@import 'xpopup.css';
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,em,button{margin:0;padding:0;}
body{ font-family:Microsoft Yahei,Helvetica,Arial,PingHei,Hiragino Sans GB; color:#333; background: #f0f0f0; font-size:12px; }
img, fieldset{border:none;vertical-align:middle;}
em{ font-style:normal;}
input, textarea{font-size:12px; }
input,button,select,textarea{outline:none;}
textarea{resize:none}
table{border-collapse:collapse;}
td,th{ font-size:12px;}
a{color:#004080;text-decoration:none;}
a:visited{ color:#004080;}
a:hover{ text-decoration:underline;}
.f-red{ color:#f00;}
.f-blue{ color:#004080;}
.f-reg-m{color:#ff5000}
.f-gray{ color:#999;}
.f-green{ color:#59c784;}
ul,ol,li{list-style:none;}
input[type="button"],input[type="submit"]{-webkit-appearance:none;}
input[type="text"]{border-radius:0;}
.clr:after {content: "."; display: block;height: 0; clear: both; visibility: hidden; _zoom:1;}
.c-fl{ float:left;}
.c-fr{ float:right;}
.relat{ position:relative;}
.wrapfix:after {content: "."; display: block;height: 0; clear: both; visibility: hidden; _zoom:1;}
.header .user .arrow{width:0;height:0;position:absolute; right:52px; top:-16px; z-index:1001; font-size:0;border-width:8px;border-color:transparent transparent #efefef; border-style:dashed dashed solid;}
.header{ background:#26446a; height:52px; width:100%; box-shadow: 0px 0px 2px #999; -webkit-box-shadow: 0px 0px 2px #999; min-width:1080px; -moz-box-shadow: 0px 0px 2px #999; }
.header a{ color:#fff; text-decoration:none;}
.header .con{ width:1080px; margin:auto;}
.header .logo{ font-size:24px; color:#fff; font-weight:bold; padding-top:6px; width:149px; float:left; line-height:32px; border-right:#19487b 1px solid; text-align:center;}
.header .logo img{ width:153px; height:42px;}
.header .nav{ float:left; min-width:680px; display:inline; margin-left:32px;} 
.header .nav li{ float:left; line-height:52px; font-size:14px; font-weight:bold; position:relative;}
.header .nav .num{color:#f00; margin-left:2px; font-size:14px; font-weight:normal;}
.header .nav li a{ display:block; padding:0 32px; height:52px;}
.header .nav li a:hover{ background:#223c5e; text-decoration:none;}
.header .nav li .selected{ background:#2e578b;}
.header .nav li.pop{ position:relative; }
.header .nav li.pop a{white-space: nowrap;}
.header .nav li a:hover, .header .nav li a.hov { background:#223c5e; text-decoration:none;}
.header .nav ul {position: absolute;left: 0px;display: none;-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); background:#2E578B;  }
.header .nav ul li:hover {  background:#223c5e; text-decoration:none;}
.header .nav ul a {display: block;height: 32px; line-height:32px;}
.header .nav ul a:hover {  background:#2E578B; text-decoration:none;}

.header .topRight{ position:relative; float:right; z-index:10001;}
.header .s-reg{ text-align:right; float:right;}
.header .topRight .s-reg a{ margin:0 8px;}
.header .topRight .s-reg a:hover{ text-decoration:underline;}
.header .arrow{width:0;height:0;position:absolute; right:50px; top:-8px; z-index:1001; font-size:0;border-width:4px;border-color:transparent transparent #efefef; border-style:dashed dashed solid;}
.header .sub-nav{ text-align:center; float:right;  font-size:14px; width:170px;position:relative;}
.header .sub-nav a{ white-space:nowrap;}
.header .sub-nav a.ico-user{ background:url(../images/ico-user.png) no-repeat 0 2px; padding-left:16px;}
.header .sub-nav span.ico-down{ background:url(../images/ico-down.png) no-repeat; display:inline-block; margin-left:5px; width:8px; height:8px;}
.header .list{ z-index:999; background:#efefef; margin-top:8px; border:#ddd 1px solid; border-top:none; right:0; -webkit-box-shadow:2px 2px 8px rgba(0,0,0,.2);
	-moz-box-shadow:2px 2px 8px rgba(0,0,0,.2);
	box-shadow:2px 2px 8px rgba(0,0,0,.2);
	border-color:#d6d6d6; }
.header .list a{ color:#666; text-decoration:none;}
.header .list li{ border-top:#ddd 1px solid; padding:6px 12px; text-align:center; width:80px;}
.header .list li:hover{background:#26446a; }
.header .list li:hover a{color:#fff;}
.header .list li a{ padding:2px 3px;}
.header .list li a:hover{color:#fff;}
.header a.ico-d{ background:url(../images/ico-down.png) no-repeat right 8px;  padding-right:12px;}

.wrapper{ width:100%; min-width:1080px;}
.container{ width:1080px; margin:auto;margin-top:12px;}
.box-boder{ background:#fff; border-bottom:#dedede 1px solid; border-right:#dedede 1px solid;}
.odd{ background-color:#fff;}
.even{background-color:#f9f9f9;}


.pagination ul{ padding:42px 0 32px 0; text-align:center;}
.pagination li{ display:inline; text-align:center; padding:0; margin:0;}
.pagination li a{  border:#ddd 1px solid; background:#efefef; line-height:25px; padding:8px 14px; position:relative; margin-left:1px; border-radius:3px;}
.pagination li a:hover{background:#ddd; text-decoration:none; }
.pagination li .active{ background:#26446A; color:#fff;}
.pagination li .active:hover{ background:#26446A; text-decoration:none; cursor:default;}
.pagination li a.active{ border:#26446A 1px solid;}

.footer{text-align:center; margin-top:12px; padding:48px 0; min-width:1080px;}
.footer .f-nav a{ margin:0 12px;}
.footer .f-nav a:hover{ text-decoration:underline;}
.footer .copy{ padding:12px 0;}
.line{ border-bottom:1px solid #ddd; height:15px;}

.lasy_login .login .com-tx{ height:32px;}
.lasy_login .login ul{ padding:16px 0 0 32px;}
.lasy_login .login li, .lasy_login .login li.bt{ width:238px; text-align:left;}

.header .nav li.sub-nav span{ display:inline-block; float:left; width:48px}
.header .nav li.sub-nav span a{ padding:0; font-weight:normal}
.header .nav li.sub-nav span a:hover{ padding:0; font-weight:normal; background:none}