@charset "utf-8";
@import url("../css/iconfont.css");
/*基本框架CSS*/
body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, textarea, form, select, fieldset, table, td, div, input {margin:0;padding:0;-webkit-text-size-adjust: none}
h1, h2, h3, h4, h5, h6{font-size:12px;font-weight:normal}
body>div{margin:0 auto; color: #333333;}
div {text-align:left}
a img {border:0}
body { color: #333; text-align: center;font-family: '微软雅黑,sans-serif'!important; }
ul, ol, li {list-style-type:none;vertical-align:0 !important}
a {outline-style:none;color:#535353;text-decoration:none}
a:hover {  text-decoration: none}
.clear{height:0; overflow:hidden; clear:both}
input{border: none;}
h3{font-weight: normal;}

@media screen and (max-width:2560px){
.w-public{ margin: 0 auto; width:1400px;}
}
@media screen and (max-width:1920px){
.w-public{ margin: 0 auto; width:1400px;}
}
@media screen and (max-width:1440px){
.w-public{ margin: 0 auto; width:1200px;}
}
@media screen and (max-width:1107px){
.w-public{ margin: 0 auto; width:1000px;}
}

.clear{ clear:both}
img{max-width: 100%;}
/*top nav*/
.top{display: flex; justify-content: right; margin-top: 20px;}
.top ul{width: 135px; height: 30px;border-radius: 5px;border: 1px solid #ddd;  display: flex; justify-content: space-between; padding: 0 10px; line-height: 30px; margin-right: 30px;}
.top ul li:nth-child(1){width: 20px; margin-top: 5px;}
.top ul li:nth-child(2) input{width: 110px;  line-height: 27px;outline: none;}
.top dl{width: 240px;display: flex;justify-content: right; line-height: 30px;}
.top dl dt img{width: 25px; vertical-align: sub; margin-right: 5px;} 
.top dl dt{font-size:14px;}
.top dl dd{font-size:18px; font-weight: bold; color: #1f87e8;}
.nav{  position:relative; z-index:19999999999999;  margin-top: 15px; }
		.nav a{ color: rgb(43, 43, 43); }
		.nav .nLi{ float:left;  position:relative; display:inline;  width: 110px; height: 46px;  text-align: center;}
		.nav .nLi dl{ position: relative;}
		.nav .nLi dl dt{font-size: 16px;font-weight: normal; padding-top: 5px;transition: all .2s linear; width: 100%;}
		.nav .nLi dl dd{font-size: 14px;font-weight: normal;transition: all .2s linear;position: absolute; top:25px; left: 0; right: 0; width: 100%;}
		.nav .nLi h3{ float:left;  }
		.nav .nLi h3 a{ display:block;  width: 110px; height: 46px;  font-size:14px; font-weight:bold;  border-radius: 5px; }
		.nav .sub{ display:none; width:110px; left:0; top:50px;  position:absolute; background:#fff;  line-height:35px; padding:5px 0;  }
		.nav .sub li{ zoom:1; }
		.nav .sub a{ display:block; padding:0 10px; font-size: 14px; }
		.nav .sub a:hover{ background:rgba(0, 125, 204, 1); color:#fff;  }
		.nav .on h3 a{background: rgba(0, 125, 204, 1);color:#fff;   }
.nadh{ position: relative;}		
.nav_l{ width: 130px; position: absolute; left: 0; top:-20px}
.nav_r{width: 940px; height: 46px; color: rgb(43, 43, 43); float: right; margin-bottom: 28px; margin-top: 12px;}
.nav_r ul{ display: flex; justify-content: space-between;}
.nav .nLi dl:hover dt{ padding-top: 22px;}
.nav .nLi dl:hover dd{ position: absolute; top:5px; left: 0; right: 0;}
.seach_sy{ background:url(../img/search.jpg); width:20px; height:20px; border:none}

/*banner*/
.warper{ width: 100%; height: 689px; margin: 0 auto; padding: 3px 0 0px 0px; overflow: hidden; }
#wowslider-container1 { zoom: 1; position: relative; max-width: 100%;  z-index: 90 }
* html #wowslider-container1 { width: 206px }
#wowslider-container1 .ws_images ul { position: relative; width: 10000%; height: auto; left: 0; list-style: none; margin: 0; padding: 0; border-spacing: 0; overflow: visible }
#wowslider-container1 .ws_images ul li { width: 1%; line-height: 0; float: left; font-size: 0; padding: 0!important; margin: 0!important }
#wowslider-container1 .ws_images { position: relative; left: 0; top: 0; width: 100%; height: 689px; overflow: hidden }
#wowslider-container1 .ws_images a { width: 100%; display: block; color: transparent }
#wowslider-container1 img { max-width: none!important }
#wowslider-container1 .ws_images img { width: 100%; border: none 0; max-width: none; padding: 0; margin: 0 }
#wowslider-container1 a { text-decoration: none; outline: 0; border: 0 }
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev { position: absolute; display: none; top: 50%; margin-top: -3.5em; z-index: 60; height: 7.1em; width: 7.1em; background-image: url(../img/arrows.png); background-size: 200% }
#wowslider-container1 a.ws_next { background-position: 100% 0; right: 1em }
#wowslider-container1 a.ws_prev { left: 1em; background-position: 0 0 }
#wowslider-container1 a.ws_next:hover { background-position: 100% 100% }
#wowslider-container1 a.ws_prev:hover { background-position: 0 100% }
* html #wowslider-container1 a.ws_next, * html #wowslider-container1 a.ws_prev { display: block }
#wowslider-container1:hover a.ws_next, #wowslider-container1:hover a.ws_prev { display: block }
#wowslider-container1 .ws_playpause { display: none; width: 7.1em; height: 7.1em; position: absolute; top: 50%; left: 50%; margin-left: -3.5em; margin-top: -3.5em; z-index: 59; background-size: 100% }
#wowslider-container1:hover .ws_playpause { display: block }
#wowslider-container1 .ws_pause:hover, #wowslider-container1 .ws_play:hover { background-position: 100% 100%!important }
#wowslider-container1 .ws-title { position: absolute; display: block; top: 8em; right:25%; padding: 1em .9em .9em .9em; z-index: 50; font-weight: bold; text-transform: uppercase; border-radius: .2em; -moz-border-radius: .2em; -webkit-border-radius: .2em font-size: 72px }
#wowslider-container1 .ws-title div { margin-top: .3em; font-size: 72px; line-height: 1.15em; font-weight: normal; text-transform: none;}
#wowslider-container1 .ws-title span { font-size:72px; color: #1f87e8 }
#wowslider-container1 .ws-title  span strong {color: #787878; }


.con1{margin: 5% auto!important;}
.con1_t {text-align: center; margin-bottom: 5%;}
.con1_t h2{font-size: 26px; color: #212121; line-height: 36px;}
.con1_t p{font-size: 16px; color: ##666666; line-height: 36px;}
.con1_n{display: flex; justify-content: space-between;}
.con1_n_l{width: 48%;}
.con1_n_l img{width: 600px; height: 330px;}
.con1_n_r{width:48%;}
.con1_n_r dl{display: flex; justify-content: space-between; margin-bottom: 5%;}
.con1_n_r dl dt{width: 90px; height: 90px; background: url(../img/sf.png); line-height: 90px; text-align: center; color: #fff; font-size: 30px; font-weight: bold;}
.con1_n_r dl dd{width: 537px;}
.con1_n_r dl dd h2{font-size: 16px; font-weight: bold;}
.con1_n_r dl dd p{font-size: 14px; line-height: 25px; margin-top: 5px;}

.jjfa_tit h2{font-size: 26px; color: #212121; line-height: 36px; color: rgb(169, 169, 169); padding-top: 100px;}
.jjfa_tit p{font-size: 16px; color: ##666666; line-height: 36px; text-align: center;}
.jjfa_tit{text-align: center;}
.jjfa_bg{width: 100%; height: 216px; background: url(../img/bg.jpg); background-position:  center;}
.jjfa_t{width: 320px; margin: 3% auto; position: relative;}
.jjfa_t ul{display: flex; justify-content: space-between;}
.jjfa_t ul li{width: 140px; text-align: center;  font-size: 16px; line-height: 50px; cursor: pointer;}
.jjfa_t ul .on{color: #1e50ae; border-bottom: 3px solid #1e50ae;}
.jjfa_t p{width: 1px; height: 20px; background: #666; position: absolute; left: 0; right: 0; margin: 0 auto; top:15px}
.jjfa_n_con_t{display: flex; justify-content: space-between; flex-wrap: wrap;}
.jjfa_n_con_t dl{width: 48%; margin-bottom: 5%; display: flex; justify-content: space-between;}
.jjfa_n_con_t dl dt{width: 27%;}
.jjfa_n_con_t dl dt img{border-radius: 5px; width:225px; height:130px}
.jjfa_n_con_t dl dd{width:69%}
.jjfa_n_con_t dl dd h2{font-size: 16px; margin-top:10px;}
.jjfa_n_con_t dl dd p{font-size: 14px; line-height: 30px; margin-top: 10px;-webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
	.jjfa_n_con{display: none;}
	.jjfa_n .active{display: block;}
	.jjfa_n_con_t a:hover h2{color: #1e50ae;}
	.jjfa_n_con_xx{text-align: center;}
	.jjfa_n_con_xx a{display: inline-block; padding: 10px 30px; font-size: 14px; color: #1f87e8; border:1px solid #1f87e8}
	.jjfa_n_con_xx a:hover{background:#1f87e8; color: #fff;}
	.news{display: flex; justify-content: space-between; margin-top:2%;margin-bottom:50px}
	.news dl{width: 49%;}
	.news dl img{width: 670px; height: 250px;}
	.news dl  dt{font-size: 16px; margin: 10px 0;}
	.news dl  dd{font-size: 14px;-webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
	.news dl  ul li{font-size: 16px; color: #666666;  border-top:1px solid #e9e9e9;  padding: 15px 0;}
	.news dl  ul li:nth-child(1){margin-top: 15px;}
	.news dl  ul li a:hover{color:#076ce0}
	.news dl:hover dt{color: #076ce0}
	
	.foot_bg{width: 100%;  border-top:3px solid #eaeaea; background: #f8f8f8; padding: 3% 0 5% 0;}
	.sy_foot{margin-top: 5%;}
	.ny_foot{padding: 3% 0 5% 0;}
	.foot{display: flex; justify-content: space-between;}
	.foot_l{width: 280px; margin-top:30px;}
	.foot_l ul {display: flex; justify-content: space-between; padding: 0 20px;}
	.foot_l ul li img{width: 40px; height: 40px;}
	.foot_l ul li img:nth-child(2){display: none;}
	.foot_l ul li:hover img:nth-child(1){display: none;}
	.foot_l ul li:hover img:nth-child(2){display: inline-block;}
	.foot_l p{font-size: 14px;color: rgb(1, 2, 6)}
	.foot_m h2{font-size: 18px; margin-bottom: 10px;}
	.foot_m p{font-size: 14px; line-height: 30px; color: #666666;}
	.foot_r{width: 310px; text-align: center;}
	.foot_r img{width: 110px; height: 110px;}
	.foot_r h2{font-size: 18px;}
	.foot_r p{font-size: 14px; color: #666666;}
	
	
	.lxrig{ position: fixed; right: 0px; top: 30%; z-index: 999999;}
	.lxrig ul{border-radius: 10px; float: right;background: #076ce0; border-radius: 5px;}
	.lxrig ul li{width:45px; height: 45px;  text-align: center; line-height: 50px; color: #fff; cursor: pointer;border-bottom:.5px dashed #5198e9; position: relative; z-index: 33333333;}
	.lxrig ul li span{font-size: 22px; }
	.dianh h2{ box-shadow: 0 0 10px #c9c7c7; font-size: 20px;  width: 130px; background: #fff; border-radius:5px; line-height: 50px; text-align: center; float: left; font-size: 14px; color: #000; margin-right: 20px;}
	.weix{box-shadow: 0 0 10px #c9c7c7; position: absolute; left: 0; top:50px;right: 130px; width: 170px; background: #fff; border-radius:5px;text-align: center; padding: 8% 0;display: none;}
	.dianh p{width: 150px; height: 45px; line-height: 45px; font-size: 14px; color: #076ce0; border:1px solid #076ce0; background: #fff; border-radius: 5px; padding-left: 20px;}
	.dianh p span{padding-right: 10px; font-size: 16px!important;}
	.dianh{position: absolute;top:0px;right:-400px; z-index: -1; display: flex;}
	.lxrig ul li:hover .dianh{ right: 0; z-index: -1;transition: all .2s linear;}
	.dianh strong{font-size: 14px; font-weight: normal; }
	.wxx h2{line-height: 20px; position: absolute; left: -138px; top:-40px; z-index: -1;}
	
	/*内页banner*/
	
	.ny_banner{width: 100%; position: relative; height: 400px; overflow: hidden; margin: 0px auto;}
	.ban_img{width: 100%;height: 400px;cursor: default;background-position: 50% 50%;background-repeat: no-repeat;
    overflow: hidden;display: block; outline: none;margin: 0px auto;position: relative;
 z-index: 1;background-size: cover;}
 .ban_img img{height: 400px;width: 100%;}
 .new_banner{background-image: url(/img/new_banner.jpg);}
 .zhgk_banner{background-image: url(/img/zhgk_banner.jpg);}
  .ctdq_banner{background-image: url(/img/ctdq_banner.jpg);}
.lyban{background-image: url(/img/ly_banner.jpg);}
.nrban{background: url(/img/nr_banner.png) top center;}
.about_banner{background-image: url(/img/about_banner.jpg);}
.lxwm_banner{background-image: url(/img/lxwm_banner.jpg);}
.fwzc_banner{background-image: url(/img/fwzc_banner.jpg);}
.zlwj_banner{background-image: url(/img/fwzc_banner.jpg);}
	/*解决方案列表页面*/

.con_x{padding-top: 4%; margin:0 auto; }
.location {min-height: 20px;*height: 20px; font-size:14px; text-align:left;display: flex;justify-content: flex-end;}
.common_main{ margin:0 auto; margin-top:40px;}
.dbjg{ padding-bottom:30px; background:#fff;}
.dbjl{display: flex; justify-content:space-between;background:#f5f5f5; margin-bottom:10px; }
.hbj{ padding-bottom:30px}
.dqfc{display: flex; justify-content:space-between;background:#f5f5f5; margin-bottom:50px;}
.common_con_left{ width:25%;   }
.zcys{background: #076ce0; }
.zcys a{ color:#fff;}
.common_title{ text-align:center; font-size:17px;line-height:100px; height:100px; color:#fff}
.common_con_right{ width:75%; background:#fff; }
.common_con_right .jjfa_list{   float:left;}
.jjfa_list dl{ width:46%;float:left; margin:2%; overflow:hidden}
.jjfa_list dl dt { width:100%;text-align:center }
.jjfa_list dl dd{ width:100%; }
.jjfa_list dl dt img{width: outo;
    height: 245px; border-radius:10px; overflow:hidden; text-align:center}
.jjfa_list dl dd h2{ font-size:16px; height:40px; line-height:40px}
.jjfa_list dl dd h2:hover{ color: #076ce0}
.jjfa_list dl dd p{ line-height:29px; font-size:15px;overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}
 .normal_time {
    line-height: 1.8;
    color: #076ce0;
    display: inline-block;
    font-size: 14px;
}
  
/*fenye*/
.pageController{padding-right:10px; padding-top:5px;padding-bottom:5px;color:#505050;margin:0 auto;margin-top:26px;line-height:24px;}
.pageController li a{background-color:#FFF;vertical-align:middle; border:#efefef 1px solid; color:#505050;padding:5px 8px; margin-right:3px;margin-left:3px;}
.pageController li.active a{ background:#076ce0 !important; color:#fff}
.pageController a:hover{background-color:#076ce0;color:#fff; text-decoration:none;border:#efefef 1px solid;}
.pageController .currPage {background-color: #efefef;color:#ff0000;border:#efefef 1px solid;}

.pagination{display: flex; justify-content:center }
.pagination li{ float:left; padding:2px 3px;}
/*new列表页面*/
.hs_bg{ background:#f4f4f4; width:100%; padding-bottom:10px}
.new_list{ background:#fff; padding:20px}
.list_tit{ border-bottom:1px #f4f4f4 solid; height:40px; line-height:40px}
.list_tit h2{ border-bottom:1px #076ce0 solid;color:#076ce0; font-size:16px; width:90px; text-align:center  }

.new_list dl{display: flex; justify-content:space-between}
.new_list dl dt { width:22%; }
.new_list dl dd{ width:76%; }
.new_list dl dt img{width: 260px;
    height: 146px; border-radius:10px}
.new_list dl dd h2{ font-size:16px; height:40px; line-height:40px}
.new_list dl dd h2:hover{ color: #076ce0}
.new_list dl dd p{ line-height:26px; font-size:14px;overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;margin-bottom:20px}

/*建议留言页面*/

.liuyan_r{

	width:935px;

	overflow:hidden;
	margin:40px auto 150px

}

.index_biaodan{



}

.index_biaodan p{

	overflow:hidden;

	margin-bottom:25px;

}

.index_biaodan span{



}

.index_biaodan .fl{

	float:left; margin-right:50px

}

.index_biaodan .fr{

	float:right;

}

.index_biaodan i{

	float:left;

	

}

#i1{

	width:38px;

	height:38px;

	background:url(../img/i1.jpg) center center no-repeat #B4B4B4;

}

#i2{

	width:38px;

	height:38px;

	background:url(../img/i2.jpg) center center no-repeat #B4B4B4;

}

#i3{

	width:38px;

	height:38px;

	background:url(../img/i3.jpg) center center no-repeat #B4B4B4;

}

#i4{

	width:38px;

	height:38px;

	background:url(../img/i4.jpg) center center no-repeat #B4B4B4;

}
#i6{

	width:38px;

	height:38px;

	background:url(../img/i6.jpg) center center no-repeat #B4B4B4;

}

#i5{

	width:38px;

	height:76px;

	background:url(../img/i5.jpg) center center no-repeat #B4B4B4;

}


.index_biaodan .itext{

	width:235px;

	height:36px;

	float:left;

	border:none;
	border-bottom-right-radius:5px;
   border-top-right-radius:5px;
  border:1px #ccc solid; 

	line-height:36px;

	text-indent:10px;

	font-size:14px;

	color:#6c6c6c;

	outline:none;

}

.index_biaodan #content{
	font-family: '微软雅黑,sans-serif';

	width:875px;

	height:64px;

	float:left;

	padding:5px;

	overflow:hidden;

	border:none;

	border-bottom-right-radius:5px;
   border-top-right-radius:5px;
  border:1px #ccc solid; 


	font-size:14px;

	color:#6c6c6c;

	outline:none;

}

.index_biaodan #submit{

	width:158px;

	height:40px;

	display:block;

	background:#5ab4ff;

	border:none;

	outline:none;

	cursor:pointer;

	font-size:16px;
	color:#fff
	

}

.arc_tit{padding:10px; }
.arc_tit h2{ font-size:21px; line-height:50px; text-align:center; font-weight:bold;
	}
	.arc_body{ padding:10px 40px 150px 40px; line-height:26px; font-size:17px !important;}
	.arc_body a{ color:#076ce0;}
	.titpw{ text-indent:0px; text-align:left;  height:32px; line-height:32px; overflow:hidden; padding:20px}
.titpw img{ float:left; margin-right:10px}
.titpw h3{ display:inline-block; float:left; background:#c0c0c0; font-size:17px; color:#757272;overflow:hidden; width:92.5%; padding-left:5px}
	.arc_body p{font-size:17px !important;}
	.arc_body p span{font-size:17px !important;}
	.arc_body p img{ margin: auto; display: block; }
	.arc_body img{ max-width:100% !important; height:auto !important}
	.line2{     border: 1px dashed #f0efef; clear:both;
    border-bottom: none;
    margin: 20px 0;}
	.line3{     border: 4px solid #f0efef;
    border-bottom: none;
    margin: 20px 0;}
	 .middlePanel {
		 width:80%;
    margin: 27px 20px 10px;height: 84px;
}
.newsPagenation {
    width: 78%;
    float: left;
}
.newsPagenation .pagenationV2 {
    margin-bottom: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pagenationV2 .pageTag {
    font-size: 13px;
    color: #666;
    margin-right: 30px;
}
.pagenationV2 a {
    font-size: 16px;font-weight: normal;
}
.fhsy{ width:180px; height:52px; line-height:52px; border-radius:29px; background:#076ce0; margin:0 auto; color:#fff; text-align:center;border:1px solid #076ce0}
.fhsy a{ color:#fff;}
.fhsy:hover{ background:#fff; border:1px solid #076ce0}
.fhsy:hover a{ color:#076ce0}
.tsjy{

	width:800px;
	margin:40px auto 150px

}
.tsjy .wxts{    color: rgb(255, 0, 0);
    font-family: arial, helvetica, sans-serif;
    font-size: 12px; text-align:center; width:100%; padding-bottom:30px}
.ts_biaodan{



}

.ts_biaodan p{

	overflow:hidden;

	margin-bottom:25px;

}

.ts_biaodan span{



}

.ts_biaodan .fl{

	float:left; margin-right:50px

}

.ts_biaodan .fr{

	float:right;

}

.ts_biaodan i{

	float:left;

	

}
.ts_biaodan .itext{

	width:710px;

	height:36px;

	float:left;

	border:none;
	border-bottom-right-radius:5px;
   border-top-right-radius:5px;
  border:1px #ccc solid; 

	line-height:36px;

	text-indent:10px;

	font-size:14px;

	color:#6c6c6c;
	margin-bottom:30px;

	outline:none;

}

.ts_biaodan #content{
	font-family: '微软雅黑,sans-serif';

	width:700px;

	height:64px;

	float:left;

	padding:5px;

	overflow:hidden;

	border:none;

	border-bottom-right-radius:5px;
   border-top-right-radius:5px;
  border:1px #ccc solid; 


	font-size:14px;

	color:#6c6c6c;

	outline:none;

}

.ts_biaodan #submit{

	width:158px;

	height:40px;

	display:block;

	background:#5ab4ff;

	border:none;

	outline:none;

	cursor:pointer;

	font-size:16px;
	color:#fff
	

}
.wjzl{ padding:20px;}
.wjzl ul li{ height:40px; line-height:40px;display: flex; justify-content:space-between; border-bottom:1px dashed #ccc; margin-top:10px; padding:0 10px; font-size:15px}
.wjzl ul li a{ color:#666}
.wjzl ul li a:hover{ color:#076ce0}
.cont_zw{ padding:30px; line-height:35px;  padding-bottom:150px;font-family: 微软雅黑!important; font-size:17px; overflow:hidden}
.cont_zw .titp{ text-indent:0px; text-align:left;  height:32px; line-height:32px; overflow:hidden}
.cont_zw .titp img{ float:left; margin-right:10px}
.cont_zw .titp h3{ display:inline-block; float:left; background:#c0c0c0; font-size:17px; color:#757272;overflow:hidden; width:89%; padding-left:5px}
.cont_zw h2{ font-family: 微软雅黑!important; text-indent:2em;font-size:17px;overflow:hidden}
.cont_zw p{ margin-top:10px;font-family: 微软雅黑!important; text-indent:2em;font-size:17px;overflow:hidden}
.cont_zw span{font-family: 微软雅黑!important;font-size:17px;}
.gywm_title{ width:78%; padding:0px 20px; background:#fff; height:50px; line-height:50px;text-align:left; font-size:15px; margin:0 auto; overflow:hidden}
.gywm a,.gywm_title a:hover{ color:#076ce0;}
.line4{ height:0px; clear:both; border-bottom:1px dashed #ccc;width:78%;padding:0px 10px; margin:0 auto;text-align:left;overflow:hidden}
.jj_tit{ font-size:22px; float:left; padding-left:20px;}
.jj_tit span{ font-size: 18px; color: rgb(131, 131, 131);}