@charset "gbk";
body {background-color:#fff; color:#6d6d6d; text-align:left; font:12px arial,"",Verdana,tahoma,sans-serif;}
body,div,p,form,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6 {padding:0; margin:0;}
h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal;}
ul,ol {list-style:none;}
img {border:none; vertical-align:middle;}
table {border-collapse:collapse;}
td,th {text-align:left;}
em {font-style:normal;}

a:link, a:visited {color:#6d6d6d; text-decoration:none;}
a:hover, a:active {color:#BA3703; text-decoration:underline;}

a.thickbox {
  color:#BA3703; text-decoration:underline;
}

.cDGray {color:#6d6d6d;}
.cBrowns {color:#ba3703;}
.cOrange{color:#dc6f03;}
.red{color:#E84C00;}
.cRed,a.cRed:link,a.cRed:visited {color:#FF0000;}
a.aOrange:link, a.aOrange:visited {color:#ba3703;}
.aOrange a:link, .aOrange a:visited {color:#ba3703;}
.aOrange a:hover, .aOrange a:active {color:#f00;}
.aDYellow a:link, .aDYellow a:visited {color:#c9663f;}
.aDYellow a:hover, .aDYellow a:active {color:#f00;}
a.aBlue:link, a.aBlue:visited {color:#0097ee;}
a.aBlue:hover, a.aBlue:active {color:#f00;}
a.underLine {text-decoration:underline;}

.f12px {font-size:12px;}
.f14px {font-size:14px;}
.f18px {font-size:18px;}
.f20px {font-size:20px;}
.fB {font-weight:bold;}
.fNomal {font-weight:normal;}
.hasLayout {clear:both; overflow:hidden; _zoom:1;}
.blank12 {height:12px; overflow:hidden; font-size:0; line-height:0;}
.blank18 {height:18px; overflow:hidden; font-size:0; line-height:0;}
.blank24 {height:24px; overflow:hidden; font-size:0; line-height:0;}
.blank48 {height:48px; overflow:hidden; font-size:0; line-height:0;}
.textCenter {text-align:center;}
.textLeft,table tr .textLeft {text-align:left;}
.textRight,table tr .textRight {text-align:right;}

.error {line-height:15px; padding-left:22px; color:#ba3703; font-size:12px; font-weight:normal; text-align:left; background:url(/images/ico_error.png) no-repeat;}
.line {padding-top:18px; border-bottom:1px dotted #cccccc;}

.btnReg, .btnJoin {width:147px; height:49px; background:url(/images/btn_reg_temp.png) no-repeat; border:0; cursor:pointer;}
.btnJoin {background:url(/images/btn_join_temp.png) no-repeat;}
.btn {width:92px; height:30px; line-height:30px; padding-bottom:5px; color:#fff; font-size:14px; font-weight:bold; font-family:Microsoft Yahei; background:url(/images/btn1.png) no-repeat; border:0; cursor:pointer;}

.input1, .input2, .input3, .input4, .input5 {width:180px; padding:5px 3px; color:#999; border:1px solid #878787; background-color:#fff;}
.input3 {width:140px;}
.input4 {width:240px;}
.input5 {width:288px;}
.input1:focus, .input2:focus, .input1.sffocus, .input3:focus, .input4:focus, .input5:focus {border-color:#ff5a2b;}

h2, h3 {font-size:18px; font-family:Microsoft Yahei,"","";}
h3 {font-size:14px;}
.fYahei {font-family:Microsoft Yahei,"","";}
.main {background:#e5e5e5 url(/images/bg_twill.png) repeat-x top;}
.main .content {width:960px; margin:0 auto;}

.header {width:960px; height:100px; margin:0 auto;}
.header h1 {width:300px; height:70px; margin:25px 0 0 10px; background:url(/images/header_logo.png) no-repeat; float:left;}
.header h1 a {height:52px; text-indent:-9999em; display:block; outline:none;}
.header h2 {width:134px; height:22px; margin:53px 0 0 10px; text-indent:-9999em; background:url(/images/header_slogan.png) no-repeat; float:left;}
.header p {margin:65px 20px 0 0; float:right;}
.header .tel {
  float: right;
  margin-right: 10px;
  margin-top: 15px;
}

#header .loginbar {
    background: none repeat scroll 0 0 #EDEDED;
    border-bottom: 1px solid #B4B4B4;
    height: 32px;
    left: 0;
    line-height: 32px;
    width: 100%;
}
#header .loginbar_main {
    color: #A0A0A0;
    font-size: 12px;
    line-height: 30px;
    margin: 0 auto;
    width: 1002px;
}
#header .loginbar_main .loginbar_main_left a {
  color: #BA3703;
}
#header .loginbar_main .h2_cat {
    border: 1px solid #EDEDED;
    float: left;
    padding: 0 15px;
    position: relative;
}
#header .loginbar_main .h2_cat_a {
    border: 1px solid #EDEDED;
    float: left;
    line-height: 24px;
    margin-top: 2px;
    padding: 0 15px;
    position: relative;
}
#header .loginbar_main .active_cat {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B4B4B4;
    cursor: pointer;
    padding-bottom: 2px;
    z-index: 99;
}
#header .loginbar_main_left {
    float: left;
}
#header .loginbar_main_right {
    float: right;
}


.nav {height:48px; line-height:48px; margin-bottom:7px; background:url(/images/nav_bg.png) repeat-x;}
.nav h2 {text-indent:-9999em;}
.nav ul {width:960px; margin:0 auto;}
.nav li {width:154px; height:48px; float:left;}
.nav a {width:154px; height:48px; border:0; display:block;}
.nav a.s1 {background:url(/images/nav_btn1.png) no-repeat;}
.nav a.s2 {background:url(/images/nav_btn2.png) no-repeat;}
.nav a.s3 {background:url(/images/nav_btn3.png) no-repeat;}
.nav a.s4 {background:url(/images/nav_btn4.png) no-repeat;}
.nav a.s5 {background:url(/images/nav_btn5.png) no-repeat;}
.nav a.s6 {background:url(/images/nav_btn6.png) no-repeat;}
.nav a.s7 {background:url(/images/nav_btn7.png) no-repeat;}
.nav a:hover {background-position:0 -48px;}
.nav a.on {background-position:0 -48px;}

.nav .h3_cat_right {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #373737;
  border-left: 1px solid #373737;
  border-right: 1px solid #373737;
  cursor: auto;
  float: left;
  left: -109px;
  min-width: 123px;
  padding: 12px 10px;
  position: absolute;
  top: 48px;
  text-align: center;
  font-family: Microsoft Yahei;
  font-size: 14px;
  color: #474747;
}
