﻿@charset "utf-8";
/* CSS Document */
body.havebg{background: url(../images/top_bg.gif) #fff repeat-x}
/***** 布局 *****/
#wrap {width: 950px;margin: 0px auto;position: relative; height:100%}
#content {position: relative; margin: 0px;overflow:hidden}

.rBorder{ border-right:1px solid #ccc}
.cl{clear:left}
/**布局样式**/
.nav {padding:8px 0px; width:255px}
.nav a{color:#333; margin-left:5px}
.main{border:1px #b4b4b4 solid; padding:2px}

/**所有图标样式 .ico为要套用该图标区域必用样式**/

.mstdo{background: url(../images/ico_All.gif) no-repeat left -800px;line-height:16px;padding-left: 18px;display: block; float:left; color:#fff; font-weight:bold; margin-left:10px}
.msn{background:url(../images/ico_All.gif) no-repeat left -820px;line-height:16px;padding-left:18px;display: block; float:left; margin:2px; padding-bottom:5px}
.td bg{}
a.msn:hover{text-decoration:none}
a.msn span{ color:#666; margin:0px 5px}
/** 读取信息样式 **/
#Loading{display: none;width:180px;height:30px;border:solid #ccc 1px;position:absolute;text-align:center;vertical-align:middle;z-index: 1000;}
#Loading table{border:0;width:180px;height:30px; border:1px #999 solid; color:#333; background:#fcfcfc}
#Loading td{text-align:center;font-size:12px;}
#Loading span{background:url(../images/loading.gif) no-repeat; line-height:17px; padding-left:17px; display:block}

/** 登录表单的样式 **/
.login-panel h3{ margin:0px; padding:10px 13px 3px 20px; font-size:14px; color:#5f5f5f;}
.login-panel hr{ color:#ccc; height:1px; margin:10px 0px; width:350px; }
input.inp-login{border:1px #ccc solid; height:18px; line-height:18px; width:160px;}
.login-panel input.btn{ background: url(../images/fill_ALL.gif) repeat-x left -300px; border:1px #70b1cf solid; height:23px; line-height:23px; text-align:center; width:115px; letter-spacing:0px; }
.login-panel input.btn_over{ background: url(../images/fill_ALL.gif) repeat-x left -350px; border:1px #ff8d3f solid; height:23px; line-height:23px; text-align:center; width:115px; letter-spacing:0px;}
.login-panel td{ padding: 5px 0;}
.col1 {width: 60px; text-align:center; }
.login-panel label { display:block; margin:0 auto;text-align:center;}
.login-panel .ml{margin-left:13px}
.login-panel a{color:#333; text-decoration:underline}
.login-panel a:hover{color:#ff7500}
.login-panel a.logo{padding:0px; margin-top:40px}
/** 显示编辑信息 **/
#PageDiv{ top:10px; left:10px; border:1px #ccc solid; background:#fff; position:absolute; filter : progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=95,finishOpacity=100); padding:10px; width:700px}
a.closePage{background: url(../images/ico_All.gif) no-repeat left -700px;line-height:16px;padding-left: 23px;display: block; float:right}
.listtable a.closePage{ margin-right:18px}
.listtable a.closePage:hover{ text-decoration:none}
/** 错误、正确提示信息 **/

#UserAlert{ clear:both; color:#333;background: url(../images/ico_All.gif) no-repeat 2px -758px #eeffe5; display:none; line-height:16px; height:16px; border:1px #5dc628 solid; padding:4px 2px 2px 20px }
/**导航**/
ul.navigation{ margin-top:10px; margin-left:20px}
.navigationul li {list-style: none;margin: 0;padding: 0;}
ul.navigation { padding-top:10px}
ul.navigation  li {display: inline}
ul.navigation li a {background:url(../images/bg_All.gif)  no-repeat left -240px;text-decoration: none;padding-left:10px;}
body>div ul.navigation li a { padding:10px 0px 8px 10px}
ul.navigation li a span{ background:url(../images/bg_All_r.gif)  no-repeat right -40px;padding-right:20px; padding:10px 10px 8px 0px; }
ul.navigation li.on a,ul.navigation li a:hover{background:url(../images/bg_All.gif)  no-repeat left -200px;}
ul.navigation li.on a span,ul.navigation li a:hover span{ background:url(../images/bg_All_r.gif)  no-repeat right 0px;}

.passport {}
.passport div{ margin-top:5px; clear:right}
.passport label{line-height:22px; text-align:right; width:100px; float:left; margin-right:15px; clear:left;}
.passport input{background:url(../images/fill_ALL.gif) repeat-x left -150px; border:1px #ccc solid; width: 260px; height: 20px; line-height:20px;}
.passport .select{width:110px; overflow:hidden}
.passport .msg{ margin-left:100px; line-height:12px;}
.passport input.radio, .passport input.checkbox{width:auto; background:none;border:none; }
.passport label.AgreePolicy {display:inline; float:none; width:100px; letter-spacing:0px;margin:0; clear:none; width:100px;}
.passport .ValidateCode input {width: 50px;}
.passport input.btn {width:115px; clear: none; margin:0; height:22px;}
.passport input.btn_over{width:115px;clear: none; margin:0; height:22px;}
.passport fieldset{margin-bottom:30px; padding-bottom:20px;}
.passport .shortbox {float:left;}
.passport .shortbox input {width:60px;}
.passport a {text-decoration:underline;}
.passport a:hover {text-decoration:none;}

.passport p,.passport ul,.passport fieldset,.passport ol,.passport dl { margin: 1.12em 0;line-height:160%; } 
.passport ol, .passport dd, .passport ul{ margin-left:40px;}
.passport h1,.passport h2, .passport h3, .passport h4, .passport h5, .passport h6, .passport h7 {line-height:160%;}


b {color:red;}
a.ad{color:#999;clear:both;text-decoration:none}
label.inline {display:inline; float:none; letter-spacing:0;}
#header{position: absolute;top:0;left: 0;width:100%;height:140px;}
#head {position: absolute;top:0;left: 0;width:100%;height:140px;}
#footer {height: 60px;clear: both; text-align:center; line-height: 160%;margin-top: -70px;}
#footer a{ color:#333;}
#footer a:hover{color:#ff7500}
#footer{text-align:center}
#main {min-height: 100%;_height: 100%;}
#m_ext {padding-top:140px;padding-bottom:70px;_height: 1%;}

.vp_list th{vertical-align:top; color:666666; font-weight:700; text-align:right; padding-top:8px;}
.vp_list td{font-weight:700; padding:5px 0;}
.vp_list td input{font-weight:400;}
.vp_list li{line-height:24px;}
.Err .vp_list ol li{list-style:none; font-size:12px;}
.vp_list span.tips {font-weight:400;}

