@charset "utf-8";
/***************************宽屏样式(start)***************************/
.w_1200 .home_ad .i{width:277px; margin-left:23px;}
.w_1200 .home_news .box .c{width:355px;}
.w_1200 .home_news .box .nlist .oth{width:290px;}
.w_1200 .home_news .box .nlist .one{width:355px;}
.w_1200 #small_ad a{ width:390px; float:left; margin-right:15px;}
.w_1200 .products .row{ width:24.9%;}
.w_1200 .products .row{ min-height:355px;}
/***************************宽屏样式(end)***************************/
#banner{ width: 100%; margin:0 auto; text-align: center;}
#banner.mbanner{ display: none; }

#small_ad{ overflow:hidden;}
#small_ad a{ width:316px; float:left; margin-right:15px; position:relative; height:153px; overflow:hidden;}
#small_ad a img{ position:absolute; top:0px; left:0px; max-height:inherit !important; max-width:inherit !important; width:100%;}
#small_ad a.no_mar{ margin:0 !important}
.fea{ width:115px; height:42px; line-height:42px; text-align:center; background:#f05423; font-size:16px; color:#fff;}
/*************************** banner (start) ***************************/
.products .row{ width:243px;}
.products .row{ min-height:325px;}
#banner .hd ul li{ margin:0 5px; width:13px; height:13px; border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px;}
#banner .hd ul li.on{ background:#333;}

#banner .bx-wrapper .bx-pager, #banner .bx-wrapper .bx-controls-auto{ bottom: 26px; padding-top: 0; }
#banner .bx-wrapper .bx-pager.bx-default-pager a{ width: 30px; height: 6px; border-radius: 3px; }
#banner .bx-wrapper .bx-pager.bx-default-pager a:hover, #banner .bx-wrapper .bx-pager.bx-default-pager a.active{ background: #3071b8; }
#banner .bx-wrapper .bx-controls-direction{ display: none; }

#banner .swiper-container-horizontal>.swiper-pagination-bullets, #banner .swiper-pagination-custom, #banner .swiper-pagination-fraction{ bottom: 26px; }
#banner .swiper-pagination-bullet{ width: 30px; height: 6px; border-radius: 3px; background: rgba(236, 236, 236, .5); }
#banner .swiper-pagination-bullet-active{ background: #3071b8; }

.index_tit{ font-size: 46px; }

.index_data{ margin-top: 50px; }
.index_data .data_list{ display: flex; flex-wrap: wrap; }
.index_data .data_list .data_item{ width: 25%; text-align: center; }
.index_data .data_list .data_item .num{ font-size: 98px; color: #3071b8; }
.index_data .data_list .data_item .num .sub_num{ font-size: 32px; }
.index_data .data_list .data_item .tit{ font-size: 22px; line-height: 22px; margin-top: -3px; }

.index_img{ margin-top: 36px; text-align: center; }
.index_img > a{ display: inline-block; }
.index_img .img_m{ display: none; }

.index_images{ display: flex; flex-wrap: wrap; }
.index_images .image_item{ display: block; width: 33.3334%; height: 0; padding-top: 22.396%; position: relative; overflow: hidden; }
.index_images .image_item > img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.index_images .image_item:hover > img{ transform: translate(-50%, -50%) scale(1.08, 1.08); -moz-transform: translate(-50%, -50%) scale(1.08, 1.08); -ms-transform: translate(-50%, -50%) scale(1.08, 1.08); -webkit-transform: translate(-50%, -50%) scale(1.08, 1.08); -o-transform: translate(-50%, -50%) scale(1.08, 1.08); }
.index_images .image_item .mask{ box-sizing: border-box; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .6); position: absolute; left: 0; top: 0; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.index_images .image_item:hover .mask{ transform: scale(1.08, 1.08); -moz-transform: scale(1.08, 1.08); -ms-transform: scale(1.08, 1.08); -webkit-transform: scale(1.08, 1.08); -o-transform: scale(1.08, 1.08); z-index: 100; }
.index_images .image_item .info{ box-sizing: border-box; width: 65.625%; text-align: center; color: #fff; position: absolute; left: 50%; top: 25.585%; transform: translateX(-50%); }
.index_images .image_item:hover .info{ z-index: 101; }
.index_images .image_item .info .tit{ font-size: 32px; line-height: 32px; margin-top: 25px; }
.index_images .image_item .info .txt{ font-size: 20px; line-height: 38px; margin-top: 27px; overflow: hidden; }

.index_partner{ text-align: center; margin-top: 118px; }
.index_partner .partner_cate_box_border{ position: relative; margin: 44px auto 0; overflow: hidden; border-radius: 26px; max-width: 100%; width: max-content; border: 1px solid #3071b8; border-radius: 26px; }
/*.index_partner .partner_cate_box_border:after{ content: ''; box-sizing: border-box; width: 100%; height: 100%; position: absolute; left: 50%; top: 0; transform: translateX(-50%); }*/
.index_partner .partner_cate_box{ box-sizing: border-box; width: 100%; position: relative; z-index: 99; overflow-x: scroll; }
.index_partner .partner_cate_box::-webkit-scrollbar{ display: none; }
.index_partner .partner_cate{ box-sizing: border-box; display: flex; justify-content: center; width: max-content; overflow: hidden; }
.index_partner .partner_cate .partner_cate_a{ font-size: 18px; line-height: 50px; color: #3071b8; border-left: 1px solid #3071b8; text-decoration: none; padding: 0 54px; background-color: #fff; }
.index_partner .partner_cate .partner_cate_a:first-child{ border-left: none; }
.index_partner .partner_cate .partner_cate_a.on, .index_partner .partner_cate .partner_cate_a:hover{ color: #fff; background-color: #3071b8; }
.index_partner .partner_box{ margin-top: 75px; }
.index_partner .partner_box .partner_cont{ height: 0; visibility: hidden; opacity: 0; padding: 0 100px; position: relative; }
.index_partner .partner_box .partner_cont.show{ height: auto; visibility: visible; opacity: 1; }
.index_partner .partner_box .partner_cont .partner_item .img{ display: block; height: 0; padding-top: 28%; position: relative; }
.index_partner .partner_box .partner_cont .partner_item .img img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 78%; max-height: 78%; }
.index_partner .partner_box .partner_cont .partner_item .name{ display: block; font-size: 16px; line-height: 24px; color: #333; padding: 0 28px; margin-top: 43px; }
.index_partner .partner_box .partner_cont .partner_item .name:hover{ color: #3071b8; }
.index_partner .bx-wrapper .bx-pager{ display: none; }
.index_partner .swiper-button-next, .index_partner .swiper-button-prev{ box-sizing: border-box; width: 54px; height: 54px; border-radius: 50%; border: 1px solid #d1d1d1; margin-top: -26px; background-size: 11px; }
.index_partner .swiper-button-next:hover, .index_partner .swiper-button-prev:hover{ border-color: #3071b8; background-color: #3071b8; }
.index_partner .swiper-button-prev, .index_partner .swiper-container-rtl .swiper-button-next{ background-image: url(../images/icon/icon_index_prev.png); background-size: 10px 18px; }
.index_partner .swiper-button-next, .index_partner .swiper-container-rtl .swiper-button-prev{ background-image: url(../images/icon/icon_index_next.png); background-size: 10px 18px; }
.index_partner .swiper-button-prev:hover, .index_partner .swiper-container-rtl .swiper-button-next:hover{ background-image: url(../images/icon/icon_index_prev_hover.png); }
.index_partner .swiper-button-next:hover, .index_partner .swiper-container-rtl .swiper-button-prev:hover{ background-image: url(../images/icon/icon_index_next_hover.png); }
.index_partner .swiper-button-next{ right: 0; }
.index_partner .swiper-button-prev{ left: 0; }

.index_partner.index_cert{ margin-top: 133px; }
.index_partner.index_cert .partner_box{ margin-top: 82px; }
.index_partner.index_cert .partner_box .partner_cont{ padding: 0 75px; }
.index_partner.index_cert .partner_box .partner_cont .partner_item .img{ padding-top: 40%; }
.index_partner.index_cert .swiper-button-next, .index_partner.index_cert .swiper-button-prev{ margin-top: -75px; }

@media screen and (max-width: 1540px) {
	.index_images .image_item .info{ top: 50%; transform: translate(-50%, -50%); }
	.index_images .image_item .info .tit{ margin-top: 10px; }
	.index_images .image_item .info .txt{ margin-top: 12px; }
}

@media screen and (max-width: 1249px) {
	.index_partner .partner_cate .partner_cate_a{ padding: 0 45px; }
	.index_partner .partner_box .partner_cont{ padding: 0 83px; }
}

@media screen and (max-width: 1024px) {
	.body{ padding-bottom: 37px; }

	#banner{ display: none; }
	#banner.mbanner{ display: block; }

	#banner .swiper-container-horizontal>.swiper-pagination-bullets, #banner .swiper-pagination-custom, #banner .swiper-pagination-fraction{ bottom: 20px; }
	#banner .swiper-pagination-bullet{ width: 21px; height: 5px; margin: 0 4px; }

	.index_tit{ font-size: 22px; }

	.index_data{ margin-top: 30px; }
	.index_data .data_list{ padding: 0 22px; }
	.index_data .data_list .data_item{ width: 50%; }
	.index_data .data_list .data_item:nth-child(3), .index_data .data_list .data_item:nth-child(4){ margin-top: 37px; }
	.index_data .data_list .data_item .num{ font-size: 38px; }
	.index_data .data_list .data_item .num .sub_num{ font-size: 19px; }
	.index_data .data_list .data_item .tit{ font-size: 17px; line-height: 20px; }

	.index_img{ padding: 0 50px 0 44px; margin-top: 40px; }
	.index_img .img{ display: none; }
	.index_img .img_m{ display: block; }

	.index_images{ margin-top: 40px; padding: 0 15px; }
	.index_images .image_item{ width: 100%; height: auto; padding-top: 0; margin-bottom: 15px; text-align: center; }
	.index_images .image_item img{ position: unset; transform: unset; }
	.index_images .image_item:hover > img{ transform: unset; -moz-transform: unset; -ms-transform: unset; -webkit-transform: unset; -o-transform: unset; }
	.index_images .image_item .info{ width: 82%; }
	.index_images .image_item .info .tit{ font-size: 20px; line-height: 20px; }
	.index_images .image_item .info .txt{ font-size: 16px; line-height: 22px; max-height: 88px; }
	.index_images .image_item .info .icon{ height: 30px; }

	.index_partner{ margin-top: 22px; }
	.index_partner.index_cert{ margin-top: 39px; }
	.index_partner .partner_cate_box_border{ margin: 16px auto 0; max-width: calc(100% - 35px); border-radius: 16px; }
	.index_partner .partner_cate_box{ border-radius: 16px; }
	.index_partner .partner_cate .partner_cate_a{ font-size: 13px; line-height: 30px; padding: 0 18px; }
	.index_partner .partner_box{ margin-top: 35px; }
	.index_partner.index_cert .partner_box{ margin-top: 22px; }
	.index_partner .partner_box .partner_cont{ padding: 0 43px; }
	.index_partner.index_cert .partner_box .partner_cont{ padding: 0 42px; }
	.index_partner .partner_box .partner_cont .partner_item .img{ padding-top: 43%; }
	.index_partner .partner_box .partner_cont .partner_item .name{ font-size: 14px; line-height: 20px; padding: 0; margin-top: 12px; }
	.index_partner.index_cert .partner_box .partner_cont .partner_item .img{ padding-top: 100%; border-radius: 4px; }
	.index_partner.index_cert .partner_box .partner_cont .partner_item .img img{ max-width: 60%; max-height: 60%; }
	.index_partner .swiper-button-next, .index_partner .swiper-button-prev{ width: 28px; height: 28px; margin-top: -17px; }
	.index_partner.index_cert .swiper-button-next, .index_partner.index_cert .swiper-button-prev{ margin-top: -50px; }
	.index_partner .swiper-button-prev, .index_partner .swiper-container-rtl .swiper-button-next{ background-size: 5px 8px; }
	.index_partner .swiper-button-next, .index_partner .swiper-container-rtl .swiper-button-prev{ background-size: 5px 8px; }
}

.index_poster{background-color: #f8f8f8; margin: 115px 0 100px;}
.index_poster .poster_card{display: flex; flex-wrap: wrap;}
.index_poster .poster_card:nth-child(even){flex-direction: row-reverse;}
.index_poster .poster_card .img{width: 50%; overflow: hidden;}
.index_poster .poster_card .img img{width: 100%;}
.index_poster .poster_card .poster_info{box-sizing: border-box; width: 50%; display: flex; flex-direction: column; justify-content: center; padding: 1.407% 10% 0 5.99%;}
.index_poster .poster_card:nth-child(even) .poster_info{align-items: flex-end; text-align: right; padding: 0 5.469% 0 10.67709%;}
.index_poster .poster_info .poster_title{font-size: 36px; line-height: 36px; color: #222; font-weight: bold; text-decoration: none;}
.index_poster .poster_info .poster_desc{font-size: 16px; line-height: 28px; color: #666; margin-top: 40px;}
@media screen and (min-width: 1024px) {
	.index_poster .poster_card:hover .poster_title{color: #3071b8;}
	.index_poster .poster_card:hover .img img{transform: scale(1.08, 1.08); -moz-transform: scale(1.08, 1.08); -ms-transform: scale(1.08, 1.08); -webkit-transform: scale(1.08, 1.08); -o-transform: scale(1.08, 1.08);}
}
@media screen and (max-width: 1440px) {
	.index_poster .poster_card .poster_info{padding: 0 5%;}
	.index_poster .poster_card:nth-child(even) .poster_info{padding: 0 5%;}
	.index_poster .poster_info .poster_desc{margin-top: 20px;}
}
@media screen and (max-width: 1240px) {
	.index_poster .poster_card .poster_info{padding: 0 2%;}
	.index_poster .poster_card:nth-child(even) .poster_info{padding: 0 2%;}
	.index_poster .poster_info .poster_title{font-size: 28px;}
	.index_poster .poster_info .poster_desc{font-size: 14px; line-height: 24px;}
}
@media screen and (max-width: 1024px) {
	.index_poster{margin: 50px 0;}
	.index_poster .poster_card .img{width: 100%;}
	.index_poster .poster_card .poster_info{width: 100%; padding: 20px;}
	.index_poster .poster_card:nth-child(even) .poster_info{align-items: flex-start; text-align: left; padding: 20px;}
	.index_poster .poster_info .poster_title{font-size: 24px;}
	.index_poster .poster_info .poster_desc{margin-top: 10px;}
}

.index_news{display: flex; flex-wrap: wrap; box-shadow: 0 8px 30px rgba(0, 0, 0, .15); margin: 75px 0 0;}
.index_news .img{width: 50%; overflow: hidden;}
.index_news .img img{width: 100%;}
.index_news .news_info{box-sizing: border-box; width: 50%; padding: 0 6.146% 1.30209%; display: flex; flex-direction: column; justify-content: center;}
.index_news .news_info .news_title{font-size: 46px; line-height: 56px; color: #222;}
.index_news .news_info .news_list{border-bottom: 1px solid #f1f1f1; margin-top: 46px;}
.index_news .news_list .news_item{border-top: 1px solid #f1f1f1; padding: 14px 0;}
.index_news .news_item .news_name{display: block; width: max-content; font-size: 18px; line-height: 28px; color: #222; text-decoration: none;}
.index_news .news_item .news_time{font-size: 12px; line-height: 22px; color: #999; margin-top: 8px;}
.index_news .news_more{box-sizing: border-box; display: block; width: 363px; font-size: 18px; line-height: 58px; color: #3071b8; border: 1px solid #3071b8; border-radius: 30px; text-align: center; margin-top: 50px; text-decoration: none;}
@media screen and (min-width: 1024px) {
	.index_news:hover .img img{transform: scale(1.08, 1.08); -moz-transform: scale(1.08, 1.08); -ms-transform: scale(1.08, 1.08); -webkit-transform: scale(1.08, 1.08); -o-transform: scale(1.08, 1.08);}
	.index_news .news_item .news_name:hover{color: #3071b8;}
	.index_news .news_more:hover{color: #fff; background-color: #3071b8;}
}
@media screen and (max-width: 1440px) {
	.index_news .news_info{padding: 0 5%;}
	.index_news .news_info .news_title{font-size: 40px; line-height: 50px;}
	.index_news .news_info .news_list{margin-top: 30px;}
	.index_news .news_list .news_item{padding: 10px 0;}
	.index_news .news_more{width: 240px; line-height: 38px; margin-top: 40px;}
}
@media screen and (max-width: 1240px) {
	.index_news .news_info{padding: 0 2%;}
}
@media screen and (max-width: 1024px) {
	.index_news{margin: 30px 0 0;}
	.index_news .img{width: 100%;}
	.index_news .news_info{width: 100%; padding: 20px;}
	.index_news .news_info .news_title{font-size: 30px; line-height: 40px;}
	.index_news .news_info .news_list{margin-top: 20px;}
	.index_news .news_list .news_item{padding: 7px 0;}
	.index_news .news_item .news_name{font-size: 16px; line-height: 26px;}
	.index_news .news_item .news_time{margin-top: 4px;}
	.index_news .news_more{font-size: 16px; margin-top: 20px;}
}