@charset "utf-8";
/* CSS Document */
body {
	font: 宋体,宋体,100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0;
	padding: 0;
	color: #464849;
	font-size:13.8px;
}
img {border:none;}
.clear {clear:both;}

/* ~~ 元素/标签选择器 ~~ */
ul, ol, dl { /* 由于浏览器之间的差异，最佳做法是在列表中将填充和边距都设置为零。为了保持一致，您可以在此处指定需要的数值，也可以在列表所包含的列表项（LI、DT 和 DD）中指定需要的数值。请注意，除非编写一个更为具体的选择器，否则您在此处进行的设置将会层叠到 .nav 列表。 */
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 /* 删除上边距可以解决边距会超出其包含的 div 的问题。剩余的下边距可以使 div 与后面的任何元素保持一定距离。 */
	padding-right: 15px;
	padding-left: 15px; /* 向 div 内的元素侧边（而不是 div 自身）添加填充可避免使用任何方框模型数学。此外，也可将具有侧边填充的嵌套 div 用作替代方法。 */
}
a img { /* 此选择器将删除某些浏览器中显示在图像周围的默认蓝色边框（当该图像包含在链接中时） */
	border: none;
}
/* ~~ 站点链接的样式必须保持此顺序，包括用于创建悬停效果的选择器组在内。 ~~ */
a:link {
	color: #42413C;
	text-decoration: none; /* 除非将链接设置成极为独特的外观样式，否则最好提供下划线，以便可从视觉上快速识别 */
}
a:visited {
	color: #6E6C64;
	text-decoration: none;
}
a:hover, a:active, a:focus { /* 此组选择器将为键盘导航者提供与鼠标使用者相同的悬停体验。 */
	text-decoration: none;
	color:#d0274b;
}

/* ~~ 此固定宽度容器包含所有其它元素 ~~ */
.container {
	width: 979px;
	background-color: #FFF;
	margin: 0 auto; /* 侧边的自动值与宽度结合使用，可以将布局居中对齐 */
}

/* ~~ 这是布局信息。 ~~ 

1) 填充只会放置于 div 的顶部和/或底部。此 div 中的元素侧边会有填充。这样，您可以避免使用任何“方框模型数学”。请注意，如果向 div 自身添加任何侧边填充或边框，这些侧边填充或边框将与您定义的宽度相加，得出 *总计* 宽度。您也可以选择删除 div 中的元素的填充，并在该元素中另外放置一个没有任何宽度但具有设计所需填充的 div。

*/
.content {

}

/* ~~ 其它浮动/清除类 ~~ */
.fltrt {  /* 此类可用于在页面中使元素向右浮动。浮动元素必须位于其在页面上的相邻元素之前。 */
	float: right;
/*	margin-left: 8px;*/
}
.fltlft { /* 此类可用于在页面中使元素向左浮动。浮动元素必须位于其在页面上的相邻元素之前。 */
	float: left;
/**	margin-right: 8px;**/
}
.clearfloat { /* 如果从 .container 中删除了 overflow:hidden，则可以将此类放置在 <br /> 或空 div 中，作为 #container 内最后一个浮动 div 之后的最终元素 */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.hide{display:none;}
.show{display:block;}
.h227 {
	height:227px;
}
.w322 {
	width:322px;	
}
.w319 {
	width:319px;	
}
.w317 {
	width:317px;	
}
.w645 {width:645px;}
.w649 {width:649px;}
.w647 {width:647px;}
.w655 {width:655px;}
.w316{width:316px;}
.h307 {height:307px;}
.h347 {height:347px;}
.h465 {
	height:465px;	
}
.h235{height:235px;}
.h246{height:246px;}
.h248{height:248px;}  
.h250{height:250px;}
.h260{height:260px;}
.h269{height:269px;}
.h274{height:274px;}
.h209{height:209px;}
.h168{height:168px;}
.mL3 {
	margin-left:3px;
}
.mR3 {
	margin-right:3px;
}
.mT3 {
	margin-top:3px;
}
.mB3 {
	margin-bottom:3px;
}
.mL4 {
	margin-left:4px;
}
.mR4 {
	margin-right:4px;
}
.mT4 {
	margin-top:4px;
}
.mB4 {
	margin-bottom:4px;
}
.mL5 {
	margin-left:5px;
}
.mR5 {
	margin-right:5px;
}
.mT5 {
	margin-top:5px;
}
.mB5 {
	margin-bottom:5px;
}
.mL7 {
	margin-left:7px;
}
.mR7 {
	margin-right:7px;
}
.mT7 {
	margin-top:7px;
}
.mB7 {
	margin-bottom:7px;
}
.text-center {text-align:center;}
.align-center {margin:0 auto;}

/**-----  header ------**/
.header {
	width:100%;
	height:181px;
}
.header .loginbox {
	width:100%;
	height:32px;
	line-height:32px;
	/**border:1px solid #f0f;**/
	background:url(../images/loginbox_bg.png) repeat-x;
	color:#379abe;
	font-size:12px;
	}
	/**
.header .loginbox a {
	color:#379abe;
	font-size:12px;
	}**/
.header .loginbox p {
	margin:0;
	padding:0;
	width:979px;
	text-align:right;
}
.header .logobox {
	width:100%;
	height:154px;
	/**border:1px solid #f00;**/
	background:url(../images/logo_bg.png) repeat-x;
}
.header .loginbox p span {}
.header .loginbox p div {float:right;}
.header .loginbox p a {margin:5px 0 5px 15px;}
.header .loginbox p a.login_btn,.header .loginbox p a.reg_btn {
	width:59px;
	height:22px;
	display:block;
	float:right;
}
.header .loginbox p a.login_btn {
	background:url(../images/login_btn.png) no-repeat;
}
.header .loginbox p a.login_btn:hover {
	background:url(../images/login_btn_hover.png) no-repeat;
}
.header .loginbox p a.reg_btn {
	background:url(../images/reg_btn.png) no-repeat;
}
.header .loginbox p a.reg_btn:hover {
	background:url(../images/reg_btn_hover.png) no-repeat;
}

.login_user, .login_pwd {
	border:1px solid #a9a9a9;
	padding-left:23px;
	height:22px;
	line-height:22px;
	margin-left:3px;
	width:148px;
	font-size:14px;
	color:#42413C;
	float:left;
}
.login_user{
	background:url(../images/user.png) no-repeat 2px;

	
}
.login_pwd {
	background:url(../images/pwd.png) no-repeat 2px;
}
.login_chkcode {
	border:1px solid #a9a9a9;
	height:22px;
	line-height:22px;
	margin-left:3px;
	float:left;
}
.normaltxt{color:#000;}
.graytxt{
	color:#ccc;
	font-style:italic;
}
/**-----  //header ------**/
/**-----  menu ------**/
.menu {
	width:979px;
}
.menu ul {
	padding-left:7px;
	height:50px;
	background:url(../img/menu_bg.png) repeat-x;
	list-style:none;	
	}
.menu ul li {
	float:left;
	}
.menu ul li a {
	display:block;
	height:50px;
	line-height:50px;
	color:#3a77b3;
	font-weight:bold;
	font-size:16px;
	font-family:宋体;
	padding:0 10px;
	}
.menu ul .separator {
	width:4px;
	height:50px;
	background:url(../img/menu_separator.png) no-repeat;
	float:left;
}
.menu ul li a:hover,.menu ul li a.selected {
	display:block;
	height:50px;
	line-height:50px;
	color:#fff;
	padding:0 10px;
	background:url(../img/menu_bg_hover.png) repeat-x;
}
/**-----  //menu ------**/

.logo-banner {
	width:979px;
	clear:both;
	background:url(../img/header-bg.png) repeat-x bottom;
	height:105px;
}
.logo-banner1 {
	width:579px;
	clear:both;
	height:105px;
}
.logo-banner div {
	padding-bottom:10px;
}
.logo-area,.banner-area1,.banner-area2,.banner-area3,.banner-area4{
	float:left;	
}
.logo-area {
	margin:8px 0 17px 0;
	width:240px;
}
.banner-area1 {
	width:584px;
}
.banner-area2 {
	width:155px;
}
.banner-area3 {
}
.banner-area4 {
	width:480px;
}


.text-menu {
	clear:both;
	width:979px;
	height:65px;
	margin:0 auto;
}
.text-menu ul {
	list-style:none;
	width:959px;
	height:65px;
	margin-left:25px;
	margin-top:10px;
}
.text-menu ul li {
	float:left;
	margin:5px 12px 0 0;
	height:20px;
	line-height:20px;
}
.text-menu ul li a {
	font-family:宋体;
	font-weight:bold;
	color:#000;
	font-size:14px;
}
.text-menu ul li a:hover,.text-menu ul li.sub-title a:hover {
	color:#d0274b;
}
.text-menu ul li.sub-title {
	float:left;
	margin:5px 10px 0 0;
	
}
.text-menu ul li.sub-title a {
	font-family:宋体;
	font-weight:normal;
	font-size:12px;
	color:#777;
}

.text-menu-yjbg {
	clear:both;
	width:979px;
	height:115px;
	margin:0 auto;
}
.text-menu-yjbg ul {
	list-style:none;
	width:959px;
	height:20px;
	margin-left:20px;
	margin-top:1px;
}
.text-menu-yjbg .u1 li {
	float:left;
	margin:5px 13px 0 0;
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#000;
}
.text-menu-yjbg .u2 li {
	float:left;
	margin:5px 14px 0 0;
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#000;
}
.text-menu-yjbg .u3 li {
	float:left;
	margin:5px 10px 0 0;
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#000;
}
.text-menu-yjbg .u4 li {
	float:left;
	margin:5px 8px 0 0;
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#000;
}
.text-menu-yjbg ul li a {
	font-family:宋体;
	font-weight:bold;
	color:#777;
	font-size:14px;
}
.text-menu-yjbg ul li a:hover,.text-menu-yjbg ul li.sub-title a:hover {
	color:#d0274b;
}
.text-menu-yjbg ul li.sub-title {
	float:left;
	margin:5px 10px 0 0;
	
}
.text-menu-yjbg ul li.sub-title a {
	font-family:宋体;
	font-weight:normal;
	font-size:12px;
	color:#777;
}

.text-menu-yjbg-sub {
	clear:both;
	width:979px;
	height:45px;
	margin:0 auto;
}
.text-menu-yjbg-sub ul {
	list-style:none;
	width:979px;
	height:45px;
	margin-left:1px;
	margin-top:10px;
}
.text-menu-yjbg-sub ul li {
	float:left;
	margin:8px 9px 0 0;
	height:20px;
	line-height:20px;
	font-size:12px;
	color: #000;
}
.text-menu-yjbg-sub ul li a {
	font-family:宋体;
	font-weight:bold;
	color:#777;
	font-size:12px;
}
.text-menu-yjbg-sub ul li a:hover,.text-menu-yjbg ul li.sub-title a:hover {
	color:#d0274b;
}
.text-menu-yjbg-sub ul li.sub-title {
	float:left;
	margin:5px 10px 0 0;
	
}
.text-menu-yjbg-sub ul li.sub-title a {
	font-family:宋体;
	font-weight:normal;
	font-size:12px;
	color:#777;
}

/* IE10 IE11 CSS*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   /* IE10-specific styles go here */
   .text-menu ul li {
			float:left;
			margin:5px 14px 0 0;
			height:20px;
			line-height:20px;
		}

   .menu ul {
			padding-left:10px;
			height:50px;
			background:url(../images/menu_bg.png) repeat-x;
			list-style:none;	
			}

		.menu ul li a {
			display:block;
			height:50px;
			line-height:50px;
			color:#3a77b3;
			font-weight:bold;
			font-size:16px;
			font-family:宋体;
			padding:0 12px;
			}

		.menu ul li a:hover,.menu ul li a.selected {
			display:block;
			height:50px;
			line-height:50px;
			color:#fff;
			padding:0 12px;
			background:url(../images/menu_bg_hover.png) repeat-x;
		}

}
/*------------------------------------*/
.pages{
}
.pages ul{
	float:left;
	padding:12px 0px 12px 16px;
	list-style:none;
}
.pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	border:1px solid #E9E9E9;
}
.pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	display:block;
}
.pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 2px;
}
.pages ul li.thisclass,
.pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#F8F8F8;
	padding:2px 4px 2px;
	font-weight:bold;
}
.pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}
/**-----  main ------**/
.main {
	width:979px;
}


.main .pleft {
	width:655px;
	float:left;
/**	border:1px solid;**/
}

.main .pright {
	width:324px;
	float:right;
/**	border:1px solid;**/
}
.main .all {
	clear:both;
	width:979px;
	text-align:center;
}
.dot {
	clear:both;
	background:url(../images/dot_blue.png) repeat-x;
	width:95%;
	height:1px;
	padding-top:1px;
	padding-bottom:1px;
	margin:0 auto;
}

.ztlm {
	
	
}
.ztlm .header {width:971px;height:36px;background:url(../images/ztlm_bg.png) no-repeat;margin:0 auto;}
.ztlm .title {
	display:block;
	line-height:34px;
	text-align:center;
	color:#0e6eb8;
	text-decoration:none;
	font-size:16px;
	font-family:宋体;
	font-weight:bold;
	height:34px;
	float:left;	
	margin-left:25px;
}
.ztlm .content {margin:0 auto;width:960px;height:88px;}

.footer {width:979px;}

.copyright {
	margin-top:10px;
	width:979px;
	height:100px;
	border-top:0px solid #ebebeb;
	color:#828f93;
	text-align:center;
	background-color:#fff;
}
.copyright p {
	margin:15px 15px 5px 15px;
	height:100px;
	line-height:160%;
	letter-spacing:1px;
	font-size:13.8px;
}
.footer .misc {padding-top:5px;background-color:#fff;}
.footer .misc ul {margin-top:10px;list-style:none;height:48px;width:552px;margin:0 auto;}
.footer .misc ul li {float:left;margin:0 10px;}


.sp-title{
	color:#000;
	padding:0px 12px;
	border-top:1px solid #EAEAEA;
	border-bottom:1px solid #EAEAEA;
	background:#f3fbea url(../images/search-top-bg.gif) repeat-x scroll;
	margin-bottom:8px;
}
.sp-title h2{
	font-size:14px;
	line-height:27px;	
}
.sp-title h2 a{
	margin-left:6px;
	color:#03541F;
}
.sp-title .more{
	float:right;
	margin:-27px 0px;
	line-height:27px;
}
.linkbox{
	padding:10px 8px;
	border-bottom:1px solid #EEE;
}
.linkbox h3,.linkbox h3 a{
	font-size:14px;
	color:#0e6eb8;
}
.linkbox ul {margin-left:30px;}
.linkbox ul li {height:25px;line-height:25px;}
