body, dl, dt, dd, ol, ul, pre, form, field, input, blockquote, th, td, h1, h2,h3,h4, h5, h6,div,span,em,i,strong,p{ font-family:'微软雅黑','microsoft yahei',宋体,Tahoma,Verdana,Arial,Helvetica,sans-serif; margin:0; padding:0; color:#333; font-size:14px; outline: none;}
ul,ol,label{margin:0px;padding:0px;list-style:none;}
p{margin:0; padding:0;}
button, input, select, textarea { font-family: inherit; font-size: 100%; outline: none; }
em,i{ font-style: normal;}
body,img{border:none;}
img{width:100%; height:auto; border:none; vertical-align: middle;}
table{border-collapse:collapse;border-spacing:0; width: 100%;}
thead{ display: table-header-group; vertical-align: middle; width: 100%;}
tr{ display: table-row; width: 100%;}
td,th{padding:0}
li{list-style-type: none;}
a{text-decoration: none; color:#333;}
a:focus{outline:none; *outline: 0;}
a{star:expression(this.onFocus=this.blur()); /* for Ie*/ }
a:hover{ text-decoration: none; color: #0369a6;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{ -webkit-box-shadow: 0 0 0px 1000px white inset; }
.float{float:left;}
.b{font-weight:bold;}
*:focus {
  outline: none;
}

::-ms-clear,::-ms-reveal{display:none;}


.clearfix:before,.clearfix:after {display: table;content:'';}
.clearfix:after { clear: both; }
.clearfix { *zoom:1;}
q:before,q:after{content: ""}
.clear { clear:both;}

body,html{ background-color: #fff;}
body{ position: relative;min-width:1260px;}
.wrap{ display: block; width: 1240px; margin: 0 auto;}
.top{
	background: #F3F5F8;
	box-shadow: 0 2px 7px 0 rgba(0,0,0,0.17);
	height:40px;
	width:100%;
	line-height:40px;
}
.top .t-left{
	font-family: PingFangSC-Medium;
	font-size: 14px;
	color: #666;
	letter-spacing: 0.44px;
	float:left;
}
.top .t-left span{
	float:left;
	min-width:160px;
	line-height:40px;
}
.top .t-left span i{
	background:url(../img/map.png) no-repeat;background-size:100%;
	width:14px;
	height:14px;
	overflow:hidden;display:block;
	margin-right:5px;
	float:left;
	margin-top:13px;
	cursor:pointer;
}
.top .t-left span.map{
	font-family: PingFangSC-Medium;
	font-size: 14px;
	color: #1A2049;
	letter-spacing: 0.04px;
	font-weight:bold;
	cursor:pointer;
	position:relative;
}
.top .t-right{
	font-family: PingFangSC-Medium;
	font-size: 14px;
	color: #1A2049;
	letter-spacing: 0.04px;
	float:right;
	font-weight:bold;
}
.top .t-right li{
	min-width:100px;
	float:left;
	text-align: center;
	line-height:16px;
	margin-top:12px;
	cursor:pointer;
}
.top .t-right li:hover{
	color: #e85527;
}
.top .t-right li.xian{
	border-left: 1px solid #1A2049;
}
.top .t-right{
	position:relative;
}
.top .t-right li.kuaijie{
	background: #FFFFFF;
	line-height:39px;
	margin-top:0px;
	border-right: 1px solid #BDBDBD;
	border-bottom: 1px solid #ffffff;
	margin-right: -1px;
}
.top .t-right .fenleilist{
	position:absolute;
	top: 40px;
	right:-1px;
	background: #FFFFFF;
	border-bottom: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	border-right: 1px solid #BDBDBD;
	min-height:100px;
	width:370px;
	padding:15px;
	z-index: 60;
}
.top .t-right .fenleilist .fl-xuanze{
	line-height:35px;
	width:370px;
	border-bottom: 1px dotted #e1e1e1;
	padding-bottom:10px;
}
.top .t-right .fenleilist .fl-xuanze .fl-xz-tishi{
	float:left;
	width:90px;
	padding-left:10px;
	text-align: left;
	font-size: 14px;
	color: #022C71;
	letter-spacing: 0;
	cursor:pointer;
}
.top .t-right .fenleilist .fl-xuanze .fl-xz-tishi:hover{
	color: #e85527;
}
.top .t-right .fenleilist .fl-xuanze .fl-xz-class{
	float:left;
	width:270px;
	font-size: 14px;
	letter-spacing: 0;
}
.top .t-right .fenleilist .fl-xuanze .fl-xz-class a{
	max-width:90px;
	float:left;
	text-align: left;
	width:90px;
	height:35px;
	line-height:35px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight:normal;
	cursor:pointer;
}
.top .t-right .fenleilist .fl-xuanze .fl-xz-class a:hover{
	color: #e85527;
}
.hearder{
	height:100px;
	width:100%;
	overflow: hidden;
}
.hearder .h-left{
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	cursor:pointer;
}
.hearder .h-left img{
	height: 90px;
}
.hearder .h-right{
	margin-top:15px;
	margin-bottom:20px;
	float:right;
}
.hearder .h-right .h-r-shang{
	height:30px;
	line-height:30px;
}
.hearder .h-right .h-r-shang li{
	float:left;
	width:60px;
	font-size: 14px;
	color: #ACACAC;
	letter-spacing: 0.04px;
	text-align: center;
	line-height:16px;
	height:16px;
	margin-top:8px;
	cursor:pointer;
}

.hearder .h-right .h-r-shang li.on{
	color: #1A2049;
	font-weight:bold;
}
.hearder .h-right .h-r-shang li:hover{
	color: #E85527;
}
.hearder .h-right .h-r-shang li.xian{
	border-right: 1px solid #1A2049;
}
.hearder .h-right .h-r-xia{
	height:40px;
	line-height:40px;
	width:580px;
}
.hearder .h-right .h-r-xia input.soso{
	border-top: 1px solid #979797;
	border-left: 1px solid #979797;
	border-bottom: 1px solid #979797;
	border-right: none;
	outline: none;
	width: 490px;
	font-size:15px;
	height:38px;
	line-height: 38px;
	color:#1B1B1B;
	padding-left:10px;
	float:left;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}
.hearder .h-right .h-r-xia a{
	width:79px;
	background-color: #0B2D6D;
    text-align: center;
    height:40px;
	line-height: 40px;
	color:#ffffff;
	float:left;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
.footer{
	background: #F2F4F8;
	height:120px;
	width:100%;
	line-height:60px;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:30px;
}
.footer .f-list{
	line-height:60px;
	font-family: PingFangSC-Medium;
	font-size: 16px;
	color: #0B2D6D;
	letter-spacing: 0.04px;
	font-weight:bold;
	text-align: center;
	padding-left:140px;
	padding-right:140px;
}
.footer .f-list li{
	width:160px;
	text-align: center;
	float:left;
}
.footer .f-vison{
	line-height:60px;
	font-family: PingFangSC-Medium;
	font-size: 16px;
	color: #BBBBBB;
	letter-spacing: 0.04px;
	text-align: center;
}
.top .t-left .citylist{
	position:absolute;
	top: 40px;
	background: #FFFFFF;
	border: 1px solid #BDBDBD;
	min-height:260px;
	width:360px;
	padding:20px;
	z-index: 60;
}
.top .t-left .citylist .remen{
	font-family: PingFangSC-Medium;
	font-size: 14px;
	color: #989898;
	letter-spacing: 0;
	line-height: 30px;
	margin-bottom:10px;
	width:100%;
	height:30px;
}
.top .t-left .citylist .cl-list{
	height:70px;
	line-height:35px;
	width:360px;
}
.top .t-left .citylist .cl-list li{
	float:left;
	width:60px;
	text-align: center;
	font-size: 14px;
	color: #000000;
	letter-spacing: 0;
}
.top .t-left .citylist .cl-zimu{
	height:50px;
	line-height:50px;
	width:360px;
	margin-top:10px;
}
.top .t-left .citylist .cl-zimu li{
	float:left;
	width:72px;
	text-align: center;
	font-size: 14px;
	color: #000000;
	letter-spacing: 0;
	font-weight: lighter;
}
.top .t-left .citylist .cl-zimu li.on{
	color: red;
}
.top .t-left .citylist .cl-xuanze{
	line-height:35px;
	width:360px;
}
.top .t-left .citylist .cl-xuanze .cl-xz-zimu{
	float:left;
	width:30px;
	text-align: center;
	font-size: 14px;
	color: #022C71;
	letter-spacing: 0;
}
.top .t-left .citylist .cl-xuanze .cl-xz-city{
	float:left;
	width:330px;
	text-align: center;
	font-size: 14px;
	letter-spacing: 0;
}
.top .t-left .citylist .cl-xuanze .cl-xz-city li{
	float:left;
	width:66px;
	height:35px;
	line-height:35px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.zhezhao{ 
	width:100%; 
	height:100%; 
	background-color:#000; 
	filter:alpha(opacity=30); 
	-moz-opacity:0.3; 
	opacity:0.3; 
	position:absolute; 
	left:0px; 
	top:0px; 
	display:none; 
	z-index:98; 
} 
.login{ 
	width:370px; 
	height:290px; 
	position:absolute; 
	top:200px; 
	left:50%; 
	background-color:#fff; 
	margin-left:-185px; 
	display:none; 
	z-index:99; 
	border-radius:5px;
} 
.login .lg-top{
	width:100%;
	line-height:57px;
	height:57px;
	margin-bottom:40px;
}
.login .lg-top li{
	width:50%;
	text-align: center;
	float:left;
	font-family: PingFangSC-Medium;
	font-size: 16px;
	color: #1A2049;
	letter-spacing: 0.04px;
}
.login .lg-top li.on{
	color: #1A2049;
	font-weight:bold;
	border-bottom: 3px solid #1C407F;;
}
.login .input{
	margin:20px 40px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-radius: 2px;
	width: 270px;
	font-size:15px;
	height:34px;
	line-height: 34px;
	color:#1B1B1B;
}
.login .input i{
	float:left;
	width:30px;
	height:30px;
}
.login .input i.img{
	width:30px;
	height:30px;
}
.login .input input.logininput{
	border: none;
	outline: none;
	width: 224px;
	font-size:15px;
	height:32px;
	line-height: 32px;
	color:#1B1B1B;
	float:left;
}
.login .input input::-webkit-input-placeholder{
	color:#cdcdcd;
}
.login .lg-btn{
	margin:20px 40px;
	width: 272px;
	background: #022C71;
	border-radius: 4px;
	height:40px;
	line-height:40px;
	color:#fff;
	text-align: center;
	cursor: pointer;
}