﻿@charset "utf-8";
/*重置*/
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, button,textarea, p, blockquote, th, td {margin:0; padding:0;}
body {background-color:#fff; font-size:12px; line-height:1.5; color:#333; font-family:Tahoma,Helvetica,Arial,sans-serif;}
ol,ul {list-style:none;}
fieldset,img {border:0;}
abbr, acronym {border:0; font-variant:normal;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
address, caption, cite, code, dfn, em, var {font-style:normal;}
table {border-collapse:collapse;}
caption,th {text-align:left;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
a {color:#333; text-decoration:none;}
a:hover {text-decoration:underline;}
input, button, textarea, select, optgroup, option {font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;}
input, button, textarea, select {*font-size:100%;}

/*布局*/
.body{overflow:hidden; _overflow:visible; _zoom:1;}
.page{margin:0 auto; width:970px;}
.main{width:800px;}
.leftSide{float:left; width:170px;}
.rightSide{float:right; width:300px;}
.leftWrap {float:left;}
.rightWrap {float:right;}
.line, .lastUnit {overflow:auto; _overflow:visible; _zoom:1;}
.unit {float:left; _zoom:1;}
.size1of1 {float:none;}
.size1of2 {width:50%;}
.size1of3 {width:33.33333%;}
.size2of3 {width:66.66666%;}
.size1of4 {width:25%;}
.size3of4 {width:75%;}
.size1of5 {width:20%;}
.size2of5 {width:40%;}
.size3of5 {width:60%;}
.size4of5 {width:80%;}
.lastUnit {float:none; _position:relative; _left:-3px; _margin-right:-3px; width:auto;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clearfix:after {content:"."; clear:both; display:block; height:0; font-size:0; visibility:hidden; overflow:hidden;}
.clearfix {display:inline-table;}
* html .clearfix {height:1%;}
.clearfix {display: block;}
*+html .clearfix{min-height:1%;}

/*组件*/
.mod {margin:0 5px 5px 5px;}
.inner{position:relative;}
b {display:block; position:relative; background-repeat:no-repeat; font-size:1%; z-index:10;}
.tl, .tr, .bl, .br {float:left; height:5px; width:5px;}
.tl {background-position:left top;}
.tr {background-position:right top;}
.bl {background-position:left bottom;} 
.br {background-position:right bottom;}
.br,.tr {float:right;}
.bl,.br {margin-top:-5px;}
.top {background-position:center top;}
.bottom {background-position:center bottom;}

/*页眉*/
.header {margin:0 5px 5px 5px;}
.headerNav,
.headerNavLeft,
.headerNavRight,
.headerToolsBd,
.headerToolsLeft,
.headerToolsRight,
.headerToolsBd a {background-image:url(../images/_temp/headerNav.png); background-repeat:no-repeat;}
.headerNav {height:33px; background-repeat:repeat-x; background-position:0 -35px;}
.headerNavLeft {width:52px; height:33px; padding-left:20px; background-color:#fff; background-position:20px 0;}
.headerNavRight {width:10px; height:33px; margin-left:10px; background-position:right top;}
.headerNavBd {padding-top:4px; font-size:14px; text-align:right;}
.headerNavSep, .headerToolsSep {margin:0 10px; color:#dcdcdc;}
.headerTools {margin:-2px 5px 0 0; text-align:right;}
.headerToolsLeft {width:14px; height:25px; background-position:0 -70px;}
.headerToolsRight {width:10px; height:25px; background-position:right -6px;}
.headerToolsBd {height:25px; line-height:25px; background-repeat:repeat-x; background-position:0 -41px;}
.headerToolsBd a {padding-left:15px; background-position:0 -109px;}
.logoWrap {margin:5px 0; background-color:#fff;}
.navBgLeft, .navBgRight {width:5px; height:37px; background:url(../images/base.png) no-repeat;}
.navBgRight {background-position:right top;}
.nav {background:url(../images/base.png) repeat-x 0 -38px;}
.nav ul {padding:10px 0 4px 0;}
.nav li {float:left; display:inline; background:url(../images/base.png) no-repeat 0 -100px; padding:0 15px;}
.nav a {font-size:14px; color:#fff;}
.nav em {display:inline-block; line-height:23px; cursor:pointer;}
.nav .selected a {display:inline-block; background:url(../images/base.png) no-repeat 0 -76px; padding-left:3px; font-size:12px; color:#9b3f00; font-weight:bold;}
.nav .selected em {background:url(../images/base.png) no-repeat right -76px; padding:0 10px 0 7px;}
.nav li.first {background-image:none;}
.headerSearch {background-color:#fff; margin:10px 15px 0 0; border:1px solid #df5900;}
.headerSearch input {width:138px; padding:2px; border:0; font-size:14px;}
.headerSearch button {background:url(../images/base.png) no-repeat 0 -131px; width:48px; height:21px; padding-top:3px; border:0; color:#fff; cursor:pointer;}
.headerSearch button[type] {padding-top:0;}
.loginBar {height:27px; padding:2px 5px 0 5px; overflow:hidden;}
.loginBar .inner {margin-top:4px; color:#666;}
.loginBar label {margin-right:10px;}
.loginBar .field {width:110px; padding:2px; border:1px solid #ccc;}
.loginBar button {background:url(../images/base.png) no-repeat 0 -156px; width:49px; height:20px; margin-right:10px; padding-top:2px; border:0; cursor:pointer;}
.loginBar button[type] {padding-top:0;}
.loginBar .chk {margin-right:2px; vertical-align:middle;}
a.getPwd {margin-right:10px; text-decoration:underline;}
a.getPwd:hover {color:#f65102;}
a.signup {background:url(../images/base.png) no-repeat 0 -177px; width:66px; height:19px; text-align:center; color:#fff;}
.loginBar a.signup:hover {color:#fff;}
.loginBar .right {background:url(../images/base.png) no-repeat -61px -260px; padding-left:20px; line-height:26px;}
.loginBar .right strong {margin:0 2px; color:#f65102;}
.myPanel {background:url(../images/home.png) no-repeat left 3px; padding-left:25px; line-height:30px; color:#666;}
.myPanel a {color:#666;}
.myPanel a em {color:#f65102;}
.mySep {margin:0 5px; color:#ccc;}
.loginBar .red {color:#f65102;}
a.logout {color:#999;}
a.myMsg {margin-left:10px; color:#999;}
.loginBar a:hover {color:#f65102;}

/*页脚*/
.footer {clear:both; margin-top:10px; padding-top:10px; border-top:1px solid #ddd; text-align:center;}
.footer .sep {margin:0 5px; color:#ddd;}
.copyright {color:#999;}
.footer .imgList a {margin:0 10px;}
.footer img {border:1px solid #ddd;}
.footer a:hover img {border-color:#f65102;}

/*面包屑*/
.crumb {margin-top:2px; padding:5px 10px; background-color:#f4f4f4; color:#666;}
.crumb label {color:#999;}
.crumb a {color:#666;}
.crumbSep {margin:0 5px;}
.crumb em {color:#f65102;}

/*系统提示*/
.overlay {display:none; position:fixed; _position:absolute; left:0; top:0; width:100%; height:100%; z-index:9990; _height:expression(Math.max((document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight ), document.documentElement.clientHeight)+ 'px'); background-color:#aaa; opacity:0.3; filter:Alpha(Opacity=30);}
.sysMsgLay {position:fixed; display:none; z-index:9999; left:50%; top:35%; margin-left:-148px; width:250px; border:2px solid #fedeaf; background-color:#fcfef0; padding:10px 20px;}
.sysMsgLay {_position:absolute; _margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (windowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');} /*修正ie6*/
.sysMsgLay .ok,.sysMsgLay .error,.sysMsgLay .alert,.sysMsgLay .loading {background:url(../images/okBig.gif) no-repeat center center; width:56px; height:50px; margin:0 auto 15px auto;}
.sysMsgLay .error {background-image:url(../images/errorBig.gif);}
.sysMsgLay .alert {background-image:url(../images/alert.gif);}
.sysMsgLay .loading {background-image:url(../images/indicator.gif);}
.sysMsgLay p {margin:0 auto; text-align:center; font-size:14px;}

/*请登录提示*/
.loginTips {background:#FFF6ED url(../images/warning.gif) no-repeat 5px 6px; padding:3px 0 3px 25px;}
.loginTips a {margin:0 3px; color:#f65102; text-decoration:underline;}

/*nationalDay*/
.headerNav,
.headerNavLeft,
.headerNavRight,
.headerToolsBd,
.headerToolsLeft,
.headerToolsRight,
.headerToolsBd a {background-image:url(../images/_temp/headerNav.png);}
.headerNav, .headerNavLeft, .headerNavRight {height:31px;}
.logoWrap {position:relative; z-index:10;}
.headerTools {position:absolute; right:0; top:33px;}
.holiday,
.holidayRight {background:url(../images/_temp/merryChristmas.jpg) no-repeat left bottom;}
.holidayRight {width:115px; height:40px; background-position:right bottom;}
