#fp-nav.fp-right{right: 2rem;}
#fp-nav ul li{width: 16px!important; height: 16px!important;}
#fp-nav ul li a span:nth-child(2){width: 16px!important; height: 16px!important; margin: 0!important; background: none;}
#fp-nav ul li a span:nth-child(2)::after{content: ''; width: 10px; height: 10px; margin: 3px; background: rgba(193, 193, 193, 0.53); border-radius: 50%; display: block;}
#fp-nav ul li a.active span:nth-child(2){background: url(../images/fullpage_dian.png) no-repeat top left;}
#fp-nav ul li a.active span:nth-child(2)::after{background: #1EB99C;}

.header{}
.header_other{background: rgba(0,0,0,0.3); opacity: 0; transition: all 0.3s;}
.header_other:hover{opacity:1;}
@media (max-width:767px){
	.header{background: transparent;}
	.Navbar .icon-bar{background: #fff;}
	.sectinon{height: auto!important;}
	.banner{height: 100vh!important;}
	body{overflow-y: initial!important;}
}
#top{display: none;}


.banner{}
.banner_pc{display: block;}
.banner_m{display: none; }
.banner .swiper-container,
.banner .swiper-wrapper,
.banner .swiper-slide{position: relative; height: 100vh;}
.banner .swiper-slide img{width: 100%; height: 100vh; object-fit: cover;}
.banner .text{position: absolute; left: 0; right: 0; top: 0; bottom: 0; line-height: 1; display: flex; align-items: center;}
.banner .container{text-align: center; color: #fff;}
.banner .p1{font-size: 5.125rem; font-weight: bold; text-transform: uppercase; line-height: 0.8;}
.banner .p2{font-size: 2.25rem; font-weight: bold; padding: 1.875rem 0 3.125rem;}
.banner .btns{display: flex; justify-content: center; align-items: center;}
.banner .btn{line-height: 2.5rem; font-size: 1.125rem; color: #fff; width: 12.875rem; margin: 0 10px; border-radius: 2.5rem; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(255, 255, 255, 0.29); transition: all 0.3s;}
.banner .btn:hover{background: #22B599; border-color: #22B599;}
.banner .btn .icon{padding: 0 1.125rem 0 0;display: flex; align-items: center;}
.banner .btn .icon img{position: static; width: auto; min-height: auto; height: 24px;transform: translateY(0);}
.banner .swiper-pagination{bottom: 2rem; text-align: center; display: flex; justify-content: center; width: 100%;}
.banner .swiper-pagination-bullet{position: static; width: 1.75rem; height: 4px; margin: 0 4px 0 0; background-color: #9BB2AB; opacity: 1; border-radius: 0;}
.banner .swiper-pagination-bullet-active{width: 5.125rem; background: #26BB9F;}

@-webkit-keyframes bounce-up {
 25% {-webkit-transform: translateY(10px);}
 50%, 100% {-webkit-transform: translateY(0);}
 75% {-webkit-transform: translateY(-10px);}
}

@keyframes bounce-up {
 25% {transform: translateY(10px);}
 50%, 100% {transform: translateY(0);}
 75% {transform: translateY(-10px);}
}
.banner .mouse{position: absolute;bottom: 4.625rem;left: 50%;text-align: center;transform: translateX(-50%);z-index: 2;color: #fff;font-size: 14px;}
.banner .mouse_box{-webkit-animation: bounce-up 1.4s linear infinite;animation: bounce-up 1.4s linear infinite;}
.banner .mouse .icon{margin-bottom: 1rem; display: block;}
@media (max-width:767px){
    .banner_pc{display: none;}
	.banner_m{display: block; }
	.banner .swiper-slide img{/*width: auto; min-width: 100%; max-width: none;*/width: 100%; height: 100vh; object-fit: cover;}
	.banner .btn{line-height: 36px; width: 140px; font-size: 14px;}
	.banner .p2{line-height: 1.4;}
}



/*product*/
.product{display: flex; justify-content: space-between;}
.product .left{width: 27.6%; height: 100%; padding: 7.125rem 0 0; background: url(../images/product_left.jpg) no-repeat top left; background-size: 100% 100%; overflow: hidden;}
.product .left .box{ padding: 0 0 0 49%;}
.product .left .side-tabs{color: #fff; margin: 3.375rem 20px 0; height: calc(100vh - 17rem); overflow: hidden;}
.product .left .side-tabs .tit{float: left; width: 100%; display: flex; align-items: center; font-weight: bold; font-size: 1.125rem; line-height: 1; margin: 1rem 0 ; cursor: pointer;}
.product .left .side-tabs .tit_sub p{font-size: 1.125rem; line-height: 2.6; text-transform: uppercase;}
.product .left .tit.active::after{content: ''; width: 0; height: 0; margin: 0 0 0 1.625rem; border-top: 5px solid transparent; border-left: 8px solid #25BA9E; border-bottom: 5px solid transparent;}
.product .left .swiper-container{height: 100%;}
.product .left .tit_sub{height: calc(100% - 3.125rem); overflow-y: auto;}
.product .left .tit.active{color: #25BA9E;}

/* 设置滚动条的样式 */
.product .left .tit_sub::-webkit-scrollbar {width: 8px;}
/* 滚动槽 */
.product .left .tit_sub::-webkit-scrollbar-track {-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3); background-color: #9BB2AB; border-radius: 8px;}
/* 滚动条滑块 */
.product .left .tit_sub::-webkit-scrollbar-thumb {border-radius:8px;background:#25BA9E;	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);}
.product .left .tit_sub::-webkit-scrollbar-thumb:window-inactive {background:rgba(34,181,153,0.4);}


.product .left .swiper-button{margin: 3.125rem 0 7.75rem 0 ; width: 100px; display: flex; justify-content: space-between;}
.product .left .swiper-button-prev,
.product .left .swiper-button-next{position: static; opacity: 1; margin: 0; width: 40px; height: 40px; border-radius: 50%; background-size: 7px 12px; background-color: #22B599;}
.product .left .swiper-button-disabled{background-color: #9BB2AB;}

.product .right{width: 72.4%; padding: 9.5rem 0 0 0; height: 100%; background: url(../images/product_right.jpg) no-repeat top left; background-size: 100% 100%; overflow: hidden;}
.product .right .tabs_item{padding: 0 18.7% 0 6.5625rem;}
.product .right .box{display: flex; justify-content: space-between; align-items: center;}
.product .right .info{flex: 1; margin: 0 6.25rem 0 0; overflow: hidden;}
.product .right .info .tit{font-size: 2.25rem; color: #25BA9E; line-height: 1; font-weight: bold; text-transform: uppercase;}
.product .right .info .tit::after{content: ''; width: 1.25rem; height: 2.1875rem; margin: 2.25rem 0 1.875rem; background: #9AB1AA; display: block;}
.product .right .info .desc{font-size: 1rem; line-height: 2.25; margin: 0 0 3.5rem; color: #646464; text-indent: 2em; text-align: justify;}
.product .right .pic{width: 41%; overflow: hidden;}
.product .thumbs-box{position: relative; margin: 7rem 0 0 ; padding: 0 13.75rem 0 5.625rem;}
.product .thumbs-box::before{ content: ''; position: absolute; left: 0; bottom: 15px; width: 7px; height: 7px; z-index: 2; background: #22B599; border-radius: 50%; }
.product .thumbs-box::after{ content: ''; position: absolute; bottom: 18px; left: 0; right: 0; height: 1px; background: #E5E6E7;}
.product .right .gallery-thumbs .swiper-slide{text-align: center;}
.product .right .gallery-thumbs .swiper-slide .thumbs_pic{height: 86px; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.product .right .gallery-thumbs .swiper-slide .thumbs_pic img{max-width: 100%; max-height: 100%;}
.product .right .gallery-thumbs .swiper-slide .cricle{width: 30px; height: 30px; margin: 1rem auto 5px; border: 1px solid transparent; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%;}
.product .right .gallery-thumbs .swiper-slide .cricle::after{ content: ''; width: 7px; height: 7px; background: #CDCDCD; border-radius: 50%;}
.product .swiper-button{position: absolute; bottom: 0; right: 0; margin: 0 ; width: 110px; height: 40px; display: flex; justify-content: space-between;}
 .product .swiper-button-prev{position: static; opacity: 1; margin: 0; width: 40px; height: 40px; border-radius: 50%; background-size: 7px 12px; background-color: #22B599;
    background-image: none;
}
.product .swiper-button-next{position: static; opacity: 1; margin: 0; width: 40px; height: 40px; border-radius: 50%; background-size: 7px 12px; background-color: #22B599;
    background-image: none;
}

.product .swiper-button-prev::after{
    background: url(../images/icon_area_arrow_left.png) no-repeat center center;
    background-size: 18px 16px;
    content: '';
    animation: an2 .5s infinite;
    width: 40px;
    height: 40px;
    display: block;
}
.product .swiper-button-next::after{
    background: url(../images/icon_area_arrow_right.png) no-repeat center center;
    background-size: 18px 16px;
    content: '';
    animation: an2 .5s infinite;
    width: 40px;
    height: 40px;
    display: block;
}
.product .swiper-button-disabled{background-color: #9BB2AB;}
.product .swiper-button-disabled::after{animation: initial !important;}


 
.product .right .gallery-thumbs .swiper-slide-thumb-active .cricle{border-color: #9BB2AB;}
.product .right .gallery-thumbs .swiper-slide-thumb-active .cricle::after{background: #22B599;}
@media(max-width: 1540px){
    .product .left .side-tabs{margin: 3.375rem 0 0;}
}
@media(min-width: 1200px) and (max-width: 1440px){
    .product .right .info .tit::after{width: 8px; height: 20px; margin: 15px 0 10px;}
    .product .right .info .desc{margin: 0 0 20px; line-height: 2; }
    .product .thumbs-box{margin: 40px 0 0;}
}
@media(min-width: 1440px) and (max-width: 1600px){
    .product .right .info .tit::after{width: 12px; height: 26px; margin: 20px 0 15px;}
    .product .right .info .desc{margin: 0 0 2.5rem;}
    .product .thumbs-box{margin: 4rem 0 0;}
}
@media (max-width:767px){
	.product{padding: 30px 0; display: block; height: auto!important; background: url(../images/product_right.jpg) no-repeat top left; background-size: 100% 100%;}
    .product .common_tit.white .tit{color: #4A4A4A;}
    .product .common_tit.white .tit_en{color: #26BB9F;}
	.product .left{width: 100%; height: auto; background: none; padding: 0;}
	.product .left .box{padding: 0;}
	.product .left .side-tabs{display: block; height: auto; color: #4A4A4A; margin: 40px 10px 0;justify-content: space-between;}
	.product .left .side-tabs .tit{font-size: 14px; width: 50%; margin: 0 0 5px 0; padding:  12px 5px; text-align: left; display: inline-flex; align-items: center; }
	.product .left .side-tabs .tit::before{content:''; width: 13px; height: 13px; margin-right: 5px;}
	.product .left .side-tabs .tit.active::before{background: url(../images/icon_arrow2.png) no-repeat top center; background-size: cover; }
	.product .left .side-tabs .tit:last-child{margin-right: 0;}
	.product .left .tit.active {background: #25BA9E; color:#fff;}
	.product .left .tit.active::after{content: none; border: none; border-top: 8px solid #25BA9E; border-left: 5px solid transparent;  border-right: 5px solid transparent;}
	.product .right{width: 100%; padding: 30px 0 0; background: none;}
	.product .right .tabs_item{padding: 0 15px;}
	.product .right .box{display: block;}
	.product .right .info{margin: 0 ;}
	.product .right .info .tit::after{margin: 15px 0;}
	.product .right .info .desc{font-size: 14px; margin: 0 0 20px;}
	.product .right .info .more a::after{width: 26px; height: 26px;}
	.product .right .pic{width: 50%; margin:30px auto 0;}
	.product .right .gallery-thumbs .swiper-slide .thumbs_pic{display: none;}
	.product .right .gallery-thumbs .swiper-slide p{display: none;}
	.product .thumbs-box{margin: 30px 0 0;padding: 0 13.75rem 0 20px;}
}

/*product*/
.pc_box{display: flex; width: 100%; justify-content: space-between;}
.m_box{display: none;}
@media (max-width:767px){
	.pc_box{display: none;}
	.m_box{display: block;}
	
	.product .m_tabs{display: block; height: auto; color: #4A4A4A; margin: 40px 10px 0;justify-content: space-between;}
	.product .m_tabs .swiper-wrapper{transition: all 0.3s;}
	.product .m_tabs .swiper-slide{width: 50%; float:left; font-size: 14px; font-weight: bold; padding:  12px 5px; text-align: left; display: inline-flex; align-items: center; }
	.product .m_tabs .swiper-slide::before{content:''; width: 13px; height: 13px; margin-right: 5px;}
	.product .m_tabs .swiper-slide.active::before{background: url(../images/icon_arrow2.png) no-repeat top center; background-size: cover; }
	.product .m_tabs .swiper-slide.active a{color: #fff;}
	.product .m_tabs .swiper-slide:last-child{margin-right: 0;}
	.product .m_tabs .swiper-slide.active {background: #25BA9E; color:#fff;}
	.product .m_tabs .swiper-slide.active::after{content: none; border: none; border-top: 8px solid #25BA9E; border-left: 5px solid transparent;  border-right: 5px solid transparent;}
	
	.product .m_cont{padding: 30px 15px 0;}
	.product .m_cont .swiper-container-cont .swiper-slide{display: block;}
	.product .m_cont .info{margin: 0 ;}
	.product .m_cont .info .tit{font-size: 2.25rem; color: #25BA9E; line-height: 1; font-weight: bold; text-transform: uppercase;}
	.product .m_cont .info .tit::after{content: ''; width: 1.25rem; height: 2.1875rem; margin: 15px 0; background: #9AB1AA; display: block;}
	.product .m_cont .info .desc{font-size: 14px; margin: 0 0 20px; line-height: 2.25; color: #646464; text-indent: 2em; text-align: justify;}
	.product .m_cont .info .more a::after{width: 26px; height: 26px;}
	.product .m_cont .pic{width: 50%; margin:30px auto 0;}
	
	.product .thumbs-box::before {bottom: 16px;}
	.product .thumbs-box::after{bottom: 19px;}
	.product .thumbs-box .swiper-pagination{position: relative; text-align: left;}
	.product .thumbs-box .swiper-pagination-bullet{width: 30px; height: 30px; opacity: 1; background: transparent; margin: 1rem auto 5px; border: 1px solid transparent; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%;}
	.product .thumbs-box .swiper-pagination-bullet::after{ content: ''; width: 7px; height: 7px; background: #CDCDCD; border-radius: 50%;}
	.product .thumbs-box .swiper-pagination-bullet-active{border-color: #9BB2AB;}
	.product .thumbs-box .swiper-pagination-bullet-active::after{background: #22B599;}
}


/*area*/
.area{display: flex; padding-top: 7.5rem; justify-content: center; overflow: hidden;}
.area .content-bgs{position: absolute; left: 0;  bottom: 0; width: 100%; height: 100%; }
.area .content-bgs .bg{opacity: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all 0.3s;}
.area .content-bgs .bg .bg_pc{display: block; position: absolute; top: 50%; width: 100%; min-height: 100%; transform: translateY(-50%);}
.area .content-bgs .bg .bg_m{display: none; width: 100%; height: 100%; object-fit: cover;}
.area .content-bgs .bg.on{opacity: 1;}
.area .tit_box{display: flex; align-items: center; justify-content: space-between;}
.area .tit_box .tabs{position: relative; display: flex; justify-content: space-between; font-size: 1rem; color: #fff; flex: 1; margin: 0 0 0 5rem; overflow: hidden;position: static;transform: translateY(0);}
.area .tit_box .tabs::before{content: ''; width: 7px; height: 7px; background: #22B599; border-radius: 50%; position: absolute; left: 0; top: 50%; z-index: 2; transform: translateY(-50%);}
.area .tit_box .tabs::after{content: none; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); height: 1px; background: #E5E6E7;}
.area .tit_box .tabs .swiper-container{margin: 0; flex: 1; overflow: hidden;}
.area .tit_box .tabs .swiper-slide {cursor: pointer; /* margin: 0 22px; */ width: auto;  /* border: 1px solid #fff; */ /* width: 140px; */ height: 52px; border-radius: 2.5rem; text-align: center;display: flex;align-items: center;}
.area .tit_box .tabs .swiper-slide::before,
.area .tit_box .tabs .swiper-slide::after{content:''; height: 1px; width: 16px;background: #E5E6E7;}
.area .tit_box .tabs .swiper-slide span{border-radius: 2.5rem; height: 100%; /* background: #fff; */ color: #333; display: flex; align-items: center; justify-content: center;color: #fff;width: 154px;border: 1px solid #fff; font-size: 14px;}
.area .tit_box .tabs .swiper-slide.on{/* background: #fff; */ /* padding: 0; */}
.area .tit_box .tabs .swiper-slide.on span{background: #26BB9F; color: #fff; border-color: #26BB9F;}
.area .tit_box .tabs .swiper-button{margin: 0 0 0 4rem; width: 110px; display: flex; justify-content: space-between;}
.area .tit_box .tabs .swiper-button-prev,
.area .tit_box .tabs .swiper-button-next{position: static; opacity: 1; margin: 0; width: 40px; height: 40px; border-radius: 50%; background-size: 7px 12px; background-color: #22B599; background-image:none; margin-top: 6px;}
.area .tit_box .tabs .swiper-button-prev::before,
.area .tit_box .tabs .swiper-button-next::before{content:'';  animation: an2 .5s infinite; width: 40px; height: 40px; display: block;}
.area .tit_box .tabs .swiper-button-prev::before{ background: url(../images/icon_area_arrow_left.png) no-repeat center center; background-size: 18px 16px;}
.area .tit_box .tabs .swiper-button-next::before{ background: url(../images/icon_area_arrow_right.png) no-repeat center center; background-size: 18px 16px;}
.area .tit_box .tabs .swiper-button-disabled{background-color: #9BB2AB;}
.area .tit_box .tabs .swiper-button-disabled::before{animation: initial!important; }
@keyframes an2 {
    to {opacity: 0;}
}

.area .cont{margin: 3rem 0 0; color: #fff; }
.area .cont .tit{font-size: 1.75rem; line-height: 1;}
.area .cont .desc{font-size: 1rem; line-height: 2.8; margin: 1.25rem 0 2.875rem; width: 58.5%;}
.area .cont .desc p{text-indent: 2em;}
.area .cont .tables table{ width: 100%; text-align: center;border-collapse: separate ; border-spacing: 4px;  empty-cells: show; border: none;}
.area .cont .tables thead tr{color: #fff;}
.area .cont .tables tr{margin: 2px 0;}
.area .cont .tables td,
.area .cont .tables th{font-size: 1rem; line-height: 2.375; border: 1px solid #fff;}
.area .cont .tables tbody tr:hover{cursor: pointer;}
.area .cont .tables tbody tr:hover td{border-color: #26BB9F; color: #26BB9F; }
.area .cont .desc p,
.area .cont .desc span{line-height: 2!important; font-family: PingFangSC, PingFangSC-Regular, 'Microsoft YaHei', 微软雅黑, STXihei, 华文细黑, Georgia, 'Times New Roman', serif!important;}
@media(max-width: 1540px){
    .area .cont .desc p,
    .area .cont .desc span{font-size: 13px!important; line-height: 2!important;}
}
@media(min-width: 1200px) and (max-width: 1440px){
    .area .cont{margin: 2rem 0 0;}
    .area .tit_box{align-items: flex-end;}
    .area .tit_box .tabs .swiper-slide{}
    .area .cont .desc{ margin: 1.25rem 0 2rem;}
    .area .cont .desc p,
    .area .cont .desc span{font-size: 12px!important; line-height: 1.6!important;}
    .area .cont .tables td, .area .cont .tables th{font-size: 12px; line-height: 2;}
}
@media(min-width: 1440px) and (max-width: 1600px){
    .area .tit_box{align-items: flex-end;}
    .area .tit_box .tabs .swiper-slide{}
    .area .cont .desc{ margin: 1.25rem 0 2rem;}
}
@media (max-width:767px){
    .area{padding: 0;}
    .area .content-bgs .bg .bg_pc{display: none;}
    .area .content-bgs .bg .bg_m{display: block;}
    .area .container{padding: 30px 15px;}
    .area .tit_box{display: block;}
    .area .cont .desc{width: 100%; font-size: 14px; line-height: 1.5!important; margin: 15px 0 20px;}
    .area .cont .desc p,
    .area .cont .desc span{font-size: 14px!important; line-height: 1.5!important;}
    .area .tit_box .tabs{margin: 30px 0 0; font-size: 13px;}
    .area .tit_box .tabs .swiper-slide span{font-size: 14px; width: 120px;}
    .area .tit_box .tabs .swiper-slide::before,
    .area .tit_box .tabs .swiper-slide::after{width: 6px;}
    .area .tit_box .tabs .swiper-button{display: none;}
    .area .cont .tables {width: 100%; overflow-x: auto;}
    .area .cont .tables table{width: 100%;}
    .area .cont .tables td, 
    .area .cont .tables th{font-size: 13px;}
    .area .cont .tables td:nth-child(n + 3), 
    .area .cont .tables th:nth-child(n + 3){display: none;}
    .area .cont .tables col{width: auto!important;}
    .area .cont .tables td:nth-child(1), 
    .area .cont .tables th:nth-child(1){width: auto;}
    .area .cont .tables td:nth-child(2), 
    .area .cont .tables th:nth-child(2){width: auto;}
}


/*about*/
.about{ display: flex; align-items: center; justify-content: center; background: url(../images/about_bg.jpg) no-repeat top center; overflow: hidden;}
.about .cont{margin: 3.125rem 0 0;}
.about .pic{display: flex; justify-content: space-between; align-items: center;}
.about .pic img{margin: 0 14px 0 0; height: auto; width: 33.3%; overflow: hidden;}
.about .pic img:last-child{margin: 0;}
.about .desc{margin: 2.5rem 0 2rem; padding: 0 ; color: #565656; text-indent: 2em; font-size: 1rem; line-height: 2.5; }
.about .desc strong{font-size: 1.25rem; color: #000;}
.about .more{text-align: center;}
.about .more a{margin: 0 auto;}
@media(min-width: 1200px) and (max-width: 1600px){
    .about .cont{margin: 2.125rem 0 0;}
    .about .desc{ margin: 2rem 0 1.5rem; padding: 0 1.5rem; line-height: 2.2;}
}
@media (max-width:767px){
    .about{padding: 30px 0;}
    .about .desc{font-size: 14px!important; line-height: 1.5; }
    .about .desc strong{font-size: 16px;}
    .about .pic img:nth-child(n+2){display: none;}
    .about .pic img{width: 100%; margin: 0;}
}


/*news*/
.news{display: flex; align-items: center; justify-content: center; overflow: hidden;background: url(../images/news_bg.jpg) no-repeat top center; background-size: cover;}
.news .cont{margin: 2.375rem 0 0; overflow: hidden; display: flex;}
.news .cont .swiper-slide{ display: flex; justify-content: space-between;}
.news .box{flex: 1; overflow: hidden;}
.news .box:nth-child(1){margin-right: 2.5rem; }
.news .box:nth-child(2){margin-left: 2.5rem; }
.news .item {border-bottom: 1px dashed rgba(0,0,0,0.07); display: flex; padding: 35px 0;}
.news .item .info{flex: 1;/* padding: 0 1.666rem 0 0;*/ overflow: hidden;}
.news .item .tit{ line-height: 1.1; color: #3F3F3F; display: flex; justify-content: space-between; align-items: center;}
.news .item .tit span{ flex: 1; font-size: 1.25rem; font-weight: bold; margin-right: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news .item .tit em { color: #5E5E5E;  font-size: 14px; font-weight: normal;}
.news .item .desc{font-size: 14px; line-height: 1.7; color: #A2A2A2; margin: 15px 0 0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.news .item .date {line-height: 1; margin: 0 2.5rem 0 1.5rem;}
.news .item .date .day{font-size: 2.75rem; color: #000; line-height: 0.78;}
.news .item .date .year{font-size: 14px; color: #5E5E5E; margin: 15px 0 0;}
.news .item .date .year::after{content: ""; width: 30px; height: 2px; margin: 10px 0 0; background: #26BB9F; display: block;}
.news li:last-child .item{border: none;}
.news .item_tj {padding: 0; border: none; display: block;}
.news .item_tj .picfocus{position: relative; height: 302px;}
.news .item_tj .picfocus img{ height: 100%; width: auto; max-width: initial; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.news .item_tj .info{padding: 30px 0 15px;}
.news .item_tj .tit{  display: flex; justify-content: space-between; align-items: center;}
.news .item_tj .tit span{flex: 1; margin-right: 15px;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news .item_tj .tit em{color: #5E5E5E; font-size: 14px; font-weight: normal;}
.news .item_tj .desc{ margin: 14px 0 20px; }
.news .item_tj .more{float: left; color: #26BB9F; font-size: 14px; padding: 0 0 0 2.611rem; background: url(../images/more_link.png) no-repeat center left; line-height: 1; vertical-align: top; display: inline-block;}
.news .item:hover{/*background: #26BB9F;*/}
.news .item:hover .tit,
.news .item:hover .desc,
.news .item:hover .date .day,
.news .item:hover .date .year{/*color: #fff;*/}
.news .item:hover .tit{color: #26BB9F;}
.news .item:hover .date .year::after{background: #fff;}
.news .more_box{margin: 1.5rem 0 0;}
.news .item_tj:hover{background: none;}
.news .item_tj:hover .tit{color: #26BB9F;}
.news .item_tj:hover .desc{color: #A2A2A2;}
@media(min-width: 1200px) and (max-width: 1440px){
    .news .item{padding: 15px 0;}
    .news .item_tj{padding: 0;}
    .news .item_tj .picfocus{height: 190px;}
}
@media(min-width: 1440px) and (max-width: 1600px){
    .news .item{padding: 25px 0;}
    .news .item_tj{padding: 0;}
    .news .item_tj .picfocus{height: 256px;}
}
@media (max-width: 767px){
	.news{padding: 30px 0;}
	.news .cont{display: block; margin: 30px 0 0;}
	.news .box:nth-child(1){width: 100%;}
	.news .box:nth-child(2){width: 100%; margin: 0;}
	.news .box{width: 100%;}
	.news .tabs_cont{margin: 2rem -1.666rem 0; overflow: hidden;}
	.news .item_tj .picfocus{height: 18em;}
	.news .item_tj .more{font-size: 12px;}
	.news .item{padding: 15px 0;}
	.news .item_tj{padding: 0;}
	.news .item .date .year{font-size: 1.2px;}
	.news .item .tit{font-size: 15px;}
	.news .item .desc{font-size: 13px;}
	.news .item_tj .desc{margin: 14px 0 0;}
}


/*zizhi*/
.zizhi{display: flex; align-items: center; justify-content: center; overflow: hidden;}
.zizhi .tit_box{display: flex; align-items: center; justify-content: space-between;}
.zizhi .tit_box .tabs{position:relative; transform: translateY(0); margin-bottom: 0;}
.zizhi .cont{margin: 1rem 0 0; padding: 3.25rem 0 0; background: url(../images/zizhi_bg.png) no-repeat top center;}
.zizhi .cont .tabs_item{padding: 0 2.75rem; display: flex; justify-content: center; align-items: center;}
@media(min-width: 1200px) and (max-width: 1440px){
    .zizhi .tit_box{align-items: flex-end;}
    .zizhi .cont .tabs_item{padding: 0 15%;}
}
@media(min-width: 1440px) and (max-width: 1600px){
    .zizhi .cont .tabs_item{padding: 0 15%;}
}
@media (max-width:767px){
    .zizhi{padding: 30px 0;}
    .zizhi .tit_box{display: block; text-align: center;} 
    .zizhi .tit_box .common_tit{text-align: left;}
    .zizhi .tit_box .tabs{position: static; transform: translateY(0); margin-top: 30px;display: inline-flex;}
}



/*partner*/
.partner{padding: 7.25rem 0 4.375rem ; background: url(../images/partner_bg.jpg) no-repeat top center; background-size: cover; }
.partner .cont{position: relative; }
.partner .partner_list{margin: 5.625rem 0 0; border-top: 1px solid #E9E9E9; border-bottom: 1px solid #E9E9E9;}
.partner .partner_list li{height: 10.125rem; display: flex; align-items: center; padding: 10px;}
.partner .swiper-pagination{margin: 6.5rem 0 0; text-align: center; display: flex; justify-content: center; width: 100%;}
.partner .swiper-pagination-bullet{position: static; width: 1.75rem; height: 4px; margin: 0 4px 0 0; background-color: #9BB2AB; opacity: 1; border-radius: 0;}
.partner .swiper-pagination-bullet-active{width: 5.125rem; background: #26BB9F;}

.en{color: #fff; padding: 10px;}
.en a{color: #fff; padding: 5px;}
