/*------------------------------------------------------------ 全局样式-----------------------------------------------------------------------*/
body{ 
width:100%;
min-width:1004px; 
width:expression_r(document.body.clientWidth > 1004? "1004px": "auto" ); /*IE6用的*/
height:auto; 
background:#f1e9d6; 
font-family:Microsoft YaHei;
font-size:12px; 
color: #333333; 
text-align:center;
margin:0;
padding:0;
text-align:center;
background:#ffffff url(../imgs/page_bg.png) repeat-x top left;
}
*{ margin:0; padding:0;}

.main_top{
position:relative;
width:980px;
height:90px;
text-align: center;
overflow:hidden;
margin:0px auto 0px auto;
background:url(../imgs/top_pic.png) no-repeat top right;
border-bottom:#c80e23 solid 2px;
}
.logo{
position: absolute;
top:0px;
left:0px;
width:400px;
height:90px;
margin:0px;
background:url(../imgs/logo.png) no-repeat top left;
}
.main_center{
position:relative;
width:980px;
height:550px;
text-align: center;
padding:0px 0px 20px 0px;
margin:0px auto 0px auto;
z-index:25;
}
.main_center2{
position:relative;
width:980px;
height:400px;
text-align: center;
padding:0px 0px 20px 0px;
margin:10px auto 10px auto;
z-index:25;
border:#dddddd solid 1px;
}
.center_left{
position: absolute;
top:10px;
left:0px;
width:660px;
height:auto;
text-align: center;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
overflow:hidden;
border:#dddddd solid 1px;
z-index:25;
}
.center_left2{
position: absolute;
top:10px;
left:0px;
width:980px;
height:auto;
text-align: center;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
overflow:hidden;
border:#dddddd solid 1px;
z-index:25;
}
.center_right{
position: absolute;
top:10px;
right:0px;
width:304px;
height:500px;
text-align: center;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
z-index:25;
}
.center_right .box1{
position: relative;
width:300px;
height:auto;
min-height:230px;
text-align: center;
padding:0px 0px 10px 0px;
margin:0px auto 0px auto;
overflow:hidden;
border:#dddddd solid 1px;
z-index:25;
}
.tt1{
position: relative;
width:100%;
height:34px;
line-height:34px;
text-align: left;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
background:url(../imgs/tt_bg2.png) repeat-x bottom left;
}
.tt1 span{
width:auto;
height:auto;
font-size:13px; 
color: #c5051c;
font-weight:700;
text-align: left;
margin:0px 0px 0px 10px;
}
.wb1{
position: relative;
width:260px;
height:auto;
line-height:25px;
font-size:13px; 
color: #000000;
font-weight:500;
text-align: left;
padding:0px 0px 0px 15px;
margin:20px auto 15px auto;
}
.pic1{
position: relative;
width:300px;
height:auto;;
text-align: center;
padding:0px 0px 0px 0px;
margin:10px auto 0px auto;
}
.form_tt{
position:relative;
width:640px;
height:50px;
margin:10px auto 0px auto;
background:url(../imgs/tt_bg1.png) no-repeat bottom left;
overflow:hidden;
}
.form_tt2{
position:relative;
width:640px;
height:50px;
margin:10px auto 0px auto;
background:url(../imgs/tt_bg3.png) no-repeat bottom left;
overflow:hidden;
}
.form_tt .tt{
position: absolute;
top:15px;
left:150px;
width:auto;
height:auto;
font-size:13px; 
color: #333333;
font-weight:500;
text-align:center;
margin:10px;
}
.line_1{
position:relative;
width:644px;
height:17px;
margin:0px auto 0px auto;
background:url(../imgs/line01.png) no-repeat 0 0;
overflow:hidden;
}
.line_2{
position:relative;
width:644px;
height:5px;
font-size:0px;
margin:0px auto 0px auto;
overflow:hidden;
border-bottom:#d9d9d9 solid 2px;
}
.form_box{
position:relative;
width:640px;
height:auto;
margin:20px auto 15px auto;
overflow:hidden;
}
.form_box .band{
position:relative;
width:675px;
height:35px;
line-height:35px;
margin:8px 0px 8px 0px;
overflow:hidden;
}
.form_box .band_1{
float:left;
width:152px;
height:35px;
line-height:35px;
text-align:right;
font-family:Microsoft YaHei;
font-size:14px;
color:#333333;
font-weight:500;
padding:0px;
margin:0px 12px 0px 0px;
}
.form_box .band_1 span{
color:#ff0000;
margin:0px 5px 0px 5px;
}
.form_box .band_2{
float:left;
width:288px;
height:35px;
line-height:35px;
margin:0px 0px 0px 0px;
padding:2px 0px 0px 0px;
text-align:left;
}
.btn_3{
width:80px;
height:30px;
line-height:30px;
font-size:12px; 
font-weight:700;
color: #000000;
text-align:center;
padding:0px;
margin:0px 0px 0px 0px;
border:0px;
cursor:pointer;
}
.form_box .band_3{
float:left;
width:auto;
height:35px;
line-height:35px;
margin:0px 0px 0px 12px;
padding:0px;
text-align:left;
}
.form_box .band_3 span{
color:#e4021a;
}
.a1{
display:block;
width:75px;
height:30px;
line-height:30px;
text-align:center;
background-color:#008feb;
font-family:Microsoft YaHei;
color: #ffffff;
font-size:15px;
text-decoration:none;
margin:0px 0px 0px 0px;
}
.a1:hover{
display:block;
width:75px;
height:30px;
line-height:30px;
text-align:center;
background-color:#008feb;
font-family:Microsoft YaHei;
color: #ffffff;
font-size:15px;
text-decoration:none;
margin:0px 0px 0px 0px;
}
.form_box .band_4{
float:left;
width:auto;
height:35px;
line-height:35px;
margin:0px 0px 0px 12px;
padding:0px;
text-align:left;
}
.form_box .band_4 span{
color:#e4021a;
}
.form_box .band_4 a{
font-family:Microsoft YaHei;
color: #333333; 
text-decoration:underline;
}
.form_box .band_4 a:hover{
font-family:Microsoft YaHei;
color: #e4021a; 
text-decoration:underline;
}
.clear_box{
clear:both;
width:100%;
height:25px;
}
.ipt_1{width:260px;}
.ipt_2{width:130px;}
.ipt_1,
.ipt_2{
float:left;
height:28px;
line-height:26px;
margin:0px 0px 0px 0px;
padding:0px 8px 0px 8px;
text-align:left;
font-family:Microsoft YaHei;
font-size:14px; 
font-weight:500;
color: #704f01;
background-color:#ffffff;
border:1px solid #aaaaaa;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
overflow:hidden;
}
.ok_box{
width:300px;
height:126px;
line-height:60px;
margin:60px auto 60px auto;
padding:80px 0px 0px 120px;
text-align:left;
font-size:22px; 
font-weight:500;
color: #e4021a;
background:url(../imgs/icon_01.png) no-repeat 0 center;
overflow:hidden;
}
.success_box{
width:300px;
height:126px;
line-height:60px;
margin:0px auto 20px auto;
padding:50px 0px 0px 100px;
text-align:left;
font-size:22px; 
font-weight:500;
color: #e4021a;
background:url(../imgs/icon_01.png) no-repeat 0 center;
overflow:hidden;
}
.outerror_box{
width:300px;
height:126px;
line-height:60px;
margin:0px auto 20px auto;
padding:50px 0px 0px 100px;
text-align:left;
font-size:22px; 
font-weight:500;
color: #e4021a;
background:url(../imgs/icon_02.png) no-repeat 0 center;
overflow:hidden;
}
.error_box{
width:300px;
height:126px;
line-height:60px;
margin:60px auto 60px auto;
padding:80px 0px 0px 120px;
text-align:left;
font-size:22px; 
font-weight:500;
color: #e4021a;
background:url(../imgs/icon_02.png) no-repeat 0 center;
overflow:hidden;
}
.btn_box{
position:relative;
width:640px;
height:45px;
line-height:45px;
margin:0px auto 25px auto;
overflow:hidden;
}
.content_box{
position:relative;
width:500px;
height:auto;
line-height:25px;
margin:0px auto 15px auto;
padding:10px;
overflow:hidden;
text-align:center;
font-size:14px; 
font-weight:500;
color: #606060;
}
.ts_box{
position:relative;
width:640px;
height:auto;
line-height:25px;
margin:0px auto 25px auto;
padding:10px;
overflow:hidden;
text-align:left;
font-size:13px; 
font-weight:500;
color: #606060;
}
.ts_box span{
font-size:13px; 
font-weight:700;
color: #c5051c;
}
.btn_1{
width:72px;
height:30px;
line-height:30px;
font-size:16px; 
font-weight:700;
color: #ffffff;
text-align:center;
padding:0px;
margin:0px 10px 0px 10px;
background-color:#c6061d;
border:0px;
cursor:pointer;
}
.btn_2{
width:72px;
height:30px;
line-height:30px;
font-size:16px; 
font-weight:700;
color: #000000;
text-align:center;
padding:0px;
margin:0px 10px 0px 10px;
background-color:#d0d0d0;
border:0px;
cursor:pointer;
}
.reg_btn{
width:115px;
height:30px;
line-height:30px;
font-size:16px; 
font-weight:700;
color: #ffffff;
text-align:center;
padding:0px;
margin:0px 10px 0px 10px;
background-color:#c6061d;
border:0px;
cursor:pointer;
}
.copyright_box{
position:relative;
width:980px;
height:55px;
line-height:55px;
margin:0px auto 0px auto;
text-align: left;
font-size:13px; 
font-weight:500;
color: #333333; 
overflow:hidden;
border-top:#999999 solid 2px;
}
.copyright_box span{
margin:0px 0px 0px 20px;
}
.copyright_box .tel_box{
position: absolute;
top:0px;
right:10px;
width:auto;
height:55px;
line-height:55px;
margin:0px;
text-align: left;
font-size:15px; 
font-weight:700;
color: #333333; 
overflow:hidden;
}
.copyright_box .tel_box span{
color: #e4021a; 
margin:0px 10px 0px 10px;
}
.errors{ line-height:20px; text-align:left; color:red; margin-top:8px;/* position: fixed; bottom: 0px; border: #f00 solid 1px;width: 98%;*/}

/*--------------------------------------------------------------------------*/

.TabTitle{
position:relative;
width:100%;
height:34px;
margin:0px auto 0px auto;
background:url(../imgs/tt_bg2.png) repeat-x bottom left;
overflow:hidden;
}
.TabTitle ul{
width:100%;
height:34px;
line-height:34px;
text-align: left;
padding:0px;
margin:0px;
background:url(../imgs/tt_bg2.png) repeat-x bottom left;
}
.TabTitle li{
float: left;
width:120px;
height:34px;
line-height:34px;
cursor: pointer;
list-style-type: none;
font-size:13px; 
font-weight:700;
text-align: center;
padding:0px 30px 0px 30px;
border-right:#dddddd solid 1px;
}
.TabTitle .active{
color: #c5051c;
background:url(../imgs/tt_bg4.png) repeat-x bottom left;
 }
.TabTitle .normal{ 
color: #606060;
}
.TabTitle .normal:hover{ 
color: #c5051c;
}
.TabContent{
width:auto;
text-align:center;
margin: 0px auto;
padding:10px 0 10px 0;
}
.none {display:none;}