/***** 全局设置 *****/ 
body,h1,h2,h3,h4,p,form,li,dt,dl,dd,label,input,select{margin:0;padding:0;}
body{font-family:"宋体", arial; font-size:12px; line-height:1.5; text-align:left; color:#000;}
img{border:0;}
ul{margin:0;padding:0; list-style:none;}
div,td{font-size:12px;}
em{ font-style:normal;}
.f14{ font-size:14px;}
.mt10{ margin-top:10px;}
.clear{ clear:both; height:0; overflow:hidden;}
.clearfix:after{ content:"."; display:block; height:0; *height:1%; clear:both; visibility:hidden;}
.clearfix{ display:block;}
.fl{ float:left!important;}
.f73{ color:#f73;}
#warpper{ width:1000px; margin:0 auto;}
#header{ width:1000px; float:left; padding:10px 0 8px 0; height:52px;}
#header .logo{ width:300px; float:left; padding-left:12px;}
#header .logo h1{ width:165px; float:left;}
#header .logo p{ width:100px; float:left; height:38px; margin-top:10px; padding:4px 0 0 8px; font-family:"黑体"; font-weight:normal; font-size:20px; border-left:1px solid #e1e1e1; color:#888;}
#header .menu{ float:right; color:#e1e1e1;}
#header .menu a:link,#header .menu a:visited{ padding:0 6px; color:#808080;}
#header .menu a:hover{ color:#f73;}

.nav_menu{ width:976px; padding:0 12px; height:49px; line-height:49px; color:#fff; background: no-repeat;}
.nav_menu span{ float:left; line-height:30px; height:30px; margin:8px 15px 0 0; display:inline; font-size:14px; font-weight:bold; color:#fff;}
.nav_menu span.on{ padding:0 10px; color:#5d8d31; border-radius:3px; background:#fff;}
.nav_menu span a{ color:#fff;}
.nav_menu span a:hover{ color:#ff0;}

.nav_menu .more{ float:right;}
.nav_menu a.more{ color:#fff; text-decoration:underline;}
.nav_menu a.more:hover{ text-decoration:none;}

.content .buttom,.content .buttom span,.content .button2,.content .button2 span{ background: no-repeat;}

.main{ width:950px; float:left; border:1px solid #e1e1e1; border-top:0; padding:24px; color:#555; background:#fff;}



.main .content{ width:700px; margin:0 auto;}
.content{ min-height:300px; height:100%; _height:100px;}
.content .tip{ width:540px; line-height:20px; font-size:12px; padding:10px 30px 10px 30px; border:1px solid #f2e28e; margin-bottom:20px; color:#f73; background:#fffcf5  no-repeat 12px 10px;}
.content .tip h3{ position:absolute; margin-top:-34px; font-size:14px;}
.content .tip p{ clear:both;}
.content .button2{ margin:0 0 20px 50px; height:33px; padding-left:12px; background-position:0 0;}
.content .button2 span{ float:left; padding-right:12px; line-height:33px; font-size:14px; color:#fff; font-weight:bold; background-position:right -33px;}
.content .button2 a:link,.content .button2 a:visited{ cursor:pointer;}
.content .button2 a:hover{ text-decoration:none;}


.content h4{ clear:both; width:588px; font-size:14px; padding:0 0 0 12px; color:#555; line-height:30px;}
.content .tip2{ padding:8px 0 8px 8px; margin-bottom:10px; font-size:14px; border:1px solid #e1edc5; background:#f3fbe1;}
.content .tip2 i{ display:inline-block; width:16px; height:16px; margin:0 6px -2px 0; background:url(/uploads/image/gimages/ico_tip.png) no-repeat;}
.content .tip3{ clear:both; display:block; padding:8px 0 0 90px; color:#f73;}
.content dl{ clear:both; width:600px; float:left; padding:6px 0;}
.content dt{ width:84px; float:left; text-align:right; font-size:14px; padding:0 6px 0 0; _padding-top:2px; color:#111;}
.content dt em{ color:#ff7d7d; padding-right:3px; font-size:12px;}
.content dt s{ clear:both; display:block; font-size:12px; color:#999; text-decoration:none;}
.content dt s a{ color:#999;}

.content dd{ width:500px; float:left;}
.content dd .w210{ width:216px; float:left; padding-top:4px; overflow:hidden;}
.content dd .w300{ width:305px; float:left; padding-top:4px; overflow:hidden; color:#333;}
.content dd span label{ padding-right:20px;}
.content dd span label input{ position:relative; bottom:-2px; margin-right:3px;}

.content dd .textarea480{ width:480px; float:left;}

.content dd input.text{ float:left; padding-left:3px; color:#808080; height:23px; line-height:23px; font-size:14px; border-top:1px solid #aaa; border-left:1px solid #aaa; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; background: repeat-x;}
.content dd input.text:hover{ border:1px #e5a024 solid;}
.content dd select.select{ float:left; margin-right:6px;}
.content dd label{ float:left; margin-right:12px;}
.content dd p{ width:280px; float:left; line-height:14px; padding:8px 0 0 6px; color:#bbb;}
.content dd .verification{ float:left; padding:4px 0 0 6px;}
.content dd input.text50{ width:50px;}
.content dd input.text190{ width:150px;}
.content dd input.text300{ width:300px;}
.content dd p.lxsname{ width:450px; padding:4px 0 0 0;}
.content dd p.nocode{ width:300px;}
.content dd p.type{ width:240px;}
.content dd p.nocode a{ text-decoration:underline; padding:0 3px;}
.content dd p.moreline{ display:table-cell; vertical-align:middle; padding:0 0 0 6px;}
.content dd p.moreline span{ display:inline-block; vertical-align:middle;}
.content dd .warning{ float:left; color:#f73;}
.content dd p.red{ color:#f73;}
.content dd span{ clear:both; display:block; color:#999;}

.content .bottomnext{ float:left;}
.content .or{ float:right; margin-top:6px; padding-right:6px; color:#000;}
.content .or1{ float:left; margin-top:6px; padding-right:6px; color:#000;}
.ml70{ margin-left:90px; display:inline;}
.ml120{ margin-left:120px; display:inline;}
.ml220{ margin-left:220px; display:inline;}
.mt12{ margin-top:12px;}
.mt20{ margin-top:20px;}

.content .buttom1{ float:right;}
.content .buttom1 input{ clear:both; width:111px; height:33px; border:0; color:#fff; font-size:14px; font-weight:bold; cursor:pointer; background:url(/uploads/image/gimages/regsubmit.jpg) no-repeat;}

.content dt span.price_sm a{ color:#aaa; margin-left:6px; padding:6px 12px;border:2px solid #fff; text-decoration:underline;}
.content dt span.price_sm a:hover{ position:relative; background:#f8f8f8; border:2px solid #ccc; border-bottom:0; color:#000; text-decoration:none; z-index:6;}
#price_sm{ position:absolute; margin-left:0; *margin-left:-69px; width:400px; padding:12px; line-height:21px; text-align:left; color:#333; border:2px solid #ccc; background:#f8f8f8; z-index:5;}


.content .treaty{ clear:both; width:600px; float:left;}
.content .treaty textarea{ color:#555;}
.content dt.free{ width:570px; text-align:left; padding-left:30px;}
.content .line{ clear:both; width:600px; float:left; height:20px; margin-top:20px; border-top:1px solid #e1e1e1;}

.content .openup{ clear:both; float:left; padding-left:140px; padding-top:6px; line-height:30px;}
.content .openup i,.content .on i,.content .off i{ position:absolute; margin-left:-20px; margin-top:4px; *margin-top:-4px; width:16px; height:18px; background: no-repeat 0 2px;}
.content .openup a{ width:200px; float:left;}
.content .off i{ background-position:0 -31px;}
.content .join{ float:left; line-height:30px;}
#line_list .t3{background:#fffae4;}
#line_list dl.t3 dd p{ color:#f73;}


/***** 底部 *****/ 
#footer{ text-align:center; margin:0px auto; width:949px;}
#footer{ float:left; color:#aaa; margin-top:8px;}
#footer a:link,#footer a:visited{ color:#555; padding:0 3px;}
#footer a:hover{ color:#f73;}