@charset "utf-8";
/* CSS Document */

/*Reset start*/
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, form, legend, button, p/* ,th,td */{border:0;font-size:100%;margin:0;outline:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
fieldset, img{border:none;}
img{vertical-align:top; border:0}
a{ text-decoration:none; outline:none; color:#000;}
a:hover{ color:#000;}
a:focus{outline:none; color:#000;}
a:hover,a:visited,a:active,a:link{text-decoration: none;}
ol, ul{list-style:none outside none; padding:0; margin:0}
/*table{border-collapse:collapse;border-spacing:0;}*/
sub,sup{font-size:80%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
br{font-size: 0;line-height:0;}
var{ font-style:normal;}
var{ padding-left:3px;}
input,select{ outline:none;}
body,button,input,select,textarea{font:12px/1.5; padding:0; margin:0; font-style:normal;}
body{width: 100%;}
.clearfix:after {content:"\20"; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{display:inline-block; }
.clearfix{display:block;}
.clearbox{border-top:transparent 0px solid;clear:both;font-size:0;margin-top:0px;visibility:hidden; overflow:hidden;height:0;}

@font-face {
  font-family: "思源黑体简体";
  src: url("../fonts/SourceHanSansCN-Regular.woff2") format("woff2"),
       url("../fonts/SourceHanSansCN-Regular.woff") format("woff"),
       url("../fonts/SourceHanSansCN-Regular.ttf") format("truetype"),
       url("../fonts/SourceHanSansCN-Regular.eot") format("embedded-opentype"),
       url("../fonts/SourceHanSansCN-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

body {color: #000;font: 14px/1.5 "思源黑体简体", Arial, Helvetica, sans-serif; margin: 0 auto; overflow-x: hidden; background-color: #fff; /* min-width: 1600px; */}
a {color: #000;}
a:hover {color: #000;}

label{ max-width: initial;}

.edit-container{ width: 75vw; margin-right: auto; margin-left: auto; position: relative;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: transparent;}
.visible-xs{ display: none !important;}

.bodymain{ width:100%; overflow: hidden; position: relative; left:0; padding-top: 0.9rem;}
.swiper-container{ width: 100%; height: 100%; overflow: hidden; position: relative;}
.swiper-pagination{ width: 100%; font-size: 0;}
.swiper-pagination-bullet{ vertical-align: middle; width: 0.44rem; height: 0.02rem; background-color: #fff; opacity: 1; margin: 0 0.04rem !important; border-radius: 0;}
.swiper-pagination-bullet-active{ opacity: 1; height: 0.04rem; background-color: #3eb2fb;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 0.3rem;}

select{
	/* 解决select下拉箭头在ios上不兼容的问题 */
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	/* background: url('../../../../assets/arrow_drop_down.png') no-repeat scroll right center transparent; */
	background: transparent;
	border: 1px solid #749ccb;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }

.body-hidden{ overflow: hidden;}

.header{ width: 100%; height: 0.9rem; background-color: #fff; position: fixed; top: 0; left: 0; z-index: 1001; box-shadow: 0 0 5px rgba(0, 0, 0, .5);}
.header .logo{ float: left; height: 0.32rem; margin-top: 0.29rem;}
.header .logo img{ display: block; height: 100%;}
.header .nav{ float: left; margin-left: 0.72rem;}
.header .nav li{ float: left; line-height: 0.9rem; font-size: 0.18rem; margin: 0 0.48rem;}
.header .nav li a{ display: block;}
.header .nav li:hover a,.header .nav li.active a{ color: #3eb2fb;}
.header .language{ float: right; font-size: 0.16rem;}
.header .language .first{ line-height: 0.9rem; background: url(../images/icon/icon-language.png) left center no-repeat; background-size: 0.21rem auto; padding-left: 0.3rem; cursor: pointer;}
.header .language .first span{ display: block; background: url(../images/icon/icon-arrow-bottom.png) right center no-repeat; background-size: 0.12rem auto; padding-right: 0.22rem;}

.footer-center{ background-color: #dce4ea; padding: 0.8rem 0 0.7rem 0;}
.footer-center-l{ float: left;}
.footer-center-l .footer-logo{ height: 0.32rem;}
.footer-center-l .footer-logo img{ display: block; height: 100%;}
.footer-center-l .footer-nav{ margin-top: 0.5rem;}
.footer-center-l .footer-nav li{ float: left; font-size: 0.2rem; margin-right: 0.3rem; padding-right: 0.3rem; position: relative;}
.footer-center-l .footer-nav li::before{ content: ''; width: 0.01rem; height: 0.22rem; background-color: #000; position: absolute; top: 50%; transform:translateY(-50%); right: 0;}
.footer-center-l .footer-nav li:last-child{ margin-right: 0; padding-right: 0;}
.footer-center-l .footer-nav li:last-child::before{ display: none;}
.footer-center-l .footer-nav li a:hover{ text-decoration: underline;}

.footer-center-r{ float: right; margin-top: 0.55rem;}
.footer-center-r li{ float: left; margin: 0 0.15rem 0 0.8rem;}
.footer-center-r li .block-box{ position: relative; padding-left: 0.6rem;}
.footer-center-r li .block-box .icon{ width: 0.4rem; position: absolute; top: 50%; transform:translateY(-50%); left: 0;}
.footer-center-r li .block-box .icon img{ display: block; width: 100%;}
.footer-center-r li .block-box .cont-box{ font-size: 0.2rem;}
.footer-center-r li .block-box .cont-box .title{ font-size: 0.18rem;}
.footer-center-r li .block-box .cont-box a:hover{ text-decoration: underline;}
.footer-center-r li:first-child{ margin-left: 0;}
.copyright{ background-color: #f3f5f7; padding: 0.2rem 0; font-size: 0.16rem; color: #6e6e6e; line-height: 1;}
.copyright span{ margin-right: 0.5rem;}
.copyright span img{ margin: 0 0.05rem; position: relative; top: -0.02rem;}
.copyright span:last-child{ margin-right: 0;}
.copyright a{ color: #6e6e6e;}
.copyright a:hover{ text-decoration: underline;}

.home-banner{ position: relative;}
.home-banner .swiper-slide{ position: relative; overflow: hidden;}
.home-banner .swiper-slide img{ display: block; width: 100%; height: 100%; object-fit: cover;}
.home-banner .swiper-slide .banner-inner{ width: 100%; position: absolute; left: 0; top: 50%; transform:translateY(-50%); color: #fff;}
.home-banner .swiper-slide .banner-inner .banner-content{ width: 26.0416vw;}
.home-banner .swiper-slide .banner-inner .title{ font-size: 0.6rem; line-height: 1.2;}
.home-banner .swiper-slide .banner-inner .cont{ font-size: 0.22rem; margin-top: 0.45rem;}
.home-banner .swiper-slide .banner-inner .banner-btn-box{ margin-top: 0.6rem;}

.base-btn-box a{ display: inline-block; vertical-align: top; line-height: 0.48rem; padding: 0 0.6rem; font-size: 0.16rem; color: #fff; border: 0.01rem solid #fff; border-radius: 0.48rem;}
.base-btn-box a:hover{ background-color: #fff; color: #000; transition:all 0.3s ease;}

.base-section{ padding: 1rem 0; overflow: hidden;}
.bgColor{ background-color: #f5f7f8;}
.base-top-box{ font-size: 0.18rem; text-align: center; color: #0a182b;}
.base-top-box .title{ font-size: 0.45rem; font-weight: bold; line-height: 1.2; color: #000;}
.base-top-box .cont{ line-height: 1.8; margin-top: 0.6rem;}

.home-cptj-inner{ background-color: #fff; border-radius: 0.1rem; padding: 0.9rem 1.4rem; margin-top: 0.8rem;}
.home-cptj-box{ position: relative;}
.home-cptj-box .cont-inner{ width: 50%; padding: 0 0.3rem; font-size: 0.18rem; position: absolute; left: 0; top: 50%; transform:translateY(-50%);}
.home-cptj-box .cont-inner .title{ font-size: 0.32rem;}
.home-cptj-box .cont-inner .cont{ color: #0a182b; margin-top: 0.35rem;}
.home-cptj-box .cont-inner .base-more-links{ font-size: 0.16rem; margin-top: 0.35rem;}
.home-cptj-box .cont-inner .base-more-links a{ color: #9b9b9b;}
.home-cptj-box .cont-inner .base-more-links a:hover{ color: #3eb2fb;}
.home-cptj-box .pic{ float: right; width: 50%;}
.home-cptj-box .pic img{ display: block; width: 100%;}
.home-cptj-inner:nth-child(even) .home-cptj-box .cont-inner{ left: auto; right: 0;}
.home-cptj-inner:nth-child(even) .pic{ float: left;}

.home-fwzc-list{ margin-top: 0.7rem; font-size: 0; text-align: center;}
.home-fwzc-list ul{ margin: 0 -0.1rem;}
.home-fwzc-list li{ display: inline-block; vertical-align: top; width: calc(2.7rem - 0.2rem); margin: 0 0.1rem;}
.home-fwzc-list li .block-box{ border: 0.01rem solid #cdcdcd; border-radius: 0.1rem; font-size: 0.24rem; padding: 0.6rem 0 0.75rem 0;}
.home-fwzc-list li .block-box .icon{ width: 1.08rem; margin: 0 auto;}
.home-fwzc-list li .block-box .icon img{ display: block; width: 100%;}
.home-fwzc-list li .block-box .title{ margin-top: 0.25rem;}

.home-gywm-inner{ margin-top: 0.7rem;}
.home-gywm-inner .pic{ width: 7.2rem; margin: 0 auto;}
.home-gywm-inner .pic img{ display: block; width: 100%;}


.sub-banner{ position: relative;}
.sub-banner img{ display: block; width: 100%;}
.sub-banner .banner-inner{ width: 100%; position: absolute; left: 0; top: 50%; transform:translateY(-50%); color: #fff;}
.sub-banner .banner-inner .title{ font-size: 0.6rem; line-height: 1.2;}

.product-brief-section .pic{ float: left; width: 40.972%;}
.product-brief-section .pic img{ display: block; width: 100%;}
.product-brief-section .cont-inner{ width: 50%; padding: 0 0.3rem; font-size: 0.18rem; position: absolute; right: 0; top: 50%; transform:translateY(-50%);}
.product-brief-section .cont-inner .title{ font-size: 0.4rem;}
.product-brief-section .cont-inner .cont{ color: #0a182b; margin-top: 0.2rem;}
.product-brief-section .cont-inner .base-more-links{ font-size: 0.16rem; margin-top: 0.35rem;}
.product-brief-section .cont-inner .base-more-links a{ color: #9b9b9b;}
.product-brief-section .cont-inner .base-more-links a:hover{ color: #3eb2fb;}

.product-txms-list-box{ position: relative; margin-top: 0.7rem; padding-left: 1.05rem;}
.product-txms-list-box .icon{ width: 0.63rem; position: absolute; top: 0; left: 0;}
.product-txms-list-box .icon img{ display: block; width: 100%;}
.product-txms-list-box .cont-box{ font-size: 0.18rem;}
.product-txms-list-box .cont-box .title{ font-size: 0.24rem;}
.product-txms-list-box .cont-box .cont{ line-height: 1.8; margin-top: 0.2rem;}
.product-txms-list-box .cont-box .cont dd{ position: relative; padding-left: 0.25rem;}
.product-txms-list-box .cont-box .cont dd::before{ content: ''; width: 0.17rem; height: 0.17rem; background: url(../images/icon/icon-dd-dot.png) center no-repeat; background-size: cover; position: absolute; left: 0; top: 0.08rem;}














@media (max-width: 1680px){
	/* 缩小80% */
	
	
}
@media (max-width: 1440px){
	/* 缩小70% */
	
	
}
@media (max-width: 1200px){
	/* 缩小60% */
	
	
}

@media (max-width: 992px){
	/* 缩小60% */
	body{ min-width: 100%;}
	.edit-container{ /* width: calc(100% - 10.66vw); */ width: 100%;}
	.visible-xs{ display: block !important;}
	.hidden-xs{ display: none !important;}
	
	.bodymain{ padding-top: 1rem;}
	
	.header{ height: 1rem;}
	.header .edit-container{ padding: 0 0.4rem;}
	.header .logo{ height: 0.34rem; margin-top: 0.33rem;}
	.header .nav{ display: none; float: none;  margin-left: 0; width: 100%; height: calc(100vh - 1rem - 0.01rem); position: absolute; left: 0; top: 1rem; background-color: #fff; border-top: 0.01rem solid #eee;}
	.header .nav li{ float: none; font-size: 0.28rem; line-height: 1rem; margin: 0; border-bottom: 0.01rem solid #eee;}
	.header .nav li a{ display: block; padding: 0 0.4rem;}
	.header .language{ font-size: 0.28rem;}
	.header .language .first{ line-height: 1rem; background-size: 0.26rem auto; padding-left: 0.36rem;}
	.header .language .first span{ background-size: 0.2rem auto; padding-right: 0.36rem;}
	.mtmenu_click{ float: right; margin-left: 0.5rem; width: 0.36rem; height: 1rem; background: url(../images/icon/icon-menu.svg) 50% no-repeat; background-size: 100%; cursor: pointer;}
	.mtmenu_click.active{ background-image: url(../images/icon/icon-menu-close.svg); background-size: 0.32rem;}
	
	.footer-center{ padding: 0.6rem 0.4rem;}
	.footer-center-l{ float: none;}
	.footer-center-l .footer-logo{ height: 0.34rem;}
	.footer-center-l .footer-nav{ margin-top: 0.4rem;}
	.footer-center-l .footer-nav li{ font-size: 0.26rem;}
	.footer-center-l .footer-nav li::before{ height: 0.26rem;}
	.footer-center-r{ float: none; margin-top: 0.4rem;}
	.footer-center-r li{ float: none; margin: 0.4rem 0 0 0;}
	.footer-center-r li .block-box{ padding-left: 0.8rem;}
	.footer-center-r li .block-box .icon{ width: 0.6rem;}
	.footer-center-r li .block-box .cont-box{ font-size: 0.28rem;}
	.footer-center-r li .block-box .cont-box .title{ font-size: 0.24rem;}
	.copyright{ padding: 0.2rem 0.4rem 0.1rem 0.4rem; font-size: 0.24rem;}
	.copyright span{ display: block; margin: 0.1rem 0;}
	.copyright span img{ top: 0; display: inline-block; vertical-align: middle;}
	
	.home-banner .swiper-slide .banner-inner{ top: 15%; transform: translateY(0);}
	.home-banner .swiper-slide .banner-inner .banner-content{ width: 100%; margin: 0; padding: 0 0.4rem;}
	.home-banner .swiper-slide .banner-inner .title{ font-size: 0.46rem;}
	.home-banner .swiper-slide .banner-inner .cont{ font-size: 0.28rem; margin-top: 0.4rem;}
	.home-banner .swiper-slide .banner-inner .banner-btn-box{ margin-top: 0.55rem;}
	
	.base-btn-box a{ line-height: 0.6rem; font-size: 0.24rem;}
	
	.base-section{ padding: 0.8rem 0.4rem;}
	.base-top-box .title{ font-size: 0.36rem;}
	.base-top-box .cont{ font-size: 0.26rem; margin-top: 0.4rem;}
	
	.home-cptj-inner{ padding: 0.6rem 0.4rem; margin-top: 0.6rem;}
	.home-cptj-box .cont-inner{ width: 100%; position: initial; padding: 0; font-size: 0.24rem; transform: translateY(0);}
	.home-cptj-box .cont-inner .title{ font-size: 0.32rem;}
	.home-cptj-box .cont-inner .cont{ margin-top: 0.2rem;}
	.home-cptj-box .cont-inner .base-more-links{ font-size: 0.24rem; margin-top: 0.2rem;}
	.home-cptj-box .pic{ float: none; width: 80%; margin: 0.4rem auto 0 auto;}
	.home-cptj-inner:nth-child(even) .pic{ float: none;}
	
	.home-fwzc-list{ margin-top: 0.2rem;}
	.home-fwzc-list ul{ margin: 0 -0.2rem;}
	.home-fwzc-list li{ width: calc(50% - 0.4rem); margin: 0.4rem 0.2rem 0 0.2rem;}
	.home-fwzc-list li .block-box{ font-size: 0.28rem;}
	.home-fwzc-list li .block-box .icon{ width: 1.2rem;}
	
	.home-gywm-inner{ margin-top: 0.6rem;}
	.home-gywm-inner .pic{ width: 100%;}
	
	.sub-banner .banner-inner{ top: 25%; transform: translateY(0); padding: 0 0.4rem;}
	.sub-banner .banner-inner .banner-content{ width: 100%; margin: 0; padding: 0 0.4rem;}
	.sub-banner .banner-inner .title{ font-size: 0.46rem;}
	.sub-banner .banner-inner .cont{ font-size: 0.28rem; margin-top: 0.4rem;}
	.sub-banner .banner-inner .banner-btn-box{ margin-top: 0.55rem;}
	
	.product-brief-section .cont-inner{ width: 100%; position: initial; padding: 0; font-size: 0.24rem; transform: translateY(0);}
	.product-brief-section .pic{ float: none; width: 80%; margin: 0.4rem auto 0 auto;}
	
	.product-txms-list{ margin-top: 0.6rem;}
	.product-txms-list-box{ margin-top: 0.4rem; padding-left: 1.2rem;}
	.product-txms-list-box .icon{ width: 0.8rem;}
	.product-txms-list-box .cont-box{ font-size: 0.24rem;}
	.product-txms-list-box .cont-box .title{ font-size: 0.32rem;}
	.product-txms-list-box .cont-box .cont dd{ padding-left: 0.36rem;}
	.product-txms-list-box .cont-box .cont dd::before{ width: 0.24rem; height: 0.24rem;}
	
	
	
	
	
	
	
}


@media (max-width: 768px){
	
}

/* 超小屏 */
@media (max-width: 640px){
	
}

/* 特殊缩放 */
@media (min-width: 1201px) and (max-width: 1280px){
	/* 缩小70% */
	
	
}