@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: #000;
	-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:#000;}
a:hover{ color:#1EA4DA;}
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;
}





@font-face {
	font-family: "lisu"; /* Project id 3257240 */
	src:url('font/lisu.ttf') format('truetype');
}



.iconfont{ font-style: unset;  font-size: unset;}
.main_content{ width:90%; margin:0 auto; max-width: 1240px; }
.main_content2{ width:90%; margin:0 auto;  max-width: 1110px; }
.main_content_banner{ width:90%; margin:0 auto;  max-width: 1600px; }


/***********top***************/
.header{ width: 100%; position: fixed; display: inline-block; border-top: 4px solid #000;background: #fff; top: 0; z-index: 9999; }
.header_top{ width: 100%; position: relative; display: inline-block;}
.header_nav_top{ float: left; padding-left: 280px; line-height: 41px;}
.header_nav_top li{  float: left; font-size: 14px; margin-right: 39px;}
.header_nav_top li a{ color: #181818;}
.header_top_fr{ float: right;} 
.header_lang{ line-height: 45px; margin-right: 10px;}
.header_lang i{ display: inline-block; font-weight: bold; color: #000; font-size: 14px;}
.header_lang .header_lang_wz1{ display: inline-block; font-size: 14px; color: #333333; margin-right: 10px; margin-left: 6px;}
.header_lang .header_lang_wz2{ display: inline-block; font-size: 14px; color: #333333; margin-left: 10px;}
.header_bot{ width: 100%; position: relative; display: inline-block;  padding: 10px 0;}
.header_logo{float: left; width: 280px;}
.header_logo img{ max-width: 100%; max-height: 40px;}
.header_nav_bot{ float: left;position: relative;}
.header_nav_bot li{ float: left; margin-right: 50px; position: relative;}
.header_nav_bot li:after{content: ''; position: absolute; bottom: 0px; width: 100%; height: 4px; left: 0; background: #000;}
.header_nav_bot li a{ font-size: 18px; color: #212529; font-weight: bold;  line-height: 42px; display: inline-block;}
.header_nav_bot li i{ margin-left: 5px; position: relative; display: inline-block; transition: 0.4s;}
.header_nav_bot li:hover:after{background:#1EA4DA ;}
.header_nav_bot li:hover a{ color: #1EA4DA;}

.header_nav_bot li.shichang.active i{     transform: rotate(180deg);}

.scxl{width: 100%; position: fixed; display: inline-block; padding: 30px 0; background: #000; z-index: 9999; top: 120px; display: none;}
.scxl_list{  width: 100%; position: relative; display: inline-block; margin-top: 50px;}
.scxl_list li{ float: left; width:calc(23.5% - 32px); margin-right: 2%; margin-bottom: 60px; padding-left: 32px; position: relative;}
.scxl_list li:nth-child(4n){ margin-right: 0px;}
.scxl_list li .scxl_list_title{ font-size: 24px; position: absolute; color: #fff; left: 5px; top: 26px; z-index: 999;}
.scxl_list li:before{ content: ''; width: 4px; height: 106px; position: absolute; background: #000;  left: 32px; top: 0; z-index: 999;}
.scxl_list li .scxl_list_tu{ width: 100%; border: 4px solid #b3b3b3; position: relative;padding-bottom: 56%;}
.scxl_list li .scxl_list_tu img{ width: 100%; height: 100%; position: absolute; right: 0; bottom: 0; object-fit: cover;}
.scxl_list li .scxl_list_tu img.tu2{ opacity: 0; transition: 0.5s;}
.scxl_list li:hover .scxl_list_tu{ border: 4px solid #fff; }
.scxl_list li:hover .scxl_list_tu img.tu2{ opacity: 1;}


.header_search{ float: right; font-size: 14px; color: #333333; line-height: 50px; margin-right: 12px; cursor: pointer;}
.header_search i{ font-size: 18px; font-weight: bold;  margin-right: 2px; position: relative; top: 3px;}
.header_search:hover{ color: #1EA4DA;}

.header_search_fd{ position: absolute; right: 0; background: #fff; display: none;}
.header_search_gb{ float: left; height: 44px; line-height: 44px; margin-top: 3px;}
.header_search_gb i{font-size: 24px;  margin-right: 15px; color: #000; cursor: pointer;}
.header_search_kuan{ float: left; height: 44px; line-height: 44px; border-bottom: 4px solid #1EA4DA;}
.header_search_kuan form{}
.header_search_kuan .soText{ border: 0px; height: 44px; padding: 8px 0; background: #fff; width: 0px; font-size: 16px; font-weight: bold; transition: 0.5s;}
.header_search_kuan .submit{ border: 0px; font-size: 20px; background: #fff; font-weight: bold;}

.header_search_fd.active .header_search_kuan .soText{ width: 500px;}

.header_wap{ float: right; height: 40px; width: 40px; position: relative; display: none;}
.header_wap:before{ content: ''; position: absolute; width: 100%; height: 4px;  background: #000; top: 8px; transition: 0.3s;}
.header_wap:after{ content: ''; position: absolute; width: 100%; height: 4px; background: #000;  top: 28px;  transition: 0.3s;}
.header_wap.active:before{     transform: rotate(45deg); top: 18px;}
.header_wap.active:after{     transform: rotate(-45deg); top: 18px;}

body.overlayed { overflow: hidden;}
.header_wapnav_fd{ position: fixed; width: 100%; height:calc(100% - 84px); bottom: 0;  bottom: 0;  left: 0;  background: #000; display: none;}
.header_wapnav_fd.active{ display: block;}
.header_wapnav_kuan{ width: 100%; float: left; padding: 30px 0;  overflow-x: hidden;  height: calc(100% - 60px); position: relative;  left: 0; transition: 0.8s;}
.header_wapnav_top{ width: 100%;}
.header_wapnav_top li{ font-size: 22px; font-weight: bold; padding-bottom: 20px; padding-top: 10px; border-bottom: 3px solid #fff;}
.header_wapnav_top li a{ color: #fff;  display: inline-block;  width: 100%; line-height: 40px; position: relative;}
.header_wapnav_top li.shichang_nav_wap1{}
.header_wapnav_top li.shichang_nav_wap1 i{ transform: rotate(-90deg); position: absolute; margin-left: 10px; font-size: 16px;}
.header_wapnav_top li.shichang_nav_wap2 a{ padding-left: 30px; position: relative;}
.header_wapnav_top li.shichang_nav_wap2 i{ transform: rotate(90deg); position: absolute; margin-right: 10px; font-size: 16px; left: 0;}
.header_wapnav_nav{ width: 100%; padding-bottom: 20px;border-bottom: 3px solid #fff; }
.header_wapnav_nav li{ font-size: 20px; padding-top: 15px;}
.header_wapnav_nav li a{color: #fff;  display: inline-block;  width: 100%;}
.header_wapnav_lang{ line-height: 60px; width: 100%; color: #fff;  font-size: 20px;}
.header_wapnav_lang i{ display: inline-block; font-weight: bold; color: #fff; font-size: 20px;}
.header_wapnav_lang .header_lang_wz1{ display: inline-block; font-size: 20px; color: #fff; margin-right: 10px; margin-left: 6px;}
.header_wapnav_lang .header_lang_wz2{ display: inline-block; font-size: 20px; color: #fff; margin-left: 10px;}
.header_wapnav_lang .header_lang_wz2 a{  color: #fff; }

.header_wapnav_kuan2{ position: absolute; top: 0; left: 100%;}
.header_wapnav_fd.wap_xl_yd .header_wapnav_kuan1{left: -100%;}
.header_wapnav_fd.wap_xl_yd .header_wapnav_kuan2{left: 0%;}

.header_kuan{ width: 100%; height: 122px; position: relative; display: inline-block;}

.wz_banner{ width: 100%; position: relative; display: inline-block; padding: 40px 0; font-family: lisu; font-size: 170px; color: #000; line-height: 166px; background: #fff; margin-top: 0px; }
.wz_banner_wz1{ margin-left: 4%; }
.wz_banner_wz2{ text-align: right;}
.wz_banner_wz3{ text-align: center; color: #1EA4DA; }
.wz_banner_desc{ margin-left: 5%; font-family: "微软雅黑"; line-height: 36px; margin-top: 80px;}
.wz_banner_desc1{ font-size: 30px; font-weight: bold;}
.wz_banner_desc2{ font-size: 22px; margin-top: 16px;}

.i_jjfa{ width: 100%; position: relative; display: inline-block; margin-top: 45px; }
.i_jjfa_kuan{ width:96%; padding: 2%; padding-bottom: 4%; background: #000;}
.i_jjfa_title{ font-size: 20px; color: #fff; margin-top: 41px; font-weight: bold;position: relative;  padding-left: 50px;}
.i_jjfa_title:before{ content: '';  width: 30px; height: 4px; background: #ffffff;  position: absolute;  top: 50%;  transform: translateY(-50%);  left: 6px;  margin-top: 4px;}
.i_jjfa_list{  width: 100%; position: relative; display: inline-block; margin-top: 50px;}
.i_jjfa_list li{ float: left; width: calc(23% - 32px); margin-right: 2%; margin-bottom: 60px; padding-left: 32px; position: relative;}
.i_jjfa_list li:nth-child(2n){ margin-right: 0px;}
.i_jjfa_list li .i_jjfa_list_title{ font-size: 24px; position: absolute; color: #fff; left: 5px; top: 26px; z-index: 99;}
.i_jjfa_list li:before{ content: ''; width: 4px; height: 106px; position: absolute; background: #000;  left: 32px; top: 0; z-index: 99;}
.i_jjfa_list li .i_jjfa_list_tu{ width: 100%; border: 4px solid #b3b3b3; position: relative;padding-bottom: 56%;}
.i_jjfa_list li .i_jjfa_list_tu img{ width: 100%; height: 100%; position: absolute; right: 0; bottom: 0; object-fit: cover;}
.i_jjfa_list li .i_jjfa_list_tu img.tu2{ opacity: 0; transition: 0.5s;}
.i_jjfa_list li:hover .i_jjfa_list_tu{ border: 4px solid #fff; }
.i_jjfa_list li:hover .i_jjfa_list_tu img.tu2{ opacity: 1;}


.i_cpjs{ width: 100%; position: relative; display: inline-block; margin-top: 100px; background: #fff;}
.i_cpjs_title{ color: #000; font-size: 20px; position: relative; font-weight: bold; margin-top: 6px;}
.i_cpjs_title:before{ content: '';  width: 30px; height: 4px; background: #000;  position: absolute;  top: 50%;  transform: translateY(-50%); left: -43px; margin-top: 0px;}
.i_cpjs_list{ margin-top: 26px; width: 100%;  position: relative; display: inline-block;}
.i_cpjs_list .i_cpjs_list_tu{ float: left; position: relative;}
.i_cpjs_list .i_cpjs_list_tu img{ max-width: 100%; }
.i_cpjs_list .i_cpjs_list_cont{ position: absolute; top: 50%; right: -30%; transform: translate(-50%,-50%); }
.i_cpjs_list .i_cpjs_list_link{ width: 100%; margin-top: 15px; margin-bottom: 22px; position: relative;}
.i_cpjs_list .i_cpjs_list_link a{ font-size: 30px; color: #000000; font-weight: bold;}
.i_cpjs_list .i_cpjs_list_link i{ margin-left: 20px; font-size: 36px; font-weight: bold; position: absolute; top: 0px;}
.i_cpjs_list .i_cpjs_list_link2{ margin-top: 31px; position: relative; float: left;}
.i_cpjs_list .i_cpjs_list_link2::after{ content: ''; position: absolute; width: 100%; height: 4px; background: #000000; top: 0; left: 0;}
.i_cpjs_list .i_cpjs_list_link2::before{ content: ''; position: absolute; width: 100%; height: 4px; background: #000000; bottom: 0; left: 0;}
.i_cpjs_list .i_cpjs_list_link2 a{ padding: 11px 42px; display: inline-block; text-align: center; font-size: 22px; color: #000000;}
.i_cpjs_list .i_cpjs_list_link2 a::after{ content: ''; position: absolute; height: 60%; width: 4px; background: #000000; bottom: 0; left: 0;}
.i_cpjs_list .i_cpjs_list_link2 a::before{  content: ''; position: absolute; height: 100%; width: 4px; background: #000000; top: 0; right: 0;}
.i_cpjs_list .i_cpjs_list_link a:hover{color: #1EA4DA;}
.i_cpjs_list .i_cpjs_list_link2:hover a{ color: #1EA4DA;}
.i_cpjs_list .i_cpjs_list_link2:hover::after,.i_cpjs_list .i_cpjs_list_link2:hover::before,.i_cpjs_list .i_cpjs_list_link2:hover a::after,.i_cpjs_list .i_cpjs_list_link2:hover a::before{ background: #1EA4DA;}


.i_news{ width: 100%; position: relative; display: inline-block;  margin: 100px 0; background: #fff;}
.i_news_title{  color: #000; font-size: 20px; position: relative; font-weight: bold; margin-top: 6px;}
.i_news_title:before{ content: '';  width: 30px; height: 4px; background: #000;  position: absolute;  top: 50%;  transform: translateY(-50%); left: -43px; margin-top: 0px;}
.i_news_title a{ float: right; font-size: 18px; color: #666666; font-weight: 100; position: relative; top: 10px; } 
.i_news_list{ width: 100%; margin-top: 32px;} 
.i_news_list li{ float: left; width: 32%; margin-right: 2%;}
.i_news_list li:nth-child(3n){ margin-right: 0px;}
.i_news_list li .i_news_list_tu{ position: relative; overflow: hidden; padding-bottom: 61%; width: 100%;}
.i_news_list li .i_news_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.i_news_list li .i_news_list_title{ width: 100%; margin-top: 5px; border-top: 4px solid #000; font-size: 30px; color: #000000; line-height: 51px;}
.i_news_list li .i_news_list_title i{ margin-left: 3px;  font-size: 38px; font-weight: bold; top: 3px;  position: relative;}
.i_news_list li .i_news_list_desc{ font-size: 18px; color: #000000;}
.i_news_list li:hover .i_news_list_title{ border-top: 4px solid #1EA4DA; color: #1EA4DA;}

.footer{  width: 100%; position: relative; display: inline-block; }
.footer_top{  width: 100%; position: relative; display: inline-block; border-top: 4px solid #000; padding: 30px 0 80px; margin-top: 8px;}
.footer_top_fl{ display: inline-block; margin-top: 100px; line-height: 26px;}
.footer_top_fl span{ font-size: 20px; color: #000; font-weight: bold;}
.footer_top_fl a{ font-size: 14px; color: #000; font-weight: bold; }
.footer_top_fl a:hover{ color: #1EA4DA;}
.footer_top_fr{ float: right; width: 390px;}
.footer_top_fr .footer_top_fl { display: none;}
.footer_fx{  width: 100%; position: relative; display: inline-block; margin-top: 10px;}
.footer_fx li{ float: left; margin-right: 20px; border-top: 2px solid #000; color: #000; line-height: 21px; width: 25px; text-align: center;}
.footer_fx li i{ font-size: 20px; }
.footer_fx li:hover{ border-top: 2px solid #1EA4DA; }
.footer_fx li:hover a{ color: #1EA4DA;}
.footer_fx li.wx{ position: relative;}
.footer_fx li.wx .foot_wx{ position: absolute; width: 150px; left: 50%; transform: translateX(-50%); z-index: 999; bottom: 150%; display: none;} 
.footer_fx li.wx .foot_wx img{ max-width: 100%;}
.footer_fx li.wx:hover .foot_wx{ display: inline-block;}

.footer_yjlb{ width: 100%; position: relative; display: inline-block; }
.footer_yjlb_title{  font-size: 20px; color: #000; font-weight: bold; margin-top: 14px; }
.footer_yjlb_desc{ color: #000; font-size: 14px;}
.footer_yjlb_desc2{ line-height: 21px; color: #000; font-size: 14px; padding-left: 40px; margin-top: 5px;}
.footer_yjlb_desc2 p{ position: relative;}
.footer_yjlb_desc2 p:before{content: ''; position: absolute; left: -18px; width: 6px; height: 6px; background: #000; border-radius: 20px; top: 50%; transform: translateY(-50%);}
.footer_yjlb_link{ margin-top: 27px; float: left; position: relative;}
.footer_yjlb_link:before{ content: ''; position: absolute; width: 4px; height: 45%; top: 0; left: 0; background: #fff;}
.footer_yjlb_link a{  font-size: 14px; padding: 4px 41px; color: #000; display: inline-block; border: 4px solid #000;}
.footer_yjlb_link a:hover{ color: #1EA4DA; border: 4px solid #1EA4DA;}
.footer_bot{  width: 100%; position: relative; display: inline-block; padding: 30px 0; background: #000;}
.footer_bot_nav{float: left;}
.footer_bot_nav a{ display: inline-block; font-size: 14px; margin-right: 55px; color: #fff;}
.footer_bot_fr{ float: right; font-size: 14px;  color: #9c9c9c; text-align: right;}
.footer_bot_fr a{ color: #9c9c9c;}
.footer_bot_fr a:hover,.footer_bot_nav a:hover{ color: #1EA4DA;}


.position_kuna{ width: 100%; position: relative; display: inline-block; margin: 50px 0;}
.position{ width: 100%; font-family: cursive;font-weight: bold; color: rgb(155, 155, 155);}
.position a{ color: rgb(155, 155, 155); font-size: 14px;  margin: 0 5px;   font-family: "微软雅黑";}

.gsjj{ width: 100%; position: relative; display: inline-block;}
.gsjj_fl{ float: left; width: 48%; }
.gsjj_fl_title{ font-size: 40px; text-align: center; line-height: 1.05; font-weight: 700; color: #000; margin-top: 20px;}
.gsjj_fl_info{ font-size: 16px; color: #000; margin: 30px 0;}
.gsjj_fr{  float: right; width: 50%;}
.gsjj_fr img{ width: 100%;} 

.zzjg{  width: 100%; position: relative; display: inline-block; padding: 30px 0;}
.zzjg_title{font-size: 20px; color: #000; width: 100%;  display: inline-block; font-weight: bold; margin-bottom: 20px; position: relative;}
.zzjg_title:before{ content: ''; width: 30px; height: 4px; background: #000; position: absolute; top: 50%; transform: translateY(-50%);  left: -40px; }
.zzjg_info{  width: 100%;  position: relative; display: inline-block; padding: 30px 0;}
.zzjg_info img{ max-width: 100%;}

.fzlc{ width: 100%; position: relative; display: inline-block; padding: 30px 0;}
.fzlc_title{font-size: 20px; color: #000; width: 100%;  display: inline-block; font-weight: bold; margin-bottom: 20px; position: relative;}
.fzlc_title:before{ content: ''; width: 30px; height: 4px; background: #000; position: absolute; top: 50%; transform: translateY(-50%);  left: -40px; }
.fzlc_cont{  width: 100%;  position: relative; display: inline-block; padding: 30px 0;}
.fzlc_cont_tu{ float: left; width: 40%;}
.fzlc_cont_tu img{ width: 100%;}
.fzlc_cont_fr{ float: right; width: 50%;  padding: 30px 0;} 
.fzlc_cont_fr p{ font-size: 16px; color: #000; width: 100%; position: relative; margin: 5px 0;}
.fzlc_cont_fr p:before{ content: ''; width: 6px; height: 6px; background: #000; border-radius: 10px; position: absolute; left: -20px; top: 10px;}

.fzlc_tj{ width: 100%; float: left;}
.fzlc_tj li{  width: 49%; margin-right: 2%; float: left; margin-bottom: 2%; }
.fzlc_tj li:nth-child(2n){ margin-right: 0;}
.fzlc_tj_tu{ width: 100%; position: relative;  padding-bottom: 52%; overflow: hidden;}
.fzlc_tj_tu img{  width: 100%; position: absolute; height: 100%; object-fit: contain;}

.zszs{ width: 100%; position: relative; display: inline-block; padding: 30px 0;}
.zszs_title{ font-size: 20px; color: #000; width: 100%;  display: inline-block; font-weight: bold; margin-bottom: 20px; position: relative;}
.zszs_title:before{ content: ''; width: 30px; height: 4px; background: #000; position: absolute; top: 50%; transform: translateY(-50%);  left: -40px; }
.zszs_list{ position: relative; overflow: hidden;  width: 100%;  height: auto;}
.zszs_list ul{ height: auto;}
.zszs_list li{ width: 100%;}
.zszs_list li .zszs_list_tu{ width: 100%; position: relative; padding-bottom: 140%;}
.zszs_list li .zszs_list_tu img{ width: 100%; height: 100%; object-fit: contain; position: absolute; top: 50%; transform: translateY(-50%);}

.lxfs{ width: 100%; position: relative; display: inline-block; padding: 30px 0;}
.lxfs_title{ font-size: 20px; color: #000; width: 100%;  display: inline-block; font-weight: bold; margin-bottom: 20px; position: relative;}
.lxfs_title:before{ content: ''; width: 30px; height: 4px; background: #000; position: absolute; top: 50%; transform: translateY(-50%);  left: -40px; }
.lxfs_list{ width: 100%; display: inline-block;}
.lxfs_list li{ float: left; width: 32%; margin-right: 2%;}
.lxfs_list li:nth-child(3n){ margin-right: 0;}
.lxfs_list li .lxfs_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom:60%; display: none;} 
.lxfs_list li .lxfs_list_tu img{ height: 100%; width: 100%; position: absolute; object-fit: cover;}
.lxfs_list li .lxfs_list_title{ margin-top: 5px; line-height: 30px; font-size: 18px; color: #000; font-weight: bold;}
.lxfs_list li .lxfs_list_cont{ font-size: 14px; margin-top: 5px;}
.lxfs_list li .lxfs_list_cont p{}


.n_banner{ width: 100%; text-align: center; position: relative; float: left; overflow: hidden; }
.n_banner  img{  float: left; position: relative; left: 50%; transform: translateX(-50%); object-fit: cover; z-index: 8; opacity: 1;  width: 100%;}

.kcxfz{ width: 100%; position: relative; display: inline-block; padding: 30px 0;  z-index: 999;}
.kcxfz_kuan{ width: 100%; position: relative; display: inline-block;  background: #fff; margin-top: -100px; padding-top: 20px;}
.kcxfz_kuan:before{content: ''; position: absolute;  background: #fff; height: 100%; left: -100%; width: 100%; top: 0;}
.kcxfz_kuan:after{content: ''; position: absolute;  background: #fff; height: 100%; right: -20px; width: 20px; top: 0;}
.kcxfz_title{  font-size: 30px; margin-top: 20px; color: #000; width: 100%;  display: inline-block;  margin-bottom: 20px; position: relative;}
.kcxfz_info{  width: 100%; font-size: 16px;}}
.kcxfz_list{ width: 100%; position: relative; display: inline-block;}
.kcxfz_list li{ width: 100%; margin-top: 50px; float: left; position: relative;}
.kcxfz_list li .kcxfz_list_title{ font-size: 20px; color: #000; width: 100%;  display: inline-block; font-weight: bold; margin-bottom: 20px; position: relative;}
.kcxfz_list li .kcxfz_list_title:before{ content: ''; width: 30px; height: 4px; background: #000; position: absolute; top: 50%; transform: translateY(-50%);  left: -40px; }
.kcxfz_list li .kcxfz_list_tu{ width: 100%;} 
.kcxfz_list li .kcxfz_list_tu img{ width: 100%;}
.kcxfz_list li .kcxfz_list_info{ font-size: 18px; width: 100%; margin: 20px 0;  color: #000;}

.kcxfz_list li.xsys_zy .kcxfz_list_tu{ width: 40%; float: left;}
.kcxfz_list li.xsys_zy .kcxfz_list_info { float: right; width: 55%; position: absolute;  right: 0; top: 50%;  transform: translateY(-50%);}

.kcxfz_list li.xsys_y .kcxfz_list_tu{ float: right;}
.kcxfz_list li.xsys_y .kcxfz_list_info { left: 0; right: auto;}


.tzzgy_list{ width: 100%; position: relative; display: inline-block;}
.tzzgy_list li{ width:49%; float: left; margin-right: 2%; margin-bottom: 2%;}
.tzzgy_list li:nth-child(2n){ margin-right: 0px;}
.tzzgy_list li .tzzgy_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 60%;}
.tzzgy_list li .tzzgy_list_tu img{ width: 100%; height: 100%; position: absolute; }
.tzzgy_list li .tzzgy_list_title{ margin-top: 10px; border-top: 3px solid #000; font-size: 24px;  color: #000;}
.tzzgy_list li:hover .tzzgy_list_title{    border-top: 3px solid #1EA4DA;  color: #1EA4DA;}

.tzzgy{  width: 100%; position: relative; display: inline-block;  padding: 30px 0;  }
.tzzgy_top{  width: 100%; position: relative; display: inline-block; margin-bottom: 30px;}
.tzzgy_fl{ float: left; width: 48%; }
.tzzgy_fl_title{ font-size:35px; line-height: 1.05; color: #000; margin-top: 20px;}
.tzzgy_fl_info{ font-size: 16px; color: #000; margin: 20px 0;}
.tzzgy_fr{  float: right; width: 50%; position: relative;  overflow: hidden; padding-bottom: 35%;}
.tzzgy_fr img{ width: 100%; position: absolute; height: 100%; object-fit: cover;} 
.tzzgy_list{ width: 100%; position: relative; display: inline-block;  margin-top: 20px;}
.tzzgy_list_top{ width: 100%; position: relative; display: inline-block; }
.tzzgy_list_fl{ float: left; width: 35%; position: relative;  overflow: hidden; padding-bottom: 22%;}
.tzzgy_list_fl img{ width: 100%; position: absolute; height: 100%; object-fit: cover;}
.tzzgy_list_fr{ float: left; width: 55%; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.tzzgy_list_fr_title{ font-size:35px; line-height: 1.05; color: #000; margin-top: 20px;}
.tzzgy_list_fr_info{  font-size: 16px; color: #000; margin: 20px 0;}
.tzzgy_list_info{  width: 100%; position: relative; display: inline-block;  margin-top: 30px;}
.tzzgy_list_info img{ max-width: 100%;}
.tzzgy_list_info table{ max-width: 100%;}

.tzzgy_list:nth-child(2n+1) .tzzgy_list_fl{ float: right;}
.tzzgy_list:nth-child(2n+1) .tzzgy_list_fr{ right: auto; left: 0;}

.job{width: 100%; position: relative; display: inline-block; padding: 30px 0;  z-index: 999;}
.job_kuan{width: 100%; position: relative; display: inline-block;  background: #fff; margin-top: -100px; padding-top: 20px;}
.job_kuan:before{content: ''; position: absolute;  background: #fff; height: 100%; left: -100%; width: 100%; top: 0;}
.job_kuan:after{content: ''; position: absolute;  background: #fff; height: 100%; right: -20px; width: 20px; top: 0;}
.job_title{  font-size: 30px; margin-top: 20px; color: #000; width: 100%;  display: inline-block;  margin-bottom: 20px; position: relative;}
.job_info{ width: 100%; font-size: 16px;}
.job_list{ width: 100%; position: relative; display: inline-block; margin-top: 50px;}
.job_list_top_title{font-size: 20px; color: #000; width: 100%;  display: inline-block; font-weight: bold; margin-bottom: 20px; position: relative;}
.job_list_top_title:before{ content: ''; width: 30px; height: 4px; background: #000; position: absolute; top: 50%; transform: translateY(-50%);  left: -40px; }
.job_list li{ width: 32%; margin-right: 2%; float: left; margin-bottom: 30px;}
.job_list li:nth-child(3n){ margin-right: 0px;}
.job_list li .job_list_title{ width: 100%; padding-top: 10px; border-top: 3px solid #000; font-size: 20px; font-weight: bold;}
.job_list li .job_list_title i{ margin-left: 10px;}
.job_list li .job_list_add{ width: 100%;  font-size: 16px; color: #000;}
.job_list li .job_list_gs{ width: 100%;  font-size: 16px; color: #000;}
.job_list li:hover .job_list_title{ border-top: 3px solid #1EA4DA;  color: #1EA4DA;}

.list_gd{ width: 100%; float: left; margin-top: 30px; position: relative; /*border: 4px solid #000;*/ text-align: center; font-size: 18px; font-weight: bold; padding: 10px 0; -webkit-box-sizing: border-box; box-sizing: border-box;}
/*.list_gd:before{content: ''; position: absolute; height: 30px; width: 4px; background: #fff; left: -4px; top: 0;}*/
.list_gd a{}
.list_gd a:hover{ /*border: 4px solid #1EA4DA;*/  color: #1EA4DA;}


.job_nr{ width: 100%; position: relative; display: inline-block;  padding: 30px 0; }
.job_nr_title{  font-size:35px; line-height: 1.05; color: #000; margin-top: 20px;}
.job_nr_desc{  font-size:20px; line-height: 1.05; color: #000; margin-top: 20px;}
.job_nr_sq{ display: inline-block; padding: 2px 40px; font-size: 16px; border: 3px solid #000;  cursor: pointer; font-weight: bold;  position: relative; margin: 40px 0;}
.job_nr_sq:before{content: ''; position: absolute; height: 20px; width: 3px; background: #fff; left: -3px; top: 0;}
.job_nr_sq:hover{ border: 3px solid #1EA4DA;  color: #1EA4DA;}
.job_nr_info{ font-size: 16px; color: #000; margin: 20px 0;}
.job_nr_info 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;}
.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: "microsoft yahei"; width:100%; margin-bottom:20px; border:none; box-sizing:border-box; border-radius:5px;}
#dialog5 button{ border:none; background:#1EA4DA; 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: "microsoft yahei"; width:100%; margin-bottom:20px; border:none; box-sizing:border-box; border-radius:5px;}


.mdyy_xm{ width: 100%; display:inline-block; margin-bottom: 20px;}
.mdyy_xm .mdyy_title{ font-family: 'SourceHanSansCN';font-weight: 400; font-size: 16px;  color: #fff; margin-bottom: 10px; float: left;}
.mdyy_xm .mdyy_title .xz{ display: inline-block; color: #e94c4c;font-size:16px;}
.mdyy_xm .mdyy_title span{ color: #e61515; position: relative; top: 5px; margin-right: 5px;}
.mdyy_xm .mdyy_radio{ float: left; margin-left: 20px;}
.mdyy_xm .mdyy_radio input[type=radio]{ display: none !important;}
.mdyy_xm .mdyy_checkbox{ display: inline-block; margin: 0 15px; cursor: pointer;    text-align: center;}
.mdyy_xm .mdyy_checkbox .yyxm_yq,.mdyy_xm .mdyy_checkbox label{ width: 12px; height: 12px; border-radius: 12px; border: 2px solid #fff; position: relative; cursor: pointer; display: inline-block;}
[id^="yuzhong-"]:checked + label span,[id^="gongneng-"]:checked + label span,[id^="xingbie-"]:checked + label span{ background: #fff; width: 6px;  height: 6px; border-radius: 10px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%,-50%);}
.mdyy_xm .mdyy_checkbox .yyxm_wz{ float: left; font-family: 'SourceHanSansCN';font-weight: 400; font-size: 20px;   color: #333333;}



.newslist{ width: 100%; position: relative; display: inline-block; padding: 30px 0;  z-index: 999;}
.newslist_kuan{width: 100%; position: relative; display: inline-block;  background: #fff; margin-top: -100px; padding-top: 20px;}
.newslist_kuan:before{content: ''; position: absolute;  background: #fff; height: 100%; left: -100%; width: 100%; top: 0;}
.newslist_kuan:after{content: ''; position: absolute;  background: #fff; height: 100%; right: -20px; width: 20px; top: 0;}
.newslist_title{  font-size: 30px; margin-top: 20px; color: #000; width: 100%;  display: inline-block;  margin-bottom: 20px; position: relative;}
.newslist_info{ width: 100%; font-size: 16px;}
.newslist_zilm{ width: 100%; margin: 15px 0;} 
.newslist_zilm li{display: inline-block;  margin: 20px 0; margin-right: 30px; font-size: 16px; border: 3px solid #000;  cursor: pointer; font-weight: bold;  position: relative}
.newslist_zilm li a{ padding: 2px 20px;}
.newslist_zilm li:before{content: ''; position: absolute; height: 20px; width: 3px; background: #fff; left: -3px; top: 0;}
.newslist_zilm li:hover,.newslist_zilm li.active { border: 3px solid #1EA4DA;  color: #1EA4DA;}
.newslist_zilm li:hover a,.newslist_zilm li.active a{ color: #1EA4DA;}

.newslist_list_sx{ width: 100%; position: relative; display: inline-block; padding-bottom: 5px;  border-bottom: 3px solid #000;}
.newslist_list_sx a{ font-size: 18px; font-weight: bold; color: #000;  margin-right:20px;}
.newslist_list_sx a:hover,.newslist_list_sx a.active{ color: #1EA4DA;}

.newslist_list{  width: 100%; position: relative; display: inline-block; padding: 30px 0;}
.newslist_list li{ width: 32%; margin-right: 2%; float: left; margin-bottom: 40px;}
.newslist_list li:nth-child(3n){ margin-right: 0px;}
.newslist_list li .newslist_list_top{ width: 100%; font-size: 14px; color: #1EA4DA; font-weight: bold;}
.newslist_list li .newslist_list_gs{ display: inline-block;}
.newslist_list li .newslist_list_time{ display: inline-block;}
.newslist_list li .newslist_list_title{ font-weight: bold;  font-size: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.newslist_list li .newslist_list_desc{  font-size: 16px; height: 60px;overflow: hidden; display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;	overflow:hidden;}

.position_kuna{ margin: 10px 0;}
.news_nr{ width: 100%; position: relative; display: inline-block; padding: 30px 0;}
.news_nr_title{    font-size: 35px; line-height: 1.05; color: #000; font-weight: bold;}
.news_nr_desc{ font-size:16px; line-height: 1.05; color: #000; margin-top: 20px;}
.news_nr_info{ font-size: 16px; color: #000; margin: 20px 0;}
.news_nr_info img{ max-width: 100%;}

.down{ width: 100%; position: relative; display: inline-block; padding: 30px 0;}
.down_title{    font-size: 35px; line-height: 1.05; color: #000; }
.down_desc{  font-size:16px; line-height: 1.05; color: #000; margin-top: 20px;}
.down_list{  width: 100%; position: relative; display: inline-block; padding: 30px 0;}
.down_list li{  width: 100%; position: relative; float: left; padding-top: 10px; border-top: 3px solid #000; margin-top: 10px;}
.down_list li .down_list_tb{ float: left;width: 35px;}
.down_list li .down_list_tb i{ font-size: 24px; font-weight: bold; color: #000;}
.down_list li .down_list_cont{ float: left; width:calc(100% - 35px);} 
.down_list li .down_list_title{ width: 100%; font-size: 18px; font-weight: bold;  color: #000;}
.down_list li .down_list_desc{ width: 100%;  font-size: 16px;  color: #000;}
.down_list li .down_list_wjgs{ font-size: 16px; display: inline-block;}
.down_list li .down_list_size{ font-size: 16px; display: inline-block;}
.down_list li:hover .down_list_tb i,.down_list li:hover .down_list_title,.down_list li:hover .down_list_desc{ color: #1EA4DA;}


.down_xglm{  width: 100%; position: relative; display: inline-block; padding: 30px 0;} 
.down_xglm_title{font-size: 20px; color: #000; width: 100%;  display: inline-block; font-weight: bold; margin-bottom: 20px; position: relative;}
.down_xglm_title:before{ content: ''; width: 30px; height: 4px; background: #000; position: absolute; top: 50%; transform: translateY(-50%);  left: -40px; }
.down_xglm_list{  width: 100%; position: relative; display: inline-block;}
.down_xglm_list li{  width:32%; float: left; margin-right: 2%; margin-bottom: 2%;}
.down_xglm_list li:nth-child(3n){ margin-right: 0px;}
.down_xglm_list li .down_xglm_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 60%;}
.down_xglm_list li .down_xglm_list_tu img{ width: 100%; height: 100%; position: absolute; }
.down_xglm_list li .down_xglm_list_title{ margin-top: 10px; border-top: 3px solid #000; font-size: 24px;  color: #000;}
.down_xglm_list li .down_xglm_list_title i{ margin-left: 10px;}
.down_xglm_list li:hover .down_xglm_list_title{    border-top: 3px solid #1EA4DA;  color: #1EA4DA;}


.lm_fx{ width: 100%; position: relative; display: inline-block; }
.lm_fx_list{ width: 100%; position: relative; display: inline-block; padding-bottom: 5px; border-bottom: 4px solid #000; margin-top: 20px;}
.lm_fx_list li{ float: left; font-size: 18px; font-weight: bold; margin-right: 30px;}
.lm_fx_list li a{ color: #000;}
.lm_fx_list li a:hover,.lm_fx_list li.active a{ color: #1EA4DA;}

.cp_kuan{ width: 100%; position: relative; display: inline-block;}
.cp_gs{ width: 100%;  margin: 15px 0; font-size: 17px;}
.cp_list{ width: 100%; position: relative; display: inline-block;}
.cp_list li{ float: left; width: 24%; margin-right: 1.3333%; margin-bottom: 1.666%;}
.cp_list li:nth-child(4n){ margin-right: 0px;}
.cp_list li .cp_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 75%;}
.cp_list li .cp_list_tu img{ height: 100%; position: absolute; left: 50%; transform: translateX(-50%);}
.cp_list li .cp_list_title{ font-size: 22px;}
.cp_list li .cp_list_title span{ max-width: calc(100% - 30px); float: left; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
.cp_list li .cp_list_desc{ font-size: 16px; height: 56px; overflow: hidden;}
.cp_list2 li .cp_list_tu{ padding-bottom: 100%;}
.cp_list2 li .cp_list_title{text-align: center;}
.cp_list2 li .cp_list_title span{ width:100%;text-align: center;}
.cp_list2 li .cp_list_desc{ text-align: center; width: 100%; float: left;}

.n_cp{ width: 100%; position: relative; display: inline-block; margin-bottom: 30px;}
.n_cp_top{ width: 100%;}
.n_cp_top_fr{  float: right; width: 50%; text-align: center;}
.n_cp_top_fr img{ width: 400px; max-width: 100%;} 
.n_cp_top_fl{ float: left; width: 48%; }
.n_cp_top_fl_title{ font-size: 50px; line-height: 1.05; font-weight: 700; color: #000; margin-top: 30px;}
.n_cp_top_fl_desc{ font-size: 16px; color: #000; margin: 30px 0;}
.n_cp_top_fl_xt{ float: left; width: 100%; margin-top: 30px;  position: relative;overflow: hidden;}
.n_cp_top_fl_xt ul{ height: auto;}
.n_cp_top_fl_xt li{  width:calc(24% - 2px); float: left; margin-right: 1.33%; position: relative; overflow: hidden; padding-bottom: 24%;  margin-bottom: 10px; }
.n_cp_top_fl_xt li a{ border: 1px solid #e4e4e4; float: left;  height: calc(100% - 2px); position: absolute; width: calc(100% - 2px);  overflow: hidden;}
.n_cp_top_fl_xt li:nth-child(4n){ margin-right: 0;}
.n_cp_top_fl_xt li img{  height: 100%;  position: absolute;  left: 50%; transform: translateX(-50%);}
.n_cp_top_fl_xt li:hover a{  border: 1px solid #1EA4DA;}
.cpxt-button-prev,.cpxt-button-next{margin-top:0; top: 40%; width: 30px; height: 30px; background: none; font-size: 30px; transform: rotate(90deg) translateY(-50%); color: #1EA4DA; outline: none;}
.cpxt-button-next{ transform: rotate(-90deg) translateY(-50%); right: 0;}
.n_cp_top_fl_xt .swiper-button-disabled{ display: none;}

.n_cp_cont{ width: 100%; position: relative; display: inline-block; margin-top: 100px; padding-top: 30px; border-top: 4px solid #000;}
.n_cp_cont img{ max-width: 100%;}

.js_kuan{ width: 100%; position: relative; display: inline-block; margin-bottom: 30px;}
.js_cont{  width: 100%; padding: 15px 0; }
.js_cont img{ width: 100%;}
.js_list{ width: 100%; position: relative; display: inline-block; }
.js_list li{ width: 49%; margin-right: 2%; float: left; margin-bottom: 30px;}
.js_list li:nth-child(2n){ margin-right: 0px;}
.js_list li .js_list_title{ width: 100%; padding-top: 10px; border-top: 3px solid #000; font-size: 20px; font-weight: bold;}
.js_list li .js_list_title i{ margin-left: 10px;}
.js_list li .js_list_desc{ width: 100%;  font-size: 16px; color: #000;}
.js_list li:hover .job_list_title{ border-top: 3px solid #1EA4DA;  color: #1EA4DA;}

.fw_title{font-size: 20px; color: #000; width: 100%;  display: inline-block; font-weight: bold; margin-bottom: 20px; position: relative; margin-top: 30px;}
.fw_title:before{ content: ''; width: 30px; height: 4px; background: #000; position: absolute; top: 50%; transform: translateY(-50%);  left: -40px; }

.gcgs_kuan{ width: 100%; position: relative; display: inline-block; }
.gcgs_title{font-size: 20px; color: #000; width: 100%;  display: inline-block; font-weight: bold; margin-bottom: 20px; position: relative; margin-top: 30px;}
.gcgs_title:before{ content: ''; width: 30px; height: 4px; background: #000; position: absolute; top: 50%; transform: translateY(-50%);  left: -40px; }
.gcgs_list{ width: 100%;position: relative; display: inline-block; }
.gcgs_list li{ width: 32%; margin-right: 2%; float: left; margin-bottom: 30px;}
.gcgs_list li:nth-child(3n){ margin-right: 0;}
.gcgs_list li .gcgs_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 60%;}
.gcgs_list li .gcgs_list_tu img{ height: 100%; width: 100%; object-fit: contain; position: absolute;}
.gcgs_info{ width: 100%;}
.gcgs_info img{max-width: 100%;}

.shichang_kuan{ width: 100%; position: relative; display: inline-block; padding: 30px 0;  z-index: 999;}
.shichang{width: 100%; position: relative; display: inline-block;  background: #fff; margin-top: -100px; padding-top: 20px;}
.shichang:before{content: ''; position: absolute;  background: #fff; height: 100%; left: -100%; width: 100%; top: 0;}
.shichang:after{content: ''; position: absolute;  background: #fff; height: 100%; right: -20px; width: 20px; top: 0;}
.shichang_title{  font-size: 30px; margin-top: 30px; color: #000; width: 100%;  display: inline-block;  margin-bottom: 20px; position: relative;}
.shichang_desc{ width: 100%; font-size: 16px;}
.shichang_cp{ width: 100%;  position: relative; display: inline-block;}
.shichang_cp{ width: 100%; position: relative; display: inline-block; margin-top: 50px; background: #fff;}
.shichang_cp_title{ color: #000; font-size: 20px; position: relative; font-weight: bold; margin-top: 6px;}
.shichang_cp_title:before{ content: '';  width: 30px; height: 4px; background: #000;  position: absolute;  top: 50%;  transform: translateY(-50%); left: -43px; margin-top: 0px;}
.shichang_cp_list{ margin-top: 26px; width: 100%;  position: relative; display: inline-block;}
.shichang_cp_list .shichang_cp_list_tu{ float: left; position: relative; min-height: 300px;  min-width: 50%;}
.shichang_cp_list .shichang_cp_list_tu img{ max-width: 100%; }
.shichang_cp_list .shichang_cp_list_cont{ position: absolute; top: 50%; right: -30%; transform: translate(-50%,-50%); }
.shichang_cp_list .shichang_cp_list_link{ width: 100%; margin-top: 15px; margin-bottom: 22px; position: relative;}
.shichang_cp_list .shichang_cp_list_link a{ font-size: 30px; color: #000000; font-weight: 300;}
.shichang_cp_list .shichang_cp_list_link i{ margin-left: 20px; font-size: 36px; font-weight: bold; position: absolute; top: 0px;}
.shichang_cp_list .shichang_cp_list_link a:hover{color: #1EA4DA;}



.shichang_news{ width: 100%; position: relative; display: inline-block; margin-top: 50px; background: #fff;}
.shichang_news_title{ color: #000; font-size: 20px; position: relative; font-weight: bold; margin-top: 6px;}
.shichang_news_title:before{ content: '';  width: 30px; height: 4px; background: #000;  position: absolute;  top: 50%;  transform: translateY(-50%); left: -43px; margin-top: 0px;}
.shichang_news_list{  width: 100%; position: relative; display: inline-block;  margin-top: 50px; }
.shichang_news_list li{ width: 32%; margin-right: 2%; float: left; margin-bottom: 40px;}
.shichang_news_list li:nth-child(3n){ margin-right: 0px;}
.shichang_news_list li .newslist_list_top{ width: 100%; font-size: 14px; color: #1EA4DA; font-weight: bold;}
.shichang_news_list li .newslist_list_gs{ display: inline-block;}
.shichang_news_list li .newslist_list_time{ display: inline-block;}
.shichang_news_list li .newslist_list_title{ font-weight: bold;  font-size: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.shichang_news_list li .newslist_list_desc{  font-size: 16px; height: 60px;overflow: hidden; display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;	overflow:hidden;}

.shichang_ys{ width: 100%; position: relative; display: inline-block; margin-top: 50px; background: #fff;}
.shichang_ys_title{ color: #000; font-size: 20px; position: relative; font-weight: bold; margin-top: 6px;}
.shichang_ys_title:before{ content: '';  width: 30px; height: 4px; background: #000;  position: absolute;  top: 50%;  transform: translateY(-50%); left: -43px; margin-top: 0px;}
.shichang_ys_list{ width: 100%; float: left; margin-top: 50px;}
.shichang_ys_list li{ width: 49%; margin-right: 2%; margin-bottom: 30px; float: left;}
.shichang_ys_list li:nth-child(2n){ margin-right: 0px;}
.shichang_ys_list li .shichang_ys_list_title{ font-weight: bold;  font-size: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  padding-top: 10px; border-top: 4px solid #000;}
.shichang_ys_list li .shichang_ys_list_desc{  font-size: 18px; height: 60px;  margin-top: 10px; display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;	overflow:hidden;}

.shichang_xz{  width: 100%; position: relative; display: inline-block; margin-top: 50px; background: #fff;}
.shichang_xz_title{ color: #000; font-size: 20px; position: relative; font-weight: bold; margin-top: 6px;}
.shichang_xz_title:before{ content: '';  width: 30px; height: 4px; background: #000;  position: absolute;  top: 50%;  transform: translateY(-50%); left: -43px; margin-top: 0px;}
.shichang_xz_list{ width: 100%; float: left; }


.ss_kuan{ width: 100%; position: relative; display: inline-block; margin: 30px 0;}
.ss_title{font-size: 20px; color: #000; width: 100%;  display: inline-block; font-weight: bold; margin-bottom: 20px; position: relative; margin-top: 30px;}
.ss_title:before{ content: ''; width: 30px; height: 4px; background: #000; position: absolute; top: 50%; transform: translateY(-50%);  left: -40px; }
.ss_list{ width: 100%; position: relative; display: inline-block; }
.ss_list li{ width: 49%; margin-right: 2%; float: left; margin-bottom: 30px;}
.ss_list li:nth-child(2n){ margin-right: 0px;}
.ss_list li .ss_list_title{ width: 100%; padding-top: 10px; border-top: 3px solid #000; font-size: 20px; font-weight: bold;}
.ss_list li .ss_list_title i{ margin-left: 10px;}
.ss_list li .ss_list_desc{ width: 100%;  font-size: 16px; color: #000;}
.ss_list li:hover .ss_list_title{ border-top: 3px solid #1EA4DA;  color: #1EA4DA;}

@media screen and (max-width:1199px){
	.header_nav_top li{ margin-right: 22px;}
	.wz_banner{ margin-top: 0; font-size: 14vw;}
}
@media screen and (max-width:999px){
	.header_kuan{ height: 86px;}
	.main_content{ width:94%; margin:0 auto; max-width: 1240px; }
	.main_content2{ width:94%; margin:0 auto;  max-width: 1110px; }
	.main_content_banner{ width:100%; margin:0 auto;  max-width: 1600px; }
	.header_top,.header_nav_bot{ display: none !important;}
	.header_bot{ padding: 20px 0;}
	.header_search{height: 40px;line-height: 40px;}
	.header_search .text{ display: none;}
	.header_search i{ font-size: 30px; top: 0px; font-weight: unset;}
	.header_wap{ display: block;}
	.footer_top_fr{ width: 31%;}
	.footer_bot_nav,.footer_bot_fr{ width: 100%; text-align: center;}
	.gsjj_fr{ width: 100%;}
	.gsjj_fl{ width: 100%;}
	.gsjj_fl_title{ font-size: 40px;}
	.fzlc_cont_fr{ padding: 0px;}
	.tzzgy_list li .tzzgy_list_title{ font-size: 20px;}
	.tzzgy_fr{  width: 100%; padding-bottom:unset;}
	.tzzgy_fr img{ position: relative; height: auto;}
	.tzzgy_fl{ width: 100%;}
	.cp_list li{ width: 32%; margin-right: 2%;}
	.cp_list li:nth-child(4n){ margin-right:2%;}
	.cp_list li:nth-child(3n){ margin-right:0; }
	.n_cp_top_fr{ width: 100%;}
	.n_cp_top_fl{ width: 100%;}

}
@media screen and (max-width:799px){
	.wz_banner{  padding: 0;line-height: 14vw;}
	.wz_banner_wz1{ margin-left: 0%;}
	.wz_banner_desc{ margin-top: 50px; margin-left: 0%;}
	.wz_banner_desc1{ font-size: 22px;}
	.wz_banner_desc2 {font-size: 18px; margin-top: 10px; }
	.i_cpjs{  margin-top: 50px;}
	.i_news{ margin: 50px 0;}
	.i_news_list li{width: 100%; margin-bottom: 30px;}
	.gsjj_fl_title { font-size: 36px;}
	.gsjj_fl_info{margin: 20px 0;}
	.zzjg_info{ padding-bottom: 0px;}
	.fzlc_cont{ padding: 0;}
	.fzlc_cont_tu{ width: 100%;}
	.fzlc_cont_fr{ width: 96%; margin-top: 10px;}
	.lxfs_list li .lxfs_list_title{ font-size: 14px;}
	.lxfs_list li .lxfs_list_cont{ font-size: 12px;}
	.kcxfz{ padding: 0px;}
	.kcxfz_kuan{ margin-top:0;padding-top: 20px;}
	.kcxfz_title{    font-size: 24px; margin-top:0px;  margin-bottom: 10px;}
	.kcxfz_list li{ margin-top: 20px;}
	.kcxfz_list li .kcxfz_list_info{ margin: 10px 0; font-size: 16px;}
	.tzzgy_list li{ width: 49%;}
	.tzzgy_list li:nth-child(3n){ margin-right: 2%;}
	.tzzgy_list li:nth-child(2n){ margin-right: 0%;}
	.tzzgy_list li .tzzgy_list_title{ font-size: 18px;}
	.job,.newslist,.shichang_kuan{ padding: 0px;}
	.job_kuan,.newslist_kuan,.shichang {margin-top:0;padding-top: 20px;}
	.job_title{  font-size: 24px; margin-top:0px;  margin-bottom: 10px;}
	.job_list{ margin-top: 20px;}
	.job_list li{ width:49%} 
	.job_list li:nth-child(3n) { margin-right: 2%;}
	.job_list li:nth-child(2n) { margin-right: 0px;}
	.list_gd{ margin: 10px 0;}
	.job_nr_title,.newslist_title,.shichang_title{ margin-top: 0px;  font-size: 30px;}
	.job_nr_desc{ font-size: 18px; margin-top: 10px;}
	.job_nr_sq{  padding: 2px 30px;  margin: 30px 0;}
	.job_nr_info{ margin: 0;}
	.newslist_zilm li{ margin:0; margin-bottom: 10px;  margin-right: 10px;}
	.newslist_list{ padding: 30px 0 0;}
	.newslist_list li{ width: 49%;margin-bottom: 20px;}
	.newslist_list li:nth-child(3n){ margin-right: 2%;}
	.newslist_list li:nth-child(2n){ margin-right: 0%;}
	.newslist_list li .newslist_list_top{ font-size: 12px;}
	.newslist_list li .newslist_list_title{ font-size: 16px;}
	.newslist_list li .newslist_list_desc{ font-size: 14px; height: 50px;}	
	.news_nr_title{ font-size: 24px;}
	.news_nr_desc{ font-size: 14px;}
	.news_nr_info{ font-size: 14px;}
	.down{ padding: 20px 0;}
	.down_title{  font-size: 30px;}
	.down_list{ padding: 10px 0;}
	.down_xglm_list li{ width: 100%;}
	.down_xglm_list li .down_xglm_list_title{ margin-top: 5px; border-top: 2px solid #000; font-size: 20px;}

	.shichang:after{ display: none;}
	.shichang_cp{ margin-top: 20px;}
	.shichang_cp_list{ margin-top:10px;}
	.shichang_news_list{ margin-top: 20px;}
	.shichang_news_list li{ width: 49%; margin-bottom: 20px;}
	.shichang_news_list li:nth-child(3n){ margin-right: 2%;}
	.shichang_news_list li:nth-child(2n){ margin-right: 0%;}
	.shichang_news_list li .newslist_list_top{ font-size: 12px;}
	.shichang_news_list li .newslist_list_title{ font-size: 16px;}
	.shichang_news_list li .newslist_list_desc{ font-size: 14px; height: 50px;}	
	.shichang_ys{ margin-top: 20px;}
	.shichang_ys_list{ margin-top:10px;}
	.shichang_ys_list li .shichang_ys_list_desc{ font-size: 14px; margin-top: 0px;}
	.cp_list li .cp_list_title{ font-size: 18px;}
	.cp_list li .cp_list_desc{ font-size: 14px;}

	.n_cp_top_fl_title{ margin-top: 20px;    font-size: 30px;}
	.n_cp_top_fl_desc{ font-size: 16px; margin: 20px 0;}
	.n_cp_cont{margin-top: 10px;  padding-top: 20px;}
	.js_list li{ width: 100%; margin-bottom: 20px;}

}

@media screen and (max-width:599px){
	.header_logo{ width: auto;} 
	.header_logo img{  max-height: 35px;}
	.header_wapnav_kuan{ padding: 10px 0;}
	.header_wapnav_top li{ font-size: 20px; padding-bottom: 15px;}
	.header_search_fd{ width: 100%;}
	.header_search_kuan{ width: calc(100% - 40px);}
	.header_search_fd.active .header_search_kuan .soText{ width: calc(100% - 35px);}
	.wz_banner_desc1{ font-size: 16px; line-height: 24px;}
	.wz_banner_desc2{ font-size: 14px; line-height: 20px;}
	.i_jjfa{  background: #000; margin-top: 20px;}
	.i_jjfa_title{ margin-top: 20px;}
	.i_jjfa_list{ margin-top: 20px;}
	.i_jjfa_list li{  width: calc(97% - 32px); margin-right: 0%;  margin-bottom: 30px;}
	.i_jjfa_list li:before{ height: 60px;}
	.i_jjfa_list li .i_jjfa_list_title{ font-size: 22px; top: 12px;}
	.i_cpjs{margin-top: 20px;}
	.i_cpjs_list .i_cpjs_list_tu img{max-width: 80%;}
	.i_cpjs_list .i_cpjs_list_link{ margin: 5px 0;}
	.i_cpjs_list .i_cpjs_list_link a{ font-size: 22px;}
	.i_cpjs_list .i_cpjs_list_link i{ font-size: 22px; margin-left: 10px;}
	.i_cpjs_list .i_cpjs_list_link2{ margin-top: 10px;}
	.i_cpjs_list .i_cpjs_list_link2 a{ padding: 5px 30px; font-size: 16px;}
	.i_cpjs_list .i_cpjs_list_cont{ right: 0%; transform: translateY(-50%);}
	.i_cpjs_list .i_cpjs_list_link2::after{  height: 3px; }
	.i_cpjs_list .i_cpjs_list_link2::before{ height: 3px; }
	.i_cpjs_list .i_cpjs_list_link2 a::after{ width: 3px; }
	.i_cpjs_list .i_cpjs_list_link2 a::before{ width: 3px; }
	.i_news{ margin: 20px 0;}
	.i_news_title a{ font-size: 14px;}
	.i_news_list li .i_news_list_title{ margin-top: 3px; border-top: 3px solid #000; font-size: 20px; line-height: 35px;}
	.i_news_list li .i_news_list_title i{ font-size: 30px;}
	.i_news_list li .i_news_list_desc{ font-size: 14px;}
	.footer_top{  padding: 20px 0 50px;}
	.footer_top_fl { display: none;}
	.footer_top_fr{ width: 100%;}
	.footer_top_fr .footer_top_fl { display: block; margin: 20px 0;}
	#dialogBg5{ width: 350px; padding: 20px 35px;}
	#dialog5 button{ font-size: 14px; height: 30px; line-height: 30px;}
	.position_kuna{ margin-top: 0px;}
	.gsjj_fl_title {font-size: 24px; margin-top: 10px;}
	.gsjj_fl_info{ font-size: 14px;}
	.lxfs_list li{width: 100%; margin-right: 0; margin-bottom: 20px;}
	.lxfs_list li .lxfs_list_tu{ display: block;} 
	.lxfs_list li .lxfs_list_title{ font-size: 16px;}
	.lxfs_list li .lxfs_list_cont{ font-size: 14px;}
	.footer_bot_nav a{ margin: 0 10px;}
	.footer_bot_fr{ font-size: 12px;}
	.zzjg,.fzlc,.zszs,.lxfs{  padding: 10px 0;}
	.zzjg_title:before,.fzlc_title:before,.zszs_title:before,.lxfs_title:before{ display: none;}
	.fzlc_cont_fr{ width: 100%;}
	.fzlc_cont_fr p{ padding-left: 10px; width: calc(100% - 10px);}
	.fzlc_cont_fr p:before{ left: 0;}
	.kcxfz_list li .kcxfz_list_title{ font-size: 18px; margin-bottom: 10px;}
	.kcxfz_list li .kcxfz_list_info{ font-size: 14px;}
	.kcxfz_list li .kcxfz_list_info p{ padding: 5px 0;}
	.tzzgy{ padding: 10px 0;}
	.tzzgy_list li{ width: 100%; margin-bottom: 15px;}
	.tzzgy_list li .tzzgy_list_title{  margin-top: 3px;}
	.tzzgy_fl_title,.newslist_title{font-size: 24px;}
	.tzzgy_fl_info{ margin: 10px 0;}
	.job_list li{ width:100%}
	.job_nr_title{ font-size: 24px;}
	.position a{ font-size: 12px;}
	.newslist_kuan{ padding-top: 20px;}
	.newslist_title{font-size: 24px; margin-bottom: 10px;}
	.newslist_zilm{ margin: 5px 0;}
	.newslist_zilm li{ border: 2px solid #000; font-size: 14px;}
	.newslist_zilm li a{    padding: 0px 10px;}
	.newslist_zilm li:hover, .newslist_zilm li.active{ border: 2px solid #1EA4DA;}
	.newslist_zilm li:before{ height: 10px;}
	.newslist_list_sx a{ font-size: 14px; margin-right: 10px;}
	.newslist_list{ padding: 20px 0 0;}
	.newslist_list li{ width: 100%; border-bottom: 1px solid #e4e4e4; padding-bottom: 15px;}

	.news_nr{ padding: 20px 0;}
	.news_nr_title{ font-size: 20px; text-align: center;}
	.news_nr_desc{ font-size: 12px; margin-top: 10px;text-align: center;}
	.down {padding: 10px 0;}
	.down_title { font-size: 24px;}
	.down_desc{margin-top: 0;}
	.down_list li .down_list_tb i{ font-size: 18px;}
	.down_list li .down_list_desc,.down_list li .down_list_wjgs,.down_list li .down_list_size{ font-size: 14px;}
	.down_list li .down_list_title{ font-size: 16px;}
	.down_xglm{padding: 10px 0;}
	.shichang_title{ font-size: 24px; margin-bottom: 10px;}
	.shichang_cp_list .shichang_cp_list_tu img{max-width: 80%;}
	.shichang_cp_list .shichang_cp_list_link{ margin: 5px 0;}
	.shichang_cp_list .shichang_cp_list_link a{ font-size: 22px;}
	.shichang_cp_list .shichang_cp_list_link i{ font-size: 22px; margin-left: 10px; position: relative;}
	.shichang_cp_list .shichang_cp_list_cont{ right: 0%; transform: translateY(-50%);}
	.shichang_news{margin-top: 20px;}
	.shichang_news_list { margin-top: 10px; }
	.shichang_news_list li{ width: 100%;}
	.shichang_ys_list li{ width: 100%; margin-bottom: 10px;}
	.shichang_ys_list li .shichang_ys_list_title{ font-size: 20px;}
	.shichang_ys_list li .shichang_ys_list_desc{ height: auto;}
	.shichang_xz{ margin-top: 20px;}
	.lm_fx_list{margin-top: 0; margin-bottom: 10px;  border-bottom: 3px solid #000;}
	.lm_fx_list li{ font-size: 16px; margin-right: 15px;}
	.cp_gs{ font-size: 14px; margin: 10px 0;}
	.cp_list li{  width: 49%;}
	.cp_list li:nth-child(3n){ margin-right: 2%;}
	.cp_list li:nth-child(2n){ margin-right: 0%;}
	.cp_list li .cp_list_title { font-size: 16px;}
	.cp_list li .cp_list_desc { font-size: 12px;  height: 44px;}
	.n_cp_top_fl_title{font-size: 24px;}
	.n_cp_top_fl_desc{font-size: 14px; margin: 10px 0;}
	.n_cp_top_fl_xt{ margin-top: 10px;}
	.js_list li .js_list_title{ font-size: 18px;}
	.js_list li .js_list_desc{ font-size: 14px;}
	.gcgs_list li{ width: 49%;}
	.gcgs_list li:nth-child(3n){ margin-right: 2%;}
	.gcgs_list li:nth-child(2n){ margin-right: 0%;}
	.tzzgy_list_fl{ width: 100%; padding-bottom: unset;}
	.tzzgy_list_fl img{ position: relative;height:auto}
	.tzzgy_list_fr{ width: 100%; right: auto; top: auto; transform: none; position: relative;}
	.tzzgy_list_fr_title{ font-size: 24px;}
	.tzzgy_list_fr_info{  font-size: 14px; margin: 10px 0;}
	.kcxfz_list li.xsys_zy .kcxfz_list_tu{ width: 100%; text-align: center;}
	.kcxfz_list li.xsys_zy .kcxfz_list_tu img{ max-width: 100%; max-height: 200px; width: auto;}
	.kcxfz_list li.xsys_zy .kcxfz_list_info{ width: 100%; position: relative; right: auto; top: auto; transform: none; }

}
