@charset "utf-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/*Html5*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
/*Base*/
html {
	font: 12px/1.8 "微软雅黑";
	color: #666;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/
}
* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	background: transparent; /*修正win8系统IE连接灰色背景*/
	outline:none;
blr:expression(this.onFocus=this.blur());
}
a:focus {
	outline: 0;
}
a:active, a:hover {
	outline: 0;
}
a{ color:#333;}
a:hover{ color:#cf0901;}
img {
	border: 0;
	-ms-interpolation-mode:bicubic
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	outline:none;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input.submit {
	border: 0;
	margin: 0;
	cursor: pointer;
}
input.radio {
	width: 13px;
	height: 13px;
	float: left;
	display: inline;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 1;
}
ul, ol {
	list-style:none;
}
li {
	list-style:none;
}
/*清除浮动*/
.clear {
	clear: both;
	height:0px;
	line-height:0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
dl, dd, dt {
	list-style:none;
	padding:0px;
	margin:0px;
}
html,body{
	position: relative;
}
a{cursor:pointer;}
.w960{
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.ovh{
	overflow: hidden;
}
.mt35{
	margin-top: 35px!important;
}









.iconfont{ font-style: unset;  font-size: unset;}
.main_content_head{ width:min(96%,1640px); margin:0 auto;  }
.main_content{ width:min(96%,1600px); margin:0 auto;  }



/***********top***************/
.header{ float: left; position: fixed; width: 100%;  z-index: 999999; background: transparent; transition: 0.5s;}
.header_logo{ float: left; margin: 16px 0;}
.header_logo img{}
.header_fr{ float: right;}
.header_fr .header_nav{ float: left; margin-right: 44px;}
.header_fr .header_nav li{ float: left; margin: 0 34px;}
.header_fr .header_nav li a{ font-size: 16px; color: #fff; padding: 0 2px; line-height: 90px;}
.header_fr .header_nav li.on,.header_fr .header_nav li:hover{ border-bottom: 2px solid #fff;}
.header_fr .header_search{ float: right; padding: 2px; border: 1px solid #ffffffb3; border-radius: 100px; margin-top: 25px;}
.header_fr .header_search form{ float: left; width: 100%;}
.header_fr .header_search input{ float: left; width: calc(100% - 35px); line-height: 35px;}
.header_fr .header_search input::-webkit-input-placeholder{ color:#ffffffb3; font-size: 14px;}
.header_fr .header_search input.header_search_text{ padding: 0 4px 0 23px; background: none; border: 0; color: #fff;}
.header_fr .header_search input.header_search_btn{  background: #fff; border: 0; font-size: 20px; border-radius: 100px; width: 35px; line-height: 35px; display: inline-block;}
.header_fr .header_search input.header_search_btn:hover{  background: #1557a1; color: #fff;}

.header_fd{ background: rgba(0,0,0,0.6);}


.banner{ width: 100%; position: relative; overflow: hidden; float: left;  }
.banner li.swiper-slide{ width: 100%; float: left; position: relative; overflow: hidden;}
.banner li .banner_img { width: 100%; height: 100%; float: left; position: relative;}
.banner li .banner_img img,.banner li .banner_img video { width: 100%; }
.banner li .banner_img_wap {display: none;}
.banner li .banner_img_wap .bannerwap_ship_btn_kuan{  position: absolute;  top: 0; left: 0; width: 100%;  height: 100%;  background: rgba(0,0,0,0.2);}
.banner li .banner_img_wap .bannerwap_ship_btn{     position: absolute;  top: 50%;  transform: translateY(-50%);  width: 96%;  text-align: center;   margin: 0 2%;   color: #fff;}
.banner li .banner_img_wap .bannerwap_ship_btn i{ font-size: 40px; line-height: 50px; cursor: pointer;}
.banner li .banner_img_wap .bannerwap_ship_btn span{ width: 100%;  display: inline-block;  font-size: 23px;}
.banner li .banner_wz{ position: absolute; width: 100%; height: 100%; top: 0;  opacity: 0; transition: 1.5s;z-index: 2;}
.banner li .banner_wz .main_content{ position: relative; height: 100%;}
.banner li.active .banner_wz{  opacity: 1;}
.banner li .banner_ys0{  display: none;}
.banner li .banner_ys1{ }
.banner li.active .banner_ys1{}
.banner_wz_fl{    width: 60%; top: 41%; position: absolute; z-index: 2; left: -15%;  transition: 1.5s; opacity: 0;}
.banner li.active .banner_ys1 .banner_wz_fl{ left: 0; opacity: 1;}
.banner li .banner_wz1{ font-size: 60px; color: #ffffff; line-height: 70px; font-weight: bold;}
.banner li .banner_wz2{ color: #ffffff; line-height: 50px; font-size: 24px; }
.banner li .banner_more{ width: 100%; float: left; margin-top: 66px; }
.banner li .banner_more span{ display: inline-block; font-size: 18px; color: #333333; padding: 7px 32px; font-weight: bold; background: #fff; border-radius: 100px;}
.banner li .banner_more span i{ margin-left: 19px; color: #0d559f;}
.banner li .banner_more span:hover{ background: #0d559f; color: #fff;}
.banner li .banner_more span:hover i{color: #fff;}
.banne_bot{ left: 0%; right: auto; bottom:35px; width: auto; position: absolute; width: 100%;}
.banner .swiper-pagination{ right: auto; width: auto; position: relative;  display: inline-block;}
.banner .swiper-pagination-bullet{ width: 8px; height: 8px; border-radius: 10px; background:none; opacity: 1; margin: 0 !important; margin-right: 18px !important; cursor: pointer; border: 2px solid #fff;  box-shadow: 1px 1px 1px #707070; position: relative;opacity: 0.3;}
.banner .swiper-pagination-bullet-active{ border: 2px solid #fff; opacity: 1; }
.banne_bot .banne_sz{ display: inline-block; margin-left: 38px; font-size: 18px; color: #fff;}
.banner .swiper-button-next,.banner .swiper-button-prev{left: 50px; top: 55%; height:50px; font-size: 22px; color: #fff; font-weight: bold; line-height: 50px; width: 50px; text-align: center;  background: rgba(0,0,0,0.5); border-radius: 100px; display: none; }
.banner .swiper-button-next{right: 50px; left: auto;   outline: none;}
.banner:hover .swiper-button-next,.banner:hover .swiper-button-prev{display: inline-block;}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover{ background: #ca0d19;display: inline-block; }


.cplm{ float: left; position: relative; width: 100%; padding: 88px 0 50px; background: #fff;}
.cplm_list{ float: left; position: relative; width: 100%;}
.cplm_list li{ float: left; width: 49%; margin-right: 2%;}
.cplm_list li:nth-child(2n){ margin-right: 0;}
.cplm_list li .cplm_list_tu{  width: 100%; float: left; position: relative; padding-bottom: 50%;}
.cplm_list li .cplm_list_tu_bg{ position: absolute; width: 82%; height: 100%; overflow: hidden; border-radius: 6px; opacity: 0;  transition: 0.5s;}
.cplm_list li .cplm_list_tu_bg img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cplm_list li .cplm_list_tu_cp{position: absolute; bottom:-25px; left: 8%; width:60%; transition: 0.5s; z-index: 2;}
.cplm_list li .cplm_list_tu_cp img{width: 100%; transition: 0.5s; /*width: 82%;*/ }
.cplm_list li .cplm_list_zil{position: absolute; right: 5%; width:29%; padding: 3%; top: 50%; transform: translateY(-50%);-webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; border-radius: 20px; box-shadow: 0px 0px 15px #1457a06b;opacity: 0; transition: 0.5s; max-height: 92%; overflow-x: hidden;}
.cplm_list li .cplm_list_zil a{ width: 100%; display: inline-block; position: relative; padding-left: 30px; color: #141415; font-size: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: bold; line-height: 50px; border-bottom: 1px solid #f0eff4;}
.cplm_list li .cplm_list_zil a:last-child{ border-bottom: 0px;}
.cplm_list li .cplm_list_zil a:before{ content: ''; position: absolute; width: 8px; height: 8px; border: 2px solid #1457a0; border-radius: 100px; left: 5px; top: 50%; transform: translateY(-50%); display: none;}
.cplm_list li .cplm_list_zil a:hover{ color: #1457a0;}
.cplm_list li .cplm_list_zil a:hover:before{ display: inline-block;}

.cplm_list li .cplm_list_zil::-webkit-scrollbar { width: 4px}
.cplm_list li .cplm_list_zil::-webkit-scrollbar-thumb { background: #1457a0; border-radius:5px ; }
.cplm_list li .cplm_list_zil::-webkit-scrollbar-track { background: #eee; }


.cplm_list li .cplm_list_cont{ float: left; width: 100%; padding: 10px 0; border-bottom: 2px solid #edeef2;}
.cplm_list li .cplm_list_title{color: #141415; font-size: 29px; line-height: 45px; font-weight: bold;  margin-top: 6px;}
.cplm_list li .cplm_list_titleen{ font-size: 16px; color: #cccccc;}
.cplm_list li .cplm_list_more{ float: left;  width: 100%; margin-top: 27px;}
.cplm_list li .cplm_list_more a{ font-size: 16px; padding: 3px 27px; margin-right: 17px; display: inline-block; border: 1px solid #979797; transition: 0.3s;}
.cplm_list li .cplm_list_more a.dz{ color: #fff; background:#1457a0 ; border: 1px solid #1457a0;}
.cplm_list li:nth-child(2n) .cplm_list_tu_bg{ right: 0;}
.cplm_list li:nth-child(2n) .cplm_list_tu_cp{ left: auto; right: 9.5%; bottom: 8px;}
.cplm_list li:nth-child(2n) .cplm_list_zil{ right: auto; left: 5%;}
.cplm_list li:nth-child(2n) .cplm_list_cont{ text-align: right;}
.cplm_list li:nth-child(2n) .cplm_list_more{ text-align: right;}
.cplm_list li:nth-child(2n) .cplm_list_more a{ margin-right: 0; margin-left: 15px;}
.cplm_list li:hover .cplm_list_tu_bg{ opacity: 1;}
.cplm_list li:hover .cplm_list_zil{ opacity: 1;}
.cplm_list_tu_a,.cplm_list_tu_txt{ display: none;}
.cplm_list li .cplm_list_more a:hover{ background: #1457a0; color: #fff; border: 1px solid #1457a0;}
.cplm_list li:hover .cplm_list_tu{ overflow: hidden;}
.cplm_list li:hover .cplm_list_tu_cp{ width: 47%;}
.cplm_list li:hover .cplm_list_tu_cp{ bottom:0px;}

/*.cplm_list li:hover .cplm_list_tu_cp{ bottom: -3%;left: 13%;}
.cplm_list li:hover .cplm_list_tu_cp img{ width: 100%;}*/

.jjfa{ float: left; position: relative; width: 100%; padding:21px 0 100px; background: #fff;}
.jjfa_top{ float: left; position: relative; width: 100%; }
.jjfa_title_l{ float: left;}
.jjfa_titleen{ color: #cccccc; font-size: 20px; font-weight: bold; line-height: 30px;}
.jjfa_title{ font-size: 48px; color: #141415; font-weight: bold; line-height: 71px;}
.jjfa_more{ float: right; margin-top: 39px;}
.jjfa_more a{ display: inline-block; font-size: 18px; color: #1457a0; border: 1px solid #1457a0; padding: 9px 38px; font-weight: bold; transition: 0.3s;}
.jjfa_list{ width: 100%; float: left; margin-top: 30px;}
.jjfa_list li{ float: left; width: 14.5%; margin-right: 1%; transition: 0.5s; position: relative;}
.jjfa_list li.on{ width: 38%;}
.jjfa_list li:last-child{  margin-right: 0%;}
.jjfa_list .jjfa_list_tu{ width: 100%; position: relative; height: 450px; overflow: hidden;}
.jjfa_list .jjfa_list_tu:after{content: ''; position: absolute; bottom: 0; width: 100%; height: 80%; background-image: linear-gradient(to bottom, transparent , #1457a0); z-index: 1;}
.jjfa_list .jjfa_list_tu>img{ position: absolute; width: 100%; height: 100%; object-fit: cover; }
.jjfa_list .jjfa_list_cont{ position: absolute;  bottom: 34px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0px 11%; transition: 0.5s; z-index: 2;}
.jjfa_list li.on  .jjfa_list_cont{ padding: 0px 5%;}
.jjfa_list .jjfa_list_titleen{ font-size: 14px; color: #ffffff;}
.jjfa_list .jjfa_list_title{ font-size: 30px; color: #ffffff; margin-bottom: 20px; line-height: 40px;}
.jjfa_list .jjfa_list_desc{ font-size: 16px; color: #ffffff; width: 100%; float: left; line-height: 24px; display: none;}
.jjfa_list li.on  .jjfa_list_desc{ display: inline-block;}
.jjfa_list .jjfa_list_tb{ width: 100%; float: left; margin-top: 76px;}
.jjfa_list .jjfa_list_tb img{}
.jjfa_more a:hover{ background: #1457a0; color: #fff;}

.i_about{ float: left; position: relative; width: 100%;}
.i_about_cont{ float: left; width: 100%; padding: 130px 0 84px;}
.i_about_titleen{ font-size: 20px; color: #ffffff; font-weight: bold;}
.i_about_title{ font-size: 49px; color: #ffffff;  font-weight: bold; line-height: 80px; padding-bottom: 14px; position: relative;}
.i_about_title:after { content: ''; position: absolute; width: 40px;  height: 3px; background: #fff; bottom: 0; left: 0;}
.i_about_desc{ font-size: 18px; color: #ffffff; margin-top: 25px; line-height: 30px; width: 50%;  min-height: 210px;}
.i_about_more{ width: 100%; float: left; margin-top: 35px;}
.i_about_more a{ font-size: 18px; color: #333333; display: inline-block; padding: 7px 28px; background: #fff; border-radius: 100px;}
.i_about_more a i{ margin-left: 20px; color: #1457a0;}
.i_about_more a:hover{ background: #1457a0; color: #fff;}
.i_about_more a:hover i{ color: #fff;}
.i_about_bot{ float: left; position: relative; width: 100%; background: #00000036; border-top: 1px solid #ffffff2b;}
.i_about_sztj{ width: 100%; float: left;}
.i_about_sztj li{ float: left; width: 25%; position: relative; padding: 25px 2.5%;color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box;  border-right: 1px solid #ffffff2b;}
.i_about_sztj li:last-child{ border-right: 0;}
.i_about_sztj li .i_about_sztj_sz{  }
.i_about_sztj li .i_about_sztj_sz i{ font-style: unset; font-size: 45px; color: #ffffff; font-weight: bold; line-height: 50px;}
.i_about_sztj li .i_about_sztj_sz span{ font-size: 26px; position: absolute; top: 23px; line-height: 30px;}
.i_about_sztj li .i_about_sztj_title{ font-size: 18px; color: #ffffff; margin-top: 5px;}
.i_about_sztj li .i_about_sztj_tb{ position: absolute; right: 9%; top: 50%; transform: translateY(-50%);}
.i_about_sztj li .i_about_sztj_tb img{}


.i_fw{ float: left; position: relative; width: 100%; padding: 102px 0 66px;}
.i_fw_list{ width: 100%; float: left;}
.i_fw_list li{ float: left; width: 33.333%; position: relative;}
.i_fw_list li .i_fw_list_tu{ width: 100%; position: relative; padding-bottom: 62%; overflow: hidden;}
.i_fw_list li .i_fw_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_fw_list li .i_fw_list_bg{ position: absolute; width: 100%; height: 100%; background: #1457a0; opacity: 0; transition: 0.5s;}
.i_fw_list li .i_fw_list_cont{ position: absolute; top: 49%; transform: translateY(-50%); left: 11%;}
.i_fw_list li .i_fw_list_title{ font-size: 30px; color: #ffffff; line-height: 40px;}
.i_fw_list li .i_fw_list_titelen{ font-size: 14px; color: ffffff;}
.i_fw_list li .i_fw_list_more{ display: none;} 
.i_fw_list li .i_fw_list_more i{color: #3a609e; background: #fff; font-size: 20px; line-height: 20px;  padding: 7px; text-align: center; top: 29px; position: relative;  border-radius: 100px;}
.i_fw_list li:hover .i_fw_list_tu img{ transform: scale(1.1);}
.i_fw_list li:hover .i_fw_list_bg{ opacity: 0.7;}
.i_fw_list li:hover .i_fw_list_more{ display: inline-block;}


.i_xw{ float: left; position: relative; width: 100%; padding:21px 0 102px;}
.i_xw_top{ float: left; position: relative; width: 100%; }
.i_xw_title_l{ float: left;}
.i_xw_titleen{ color: #cccccc; font-size: 20px; font-weight: bold; line-height: 30px;}
.i_xw_title{ font-size: 48px; color: #141415; font-weight: bold; line-height: 71px;}
.i_xw_more{ float: right; margin-top: 39px;}
.i_xw_more a{ display: inline-block; font-size: 18px; color: #1457a0; border: 1px solid #1457a0; padding: 9px 38px; font-weight: bold; transition: 0.3s;}
.i_xw_list{ width: 100%; float: left; margin-top: 30px;}
.i_xw_list_fl{ float: left; width: 66.3%; position: relative; overflow: hidden;  border-radius: 15px; overflow: hidden; }
.i_xw_list_fl li{}
.i_xw_list_fl li .i_xw_list_fl_tu{ width: 100%; float: left; position: relative; padding-bottom: 56.5%; overflow: hidden;}
.i_xw_list_fl li .i_xw_list_fl_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_xw_list_fl li .i_xw_list_fl_title{ float: left; width: 90%;  margin: 0 3.5%; position: absolute; bottom: 25px; font-size: 30px; color: #ffffff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; z-index: 2;}
.i_xw_list_fl li .i_xw_list_fl_bg{ position: absolute; bottom: 0; width: 100%; height: 30%; background-image: linear-gradient(to bottom, transparent , #000000b8);}
.i_xw_list_fl .i_xw-pagination{  left: auto; width: auto !important; right: 3%; bottom: 45px}
.i_xw_list_fl .swiper-pagination-bullet{width: 10px; height: 10px;  background: #fff; opacity: 1; margin: 0 10px !important;}
.i_xw_list_fl .swiper-pagination-bullet-active{ background: #1457a0; }
.i_xw_list_fr{ float: right; width: 31.2%; border-radius: 10px; overflow: hidden;}
.i_xw_list_fr_tu{ width: 100%; position: relative; float: left; padding-bottom: 60%; overflow: hidden;}
.i_xw_list_fr_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_xw_list_fr_cont{ float: left; width: 100%; background: #f4f4f4; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5% 8%; transition: 0.5s;}
.i_xw_list_fr_title{ font-size: 30px; color: #141415; line-height: 35px; font-weight: bold; transition: 0.5s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.i_xw_list_fr_desc{ font-size: 16px; color: #666666; margin-top: 24px; font-weight: bold; line-height: 25px; transition: 0.5s; height: 100px; overflow: hidden;}
.i_xw_list_fr_more{float: left;  margin-top: 46px; margin-bottom: 16px;}
.i_xw_list_fr_more span{  font-size: 16px; color: #1457a0; font-weight: bold;  transition: 0.5s;} 
.i_xw_list_fr_more span i{ margin-left: 6px;} 
.i_xw_more a:hover{ background: #1457a0; color: #fff;}
.i_xw_list_fl li:hover .i_xw_list_fl_tu img{ transform: scale(1.1);}
.i_xw_list_fl li:hover .i_xw_list_fl_title{ color: #1457a0;}
.i_xw_list_fr:hover .i_xw_list_fr_tu img{ transform: scale(1.1);}
.i_xw_list_fr:hover .i_xw_list_fr_cont{background:#1457a0 ;}
.i_xw_list_fr:hover .i_xw_list_fr_title,.i_xw_list_fr:hover .i_xw_list_fr_desc,.i_xw_list_fr:hover .i_xw_list_fr_more span{  color: #fff;}


.footer{ float: left; position: relative; width: 100%; padding-top: 49px; background: #141414;}
.footer_lf{ float: left; width: 30%;}
.footer_logo{ width: 100%; float: left;}
.footer_logo img{}
.footer_tel{margin-top: 50px; float: left; width: 100%;}
.footer_tel a{ font-size: 34px; color: #ffffff;}
.footer_email{ width: 100%; float: left; padding-left: 37px; position: relative; margin-top: 6px;}
.footer_email i{  position: absolute; left: 0; top: 4px; font-size: 18px; line-height: 18px; padding: 4px; background: #185ca7; color: #fff; border-radius: 100px;}
.footer_email a{ font-size: 17px; color: #ffffff;}
.footer_add{  width: 100%; float: left; padding-left: 37px; position: relative; margin-top: 10px;font-size: 17px; color: #ffffff;}
.footer_add i{  position: absolute; left: 0; top: 4px; font-size: 18px; line-height: 18px; padding: 4px; background: #185ca7; color: #fff; border-radius: 100px;}
.footer_fr{ float: right; width: 61%;}
.footer_fr_kuan{ float: left; width: 100%;}
.footer_nav{ float: left; width: calc((100% - 80px)/5);}
.footer_nav:last-child{ width: 80px;}
.footer_nav_title{ float: left; width: 100%; margin-top: 4px; margin-bottom: 27px;}
.footer_nav_title a{font-size: 18px; color: #ffffff; font-weight: bold;}
.footer_nav li{ width: 100%; float: left; margin-bottom: 9px;}
.footer_nav li a{  font-size: 14px; color: #999999;}
.foot_ewm{ float: right; position: relative; top: -41px;}
.foot_ewm_title{ font-size: 16px; color: #ffffff; text-align: center; opacity: 0.5;}
.foot_ewm_tu{ margin-top: 4px;width: 110px;}
.foot_ewm_tu img{ width: 100%;}

.footer_bot{ float: left; width: 100%; padding: 10px 0; color: #fff; font-size: 16px; background: #1557a1;}
.footer_bot a{ color: #fff;}
.footer_copy{float: left;}
.footer_js{float: right;}

/*内页banner*/
.n_banner{ width: 100%; text-align: center; position: relative; float: left; overflow: hidden;background: #000;}
.n_banner>img{  float: left; position: relative; left: 50%; transform: translateX(-50%); object-fit: cover; z-index: 8; opacity: 1;  width: 100%; }
.n_banner_kuan{ position: absolute; top: 57%; transform: translateY(-50%); width: 100%; text-align: center; z-index: 8;}
.n_banner_title{ color: #fff; font-size: 50px;  line-height: 50px; margin-bottom: 15px;}
.n_banner_title{opacity: 0;}
.n_banner_title{animation: sonBanRun 1s ease both .2s;}
@keyframes sonBanRun {0%{opacity: 0;transform: translateX(200px);filter: blur(6px);}100%{opacity: 1;transform: translateX(0);filter: blur(0);}}


.cpzx_kuan{ width: 100%; position: relative; float: left; background: #eff0f2; padding: 50px 0;}
.cpzx{ float: left; width: 100%;}
.cpzx_lm{ width: 260px; float: left; position: sticky; left: 0; top: 108px;  padding-bottom: 124px; padding: 24px 0; margin-bottom: 27px; background: #fff;     max-height: 58%;overflow-x: hidden;}

.cpzx_lm li{ width: 100%; position: relative;}
.cpzx_lm>ul>li .cpzx_lm_title{ font-size: 18px; color: #000; display: inline-block;  align-items: center;  padding: 0 20px;  height: 60px;  line-height: 60px; transition: all .4s ease;  position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%;}
.cpzx_lm>ul>li .cpzx_lm_title a{ color: #000;}
.cpzx_lm>ul>li .cpzx_lm_jt{ position: absolute; z-index: 4; cursor: pointer; width: 20px; height: 20px; line-height: 20px; top: 20px; right: 12px;-webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; transition: 0.5s;} 
.cpzx_lm>ul>li .cpzx_lm_jt i{  font-size: 14px;}
.cpzx_lm li.on>.cpzx_lm_jt{ transform: rotate(90deg);}
.cpzx_lm_zi{ width: 100%;  display: none;}
.cpzx_lm_zi>ul>li{}
.cpzx_lm_zi>ul>li .cpzx_lm_title{ font-size: 15px; color: #666; height: 40px;}
.cpzx_lm_zi>ul>li .cpzx_lm_title a{ color: #666;} 
.cpzx_lm_zi>ul>li .cpzx_lm_jt{}
.cpzx_lm_title.on a{ color: #185ca7 !important;}



.cpzx_lm::-webkit-scrollbar { width: 4px}
.cpzx_lm::-webkit-scrollbar-thumb { background: #1457a0; border-radius:5px ; }
.cpzx_lm::-webkit-scrollbar-track { background: #eee; }



.cpzx_list,.cpzx_list_page{  width:calc(100% - 300px); position: relative; float: right; overflow: hidden;}
.cpzx_list li{ float: left; width: 49%; margin-right: 2%; background: #fff;  margin-bottom: 2%;}
.cpzx_list li:nth-child(2n){ margin-right: 0;}
.cpzx_list li .cpzx_list_tu{  width: 100%; position: relative; padding-bottom: 50%; overflow: hidden;}
.cpzx_list li .cpzx_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; transition: 0.5s;}
.cpzx_list li .cpzx_list_cont{ width: 100%; padding: 5% 8%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpzx_list li .cpzx_list_title{ font-size: 24px; font-weight: bold; color: #333;}
.cpzx_list li .cpzx_list_desc{ color: #666; font-size: 16px; line-height: 24px; margin-top: 5px; height: 48px; overflow: hidden;}
.cpzx_list li .cpzx_list_more{  display: inline-block; margin-top: 20px; font-size: 14px; color: #666; position: relative;}
.cpzx_list li .cpzx_list_more i{}
.cpzx_list li .cpzx_list_more::after { content: ''; position: absolute; width: 0; height: 1px; background: #1457a0; right: 0; bottom: 0; transition: all .4s ease;}
.cpzx_list li:hover .cpzx_list_tu img{ transform: scale(1.1);}
.cpzx_list li:hover .cpzx_list_title{  color: #185ca7;}
.cpzx_list li:hover .cpzx_list_more{ color: #185ca7;}
.cpzx_list li:hover .cpzx_list_more::after { width: 100%; right: auto; left: 0;}

 
/* 分页 */
.paging{width: 100%;}
.paging-menu{width: 100%;justify-content: center;align-items: center; text-align: center;}
.paging-menu a{display: inline-block;align-items: center;height: 28px;margin: 0 16px;font-size: 16px;color: #666;font-family: "MR";position: relative;line-height: 1;transition: all .4s ease; top: 26px;}
.paging-menu a::after{content: "";position: absolute;width: 12px;height: 1px;background: #1457a0;left: 50%;margin-left: -6px;bottom: 0;opacity: 0;transition: all .4s ease;}
.paging-menu a:hover, .paging-menu a.active{color: #1457a0;}
.paging-menu a.active::after{opacity: 1;}
.paging-menu a.btn::after{display: none;}
.paging-menu a.btn{width: 44px;height: 44px;border-radius: 50%;border: 1px solid #e0e0e0;font-size: 0;background-repeat: no-repeat;background-position: center;  top: 0px; }
.paging-menu a.start, .paging-menu a.prev{margin: 0 16px 0 0;transform: rotate(180deg);}
.paging-menu a.end, .paging-menu a.next{margin: 0 0 0 16px;}
.paging-menu a.start, .paging-menu a.end{background-image: url('../images/pages/pageArr1.png');}
.paging-menu a.prev, .paging-menu a.next{background-image: url('../images/pages/pageArr2.png');}
.paging-menu a.start:hover, .paging-menu a.end:hover{background-image: url('../images/pages/pageArr1H.png');}
.paging-menu a.prev:hover, .paging-menu a.next:hover{background-image: url('../images/pages/pageArr2H.png');}
.paging-menu a.btn:hover{border-color: #1457a0;}
@media all and (max-width: 640px) {
    .paging-menu a {margin: 0 9px;}
    .paging-menu a.start, .paging-menu a.prev {margin: 0 5px 0 0;}
    .paging-menu a.end, .paging-menu a.next {margin: 0 0 0 5px;}
    .paging-menu a.btn {width: 36px;height: 36px;}
}

.cpxq_top{  width: 100%;  position: relative; float: left; margin-top: 92px;  padding: 100px 0; background: #f5f7f9;}
.cpxq_top_fl{ float: left; width: 48%; margin-top: 50px;}
.cpxq_top_title{ font-size: 60px; font-weight: bold; color: #333; width: 100%; padding-bottom: 32px; line-height: 60px;  border-bottom: 1px solid #cdd5dc;}
.cpxq_top_desc{line-height: 26px;font-size: 18px;  color: #666;    padding: 44px 0;}
.cpxq_top_more{ width: 100%; font-size: 16px;}
.cpxq_top_more a{ width: 224px; height: 60px; display: flex; align-items: center; justify-content: center; background: #1457a0; color: #fff; transition: all .4s ease;}
.cpxq_top_fr{ float: right; width: 48%;}
.cpxq_top_tu{ width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 65%;}
.cpxq_top_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}

.cpxq_info{ width: 100%; float: left; padding: 100px 0; min-height: 300px;}
.cpxq_info2{ float: left; width: 100%;}
.cpxq_nr_title{ width: 100%; line-height: 1; border-left: 7px solid #1457a0; padding-left: 21px;  color: #333;  font-size: 32px;}
.cpxq_nr{  color: #666; line-height: 36px; font-size: 16px; margin-top: 24px;}
.cpxq_nr img{ width: 100%;}
.cpxq_nr table{ width: 100%; word-break: break-all;}

.corProduct{width: 100%;background: #1457a0 url('../images/pages/corProductBg.png') no-repeat right center/auto 100%;color: #fff;position: relative;overflow: hidden;text-align: center; padding: 100px 0;}
.corProduct .contain{position: relative;z-index: 4;}
.corProduct .contain .sonTitle{font-size: 48px; font-weight: bold;}
.corProduct .link{width: 100%;margin-top: 20px;}
.corProduct .link a{display: flex;align-items: center;position: relative;justify-content: center;width: 220px;height: 44px;margin: 0 auto;padding-top: 2px;border: 3px solid rgba(255, 255, 255, .5);border-radius: 26px;line-height: 1;font-size: 16px;font-weight: 700;color: #fff;transition: all .4s ease;}
.corProduct .link a::after{content: "";width: 24px;height: 12px;position: absolute;top: 50%;margin-top: -4px;right: 22px;background: url('../images/index/indArr.png') no-repeat center;transition: all .4s ease;}
.corProduct .link a:hover{background: #fff;border-color: #fff;color: #1457a0;}
.corProduct .link a:hover::after{transform: translateX(-26px);background-image: url('../images/index/indArrH.png');}
.corProduct.liuyan a::after{display: none;}
.corProduct.liuyan a span{padding-left: 34px;background: url('../images/pages/messIc.png') no-repeat left center;transition: background .4s ease;height: 22px;line-height: 22px;}
.corProduct.liuyan a:hover span{background-image: url('../images/pages/messIcH.png');}


/* -弹窗- */
.popProxq{display: none;position: fixed;width: 100%;height: 100%;top: 0;left: 0; z-index: 999999;background: rgba(255, 255, 255, .7);align-items: center;}
.popProxq.active{display: flex;}
.popProxq .contain{opacity: 0;background: #fff;padding: 60px 130px;position: relative;box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1) ;    width: 1400px; margin: 0 auto;}
.popProxq.active .contain{animation: joinhxzzPopRun 1s ease both .2s;}
.popProxq-close{width: 30px;height: 30px;position: absolute;cursor: pointer;background: url('../images/common/closeC.svg') no-repeat center/100% auto;top: 26px;right: 26px;transition: all .4s ease;}
.popProxq-close:hover{transform: rotate(90deg);}
.popProxq-title{font-size: 30px;font-weight: 700;color: #333;}
.popProxq-title p{font-size: 20px;color: #888;font-weight: 400;}
.popProxq-from{width: 100%;margin-top: 24px;}
.popProxq-from-list{width: 100%;margin-top: 20px;}
.popProxq-from-list:first-child{margin-top: 0;}
.popProxq-from-title{width: 100%;font-size: 20px;color: #1457a0; text-align: center;}
.popProxq-from-lxfs{ width: 100%; text-align: center; } 
.popProxq-from-lxfs p{ font-size: 16px;}
.popProxq-from-lxfs p img{ width: 150px;}

.popProxq-from-list ul{width: 100%;justify-content: space-between;}
.popProxq-from-list li{margin-top: 12px;width: 49%; margin-right: 2%; float: left;}
.popProxq-from-list li:nth-child(2n){ margin-right: 0;}
.popProxq-from-list li p{font-size: 16px;color: #666;}
.popProxq-from-list li input{width: 100%;height: 44px;font-size: 16px;color: #666;border: 1px solid #cdd5dc;margin-top: 8px;padding: 0 12px;transition: border .4s ease;}
.popProxq-from-list li.long{width: 100%;}
.popProxq-from-list li textarea{width: 100%;height: 120px;font-size: 16px;color: #666;border: 1px solid #cdd5dc;margin-top: 8px;padding: 8px 12px;transition: border .4s ease;}
.popProxq-from-list li input:focus, .popProxq-from-list li textarea:focus{border-color: #1457a0;}
.popProxq-from-list:last-child{margin-top: 12px;}
.popProxq-from-list li button{width: 224px;height: 60px;background: #1457a0;font-size: 16px;color: #fff;margin: 10px auto 0;display: block;transition: all .4s ease;cursor: pointer; border: 0;}
.popProxq-from-list li button:hover{box-shadow: 0 4px 16px 0 rgba(0, 86, 184, .4);}
.popProxq-true{width: auto;align-items: center;display: flex;}
.popProxq-true i{display: block;width: 24px;height: 24px;border: 1px solid #cdd5dc;margin-right: 12px;position: relative;transition: all .4s ease;}
.popProxq-true i::after{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: url('../images/common/true.svg') no-repeat center/16px auto;opacity: 0;transition: all .4s ease;}
.popProxq-true i:hover{border-color: #1457a0;}
.popProxq-true a{font-size: 14px;color: #666;transition: all .4s ease;}
.popProxq-true a:hover{color: #1457a0;}
.popProxq-true.active i{border-color: #1457a0;background: #1457a0;}
.popProxq-true.active i::after{opacity: 1;}
@media all and (max-width:1599px) {
    .popProxq .contain {padding: 50px 80px;}
    .popProxq-from-list li button {width: 188px;margin-top: 6px;height: 50px;}
    .popProxq-title {font-size: 26px;}
    .popProxq-title p{font-size: 18px;}
    .popProxq-from-title {font-size: 18px;}
    .popProxq-from-list:last-child {margin-top: 10px;}
    .popProxq-from-list li {margin-top: 6px;}
    .popProxq-from {margin-top: 14px;}
    .popProxq-from-list {margin-top: 16px;}
}
@media all and (max-width:1279px) {
    .popProxq-from-list li button {width: 180px;}
    .popProxq .contain {padding: 30px 40px;}
}
@media all and (max-width:640px) {
    .popProxq .contain {padding: 20px 16px 24px;}
    .popProxq-close {width: 20px;height: 20px;top: 24px;right: 16px;}
    .popProxq-title {font-size: 20px;}
    .popProxq-title p{font-size: 16px;}
    .popProxq-from-title {font-size: 16px;}
    .popProxq-from-list li {width: 100%;}
    .popProxq-from-list li p {font-size: 14px;}
    .popProxq-from-list li input {height: 37px;font-size: 14px;margin-top: 4px;padding: 0 10px;}
    .popProxq-from {margin-top: 6px;}
    .popProxq-from-list {margin-top: 10px;}
    .popProxq-from-list li textarea {height: 84px;font-size: 14px;margin-top: 4px;padding: 6px 10px;}
    .popProxq-true i {width: 20px;height: 20px;margin-right: 8px;}
    .popProxq-from-list:last-child {margin-top: 6px;}
    .popProxq-from-list li button {height: 40px;width: 144px;margin-top: 0;}
}
@keyframes joinhxzzPopRun {0%{opacity: 0;transform: translateY(-200px);}40%{opacity: 1;}100%{opacity: 1;transform: translateY(0);}}

.n_nav{ width: 100%;  position: relative; float: left; border-bottom: 1px solid #e6e6e6;}
.n_nav_list{ width: 100%; float: left;text-align: center;}
.n_nav_list ul{ display: flex; justify-content: center;}
.n_nav_list li{ display: inline-block; width: 20%; font-size: 18px; line-height: 60px; position: relative;}
.n_nav_list li:before { content: ""; position: absolute; right: 0; top: 50%; margin-top: -15px; height: 30px; width: 1px; background: #e6e6e6;}
.n_nav_list li:last-child:before{ display: none;}
.n_nav_list li a{ display: inline-block; position: relative;}
.n_nav_list li a:hover,.n_nav_list li.on a{ color: #1457a0;}
.n_nav_list li a:after { content: ""; display: block; position: absolute; left: 50%;  right: 50%;  bottom: 0;  height: 3px;  opacity: 0;  background: #14579f;  -webkit-transition: all .3s;  -o-transition: all .3s;
 -ms-transition: all .3s;  transition: all .3s;  z-index: -1;}
.n_nav_list li a:hover:after,.n_nav_list li.on a:after{ left: 0%; right: 0%; opacity: 1;}


.gsjj{ width: 100%;  position: relative; float: left; padding: 100px 0; background: rgb(56 117 197 / 10%);}
.gsjj_bg{ position: absolute; display: none;}
.gsjj_title{ font-weight: bold; color: #333333;  line-height: 35px;  font-size: 28px; text-align: center;}
.gsjj_titleen{ overflow: hidden; text-transform: uppercase; color: #cccccc; line-height: 32px; font-family: Arial; margin-top: 0.5%; font-weight: lighter; font-size: 20px;text-align: center;}
.gsjj_bot{ width: 100%; float: left; margin-top: 50px;}
.gsjj_cont{ width:50%; float: left; margin-top: 30px; }
.gsjj_cont_title{ font-size: 30px; color: #14579f; position: relative;}
.gsjj_cont_info{ width: 95%; float: left; font-size: 16px; }
.gsjj_tu{ width: 48%; float: right;}
.gsjj_tu img{ width: 100%;}


.qywh{  width: 100%;  position: relative; float: left; padding-top: 60px;}
.qywh_title{ font-weight: bold; color: #333333;  line-height: 35px;  font-size: 28px; text-align: center;}
.qywh_titleen{ overflow: hidden; text-transform: uppercase; color: #cccccc; line-height: 32px; font-family: Arial; margin-top: 0.5%; font-weight: lighter; font-size: 20px;text-align: center;}
.qywh_list1{ width: 100%; float: left; margin-top: 50px;}
.qywh_list1 li{ float: left; width: 50%; position: relative; text-align: center;}
.qywh_list1 li .qywh_list1_tu{  width: 100%; float: left; position: relative; padding-bottom: 70%; overflow: hidden;}
.qywh_list1 li .qywh_list1_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; left: 0; transition: all .6s; }
.qywh_list1 li .qywh_list1_cont{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.qywh_list1 li .qywh_list1_tb{}
.qywh_list1 li .qywh_list1_tb img{ transition: all .6s; display: block; max-width: 100%; max-height: 100%; margin: 0 auto;}
.qywh_list1 li .qywh_list1_title{ font-size: 40px;  font-weight: 400;  color: #fff; line-height: 1.1; margin-top: 66px;}
.qywh_list1 li .qywh_list1_desc{ font-size: 24px; font-weight: 400; color: #fff; line-height: 1.1; margin-top: 19px;}
.qywh_list1 li .qywh_list1_titleen{ color: rgba(255,255,255,0.6); font-size: 24px; line-height: 1.1; margin-top: 15px;}
.qywh_list1 li:hover .qywh_list1_tu img{  transform: scale(1.2); }
.qywh_list1 li:hover .qywh_list1_tb img{ transform: rotateY(180deg);}

.zzjg{  width: 100%;  position: relative; float: left; padding: 50px 0; background-size: cover !important;}
.zzjg_title{ font-weight: bold; color: #333333;  line-height: 35px;  font-size: 28px; text-align: center;}
.zzjg_titleen{ overflow: hidden; text-transform: uppercase; color: #cccccc; line-height: 32px; font-family: Arial; margin-top: 0.5%; font-weight: lighter; font-size: 20px;text-align: center;}
.zzjg_info{ padding: 20px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;  text-align: center; margin-top: 50px;}
.zzjg_info img{ max-width: 100%;}

.honor{ width: 100%;  position: relative; float: left; padding: 100px 0;}
.honor_title{ font-weight: bold; color: #333333;  line-height: 35px;  font-size: 28px; text-align: center;}
.honor_titleen{ overflow: hidden; text-transform: uppercase; color: #cccccc; line-height: 32px; font-family: Arial; margin-top: 0.5%; font-weight: lighter; font-size: 20px;text-align: center;}
.honor_list_kuan{ width: 100%; float: left; position: relative; margin-top: 30px;}
.honor_list{ width: 90%; margin: 0 auto; position: relative; overflow: hidden;}
.honor_list li{}
.honor_list li .honor_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 75%;}
.honor_list li .honor_list_tu img{ position: absolute;  width: 100%; height: 100%; object-fit: contain;}
.honor_list_kuan .swiper-pagination{ right: auto; width: auto; position: relative; display: inline-block; left: 50%; transform: translateX(-50%); bottom: -30px;}
.honor_list_kuan .swiper-pagination-bullet{ width: 8px; height: 8px; border-radius: 10px; background:none; opacity: 1; margin: 0 !important; margin-right: 18px !important; cursor: pointer; background:#1457a0;  box-shadow: 1px 1px 1px #707070; position: relative;opacity: 0.3;}
.honor_list_kuan .swiper-pagination-bullet-active{  opacity: 1; }
.honor_list_kuan .swiper-button-next,.honor_list_kuan .swiper-button-prev{left: 50px; top: 55%; height:50px; font-size: 22px; color: #fff; font-weight: bold; line-height: 50px; width: 50px; text-align: center;  background: rgba(0,0,0,0.5); border-radius: 100px;}
.honor_list_kuan .swiper-button-next{right: 50px; left: auto;   outline: none;}
.honor_list_kuan .swiper-button-next:hover,.honor_list_kuan .swiper-button-prev:hover{ background: #1457a0;display: inline-block; }

.gcal{  width: 100%;  position: relative; float: left; padding:50px 0;}
.gcal_title{ width:100%; float:left; text-align: center; margin:30px 0 30px;}
.gcal_title span{  color:#14579F; font-size:30px;}
.gcal_nav{ width:100%; float:left; text-align:center; margin-bottom:30px;}
.gcal_nav ul{}
.gcal_nav li{ height: 40px;  position:relative;  background-color: #FFF; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;  display: inline-block;   line-height: 40px; font-size:14px;  margin-right: 60px;}
.gcal_nav li a{ padding: 0 20px; float:left; width:100%; position: relative; left: -20px;}
.gcal_nav li:after{
    content: '';
    position: absolute;
    background-color: transparent;
    top: 5px;
    right: -15px;
    width: 29px;
    height: 29px;
    transform: rotate(45deg);
    -ms-transform: rotate(45eg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    border-top: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    }
.gcal_nav li:before{
    content: '';
    position: absolute;
    background-color: transparent;
    top: 5px;
    left: -15px;
    width: 29px;
    height: 29px;
    transform: rotate(45deg);
    -ms-transform: rotate(45eg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    }
.gcal_nav li:hover,.gcal_nav li:hover:before,.gcal_nav li:hover:after,.gcal_nav li.no,.gcal_nav li.no:before,.gcal_nav li.no:after{ background: #14579f; border-color: #14579f;}
.gcal_nav li:hover a,.gcal_nav li.no a{ color:#fff;}	
.gcal_list{  width:100%; float:left;}
.gcal_list li{  width:32%; float:left; margin-right:2%; margin-bottom:40px;}
.gcal_list li:nth-child(3n){ margin-right:0px;}
.gcal_list li .gcal_list_tu{ width:100%;padding-bottom: 70%;  position: relative; overflow: hidden;}
.gcal_list li .gcal_list_tu img{ position:absolute; min-width: 100%; min-height: 100%; left:50%; top:50%; transform:translate(-50%,-50%);}
.gcal_list li .gcal_list_title{ font-size:16px; margin-top:20px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.gcal_list li .gcal_list_time{ font-size:15px; color:#aeaeae;}
.gcal_list li .gcal_list_xian{ border-bottom: 1px solid #e5e5e5; text-align: center; margin: 10px 0 20px;}
.gcal_list li .gcal_list_tb{}
.gcal_list li .gcal_list_tb img{  height: 22px; position: relative; margin-bottom: -11px; background: #fff; padding: 0 20px;}
.gcal_list li .gcal_list_desc{ width: 90%; padding: 10px 5%; color: #9d9d9d; font-size: 14px; border-left: 2px solid #d2d2d2; height: 45px; overflow: hidden;}
.gcal_list li:hover  .gcal_list_title{ color: #1457a0;}
.gcal_list li:hover .gcal_list_desc{ border-left: 2px solid #1457a0;}

.rbtn { position: relative; display: inline-block;  padding: 0 32px 0 32px;  text-align: center;  /* overflow: hidden; */  line-height: 50px;  height: 50px;  font-size: 15px;  color: #fff;  background: linear-gradient(98deg, #1457a0, #61a1e5);  border-radius: 25px;  -webkit-transition-duration: 0.4s;  -moz-transition-duration: 0.4s;  -ms-transition-duration: 0.4s;  -o-transition-duration: 0.4s;  transition-duration: 0.4s;}
.rbtn span{ -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; color: #fff;}
.rbtn::after { content: " "; position: absolute; top: 21px; right: 32px; z-index: 2; width: 0px; height: 7px; /* background: rgba(255,255,255,0.1); */ background: url(../images/i_pic1.png) right top 0 no-repeat; background-size: 100% 100%; }
.rbtn:hover { background: linear-gradient(180deg, #1457a0, #61a1e5); }
.rbtn:hover span {  margin-right: 30px; }
.rbtn:hover::after {  width: 20px; }
/*解决方案*/
.n_jjfa{ width: 100%; position: relative; float: left; background: #f7f7f7; padding:100px 0;}
.solution_bg{ background:#f7f7f7; overflow:hidden;}
.solution_list{ overflow:hidden; margin-bottom: 2%;}
.solution_list ul li{ display:block; overflow:hidden; background:#fff; position:relative; border-radius: 10px;transition:all 0.3s; margin-bottom: 5%; }
.solution_list ul li:hover{box-shadow: 0px 3px 27px 0px rgba(0,97,79,0.07);}
.solution_list ul li:last-child{ margin-bottom: 0;}
.solution_list ul li .imgs{ float:left; width:66.18%;  overflow:hidden;}
.solution_list ul li:nth-child(2n) .imgs{ float:right;}
.solution_list ul li .imgs img{display: block;width: 100%;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.solution_list ul li .imgs:hover img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.solution_list ul li .text{ position:absolute; right:0; top:0; width:33.82%;  height:100%;padding-top:1%; padding-bottom:1%;display: flex; align-items: center; justify-content: left;}
.solution_list ul li:nth-child(2n) .text{ right:auto; left:0;}
.solution_list ul li .text .boxs{ width:94%; margin:0 auto; max-width:396px;}
.solution_list ul li .text .tit{ overflow:hidden; color:#222; line-height:1.3; font-weight:normal; margin-top:2%; font-size: 40px;}
.solution_list ul li .text .txt{ color:#888; overflow:hidden; line-height:1.7; margin-top:8%; font-size:15px;}
.solution_list ul li .text .txt p{ overflow:hidden; padding-bottom:1.5%;}
.solution_list ul li .text .txt p:last-child{ padding-bottom:0;}
.solution_list ul li .text .desc{color: #1457a0; line-height: 1.6; font-size: 16px; overflow: hidden;}
.solution_list ul li .text .rbtn{ margin-top:10%;font-style: normal;}
.solution_list ul li .i_jsq_scroll{ background:none; overflow: hidden; overflow-y: auto; max-height: 100%; position: relative; width: 94%; margin: 0 auto;  max-width: 396px;}

/*新闻中心*/
.news{ width: 100%; position: relative; float: left; background: #f7f7f7; padding:100px 0;}
.news_con{ overflow:hidden;margin-bottom:3%;}
.news_con ul li{ overflow:hidden;padding-top:3.5%;border-bottom:1px solid #dddddd; display:block;padding-bottom:3.5%;transition:all 0.3s; position:relative; }
.news_con ul li:last-child{ margin-bottom:0;}
.news_con ul li:hover{ /*border-color:#eb76a9; *//*background:#f6f6f6;*/}
.news_con ul li:hover:after{opacity:1.0;filter:Alpha(opacity=100);}
.news_con ul li .imgs{width:306px;float:left;display:inline;overflow:hidden;margin-right:3%;}
.news_con ul li .imgs img{width:100%;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.5s ease-out 0s; -moz-transition:all 0.5s ease-out 0s; -o-transition:all 0.5s ease-out 0s; transition:all 0.5s ease-out 0s;}
.news_con ul li:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.news_con ul li .txts{ overflow:hidden; padding-right:3%; }
.news_con ul li .txts .h3{ line-height:32px; height:32px; overflow:hidden; color:#333; font-weight:bold;transition: all 0.3s; margin-top:40px;white-space:nowrap;text-overflow:ellipsis; font-size:24px;}
.news_con ul li .txts .p{ height:56px; overflow:hidden; font-size:15px; color:#888888; line-height:28px;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top:16px;transition: all 0.3s;}
.news_con ul li .ends{ overflow:hidden; float:right; width:180px; text-align:right;  height:166px; position:relative;}
.news_con ul li .ends em{ position:absolute; right:0; top:50%;font-style:normal;color:#e0e0e0;transform: translate(0%, -50%); font-weight:normal;transition:all 0.3s;font-size: 24px;}
.news_con ul li .ends em b{ display:block; font-weight:normal;font-size: 52px;}
.news_con ul li:hover .txts .h3{color:var(--main-color);}
.news_con ul li:hover .ends em{color:var(--main-color);}
.news_con ul li .ends .news_more{ width:130px; text-align:center;height:42px; line-height:42px;color:#fff; font-size:15px;transition: all 0.3s; position:absolute; right:0; top:50%;transform: translate(0%, -50%);background: linear-gradient(98deg, #019680, #22C286);transition:all 0.3s;opacity:0;filter:Alpha(opacity=0); margin-right:5px;border-radius: 21px;}
.news_con ul li .ends .rbtn{position:absolute; right:0; top:50%;transform: translate(0%, -50%);opacity:0;filter:Alpha(opacity=0);margin-right:5px; text-align: left;}
.news_con ul li .ends .news_more:hover{background: linear-gradient(180deg, #019680, #22C286);}
.news_con ul li:hover .ends .news_more{opacity:1.0;filter:Alpha(opacity=100); margin-right:0;}
.news_con ul li:hover .ends .rbtn{opacity:1.0;filter:Alpha(opacity=100); margin-right:0;}
.news_con ul li:hover .ends em{opacity:0;filter:Alpha(opacity=0);}

.news_title{ font-size: 38px; color: #000; line-height: 45px; margin-top: 20px; text-align: center;}
.news_desc{ width: 100%; float: left; padding: 13px 0px;  margin-top: 10px; border-bottom: 1px solid #d9d9d9; font-size: 16px; color: #9b9a9a; text-align: center;}
.news_time{ float: right; font-size: 16px; color: #fff;}
.news_time span{ color: #a1a1a1; cursor: pointer;}
.news_time span:hover{ color: #fff;}
.news_info{ width: 100%; float: left; margin-top: 20px; text-align: left; padding: 2%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; line-height: 35px; border-bottom: 1px solid #d9d9d9;   padding-bottom: 50px;}
.news_info img{ max-width: 100%; height: auto !important;} 
.news-page{ float: left; width: 100%; margin: 44px 0 72px 0; position: relative; text-align: left;}
.news-page .news-page-1{ float: left; width: 80%; position: relative; font-size: 18px; height: 40px; line-height: 40px; }
.news-page .news-page-1 span{ position: relative; float: left;  margin-left: 22px; width: auto; height: 40px; line-height: 38px; font-size: 18px; border-radius: 20px; text-align: center; color: #666666; text-align: center; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;  -o-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s; }
.news-page .news-page-1 a{ display: block; float: left; width: calc(100% - 150px); height: 40px; line-height: 40px; font-size: 18px;  color: #1c1c1c; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.news-page .news-page-1:hover a{ color: #1457a0; }
.news-page .return{ position: absolute; right: 22px; top:14px; width: 146px; height: 52px; line-height: 52px; font-size: 20px; text-align: center; border-radius: 36px; color: #fff; background: #1457a0; }
.news-page .return img{ vertical-align: middle; padding-bottom: 3px; margin-right: 16px; }
.news-page .return:hover{ opacity: 0.8; }

.wmdys{ width: 100%; position: relative; float: left; padding: 100px 0; text-align: center;}
.wmdys_title{ font-size: 36px; color: #333333; }
.wmdys_desc{ font-size: 18px;  color: #888888;}
.wmdys_list{ width: 100%; float: left; margin-top: 50px; }
.wmdys_list li{ float: left; width: 24%; margin-right: 1.333%;  border: 1px solid #e6e6e6; padding: 30px 0 ; border-radius: 5px;-webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; position: relative; top: 0; transition: 0.5s;}
.wmdys_list li:nth-child(4n){ margin-right: 0;}
.wmdys_list li .wmdys_list_tb{  margin: auto; border-radius: 50%; border: 1px solid #e6e6e6; display: inline-block;  padding: 20px;}
.wmdys_list li .wmdys_list_tb img{ height: 40px; }
.wmdys_list li .wmdys_list_title{ font-size: 24px; color: #333; margin-top: 10px; display: none;}
.wmdys_list li .wmdys_list_desc{ font-size: 14px;  color: #666666; width: 90%; margin: 0 auto; margin-top: 10px; line-height: 24px; height: 72px; overflow: hidden; align-items: center; display: inline-grid;}
.wmdys_list li:hover{ background: #1457a0; top: -30px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);}
.wmdys_list li:hover .wmdys_list_tb{ background: #fff;}
.wmdys_list li:hover .wmdys_list_title,.wmdys_list li:hover .wmdys_list_desc{ color: #fff;}

.hyqs{ width: 100%; position: relative; float: left; overflow: hidden;}
.hyqs_bg{ width: 100%; position: relative; float: left; padding-bottom: 34%;}
.hyqs_bg img { position: absolute; height: 100%; width: 100%; object-fit: cover;}
.hyqs_cont_kuan{ position: absolute; top: 40%; transform: translateY(-50%); left: 10%;}
.hyqs_cont{ width: 50%;  text-align: center;}
.hyqs_cont_title{ font-size: 36px; color: #000;}
.hyqs_cont_desc{ font-size: 16px; line-height: 34px;}

.wmnzsm{ width: 100%; position: relative; float: left; overflow: hidden; padding: 100px 0;}
.wmnzsm_title{  font-size: 36px; color: #fff; text-align: center;}
.wmnzsm_desc{  font-size: 18px;  color: #fff; text-align: center;}
.wmnzsm_list{ width: 100%; float: left; padding-top: 50px; padding-bottom: 50px; position: relative; overflow: hidden; }
.wmnzsm_list li{ -webkit-box-sizing: border-box; box-sizing: border-box; padding: 15px; background: #fff; border-radius: 10px; top: 0; transition: 0.5s;}
.wmnzsm_list li .wmnzsm_list_tu{ width: 100%; float: left; padding-bottom: 62%;  position: relative; overflow: hidden;}
.wmnzsm_list li .wmnzsm_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.wmnzsm_list li .wmnzsm_list_title{float: left; width: 100%; font-size: 20px; color: #333333; text-align: center; padding: 30px 0;}
.wmnzsm_list .swiper-pagination{ right: auto; width: auto; position: relative; display: inline-block; left: 50%; transform: translateX(-50%); bottom: -50px;}
.wmnzsm_list .swiper-pagination-bullet{ width: 40px; height: 4px; border-radius: 10px; background:none; opacity: 1; margin: 0 !important; margin-right: 18px !important; cursor: pointer; background:#fff;   position: relative;opacity: 0.3;}
.wmnzsm_list .swiper-pagination-bullet-active{  opacity: 1; }
.wmnzsm_list li:hover{ top: -30px;}
.wmnzsm_list li:hover .wmnzsm_list_tu img{ transform: scale(1.1);}

.hlhy{ width: 100%; position: relative; float: left; padding: 100px 0; background-color: #f4f4f4;}
.hlhy_title{ font-size: 36px; color: #333333; text-align: center;}
.hlhy_desc{ font-size: 18px;  color: #888888; text-align: center;}
.hlhy_list{ width: 100%; float: left; padding-top: 50px; padding-bottom: 50px; position: relative; overflow: hidden;  }
.hlhy_list li{ -webkit-box-sizing: border-box; box-sizing: border-box; padding: 60px 20px; background: #fff; border-radius: 10px; top: 0; transition: 0.5s;}
.hlhy_list li .hlhy_list_tb{ float: left; padding: 20px; border-radius: 100%; border: 1px solid #e6e6e6; overflow: hidden;}
.hlhy_list li .hlhy_list_tb img{ height: 32px;}
.hlhy_list li .hlhy_list_cont{ float: left; width: 100%; margin-top: 30px; text-align: left;}
.hlhy_list li .hlhy_list_title{ font-size: 20px; color: #333333;}
.hlhy_list li .hlhy_list_desc{ line-height: 32px; font-size: 16px; color: #666666; height: 96px; overflow: hidden;}
.hlhy_list .swiper-pagination{ right: auto; width: auto; position: relative; display: inline-block; left: 50%; transform: translateX(-50%); bottom: -50px;}
.hlhy_list .swiper-pagination-bullet{ width: 40px; height: 4px; border-radius: 10px; background:none; opacity: 1; margin: 0 !important; margin-right: 18px !important; cursor: pointer; background:#d5d5d5;   position: relative;opacity: 0.3;}
.hlhy_list .swiper-pagination-bullet-active{  background:#1457a0;   opacity: 1; }
.hlhy_list li:hover{  background:#1457a0; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }
.hlhy_list li:hover .hlhy_list_tb{background: #fff;}
.hlhy_list li:hover .hlhy_list_title,.hlhy_list li:hover .hlhy_list_desc { color: #fff;} 

.zmhhr{ width:100%; float:left;padding: 50px 0; text-align: center; color: #fff;}
.zmhhr_title{ font-size: 36px; margin: 20px 0;}
.zmhhr_xian{ width: 80%; border-bottom: 1px solid #fff; margin: 0 auto;}
.zmhhr_xian2{ width: 150px;  margin: 0 auto; height: 5px; background: #fff; position: relative; top: 3px;}
.zmhhr_desc{ width: 80%; margin: 30px auto; font-size: 22px; text-align: left;}
.zmhhr_list{ width: 80%; float: left; margin: 15px 10% 30px;}
.zmhhr_list li{     float: left; width: 33.333%; text-align: center;}
.zmhhr_list li .zmhhr_list_tb{ float: left;  position: relative; top: 8px; margin-right: 10px;}
.zmhhr_list li .zmhhr_list_tb img{ max-width:100%;}
.zmhhr_list li .zmhhr_list_title{ font-size: 24px; margin-top: 10px;  float: left;}

.zshz{ width: 100%; position: relative; float: left; padding: 100px 0; }
.zshz_title{ font-size: 36px; color: #333333; text-align: center;}
.zshz_desc{ font-size: 18px;  color: #888888; text-align: center;}
.zshz_list_from{ float: left; width: 100%; margin-top: 50px;}
.zshz_list_from li{ width:32%; float: left; margin-right: 2%; margin-bottom: 2%;border: 1px solid #e7e7e7 ; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; transition: 0.5s;}
.zshz_list_from li:nth-child(3n){ margin-right: 0;}
.zshz_list_from li.long{ width: 100%; float: left;}
.zshz_list_from li.button{ width: 100%;  text-align: center; border: 0; border-radius: 3px;  overflow: hidden;}
.zshz_list_from li input{ width: 100%; float: left; line-height: 50px;  border: 0; font-size: 16px; padding-left: 50px; padding-right: 20px; cursor: pointer;}
.zshz_list_from li input::-webkit-input-placeholder{  }
.zshz_list_from li i{ position: absolute; font-size: 22px; line-height: 50px; margin: 0 15px; }
.zshz_list_from li textarea{ width: 100%; float: left; border: 0; height: 150px;cursor: pointer;padding: 20px; font-size: 16px;}
.zshz_list_from li.button button{ border: 0; padding: 12px 100px; background: #f4f4f4; font-size: 16px; transition: 0.5s; border-radius: 5px;}
.zshz_list_from li:hover{ border-color: #1457a0;}
.zshz_list_from li:hover.button button{ background: #1457a0; color: #fff;}

.jgsclc{ width: 100%; position: relative; float: left; padding: 100px 0;}
.jgsclc_title{ font-size: 36px; color: #333333; text-align: center;}
.jgsclc_desc{ font-size: 18px;  color: #888888; text-align: center;}
.jgsclc_list{ width: 100%; float: left; padding-top: 50px; }
.dingzhi_list{ overflow:hidden; margin-top:3.5%; }
.dingzhi_list ul li{ display:block; overflow:hidden; background:#f7f7f7; position:relative; }
.dingzhi_list ul li .imgs{ float:left; width:50%;  overflow:hidden; z-index: 2; position: relative;}
.dingzhi_list ul li:nth-child(2n) .imgs{ float:right;}
.dingzhi_list ul li .imgs img{display: block;width: 100%;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.dingzhi_list ul li .imgs:hover img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.dingzhi_list ul li .text{ position:absolute; right:0; top:0; width:50%;  height:100%;padding-top:1%; padding-bottom:1%;display: flex; align-items: center; justify-content: left;}
.dingzhi_list ul li:nth-child(2n) .text{ right:auto; left:0;}
.dingzhi_list ul li .filter { position: absolute; z-index: 1; width: 100%;height:100%; border:0; left: -100%; top: -100%; background: #1457a0; overflow:hidden; }
.dingzhi_list ul li .filter.trans {transition-duration: 0.2s; -webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s; -ms-transition-duration: 0.2s;
-o-transition-duration: 0.2s;/* backface-visibility: hidden;*/}
.dingzhi_list ul li .text .boxs{ width:94%; margin:0 auto; max-width:500px; z-index: 2; position: relative;}
.dingzhi_list ul li .text .tit{ overflow:hidden; color:#2b2b2b; line-height:1.3; font-weight:bold; font-size: 36px;}
.dingzhi_list ul li .text .txt{ color:#2b2b2b; overflow:hidden; line-height:1.7; margin-top:2.5%; padding-bottom:5%; position:relative;  font-size: 24px;}
.dingzhi_list ul li .text .txt:after{ content:""; position:absolute; left:0; bottom:0; width:90px; height:5px; background:#1457a0;}
.dingzhi_list ul li .i_jsq_scroll{ background:none;}
.dingzhi_list ul li:hover .text .tit{ color:#fff;}
.dingzhi_list ul li:hover .text .txt{ color:#fff;}

.jgtpsc{ width: 100%; position: relative; float: left; padding: 50px 0 100px;}
.jgtpsc_title{ font-size: 36px; color: #333333; text-align: center;}
.jgtpsc_desc{ font-size: 18px;  color: #888888; text-align: center;}
.jgtpsc_list{ width: 100%; float: left; padding-top: 50px; }
.dingzhi_list2{ overflow:hidden; margin-top:3%; margin-bottom:3%;}
.dingzhi_list2 ul li{ float:left; width:50%;overflow:hidden; background:#f7f7f7; }
.dingzhi_list2 ul li:nth-child(2n){ float:right;}
.dingzhi_list2 ul li .imgs{ float:left; width:50%;  overflow:hidden; position:relative; padding-top:45.15%;}
.dingzhi_list2 ul li .imgs img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s; object-fit: cover;}
.dingzhi_list2 ul li .boxs:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.dingzhi_list2 ul li .boxs{ overflow:hidden; position:relative;}
.dingzhi_list2 ul li .boxs:nth-child(2n) .imgs{ float:right;}
.dingzhi_list2 ul li .boxs:nth-child(2n) .txts{ left:0; right:auto;}
.dingzhi_list2 ul li .txts{  width:50%; overflow:hidden; position:absolute; top:0; right:0; height:100%;display: flex; align-items: center; justify-content:left;}
.dingzhi_list2 ul li .txts .boxs2{ overflow:hidden; width:94%; margin:0 auto; max-width:270px;}
.dingzhi_list2 ul li .txts .h3{ overflow:hidden; color:#4a4a4a; line-height:1.5; font-weight:bold; font-size: 32px; }
.dingzhi_list2 ul li .txts .p{ color:#4a4a4a; overflow:hidden; line-height:1.7; margin-top:2.5%; padding-top:5.5%; position:relative; font-size:17px; margin-top:7%; }
.dingzhi_list2 ul li .txts .p:after{ content:""; position:absolute; left:0; top:0; width:40px; height:2px; background:#1457a0;}

.jgtp_bot{ float: left; width: 100%; position:relative; overflow:hidden; padding: 100px 0;}
.jgtp_bot>img{  position: relative; left: 50%; transform: translateX(-50%);}
.jgtp_bot_cont{  width: 100%;  float: left; position:relative; text-align:center; color:#fff;}
.jgtp_bot_title{ font-size: 45px; font-weight: bold;}
.jgtp_bot_desc{ font-size: 26px; margin-top:10px;}


.about{ width: 100%; position: relative; float: left; padding: 100px 0;}
.about_title{ font-size: 36px; color: #333333; text-align: center;}
.about_desc{ font-size: 18px;  color: #888888; text-align: center;}
.about_info{ width: 100%; float: left; padding-top: 50px; }
.about_info img{ max-width: 100%;}

.faqlist{ margin-top: 50px;}
.down_list{ width: 100%; float: left;margin: 10px 0; margin-top: 50px;}
.down_list li{ width: 49%; float: left;  margin-right: 2%; padding: 20px; box-shadow: 0px 0px 21px rgba(0,0,0,0.05); -webkit-box-sizing: border-box;box-sizing: border-box;}
.down_list li:nth-child(2n){ margin-right: 0;}
.down_list li .down_list_tu{ width: 50%; float: left; position: relative; padding-bottom: 280px; overflow: hidden; border: 1px solid #f0f0f0;-webkit-box-sizing: border-box;
	box-sizing: border-box;}
.down_list li .down_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; transition: 0.5s;}
.down_list li .down_list_cont{ width: calc(50% - 20px); float: right; padding-left: 20px;}
.down_list li .down_list_title{ font-size: 24px; margin-top: 24px; font-weight: bold;}
.down_list li .down_list_size{ font-size: 18px; color: #999; margin-top: 10px;}
.down_list li .down_list_more{ width: 100%; float: left; margin-top: 60px;}
.down_list li .down_list_more span{ margin-top: 6px; width: 170px; height: 48px; display: flex; align-items: center; justify-content: center;  color: #1457a0;  font-size: 21px;  border: solid #1457a0 2px;  box-sizing: border-box;  border-radius: 24px;}
.down_list li .down_list_more i{ font-size: 24px;  margin-right: 10px; position: relative; top: 1px;}
.down_list li:hover .down_list_tu img{  transform: scale(1.1);}
.down_list li:hover .down_list_more span{ background:#1457a0; color: #fff;}
.down_list li:hover .down_list_title{ color: #1457a0; }

.lxall{ margin-top: 50px; width: 100%;}
.lxall p {  margin: 15px 0; }
.lxall .kfqq{margin-left:4%;border-bottom:1px solid #eeeeee;width:92%;padding-bottom:10px; float: left;}
.lxall .yslxdh{padding-left:20px;font-size:16px; float: left;}
.lxall img{ float: left;}
.lxall .ewm{ max-width: 110px; width: 100%;}
.lxall .lxftr{float:right;width:50%;margin-top:10px;}
.lxall .lxcom{margin-left:4%;border-bottom:1px solid #eeeeee;width:92%;padding-bottom:10px; float: left;}
.lxall .lxft{float:left;width:50%;border-right:1px solid #bdbdbd;margin-top:10px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.lxall{width:100%; display: inline-block; padding-bottom: 10px; margin-bottom:41px;border:1px solid #bdbdbd;}

.side{position:fixed;width:78px; right: 0;top:50%;margin-top:-200px;z-index:100;border:1px solid #e0e0e0;background:#fff;border-bottom:0; transition: 0.5s;}
.side .side_jt{ position: absolute; top: 50%; transform: translateY(-50%); left: -19px; font-size: 23px; font-family: cursive; color: #fff; background: #1457a0;padding: 0 3px;cursor: pointer;}
.side.on{ right:-80px;}
.side.on .side_jt{ writing-mode: vertical-rl; padding: 11px 0; left: -33px; font-size: 18px;}
.side ul li{width:78px;height:78px;float:left;position:relative;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;line-height:38px;text-align:center;transition:all .3s;cursor:pointer}
.side ul li:hover{background:#1457a0;color:#fff}
.side ul li:hover a{color:#fff}
.side ul li i{height:25px;margin-bottom:1px;display:block;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 25px;margin-top:14px;transition:all .3s}
.side ul li i.bgs1{background-image:url(../images/right_pic5.png)}
.side ul li i.bgs2{background-image:url(../images/right_pic7.png)}
.side ul li i.bgs3{background-image:url(../images/right_pic2.png)}
.side ul li i.bgs4{background-image:url(../images/right_pic1.png)}
.side ul li i.bgs5{background-image:url(../images/right_pic3.png)}
.side ul li i.bgs6{background-image:url(../images/right_pic6_on.png)}
.side ul li:hover i.bgs1{background-image:url(../images/right_pic5_on.png)}
.side ul li:hover i.bgs2{background-image:url(../images/right_pic7_on.png)}
.side ul li:hover i.bgs3{background-image:url(../images/right_pic2_on.png)}
.side ul li:hover i.bgs4{background-image:url(../images/right_pic1_on.png)}
.side ul li:hover i.bgs5{background-image:url(../images/right_pic3_on.png)}
.side ul li .sidebox{position:absolute;width:78px;height:78px;top:0;right:0;transition:all .3s;overflow:hidden}
.side ul li.sidetop{background:#1457a0;color:#fff}
.side ul li.sidetop:hover{opacity:.8;filter:Alpha(opacity=80)}
.side ul li.sideewm .ewBox.son{width:238px;display:none;color:#363636;text-align:center;padding-top:235px;position:absolute;left:-240px;top:0;background-image:url(../images/leftewm.png);background-repeat:no-repeat;background-position:center center;border:1px solid #e0e0e0; background-size: 90%; background-color: #fff;}
.side ul li.sideetel .telBox.son{width:240px;height:237px;display:none;color:#fff;text-align:left;position:absolute;left:-240px;top:-79px;background:#1457a0}
.side ul li.sideetel .telBox dd{display:block;height:118.5px;overflow:hidden;padding-left:82px;line-height:24px;font-size:18px}
.side ul li.sideetel .telBox dd span{display:block;line-height:28px;height:28px;overflow:hidden;margin-top:32px;font-size:18px}
.side ul li.sideetel .telBox dd.bgs1{background:url(../images/right_pic8.png) 28px center no-repeat;background-color:#124883}
.side ul li.sideetel .telBox dd.bgs2{background:url(../images/right_pic9.png) 28px center no-repeat}
.side ul li:hover .son{display:block!important;animation:fadein 1s}
@keyframes fadein{from{opacity:0}
to{opacity:1}
}








.footer_fd_kuan{ display:none;}
.footer_fd,#gotop_wap{ display:none;}

.map{ width: 100%; float: left; height: 500px;  margin-bottom: 20px;  border: 1px solid #bdbdbd;}
.head_nav_wap{ display: none;}
@media (max-width:1600px) {
	.header_fr .header_nav li{margin: 0 22px;}
}
@media (max-width:1400px) {
	.header_fr .header_nav li{margin: 0 16px;}
	.header_fr .header_nav li a{ font-size: 14px;}
	.banner li .banner_wz1{ font-size: 45px; line-height: 60px;}
	.banner_wz_fl{ transform: translateY(-50%); top: 55%;}
	.banner li .banner_wz2{ font-size: 20px;}
	.banner li .banner_more{ margin-left: 0; margin-top: 40px;}
	.banner li .banner_more span{ font-size: 16px; padding: 5px 25px;}
	.banner li .banner_more span i{ margin-left: 10px;}
	.cplm_list li .cplm_list_tu_cp{ width: 55%;}
	.cplm_list li .cplm_list_zil a{ padding-left: 12px; font-size: 13px; line-height: 40px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.cplm_list li .cplm_list_zil a:before{ width: 5px; height: 5px; left: 0px;}
	.jjfa_titleen,.i_xw_titleen{ font-size: 18px;}
	.jjfa_title,.i_xw_title{ font-size: 38px; line-height: 50px;}
	.jjfa_more,.i_xw_more {  margin-top: 30px;}
	.jjfa_more a,.i_xw_more a{ font-size: 16px;padding: 5px 25px;}
	.jjfa_list .jjfa_list_titleen{ font-size: 12px; line-height: 16px;}
	.jjfa_list .jjfa_list_title{ font-size: 24px;}
	.jjfa_list .jjfa_list_tb img { height: 45px; }
	.i_xw_list_fl li .i_xw_list_fl_title{ font-size: 24px;}
	.i_xw_list_fl li .i_xw_list_fl_tu{ padding-bottom: 59.5%;}
	.i_xw_list_fr_cont{ padding: 5%;}
	.i_xw_list_fr_title{font-size: 22px; line-height: 30px;}
	.i_xw_list_fr_desc{ margin-top: 10px; font-size: 14px;}
	.i_xw_list_fr_more{ margin-top: 20px;}
	.i_xw_list_fr_more span{ font-size: 14px;}
	.n_banner_title{ font-size: 40px;}
	.cpzx_list li .cpzx_list_cont{ padding: 5%;}
	.cpzx_list li .cpzx_list_title{ font-size: 20px;}
	.cpzx_list li .cpzx_list_desc{  font-size: 14px;}
	.qywh_list1 li .qywh_list1_title{ margin-top: 40px; font-size: 30px;}
	.qywh_list1 li .qywh_list1_desc{ font-size: 20px; margin-top: 20px;}
	.qywh_list1 li .qywh_list1_titleen{ font-size: 18px;}
	.solution_list ul li .text .tit{ font-size: 36px;}
	/*新闻中心*/
	.news_con ul li .ends{ width:170px;}
	.dingzhi_list ul li .text .tit{ font-size: 30px;}
	.dingzhi_list ul li .text .txt{  line-height: 1.5; font-size: 20px;}
}
@media (max-width:1200px) {
	.header_fr .header_nav{ margin-right: 20px;}
	.header_fr .header_nav li{margin: 0 10px;}
	.header_fr .header_nav li a{ font-size: 12px;}
	.header_fr .header_search input.header_search_text{ padding: 0px 4px 0 10px;}
	.header_fr .header_search input::-webkit-input-placeholder{  font-size: 12px;}
	.header_fr .header_search input{ line-height: 30px; width: calc(100% - 30px);}
	.header_fr .header_search input.header_search_btn{ height: 30px; width: 30px; line-height: 30px;}
	.banner li .banner_wz1 { font-size: 36px; line-height: 45px; }
	.cplm{ padding: 50px 0;}
	.cplm_list li .cplm_list_tu{ padding-bottom: 64%;}
	.jjfa{ padding-bottom: 50px;}
	.jjfa_list .jjfa_list_tu{ height: 400px;}
	.jjfa_list .jjfa_list_title { font-size: 20px; }
	.jjfa_list .jjfa_list_desc{ line-height: 24px;}
	.jjfa_list .jjfa_list_tb{ margin-top: 40px;}
	.i_about{ background-size: auto 100% !important; background-position: center right -200px !important;}
	.i_about_cont{ padding: 50px 0;}
	.i_about_title{ font-size: 35px; line-height: 50px;}
	.i_about_desc{ font-size: 16px; min-height: 180px; width: 70%;}
	.i_about_sztj li .i_about_sztj_sz i{ font-size: 34px; line-height: 38px;}
	.i_about_sztj li .i_about_sztj_title{font-size: 14px; margin-top: -1px;}
	.i_about_sztj li .i_about_sztj_tb img { height: 40px; }
	.i_about_more{ margin-top: 25px;}
	.i_about_more a{ font-size: 14px; padding: 5px 18px;}
	.i_about_more a i{ margin-left: 10px;}
	.i_fw{ padding: 50px 0;}
	.i_fw_list li .i_fw_list_title{ font-size: 22px; line-height: 28px;}
	.i_fw_list li .i_fw_list_titelen{ font-size: 12px;}
	.i_fw_list li .i_fw_list_cont{ top: 44%;}
	.i_fw_list li .i_fw_list_more i{ font-size: 14px;top: 20px;}
	.i_xw{ padding-bottom: 50px;}
	.i_xw_list_fl li .i_xw_list_fl_tu{ padding-bottom: 64%;}
	.i_xw_list_fr_title { font-size: 18px; line-height: 24px; }
	.footer_fr{  width: 65%;}
	.footer_nav_title a{ font-size: 16px;}
	.footer_nav_title{ margin-bottom: 20px;}
	.n_banner_title { font-size: 32px; }
	.cpzx_lm>ul>li .cpzx_lm_title{ font-size: 16px;height: 45px; line-height: 45px;}
	.cpzx_lm>ul>li .cpzx_lm_title{ font-size: 14px;}
	.cpzx_lm>ul>li .cpzx_lm_jt{ top: 10px;}
	.cpxq_top_title{ font-size: 45px; line-height: 46px;}
	.cpxq_top_fl{ margin-top: 20px;}
	.cpxq_top_desc{   font-size: 16px; padding: 20px 0;}
	.cpxq_top_more a{ width: 150px; height: 45px;}
	.cpxq_info{ padding: 50px 0;}
	.cpxq_nr{ line-height: 30px;}
	.gsjj{ padding: 50px 0;}
	.n_nav_list li{ font-size: 16px;}
	.gsjj_cont_title{ font-size: 26px;}
	.qywh{ padding-top: 50px ;}
	.qywh_list1 li .qywh_list1_tb img{ height: 40px;}
	.qywh_list1 li .qywh_list1_title { margin-top: 20px; font-size: 24px; }
	.qywh_list1 li .qywh_list1_desc { font-size: 16px; margin-top: 10px; }
	.qywh_list1 li .qywh_list1_titleen { font-size: 14px;  margin-top: 10px;}
	.honor{ padding: 50px 0 100px;}
	.honor_list_kuan .swiper-button-next, .honor_list_kuan .swiper-button-prev{ height: 35px; line-height: 35px; width: 35px;}
	.gcal_title{ margin: 10px 0;}
	.solution_list ul li .text .tit{ font-size: 28px;}
	/*新闻中心*/
	.news_con ul li .imgs{ width:250px;}
	.news_con ul li .txts .h3{ margin-top:26px; font-size:20px;}
	.news_con ul li .txts .p{ font-size: 14px;}
	.news_con ul li .ends{ width:160px; height:155px;}
	.news_con ul li .ends .news_more{ width:110px; font-size:14px;}
	.news_con ul li .ends em{  font-size: 20px;}
	.news_con ul li .ends em b{ font-size: 36px;}
	.news_con ul li .ends .rbtn { font-size: 16px; }
	.about{ padding: 50px 0;}
	.wmdys,.wmnzsm,.hlhy{ padding: 50px 0;}
	.wmdys_title,.hyqs_cont_title,.wmnzsm_title,.hlhy_title,.zshz_title{ font-size: 32px;}
	.wmdys_desc,.wmnzsm_desc,.hlhy_desc,.zshz_desc{ font-size: 16px;}
	.wmdys_list{ margin-top: 30px;}
	.wmdys_list li .wmdys_list_tb{ padding: 15px;}
	.wmdys_list li .wmdys_list_desc{ font-size: 12px; line-height: 20px;}
	.hyqs_bg{ padding-bottom: 43%;}
	.hyqs_cont_kuan{ top: 45%;}
	.hyqs_cont{ width: 70%;}
	.hyqs_cont_desc { font-size: 14px; line-height: 30px; }
	.wmnzsm_list{ padding-bottom: 30px}
	.wmnzsm_list li{ padding: 10px; border-radius: 5px;}
	.wmnzsm_list li .wmnzsm_list_title{ padding: 10px 0; font-size: 16px;}
	.wmnzsm_list .swiper-pagination{ bottom: -25px;}
	.hlhy_list li{ padding: 20px 10px;}
	.hlhy_list li .hlhy_list_tb{ padding: 15px;}
	.hlhy_list li .hlhy_list_tb img { height: 25px; }
	.hlhy_list li .hlhy_list_cont{ margin-top: 20px;}
	.hlhy_list li .hlhy_list_title{ font-size: 18px;}
	.hlhy_list li .hlhy_list_desc{ font-size: 14px; height: 96px;  line-height: 24px;}
	.hlhy_list .swiper-pagination{ bottom: -30px;}
	.zmhhr_title{ font-size: 32px; margin: 10px 0;}
	.zmhhr_xian2{  height: 3px; top: 2px;}	
	.zmhhr_desc{ width: 80%; font-size: 18px;}
	.zmhhr_list{ margin: 15px 10%;}
	.zmhhr_list li .zmhhr_list_tb img{ height: 35px;}
	.zmhhr_list li .zmhhr_list_title{ font-size: 20px; margin-top: 6px;}
	.zshz{ padding: 50px 0;}
	.zshz_list_from{ margin-top: 30px;}
	.jgsclc_title,.jgtpsc_title{ font-size: 32px;}
	.jgsclc{ padding: 50px 0;}
	.jgsclc_list{ padding-top: 0;}
	.dingzhi_list ul li .text .tit{ font-size:24px;}
	.dingzhi_list ul li .text .txt{ font-size: 18px;}
	.jgtpsc{ padding: 20px 0 50px;}
	.jgtpsc_desc{ font-size: 16px;}
	.jgtp_bot{ padding: 50px 0;}
	.jgtp_bot_title{ font-size: 36px;}
	.jgtp_bot_desc{  font-size: 22px;}
	.down_list li .down_list_tu{ padding-bottom: 58%;}
	.down_list li .down_list_title{ font-size: 20px; margin-top: 15px;}
	.down_list li .down_list_size{ font-size: 16px;}
	.down_list li .down_list_more{ margin-top: 40px;}
	.down_list li .down_list_more span{  max-width: 120px; height: 40px;  font-size: 16px;}
	.down_list li .down_list_more i{ font-size: 20px; top: 0px;}
}
@media (max-width:999px) {
	.side{ display: none;}
	.header_fr .header_nav,.header_fr .header_search{ display: none;}
	.head_nav_wap{ margin-top: 5px; display: inline-block;}
	.header_logo img { height: 40px; }
	.banner li .banner_img img, .banner li .banner_img video{ width: 130%; left: 50%; transform: translateX(-50%); position: relative;}
	.cplm_list li{ width: 100%; margin-bottom: 50px;} 
	.cplm_list li:last-child{ margin-bottom: 0;}
	.cplm_list li .cplm_list_tu{ padding-bottom: 50%;}
	.cplm_list li .cplm_list_tu_bg{ opacity: 1;}
	.cplm_list li .cplm_list_zil{ opacity: 1;}
	.jjfa_titleen,.i_xw_titleen { font-size: 16px; }
	.jjfa_more a,.i_xw_more a { font-size: 12px; padding: 3px 20px;}
	.jjfa_title,.i_xw_title { font-size: 30px; line-height: 40px; }
	.jjfa_list .jjfa_list_desc{ font-size: 14px; line-height: 20px;}
	.jjfa_list .jjfa_list_title{ margin-bottom: 10px;}
	.jjfa_list .jjfa_list_tb { margin-top: 20px; }
	.i_about_desc{ font-size: 14px; min-height: auto;}
	.i_about_sztj li .i_about_sztj_sz i { font-size: 24px; line-height: 34px; }
	.i_about_title { font-size: 30px; line-height: 40px; }
	.i_xw_list_fl{ width: 100%; margin-bottom: 30;}
	.i_xw_list_fr{ width: 100%;}
	.footer{ padding-top: 30px;}
	.footer_fr_kuan{ display: none;}
	.footer_lf{ width: 100%; text-align: center;}
	.footer_tel{ margin-top: 10px;}
	.footer_email,.footer_add{ display: inline-block; width: auto; float: none; width: 100%; padding-left: 0;}
	.footer_email i,.footer_add i{ margin-right: 10px; position: relative;}
	.footer_fr{ width: 100%; float: left;text-align: center; margin: 20px 0;}
	.foot_ewm{ top: 0; float: none; display: inline-block;}
	.footer_fd_kuan{ display:block;width: 100%; float:left; height: 45px;}
	.footer_fd{ display:block;  width: 100%; position: fixed;  bottom: 0px;  height: 45px; background:#1457a0; box-shadow: 0px 0px 14px  #3b3b3b; z-index: 99999;}
	.footer_fd li{ width:25%; float:left; text-align:center;}
	.footer_fd li a{ color:#fff; width: 100%; float: left; line-height: 20px;}
	.footer_fd li .footer_fd_tu{ width: 100%; height:13px; float:left; text-align:center; margin-top:10px;}
	.footer_fd li .footer_fd_tu img{ height:100%;}
	.footer_fd li .footer_fd_title{}	

	.cpzx_kuan{ padding: 20px 0 50px;}
	.cpzx_lm{ width: 100%;  padding: 5px 0; position: relative; top: 0; margin-bottom: 15px;}
	.cpzx_list, .cpzx_list_page{ width: 100%;}
	.cpxq_top{ margin-top: 70px;}
	.cpxq_top_title { font-size: 32px; line-height: 32px; padding-bottom: 20px; }
	.cpxq_top_desc{ font-size: 14px;}
	.cpxq_top_more{ font-size: 14px;}
	.cpxq_nr_title{ font-size: 24px;}
	.cpxq_nr { line-height: 26px; font-size: 14px; margin-top: 20px;}
	.corProduct{ padding: 50px 0;}
	.corProduct .contain .sonTitle{font-size: 36px;}
	.corProduct .link a{ width: 180px; height: 40px;}
	.gsjj_bot{ margin-top: 30px;}
	.gsjj_tu{ width: 100%; float: left;}
	.gsjj_cont{ width: 100%;}
	.qywh_list1,.zzjg_info{ margin-top: 30px;}
	.qywh_list1 li{ width: 100%;}
	.news{ padding:50px 0;}
	.news_title{ margin-top:0; font-size: 30px; line-height: 30px;}
	.news_desc{ margin-top: 30px; }
	.news-page{margin: 30px 0;}
	.news-page .news-page-1{ font-size: 16px;height: 35px; line-height: 35px;}
	.news-page .news-page-1 span{ font-size: 16px;height: 35px; line-height: 35px;}
	.news-page .news-page-1 a{ height: 35px; line-height: 35px; font-size: 16px;}
	.news-page .return{ width: 130px; height: 40px; line-height: 40px; font-size: 16px;}
	/*解决方案*/
	.n_jjfa{ padding: 50px 0;}
	.solution_list ul li .imgs{ float:none; width:100%; max-width:none;}
	.solution_list ul li:nth-child(2n) .imgs{ float:none;}
	.solution_list ul li .text{ position:static; height:auto; display:block; width:100%; max-width:none; margin-top:5%; padding-top:0; padding-bottom:0; margin-bottom:5%;}
	.solution_list ul li .text .boxs{ max-width:none;}
	.solution_list ul li .text .rbtn{ margin-top:5%;}
	.solution_list ul li .text .txt{ font-size:14px; margin-top: 3%;}
	.solution_list ul li .text .desc{ font-size: 15px;}
	.solution_list ul li .text .tit{ font-size: 24px;}
	/*新闻中心*/

	.news_con ul li .imgs{ margin-right:2%; width:220px;}
	.news_con ul li .txts{ padding-right:2%;}
	.news_con ul li .ends{ width:158px; height:137px;}
	.news_con ul li .txts .p{ margin-top:7px;}
	.news_con ul li .txts .h3{ margin-top:20px; font-size: 18px;}
	.about_title{ font-size: 36px;}
	.wmdys_list li{ width: 49%; margin-right: 2%; margin-bottom: 20px;}
	.wmdys_list li:nth-child(2n){ margin-right: 0;}

	/*自由定制*/
	.dingzhi_list ul li .imgs{ float:none; width:100%; max-width:none;}
	.dingzhi_list ul li:nth-child(2n) .imgs{ float:none;}
	.dingzhi_list ul li .text{ position:static; height:auto; display:block; width:100%; max-width:none; margin-top:5%; padding-top:0; padding-bottom:0; margin-bottom:5%;}
	.dingzhi_list ul li .text .boxs{ max-width:none;}
	/*自由定制*/
	.dingzhi_list2{ margin-top:3.5%;}
	.dingzhi_list2 ul li{ float:none; width:100%;}
	.dingzhi_list2 ul li:nth-child(2n){ float:none;}
	.dingzhi_list2 ul li .txts .boxs2{ max-width:370px; width:90%;}
	.dingzhi_contact .indmh-more .a{ height:50px; width:180px; font-size:18px;}
	.dingzhi_list ul li .text .tit{ font-size:20px;}
	.dingzhi_list ul li .text .txt{ font-size: 16px;}
	.dingzhi_list ul li .text .txt:after{ height: 3px;}
	.jgtp_bot_title{ font-size: 32px;}
	.jgtp_bot_desc{  font-size: 20px;}
}
@media (max-width:799px) {
	.banner li .banner_wz1 { font-size: 26px; line-height: 35px; }
	.banner li .banner_wz2 { font-size: 14px; line-height: 24px; }
	.banner li .banner_more{  margin-top: 15px;}
	.banner li .banner_more span { font-size: 12px; padding: 2px 15px; }
	.cplm_list li .cplm_list_title{ font-size: 22px; line-height: 32px;}
	.cplm_list li .cplm_list_titleen{ font-size: 12px;}
	.cplm_list li .cplm_list_cont,.cplm_list li:nth-child(2n) .cplm_list_cont{ text-align: center;}
	.cplm_list li .cplm_list_more,.cplm_list li:nth-child(2n) .cplm_list_more{ margin-top: 15px;text-align: center;}
	.cplm_list li .cplm_list_more a{ font-size: 12px; margin-right: 10px; padding: 3px 18px;}
	.jjfa_list li,.jjfa_list li.on{ width: 100%;}
	.jjfa_list .jjfa_list_tu { height: 150px; transition: 0.5s; }
	.jjfa_list .jjfa_list_tb { margin-top: 0; }
	.jjfa_list .jjfa_list_title{ line-height: 35px;}
	.jjfa_list li.on .jjfa_list_desc{ margin-bottom: 50px;}
	.jjfa_list .jjfa_list_cont{ bottom: 15px; padding: 0px 5%; text-align: center; }
	.jjfa_list li.on .jjfa_list_tu { height: 400px; }
	.jjfa_list li.on .jjfa_list_cont {    bottom: auto; top: 50%; transform: translateY(-50%);}
	.jjfa_titleen { font-size: 14px; }
	.jjfa_title { font-size: 24px; line-height: 28px; }
	.jjfa_more a { font-size: 10px; padding: 2px 10px; }
	.i_about_cont{ padding: 30px 0; background: #00000036;}
	.i_about_desc{ width: 100%;}
	.i_about_sztj li{  width: 50%; border-bottom: 1px solid #ffffff2b;}
	.i_about_sztj li:nth-child(2n){ border-right: 0;}
	.i_fw_list li{ width: 100%; margin-bottom: 10px;}
	.i_fw_list li .i_fw_list_tu{  padding-bottom: 26%;}
	.i_fw_list li .i_fw_list_cont{ left: 5%;}
	.i_xw_list_fl li .i_xw_list_fl_title { font-size: 20px; }
	.i_xw_list_fl .i_xw-pagination{ bottom: 30px;}
	.i_xw_list_fr_cont { padding: 15; }
	.i_xw_list_fr_desc{ height: auto;}
	.footer_copy,.footer_js{ width: 100%; text-align: center;  font-size: 14px;}
	.cpzx_list li .cpzx_list_title { font-size: 16px; }
	.cpzx_list li .cpzx_list_desc { font-size: 12px; }
	.cpzx_list li .cpzx_list_more{ font-size: 12px;}
	.cpxq_top{ padding: 30px 0;}
	.cpxq_top_fr{  width: 100%;}
	.cpxq_top_fl{ width: 100%;}
	.corProduct .contain .sonTitle { font-size: 26px; }
	.corProduct .link a{  width: 150px; height: 35px; border: 2px solid rgba(255, 255, 255, .5); font-size: 14px;}
	.corProduct.liuyan a span{ padding-left: 24px; background-size: auto 16px;}
	.gcal_list li .gcal_list_tu img{ min-width:auto; min-height:auto; width: 100%;}
	.news_title{ font-size: 24px;}
	.news_desc{ margin-top: 0px;   font-size: 14px;}
	/*新闻中心*/
	.news_con ul li .txts .p{ font-size:14px; line-height:24px; height:48px;}
	.news_con ul li .ends .news_more{ width:100px; font-size:13px;}
	/*新闻中心*/
	.news_con ul li{ padding-right:2%;}
	.news_con ul li .ends{ display:none;}
	.news_con ul li .txts{ padding-right:0;}
	.about_title{ font-size: 24px;}
	.lxall{  margin-bottom: 10px; margin-top: 10px;}
	.lxall .lxft{  width: 100%; border-right:0}
	.lxall .lxftr{  width: 100%; margin-top: 0px; }
	.endit-content p{  margin: 5px 0; display: inline-block;}
	.lxall .lxcom{ padding-bottom: 5px;}
	.lxall .yslxdh{  padding-left: 10px; font-size: 14px;}
	.map{ height: 350px;}
	.lxall .yslxdh{ width: calc(100% - 70px);float: right;}
	.n_banner_title { font-size: 24px; }
	.hyqs_bg { padding-bottom: 52%; }
	.wmdys_desc, .wmnzsm_desc, .hlhy_desc, .zshz_desc { font-size: 14px; }
	.hlhy_list{ padding-top: 30px;}
	.wmnzsm_list .swiper-pagination-bullet,.hlhy_list .swiper-pagination-bullet{width: 20px; height: 2px;}
	.zshz_list_from li input,.zshz_list_from li textarea{ font-size: 14px;}
	.zmhhr_xian{ width: 100%;}
	.hyqs_list, .zmhhr_list { width: 100%; margin: 0px; }
	.hyqs_desc, .zmhhr_desc { width: 100%; font-size: 16px; }
	.zmhhr_list li .zmhhr_list_tb img{ width: 35px;}
	.zmhhr_list li .zmhhr_list_title{ font-size: 18px;}
	.dingzhi_list2 ul li .txts .h3{ font-size: 24px;}
	.dingzhi_list2 ul li .txts .p{ font-size: 15px; margin-top: 4%;}
	.jgtp_bot_desc{  margin-top: 0;}
	.down_list li .down_list_tu{ width: 100%;}
	.down_list li .down_list_cont{ width: 100%;}
	.down_list li .down_list_title { font-size: 16px; margin-top: 10px; }
	.down_list li .down_list_size { font-size: 14px; margin-top: 0;}
	.down_list li .down_list_more {margin-top: 10px; }
	.down_list li .down_list_more span{ width: 100%; max-width: none; height: 34px; font-size: 14px; border: 1px solid #1457a0;}
	.faqlist { margin-top: 20px;}
}
@media (max-width:599px) {
	.banner li .banner_img_pc { display: none; }
	.banner li .banner_img_wap { display: inline-block; }
	.banner li .banner_img img, .banner li .banner_img video{ width: 180%;}
	.banner_wz_fl{ width: 100%;}
	.banner li .banner_wz1 { font-size: 16px; line-height: 24px; }
	.banner li .banner_wz2 { font-size: 10px; line-height: 20px; }
	.banner li .banner_more { margin-top: 10px; }
	.banner li .banner_more span { font-size: 10px; padding: 2px 10px; }
	.banner li .banner_more span i { margin-left: 2px; }
	.cplm { padding:30px 0; }
	.cplm_list li{  margin-bottom: 30px;}
	.cplm_list li .cplm_list_tu_bg{ width: 100%;}
	.cplm_list li .cplm_list_tu { padding-bottom: 60%; }
	.cplm_list li .cplm_list_tu_cp { width: 65%; left: 50%; transform: translateX(-50%); }
	.cplm_list li:nth-child(2n) .cplm_list_tu_cp{ right: auto; left: 50%;}
	.cplm_list li .cplm_list_zil{ display: none;}
	.cplm_list li .cplm_list_title { font-size: 18px; line-height: 28px; }
	.cplm_list li .cplm_list_cont{ position: relative;}
	.cplm_list_tu_a, .cplm_list_tu_txt { display: inline-block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
	.jjfa { padding-bottom: 30px; }
	.jjfa_list li.on .jjfa_list_desc { margin-bottom: 30px; }
	.jjfa_list li.on .jjfa_list_tu { height: 300px; }
	.i_about_titleen{ font-size: 14px;}
	.i_about_title{ font-size: 20px; line-height: 30px;}
	.i_about_title:after{ height: 2px;}
	.i_about_desc{ font-size: 12px;margin-top: 15px; line-height: 26px;}
	.i_about_more { margin-top: 15px; }
	.i_about_more a{ font-size: 12px;}
	.i_about_sztj li .i_about_sztj_sz i { font-size: 20px; line-height: 26px; }
	.i_about_sztj li .i_about_sztj_title{  font-size: 12px;}
	.i_about_sztj li .i_about_sztj_tb img { height: 30px; }
	.i_fw { padding: 30px 0; }
	.i_fw_list li .i_fw_list_title { font-size: 16px; line-height: 22px; }
	.i_fw_list li .i_fw_list_more i { font-size: 12px; padding: 5px; top: 5px; }
	.i_xw { padding-bottom: 30px; }
	.i_xw_list{ margin-top: 20px;}
	.i_xw_list_fl{ margin-bottom: 20;}
	.i_xw_list_fl li .i_xw_list_fl_title { font-size: 16px; bottom: 15px;}
	.i_xw_list_fl .swiper-pagination-bullet{ width: 6px; height: 6px; margin: 0 4px !important;}
	.i_xw_list_fl .i_xw-pagination { bottom: 20px; }
	.i_xw_list_fr_title { font-size: 16px; line-height: 20px; }
	.i_xw_list_fr_desc { margin-top: 10px; font-size: 12px; font-weight: unset; line-height: 22px; }
	.i_xw_list_fr_more span { font-size: 12px; }
	.i_xw_list_fr_more span i { margin-left: 0px; }
	.footer_tel a{ font-size: 24px;}
	.footer_logo img { height: 50px; }
	.footer_email a,.footer_add{ font-size: 14px;}
	.footer_email i,.footer_add i{ font-size: 16px; top: 0px;}
	.footer_copy, .footer_js{ font-size: 12px; line-height: 20px;}
	.foot_ewm_title{ font-size: 14px;}
	.n_banner>img{ width: 150%;}
	.cpzx_list li{ width: 100%;}
	.cpxq_top_title{ font-size: 24px; line-height: 24px;}
	.cpxq_info { padding: 30px 0; }
	.corProduct{ padding: 30px 0;}
	.n_nav_list ul{    flex-wrap: wrap;}
	.n_nav_list li{ width: 33%; font-size: 14px; line-height: 40px;}
	.n_nav_list li:nth-child(3n):before{ display: none;}
	.gsjj,.zzjg { padding: 30px 0; }
	.gsjj_title,.qywh_title,.zzjg_title,.honor_title{line-height: 30px; font-size: 24px;}
	.gsjj_titleen,.qywh_titleen,.zzjg_titleen,.honor_titleen{ font-size: 16px;}
	.gsjj_bot,.qywh_list1, .zzjg_info,.honor_list_kuan{ margin-top: 10px; }
	.gsjj_cont_title { font-size: 20px; }
	.qywh{ padding-top: 30px;}
	.qywh_list1 li .qywh_list1_cont{ width: 100%;}
	.qywh_list1 li .qywh_list1_tb img { height: 30px; }
	.qywh_list1 li .qywh_list1_title{ font-size: 22px;}
	.qywh_list1 li .qywh_list1_desc{ font-size: 14px;}
	.zzjg_info{ padding: 10px;}
	.honor{ padding: 30px 0 50px;}
	.honor_list_kuan .swiper-pagination{ bottom: -5px;}
	.honor_list_kuan .swiper-pagination-bullet{ width: 6px; height: 6px; margin-right: 10px !important;}
	.honor_list_kuan .swiper-button-prev{ left: 0px;}
	.honor_list_kuan .swiper-button-next{ right: 0px; font-size: 18px;}
	.gcal{ padding: 30px 0;}
	.gcal_title span{ font-size: 24px;}
	.gcal_nav li{ margin-bottom: 10px; margin-right: 50px;height: 30px;line-height: 30px;}
	.gcal_nav li:before{ top: 4px; left: -11px; width: 21px;  height: 21px;}
	.gcal_nav li:after{ top: 4px; right: -11px; width: 21px;  height: 21px;}
	.gcal_list li{ width: 49%;}
	.gcal_list li:nth-child(3n) {  margin-right: 2%;}
	.gcal_list li:nth-child(2n) { margin-right: 0px;}
	.news{ padding: 30px 0;}
	.news_title { font-size: 18px; }
	.news_desc { font-size: 12px; }
	.news_info{ font-size: 14px; line-height: 26px;  padding-bottom: 30px;}
	.news-page{ margin: 10px 0; text-align: center;}
	.news-page .return{ position: relative;right: auto;	top: 0;padding: 1px 4px;margin: 10px 0;  font-size: 14px; display: inline-block;}
	.news-page .news-page-1{ width: 100%; text-align: left; height: 30px; line-height: 30px;}
	.news-page .news-page-1 a{ width: calc(100% - 90px); font-size: 14px; height: 30px; line-height: 30px;}
	.news-page .news-page-1 span{ font-size: 14px; height: 30px; line-height: 30px; margin-left: 0px;}
	.n_jjfa{ padding: 30px 0;}
	.solution_list ul li .text .tit { font-size:18px; }
	.solution_list ul li .text .rbtn{  padding: 0 20px 0 20px;	font-size: 13px;	line-height: 32px;	height: 32px;}
	/*新闻中心*/
	.news_con ul li .imgs{ width:160px;}
	.news_con ul li .txts .h3{ font-size:16px;  margin-top:7px;}
	.news_con ul li .txts .p{ font-size:13px; line-height:20px; height:40px; margin-top:0px;}
	.about{ padding:30px 0;}
	.n_banner_title { font-size: 18px; }
	.wmdys, .wmnzsm, .hlhy { padding: 30px 0; }
	.wmdys_title, .hyqs_cont_title, .wmnzsm_title, .hlhy_title, .zshz_title { font-size: 24px; }
	.wmdys_desc, .wmnzsm_desc, .hlhy_desc, .zshz_desc { font-size: 12px; }
	.wmdys_list li .wmdys_list_tb img { height: 25px; }
	.wmdys_list li .wmdys_list_desc{ height: 80px;}
	.hyqs_bg { padding-bottom: unset; }
	.hyqs_cont{ width: 100%;}
	.hyqs_cont_kuan {	left: 0;top: auto;transform: unset;	padding: 30px 0;position: relative;}
	.wmnzsm_list{ padding-top: 30px;}
	.zmhhr{ padding: 20px 0;}
	.zmhhr_title{ margin: 0; font-size: 24px;}
	.zmhhr_desc{ font-size: 12px;margin: 10px auto;}
	.zmhhr_title{ font-size: 24px;}
	.zmhhr_list{ margin-top:10px;}
	.zmhhr_list li .zmhhr_list_tb{ margin-right: 0px;    top: 2px;}
	.zmhhr_list li .zmhhr_list_tb img{ width: 25px; height: auto;}
	.zmhhr_list li .zmhhr_list_title{ font-size: 12px;}
	.zshz { padding: 30px 0; }
	.zshz_list_from li{ width: 100%;}
	.jgsclc { padding: 30px 0; 	}
	.jgsclc_title,.jgtpsc_title{ font-size: 24px; }
	.jgtpsc_desc{ font-size: 14px;}
	.jgtpsc{    padding: 10px 0 30px;}
	.dingzhi_list2 ul li .txts .h3 { font-size: 18px; }
	.dingzhi_list2 ul li .txts .p { font-size: 12px;  }
	.jgtp_bot_title{ font-size: 24px;}
	.jgtp_bot_desc{  font-size: 18px;}
	.about_desc{ font-size: 14px;}
	.about_info{ padding-top: 20px;}
	.down_list{ margin-top: 20px;}
	.down_list li{ padding: 10px; margin-bottom: 15px; width: 100%;}
	.down_list li .down_list_title { font-size: 14px; margin-top: 5px; }
	.down_list li .down_list_size{ font-size: 12px;}
	
}
@media (max-width:360px) {
	/*新闻中心*/
	.news_con ul li .imgs{ width:150px;}
	.news_con ul li .txts .h3{  font-size:15px;}
	.news_con ul li .txts .p{ font-size:12px;}
}


