@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: #333;
	-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:#2f69b2;}
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;
}




.body_bg{ position: fixed !important; width: 100% !important; height: 100% !important;  background: rgba(0,0,0,0.5); z-index: 9998; display: none;}
.body_bg.sp_nav_se{ display: block;}




.iconfont{ font-style: unset;  font-size: unset;}
.main_content{ width:92%; margin:0 auto; max-width: 1640px; }
.main_content_h{ width:92%; margin:0 auto; max-width: 1723px; }
.main_content_1400{ width:92%; margin:0 auto; max-width: 1450px; }
.main_content_1200{ width:92%; margin:0 auto; max-width: 1200px; }

/***********top***************/
.header{ width: 100%;  float: left;  position: absolute;  top: 0; z-index: 9999;}
.header_logo{ float: left; margin: 30px 0; width: 18%;} 
.header_logo img{ max-width: 100%;}
.header_nav{ float: left; text-align: center;  width: calc(82% - 180px);}
.header_nav>ul>li{ display: inline-block;  line-height: 110px;  margin: 0 25px;  font-size: 18px; position: relative;}
.header_nav>ul>li>a{  color: #fff; display: inline-block; width: 100%;}

.header_nav li ul {
	position: absolute;
	top: 80%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	background: rgba(255, 255, 255, 1);
	list-style: none;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.11);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.11);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.11);
	z-index:9999
}
.header_nav li:hover > ul {
	opacity: 1;
	visibility: visible;
	z-index: 999;
	margin-top:-1px;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.header_nav li > ul  li{ text-align:left; line-height:40px;  height: 40px;  display: flex; position:relative; background: #fff;  padding: 0 10px; font-size: 16px;}
.header_nav .sub-menu li a {	white-space: nowrap;float: left; width: 100%; text-align: center;}
.header_nav .sub-menu li a:hover {}
.header_nav .sub-menu {
	min-width: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transform: translate(0px, 10px);
	-moz-transform: translate(0px, 10px);
	-ms-transform: translate(0px, 10px);
	-o-transform: translate(0px, 10px);
	transform: translate(0px, 10px);
	border: 1px solid #eaeaec;
	border-top: 3px solid #2e67b4;
  position: absolute;
}
.header_nav li > .sub-menu > li:hover{ background:#2e67b4;}
.header_nav li > .sub-menu > li:hover>a{  color:#fff;}
.header_nav li:hover > .sub-menu > li > a { letter-spacing: 1px; }
.header_nav .sub-menu .sub-menu:before { left: -8px;}
.header_nav li > ul.dr-menu2{ left: 100%; top: 0px;}
.header_nav li > ul.dr-menu2  a{color:#000}

.header_fr{ float: right;  }
.header_ewm_kuan{ float: left; margin-top: 42px;}
.header_ewm_kuan li{ float: left; margin-right: 17px;  line-height: 30px; position: relative;cursor: pointer;}
.header_ewm_kuan li i{ font-size: 26px; color: #fff;}
.header_ewm{ position: absolute; left: 50%; transform: translateX(-50%); width: 120px; display: none;}
.header_ewm:after{ content: ''; width: 0; height: 0;  border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 6px solid rgb(255 255 255); top: -5px; position: absolute;  left: 50%;  transform: translateX(-50%);}
.header_ewm img{ width: 100%;}
.header_ewm_kuan li:hover .header_ewm{ display: block;}

.header_cnen{ float: left; padding-right: 18px; margin-top: 41px; line-height: 30px; border-right: 1px solid #fff;  position: relative;  cursor: pointer;}
.header_cnen i{ color: #fff; font-size: 28px;}
.header_cnen2{ position: absolute; width: 100%; width: 100%;top: 100%;left: -10%; background: rgba(0,0,0,0.5); display: none;} 
.header_cnen2 a{float: left; width: 100%;font-size: 16px;text-align: center; color: #fff !important; }
.header_cnen2 a:hover{background: rgba(0,0,0,0.5);}
.head_nav_wap{ float: right;  margin-left: 12px;}


.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; }
.banner li .banner_img img { width: 100%; height: auto; object-fit: cover;}
.banner li .banner_img_wap {display: none;}
.banner li .banner_wz{ position: absolute; width: 100%; top: 50%; transform: translateY(-50%);}
.banner li .banner_wz_ys1{ top: 55%;}
.banner li .banner_wz1{ font-size: 60px;  line-height: 80px;  position: relative;  left: -100%;   transition: 1s; opacity: 0; color: #fff;}
.banner li .banner_wz2{ font-size: 12px;  line-height: 15px;  position: relative;  left: -100%;   transition: 1.2s; opacity: 0; font-family: 'arial'; color: #fff;margin-top: 13px; width: 30%; text-transform: uppercase;}
.banner li .banner_more{  position: relative; margin-top: 40px;  position: relative; left: -100%; transition: 1.4s; opacity: 0; }
.banner li .banner_more span{padding: 3px 23px; font-size: 19px; display: inline-block; background: #fff; color: #2e67b4; border-radius: 100px;}

.banner li.active .banner_wz1{ left:6px; opacity: 1;}
.banner li.active .banner_wz2{ left:6px; opacity: 1;}
.banner li.active .banner_more{ left:6px; opacity: 1;}

.banner .swiper-pagination{ width: auto; left: 50%; transform: translateX(-50%); bottom: 30px; }
.banner .swiper-pagination-bullet{  width: 42px; height: 4px; border-radius: 0px; background: #fff;  margin: 0 10px !important;}
.banner .swiper-pagination-bullet-active{}
.banner .swiper-button-next,.banner .swiper-button-prev{ left: 3%; top: 56%; background-image: none; width: 35px; height: 35px; line-height: 35px;  text-align: center;border: 1px solid #b4b7c0; color: #b4b7c0; border-radius: 100px; font-size: 18px; font-weight: bold;}
.banner .swiper-button-next{right: 3%; left: auto; }
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover{ }



.i_cpzx{ width: 100%; position: relative; overflow: hidden; float: left; padding: 85px 0; background: #fff; }
.i_cpzx_top{ width: 100%; float: left; position: relative;}
.i_cpzx_title{ float: left; font-size: 56px; color: #343434; line-height: 70px;}
.i_cpzx_title span{ color: #2e6ab3;}
.i_cpzx_search{ position: absolute; bottom: 10px; right: 0; border-bottom: 2px solid #999;}
.i_cpzx_search form{}
.i_cpzx_search .form_btn{ border: 0; background: none;  font-size: 28px; top: 4px; position: relative;}
.i_cpzx_search .form_txt{ width: 270px; line-height: 45px; background: none; border: 0; padding-left: 13px; font-size: 16px;}
.i_cpzx_list{ width: 100%; margin-top: 38px; float: left;}
.i_cpzx_fl{ float: left;  width: 50%;}
.i_cpzx_fl li{ width: 100%; float: left; position: relative; margin-bottom: 19px;}
.i_cpzx_fl li .i_cpzx_fl_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 41%;}
.i_cpzx_fl li .i_cpzx_fl_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_cpzx_fl li .i_cpzx_fl_cont{ position: absolute; top: 76px; left: 40px; width: 400px;}
.i_cpzx_fl li .i_cpzx_fl_title{ font-size: 35px; font-weight: bold; line-height: 40px; color: #343434;}
.i_cpzx_fl li .i_cpzx_fl_desc{ font-size: 20px; color: #676767; margin-top: 2px; letter-spacing: 0.5px;}
.i_cpzx_fl li .i_cpzx_fl_more{  font-size: 17px; margin-top: 12px; color: #666;}
.i_cpzx_fl li .i_cpzx_fl_more i{}
.i_cpzx_fr{  float: right; width: 49%; position: relative;}
.i_cpzx_fr_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 86%;}
.i_cpzx_fr_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s; }
.i_cpzx_fr_cont{ position: absolute; top: 76px; left: 57px; width: 400px;}
.i_cpzx_fr_title{ font-size: 35px; font-weight: bold; line-height: 40px; color: #fff;}
.i_cpzx_fr_desc{ font-size: 20px; color: #fff; margin-top: 2px; letter-spacing: 0.5px;}
.i_cpzx_fr_more{ font-size: 17px; margin-top: 12px; color: #fff;}
.i_cpzx_fr_more i{}

.i_cpzx_fl li:hover .i_cpzx_fl_tu img{ transform: scale(1.1);}
.i_cpzx_fl li:hover .i_cpzx_fl_more:hover{ color: #2f69b2;}
.i_cpzx_fr:hover .i_cpzx_fr_tu img{ transform: scale(1.1);}
.i_cpzx_fr_more:hover{ color: #2f69b2;}


.i_jjfa{  width: 100%; position: relative; overflow: hidden; float: left; }
.i_jjfa .main_content{position: absolute; height: 100%; left: 50%; transform: translateX(-50%); top: 0; }
.i_jjfa_dtu{ width: 100%; float: left;}
.i_jjfa_dtu li{ display: none;width: 100%; }
.i_jjfa_dtu li.active{ display: inline-block;} 
.i_jjfa_dtu li .i_jjfa_dtu{ width: 100%;  position: relative; overflow: hidden; padding-bottom: 42%;}
.i_jjfa_dtu li .i_jjfa_dtu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.i_jjfa_cont{ position: relative; width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5% 0 0; border-left: 1px solid #a3b3c0; border-right: 1px solid #a3b3c0;}
.i_jjfa_title{ font-size: 56px; margin-left: 6%; color: #fff; line-height: 66px; margin-top: 24px;}
.i_jjfa_more{ margin-left: 6%; margin-top: 36px;}
.i_jjfa_more a{ padding: 4px 24px; font-size: 18px;  color: #fff; display: inline-block; border: 1px solid #fff; border-radius: 100px;}
.i_jjfa_list{ width: 100%; position: absolute; bottom: 96px; border-bottom: 1px solid #a3b3c0; border-top: 1px solid #a3b3c0;}
.i_jjfa_list li{ float: left; width: 14.28%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 16px 32px;}
.i_jjfa_list li a{ color: #fff;}
.i_jjfa_list li .i_jjfa_list_sz{ font-size: 25px; font-family: arial; font-weight: bold;}
.i_jjfa_list li .i_jjfa_list_title{ font-size: 23px;}
.i_jjfa_list li .i_jjfa_list_titleen{ font-size: 12px; text-transform: uppercase; color: #cfd9e5;}
.i_jjfa_list li.active{ background: #fff;}
.i_jjfa_list li.active .i_jjfa_list_sz{ color: #2e68b2;}
.i_jjfa_list li.active .i_jjfa_list_title{ color: #333;}


.i_gywm{ width: 100%; position: relative; overflow: hidden; float: left;  padding: 100px 0; background-image: linear-gradient(to bottom, #fff , #f7f7f7);}
.i_gywm_fl{  float: left; width: 50%; margin-left: 1%;}
.i_gywm_title{ font-size: 22px; color: #2f69b2; margin-top: 7px;}
.i_gywm_desc{ font-size: 40px; color: #333; line-height: 50px; margin-top: 4px;}
.i_gywm_nav{ width: 100%; float: left; margin-top: 20px;} 
.i_gywm_nav li{ float: left; width: 12%; text-align: center; margin-right: 3.5%; padding: 10px 0 0;  transition: 0.5s;}
.i_gywm_nav li .i_gywm_nav_tb{ width: 100%;}
.i_gywm_nav li .i_gywm_nav_tb img{ height: 40px;}
.i_gywm_nav li .i_gywm_nav_title{ font-size: 18px; color: #676767;}
.i_gywm_nav li:hover{ box-shadow: 0px 0px 5px #dbdbdb;}
.i_gywm_info{ width: 100%;  float: left; font-size: 18px; margin-top: 22px; line-height: 29px;}
.i_gywm_more{ margin-top: 41px; float: left; margin-bottom: 15px;}
.i_gywm_more a{ display: inline-block;  padding: 4px 23px; font-size: 18px; color: #fffeff;  border-radius: 100px; background: #2f69b3;}
.i_gywm_more a i{}
.i_gywm_fr{ position: absolute; right: 0; height: 100%; top: 0;  width: 55%;}
.i_gywm_fr img{  height: 100%;}


.i_news{ width: 100%; position: relative; overflow: hidden; float: left; padding: 80px 0;}
.i_news_top{ width: 100%; float: left;}
.i_news_title{ float: left; font-size: 40px; color: #333; line-height: 40px;}
.i_news_nav{ float: right; margin-top: 10px;}
.i_news_nav li{ float: left; margin-left: 39px; font-size: 18px;}
.i_news_nav li a{}
.i_news_nav li.active a{ color: #2f69a7;}
.i_news_list_kuna{ width: 100%; float: left; margin-top: 35px;}
.i_news_list{ width: 100%; float: left; display: none;}
.i_news_list.active{ display: block;}
.i_news_list li{ float: left; width: 30%; margin-right: 5%; }
.i_news_list li:nth-child(3n){ margin-right: 0;}
.i_news_list li .i_news_list_tu{  width: 100%; position: relative; overflow: hidden; padding-bottom: 65%;}
.i_news_list li .i_news_list_tu img{  position: absolute;  width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_news_list li .i_news_list_cont{ padding: 8px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.i_news_list li .i_news_list_time{ margin-top: 16px; font-size: 15px; color: #2e69b5;}
.i_news_list li .i_news_list_titile{ font-size: 22px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.i_news_list li .i_news_list_more{margin-top: 18px; font-size: 16px; color: #999;}
.i_news_list li .i_news_list_more i{}
.i_news_list li:hover .i_news_list_tu img{ transform: scale(1.1);}


.i_zsjm{  width: 100%; position: relative; overflow: hidden; float: left; padding: 60px 0; text-align: center; background-size: cover !important;}
.i_zsjm_title1{ font-size: 36px; color: #fff;  line-height: 50px;}
.i_zsjm_title2{ font-size: 20px; color: #fff;}
.i_zsjm_more{ margin-top: 29px;}
.i_zsjm_more a{ font-size: 16px; display: inline-block; padding: 10px 35px; color: #2e69b5; background: #fff; font-weight: bold; border-radius: 100px;}


.footer{  width: 100%; position: relative; float: left;  background: #0c141f;}
.footer_top{ width: 100%; position: relative; overflow: hidden; float: left; padding: 58px 0;}
.footer_nav{ float: left; width: 70%;}
.footer_nav ul{ float: left; width: 16.6666%;}
.footer_nav .footer_nav_title{ font-size: 18px; margin-bottom: 17px;}
.footer_nav .footer_nav_title a{ color: #fff;}
.footer_nav li{ font-size: 16px;line-height: 30px;}
.footer_nav li a{color: #fff;}
.footer_fr{ float: right; width: 30%;}
.footer_ewm{  float: right; width: 150px; margin-left: 30px;}
.footer_ewm img{ width: 150px;}
.footer_lx{ float: right; width: calc(100% - 180px); text-align: right;}
.footer_logo{ width: 100%; margin-top: 6px;}
.footer_logo img{ max-width: 100%;}
.footer_tel{  margin-top: 30px; color: #fff; font-size: 20px;}
.footer_tel a{ font-size: 20px; width: 100%; display: inline-block; color: #fff; line-height: 37px;}

.footer_bot{ float: left; width: 100%; border-top: 1px solid #fff; margin-top: 18px; color: #fff; font-size: 16px; line-height: 50px;}
.footer_bot a{ color: #fff;}
.footer_copy{ float: left;}
.footer_js{ float: right;}
.footer_tb{ float: right; margin-left: 24px;}
.footer_tb i{ font-size: 22px; padding: 4px; margin-left: 4px; background: #232c33;  border-radius: 100px; position: relative; cursor: pointer;}
.footer_tb_ewm{ position: absolute; bottom: calc(100% + 10px); left: 50%; transform: translateX(-50%); display: none;}
.footer_tb_ewm:after{ content: ''; width: 0; height: 0;  border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid rgb(255 255 255); bottom: -5px; position: absolute;  left: 50%;  transform: translateX(-50%);}
.footer_tb_ewm img { width: 100px;}
.footer_tb i:hover .footer_tb_ewm{ display: block;}


/*内页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 .n_banner_kuan{ position: absolute;  width: 85%; text-align: left; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #fff; z-index: 10;}
.n_banner .n_banner_title{ font-size: 54px; font-weight: bold; line-height: 80px; }
.n_banner .n_banner_desc{ font-size: 18px; width: 100%;}
.n_banner .n_banner_desc i{ font-size: 22px; margin-right: 10px;}
.n_banner .n_banner_desc a{ color: #fff;}
.gywm >img{opacity: 1;}
.gywm .n_banner_kuan{ text-align: left;} 
.gywm .n_banner_title{  font-size: 64px; }
.gywm .n_banner_desc{  font-size: 29px; width: 100%;}
.gywm .banner_jt_tb{ position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%); z-index: 999;}
.gywm .banner_jt_tb img{}
.gywm video{ width: 100%; height: 100%; object-fit: cover;}
.gywm iframe{ width: 100%; object-fit: cover; position: relative;height: calc(100% + 68px);}
.gywm_video_kuan{ position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.cpzx .n_banner_desc{  font-size: 20px}

.banner_nav{ width: 100%; float: left; position: relative; height: 60px; line-height: 60px; border-top: 1px solid rgb(255 255 255 / 0.2); bottom: 60px; margin-bottom: -60px;}
.banner_navlist{ width: 100%; float: left; position: relative;}
.banner_navlist li{ margin-right: 60px; line-height: 60px; float: left; font-size: 16px;}
.banner_navlist li a{ color: #fff;}


/*--nei--*/
.weizhi{background:#f9f9f9;color:#666;font-size:15px;height:60px;line-height:60px; float: left;width: 100%;}
.weizhi span,.weizhi a{color:#666;display:inline-block;padding:0 5px}
.weizhi span{padding-left:25px;background:url(../images/f_r4.png) no-repeat left center}
.weizhi .zuo{ float:left;}
.weizhi .you{ float:right; font-size:16px; font-weight:bold;}
.weizhi .you a{ padding-left:20px; padding-right:0;}
.weizhi .you a.on,.weizhi .you a:hover{ color:#e60012}


.n_about{ width: 100%; position: relative; padding: 50px 0; float: left;}
.n_title{ text-align: center; font-size: 28px; color: #000; margin-bottom: 30px; font-weight: bold;} 
.n_content{  padding: 20px 0 30px; font-size: 16px;  line-height: 36px; color: #454545;}
.n_content img{max-width: 100%;}
.video{ height: auto}
.video video{ height: auto;}


.qywh_title{ width:100%; float:left; text-align: center; margin:0px 0 10px; color:#2e69b5; font-size:30px;}
.qywh_desc{ width:100%; float:left; text-align: center; font-size: 15px;}
.qywh_list{ width: 100%; float: left; margin: 30px 0;}
.qywh_list li{     width: 43%; float: left; margin-right: 2%; position: relative; padding: 3%; background: #f6f6f6; margin-bottom: 80px;}
.qywh_list li:last-child{ margin-right:0%;}
.qywh_list li .qywh_list_cont{  width: 65%; float: left;}
.qywh_list li .qywh_list_title{ font-size: 22px; color: #2e69b5;}
.qywh_list li .qywh_list_title2{}
.qywh_list li .qywh_list_desc{ font-size: 16px; margin-top: 40px;}
.qywh_list li .qywh_list_tu{ width:30%; position:absolute; right:3%;}
.qywh_list li .qywh_list_tu img{ width:100%;}
.qyln_list{ width:100%; float:left;  margin:30px 0;}
.qyln_list li{  width:calc(27.333% - 1px); margin-left:-1px; margin-top: -1px; float: left; padding: 3% 3% 50px;  position: relative;   border: 1px solid #e5e5e5;}
.qywh_list li .qywh_list_cont{  width: 65%; float: left;}
.qyln_list li .qyln_list_title{ font-size: 22px; color: #2e69b5;}
.qyln_list li .qyln_list_title2{}
.qyln_list li .qyln_list_desc{ font-size: 16px; margin-top: 20px; height: 60px; overflow:hidden;}
.qyln_list li .qyln_list_tb{ position:absolute; right:20px; bottom:20px;}

.qyhx{ width: 100%; float: left; padding: 65px 0;position: relative;  background: #fff;}
.qyhx_fl{ float: left;  width: 50%;}
.qyhx_title{ font-size: 50px; margin-top: 76px; line-height: 68px;}
.qyhx_title span{ color: #2e69b5;}
.qyhx_list{ width: 100%; margin-top: 30px;}
.qyhx_list li{ width: 100%; float: left;  margin-bottom: 36px;  cursor: pointer;}
.qyhx_list li .qyhx_list_sz{ font-size: 63px; color: #efefef; float: left; line-height: 70px; font-family: arial;}
.qyhx_list li.active .qyhx_list_sz{color: #2e69b5;}
.qyhx_list li .qyhx_list_cont{ float: left;  margin-left: 25px; width:calc(100% - 100px);}
.qyhx_list li .qyhx_list_title{ font-size: 24px; font-weight: bold; line-height: 36px;}
.qyhx_list li .qyhx_list_desc{ font-size: 21px; line-height: 30px; color: #666;}
.qyhx_fr{ float: right;  width: 45%;     text-align: center;}
.qyhx_fr img{ max-width: 100%;}

.qyln2{ width: 100%; float: left; padding: 80px 0;position: relative; background-size: cover !important;}
.qyln2_title{ width: 100%; float: left; text-align: center; font-size: 50px; font-weight: bold; color: #fff;}
.qyln2_list{ width: 100%;float: left; margin-top: 65px;}
.qyln2_list li{ float: left; width: 20%; text-align: center; cursor: pointer;}
.qyln2_list li .qyln2_list_tb{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); display: inline-block; padding: 29px; border: 2px solid #fff; border-radius: 100px;}
.qyln2_list li .qyln2_list_tb img{}
.qyln2_list li .qyln2_list_title{ margin-top: 21px; font-size: 24px; color: #fff;}
.qyln2_list li .qyln2_list_desc{ margin-top: 16px; font-size: 19px; color: #fff; width: 90%; display: none;}
.qyln2_list li:hover .qyln2_list_tb,.qyln2_list li.active .qyln2_list_tb{ background: #fff; -webkit-filter:none;filter:none;}
.qyln2_list li:hover .qyln2_list_desc,.qyln2_list li.active .qyln2_list_desc{  display: inline-block;}

.qygz{ width: 100%; float: left; padding: 80px 0;position: relative;}
.qygz_title{ font-size: 50px; text-align: center;}
.qygz_desc{ width: 100%; text-align: center; font-size: 22px; line-height: 30px; color: #666; }
.qygz_list{ width: 100%; float: left;margin-top: 35px;}
.qygz_list li{ float: left; width: 31%; margin-right: 3.5%; position: relative;}
.qygz_list li:nth-child(3n){ margin-right: 0;}
.qygz_list li .qygz_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 62%;} 
.qygz_list li .qygz_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.qygz_list li .qygz_list_title{ position: absolute; bottom: 0;  text-align: center; line-height: 50px; background: #2f69b3; width: 100%; color: #fff; font-size: 20px;}



.honor_title{ width:100%; float:left; text-align: center; margin:30px 0 30px;}
.honor_title span{  color:#2e69b5; font-size:30px;}
.honor_list{  width:100%; float:left; margin-bottom:30px;}
.honor_list li{  width:24%; float:left; margin-right:1.333%;  margin-bottom:2%;}
.honor_list li:nth-child(4n){ margin-right:0px;}
.honor_list li .honor_list_tu{ width:calc(100% - 2px); padding-bottom:80%; position:relative; overflow:hidden; border: 1px solid #f0f0f0;}
.honor_list li .honor_list_tu img{ position:absolute;height:100%; width:100%;object-fit: contain; transition: 0.5s;}
.honor_list li .honor_list_title{ width:100%; text-align:center; line-height:40px; font-size:14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;  background: #f8f8f8;}
.honor_list li:hover .honor_list_tu img{ transform: scale(1.1);}
.honor_list li:hover .honor_list_title{ color: #fff; background: #2e69b5;}

.pagingNav{ float: left; width:100%; text-align: center;}
.pagingNav a{ display: inline-block; font-size: 16px; height:35px; line-height:35px; border: 1px solid #ececec; margin-bottom: 30px;padding:0 15px; }
.pagingNav a.page-num-current,.pagingNav a:hover{ background:#2e69b5;  color:#fff;}


.banner-nav-box {
	float: left;
  position: relative;
  width: 100%;
  line-height: 70px;
  z-index: 20;
  left: 0;
  bottom: 0;
  background: #f9f9f9;
}
.banner-nav-box .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.banner-nav-box .wrap .homelink {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  border-right: 1px solid rgba(51, 51, 51, 0.2);
}
.banner-nav-box .wrap .homelink img{ -webkit-filter: brightness(0) invert(0.3);filter: brightness(0) invert(0.3);}
.banner-nav-box .wrap ul {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.banner-nav-box .wrap ul li {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 25%;
  position: relative;
  border-right: 1px solid rgba(51, 51, 51, 0.2);
}
.banner-nav-box .wrap ul li .title a {
  height: 70px;
  padding: 0 30px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-nav-box .wrap ul li .title a span {
	font-size: 16px;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 10px;
  color: #333;
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.banner-nav-box .wrap ul li .title a i {
  display: block;
  width: 12px;
  height: 12px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  position: relative;
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}
.banner-nav-box .wrap ul li .title a i::after,
.banner-nav-box .wrap ul li .title a i::before {
  content: "";
  position: absolute;
  background: #333;
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.banner-nav-box .wrap ul li .title a i::after {
  width: 100%;
  height: 2px;
}
.banner-nav-box .wrap ul li .title a i::before {
  width: 2px;
  height: 100%;
}
.banner-nav-box .wrap ul li .subbox {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  background-color: #333333;

  display: none;
}
.banner-nav-box .wrap ul li .subbox a {
  color: #cecece;
  padding: 15px 30px;
  line-height: 32px;
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
}
.banner-nav-box .wrap ul li .subbox a:last-child {
  margin-bottom: 0;
}
.banner-nav-box .wrap ul li .subbox a:hover {
	color: #ffffff;
    background: #2e67b4;
}
.banner-nav-box .wrap ul li:hover .title a span {
  color: #2e67b4;
}
.banner-nav-box .wrap ul li:hover .title a i {
  -webkit-transform: rotate(720deg);
     -moz-transform: rotate(720deg);
      -ms-transform: rotate(720deg);
          transform: rotate(720deg);
}
.banner-nav-box .wrap ul li:hover .title a i::after {
  background: #2e67b4;
}
.banner-nav-box .wrap ul li:hover .title a i::before {
  height: 0;
}
/* .banner-nav-box .wrap ul li:last-child .title a i {
  display: none;
} */



.pro_a {
	width: 100%; position: relative; float: left;
}

.pro_a ul {
	margin-bottom: 44px;
}

.pro_a ul li {
	width: 23.9286%;
	float: left;
	margin: 1.4285% 1.4285% 0 0;
	border-right: 1px solid #ddd;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	position: relative;
}
.pro_a ul li:after{content: ''; position: absolute; bottom: 0; left: 0; height: 1px; background: #ddd; width: 94%;}
.pro_a ul li:nth-child(4n){ border-right: 0px;}
.pro_a ul li .imgbox {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-bottom: 100%;
	
}
.pro_a ul li .imgbox img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.pro_a ul li .imgbox .imgmask {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(46, 105, 181, 0.8);
	-webkit-transform: rotate(-95deg);
	-moz-transform: rotate(-95deg);
	-ms-transform: rotate(-95deg);
	transform: rotate(-95deg);
	-webkit-transform-origin: left bottom;
	-moz-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
	-o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
	-moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
	transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}

.pro_a ul li .imgbox .imgmask .moreBtn {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	border: 1px solid #fff;
	line-height: 42px;
	text-align: center;
	color: #fff;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 150px;
	-webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s 0.3s;
	-o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s 0.3s;
	-moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s 0.3s;
	transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s 0.3s;
	opacity: 0;
}

.pro_a ul li .text-box {
	width: 100%;
	padding: 10px 0 10px 10px;
	position: relative;
	background: #fff;
	margin-top: 0px;
	text-align: center;
}

.pro_a ul li .text-box .en {
	font-size: 16px;
	font-weight: bold;
	color: #2e69b5;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pro_a ul li .text-box .cn {
	font-size: 18px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.pro_a ul li:nth-child(4),
.pro_a ul li:nth-child(3),
.pro_a ul li:nth-child(2),
.pro_a ul li:nth-child(1) {
	margin-top: 0;
}

.pro_a ul li:nth-child(4n) {
	margin-right: 0;
}

.pro_a ul li:hover .imgbox .imgmask {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.pro_a ul li:hover .imgbox .imgmask .moreBtn {
	opacity: 1;
}

.pro_c {
	padding: 6.25% 0 3%; float: left; width: 100%;
}

.pro_c .wrap .lt-box {
	float: left;
	width: 720px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.pro_c .wrap .lt-box .small-imgbox {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	width: 100px;
}

.pro_c .wrap .lt-box #small_swiper {
	height: 580px;
	width: 100px;
	padding-right: 20px;
}

.pro_c .wrap .lt-box #small_swiper #small_swiperSP {
	display: none;
}

.pro_c .wrap .lt-box #small_swiper .swiper-slide {
	overflow: hidden;
	position: relative;
}
.pro_c .wrap .lt-box #small_swiper .swiper-slide.current{    padding-right: 20px;}
.pro_c .wrap .lt-box #small_swiper .swiper-slide.current:before{ content: ''; position: absolute; width: 20px; right: 0; top: 0; height: 100%; background: #2e67b4;}
.pro_c .wrap .lt-box #small_swiper .swiper-slide img {
	width: 100%;
	height: 100%;
    object-fit: cover;
}

.pro_c .wrap .lt-box #small_swiper .swiper-slide::after {
	content: "";
	position: absolute;
	width: calc(100% - 2px);
    height: calc(100% - 2px);
	left: 0;
	top: 0;
	border: solid 1px #d8d8d8;
	-webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
	-o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
	-moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
	transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
}

.pro_c .wrap .lt-box #small_swiper .current::after {
	border-color: #2e67b4;
	border-width: 2px;
	width: calc(100% - 4px);
    height: calc(100% - 4px);
}

.pro_c .wrap .lt-box .bigImgBox {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	width: 600px;
	position: relative;
    overflow: hidden;
    padding-bottom: 600px;
}

.pro_c .wrap .lt-box .bigImgBox img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border: 1px solid #2e67b4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pro_c .wrap .rt-box {
	float: right;
	width:calc(100% - 780px);
}

.pro_c .wrap .rt-box .tl {
	font-size: 34px;
	padding-bottom: 16px;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 18px;
}

.pro_c .wrap .rt-box .st {
	color: #666666;
	margin-bottom: 22px;
}

.pro_c .wrap .rt-box .info li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	color: #666666;
	line-height: 30px;
}

.pro_c .wrap .rt-box .info .t {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	width: 134px;
	padding-left: 16px;
	position: relative;
}

.pro_c .wrap .rt-box .info .t::after {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	left: 0;
	top: 13px;
	background: #2e67b4;
}

.cp_nrxq{ width: 100%; position: relative; display: inline-block;}
.cp_nrxq .tit{ font-size: 36px;  padding-bottom: 45px; width: 100%;}
.cp_nrxq .hd { margin-bottom: 33px;}
.cp_nrxq .hd { margin-bottom: 33px; display: inline-block; width: 100%; }
.cp_nrxq .hd li { float: left; width: 200px; height: 50px; line-height: 50px; text-align: center; border-right: 1px solid #ddd; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 22px; cursor: pointer;}
.cp_nrxq .hd li:first-child { border-left: 1px solid #ddd;}
.cp_nrxq .hd li.on { background: #2b78ec; color: #fff;}
.cp_nrxq .bd li { line-height: 30px; font-size: 16px; color: #666;}
.cp_nrxq .bd li img{max-width:100%;}
.cp_nrxq .bd li table{max-width:100% !important;}
.cp_nrxq .bd li table tr:first-child{background:#2b78ec;color:#fff;text-align:center;line-height:40px;}
.cp_nrxq .bd li table td{ padding:8px 10px;    word-break: break-all;}
.cp_nrxq .bd li #qrcode canvas{ max-width: 100%;}
.cp_nrxq .xia { background: #4772de; color: #fff; height: 120px; margin-top: 63px; display: inline-block; width: 100%;}
.cp_nrxq .xia a { display: block; width: 100%; height: 100%; color: #fff;}
.cp_nrxq .xia h3 { font-size: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cp_nrxq .xia img { width: 78px; height: 100px;  object-fit: cover;}
.cp_nrxq .xia .left { width: 50%; float: left; position: relative; padding-left: 78px; box-sizing: border-box; padding-top: 35px; background: #878f9f; height: 120px;}
.cp_nrxq .xia .left i { width: 12px; height: 21px; background-position: -126px -54px; position: absolute; left: 46px; top: 48px;     background-image: url(../images/icon.png);}
.cp_nrxq .xia .right { width: 50%; box-sizing: border-box; float: right;}
.cp_nrxq .xia .right .fl { padding-left: 21px; padding-top: 10px;}
.cp_nrxq .xia .right .fr { padding-top: 35px; text-align: right; padding-right: 99px; position: relative;}
.cp_nrxq .xia .right .fr i { width: 12px; height: 21px; background-position: -142px -54px; position: absolute; right: 46px; top: 48px;     background-image: url(../images/icon.png);}

.cp_nrxq_title { font-size: 20px; font-weight: bold; }


.xgcptj{ width: 100%; float: left; position: relative; padding: 50px 0; background: #fff;}
.xgcptj_titleen{ width: 100%; float: left; text-align: center; font-size: 30px;  font-family: arial; color: #afbbcf; text-transform: uppercase;}
.xgcptj_title{ width: 100%; float: left; text-align: center; font-size: 36px; color: #000; }
.xgcptj_list_kuan{ width: 89%; padding: 0 5.5%; float: left; position: relative;}
.xgcptj_list{width: 100%; float: left; position: relative; overflow: hidden; margin-top: 56px;}
.xgcptj_list li{}
.xgcptj_list li .xgcptj_list_tu{ width: 100%; float: left; border-radius: 15px; position: relative; padding-bottom: 92%; overflow: hidden;} 
.xgcptj_list li .xgcptj_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; left: 0; transition: 0.5s;} 
.xgcptj_list li .xgcptj_list_tu_yy{ position: absolute; width: 100%; height: 100%; background: #2b78ec; opacity: 0; transition: 0.5s;}
.xgcptj_list li .xgcptj_list_yans{  width: 100%; float: left;text-align: center;font-size: 18px; color: #9f9f9f; line-height: 30px; margin-top: 5px; height: 30px;}
.xgcptj_list li:hover .xgcptj_list_tu img{ transform: scale(1.1);}
.xgcptj_list li:hover .xgcptj_list_tu_yy{  opacity: 0.62;}
.xgcptj_list li:hover .xgcptj_list_yans{ color: #000; }
.cptj-button-prev,.cptj-button-next{ margin-top:0; left: 20px; top: 60%; width: 50px; height: 50px; line-height: 50px; background: none; font-size: 50px; transform:  translateY(-50%); color: #1c1c1c; outline: none;  opacity: 0.35;}
.cptj-button-next{ transform:  translateY(-50%); left: auto; right:20px;}
.cptj-button-prev:hover,.cptj-button-next:hover{ opacity: 1;}







.con-right {
	width: 100%;
	margin-top: 2rem;
	padding-top: 1rem;
	border-top: 1px solid #f2f2f2;
}

.con-right .kefu-title {
	font-size: 16px;
	color: #000000;
	width: 100%;
	text-align: left;
}

.con-right ul.flex {
	width: 100%;
	font-size: 0;
	margin-top: 1rem;
}

.con-right .kefu ul li {
	margin-right: 20px;
	margin-bottom: 12px;
	display: inline-block;

}

.con-right .kefu ul li a {
	display: inline-block;
	padding: 6px 15px;
	background-color: var(--Colors);
	color: #fff;
	font-size: 14px;
	background-color: #2e67b4;
	border-radius: 5px;
	vertical-align: middle;
}

.con-right .kefu ul li a img {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}

.con-right .buy_now {
	display: block;
	background-color: #EE3439;
	color: #fff;
	width: 120px;
	text-align: center;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	margin: 10px 0;
	border-radius: 10px;
	padding: 0!important;
}
.baozhang {
	font-size: 0;
	width: 100%;
}

.baozhang span {
	font-size: 14px;
	color: #333;
	display: inline-block;
	width: 80px;
	vertical-align: top;
	margin-right: 3%;
	margin-top: 1rem;
}

.baozhang ul {
	display: inline-block;
	width: 80% !important;
	vertical-align: top;
}

.baozhang ul li {
	margin-left: 15px;
	font-size: 14px;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}

.baozhang ul li img {
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
}
.pro-tabbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.pro-tabbox .tab {
	width: 130px;
	text-align: center;
	line-height: 40px;
	color: #666666;
	background-color: #f2f2f2;
	margin-right: 5px;
	position: relative;
	-webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
	-o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
	-moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
	transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
	cursor: pointer;
}

.pro-tabbox .tab::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	border: 1px solid #d8d8d8;
	border-bottom: none;
	-webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
	-o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
	-moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
	transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;
	left: 0;
	top: 0;
}

.pro-tabbox .tab:hover,
.pro-tabbox .current {
	color: #2e67b4;
	background: #fff;
}

.pro-tabbox .tab:hover::after,
.pro-tabbox .current::after {
	border-left-color: #f2f2f2;
	border-right-color: #f2f2f2;
	border-top-color: #2e67b4;
	border-top-width: 2px;
}
.pro_d {
	background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#ffffff));
	background-image: -webkit-linear-gradient(bottom, #f5f5f5 0%, #ffffff 100%);
	background-image: -moz-linear-gradient(bottom, #f5f5f5 0%, #ffffff 100%);
	background-image: -o-linear-gradient(bottom, #f5f5f5 0%, #ffffff 100%);
	background-image: linear-gradient(0deg, #f5f5f5 0%, #ffffff 100%);
	padding-bottom: 50px;
}
.pro_div4 {
    margin-bottom: 50px;
}
.mktl {
	font-size: 30px;
	padding: 50px 0;
}
.maodian {
	position: relative;
	top: 0px;
	height: 1px;
	display:inline-block;
	width: 100%;
}
.cp_info{ width: 100%;}
.cp_info img{ max-width: 100%;}

.down_list{ width: 100%; display: inline-block; position: relative; margin-top: 10px;  padding-bottom: 20px; border-bottom: 1px solid #efefef;}
.down_list li{ width: 98%; float: left; margin-bottom: 8px; padding: 1%; background: #fafafa;}
.down_list li .down_list_xzk{ float: left; width: 13px; height: 13px; border: 2px solid #999999; margin: 12px 18px; position: relative; cursor: pointer;}
.down_list li .down_list_title{ float: left; font-size: 18px; line-height: 20px; width: calc(63% - 60px); align-items: center; display: inline-grid; min-height: 42px;}
.down_list li .down_list_title a{ color: #333333;}
.down_list li .down_list_dx{ float: left; width: 15%; padding: 0 1%; font-size: 17px; line-height: 42px; color: #333333;}
.down_list li .down_list_ck{float: left; font-size: 16px; line-height: 42px; width: 12%;  text-align: center;}
.down_list li .down_list_ck a{  color: #8e8e8e;}
.down_list li .down_list_ck i{ font-size: 20px}
.down_list li .down_list_xz{ float: left; font-size: 16px; line-height: 42px; width: 7%;  text-align: center;}
.down_list li .down_list_xz a{  color: #8e8e8e;}
.down_list li .down_list_xz i{ font-size: 20px}
.down_list li .down_list_email{float: left; font-size: 16px; line-height: 42px; width: 13%;  text-align: center;}
.down_list li .down_list_email a{  color: #8e8e8e;}
.down_list li .down_list_email i{ font-size: 20px; position: relative; top: 2px;}
.down_list li .down_list_xzk:hover,.cpxq_cpyb li:hover .down_list_xzk,.down_list li.active .down_list_xzk{ border-color: #2e67b4;}
.down_list li .down_list_xzk:hover:before,.cpxq_cpyb li:hover .down_list_xzk:before,.down_list li.active .down_list_xzk:before{ content: '';position:absolute; width: 9px; height: 9px; background: #2e67b4; top: 2px; left: 2px; }
.down_list li:hover .down_list_title a{ color: #2e67b4;}
.down_list li .down_list_ck:hover a,.down_list li .down_list_ck:hover i{  color: #2e67b4;}
.down_list li .down_list_email:hover a,.down_list li .down_list_email:hover i{  color: #2e67b4;}
.down_list li .down_list_xz:hover a,.down_list li .down_list_xz:hover i{  color: #2e67b4;}

/* 下载中心 */
.downList{ width: 100%; float: left; margin: 20px 0;}
.downList li {padding:15px 0;border-bottom:1px dotted #ccc;}
.downList p {background: url('../images/file.png') no-repeat left center; padding-left:40px; font-size:14px;}
.downList a {float: right;background: url('../images/download.png') no-repeat left center; padding-left:16px; color:#00509b;}
.downList a:hover { text-decoration: underline; }

.faqlist li{padding-bottom: 10px;border-bottom:1px dashed #ccc; float: left;}
.faqlist li a{display: block;}
.faqlist li h2{padding-top: 20px;color: #202020;font-size: 16px;font-weight: normal;}
.faqlist li span{display: block;margin: 6px 0;color: #ccc;font-size: 12px;}
.faqlist li p{color: #9f9f9f;font-size: 14px;line-height: 20px; height: 40px; overflow: hidden;}


.news_fl{ width: 70%;  float: left; border: 1px solid #f1f1f1; background: #fff; padding: 2%;}
.news_fl .news_top{ width:100%;  float: left; padding-bottom:50px; border-bottom: 1px solid #f1f1f1; }
.news_cont{ float: left; width: 60%;}
.news_title{ font-size: 18px;}
.news_time{    margin: 10px 0;}
.news_desc{ display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; width: 100%; height: 150px;}
.news_tu{  float: right; width: 38%; padding-bottom: 30%; position: relative;overflow:hidden;}
.news_tu img{ position:absolute; min-width: 100%; min-height: 100%; left:50%; top:50%; transform:translate(-50%,-50%);}
.news_ckgd{ font-size: 14px; color: #2f69b2; margin-top: 10px;}
.news_fl .news_bot{ width:100%;  float: left; margin-bottom:50px;}
.news_fl .news_bot li{ padding:30px 0; width:100%; float:left; border-bottom: 1px solid #f1f1f1; }
.news_fl .news_bot li .news_bot_tu{ float: left; width: 20%; padding-bottom: 15%; position: relative; overflow:hidden;}
.news_fl .news_bot li .news_bot_tu img{ position:absolute; width: 100%; left:50%; top:50%; transform:translate(-50%,-50%);}
.news_fl .news_bot li .news_bot_cont{ float: right; width: 78%;}
.news_fl .news_bot li .news_bot_title{ width:calc(100% - 100px); float:left; font-size:16px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;} 
.news_fl .news_bot li .news_bot_time{ float:right; width:100px;}
.news_fl .news_bot li .news_bot_desc{ width:100%; float:left;  margin-top:15px;}
.gcal_fr{ width: 24%;  float: right; border: 1px solid #f1f1f1; background: #fff;}
.gcal_fr_title{ font-size:18px;  border-bottom: 1px solid #f1f1f1; line-height:50px; padding:0 5%;}
.gcal_fr_title a{ float:right; font-size:12px; }
.gcal_fr_list{ width:90%;  float: left; padding:0 5%; margin-top:30px;}
.gcal_fr_list li{ width:100%;  float: left; margin-bottom:30px; }
.gcal_fr_list_tu{ width:100%; overflow: hidden;}
.gcal_fr_list_tu img{ width:100%; transition: 0.5s;}
.gcal_fr_list_title{ width:90%; line-height:50px; color:#fff; background:#2f69b2; text-align:center; padding:0 5%; font-size:14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.article_article{ text-align:center; width: 100%; float: left; margin-bottom: 30px;}
.article_title{ width:100%; float:left; font-size: 26px;  color: #000;}
.article_time{ width:100%; float:left; margin-top: 10px;}
.article_body{ width:100%; float:left; text-align:left; padding:30px 0; border-bottom: 1px #999 dotted;}
.article_body img{ max-width:100%;}
.article_body_ship{ width:100%; float:left; text-align:center; padding:30px 0; border-bottom: 1px #999 dotted;}
.article_body_ship img{ max-width:100%;}
.gduo{ width:100%; float:left; /*height:50px;*/ line-height:50px; margin-bottom:30px;}
.gduo span.pre{ float:left; width:50%; text-align:center;  text-decoration: underline;}
.gduo span.next{ float:left; width:50%; text-align:center;  text-decoration: underline;}
.gcal_fr_list_tu img:hover{ transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2);}

.news_fl.search{ width: 96%;}

.ys{  width:100%; padding:35px 0; float: left; }
.ys_title{  width:100%; float: left; text-align:center; font-size: 18px; color: #a6a6a6;  margin: 10px 0;}
.ys_title:before{ content: "——"; width: 60px; background: #dcdcdc; height: 1px; display: inline-block; font-size: 0px; line-height: 11px;  margin: 0 20px;}
.ys_title:after{  content: "——"; width: 60px; background: #dcdcdc; height: 1px; display: inline-block; font-size: 0px; line-height: 11px;  margin: 0 20px;}
.ys_title2{  width:100%; float: left; text-align:center; font-size: 36px; line-height: 38px; color: #000;}
.ys_title2 span{ color: #005e9b; font-weight: bold;}
.ys_bot{ width:100%; float: left;  margin-top: 70px; margin-bottom: 70px;}
.ys_fl{ width:50%; float: left; }
.ys_fl li{ width:42%; float: left;  margin: 30px 0; margin-right: 8%;}
.ys_fl li .ys_fl_tb{}
.ys_fl li .ys_fl_tb img{ height:60px;}
.ys_fl li .ys_fl_title{ width: 50%; font-size: 24px; color: #000; margin:27px 0; line-height: 30px; border-right: 5px solid #2f69b2;}
.ys_fl li .ys_fl_desc{ font-size: 14px; line-height: 24px; height:100px; overflow:hidden;}
.ys_fr{  width:50%; float: right;}
.ys_dt{ width:110%; overflow:hidden;}
.ys_dt img{ width:100%;     transition: 0.5s;}
/*.ys_dt:hover img{ width:110%;     transition: 0.5s;}*/
.qsxy{ position:relative;}
.qsxy img{ z-index: 0;}
.qsxy_cont{  width: 100%;  text-align: center; position: absolute;  top: 45%; transform: translateY(-50%);}
.qsxy_logo{}
.qsxy_logo img{}
.qsxy_title{ color: #fff; font-size: 50px; font-weight: bold; margin-top: 30px; text-shadow: 1px 1px 0px #000;}
.dglc{ width:100%; float:left; padding: 50px 0;  background:#fff;}
.dglc_title{  width:100%; float: left; text-align:center; font-size: 18px; color: #a6a6a6;  margin: 10px 0;}
.dglc_title:before{ content: "——"; width: 60px; background: #dcdcdc; height: 1px; display: inline-block; font-size: 0px; line-height: 11px;  margin: 0 20px;}
.dglc_title:after{  content: "——"; width: 60px; background: #dcdcdc; height: 1px; display: inline-block; font-size: 0px; line-height: 11px;  margin: 0 20px;}
.dglc_title2{  width:100%; float: left; text-align:center; font-size: 36px; line-height: 38px; color: #000;}
.dglc_title2 span{ color: #2f69b2; font-weight: bold;}
#nb1{ width:100%; float: left;}
.dglc_tabCon{ width:100%; float: left;background:url(../images/dglc_fr.png) bottom right no-repeat; margin-top:65px;}
.dglc_tu{ width:51%; float:left;}
.dglc_tu img{ width:100%;}
.dglc_cont{ width:31%; float:left; position:relative; padding: 0 9%;}
.dglc_cont .dglc_cont_sz{position:absolute; left:0px; top:0px; width:85px; height:90px; background:#2f69b2;  text-align:center;}
.dglc_cont .dglc_cont_sz span{  color:#fff; font-size: 45px; border-bottom: 1px solid #fff;}
.dglc_cont_title{ font-size: 26px; color: #323232; margin-top: 108px;  margin-bottom: 24px;}
.dglc_cont_title span{ font-size: 13px;  color: #a5a5a5;}
.dglc_cont_desc{ border-top: 1px solid #c3c3c3; padding-top: 19px; font-size: 14px;}
.dglc_list{ width:100%; padding-bottom: 70px; float: left;}
.dglc_head{  width:100%; text-align: center; float: left; }
.dglc_head li{ display: inline-block; text-align: center; position: relative; top: 65px; margin: 0 35px; cursor: pointer;}
.dglc_head li .dglc_sz{ width: 50px;  background: #fff;  margin: 0 auto;}
.dglc_head li .dglc_sz .dglc_sz_xq{  width: 35px; height: 35px; margin: 0 auto; text-align: center; line-height: 35px; color: #fff; background: #aaa; border-radius: 50px;}
.dglc_head li .dglc_text{ font-size: 16px; height: 50px; line-height: 68px; color: #262626;}
.dglc_head li.cli1 .dglc_sz_xq{background: #2f69b2;}
.dglc_list_xian{ width:80%; border-bottom:1px solid #e5e5e5;  float: left;margin: 0 10%;}
.jgtp_bot{ float: left; width: 100%; position:relative; overflow:hidden; padding-top: 6%; margin-top:30px;}
.jgtp_bot>img{  position: relative; left: 50%; transform: translateX(-50%);}
.jgtp_bot_list{  width: 85%; position:absolute; top:0; left: 50%; transform: translateX(-50%);}
.jgtp_bot_list li{    width: calc(15% - 1px); float: left; border-left: 1px solid rgba(255,255,255,0.1); text-align: center; background: rgba(3,127,209,0.9); color: #fff; padding: 5%; height: 80px; display: inline-grid; align-items: center; font-size: 18px; line-height: 20px; cursor: pointer;}
.jgtp_bot_cont{  width: 85%;  float: left; position:absolute; top: 60%;  left: 50%; transform: translate(-50%,-50%); text-align:center; color:#fff;}
.jgtp_bot_title{ font-size: 45px; font-weight: bold;}
.jgtp_bot_desc{ font-size: 26px; margin-top:10px;}


.jgtp2{width: 100%; position: relative; float: left; padding: 80px 0;}
.jgtp2_title{ font-size: 50px; line-height: 50px; margin-top: 20px;}
.jgtp2_info{ font-size: 18px; margin-top: 30px; line-height: 28px; color: #666;}
.jgtp2_title2{ margin-top: 63px; font-size: 26px;}
.jgtp2_list{ width: 100%;  margin-top: 30px;}
.jgtp2_list li{ float: left; width: 23%; margin-right:2.666%; background: #f1f4fb; border-radius: 15px; text-align: center; padding: 2%; -webkit-box-sizing: border-box;  box-sizing: border-box; transition: 0.5s; cursor: pointer; top: 0; position: relative;}
.jgtp2_list li:nth-child(4n){ margin-right: 0;}
.jgtp2_list li .jgtp2_list_title{ font-size: 24px; margin-bottom: 10px;}
.jgtp2_list li .jgtp2_list_tu{ width: 100%; text-align: center;}
.jgtp2_list li .jgtp2_list_tu img{max-width: 100%;}
.jgtp2_list li:hover{ top: -30px;}

.oemlc{ width: 100%; position: relative; float: left; padding: 80px 0; background-size: cover !important;  background-attachment: fixed !important;}
.oemlc_title{ color: #fff; text-align: center; font-size: 50px; line-height: 50px;}
.oemlc_desc{ color: #fff; text-align: center; font-size: 18px; line-height: 50px;}
.oemlc_info{ width: 100%; text-align: center;  margin:67px  0 20px;}
.oemlc_info img{ max-width: 100%;}

.wmdys{ width: 100%; position: relative; float: left; padding: 80px 0 50px; background: #f6f7f9;}
.wmdys_title{ width: 100%; font-size: 50px; line-height: 50px; margin-top: 10px; text-align: center;}
.wmdys_list{ width: 100%; float: left; margin-top: 42px;}
.wmdys_list li{ width: 20%; float: left; text-align: center; padding-bottom: 30px; position: relative; cursor: pointer;}
.wmdys_list li .wmdys_list_tb{ display: inline-block; padding: 15px; border: 2px #9ca6af dashed; border-radius: 100px;}
.wmdys_list li .wmdys_list_tb img{ max-width: 100%;  max-width: 100%; -webkit-filter: brightness(0) invert(0.6); filter: brightness(0) invert(0.6);}
.wmdys_list li .wmdys_list_title{ margin-top: 7px; width: 100%; text-align: center; font-size: 20px;}
.wmdys_list li:after{ content: ''; position: absolute; bottom: 0; width: 0; height: 0; border-left: 10px solid transparent;  border-right: 10px solid transparent; border-bottom: 20px solid rgb(255 255 255); display: none;}
.wmdys_list li.active:after{ display:inline-block;}
.wmdys_list li.active .wmdys_list_tb{ background: #fff; border-color: #fff;}
.wmdys_list li.active .wmdys_list_tb img{ -webkit-filter: none;filter: none;}

.wmdys2{ width: 100%; position: relative; float: left; padding: 57px 0 20px;  background: #fff;}
.wmdys2_list{ display: none;}
.wmdys2_list.active{ display: block;}
.wmdys2_list_tu{ float: left; width: 48%; position: relative; padding-bottom: 28%; overflow: hidden;}
.wmdys2_list_tu img{ position: absolute;  width: 100%; height: 100%; object-fit: cover;}
.wmdys2_list_cont{ float: right; width: 50%;}
.wmdys2_list_title{ font-size: 36px; margin-top: 34px; color: #2f69b3; font-weight: bold;}
.wmdys2_list_desc{ width: 90%; font-size: 16px; margin-top: 10px; line-height: 25px;}
.wmdys2_list_li{ width: 100%; margin-top: 45px}
.wmdys2_list_li li{ float: left; margin-right: 20px; text-align: center; padding: 3% 4%; background: #f6f7f9;  border-radius: 15px;}
.wmdys2_list_li li .wmdys2_list_li_title{ font-size: 57px; line-height: 52px; font-weight: bold; color: #3068b2; font-family: Geometos; height: 54px; margin-top: 7px;}
.wmdys2_list_li li .wmdys2_list_li_title sub{ font-size: 16px; font-weight: 100; line-height: 10px; display: inline-block; position: relative; top: -17px; margin-left: 7px;}
.wmdys2_list_li li .wmdys2_list_li_title sup{ font-size: 24px; font-weight: 100; line-height: 10px; display: inline-block; position: relative; top: -10px; margin-left: 6px;}
.wmdys2_list_li li .wmdys2_list_li_desc{ font-size: 16px; color: #666668;}

.kfdzfw{ width: 100%; float: left; position: relative; padding: 80px 0; background: #fff;}
.kfdzfw_cont{ float: left; width: 52%;}
.kfdzfw_title{ font-size: 50px; margin-top: 58px; line-height: 50px;}
.kfdzfw_info{ width: 100%; margin-top: 30px; font-size: 18px; line-height: 28px; color: #666;}
.kfdzfw_list{ width: 100%;  margin-top: 33px;}
.kfdzfw_list li{  float: left; margin-right: 3%; padding: 5px; background: #f1f4fb; color: #53565f; margin-bottom: 22px; border-radius: 5px; cursor: pointer;} 
.kfdzfw_list li .kfdzfw_list_title{ padding: 0 16px; border: 1px dashed #f1f4fb;  border-radius: 5px; }
.kfdzfw_list li .kfdzfw_list_title i{ font-style: unset; font-family: arial; color: #b1bcce; font-size: 30px; font-weight: bold; margin-right: 16px; position: relative;  top: 1px;}
.kfdzfw_list li .kfdzfw_list_title span{font-size: 24px;}
.kfdzfw_list li.active{  background-image: linear-gradient(to right, #4988e5 , #326bb8);}
.kfdzfw_list li.active .kfdzfw_list_title{ border: 1px dashed #fff; }
.kfdzfw_list li.active .kfdzfw_list_title i,.kfdzfw_list li.active .kfdzfw_list_title span{color: #fff;}
.kfdzfw_more{ width: 100%; float: left; margin-top: 25px;}
.kfdzfw_more a{  border: 1px solid #e0e5eb;  float: left; border-radius: 5px;} 
.kfdzfw_more a.zxzx{ font-size: 18px; padding: 12px 58px; }
.kfdzfw_more a.zxzx_tel{ margin-left: 17px; padding: 0px 12px; font-size: 30px;}
.kfdzfw_more a.zxzx_tel span{ width: 0px; float: right; transition: 0.5s; overflow: hidden; white-space: nowrap;}
.kfdzfw_more a.zxzx_tel:hover span{  width: 220px; }
.kfdzfw_more a:hover{ color: #fff; background: #3068b2;}
.kfdzfw_tu{ float: right; text-align: center; width: 42%;}
.kfdzfw_tu img{ max-width: 100%;}

.dzlc{ width: 100%; float: left; position: relative; padding: 80px 0; background: #f1f4fb;}
.dzlc_title{ text-align: center; font-size: 50px; line-height: 65px;}
.dzlc_desc{text-align: center; font-size: 20px; line-height: 40px;}
.dzlc_list{ width: 100%; float: left; margin-top: 32px;}
.dzlc_list li{  float: left; width: 16%;margin: 0 2%;  position: relative; box-shadow: 1px 1px 10px #efefef;}
.dzlc_list li:after{ content: ''; background: url(../images/dzlc_jt.png) center center no-repeat; height: 20px; width: 20px; position: absolute; right: -18%; top: 50%; transform: translateY(-50%);}
.dzlc_list li:last-child:after{ display: none;}
.dzlc_list li .dzlc_list_title{ text-align: center; line-height: 70px; text-align: center; font-size: 24px; color: #fff; background-image: linear-gradient(to right bottom , #4f92fb, #306cb5); border-radius: 15px 15px 0 0;overflow: hidden;}
.dzlc_list li .dzlc_list_desc{ width: 100%; padding: 0 10%; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff;}
.dzlc_list li .dzlc_list_desc p{ text-align: center; line-height: 72px; font-size: 22px; color: #656565; border-bottom: 1px solid #f1f1f1;}
.dzlc_list li .dzlc_list_desc p:last-child{ border-bottom: 0px;}

.dzal{ width: 100%; float: left; position: relative; padding: 70px 0; }
.dzal_title{ text-align: center; font-size: 50px; line-height: 50px;}
.dzal_desc{ text-align: center; font-size: 20px; margin: 14px 0;}
.dzal_list{ width: 100%; float: left; margin-top: 8px;}
.dzal_list li{ float: left; width: 32%; margin-right: 2%; position: relative; cursor: pointer;}
.dzal_list li:nth-child(3n){ margin-right: 0;}
.dzal_list li .dzal_list_tu{ width: 100%; position: relative; padding-bottom: 62%; overflow: hidden;}
.dzal_list li .dzal_list_tu img{ position: absolute; height: 100%; width: 100%; object-fit: cover; transition: 0.5s;}
.dzal_list li:hover .dzal_list_tu img{ transform: scale(1.1);}
.dzal_list li .dzal_list_cont{ position: absolute; width: 100%; top: 50%; transform: translateY(-50%); color: #fff;  text-align: center;}
.dzal_list li .dzal_list_title{ font-size: 24px;}
.dzal_list li .dzal_list_desc{ font-size: 18px; line-height: 24px;}

.hzhb{ width: 100%; float: left; position: relative; padding: 20px 0; }
.hzhb_title{  text-align: center; font-size: 50px; line-height: 50px;}
.hzhb_desc{ text-align: center; font-size: 20px; margin: 14px 0;}
.hzhb_list{ width: 100%; float: left; margin-top: 8px;}
.hzhb_list li{ float: left; width: 16.66%; margin-bottom: 10px;}
.hzhb_list li .hzhb_list_tu{ width: 100%; position: relative; padding-bottom:  44%; overflow: hidden;}
.hzhb_list li .hzhb_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}

.jmdq{ width: 100%; float: left; position: relative; padding: 80px 0; background: #fff;}
.jmdq_title{ font-size: 50px;}
.jmdq_desc{ font-size: 18px; margin-top: 10px; line-height: 29px;}
.jmdq_cont{ width: 100%; margin-top: 50px;}
.jmdq_cont_title{ font-size: 27px; line-height: 30px;}
.jmdq_cont_nav{ float: left; margin-top: 37px; width: 130px; text-align: center;}
.jmdq_cont_nav li{ line-height: 50px; font-size: 20px; margin-bottom: 5px; background: #e8f2fb; color: #3471c2; border-radius: 5px 0 0 5px; cursor: pointer;}
.jmdq_cont_nav li.active,.jmdq_cont_nav li:hover{ background: #3471c2;  color: #fff;}
.jmdq_cont_nav_kuan{ float: left; width: calc(100% - 130px);}
.jmdq_cont_nav_list{ display: none;width: 100%;}
.jmdq_cont_nav_list.active{ display: inline-block;}
.jmdq_cont_nav_list_cont{ float: left; margin-top: 37px;  width: 300px; border: 1px solid #3471c2; border-radius: 0px 5px 15px 15px; overflow: hidden;}
.jmdq_cont_nav_list_cont_kuan{  padding: 5px 15px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.jmdq_cont_nav_list_cont_title{ font-size: 20px; padding-bottom: 10px; border-bottom: 1px solid #c5def4; padding-left: 10px;}
.jmdq_cont_nav_list_cont_topnav{ width: 100%; padding: 11px 5px; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; min-height: 110px;}
.jmdq_cont_nav_list_cont_topnav li{ float: left; width: 33%; font-size: 18px; color: #656565; cursor: pointer; margin-bottom: 7px;}
.jmdq_cont_nav_list_cont_topnav li i{color: #3670c2; font-size: 18px; margin-right: 10px;}
.jmdq_cont_nav_list_cont_topnav li.active i{ color: #f41e20;}
.jmdq_cont_nav_list_cont_botnav{ display: none; width: 100%;}
.jmdq_cont_nav_list_cont_botnav.active{  display: inline-block;}
.jmdq_cont_nav_list_cont_botnav_title{ font-size: 20px;  padding-bottom: 3px; border-bottom: 1px solid #c5def4; padding-left: 10px;} 
.jmdq_cont_nav_list_cont_botnav_info{ width: 100%; padding: 11px 5px; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; min-height: 270px;}
.jmdq_cont_nav_list_cont_botnav_info li{ float: left; width: 33%; font-size: 18px; color: #656565; cursor: pointer; margin-bottom: 7px;}
.jmdq_cont_nav_list_cont_botnav_info li i{color: #3670c2; font-size: 18px; margin-right: 10px;}
.jmdq_cont_nav_list_cont_botnav_info li.active i{ color: #f41e20;}
.jmdq_cont_nav_list_cont_sqjm{  width: 100%; line-height: 60px; text-align: center; font-size: 22px;  color: #fff; background: #3471c2; cursor: pointer;}
.jmdq_cont_nav_list_tu{  float: right;  width:calc(100% - 350px); text-align: center;}
.jmdq_cont_nav_list_dtu{ display: none; width: 100%;  position: relative;top: -37px;}
.jmdq_cont_nav_list_dtu.active{ display: inline-block;}
.jmdq_cont_nav_list_dtu img{ max-width: 100%;}


#dialogBg5{ width: 420px; height: auto; margin: 0 auto; display: none;   position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 10000; background:rgba(0,0,0,0.7); color:#fff; padding:33px 60px; border-radius:6px; -webkit-box-sizing: border-box; box-sizing: border-box;   font-size: 14px;}
.dialogTop5{ position:absolute; right:5px; top:5px;}
.dialogTop5 a{ color:#fff;}
#dialog5 h1{ font-size:24px; font-weight:normal; padding-bottom:25px;}
#dialog5 input{ display:block; background:#fff; height:45px; line-height:45px; padding-left:20px; font-family: "黑体"; width:100%; margin-bottom:20px; border:none; box-sizing:border-box; border-radius:5px;}
#dialog5 button{ border:none; background:#3471c2; color:#fff; font-size:18px;height:45px; line-height:45px; width:100%; box-sizing:border-box; cursor: pointer;}
#dialog5 textarea{ display:block; background:#fff; height:100px; line-height:20px; padding:10px 20px; font-family: "黑体"; width:100%; margin-bottom:20px; border:none; box-sizing:border-box; border-radius:5px;}


.kfleft{ position: fixed; top: 50%; transform: translateY(-50%); right: 0; z-index: 999;  width: 50px;}
.kfleft_top{ width: 100%; background: #2c66b3; box-shadow: 0px 0px 5px #696969; border-radius: 5px 5px 0 0;}
.kfleft_title{ text-align: center; padding: 10px 0;}
.kfleft_title img{ text-align: center;}
.kfleft_title span{ writing-mode: vertical-lr; writing-mode: tb-lr; font-size: 20px; color: #fff; width: 100%; display: inline-block; margin: 10px 0; line-height: 50px;}
.kfleft_list{ width: 100%; float: left; background: #fff;  box-shadow: 0px 0px 5px #696969; border-radius: 0 0 5px 5px;}
.kfleft_list li{ width: 100%; text-align: center; padding: 8px 0; position: relative; cursor: pointer;}
.kfleft_list li:after{ content: '';  position: absolute; width:70%; margin: 0 15%; height: 1px; background: #efefef; left: 0; bottom: 0;}
.kfleft_list li .kfleft_list_tb{ line-height: 24px;}
.kfleft_list li .kfleft_list_tb i{ font-size: 24px; color: #666666;}
.kfleft_list li .kfleft_list_title{ font-size: 14px; color: #999999;}
.kfleft_list li .kfleft_list_fd{ display: none; position: absolute; left: -250px; min-width: 200px; background: #fff; text-align: left; padding: 10px; box-shadow: 0px 0px 5px #c9c9c9;; border-radius: 5px; top: 50%; transform:translateY(-50%) ;}
.kfleft_list li .kfleft_list_fd_title{ color: #666666;  font-size: 16px;}
.kfleft_list li .kfleft_list_fd_info{ font-size: 20px; color: #2e69b3; line-height: 25px;}
.kfleft_list li .kfleft_list_fd_info a{color: #2e69b3;}
.kfleft_list li .kfleft_list_fd:after{ content: '';  position: absolute; width: 0; height: 0; right: -9px; top: 50%; transform: translateY(-50%);box-shadow: 4px -3px 5px 0px #c9c9c936; transform: translateY(-50%) rotate(45deg); width: 20px;  height: 20px; background: #fff;}
.kfleft_list li.wx .kfleft_list_fd{ left: -180px; min-width: 150px; padding: 5px; text-align: center;}
.kfleft_list li.wx .kfleft_list_fd img{  width: 150px; max-width: 100%;}
.kfleft_list li:hover .kfleft_list_tb i{ color: #2c66b3;}
.kfleft_list li:hover .kfleft_list_title{ font-size: 14px; color: #000;}
.kfleft_list li:hover .kfleft_list_fd{ display: block;}



.zcyfw{  width: 100%; float: left; position: relative; padding: 65px 0;  background-color: #f3f6fb!important; }
.zcyfw_title{  text-align: center; font-size: 50px; line-height: 50px;}
.zcyfw_desc{ text-align: center; font-size: 18px; margin: 12px 0;}
.zcyfw_list{ width: 100%; float: left; margin-top: 27px; padding-bottom: 50px;}
.zcyfw_list li{ float: left; width: 16%; margin: 0 2%; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px; background: rgb(255 255 255 / 0.5); border-radius: 15px; box-shadow: 0px 0px 10px #e9e9e9;}
.zcyfw_list li .zcyfw_list_tu{ display: inline-block; margin-top: 10px;}
.zcyfw_list li .zcyfw_list_tu img{ max-width: 100%;}
.zcyfw_list li .zcyfw_list_desc{ margin-top: 30px; font-size: 18px; line-height: 27px;}
.zcyfw_list li .zcyfw_list_title{ font-size: 20px; color: #fff; background: #3471c2;  display: inline-block; width: 100%; border-radius: 100px; position: relative;  top: 35px; }
 
.jmfaq{ width: 100%; float: left; position: relative; padding: 65px 0;}
.jmfaq_content{ float: left; width: 48%;}
.jmfaq_title{ font-size: 50px; line-height: 58px;}
.jmfaq_desc{ font-size: 18px; margin: 10px 0;}
.jmfaq_list{ width: 100%; margin-top: 45px; float: left;}
.jmfaq_list li{ width: 100%; float: left; margin-bottom: 35px;}
.jmfaq_list li img{ position: absolute; left: 0; top: 0;}
.jmfaq_list li .jmfaq_list_q{ position: relative; padding-left: 59px; font-size: 22px; line-height: 36px; padding-bottom: 20px;}
.jmfaq_list li .jmfaq_list_a{ position: relative; font-size: 18px; line-height: 30px; padding-left: 59px;}
.jmfaq_tu{ float: right; width: 47%;  text-align: center;}
.jmfaq_tu img{ max-width: 100%;}

.jmlc{  width: 100%; float: left; position: relative; padding: 10px 0 100px;}
.jmlc_title{ font-size: 50px; line-height: 50px;}
.jmlc_list{ width: 100%; float: left; margin-top: 60px;}
.jmlc_list li{ float: left; width: 12%; text-align: center; margin-right: 10%; position: relative; cursor: pointer;}
.jmlc_list li:before{content: ''; position: absolute; width: 91%; height: 2px; border-bottom: 2px dashed #3471c2; left: 97%; top: 37%; transform: translateY(-50%); }
.jmlc_list li:after{ content: ''; position: absolute; width: 91%; height: 18px; left: 97%; top: 37%; transform: translateY(-50%); background: url(../images/jmlc_jt.png) center center no-repeat;}
.jmlc_list li:nth-child(5n){ margin-right: 0; }
.jmlc_list li:nth-child(5n):before,.jmlc_list li:nth-child(5n):after{ display: none;}
.jmlc_list li .jmlc_list_tb{  display: inline-block; padding: 42px; background: #e7eef8; border-radius: 100px; transition: 0.5s;}
.jmlc_list li .jmlc_list_tb img{ max-width: 100%;}
.jmlc_list li .jmlc_list_title{font-size: 22px; line-height: 30px; margin-top: 18px;}
.jmlc_list li:hover .jmlc_list_tb{  transform: rotateY(360deg);}

.content_content{ width: 100%; position: relative; float: left; text-align: center; padding: 50px 0;}
.content_title{ font-size: 30px; color: #333; margin-bottom: 22px;}
.content_title2{font-size: 16px; line-height: 16px;  color: #999;}
.contact_list{ width: 100%; position: relative; padding-top: 50px; float: left;}
.contact_list li{ width: 23.5%; float: left;  margin-right: 2%; text-align: center;}
.contact_list li:last-child { margin-right: 0; }
.contact_list li .contact_list_tb{ width: 108px; margin: 0 auto;}
.contact_list li .contact_list_title{ font-size: 20px; line-height: 34px; color: #2f69b2;  font-weight: bold; margin-top: 45px;}
.contact_list li .contact_list_desc{ font-size: 16px; line-height: 28px; color: #666;}
.bzzx{ width: 100%; position: relative; float: left; text-align: center; padding: 100px 0;    background-color: #f9f9f9;}
.bzzx_list{ width: 100%; position: relative; padding-top: 50px; float: left;}
.bzzx_list li{ width: 23.5%; float: left;  margin-right: 2%; text-align: center;}
.bzzx_list li:last-child { margin-right: 0; }
.bzzx_list li .bzzx_list_tb{ width: 108px;  border-radius: 100%; box-sizing: border-box; border: 2px solid #ccc; margin: 0 auto;}
.bzzx_list li .bzzx_list_tb img{  width: 100%;}
.bzzx_list li .bzzx_list_tb img.img2 {  display: none; }
.bzzx_list li .bzzx_list_title { text-align: center; font-size: 20px; line-height: 20px; color: #999; font-weight: bold;  margin-top: 50px; }
.bzzx_list li:hover .bzzx_list_tb{ border-color: #2f69b2; }
.bzzx_list li:hover .bzzx_list_tb img.img1{ display: none; }
.bzzx_list li:hover .bzzx_list_tb img.img2 { display: block; }
.bzzx_list li:hover .bzzx_list_title {color: #2f69b2;}


.image_list{ width:100%; float:left; margin-bottom: -1px; }
.image_list li{ width:calc(19% - 1px); padding:2% 3%; float:left; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; text-align:center;}
.image_list li:nth-child(4n){ border-right:0px;}
.image_list li .image_list_tu{ width:100%;  padding-bottom: 90%; position: relative; overflow: hidden;}
.image_list li .image_list_tu img{ height: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.image_list li .image_list_title{ font-size:18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.image_list li .image_list_desc{ font-size:14px; line-height: 22px; margin: 10px 0; height: 65px;display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.image_list li .image_list_gd{ width: 80%; margin: 0 auto;  height: 35px;  line-height: 35px;  border: 1px solid #000; border-radius: 7px; font-size: 14px; margin-top: 20px; margin-bottom: 30px;}
.image_list li:hover .image_list_gd{ border-color:#2f69b2;background:#2f69b2;color:#fff; }
.image_list_xian{ width:100%; float:left; border-bottom: 1px solid #fff; margin-bottom: 50px;  }
.jjfa_info{ min-height:300px; width:100%;float: left;}
.jjfa_info img{ max-width:100%;height: auto !important;}
.n_r_navxl { float: right; width: 100%; text-align: center;}
.n_r_navxl ul { display: inline-block; text-align: center;}
.n_r_navxl li { float: none; display: inline-block; border: 1px solid #eee; font-size: 14px; text-align: center; height: 30px; line-height: 30px;  transition: 0.5s; margin: 0px 10px 10px;}
.n_r_navxl li a { float: left;  transition: 0.5s; padding: 0 20px;}
.n_r_navxl li.thisclass,.n_r_navxl li:hover,.n_r_navxl li.active{ background:#2f69b2; transition: 0.5s;}
.n_r_navxl li.thisclass a,.n_r_navxl li:hover a,.n_r_navxl li.active a{ color:#fff; transition: 0.5s;}

.con11-list li{position: relative;float: left;width: 24%; margin-right: 1.333%;margin-bottom: 20px;padding: 15px;border: 1px solid #eee;font-size: 14px;text-align: center;-webkit-box-sizing: border-box; box-sizing: border-box;}
.con11-list li:nth-child(4n){margin-right: 0;}
.con11-list li .img{overflow: hidden;width: 100%; position: relative; padding-bottom: 70%;}
.con11-list li .img img{display: block;width: 100%;height: 100%; transition: 0.5s; position: absolute; object-fit: cover;}
.con11-list li p{margin: 12px 0 5px;color: #5a5a5a;}
.con11-list li span{color: #2f69b2; line-height:23px; height: 42px; overflow: hidden; display: inline-flex;}
.con11-list li a{top: 0;left: 0;width: 100%;height: 100%;}
.con11-list li:hover{border-color: #2f69b2;}
.con11-list li .img:hover img{ transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2);}

.p-ct{line-height:26px;padding:50px 0 60px;color:#666;font-size:14px; overflow:hidden; width: 100%;}
.p_case{padding:50px 0 60px;color:#666;font-size:14px;}
.p-ct .index_wen_1{width:100%;margin-top: 20px}
.p-ct .tit{margin-bottom:25px;text-align:center}
.p-ct .tit h2{color:#333;font-size:30px}
.p-ct .tit p{line-height:26px;margin-top:20px;color:#999;font-size:16px}

.message{ width: 100%;  position: relative;  display: inline-block; padding: 50px 0; }
.message_title{ font-size: 32px;color: #000;}
.message_form{ width: 100%; margin-top: 30px; display: inline-block;}
.message_form form{ width: 100%;}
.message_form li{ float: left; width: 49%; margin-right: 2%; margin-bottom: 20px; font-size: 14px;}
.message_form li:nth-child(2n){ margin-right: 0%;}
.message_form li input{ width: 100%;  line-height: 50px; padding: 0 10px; border: 1px solid #d8d7d6; border-radius: 3px; overflow: hidden;}
.message_form li.message_textarea{ width: 100%;}
.message_form li.message_textarea textarea{ width: 100%; min-height: 300px; padding:10px; border: 1px solid #d8d7d6; border-radius: 3px; overflow: hidden;}
.message_form li.message_button{ width: 100%; text-align: center; margin-top: 21px;}
.message_form li button{  border: 0px; background: #2f69b2; color: #fff; font-size: 22px; padding: 10px 71px; border-radius: 5px;}

.cpxl_kuan{ background: #f4f4f4;}
.cpxl_list{ width: 100%; float: left; position: relative;}
.cpxl_list li{ width: 100%; float: left; position: relative; background: #fff;  margin-bottom: 30px;}
.cpxl_list li .cpxl_list_lf{  width: 25%;  padding: 6% 2% 6% 6%;  position: absolute; left: 0; top: 50%;  transform: translateY(-50%);}
.cpxl_list li .cpxl_list_lf .cpxl_list_title{ font-size: 44px; color: #333333; line-height: 60px;}
.cpxl_list li .cpxl_list_lf .cpxl_list_desc{ font-size: 20px; color: #666666;}
.cpxl_list li .cpxl_list_lf .cpxl_list_more{ padding: 9px 20px; font-size: 16px; color: #fff; background: #2f69b2; float: left; margin-top: 100px;}
.cpxl_list li .cpxl_list_lf .cpxl_list_more i{ margin-left: 20px; font-weight: bold; font-size: 12px;}
.cpxl_list li .cpxl_list_fr{ width: 67%; float: right;}
.cpxl_list li .cpxl_list_fr img{ width: 100%;}

/*Online Service*/
.kf-sidebar{position: fixed;top: 250px;right: 10px;z-index: 999;}
.kf-sidebar li{width: 55px;height: 55px;margin-bottom: 1px;position: relative;}
.kf-sidebar .sidebox{display: block;width: 55px;height: 55px;position: absolute;top: 0;right: 0;overflow: hidden;transition: ease-in-out 0.2s;}
.kf-sidebar .tb{display: block;width: 55px;height: 55px;position: absolute;top: 0;left: 0;}
.kf-sidebar li:hover .tb{background-color: rgba(0,0,0,0.3) !important;}
.kf-sidebar p{line-height: 55px;text-align: center;color: #FFFFFF !important;font-size: 20px;float: left;position: absolute;top: 0;left: 55px;}

.kf-sidebar .kf-tel .sidebox{background-color:#2f69b2;}
.kf-sidebar .kf-qq .sidebox{background-color: #2f69b2;}
.kf-sidebar .kf-sq .sidebox{background-color: #2f69b2;}
.kf-sidebar .kf-weixin .sidebox{background-color: #2f69b2;}
.kf-sidebar .kf-ww .sidebox{background-color: #2f69b2;}
.kf-sidebar #goTop{background-color: #2f69b2;cursor: pointer;}

.kf-sidebar .kf-tel .tb{background: url(../images/kf_tel.png)no-repeat center;}
.kf-sidebar .kf-qq .tb{background: url(../images/kf_qq.png)no-repeat center;}
.kf-sidebar .kf-sq .tb{background: url(../images/kf_sq.png)no-repeat center;}
.kf-sidebar .kf-weixin .tb{background: url(../images/kf_weixin.png)no-repeat center;}
.kf-sidebar .kf-ww .tb{background: url(../images/kf_ww.png)no-repeat center;}
.kf-sidebar #goTop .tb{background: url(../images/gotop.png)no-repeat center;}

.kf-sidebar .kf-tel p{width: 180px;}
.kf-sidebar .kf-tel:hover .sidebox{width: 235px;}
.kf-sidebar .kf-qq p{width: 140px;}
.kf-sidebar .kf-qq:hover .sidebox{width: 195px;}
.kf-sidebar .kf-sq p{width: 140px;}
.kf-sidebar .kf-sq:hover .sidebox{width: 195px;}
.kf-sidebar .kf-ww p{width: 140px;}
.kf-sidebar .kf-ww:hover .sidebox{width: 195px;}

.kf-sidebar .ewm{position: absolute;top: -53px;right: 55px;padding-right: 15px;display: none;}
.kf-sidebar .ewm .box{padding: 5px;background: #FFFFFF;border: 1px solid #2f69b2;}
.kf-sidebar .ewm .box img{display: block;width: 150px;height: 150px;}

.footer_fd_kuan{ display:none;}
.footer_fd,#gotop_wap{ display:none;}
@media screen and (max-width:1700px){
	.header_nav>ul>li{ margin: 0 12px;}
	.cpxl_list li .cpxl_list_lf{  width: 29%; padding: 0% 2%;}
}
@media screen and (max-width:1400px){
	.header_nav>ul>li{ margin: 0 6px; font-size: 16px;}
	.header_ewm_kuan li i,.header_cnen i{ font-size: 22px;}
	.banner li .banner_wz1{ font-size: 40px; line-height: 45px;}
	.banner li .banner_wz2{ width: 45%;}
	.banner li .banner_more span{ padding: 3px 15px; font-size: 16px;}
	.i_cpzx_title{ font-size: 45px; line-height: 60px;}

	.i_cpzx_fl li .i_cpzx_fl_cont,.i_cpzx_fr_cont{ top: 30px; left: 30px;}
	.i_cpzx_fl li .i_cpzx_fl_title,.i_cpzx_fr_title{ font-size: 30px;}
	.i_cpzx_fl li .i_cpzx_fl_desc,.i_cpzx_fr_desc{ font-size: 16px;}
	.i_cpzx_fl li .i_cpzx_fl_more,.i_cpzx_fr_more{ font-size: 14px;}
	.i_jjfa_dtu li .i_jjfa_dtu{ padding-bottom: 55%;}
	.i_jjfa_title{ font-size: 42px; line-height: 55px;}
	.i_jjfa_more{ margin-top: 20px;}
	.i_jjfa_more a{ font-size: 16px;}
	.i_jjfa_list li .i_jjfa_list_title{ font-size: 20px;}
	.i_gywm{ padding: 50px 0;}
	.i_gywm_nav li{ width: 15%;}
	.i_gywm_nav li .i_gywm_nav_title{ font-size: 16px;}
	.i_news{ padding:50px 0;}
	.footer_top{ padding: 50px 0;}
	.footer_nav li{ font-size: 14px;} 
	.footer_lx{ width: calc(100% - 150px);}
	.footer_tel{ font-size: 16px;}
	.footer_tel a{ font-size: 22px;}
	.footer_ewm{ width: 120px;margin-left: 10px;}
	.footer_ewm img { width: 120px; }
	.n_banner .n_banner_title{ font-size: 40px;}
	.n_banner .n_banner_desc{ font-size: 16px;}
	.pro_c .wrap .lt-box{ width: 620px;}
	.pro_c .wrap .lt-box .bigImgBox{ width: 500px; padding-bottom: 500px; height: 0;}
	.pro_c .wrap .rt-box{  width: calc(100% - 680px);}
	.pro_c .wrap .lt-box #small_swiper{ height: 480px;}

	.zcyfw_list li{ width: 18%; margin: 0 1%;}
	.zcyfw_list li .zcyfw_list_desc{ font-size: 16px;}
	.cpxl_list li .cpxl_list_lf .cpxl_list_title{ font-size: 32px;}
	.cpxl_list li .cpxl_list_lf .cpxl_list_desc{ font-size: 16px;}
	.cpxl_list li .cpxl_list_lf .cpxl_list_more{ margin-top: 50px;}

}
@media screen and (max-width:1200px){
	.header_nav>ul>li{  margin: 0 2px;font-size: 14px;}
	.i_cpzx{ padding: 50px 0;}
	.i_jjfa_dtu li .i_jjfa_dtu { padding-bottom: 70%; }
	.i_jjfa_list{ bottom: 0;}
	.i_jjfa_list li{ width: 25%; border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
	.i_jjfa_list li:nth-child(4n){ border-right:0px}
	.i_gywm_info{  height: 250px; overflow: hidden;}
	.i_gywm_desc{ font-size: 32px; line-height: 40px;}
	.i_news_list li .i_news_list_titile{ font-size: 18px;}
	.footer_nav li { font-size: 12px; }
	.footer_lx { width: calc(100% - 125px); }
	.footer_ewm{ width: 110px;margin-left: 10px;}
	.footer_ewm img { width: 110px; }
	.pro_a ul li{  width: 32%; margin-right: 2%;}
	.pro_a ul li:nth-child(4n){ margin-right: 2%; border-right: 1px solid #ddd;}
	.pro_a ul li:nth-child(3n){ margin-right: 0; border-right: 0px;}
	.pro_c .wrap .lt-box{ width: 520px;}
	.pro_c .wrap .lt-box .bigImgBox{ width: 400px; padding-bottom: 400px;}
	.pro_c .wrap .rt-box{  width: calc(100% - 550px);}
	.pro_c .wrap .lt-box #small_swiper{ height: 380px;}
	.con11-list li{ width: 32%; margin-right: 2%;}
	.con11-list li:nth-child(4n){ margin-right: 2%;}
	.con11-list li:nth-child(3n){ margin-right: 0;}


	.jmlc_list li .jmlc_list_tb{ padding: 20px;}
	.qyhx_title{ font-size: 34px;	margin-top: 50px; line-height: 50px;}


}
@media (max-width: 1024px) {
	.pro_c{ padding-top: 0;}
	.pro_c .wrap .lt-box {
		width: 400px;
	}

	.pro_c .wrap .lt-box .small-imgbox {
		width: 100%;
		height: auto;
	}
	.pro_c .wrap .lt-box #small_swiper .swiper-slide{ padding-bottom: 100%;}
	.pro_c .wrap .lt-box #small_swiper .swiper-slide img{ position: absolute;}
	.pro_c .wrap .lt-box .small-imgbox #small_swiper {
		width: 100%;
		height: auto;
	}

	.pro_c .wrap .lt-box .small-imgbox #small_swiper #small_swiperSP {
		display: block;
	}

	.pro_c .wrap .lt-box .small-imgbox #small_swiper #small_swiperSP .swiper-pagination-bullet-active {
		background: #0c4b8c;
	}

	.pro_c .wrap .lt-box .small-imgbox .btn-box {
		display: none;
	}

	.pro_c .wrap .lt-box .bigImgBox {
		display: none;
	}

	.pro_c .wrap .rt-box {
		width: 490px;
	}
}
@media screen and (max-width:999px){
	.main_content{ width: 96%;}
	.header_logo{ width: auto;}
	.header_logo img{ height: 40px;}
	.header_nav{display: none;}
	.banner li .banner_wz1 { font-size: 28px; line-height: 38px; }
	.banner li .banner_wz2{ width: 50%;}
	.banner li .banner_more{ margin-top: 10px;}
	.banner li .banner_more span{ font-size: 14px;}
	.banner li.active .banner_wz1,.banner li.active .banner_wz2,.banner li.active .banner_more{ left: 7%;}	
	.i_cpzx_title { font-size: 32px; line-height: 45px; }
	.i_cpzx_search .form_btn{ font-size: 24px;}
	.i_cpzx_search .form_txt{ width: 230px;}
	.i_cpzx_list{ margin-top: 30px;}
	.i_cpzx_fl li{ margin-bottom: 10px;}
	.i_cpzx_fl li .i_cpzx_fl_cont, .i_cpzx_fr_cont{ width: 80%;}   
	.i_cpzx_fl li .i_cpzx_fl_title, .i_cpzx_fr_title{ font-size: 20px;}
	.i_cpzx_fl li .i_cpzx_fl_desc, .i_cpzx_fr_desc{ font-size: 14px;}
	.i_jjfa_dtu li .i_jjfa_dtu { padding-bottom: 80%; }
	.i_jjfa_title{  margin-left: 3%; font-size: 32px; line-height: 45px; margin-top: 0px;}
	.i_jjfa_more{  margin-top: 15px; margin-left: 3%;}
	.i_jjfa_more a{ font-size: 14px; padding: 2px 15px;}
	.i_jjfa_list li .i_jjfa_list_sz{ line-height: 30px;}
	.i_jjfa_list li .i_jjfa_list_title { font-size: 18px; line-height: 32px; }
	.i_jjfa_list li .i_jjfa_list_titleen{ height: 42px; overflow: hidden; font-size: 10px;}
	.i_jjfa_more a{ font-size: 12px;}
	.i_gywm_fr{ width: 40%;}
	.i_gywm_fl{ width: 70%;}
	.i_gywm_info{ font-size: 16px;  height: 220px;}
	.i_gywm_more a{ font-size: 16px;  }
	.i_news_title{ font-size: 32px;}
	.i_news_list li{ width: 32%; margin-right: 2%;}
	.i_news_list li .i_news_list_time{ margin-top: 0; font-size: 14px;}
	.i_news_list li .i_news_list_titile { font-size: 16px; }
	.i_news_list li .i_news_list_more{ margin-top: 0; font-size: 12px;}
	.i_news_list_kuna{ margin-top: 20px;}
	.i_zsjm{ padding: 30px 0;}
	.i_zsjm_title1{ font-size: 28px;}
	.i_zsjm_title2{ font-size: 16px;}
	.i_zsjm_more { margin-top: 20px; }
	.i_zsjm_more a{ font-size: 14px; padding: 3px 30px;}
	.footer_top{ display: none;}
	.footer_bot{border-top: 0px solid #fff; margin-top: 0px; font-size: 14px;}
	.footer{ padding:0px;}	

	.footer_top,.foot_link,.footer_nav,.footer_cont,.footer_link,.kf-sidebar,.footer_xian,.kfleft{display:none;}
	.footer_bot{  line-height: initial; text-align: center; height: auto; padding:10px 0;}

	#gotop_wap{display:block;}	
	#gotop_wap {
		position: fixed;
		bottom: 80px;
		right: 5px;
		background: url(../images/gotop1.png) no-repeat 14px 15px rgba(0,0,0,0.5);   
		width: 40px;
		height: 40px;
		border-radius: 4px;
		cursor: pointer;
		z-index: 999;
	}
	.footer_fd_kuan{ display:block;width: 100%; float:left; height: 60px;}
	.footer_fd{ display:block;  width: 100%; position: fixed;  bottom: 0px;  height: 60px; background:#2f69b2; 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: 30px;}
	.footer_fd li .footer_fd_tu{ width: 100%; height:20px; float:left; text-align:center; margin-top:10px;}
	.footer_fd li .footer_fd_tu img{ height:100%;}
	.footer_fd li .footer_fd_title{}	

	.n_banner>img{ width: 130%;}
	.n_banner .n_banner_title { font-size: 32px; }
	.honor_title{ margin: 0px 0 30px;}
	.honor_list li{ width: 32%; margin-right: 2%;}
	.honor_list li:nth-child(4n) { margin-right: 2%; }
	.honor_list li:nth-child(3n){ margin-right: 0%;}
	.banner-nav-box .wrap .homelink{ height: 55px;}
	.banner-nav-box .wrap .homelink img{ top: -9px; position: relative;}
	.banner-nav-box .wrap ul li .title a{ height: 50px;}
	.pro_c .wrap .lt-box{ width: 100%;}
	.pro_c .wrap .rt-box{ width: 100%;}

	.honor_title{ margin: 10px 0;}
	.image_list li{  width: calc(27% - 1px);}
	.news_fl{ width: 96%;}
	.gcal_fr{ display: none;}

	.ys_fr{ width:100%; }
	.ys_fr .ys_dt{ width:100%;}
	.ys_fl{ width:100%;  }
	.ys_fl li{ margin: 30px 0 0; width: 50%;}	
	.ys_fl li .ys_fl_desc{  width: 80%; height: 70px;}
	.qsxy_logo img{ height: 50px;}
	.qsxy_title{ font-size: 30px;}
	.dglc_tu{ width: 100%;}
	.dglc_cont{ width: 80%;     padding: 10%;}
	.dglc_cont_title{ margin-top: 30px;}
	.dglc_head li .dglc_text{ font-size: 12px;}

	.bzzx{ padding: 50px 0;}
	.cp_nrxq .tit{ font-size: 32px; padding-bottom: 15px;}
	.cp_nrxq .hd li{ width: 150px; font-size: 18px;}
	.cp_nrxq .xia h3{ font-size: 18px;}
	.cp_nrxq .xia .right .fr{ padding-right: 70px; width: calc(100% - 180px);} 

	.jmdq{ padding: 50px 0;}
	.jmdq_title {font-size: 32px;}
	.jmdq_desc{ font-size: 16px; margin-top: 0px;}
	.jmdq_cont{ margin-top: 30px;}
	.jmdq_cont_title{ font-size: 24px;}
	.jmdq_cont_nav{ width: 100%; margin-top: 15px;}
	.jmdq_cont_nav li{ width: 24%; float: left; margin-right: 1.3%;border-radius: 5px 5px; line-height: 40px; font-size: 18px;}
	.jmdq_cont_nav li:nth-child(4n){ margin-right: 0;}
	.jmdq_cont_nav_kuan{ width: 100%;}
	.jmdq_cont_nav_list_cont{ width: 100%; border-radius: 15px 15px; margin-top: 15px;}
	.jmdq_cont_nav_list_cont_topnav,.jmdq_cont_nav_list_cont_botnav_info{ min-height:auto; padding-bottom: 50px;}
	.jmdq_cont_nav_list_tu{  width: 100%; margin-top: 30px;}
	.jmdq_cont_nav_list_dtu{ top:0}
	.zcyfw{ padding: 50px 0;}
	.zcyfw_title{ font-size: 32px; line-height: 40px;}
	.zcyfw_desc{ font-size: 16px; margin: 5px 0;}
	.zcyfw_list{ margin-top: 15px; padding-bottom: 0; text-align: center;}
	.zcyfw_list li{     display: inline-block; width: 30%; float: none; margin-bottom: 30px;}
	.jmfaq{ padding: 50px 0;}
	.jmfaq_title { font-size: 32px; line-height: 35px; }
	.jmfaq_desc { font-size: 16px; margin: 5px 0; }
	.jmfaq_list{ margin-top: 15px;}
	.jmfaq_list li{ margin-bottom:20px;}
	.jmfaq_list li .jmfaq_list_q{ padding-left: 50px; font-size: 18px; line-height: 30px;}
	.jmfaq_list li .jmfaq_list_a{  padding-left: 50px; font-size: 16px;   }
	.jmlc{ padding: 10px 0 50px;}
	.jmlc_title { font-size: 32px; line-height: 40px; }
	.jmlc_list{ margin-top: 30px;}
	.jmlc_list li .jmlc_list_tb img{ width: 35px;}
	.jmlc_list li .jmlc_list_title{ font-size: 18px; margin-top: 5px;}
	.jmlc_list li:before,.jmlc_list li:after{ top: 30%;}

	.jgtp2,.oemlc,.wmdys{ padding: 50px 0;}
	.jgtp2_title{ font-size: 32px; line-height: 40px; margin-top: 0px;}
	.jgtp2_info{ font-size: 16px; margin-top: 10px;}
	.jgtp2_title2{ margin-top: 30px; font-size: 24px;}
	.jgtp2_list li .jgtp2_list_title{ font-size: 18px;}
	.oemlc_title{ font-size: 32px; line-height: 40px;}
	.oemlc_desc{ font-size: 16px; line-height: 40px;}
	.oemlc_info{  margin: 30px 0 20px}
	.wmdys_title{ font-size: 32px; line-height: 40px; margin-top: 0px;}
	.wmdys_list li .wmdys_list_tb img{ height: 35px;}
	.wmdys_list li .wmdys_list_title{ font-size: 16px;}
	.wmdys2{ padding: 40px 0;}
	.wmdys2_list_tu{ width: 100%; padding-bottom: 59%;}
	.wmdys2_list_cont{ width: 100%;}
	.wmdys2_list_title{ font-size: 28px; margin-top: 20px;}
	.wmdys2_list_desc{  width: 100%;}
	.wmdys2_list_li{ margin-top: 20px;}
	.wmdys2_list_li li{ padding: 2% 3%; margin-right: 10px;}
	.wmdys2_list_li li .wmdys2_list_li_title{font-size: 45px; line-height: 50px;margin-top:0px; height: 50px;}
	.wmdys2_list_li li .wmdys2_list_li_title sup{ top: 0px;}
	.wmdys2_list_li li .wmdys2_list_li_title sub{ font-size: 14px; top: -14px;}

	.kfdzfw,.dzlc,.dzal{ padding: 50px 0;}
	.kfdzfw_tu{ width: 100%;}
	.kfdzfw_tu img{  max-width: 60%;}
	.kfdzfw_cont{ width: 100%;}
	.kfdzfw_title{ font-size: 32px; margin-top: 30px; line-height: 40px;}
	.kfdzfw_info{ margin-top: 10px; font-size: 16px;}
	.kfdzfw_list li .kfdzfw_list_title i{ font-size: 24px;}
	.kfdzfw_list li .kfdzfw_list_title span{ font-size: 20px;}
	.kfdzfw_more{ margin-top: 10px;}
	.dzlc_title{ font-size: 32px; line-height: 40px;}
	.dzlc_desc{ font-size: 16px; line-height: 40px;}
	.dzlc_list{ margin-top: 20px; text-align: center;}
	.dzlc_list li { width: 28%; margin-bottom: 30px; float: none; display: inline-block; }
	.dzlc_list li:after{ right: -13%; background-size: 15px;}
	.dzlc_list li:nth-child(3):after{ display: none;}
	.dzlc_list li .dzlc_list_title{ line-height: 50px; font-size: 20px;}
	.dzlc_list li .dzlc_list_desc p{  line-height: 50px; font-size: 18px;}
	.dzal_title{ font-size: 32px; line-height: 40px;}
	.dzal_desc{ font-size: 18px; margin: 5px 0;}
	.dzal_list li .dzal_list_title{ font-size: 20px;}
	.dzal_list li .dzal_list_desc{ font-size: 16px;}
	.hzhb_title{ font-size: 32px; line-height: 40px;}
	.hzhb_desc{ font-size: 16px; margin: 5px 0;}

	.qyhx,.qyln2,.qygz{ padding: 50px 0;}
	.qyhx_fr{ width: 100%; float: left;}
	.qyhx_fr img { max-width: 60%; }
	.qyhx_fl{ width: 100%;}
	.qyhx_title{ margin-top: 30px; font-size: 32px;}
	.qyhx_list li{ margin-bottom: 20px;}
	.qyln2_title{ font-size: 32px;}
	.qyln2_list{ margin-top: 30px;}
	.qyln2_list li .qyln2_list_tb{ padding: 15px;}
	.qyln2_list li .qyln2_list_tb img{ height: 50px;}
	.qyln2_list li .qyln2_list_title{ margin-top: 10px; font-size: 18px;}
	.qyln2_list li .qyln2_list_desc{ margin-top: 10px; font-size: 14px; line-height: 20px;}
	.qygz_title{ font-size: 32px;}
	.qygz_desc{ font-size: 20px;}
	.qygz_list li{ width: 32%; margin-right: 2%;}
	.qygz_list li .qygz_list_title{ line-height: 35px; font-size: 16px;}
	.qygz_desc { font-size: 18px; }

	.cpxl_list li .cpxl_list_fr{  width: 100%;}
	.cpxl_list li .cpxl_list_lf{ width: 96%; padding: 2%; position: relative; top: auto; transform: none; float: left; text-align: center;}
	.cpxl_list li .cpxl_list_lf .cpxl_list_title{ line-height: 50px;}
	.cpxl_list li .cpxl_list_lf .cpxl_list_more{ margin-top: 20px; padding: 4px 20px; float: none; display: inline-block;}

}
@media screen and (max-width:799px){
	.banner li .banner_img img{ width: 150%; position: relative; left: 50%; transform: translateX(-50%);}
	.i_cpzx { padding: 30px 0; }
	.i_cpzx_title { font-size: 24px; line-height: 35px; }
	.i_cpzx_search .form_btn { font-size: 20px; }
	.i_cpzx_search .form_txt{ line-height: 35px; font-size: 14px;}
	.i_cpzx_fl,.i_cpzx_fr{ width: 100%;}
	.i_cpzx_fr_tu{ padding-bottom: 60%;}
	.i_jjfa_dtu li .i_jjfa_dtu { padding-bottom: 90%; }
	.i_jjfa_title{ font-size: 24px; line-height: 35px;}
	.i_jjfa_list li{ padding: 10px;}
	.i_jjfa_list li .i_jjfa_list_sz{ font-size: 20px;}
	.i_jjfa_list li .i_jjfa_list_title{ font-size: 16px;}
	.i_gywm { padding: 30px 0; }
	.i_gywm_desc { font-size: 24px; line-height: 35px; 	}
	.i_gywm_fr { width: 85%; z-index: 0; opacity: 0.2;}
	.i_gywm_fl { width: 100%; position: relative; z-index: 9; }
	.i_gywm_info{ height: 230px;}
	.i_news { padding: 30px 0; }
	.i_news_title{ font-size: 24px;}
	.i_news_list li { width: 100%; margin-bottom: 2%; }
	.i_zsjm_title1 { font-size: 24px; line-height: 40px;}
	.i_zsjm_title2 { font-size: 14px; }
	.footer_copy,.footer_js{  width: 100%;text-align: center;}
	.footer_tb{  float: none; margin-top: 5px;}
	.n_banner .n_banner_title { font-size: 24px; }
	.n_banner .n_banner_desc { font-size: 14px; }
	.weizhi{ font-size: 13px; height: 50px; line-height: 50px;}
	.n_about{ padding: 30px 0;}
	.n_title{ font-size: 24px; margin-bottom: 0px;}
	.n_content{  padding: 10px 0;}

	.qywh_list li{  width: 94%; margin-right:0px;}
	.qywh_list{ margin: 10px 0;}
	.qyln_list li{ width: calc(44% - 1px);}	
	.qyln_list{ margin: 10px 0;} 

	.honor_title { margin: 0px 0 10px; }
	.honor_title span{ font-size: 24px;}
	.banner-nav-box{ background: #2f69b2;}
	.banner-nav-box .wrap .homelink{ display: none;}
	.banner-nav-box .wrap ul{ display: unset; }
	.banner-nav-box .wrap ul li{ width: 100%;  border-right: 0; border-top: 1px solid rgba(51, 51, 51, 0.2);}
	.banner-nav-box .wrap ul li .subbox{position: relative; z-index: 9;}
	.banner-nav-box .wrap ul li .title a{ color: #fff;}
	.banner-nav-box .wrap ul li .title a span{  font-size: 14px; color: #fff;}
	.banner-nav-box .wrap ul li:hover .title a span{ color: #fff;}
	.banner-nav-box .wrap ul li .title a i::after, .banner-nav-box .wrap ul li .title a i::before{ background: #fff;}
	.banner-nav-box .wrap ul li .title a i::before,.banner-nav-box .wrap ul li:hover .title a i::before {height: 100%;}
	.banner-nav-box .wrap ul li.title a i,.banner-nav-box .wrap ul li:hover .title a i {transform: rotate(0deg);}
	.banner-nav-box .wrap ul li:hover .title a i::after{  background: #fff;}
	.banner-nav-box .wrap ul li.on .title a i::before {height: 0;}
	.banner-nav-box .wrap ul li.on .title a i {
		-webkit-transform: rotate(720deg);
		-moz-transform: rotate(720deg);
		-ms-transform: rotate(720deg);
		transform: rotate(720deg);
	}
	.banner-nav-box .wrap ul li .subbox{ background-color:unset}
	.banner-nav-box .wrap ul li .subbox a{     padding: 5px 30px; border-top: 1px solid #305e98;}
	.pro_d{ padding-bottom: 30px;}
	.pro_div4{ margin-bottom: 30px;}
	.pro_a ul li{ width: 49%; margin-right: 2%;}
	.pro_a ul li:nth-child(3n){ margin-right: 2%; border-right: 1px solid #ddd;}
	.pro_a ul li:nth-child(2n){ margin-right: 0; border-right: 0px;}
	.pro_c .wrap .rt-box .tl{ font-size: 24px; padding-bottom: 0px; margin-bottom: 10px;}
	.pro_c .wrap .rt-box .st{  margin-bottom: 10px;}
	.mktl{ font-size: 24px; padding: 30px 0;}	
	.con-right{ margin-top: 1rem;}
	.con11-list li{ width: 49%; margin-right: 2%;}
	.con11-list li:nth-child(3n){ margin-right: 2%;}
	.con11-list li:nth-child(2n){ margin-right: 0%;}
	.gduo{ height:auto;;}	
	.gduo span{ float:left; width:100%; text-align:left;height:auto;}
	.p-ct{ padding: 30px 0;}
	.message_title{ font-size: 24px;}
	.message_form{ margin-top: 20px;}
	.message_form li{ margin-bottom: 10px;}
	.message_form li input{ line-height: 40px;}
	.message_form li button{ padding: 10px 50px;}

	.dglc_head li { margin: 0px 1%;}
	.dglc_cont_title{ margin-top: 80px;}
	.content_content{ padding: 30px 0;}
	.content_title{ font-size: 24px; margin-bottom: 10px;}	
	.contact_list{ padding-top: 30px;}
	.contact_list li{ width: 49%; margin-bottom: 2%;}
	.contact_list li:nth-child(2n){ margin-right: 0;}
	.contact_list li .contact_list_title{ margin-top: 5px; font-size: 16px; line-height: 24px;}
	.bzzx{ padding: 30px 0;}
	.bzzx_list{ padding-top: 20px;}
	.bzzx_list li .bzzx_list_tb{ width: 50px;} 
	.bzzx_list li .bzzx_list_title{ font-size: 14px; margin-top: 10px;}
	.cp_nrxq .tit { font-size: 24px; padding-bottom: 5px; }
	.cp_nrxq .xia{  height: 200px; margin-top: 30px; }
	.cp_nrxq .xia img{ height: 80px;}
	.cp_nrxq .xia .left{ width: 100%; height: 100px; padding-left: 50px; padding-top: 25px;}
	.cp_nrxq .xia .left i{ left: 25px; top: 40px;}
	.cp_nrxq .xia .right{ width: 100%; height: 100px;}
	.cp_nrxq .xia .right .fr{ padding-right: 50px;  padding-top: 25px;}
	.cp_nrxq .xia .right .fr i{ right: 25px; top: 40px;}
	.cp_nrxq .hd{ margin-bottom: 20px;}
	.cp_nrxq .hd li{ width: calc(25% - 2px); font-size: 16px; height: 40px; line-height: 40px;}
	.xgcptj{ padding: 0px 0 30px;}
	.xgcptj_titleen{ font-size: 24px; line-height: 24px;}
	.xgcptj_title{ font-size: 24px;}
	.xgcptj_list{ margin-top: 30px;}
	.cptj-button-prev, .cptj-button-next{ display: none;}
	.xgcptj_list li .xgcptj_list_yans{font-size: 16px;}

	.n_banner .n_banner_title{ line-height: 50px;}
	.n_banner>img { width: 150%; }
	.jmdq,.zcyfw,.jmfaq{ padding: 30px 0; }
	.jmdq_title { font-size: 24px; }
	.jmdq_desc{ font-size: 14px; line-height: 22px;}
	.jmdq_cont { margin-top: 20px; }
	.jmdq_cont_nav_list_cont_topnav, .jmdq_cont_nav_list_cont_botnav_info{ padding-bottom: 30px;}
	.jmdq_cont_nav_list_cont_sqjm{line-height: 40px; font-size: 16px;}
	.zcyfw_title { font-size: 24px; }
	.zcyfw_desc{ font-size: 14px;}
	.zcyfw_list li{ width: 47%;}
	.jmfaq_content{ width: 100%;}
	.jmfaq_title { font-size: 24px; line-height: 30px; }
	.jmfaq_list li img{ width: 35px;}
	.jmfaq_list li .jmfaq_list_q{ padding-left: 40px; line-height: 25px; padding-bottom: 10px;}
	.jmfaq_list li .jmfaq_list_a{ padding-left: 40px; line-height: 25px;}
	.jmfaq_tu{ display: none;}
	.jmlc{ padding: 10px 0 30px;}
	.jmlc_title{ font-size: 24px;}
	.jmlc_list{ margin-top: 20px; text-align: center;}
	.jmlc_list li{ width: 25%; float: none; display: inline-block; margin-bottom: 20px;}
	.jmlc_list li:nth-child(2):before,.jmlc_list li:nth-child(2):after{ display: none;}
	.jmlc_list li:before, .jmlc_list li:after{ left: 82%; width: 75%; background-size: 13px;}

	.banner_nav{ display: none;}

	.jgtp2, .oemlc, .wmdys{ padding: 30px 0;}
	.jgtp2_title{ font-size: 24px; line-height: 30px;}
	.jgtp2_info{ font-size: 14px;}
	.jgtp2_title2 { margin-top: 20px; font-size: 20px; }
	.jgtp2_list li{width: 49%; margin-right: 2%; margin-bottom: 15px;}
	.jgtp2_list li:nth-child(2n){ margin-right: 0;}
	.oemlc_title{font-size: 24px;}
	.oemlc_desc{ font-size: 14px;}
	.oemlc_info{ overflow-y: hidden;}
	.oemlc_info img { max-width: 200%; }
	.wmdys_title{ font-size: 24px;}
	.wmdys_list li .wmdys_list_title { font-size: 14px; }
	.wmdys_list li .wmdys_list_tb{ padding: 10px;}
	.wmdys_list li .wmdys_list_tb img{ height: 30px;}
	.wmdys2 { padding: 30px 0; }
	.wmdys2_list_title { font-size: 20px; margin-top: 10px; }
	.wmdys2_list_desc{ font-size: 14px; margin-top: 10px;}
	.wmdys2_list_li li .wmdys2_list_li_title{ font-size: 36px;}
	.wmdys2_list_li li .wmdys2_list_li_desc{ font-size: 14px;}

	.kfdzfw,.dzlc,.dzal{ padding: 30px 0;}
	.kfdzfw_title{ font-size: 24px; margin-top: 10px;}
	.kfdzfw_info { margin-top: 0px; font-size: 16px; }
	.kfdzfw_list{ margin-top: 20px;}
	.kfdzfw_list li{ margin-right: 2%;margin-bottom: 10px;}
	.kfdzfw_list li .kfdzfw_list_title{ padding: 0 10px;}
	.kfdzfw_list li .kfdzfw_list_title i{ font-size: 20px; margin-right: 10px;}
	.kfdzfw_list li .kfdzfw_list_title span { font-size: 18px; }
	.kfdzfw_more a.zxzx{ padding: 6px 30px;}
	.kfdzfw_more a.zxzx_tel{ margin-left: 10px; font-size: 24px;}
	.kfdzfw_more a.zxzx_tel:hover span{ width: 180px;}
	.dzlc_title{ font-size: 24px;}
	.dzlc_desc{ line-height: 26px;}
	.dzlc_list li:after{ right: -15%;}
	.dzal_title { font-size: 24px; line-height: 40px; }
	.dzal_desc{ font-size: 16px;}
	.dzal_list li{  width: 100%; margin-bottom: 10px; border-radius: 15px; overflow: hidden;}
	.hzhb_title{ font-size: 24px;}
	.hzhb_list li{ width: 25%;}

	.qyhx, .qyln2, .qygz{ padding: 30px 0;}
	.qyhx_title { margin-top: 20px; font-size: 24px; line-height: 32px;}
	.qyhx_list li .qyhx_list_sz{ font-size: 50px; line-height: 60px;}
	.qyhx_list li .qyhx_list_title{ font-size: 20px;}
	.qyhx_list li .qyhx_list_desc{ font-size: 18px; line-height: 24px;}
	.qyhx_list li .qyhx_list_cont{ margin-left: 15px;}
	.qyln2_title { font-size: 24px; }
	.qyln2_list li .qyln2_list_tb img { height: 40px; }
	.qyln2_list li .qyln2_list_title { margin-top: 5px; font-size: 16px; }
	.qyln2_list li .qyln2_list_desc{  font-size: 12px; line-height: 20px;}
	.qygz_title { font-size: 24px; }
	.qygz_desc { font-size: 16px; }
	.qygz_list li { width: 100%; margin-bottom: 15px; }

	.cpxl_list li .cpxl_list_lf .cpxl_list_title { font-size: 24px; line-height: 40px;}
	.cpxl_list li .cpxl_list_lf .cpxl_list_desc { font-size: 14px; }
	.cpxl_list li .cpxl_list_lf .cpxl_list_more{  margin-top: 10px; font-size: 12px; padding: 4px 10px;}
	.cpxl_list li .cpxl_list_lf .cpxl_list_more i{ font-size: 10px; margin-left: 10px;}
}
@media screen and (max-width:599px){
	.header_logo{ margin: 20px 0;}
	.header_logo img { height: 35px; }
	.header_ewm_kuan,.header_cnen{ display: none;}
	.sp_nav{  margin-top: 30px !important;}
	.nav_show .sp_nav_se {margin-top: 10px !important;}
	.banner li .banner_img img{ width: 180%;}
	.banner li .banner_img_pc { display: none; }
	.banner li .banner_img_wap {display: block;}
	.banner li .banner_wz1{ font-size: 18px; line-height: 24px;}
	.banner li .banner_wz2{ width: 100%; font-size: 8px; line-height: 12px; }
	.banner li .banner_more { margin-top: 5px; }
	.banner li .banner_more span { font-size: 12px; }
	.banner .swiper-button-next, .banner .swiper-button-prev{ width: 24px; height: 24px; line-height: 24px; font-size: 14px; display: none;}
	.i_cpzx_title{ width: 100%; text-align: center;}
	.i_cpzx_title br{ display: none;}
	.i_cpzx_search{ display: none;}
	.i_cpzx_list { margin-top: 10px; }
	.i_cpzx_fl li .i_cpzx_fl_cont, .i_cpzx_fr_cont{ top: 10px; left: 10px;}
	.i_cpzx_fl li .i_cpzx_fl_title, .i_cpzx_fr_title{ font-size: 18px; line-height: 35px;}
	.i_cpzx_fl li .i_cpzx_fl_desc, .i_cpzx_fr_desc{ font-size: 12px; margin-top: 0px;}
	.i_cpzx_fl li .i_cpzx_fl_more, .i_cpzx_fr_more{ font-size: 12px; margin-top: 5px;}
	.i_jjfa_dtu li .i_jjfa_dtu { padding-bottom: 120%; }
	.i_jjfa_list{ overflow: hidden;}

	.i_gywm_title{  font-size: 18px; margin-top: 0px;}
	.i_gywm_desc{margin-top: 0px;}
	.i_gywm_nav{ margin-top: 0px;}
	.i_gywm_nav li { width: 20%; margin-right: 0; }
	.i_gywm_nav li .i_gywm_nav_title { font-size: 12px; }
	.i_gywm_info{ font-size: 14px; line-height: 26px; margin-top: 10px;}
	.i_gywm_more{ margin-top: 15px;}
	.i_gywm_more a { font-size: 12px; } 
	.i_news_title{ width: 100%; text-align: center;}
	.i_news_nav{  width: 100%; text-align: center;}
	.i_news_nav li{ float: none; font-size: 16px; margin: 0 10px; display: inline-block;}
	.i_zsjm_title1 { font-size: 20px; line-height: 40px; }
	.i_zsjm_title2 { font-size: 12px; line-height: 20px; }
	.i_zsjm_more a{ font-size: 12px;}
	.n_banner>img { width: 180%; }
	.weizhi{ font-size: 12px; height: 45px; line-height: 45px;}
	.weizhi span{ padding-left:20px; background-size: 15px;}
	.n_content{ font-size: 14px;}
	.qywh_title,.artilce_title,.honor_title,.gcal_title{ font-size: 14px;}
	.qywh_title span,.artilce_title span,.honor_title span,.gcal_title span{ font-size: 24px;}
	.artilce_info{margin:0px;}
	.qywh_desc{ font-size: 12px;}
	.qywh_list li{ margin-bottom: 20px;}
	.qywh_list li .qywh_list_title,.qyln_list li .qyln_list_title{ font-size: 18px;}
	.qywh_list li .qywh_list_desc{ font-size: 14px;}
	.qyln_list li .qyln_list_desc{  font-size: 14px; height: 70px;}
	.honor_list{ margin-bottom: 0px;}
	.honor_list li{ width: 49%; margin-right: 2%;}
	.honor_list li:nth-child(3n){ margin-right: 2%;}
	.honor_list li:nth-child(2n){ margin-right: 0%;}
	.honor_list li .honor_list_title{ line-height: 30px;}
	.con-right .kefu ul li{ margin-right: 10px; margin-bottom: 5px;}
	.con-right .kefu ul li a{ padding: 3px 10px;}
	.pro_c .wrap .rt-box .info .t{ width: 80px;}
	.mktl{ padding: 10px 0;}
	.baozhang ul{ width: 69% !important;}
	.down_list li .down_list_dx,.down_list li .down_list_ck{ display: none;}
	.down_list li .down_list_title{ font-size: 14px; width: calc(83% - 60px);}	
	.down_list li .down_list_xz{ width: 15%;}
	.down_list li .down_list_xz{  font-size: 14px;}
	.con11-list li{ width:100%;}
	.image_list li{ width:calc(44% - 1px);}
	.image_list li:nth-child(3n){ padding:2% 3%; }
	.image_list li:nth-child(2n){ border-right:0px; }
	.image_list li .image_list_title{ font-size: 14px;}
	.image_list li .image_list_desc{ font-size: 12px; text-align: justify;}
	.image_list li .image_list_gd{ height: 30px; line-height: 30px;margin:10px 0;} 
	.gduo{ line-height: 30px;}
	.gduo span.pre,.gduo span.next{ width: 100%; text-align: left;}
	.article_title { font-size: 18px; }
	.article_body { padding: 20px 0; }
	.message_form li{ width: 100%;}
	.message_form li.message_textarea textarea{  min-height: 150px;}
	.message_form li.message_button{ margin-top: 10px;}
	.message_form li button{ font-size: 16px;}

	.news_list_bg{ background: #f9f9f9;}
	.news_fl .news_top{  padding-bottom: 20px;}
	.news_tu{ width:100%; padding-bottom:0px;}
	.news_tu img{ position:relative; width:100%;min-width:auto; min-height:auto; left: 0%;  top: 0%; transform: translate(-0%,-0%);}
	.news_cont{ width:100%; margin-top: 10px;}
	.news_fl .news_bot li .news_bot_tu{ width:100%; padding-bottom:0px;}
	.news_fl .news_bot li .news_bot_tu img{  position:relative; width:100%;min-width:auto; min-height:auto; left: 0%;  top: 0%; transform: translate(-0%,-0%);}
	.news_fl .news_bot li .news_bot_cont{ width:100%; margin-top:10px;}
	.news_fl .news_bot li .news_bot_desc{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;}
	.news_title { font-size: 16px; }
	.news_desc{ height: auto;}
	.news_fl .news_bot{ margin-bottom: 30px;}

	.ys{ padding: 0px; background:#fff;}
	.ys_fl li .ys_fl_tb img{  height: 40px;}
	.ys_fl li .ys_fl_title{  font-size: 16px; width: 70%; margin: 15px 0;}
	.ys_fl li .ys_fl_desc{ font-size: 12px;}
	.ys_title2{ font-size: 24px;}
	.ys_bot{ margin: 30px 0;}	
	.qsxy_title{ font-size: 20px;margin-top: 10px;}
	.qsxy_logo img { height: 30px;}
	.dglc{ padding:20px 0; }
	.dglc_title2{ font-size: 24px;}
	.dglc_tabCon{ margin-top: 25px;}
	.dglc_head li{ top: 20px;}
	.dglc_head li .dglc_text{  height: 30px; line-height: 30px;}
	.dglc_list{ padding-bottom: 30px;}
	.dglc_cont_title{ font-size: 24px;}
	.dglc_list_xian{ display: none;}
	.jgtp_bot{ padding-top: 30%; margin-top:0px;}
	.jgtp_bot_list li{ width: calc(40% - 1px); font-size: 14px;}
	.jgtp_bot_title{ font-size: 30px;}
	.jgtp_bot_desc{  font-size: 18px;}

	.content_title{ font-size: 20px; margin-bottom: 0px;}
	.content_title2{ font-size: 14px;}
	.contact_list li{ width: 100%; margin-bottom: 30px;}
	.contact_list li .contact_list_tb{  width: 60px;}
	.contact_list li .contact_list_tb.ewm{ width: 100px;}
	.contact_list li .contact_list_title{ font-size: 14px;}
	.contact_list li .contact_list_desc{ font-size: 14px; line-height: 24px;}
	.cp_nrxq .xia{ height: 160px;}
	.cp_nrxq .xia .left{ height: 80px;  padding-top: 15px;}
	.cp_nrxq .xia .left i{ top: 30px;}
	.cp_nrxq .xia img{ height: 60px;  width: 60px;}
	.cp_nrxq .xia .right{ height: 100px;}
	.cp_nrxq .xia .right .fr{ width: calc(100% - 150px); padding-top: 15px;}
	.cp_nrxq .xia .right .fr i{ top: 30px;}

	.n_banner .n_banner_kuan{ top: 65%; text-align: center;}
	.n_banner .n_banner_title{ font-size: 18px; line-height: 25px;}
	.n_banner .n_banner_desc i{ font-size: 16px; margin-right: 5px;}
	.jmdq, .zcyfw, .jmfaq{ padding: 20px 0;}
	.jmdq_cont_title { font-size: 20px; }
	.jmdq_cont_nav{ margin-top: 5px;}
	.jmdq_cont_nav li{ font-size: 14px; line-height: 35px;}
	.jmdq_cont_nav_list_cont_title,.jmdq_cont_nav_list_cont_botnav_title{ font-size: 16px; padding-bottom: 5px;}
	.jmdq_cont_nav_list_cont_topnav li,.jmdq_cont_nav_list_cont_botnav_info li{ font-size: 16px;}
	.jmdq_cont_nav_list_cont_topnav li i,.jmdq_cont_nav_list_cont_botnav_info li i{ font-size: 16px; margin-right: 2px;}
	.jmdq_cont_nav_list_tu{ margin-top: 10px;}
	.zcyfw_list li { width: 95%; }
	.zcyfw_list li .zcyfw_list_title{ font-size: 18px;}
	.jmfaq_list li .jmfaq_list_q{ font-size: 16px;}
	.jmfaq_list li .jmfaq_list_a{ font-size: 14px;}
	.jmlc_list li:before, .jmlc_list li:after { left: 97%; top: 36%; width: 50%; background-size: 9px; }

	.jgtp2, .oemlc, .wmdys {padding: 30px 0;}
	.jgtp2_info { font-size: 13px; line-height: 22px;}
	.jgtp2_title2 { margin-top: 10px; font-size: 18px; }
	.jgtp2_list{ margin-top: 15px;}
	.jgtp2_list li .jgtp2_list_title { font-size: 16px; }
	.oemlc_desc{font-size: 12px; line-height: 20px;}
	.wmdys_list{ margin-top: 15px;}
	.wmdys_list li .wmdys_list_tb{  border: 1px #9ca6af dashed; padding: 7px;}
	.wmdys_list li .wmdys_list_title { font-size: 12px; line-height: 19px; }
	.wmdys2 { padding: 20px 0; }
	.wmdys2_list_desc { font-size: 12px; margin-top: 0px; }
	.wmdys2_list_li { margin-top: 10px; }
	.wmdys2_list_li li .wmdys2_list_li_title { font-size: 28px;line-height: 40px;    height: 40px; }
	.wmdys2_list_li li .wmdys2_list_li_title sub { font-size: 12px; top: -10px; margin-left: 5px;}
	.wmdys2_list_li li .wmdys2_list_li_title sup{ top: 3px;font-size: 18px;}

	.kfdzfw, .dzlc, .dzal { padding:20px 0; }
	.kfdzfw_tu img { max-width: 80%; }
	.kfdzfw_info{ font-size: 14px;}
	.kfdzfw_list li .kfdzfw_list_title i,.kfdzfw_list li .kfdzfw_list_title span{ font-size: 16px;}
	.kfdzfw_more a.zxzx{ font-size: 16px;}
	.kfdzfw_more a.zxzx_tel{ font-size: 22px;}
	.kfdzfw_more a.zxzx_tel:hover span{  width: 160px;}
	.dzlc_desc{ font-size: 14px; line-height: 22px;}
	.dzlc_list li{ width: 41%;  margin: 0px 4%; margin-bottom: 10px; border-radius: 15px 15px; overflow: hidden;}
	.dzlc_list li:after{ right: -18%;}
	.dzlc_list li:nth-child(3):after{ display: inline-block;}
	.dzlc_list li:nth-child(2n):after{ display:none;}
	.dzal_desc { font-size: 14px; }
	.dzal_list li .dzal_list_title { font-size: 18px; }
	.dzal_list li .dzal_list_desc { font-size: 14px; }
	.hzhb{ padding: 10px 0;}
	.hzhb_desc{ font-size: 14px;}
	.hzhb_list li { width: 33%; }
	.qyhx, .qyln2, .qygz { padding:20px 0; }
	.qyhx_list{ margin-top: 20px;}
	.qyhx_list li .qyhx_list_sz{ font-size: 45px;}
	.qyln2_list li .qyln2_list_tb img { height:30px; }
	.qyln2_list li .qyln2_list_tb { padding: 10px; border: 1px solid #fff; }
	.qyln2_list li .qyln2_list_title{ font-size: 13px;}
	.qyln2_list li .qyln2_list_desc{ width: 100%;  font-size: 10px; line-height: 16px;}
	.qygz_list{  margin-top: 25px;}
	.qygz_desc { font-size: 12px;   line-height: 20px;}
	.qygz_list li .qygz_list_title{ font-size: 14px;}
	
	.cpxl_list li{ margin-bottom: 20px;}
	#dialogBg5{ width: 350px; padding: 20px;}

	.n_r_navxl li{ margin: 0px 2px 5px;}
	.n_r_navxl li a{ padding: 0 10px;}
}