.fixed {

    background: #FFFFFF !important;

}



.web_head .header_layout {

    margin: 15px auto;

}



.fixed .header_layout {

    margin: 0 auto;

}



@media (max-width:950px) {

    .web_head .header_layout {

        margin: 0 auto;

    }

}

@media (max-width:500px) {   
    .related_news .news_list li .news_mask .news_tit a{         height: 95px  !important; font-size: 20px !important;}
    
    .related_news .news_list li .news_mask .news_details a{ margin-bottom: 10px !important;}}

.head_nav>li>a {

    color: #333333;

}



.head_nav li.nav-current>a:after {

    background: #333333;

}



.head_nav>li>a:hover:after {

    background: #333333;

}



.head_nav li ul {

    background-color: #FFFFFF;

}



.head_nav>li ul li a {

    color: #333333;

}



.mobile-head-item.mobile-head-language .title:before {

    background-image: url(../img/other/language_hei.png);

}



.mobile-head-item.mobile-head-search .title:before {

    background-image: url(../img/other/search_hei.png);

}



.mobile-head-item.mobile-head-nav .title:before {

    background-image: url(../img/other/nav_hei.png);

}





.slide_news ul li .item_img {

    position: relative;

    height: 0;

    overflow: hidden;

    padding-bottom: 62%;

    z-index: 1;

    -webkit-transition: all 150ms ease-out 0ms;

    -moz-transition: all 150ms ease-out 0ms;

    -o-transition: all 150ms ease-out 0ms;

    transition: all 150ms ease-out 0ms;

}



.slide_news ul li .item_img img {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    object-fit: cover;

}



.slide_news ul li .item_img:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

    opacity: 1;

    z-index: 20;

}



.slide_news ul li .item_date {

    font-family: 'Poppins-Regular';

    font-weight: 400;

    font-size: 16px;

    color: #666666;

    line-height: 32px;

    margin-top: 2%;

}



.slide_news ul li .item_title {
   
    margin-top: 2%;

}



.slide_news ul li .item_title a {
  text-align: left;
    display: inline-block;

    font-family: 'Poppins-Bold';

    font-weight: bold;

    font-size: 20px;

    color: #333333;

    line-height: 33px;

}



.related_products {

    margin-top: 5%;

    position: relative;

}



.related_products .pro_title {

    text-align: center;

    margin-bottom: 2%;

}



.related_products .pro_title a {

    font-family: 'Poppins-Bold';

    font-weight: 400;

    font-size: 50px;

    color: #000000;

    line-height: 56px;

}



.related_products .pro_list {

    justify-content: flex-start;

    width: 100%;

}


.related_products .pro_list li {

    width: 32%;

    margin-right: 15px;

}





.related_products .pro_list li:last-child {

    margin-right: 0;

}



.related_products .pro_list li .item_image {

    box-sizing: border-box;
    border: 1px solid #E5E5E5;
    z-index: 1;
    -webkit-transition: all 150ms ease-out 0ms;

    -moz-transition: all 150ms ease-out 0ms;

    -o-transition: all 150ms ease-out 0ms;

    transition: all 150ms ease-out 0ms;

}


.related_products .swiper {

    padding-bottom: 50px;

}



.related_products .related_products-button-prev {

    content: '';

    width: 50px;

    height: 50px;

    position: absolute;

    left: -5%;

    top: 50%;

    background-image: url(../img/demo/prev.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

}



.related_products .related_products-button-next {

    content: '';

    width: 50px;

    height: 50px;

    position: absolute;

    right: -5%;

    top: 50%;

    background-image: url(../img/demo/next.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

}



.related_products .related_products-button-prev:hover {

    background-image: url(../img/demo/prev_hover.png);

}



.related_products .related_products-button-next:hover {

    background-image: url(../img/demo/next_hover.png);

}



.related_products .swiper-pagination {

    display: none;

}



@media (max-width:1400px) {

    .related_products .related_products-button-prev {

        left: -2%;

        z-index: 9999;

    }



    .related_products .related_products-button-next {

        right: -2%;

        z-index: 9999;

    }

}



.related_products .pro_list li .item_image a {

    display: block;
    width: 100%;

    position: relative;

    height: 0;

    overflow: hidden;

    padding-bottom: 100%;

}



.related_products .pro_list li .item_image img {

    position: absolute;
    width: 100%;

    height: 100%;
    left: 0;

    top: 0;

    object-fit: cover;

}



.related_products .pro_list li .item_image:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

    opacity: 1;

    z-index: 20;

}



.related_products .pro_list li .item_title {

    margin-top: 15px;

    margin-bottom: 15px;

}



.related_products .pro_list li .item_title a {

    display: inline-block;

    font-family: 'Poppins-Bold';

    font-weight: bold;

    font-size: 26px;

    color: #333333;

    line-height: 30px;

    height: 60px;

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

    text-overflow: ellipsis;

}



.related_products .pro_list li .item_title:hover a {

    color: #2000C3;

}



.related_products .pro_list li .item_info a {

    display: inline-block;

    font-family: 'Poppins-Regular';

    font-weight: 400;

    font-size: 16px;

    color: #666666;

    line-height: 26px;

    height: 130px;
    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 5;

    overflow: hidden;

    text-overflow: ellipsis;

}



.related_products .pro_list li .item_detail {

    margin-top: 5%;

}



.related_products .pro_list li .item_detail a {

    display: inline-block;

    background-color: #FFFFFF;

    border: 2px solid #2000C3;

    font-family: 'Poppins-Regular';

    font-weight: 400;

    font-size: 18px;

    color: #2000C3;
    line-height: 24px;

    padding: 10px 25px;

    margin-right: 20px;

}



.related_products .pro_list li .item_detail a:hover {

    background-color: #2000C3;

    color: #FFFFFF;

}



.related_news {

    margin-top: 5%;

    height: 420px;

    position: relative;

    z-index: 99;

}



@media (max-width:1200px) {

    .related_news {

        height: 350px;

    }

}



.related_news .news_title {

    text-align: center;

    margin-bottom: 2%;

}



.related_news .news_title a {

    display: inline-block;

    font-family: 'Poppins-Bold';

    font-weight: 400;

    font-size: 50px;

    color: #000000;

    line-height: 56px;

}



.related_news .news_list li {

    width: 50%;

    position: relative;

    height: 0;

    overflow: hidden;

    padding-bottom: 31%;

}



.related_news .news_list li img {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    object-fit: cover;

}



.related_news .news_list li .news_mask {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .5);

    padding: 0 65px;

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    justify-content: center;

    transform-origin: top;

    transform: translateY(-110%);

    /* 初始时图片在容器外部，顶部 */

    transition: transform 1.5s ease;

    /* 渐变效果 */

}



.related_news .news_list li:hover .news_mask {

    transform: translateY(0);

    /* 鼠标悬停时图片移动到正常位置 */

}



.related_news .news_list li .news_mask .news_date {

    font-family: 'Poppins-Regular';

    font-weight: 400;

    font-size: 16px;

    color: #E5E5E5;

    line-height: 32px;

    margin-bottom: 15px;

}



.related_news .news_list li .news_mask .news_tit {

    margin-bottom: 20px;

}



.related_news .news_list li .news_mask .news_tit a {

    display: inline-block;

    font-family: 'Poppins-Bold';

    font-weight: bold;

    font-size: 26px;

    color: #FFFFFF;

    line-height: 33px;
/* 
    height: 33px; */

    overflow: hidden;

}



.related_news .news_list li .news_mask .news_tit a:hover {

    text-decoration: underline;

}



.related_news .news_list li .news_mask .news_info {

    margin-bottom: 30px;

}



.related_news .news_list li .news_mask .news_info p {

    font-family: 'Poppins-Regular';

    font-weight: 400;

    font-size: 16px;

    color: #E5E5E5;

    line-height: 25px;
/* 
    height: 75px;

    overflow-y: auto; */

}



.related_news .news_list li .news_mask .news_details a {

    padding: 10px 25px;

    background: #2000C3;

    border: 2px solid #2000C3;

    font-family: 'Poppins-Regular';

    font-weight: 400;

    font-size: 18px;

    color: #FFFFFF;

    line-height: 22px;

}



.related_news .news_list li .news_mask .news_details a:after {

    margin-left: 10px;

    content: '\f105';

    font-family: 'fontawesome';

    font-size: 18px;

    color: #FFFFFF;

}



.related_news .news_list li .news_mask .news_details a:hover {

    background: #FFFFFF;

    color: #2000C3;

}



.related_news .news_list li .news_mask .news_details a:hover:after {

    color: #2000C3;

}



.related_video {

    margin-top: 5%;

}



.related_video .video_txt {

    text-align: center;

    margin-bottom: 2%;

}



.related_video .video_txt a {

    display: inline-block;

    font-family: 'Poppins-Bold';

    font-weight: 400;

    font-size: 50px;

    color: #000000;

    line-height: 56px;

}



.related_video .video_list {

    justify-content: space-between;

}



.related_video .video_list li {

    width: 48%;

    position: relative;

}



.related_video .video_list li .video_img {

    position: relative;

    height: 0;

    overflow: hidden;

    padding-bottom: 54%;

}



.related_video .video_list li .video_img .video_image {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    object-fit: cover;

}



.related_video .video_open {

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: -44.5px;

    margin-left: -44.5px;

    width: 89px;

    height: 89px;

    border-radius: 50%;

    background-color: rgba(255, 255, 255, .15);

    display: flex;

    justify-content: center;

    align-items: center;

    cursor: pointer;

}



.related_video .video_wrap {

    width: 72px;

    height: 72px;

    background: #FFFFFF;

    border-radius: 50%;

    display: flex;

    justify-content: center;

    align-items: center;

}



.related_video .video_wrap img {

    width: 16px;

    height: 25px;

}



.related_video .video_title {

    text-align: left;

    margin-top: 2%;

    margin-bottom: 2%;

}



.related_video .video_title a {

    font-family: 'Poppins-Bold';

    font-weight: bold;

    font-size: 26px;

    color: #333333;

    line-height: 33px;

    height: 66px;

    overflow: hidden;

}



.related_video .video_title:hover a {

    color: #2000C3;

}



.related_video .video_info p {

    font-family: 'Poppins-Regular';

    font-weight: 400;

    font-size: 16px;

    color: #666666;

    line-height: 25px;

    height: 50px;

    overflow: hidden;

}





@media (max-width:950px) {

    .related_video .video_txt a {

        font-size: 30px;

        line-height: 35px;

    }


.related_news .news_list li .news_mask .news_tit a{       height: 132px ;}

    .related_video .video_list {

        flex-direction: column;

    }



    .related_video .video_list li {

        width: 100%;

        height: 100%;

        margin-bottom: 5%;

    }



    .related_products .pro_title a {

        font-size: 30px;

        line-height: 35px;

    }



    .related_products .swiper-pagination {

        display: block;

    }



    .related_products .swiper-pagination-bullet-active {

        background-color: #2000C3 !important;

    }



    .related_products .related_products-button-next,

    .related_products .related_products-button-prev {

        display: none;

    }



    .related_products .pro_list {

        margin-bottom: -60px;

    }



    .related_products .pro_list li {

        width: 100%;

        margin-right: 0;

        margin-bottom: 15%;

    }



    .related_products .pro_list li:last-child {

        margin-bottom: 0;

    }



    .related_products .pro_list li .item_title a {

        height: auto;

        overflow: visible;

    }



    .related_products .pro_list li .item_info p {

        height: auto;

        overflow: visible;

    }



    .related_video {

        margin-top: 8%;

    }



    .related_news {

        height: auto;

        margin-top: 8%;

    }



    .related_news .news_title {

        margin-bottom: 5%;

    }



    .related_news .news_title a {

        font-size: 30px;

        line-height: 35px;

    }



    .related_news .news_list {

        flex-direction: column;

    }



    .related_news .news_list li {

        width: 100%;

        padding-bottom: 62%;

    }



    .related_news .news_list li .news_mask {

        transform-origin: unset;

        transform: translateY(0);

        transition: unset;

        padding: 0 2.5%;

    }



    .related_news .news_list li .news_mask .news_info {

        display: none;

    }



    .related_products {

        margin-top: 8%;

    }

}