@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;
}
body{
    margin:0;
    padding:0;
    text-align:center;
    background-color:#F8F8F8;
}
#top{
    height:35px;
    background-color: #2C2C2C;
    font-size:12px;
    color:#FFFFFF;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
#topa{
    width:1000px;
    height:35px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
#topa .left{
    line-height: 35px;
    height:35px;
    float:left;
}
#topa .right{
    line-height: 35px;
    height:35px;
    float:right;
}
#topa a{
    text-decoration: none;
    color: #EFEFEF;
    font-size:12px;
    padding-left:15px;
    padding-right:15px;
}
#menu{
    height:80px;
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    background-color:#FFFFFF;

}

#menu .left{
    float:left;
    width:350px;
    height:65px;
}

#menu .right{
    float:right;
    width:500px;
    height:65px;
    line-height: 100px;

}

#menu .right a{
    font-weight:bold;
    font-size:16px;
    padding-right:50px;
    color: #ff0000;
    text-decoration:none;
}
#menu .right a:hover{
    color: red;
}

#main{
    height:400px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    background-color: #77A7E5;
    background-image:url("../images/by.jpg");
}
#maina{
    width:1000px;
    height:400px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
#maina .left{
    height:400px;
    width:550px;
    float:left;
}
#maina .right{
    margin-top:35px;
    height:330px;
    width:300px;
    float:right;
    background-color:#FFFFFF;
}
#maina .right_a{
    font-weight:bold;
    text-align:left;
    line-height: 80px;
    color:#484848;
    padding-left:125px;
    width:300px;
    height:60px;
}
#maina .login{
    padding-left:22px;
    text-align:left;

}
#maina .login a{
    font-size:14px;
    color:red;
    text-decoration: none;
}

#js{
    margin-top:50px;
    width:1000px;
    height:100px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
#js .left{
    line-height: 27px;
    font-size:14px;
    width:332px;
    float:left;
    height:100px;
    text-align:left;
    color: #4C4C4C;
}

#bottom{
    margin-top:50px;
    width:1000px;
    height:120px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

#bottom a{
    text-decoration:none;
    color: #4C4C4C;
    font-size:14px;
}
body, form {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #777777;
	font: 12px/1.5 arial, Microsoft YaHei, tahoma, sans-serif;
}
a {
	color: #777777;
	text-decoration: none;
}
.top_nav td {
	color: #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	font-size: 14px;
}
.top_nav td.current {
	background-color: #F24F3D;
	border-bottom: 1px #DF0100 solid;
}
.top_nav a {
	color: #FFFFFF
}
.top_nav a:hover {
	border-bottom: 1px #DF0100 solid;
	display: block;
	height: 54px;
	line-height: 54px;
}
.top_nav td.current a:hover {
	border-bottom: 0px;
}
.a_tit {
	font-size: 14px;
	font-weight: bold;
	height: 30px;
}