@charset "utf-8";

/*
Based on YUI http://developer.yahoo.com/yui/reset/
and Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html 
*/
 html{ height:100%;}

body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, pre, code,form, fieldset, legend, input, button,textarea, p, blockquote, th, td {margin: 0; padding: 0;}
fieldset, img {  border: 0;}
/* remember to define focus styles! */
:focus { outline: 0;}
address, caption, cite, code, dfn,em, strong, th, var, optgroup,i,em,b {font-style: normal;  font-weight: normal;}
 
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}
abbr, acronym { border: 0; font-variant: normal;}
 
input, button, textarea,select, optgroup, option {font-family: inherit;font-size: inherit; font-style: inherit; font-weight: inherit; }
code, kbd, samp, tt { font-size: 100%;}
.checkBoxV{ vertical-align:middle;}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select { *font-size: 100%;}
body { line-height: 1.5;}
ol, ul { list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
caption, th {text-align: left;}
sup, sub {font-size: 100%;  vertical-align: baseline;}
/* remember to highlight anchors and inserts somehow! */
:link, :visited , ins { text-decoration: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none;}

/*layOout*/
.clearfix:after {content: "."; display: block; height: 0; clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
.fl{ float:left;}
.fr{ float:right;}
.tl{ text-align:left;}
.tc{ text-align:center;}
.tr{ text-align:right;}
label,input,checkbox{ vertical-align:middle;}
.mt5{ margin-top:5px;}
.ml5{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml45{ margin-left:45px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mr20{ margin-right:20px;}
.mt30{ margin-top:30px;}
.fcGreen{ color:#4b6b0c;}
.fc9,a.fc9{ color:#999;}
.fcWhite,a.fcWhite{ color:#fff;}
.fcRed,a.fcRed{ color:#d84600;}
.fcRed1,a.fcRed1{ color:#F00;}
.fcBlue,a.fcBlue{ color:#103f91;}
.fb{ font-weight:bold;}
a.fcWhite:hover{ text-decoration:underline;}
a{ color:#0f3f94; text-decoration:none;}
a:hover{ text-decoration:underline;}
.lineH2{ line-height:2em;}
.lineH16{ line-height:1.6em;}
.bdlightBlue{ border:1px solid #9cc5d9;}
table{ border-collapse: collapse;}

 
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */

body{ background:#fff;font: 12px/1.5 tahoma,arial,'宋体',sans-serif;}
.textIn { display:inline-block;width: 285px;border: 1px solid #CCCCCC;height: 32px;line-height: 32px; padding: 3px;vertical-align: middle; }


/*list*/
.title-list a { color: #6666CC;}
.title-list a:hover {  background-color: #6666CC;    color: #FFFFFF;}
.title-list li span {    color: #999999;}
.title-list li a span {    color: #6666CC;    margin-right: 5px;}
.title-list li a:hover span {   color: #FFFFFF;}
.title-list li a strong {    margin-right: 5px;}

/*=========================wrap=========================*/
.wrap{ margin:0 auto; width:968px;}
.topInfo{ height:30px; line-height:30px; padding-top:19px; background:url(img/topBg.jpg) repeat-x; font-size:15px; text-indent:15px;}
.topInfo span{ margin-left:20px; margin-right:45px; font-size:12px;}
.topInfo b{ margin-right:15px;}
.topInfo em{ margin-left:20px;}
.topInfo p{ float:left; width:420px;font-size:12px; color:#d9d9d9; padding-left:20px;}
.topInfo .hotLine{ float:right; width:510px; font-size:14px; color:#999;}


/*=========================nav=========================*/
.nav{ margin-top:5px; height:59px; background:url(img/service.jpg) no-repeat right;}
a.logo{ margin-right:30px; display:inline-block; float:left; width:195px; height:59px; background:url(img/logo.jpg) no-repeat right; }
.navList{position:relative;float:left; margin-left:2px; margin-top:30px; width:300px;height:29px; line-height:29px; background:url(img/navBg1.jpg); border-right:1px solid #d7e3f3;}
.navList ul li{float:left;}
.navList ul li a{ font-size:14px;font-weight:bold;}
.navList ul li a.more{  padding-right:15px;background:url(img/arrow.jpg) no-repeat right; cursor:pointer;}
.navList ul li .home{ display:inline-block; margin-right:8px; text-align:center; background:#3065a7; height:29px; width:75px; color:#fff;}
.navList ul li span{ padding:0 9px; color:#c6def6;}
.navList ul li .zixunInfo{ display:none;  position:absolute; top:25px; right:0; width:90px; background:#fff; border:1px solid #3065a7; padding:5px; line-height:2em; font-size:12px; text-align:center; z-index:3;}
.navList ul li .zixunInfo a{ display:block; font-weight:normal; font-size:12px;}
.navList ul li .zixunInfo a:hover{ background:#3065a7; color:#fff; text-decoration:none;}

.navCon{ height:33px; line-height:33px; background:url(img/navBg.jpg) repeat-x; padding-left:80px;}
.navCon a{ border-right:1px solid #fff; padding-left:40px; padding-right:40px; color:#fff; font-size:13px;}
.navCon a.none{ border-right:0;}

.banner2{ margin-top:3px; padding-left:10px;}
.banner2 a{ vertical-align:middle; padding-left:25px; padding-right:25px;}
a.logoS{ margin-right:50px; display:inline-block; margin-top:-2px; _margin-top:1px; width:100px; height:30px; padding-left:0; padding-right:0; background:url(img/logoS.jpg) no-repeat;}

/*=========================copyright=========================*/
.copyright{ border-top:2px solid #ff6600; padding-top:10px; line-height:1.8em;}
.copyright li{ display:inline; margin-left:7px;margin-right:7px;}
.copyright p{ color:#5a5a5a;}


/*=========================login=========================*/
.login{ width:408px; height:288px; border:1px solid #e6c9a1;margin:auto;}
.login h4{ position:relative; height:35px; line-height:35px; font-weight:bold; font-size:16px; color:#911e01; background:#e6c9a1;}
.closeBtn{ position:absolute; right:5px; top:3px; display:block; width:14px; height:13px; background:url(img/closeBtn.jpg) no-repeat 0 0 ;}
.closeBtn:hover{ background-position:0 -13px;}
.loginCon{margin:15px auto 0; width:360px; height:205px; }
.loginCon p{ padding-left:5px; padding-right:5px; line-height:1.8em; text-indent:2em;}
.loginCon p.info{ text-indent:0; padding-left:50px;}
.loginTxt{ height:auto; padding-left:5px; padding-right:10px; padding-bottom:20px; background:url(img/loginBottom.png) no-repeat bottom;}
.loginTxt .error{ padding-top:5px; height:20px;  text-align:center; color:#C00;}
.field{ padding-top:9px; margin-bottom:7px;}
.field label {display: inline-block; width:82px; text-align:right;color:#666; line-height:38px;
}
.field .yzm{ width:100px;}
.field img{ margin-left:5px; margin-right:5px; vertical-align:middle;}
.loginBtnBg{ margin-top:10px; margin-left:85px;}
a.loginBtn{ display:block;  width:120px; height:30px;  line-height:30px; text-align:center;background:url(img/btnBg.jpg) repeat-x  0 0; color:#fff; font-weight:bold; font-size:15px;}
a.loginBtn:hover{ background-position:0 -30px; text-decoration:none;}




