/*.header{position: relative;}
.header.fixed{position: fixed;}*/
.header .logo_green{display: none;}
.header .logo_white{display: block;}
.header.fixed.show .logo_green{display: block;}
.header.fixed.show .logo_white{display: none;}
.header.fixed.show .nav>li>.nav_tit>a{color: #1D1D1D;}
.header.fixed.show{background:#fff; display: block}
@media (max-width: 767px) {
    .header .logo_green{display: block;}
    .header .logo_white{display: none;}
}

.common_tit .tit{ margin:  0 0 1rem;}
.cloumn_tit{font-size: 1.5rem; color: #4A4A4A; display: flex; align-items: center;}
.cloumn_tit::after{content: ''; width: 50px; height: 2px; background: #26BB9F; margin: 0 0 0 1.25rem; display: inline-block;}
@media (max-width: 767px) {
    .cloumn_tit{font-size: 18px;}
}

.swiper-pagination{height: 4px; text-align: center; display: flex; justify-content: center;}
.swiper-pagination-bullet{position: static; width: 1.75rem; height: 4px; margin: 0 4px 0 0; background-color: #DFDFDF; opacity: 1; border-radius: 0;}
.swiper-pagination-bullet-active{width: 5.125rem; background: #26BB9F;}
.swiper-pagination-bullet:last-child{margin: 0;}

.swiper-button{position: absolute; bottom: 0; right: 0; margin: 0 ; width: 110px; height: 40px; display: flex; justify-content: space-between;}
.swiper-button-prev,
.swiper-button-next{position: static; opacity: 1; margin: 0; width: 40px; height: 40px; border-radius: 50%; background-size: 7px 12px; background-color: #22B599;}
.swiper-button-disabled{background-color: #9AB1AA; opacity: 1!important;}


/*zt_banner*/
.zt_banner{position: relative; overflow: hidden;}
.zt_banner img{width: 100%;}
.zt_banner .text{position: absolute; top: 0; left: 0; right: 0; bottom: 0; color: #fff; line-height: 1; display: flex; align-items: center; justify-content: flex-start;}
.zt_banner .text .box{display: flex; align-items: center;}
.zt_banner .text .p1{font-size: 2.5rem; font-weight: bold;}
.zt_banner .text .p2{font-size: 1.625rem; text-transform: uppercase; margin: 1.25rem 0 0;}
.zt_banner .text .p2::after{content: ''; width: 50px; height: 4px; background: #26BB9F; display: block; margin: 1.25rem 0;}
.zt_banner .text .slogan{font-size: 1rem; padding: 1rem 0 1rem 5.25rem; margin-left: 5.25rem; border-left: 1px solid rgba(255,255,255,0.32); }
.zt_banner_about{position: relative; min-height: 100vh;}
.zt_banner_about .swiper-container,
.zt_banner_about .swiper-wrapper,
.zt_banner_about .swiper-slide{min-height: 100vh;}
.zt_banner_about .swiper-slide{width: 100%; overflow: hidden;}
.zt_banner_about .swiper-pagination{bottom: 40px;}
.zt_banner_about .banner_pic{position: absolute; max-width: none; height: 100%; top: 0; left: 50%; transform: translateX(-50%);min-width: 100%;}

@-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);}
}
.zt_banner_about .mouse{position: absolute;bottom: 4.625rem;left: 50%;text-align: center;transform: translateX(-50%);z-index: 2;color: #fff;font-size: 14px;}
.zt_banner_about .mouse_box{-webkit-animation: bounce-up 1.4s linear infinite;animation: bounce-up 1.4s linear infinite;}
.zt_banner_about .mouse_box_pc{display: block;}
.zt_banner_about .mouse_box_m{display: none;}
.zt_banner_about .mouse .icon{margin-bottom: 1rem; display: block; }
.zt_banner_about .mouse .icon img{width: 27px;}
@media (max-width:767px){
	.zt_banner{margin: 50px 0 0; height: 150px;}
	.zt_banner .img{position: relative; height: 100%;}
	.zt_banner .img img{position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: auto; max-width: initial; height: 100%;}
	.zt_banner .text .tit{width: auto;}
	.zt_banner .text .p1{font-size: 20px;}
	.zt_banner .text .p2{font-size: 14px;}
	.zt_banner .text .p2::after{margin: 1.25rem 0 0;}
	.zt_banner .text .slogan{flex: 1; overflow: hidden; font-size: 13px; padding: 1rem 0 1rem 20px; margin-left: 20px;}
	.zt_banner_about,
    .zt_banner_about .swiper-container,
    .zt_banner_about .swiper-wrapper,
    .zt_banner_about .swiper-slide{min-height: auto;height: 200px;}
    .zt_banner_about .swiper-pagination{bottom: 15px;}
    .zt_banner_about .mouse{display: none;}
    .zt_banner_about .mouse_box_pc{display: none;}
    .zt_banner_about .mouse_box_m{display: block;}
}

.path{margin: -50px 0 34px; font-size: 1rem; line-height: 16px; color: #fff; position: relative; z-index: 10;}
.path a{color: #fff;}
.path .home{background: url(../images/icon_home.png) no-repeat  center left; padding: 0 0 0 25px;}
.path .icon{width: 8px; height: 10px; margin: 0 8px; background: url(../images/icon_arrow.png) no-repeat center left; display: inline-block;}
@media (max-width:767px){
	.path{margin: 10px 0 6px; line-height: 24px; font-size: 13px; color: #333;}
	.path a{color: #333;}
	.path .home{background-image: url(../images/icon_home_black.png);}
	.path .icon{background-image: url(../images/icon_arrow_black.png);}
}

/*pages*/
.pages { font-size: 16px; color: #AFAFAF; }
.pages ul{display: flex; -webkit-box-pack: center; justify-content: center; align-items: center;}
.pages a { line-height: 38px; min-width: 38px; margin: 0 5px; font-weight: normal; font-size: 16px; color: #AFAFAF; border: 1px solid #C2C2C2; display: flex; align-items: center; justify-content: center; }
.pages a:hover, 
.pages .active a { background-color: #26BB9F; border: 1px solid #26BB9F; color: #fff; }
.pages strong{font-weight: bold;}
.pages .prev{text-indent: -1000em;margin: 0 0 0 40px; background: url(../images/icon_prev_dis.png) no-repeat center center; }
.pages .next{text-indent: -1000em; background: url(../images/icon_next_dis.png) no-repeat center center;}
.pages .prev:hover{background-image: url(../images/icon_prev_hover.png);}
.pages .next:hover{background-image: url(../images/icon_next_hover.png);}
@media (max-width:767px){
	.pages {font-size: 12px;}
	.pages a{font-size: 12px; min-width: 32px; line-height: 32px;}
}


/*column_tabs*/
.column_tabs{background: #F7F7F7; height: 90px; border-bottom: 1px solid #ECECEC;}
.column_tabs ul{display: flex; height: 100%; align-items: center;}
.column_tabs ul li{flex: 1;  height: 100%; text-align: center; border-right: 1px solid #ECECEC;}
.column_tabs ul li:last-child{border: none;}
.column_tabs ul li a{width: 100%; height: 100%; font-size: 1.125rem; color: #252525; display: flex; align-items: center; justify-content: center;}
.column_tabs ul li.on a,
.column_tabs ul li:hover a{background: #26BB9F; color: #fff;}
@media (max-width:767px){
    .column_tabs{height: 50px;}
	.column_tabs ul li a{font-size: 13px;}
}

.about{padding: 5rem 0 7.75rem; background: url(../images/about_bg2.jpg) no-repeat bottom center; background-size: cover;}
.about .cont{margin: 2rem 0 0; display: flex; justify-content: flex-end;}
.about .cont .pic{width: 52.14%; }
.about .cont .pic img{width: 100%;}
.about .cont .pic ul{height: 100%; margin: 0 -1.375rem 0; overflow: hidden;}
.about .cont .pic li{float: left; /*height: 50%;*/ width: 50%; padding: 2.125rem 1.375rem 0; overflow: hidden;}
.about .cont .pic li img{width: 100%;height: 100%; object-fit: cover;}
.about .cont .info{flex: 1; margin: 2.125rem 0 0 3.875rem; font-size: 1rem; line-height: 2.25; overflow: hidden;}
.about .cont .info p{text-indent: 2em;}
.about .cont .info p span{color: #26BB9F; font-size: 1.5rem}
@media (min-width:1260px) and (max-width:1600px){
    .about .container{width:1200px; padding: 0;}
}
@media (max-width:767px){
	.about{padding: 30px 0 ;}
	.about .cont{display: block;}
	.about .cont .pic{width: 100%;}
	.about .cont .pic ul{margin: 10px -5px 0; height: auto;}
	.about .cont .pic li{padding: 0 5px; margin: 10px 0 0; height: auto;}
	.about .cont .info{margin: 20px 0 0; font-size: 14px; line-height: 2;}
}


.honor{padding: 5rem 0 7.25rem; background: url(../images/honor_bg.jpg) no-repeat top center;}
.honor .tabs_item{margin: 5.625rem 0 0;}
.honor .tabs_item .swiper-container{margin: 2.625rem 0 0; width: calc(100% + 1.5rem);}
.honor .tabs_item .swiper-wrapper{margin-left: -1.5rem;}
.honor .tabs_item .swiper-slide{width: 25%; padding: 0 0 0 1.5rem;}
.honor .tabs_item .swiper-slide a{display: block; padding: 15px; display: flex; justify-content: center; align-items: center;}
.honor .tabs_item .swiper-slide img{max-width: 100%; max-height: 100%;}
.honor .tabs_item .item{background: rgba(255,255,255,0.75); height: 19.75rem; padding: 1.5rem 1rem; border: 1px solid #DCDCDC; display: flex; align-items: center; justify-content: center; }
.honor .button_box{margin: 3.5rem 0 0; display: flex; justify-content: space-between; align-items: center;}
.honor .swiper-pagination{position: static;}
.honor .swiper-button{position: static;}
@media (max-width:767px){
	.honor{padding: 30px 0 ;}
	.honor .tabs_item{margin: 30px 0 0;}
	.honor .tabs_item .item{height: 150px;}
	.honor .tabs_item .item img{max-height: 100%;}
	.honor .tabs_item .swiper-wrapper{margin-left: -10px;}
	.honor .tabs_item .swiper-slide{ padding: 0 0 0 10px;}
}


.contact{padding: 5rem 0 0; background: url(../images/map_contact.jpg) no-repeat top center;}
.contact .cont{margin: 4rem 0 0;}
.contact .cont .tabs_item{display: flex; align-items: center;}
/*.contact .cont .tabs_item1 .map_box{width: 68.57%; margin-left: -18.57%;}*/
.contact .cont .tabs_item1 .map_box{width: 50%; }
.contact .cont .tabs_item1 .info_box{flex: 1; overflow: hidden; padding: 0 0 0 10.25rem; }
/*.contact .cont .tabs_item2 .map_box{width: 68.57%; margin-right: -18.57%;}*/
.contact .cont .tabs_item2 .map_box{width: 50%;}
.contact .cont .tabs_item2 .info_box{flex: 1; overflow: hidden; padding: 0 7.875rem 0 0;}
.contact .cont .info_box .title{font-size: 1.625rem; color: #26BB9F; margin: 0 0 3.625rem; font-weight: bold;}
.contact .cont ul{overflow: hidden;}
.contact .cont li{margin-bottom: 1.5rem;}
.contact .cont li:last-child{margin: 0;}
.contact .cont li .item{display: flex; align-items: center; cursor: pointer;}
.contact .cont li .item .icon{width: 4.5rem; height: 4.5rem; border: 1px solid #EEEEEE; border-radius: 50%; background: url(../images/icon_contact_add.png) no-repeat top left; background-size: cover;}
.contact .cont li .item .icon_add{background-image: url(../images/icon_contact_add.png);}
.contact .cont li .item .icon_tel{background-image: url(../images/icon_contact_tel.png);}
.contact .cont li .item .icon_tel2{background-image: url(../images/icon_contact_tel2.png);}
.contact .cont li .item .icon_email{background-image: url(../images/icon_contact_email.png);}
.contact .cont li .info{ flex: 1; margin: 0 0 0 1.5rem; overflow: hidden;}
.contact .cont li .info .tit {font-size: 1rem; color: #1C1C1C; font-weight: bold;}
.contact .cont li .info .desc{font-size: 1rem; min-width: 145px; color: #868686; line-height: 1.6; margin: 10px 0 0;}
@media (max-width:767px){
	.contact{padding: 30px 0 0;}
	.contact .cont{margin: 30px 0 0;}
    .contact .cont .tabs_item{display: block; margin-bottom: 30px;}
    .contact .cont .tabs_item1{display: flex; flex-flow: column-reverse;}
    .contact .cont .tabs_item1 .map_box{width: 100%; margin: 30px 0 0 ;}
    .contact .cont .tabs_item1 .info_box{padding: 0 ;}
    .contact .cont .info_box .title{ font-size: 18px; margin: 0 0 20px;}
    .contact .cont li .info{margin: 0 0 0 12px;}
    .contact .cont li .info .tit{font-size: 15px;}
    .contact .cont li .info .desc{font-size: 13px;}
    .contact .cont .tabs_item2 .info_box{padding: 0;}
    .contact .cont .tabs_item2 .map_box{width: 100%; margin: 20px 0 0;}
}


.map_box .map{ height: 34.625rem;}
.map_box .map img{max-width: none;}
/* 消息内容 */
.BMap_bubble_content {display: flex; align-items: center; }
.BMap_bubble_content .info{padding: 0 30px 0 20px; max-width: 310px;}
.BMap_bubble_content .tit { font-size:1rem; color: #26347F; line-height: 1;}
.BMap_bubble_content .desc{font-size: 14px; color: #A4A4A4; line-height: 22px; margin: 4px 0 0;}
/* 内容 */
.BMap_pop div:nth-child(9) {padding: 0; top: 24px!important; width: 427px!important; height: 121px!important; left: 10px!important; box-sizing: border-box!important; background:#fff url(../images/map_mesg.png) no-repeat top left;}
/* 左上角删除按键 */
.BMap_pop img,
.BMap_shadow img{display: none;}
.BMap_top,
.BMap_bottom ,
.BMap_center {	display:none;}
/* 隐藏四个边角 */
.BMap_pop div:nth-child(1), 
.BMap_pop div:nth-child(3) ,
.BMap_pop div:nth-child(5),
.BMap_pop div:nth-child(7) {display:none;}
.BMap_bubble_content img{display: block;}
@media (max-width:767px){
    .BMap_bubble_content img{display: none;}
    .BMap_bubble_content .info{max-width: none; padding: 10px 15px;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);}
    .BMap_bubble_content .tit{font-size: 15px;}
    .BMap_bubble_content .desc{font-size: 13px;}
    .BMap_pop>div:nth-child(1){display: none;}
    .BMap_pop div:nth-child(9){height: auto!important; width: 280px!important;}
}


/*join*/
.join{padding: 5rem 0 6.75rem;  background: url(../images/map_bg.png) no-repeat top 7.5rem right 8.489%;}
.join .cont{margin: 3.375rem 0 0;}
.join .cont ul li { font-size: 0.888rem; color: #3d3d3d; background: #fafafa; margin: 0 0 1.125rem;}
.join .cont ul li:last-child{margin-bottom: 0;}
.join .cont ul li:first-child .tab { border-top: 0; background: #26BB9F; font-size: 1rem; }
.join .cont ul li:first-child .tab span{color: #fff; font-size: 1.125rem; padding: 1.25rem 0;}
.join .cont .tab {background: #F2F2F2; display: flex; color: #26BB9F;}
.join .cont .tab span { font-size: 1rem; line-height: 1; width: 14%; padding: 1.3125rem 0; color: #535353; display: flex; justify-content: center; align-items: center;}
.join .cont .tab span:nth-of-type(1) { width: 23%; color: #272727;}
.join .cont .tab span:nth-of-type(2) { width: 19%; }
.join .cont .tab span:nth-of-type(3) { width: 22%; }
.join .cont .tab span:nth-of-type(4) { width: 17%; }
.join .cont .tab span:nth-of-type(5) { width: 19%; }
.join .cont .tab .bstn { cursor: pointer; background: url(../images/close.png) no-repeat center center;}
.join .cont .active .tab .bstn {background-image: url(../images/open.png);}
.join .cont .desc {position: relative; display: none; color: #7F7F7F; font-size: 1rem; line-height: 2.625; padding: 2.25rem 5.25rem; overflow: hidden; }
.join .cont .desc .tit{color: #2F2F2F; margin: 0 0 10px; font-size: 1.25rem; line-height: 1; font-weight: bold;}
.join .cont .more_btn{position: absolute; bottom: 3.5rem ; right: 5.25rem; font-size: 1rem; color: #fff; text-align: center; width: 10rem; line-height: 2.75rem; background: #26BB9F;}
.join .cont .more_btn a{ color: #fff;}
@media (max-width:767px){
	.join{padding: 30px 0; margin: 0;}
	.join .cont{margin-bottom: 0;}
	.join .cont ul li:first-child .tab{font-size: 14px;}
	.join .cont ul li{font-size: 13px;}
	.join .cont .tab span{width: 20%; font-size: 13px;}
	.join .cont .tab span:nth-of-type(1){width: 39%; padding-left: 10px!important; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block;}
	.join .cont .desc{font-size:13px; padding: 20px 15px ; line-height: 28px;}
	.join .cont .desc .box{display: block; padding-bottom: 100px; overflow: hidden;}
	.join .cont .desc .fl{width: 100%;}
	.join .cont .desc .fr{padding: 0;}
	.join .cont .desc .fl .item,
	.join .cont .desc .fl .item:last-child{margin-bottom: 20px;}
	.join .cont .desc .tit{ font-size: 15px;}
	.join .cont .desc .fl .item:last-child{position: absolute; bottom: 0; left: 0; right: 0;}
}

.technology{padding: 3.6rem 0 5.75rem; background: #f8f8f8;}
.technology .cont{display: flex; margin: 2.6rem 0 0;}
.technology .side_cont{flex: 1; overflow: hidden;}
.technology .side_news{width: 23.75rem; margin: 0 0 0 2.5rem;}
.technology .pic_box1 ul{overflow: hidden; margin: 0 -1rem;}
.technology .pic_box1 li{float: left; width: 50%; padding: 0 1rem; margin-bottom: 2rem;}
.technology .pic_box1 .item{display: block; position: relative;}
.technology .pic_box1 .item::after{ content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: url(../images/tech_pic_bg.png) no-repeat top center; background-size: cover;}
.technology .pic_box1 .item img{width: 100%;}
.technology .pic_box1 .info{position: absolute; bottom: 0; left: 0; right: 0; padding: 0 1.5rem 1.5rem; color: #fff; z-index: 2;}
.technology .pic_box1 .info p{font-size: 1.125rem; line-height: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.technology .pic_box1 .info span{font-size: 12px; line-height: 1; margin: 8px 0 0; display: inline-block;}
.technology .pic_box1 .item:hover p{color: #26BB9F;}

.technology .pic_box2{margin: 1.75rem 0 0;}
.technology .pic_box2 .title{margin: 0 0 2.5rem; font-size: 1.5rem; color: #181818; line-height: 1; font-weight: bold;}
.technology .pic_box2 .m_list{overflow: hidden; margin: 0 -1rem;}
.technology .pic_box2 .m_list li{float: left; width: 33.3%; padding: 0 1rem; margin-bottom: 2.25rem;}
.technology .pic_box2 .item{background: #fff; display: block;}
.technology .pic_box2 .item img{width: 100%;}
.technology .pic_box2 .info{padding: 1.25rem 1.5rem;}
.technology .pic_box2 .info p{line-height: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.technology .pic_box2 .info span{font-size: 14px; line-height: 1; margin: 14px 0 0; color: #A3A3A3; display: inline-block;}
.technology .pic_box2 .item:hover p{color: #26BB9F;}
.technology .pic_box2 .pages{margin: 2.125rem 0 0;}
.technology .pic_box2 .pages ul { justify-content: flex-start;}

.technology .search{display: flex; line-height: 2.625rem; padding: 2px; border: 1px solid #26BB9F; border-radius: 3rem;}
.technology .search form{flex: 1; overflow: hidden;}
.technology .search .inpt{width: 100%; font-size: 14px; padding: 0 1.125rem; border-radius: 3rem; background: none; overflow: hidden;}
.technology .search .search_btn{width: 2.625rem; height: 2.625rem; background: #26BB9F url(../images/icon_search.png) no-repeat center center; border-radius: 50%; text-indent: -1000em;}
.technology .side_news .title{ font-size: 1.375rem; height: 3.375rem; margin: 1.5rem 0 0; padding: 0 0 0 1.5rem; display: flex; align-items: center; border-left: 6px solid #26BB9F; background: #fff; color: #222; }
.technology .side_news .item{padding: 1.5rem 0; border-bottom: 1px dashed #E4E4E4; display: block; }
.technology .side_news .item .tit{font-size: 1rem; color: #1E1E1E; line-height: 1; transition: all 0.3s; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.technology .side_news .item .desc{font-size: 14px; color: #959595; line-height: 26px; margin: 12px 0 8px;}
.technology .side_news .item span{display: block; text-align: right; color: #A2A2A2; font-size: 14px; line-height: 1;}
.technology .side_news .item:hover .tit{color: #26BB9F; font-weight: bold;}
@media (max-width:767px){
    .technology{padding: 30px 0 ;}
    .technology .cont{display: block;}
    .technology .cont{margin: 30px 0 0;}
    .technology .pic_box1 .info{padding: 0 10px 10px;}
    .technology .pic_box1 .info p{font-size: 13px;}
    .technology .pic_box2 .title{font-size: 18px;}
    .technology .pic_box2 .m_list li{width: 50%;}
    .technology .pic_box2 .m_list li .picfocus{height: 99px;}
    .technology .side_news{width: 100%; margin: 30px 0 0;}
    .technology .side_news .title{font-size: 16px;}
    .technology .side_news .item .tit{font-size: 15px;}
    .technology .side_news .item .desc{font-size: 13px;}
}

/*news_list*/
.news_list { padding: 0 0 7.25rem;}
.news_list .cont{padding: 22px 0 0;}
.news_list .cont li{transition: all .36s; background: rgba(0,0,0,0); }
.news_list .cont li .item{position: relative; padding-top: 4.25rem; padding-bottom: 4.25rem; display: flex; align-items: center; overflow: hidden;}
.news_list .cont li .item::after{content: ''; position: absolute; bottom: 0; left: 13.54%; right: 13.54%; height: 1px; background: #F6F6F6;}
.news_list .cont li:last-child .item::after{content: none;}
.news_list .cont .date{padding: 0 4rem; font-family: arial; text-align: center;}
.news_list .cont .date .p1{font-size: 2rem; line-height: 1; color: #2C3238;}
.news_list .cont .date .p2{font-size: 12px;line-height: 2; color: #999;}
.news_list .cont .picfocus{float: left; width: 280px; height: 150px; overflow: hidden;}
.news_list .cont .news_cont{ flex: 1; overflow: hidden;}
.news_list .cont .tit{font-size: 1.125rem; color: #282828; line-height: 1; transition: all .36s; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.news_list .cont .desc{ position: relative;font-size: 1rem; color: #838383; line-height: 1.5; margin: 1rem 0 0; padding-right: 10rem; }
.news_list .cont .desc::after{content: ""; position: absolute; right: 0; top: 50%; width: 28px; height: 28px; transform: translateY(-50%); background: url(../images/icon_more.png) no-repeat top left;}
.news_list .cont li:hover{background: url(../images/news_list_bg.jpg) no-repeat top left; background-size: cover; }
.news_list .cont li:hover .tit{color: #fff; font-weight: bold;}
.news_list .cont li:hover .date .p1{color: #fff;}
.news_list .cont li:hover .date .p2,
.news_list .cont li:hover .desc{color: rgba(255,255,255,0.7);}
.news_list .cont li:hover .desc::after{background-image:  url(../images/icon_more_hover.png);}
.news_list .pages{margin-top: 1.75rem;}
.news_list .pages ul {justify-content: flex-start;}
@media(min-width: 1200px) and (max-width: 1600px){
    .news_list .cont li .item{padding-top: 3rem; padding-bottom: 3rem;}
}
@media (max-width: 767px){
	.news_list{margin: 0; padding: 20px 0 40px;}
	.news_list .cont{    padding: 0;}
	.news_list .cont li{padding: 15px;}
	.news_list .cont li .item{display: block; padding: 0 ;}
	.news_list .cont .picfocus{width: 100%;}
	.news_list .cont .picfocus img{width: 100%;}
	.news_list .cont .date{position: absolute; left: 0; top: 0; padding: 5px; background: rgba(38,187,159,0.5);}
	.news_list .cont .date .p1,
	.news_list .cont .date .p2{color: #fff;}
	.news_list .cont .date .p1{font-size: 18px;}
	.news_list .cont .news_cont{width: 100%; padding: 15px 0;}
	.news_list .cont .tit{font-size: 15px;}
	.news_list .cont .desc{font-size: 12px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
	.news_list .cont li .item::after{left: 0; right: 0;}
	.news_list .pages{margin: 0;}
}

/*article*/
.article{overflow: hidden; padding: 4.125rem 0 5.375rem;}
.article .title{font-size: 1.875rem; line-height: 1.6; font-weight: bold; text-align: center; color: #2B2B2B; }
.article .date{color: #6A6A6A; text-align: center; font-size: 14px; padding: 20px 0 2.625rem; overflow: hidden; line-height: 1;}
.article .date span{margin-right: 25px; color: #6A6A6A;}
.article .date em{color: #A2A2A2;}
.article .date span:last-child{margin: 0;}
.article .text{color: #828282; max-width: 1100px; margin: 0 auto; line-height: 2.125; font-size: 1rem; padding-bottom: 4.375rem;}
.article .text strong{font-size: 1.111rem; font-weight: bold; color: #2D2D2D;}
.article-page{padding: 4.375rem 0 0; border-top: 1px dashed #CACACA;}
.article-page a{ font-size: 1rem; line-height: 2; display: block; flex: 1; color: #484848; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.article-page a:hover{color: #26BB9F;}
@media (max-width:767px){
	.article{padding: 30px 0 ;}
	.article .title{font-size: 18px;}
	.article .date{ padding: 15px 0; font-size: 12px;}
	.article .date span{margin: 0 1em 0 0; font-size: 12px;}
	.article .text{font-size: 13px; padding-bottom: 30px;}
	.article .text img{max-width: 100%!important; width: auto!important; height: auto!important;}
	.article-page{padding: 10px 0 0; font-size: 13px;  margin: 15px 0 0;}
	.article-page a{font-size: 13px;}
}


/*download*/
.download {position: relative; padding: 3.75rem 0 0;}
.download::before{content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 34.47%; background: url(../images/download_bg1.jpg) no-repeat top center;}
.download::after{content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 65.53%; background: #F8F9FB url(../images/map_bg.png) no-repeat top 8rem right;}
.down_top{ position: relative; z-index: 2;}
.down_top .container{display: flex; justify-content: space-between; align-items: flex-end;}
.down_top .search{ width: 23.75rem; height: 48px; margin-bottom: 1rem; display: flex; align-items: center; padding: 2px; border: 1px solid #26BB9F; border-radius: 3rem;}
.down_top .search form{flex: 1; overflow: hidden;}
.down_top .search .inpt{flex: 1; width: 100%; font-size: 14px; padding: 0 1.125rem; border-radius: 3rem; background: none; overflow: hidden;}
.down_top .search .search_btn{width: 2.625rem; height: 2.625rem; background: #26BB9F url(../images/icon_search.png) no-repeat center center; border-radius: 50%; text-indent: -1000em;}

.download .subnav{padding-bottom: 3rem; position: relative; z-index: 2; text-align: left; /*background: #F8F9FB url(../images/map_bg.png) no-repeat top 8rem right; transition: 0.125s ease-out;*/}
.download .subnav .container{display: flex; height: 100%;}
.download .subnav .column{/*width: 47.14%; margin-left: -18.57%;*/ width: 30.28%;  font-size: 1rem;/* background: url(../images/download_bg1.jpg) no-repeat top center; */}
.download .subnav .column .box{/*padding: 3.6rem 20px 4.375rem 39.39%;*/ padding: 0 20px 0 0;}
.download .subnav .column .title{font-size: 1.25rem; padding: 0 0 0 2rem; margin:5.375rem 0 1.5rem; color: #26BB9F; font-weight: bold; line-height: 20px; text-align: left; background: url(../images/icon_download_tit.png) no-repeat top left; }
.download .subnav .column ul{margin-bottom: 1.5rem;}
.download .subnav .column ul:last-child{margin-bottom: 0;}
.download .subnav .column .cate_menu_plan li{float: left; width: 50%;}
.download .subnav .column li{/*width: 11.5rem; */ padding: 12px 20px; display: flex; align-items: center; margin-bottom: 10px;justify-content: space-between;}
.download .subnav .column li:last-child{margin-bottom: 0;}
.download .subnav .column li::after{content: ''; width: 0; height: 0; margin-left: 1rem; border-top: 5px solid transparent; border-left: 7px solid transparent; border-bottom: 5px solid transparent;}
.download .subnav .column li a{ flex: 1; overflow: hidden; color: #757A8F; line-height: 36px; display: block; padding: 0 20px 0 0;}
.download .subnav .column li.on,
.download .subnav .column li:hover{background: #26BB9F;}
.download .subnav .column li.on a,
.download .subnav .column li:hover a{ color: #fff;}
.download .subnav .column li.on::after,
.download .subnav .column li:hover::after{border-left: 7px solid #fff;}
.download .subnav .column_detail{flex: 1; overflow: hidden; /*padding: 5.975rem 0 0;*/ padding: calc(6.875rem + 20px) 0 0 0; }
.download .subnav .column_detail .cate_pop{display: none;}
.download .subnav .column_detail .cate_pop_pro{ float: left; width: 100%; /*padding: 8.5rem 0 0 0;*/ display: block;}
.download .subnav .column_detail .cate_part{display: none; height: 100%; width: 41.364%; margin-left: 20px; position: relative;}
.download .subnav .column_detail .cate_part.on{display: block;}
/*.download .subnav .column_detail .cate_part::before{ content: ''; position: absolute; top: 0; bottom: 0; width: 1px; left: 22.875rem; background: rgba(7, 5, 117, 0.08);}*/
.download .subnav .column_detail .pro_type{margin-bottom: 10px;}
.download .subnav .column_detail .pro_type:last-child{margin-bottom: 0;}
.download .subnav .column_detail .pro_type .tit{padding: 12px 20px; display: inline-flex; align-items: center; font-size: 1rem; min-width: 175px; width: 100%; line-height: 36px; color: #60626D; }
.download .subnav .column_detail .pro_type .tit a{flex: 1; min-width: 96px; color: #757A8F; line-height: 36px; display: block; overflow: hidden;}
.download .subnav .column_detail .pro_type .tit::after{content: ''; width: 0; height: 0; margin-left: 1rem; border-top: 5px solid transparent; border-left: 7px solid transparent; border-bottom: 5px solid transparent;}
/*.download .subnav .column_detail .pro_type.on .tit,*/
.download .subnav .column_detail .pro_type .tit:hover{background: #26BB9F;}
/*.download .subnav .column_detail .pro_type.on .tit a,*/
.download .subnav .column_detail .pro_type .tit:hover a{color: #fff;}

.download .subnav .column_detail .active{background: #26BB9F;}
/*.download .subnav .column_detail .pro_type.on .tit a,*/
.download .subnav .column_detail .active .tit a{color: #fff;}
/*.download .subnav .column_detail .pro_type.on .tit::after,*/
.download .subnav .column_detail .pro_type .tit:hover::after{border-left: 7px solid #fff;}
.download .subnav .column_detail .pro_type .pro_type_name{display: none; position: absolute; top: 0; bottom: 0; right: 0; padding: 0 0 0 4.375rem; }
.download .subnav .column_detail .pro_type .pro_type_name li{color: #60626D; font-size: 1rem; line-height: 19px; margin-bottom: 2rem;}
.download .subnav .column_detail .pro_type .pro_type_name li:last-child{margin-bottom: 0;}
.download .subnav .column_detail .pro_type .pro_type_name li.on a,
.download .subnav .column_detail .pro_type .pro_type_name li:hover a{color: #26BB9F;}
.download .subnav .column_detail .pro_type .pro_type_name li a{color: #8B8B8B; font-size: 1rem; background: url(../images/icon_pdf.png) no-repeat center left; padding-left: 34px;}
.download .subnav .column_detail .pro_type .pro_type_pic{display: none; position: absolute; top: 0; right: 1rem; text-align: center; font-size: 1rem; color: #52525F;}
.download .subnav .column_detail .pro_type .pro_type_pic .pic_box{margin-bottom: 2rem; border: 8px solid rgba(255,255,255,0.38); border-radius: 6px;box-shadow: 0px 8px 19px 2px rgba(224, 229, 238, 0.54);}
.download .subnav .column_detail .pro_type .pro_type_pic .pic{width: 29rem; height: 18.125rem; background: #fff; display: flex; align-items: center; justify-content: center; border-radius: 6px;}
.download .subnav .column_detail .pro_type.on .pro_type_name,
.download .subnav .column_detail .pro_type.on .pro_type_pic{display: block;}
.download .subnav .column_detail .pro_type.on .pro_type_pic li{display: none;}
.download .subnav .column_detail .pro_type.on .pro_type_pic li.on{display: block;}


.download_text{padding: 3.25rem 0 2.625rem;}
.downloads_type {margin-bottom: 3.25rem;}
.downloads_tit{ margin: 0 0 1.875rem; font-size: 1.875rem; line-height: 1; font-weight: lighter;}
.downloads_table {width: 100%;}
.downloads_table th,
.downloads_table td{padding: 1rem; font-size: 1rem; text-align: left;}
.downloads_table th{width: 10%; background: #272b34; color: #fff;}
.downloads_table th:nth-child(1){width: auto;}
.downloads_table th:nth-child(2){width: 120px;}
.downloads_table tr{background: #c4c4c4;}
.downloads_table tr:nth-child(even){background: #f5f5f5;}
.downloads_table tr:hover{background: #25BA9E;}
.downloads_table tr:hover td{color: #fff;}
.downloads_table .down_icon{width: 25px; height: 25px; text-indent: -1000em; display: block; background: url(../images/icon_down.png) no-repeat top center; background-size: cover;}
.downloads_table tr:hover .down_icon{background-image: url(../images/icon_down_hover.png);}
@media (max-width:767px){
    .download::after{width: 100%;}
    .down_top .container{display: block;}
    .down_top .search{width: 100%; height: 38px; margin-top: 15px;}
    .download .subnav .column .box{padding: 0 10px 0 0;}
    .download .subnav .column .title{font-size: 16px;}
    .download .subnav .column{width: 50%;}
    .download .subnav .column .title{margin: 30px 0 15px;}
    .download .subnav .column li{padding: 8px ;}
    .download .subnav .column li a{font-size: 13px; padding: 0 5px 0 0; line-height: 28px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
    .download .subnav .column_detail .cate_pop_pro{padding: 0 0 0 10px;}
    .download .subnav .column_detail{padding: 65px 0 0 0;}
    .download .subnav .column_detail .cate_part{width: 100%; margin-left: 0;}
    .download .subnav .column_detail .pro_type .tit{padding: 8px; min-width: auto;}
    .download .subnav .column_detail .pro_type .tit a{font-size: 13px; line-height: 28px;}
    .downloads_table th, .downloads_table td{font-size: 13px;}
    .download .subnav .column li::after{margin-left: 5px;}
    .downloads_table th:nth-child(2){width: 60px;}
    .downloads_table th:nth-child(3), 
    .downloads_table td:nth-child(3) {width: 60px;}
    .downloads_table th:nth-child(4), 
    .downloads_table td:nth-child(4) {width: 70px;}
}
