/*清除样式*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form, 
fieldset,input,textarea,p,blockquote,th,td { 
	margin:0; 
	padding:0; 
} 
table { 
	border-collapse:collapse; /*让表格边框细线*/
	border-spacing:0; /*清除边框间距*/
} 
fieldset,img { 
	border:0 none; /*有些浏览器默认这些标签有边框，所以要清除默认边框*/
} 
address,caption,cite,code,dfn,em,i,u,b,strong,th,var { 
	font-style:normal; 
	font-weight:normal; 
	/*清除标签默认文本样式和加粗*/
}
input,textarea{
	outline:0 none;/*去掉文本框的默认轮廓线*/
} 
ol,ul { 
	list-style:none; /*清除列表默认样式*/
} 
caption,th { 
	text-align:left; /*清除标签默认文本居中对齐*/
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; /*清除标题标签的默认样式*/
} 
a{
	text-decoration:none;/*大部分页面中的链接没有下划线*/
	color:#333;
}

.clearfix:after{
		height:0;
		content:" ";
		display:block;
		overflow:hidden;
		clear:both;
	}
.clearfix{
	zoom:1;/*ie低版本浏览器不支持after伪类所以要加这一句*/
}
.fs_18{font-size:18px;}
/*公共样式*/
body{
	font-family: "微软雅黑";
	font-size:14px;
	color:#333;
}

.main{ width: 1200px; margin: auto;}
.fr{ float: right;}
.fl{ float: left;}
.h20{ height: 20px;}
.h10{ height: 10px;}

.top{ height: 30px; line-height: 30px; font-size: 12px; color:#999; background: #f1f5f8; min-width: 1200px;}
.top a{ color: #999; margin-right: 20px;}
.top a:hover{ color:#125ba6; }
.top .fr a{ margin: 0 5px;}
.logo { width: 445px; margin-top: 20px; margin-bottom: 20px; float: left;}
.logo .lg-img{ float: left;}
.logo .lg-txt{ float: left; margin-left: 10px; width: 370px; overflow: hidden;}
.logo .lg-txt .txt{ font-size: 26px; font-weight: bold; white-space: nowrap;}
.logo .lg-txt .stxt{ font-size: 18px; font-weight: bold; color:#666;}

.searchbox{ float: left; margin-top: 30px;}
.searchbox input[type=text]{ width: 268px; padding: 0 5px; height: 38px; border: 1px solid #ccc;vertical-align:middle;}
.searchbox .btn{ height: 40px; line-height: 40px; cursor: pointer; width: 100px; display: inline-block; border: none; vertical-align:middle; background: #125ba8; color: #fff; font-size: 16px; font-weight: bold; text-align: center;}

.kftel{ background:  left center no-repeat; height: 50px; width: 150px; padding-left: 55px; margin-top: 10px; padding-top:15px; float: right; font-size: 16px; font-weight: bold;}

.nav{ height: 50px; background: #f1f5f8; min-width: 1200px;}
.nav ul li{ line-height: 50px; height:50px; float: left; font-size: 18px; font-weight: bold; width: 180px; overflow:hidden; padding:0 10px; text-align: center;}
.nav a{ color: #000; }
.nav a:hover{ color:#de320e; }
.nav .on{ background: #125ba8; color:#fff;}
.nav .on a{ color: #fff; }

.banner{ height: 360px; width: 100%; min-width: 1200px;}
.banner .bannerwd{ float: left; width: 770px; height:70px; overflow: hidden; padding:65px 45px 0 85px; text-align: center; font-size: 55px; font-weight: bold; color: #fff;}

.loginbox{ width: 298px; height: 318px; background: #fff; border: 1px solid #ccc;}
.lnname{ height: 39px; line-height: 39px; text-align: center; padding:0 20px 0 40px; font-size: 18px; font-weight: bold; color: #125ba8; border-bottom: 1px solid #125ba8;}
.rlnname{ float: right; font-size: 14px; font-weight: normal;}
.lninput{ padding: 5px 20px;}
.lninput label{ width: 50px; display: inline-block;}
.lninput input[type=text],.lninput input[type=password]{ width: 193px; padding:0 5px; height: 30px; margin-top: 10px;}
.lninput input[type=submit]{ width: 100%; height: 40px; line-height: 40px; border: none; background:#125ba8; font-size: 16px; font-weight: bold; color:#fff; }
.lnxy{ padding:10px 20px; color: #000; line-height: 25px;}
.lnxy a{ color: #000;}
.lnxy span{ display: inline-block; width: 65px;}

.main-l{ width: 880px; float: left;}
.main-r{ width: 300px; float: right;}

.pdname{ font-size: 24px; font-weight: bold; text-align: center; height: 50px;}
.pdname a{ margin: 0 20px; }
.tll{ display: inline-block; height: 50px; width: 40px; background:  center no-repeat; vertical-align: middle; }
.tlr{ display: inline-block; height: 50px; width: 40px; background:  center no-repeat; vertical-align: middle;}

.pdbox ul li{ height: 39px; line-height: 39px; border-bottom: 1px dashed #ccc;  overflow:hidden;}
.pdbox a:hover{ color:#de320e; }

.pdbox2{ border: 1px solid #ccc; width: 298px; padding: 20px 0 20px 0;}
.pdbox2 ul li{ padding:0 10px; height: 30px; line-height: 30px; color: #ccc; overflow:hidden;}
.pdbox2 ul li{ list-style-type: disc; list-style-position: inside; }

.ylname{ font-size: 16px; font-weight: bold;}
.ylbox{padding-top:10px;}
.ylbox ul li{ float: left; margin-top: 5px; margin-right: 20px; }

.footer{ padding: 20px 0; background: #43515b; color:#fff; text-align: center; line-height: 30px;}
.footer a{ color:#fff;}
.footer .link {text-align:left;}
.footer .link ul li{float:left; margin-right:20px;}

.pages {padding:20px 0;text-align:center;font-size:12px;}
.pages a:link,.pages a:visited,.pages a:active  {background:#ffffff;border:#e6e6e6 1px solid;padding:6px;text-decoration:none;margin:0 6px;}
.pages a:hover  {background:#f1f1f1;border:#cccccc 1px solid;color:#ff6600;}
.pages strong {background:#2e6ab1;padding:6px;border:#cccccc 1px solid;color:#ffffff;}
.pages_inp {border:#cccccc 1px solid;padding:6px;width:30px;text-align:center;color:#666666;}
.pages_btn {width:48px;background:#eeeeee;border:#cccccc 1px solid;font-weight:bold;padding:6px;margin:0 6px;}
.pages label {background:#ffffff;border:#cccccc 1px solid;padding:6px;}
.pages label em {color:red;font-weight:bold;font-style:normal;}
.pages label span {font-weight:bold;}
