﻿@charset "utf-8";
/* CSS Document */
html{ font-size:62.5%; overflow-y:scroll; _background-image:url(about/blank); }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ padding:0;margin:0; font-size:12px; font-weight:normal;font-style:normal; text-decoration:none; word-wrap:break-word; word-break:break-all; }
ins,u,cite,i,em,b,label,span,strong{ font-size:inherit; padding:0; margin:0; font-weight:normal; font-style:normal; text-decoration:none; word-wrap:break-word; word-break:break-all; }
body { font:12px/1.5 "microsoft yahei",simsun,sans-serif; height:500px; }
input[type="button"], input[type="submit"], button { cursor:pointer; noFocusLine:expression(this.onFocus=this.blur()); }
table {	border-collapse:collapse; border-spacing:0; }
ul,ol,li{list-style:none;}
fieldset,img,iframe { border:none; }
textarea { resize:vertical; overflow-y:auto; outline-style:none; }
a{text-decoration:none; cursor:pointer; noFocusLine:expression(this.onFocus=this.blur()); outline-style:none; font-size:inherit; }
a:hover{text-decoration:underline; }
.cf{ zoom:1}
.cf:after,.cf:before{ content:""; clear:both; height:0px; overflow:hidden; display:block; visibility:hidden; }
.clear0{ clear:both; height:0; overflow:hidden; }
.fl{ float:left; }
.fr{ float:right; }
.link_0{ color:#666; }
.link_0:hover{ color:#f00; }
.link_1{ color:#469e10; }
.link_1:hover{ color:#f00; }
.ml30{ margin-left:30px; }
.pt5{ padding-top:5px; }
.f_14{ font-size:14px; }
.tc{ text-align:center; }
font{  vertical-align:middle;}
.phone,.qq,.zxhd{ background: url(../images/sprite.png) no-repeat; width:16px; height:16px; overflow:hidden; display:inline-block; vertical-align:middle; margin-right:7px;}
.phone{ background-position:-16px 0; }
.zxhd{ width:80px; height:20px; background-position:-32px 0; }
.red{ color:#f00; }

.container{ background:url(../images/head_bg.png) repeat-x; width:100%;  }
.head{ background:url(../images/head_bg.jpg) no-repeat; width:960px; height:87px; margin:0 auto; position:relative; }
.logo{ width:115px; height:54px; position:absolute; left:20px; top:7px; }

/* 登录 */
.main_0{ background:url(../images/main_bg.jpg) no-repeat; margin:0 auto; width:960px; height:333px; }
.hd{ background:url(../images/hd.png) no-repeat; width:518px; height:283px; float:left; display:inline; margin:25px 0 0 40px;}
.erro_msn{ float:left; width:500px; height:283px;  margin:15px 0 0 60px;  display:inline;  display:none; }
.erro_msn h4{ font-size:18px; font-weight:bold; color:#f90; margin-bottom:10px; background:url(../images/error.png) no-repeat; padding-left:40px; }
.erro_msn h5{ font-size:14px; color:#333; margin-bottom:4px; }
.erro_msn h6{ font-size:14px; color:#888; margin-bottom:8px; margin-left:8px; }

.erro_msn a{ text-decoration:underline; }
.login_box{ width:350px; height:290px; float:right; display:inline; margin:30px 22px 0 0; }
.login_box ul{ padding:20px 0 0; }
.login_box li{ margin-bottom:12px;}
.chebox{ vertical-align:middle; margin-right:5px; *margin-right:0; }
.login_box .lab{ float:left; width:80px; text-align:right; font-size:14px; vertical-align:middle; padding-right:10px; }
.login_box .inp{ vertical-align:middle; width:180px; height:28px; line-height:28px; background:url(../images/sprite.png) repeat-x 0 -67px; border:1px solid #aaa; padding:0 5px; font-size:14px;  }
.color_0{ color:#666;}
.login_box .btn_login{ margin-right:15px; vertical-align: text-bottom; display:inline-block; background:url(../images/sprite.png) no-repeat 0 -25px; width:122px; height:42px; }
.login_box .btn_login:hover{ background-position:-122px -25px}
.login_box .tag{ color:#e00; margin:0 45px; margin-top:-25px; margin-bottom:12px; background:url(../images/min_error.png) no-repeat 0 2px; text-indent:20px; }

.other{ text-align:center; border-top:1px dotted #bbb; margin:20px 40px 0; padding-top:8px; }

.h3{ margin:10px 20px; }
.ad_box{ width:920px; margin:0 20px; } 
.ad_box .ad{ float:left; width:300px; height:90px; }
.ad_box .mlr_10{ margin:0 10px; }

/* 注册*/
.main{ background:url(../images/bg_zc.png) repeat-y -1920px 0; margin:0 auto 20px; width:960px; }
.t_main{ background:url(../images/bg_zc.png) no-repeat 0 0; padding-bottom:50px; position:relative; }
.b_main{ background:url(../images/bg_zc.png) no-repeat -960px 0; height:26px; width:960px; overflow:hidden;  }
.list_zc { width:800px; margin:0 auto; position:relative; }
.list_zc li{ margin-bottom:14px; line-height:25px; font-size:14px; }
.list_zc li .lab{ width:250px; float:left; text-align:right; color:#666; font-size:14px; padding-right:10px; }
.list_zc li .w_r{ width:500px;  float:left; position:relative; }
.inp{ width:240px; background:url(../images/sprite0.png) repeat-x 0 -150px; height:28px; line-height:28px; padding:0 5px; border:1px solid #ccc; border-radius:4px; font-size:14px;  }
.inp0{ width:100px; background:url(../images/sprite0.png) repeat-x 0 -150px; height:40px; line-height:40px; padding:0 5px; border:1px solid #ccc; border-radius:4px; font-size:18px;  }
.rad{ margin-right:5px; *margin-right:0px; vertical-align:middle; font-size:14px; }
.qd_1{ background:url(../images/sprite0.png) no-repeat 0 -209px; width:216px; height:30px; display:inline-block; vertical-align:middle;}
.qd_2{ background:url(../images/sprite0.png) no-repeat 0 -239px; width:216px; height:30px; display:inline-block; vertical-align:middle;}
.qd_3{ background:url(../images/sprite0.png) no-repeat 0 -269px; width:216px; height:30px; display:inline-block; vertical-align:middle;}

.w_800{ width:800px; margin:0 auto; padding:30px 0 0;}
.welcome{ background:#fafafa; border:1px solid #eee; border-radius:3px; padding:20px 30px; margin:0 0 20px; font-size:16px; font-weight:bold; color:#319d14; letter-spacing:0.1em; }
.welcome .img_0{ padding:1px; border:1px solid #ccc; vertical-align:middle; margin-right:15px; }
.bord_r{ border-right:1px dotted #ccc; }
.list_zc0{ width:398px; position:relative; }
.list_zc0 .li_h{  padding:0 0 10px 85px; font-size:16px; font-weight:bold; color:#666; }
.list_zc0 li{ margin-bottom:14px; line-height:25px; font-size:14px; }
.list_zc0 li .lab{ width:80px; float:left; text-align:right; color:#666; font-size:14px; padding-right:10px; }
.list_zc0 li .w_r{ width:300px;  float:left;  }

.h_0{ padding:35px 5px 10px; margin:0 auto 35px; width:800px; font-size:14px; border-bottom:2px solid #eee; }
.h_0 .t_0{ font-size:20px; font-weight:bold; color:#666; margin-right:10px;}
.h_0 .t_1{ font-size:14px; color:#999; }
.btn_zc_0{ margin-right:15px; vertical-align: text-bottom; display:inline-block; background:url(../images/sprite0.png) no-repeat -244px -25px; width:122px; height:42px; cursor:default; }
.btn_zc{ margin-right:15px; vertical-align: text-bottom; display:inline-block; background:url(../images/sprite0.png) no-repeat 0 -25px; width:122px; height:42px; }
.btn_zc:hover{ background-position:-122px -25px}


.btn_bd_0{ margin-right:15px; vertical-align: text-bottom; display:inline-block; background:url(../images/sprite0.png) no-repeat -244px -209px; width:122px; height:42px; cursor:default; border:none; }
.btn_bd{ margin-right:15px; vertical-align: text-bottom; display:inline-block; background:url(../images/sprite0.png) no-repeat -244px -67px; width:122px; height:42px; border:none; }
.btn_bd:hover{ background-position: -244px -109px}

.vam{ vertical-align:middle;}
.mr5{ margin-right:5px;}
.ml10{ margin-left:10px;}
.u_ud{ text-decoration:underline; }
.corr{ background:url(../images/sprite0.png) no-repeat -48px 0; width:16px; height:16px; overflow:hidden; display:inline-block; vertical-align:middle; margin-right:5px; }
.erro{ background:url(../images/sprite0.png) no-repeat -64px 0; width:16px; height:16px; overflow:hidden; display:inline-block; vertical-align:middle; margin-right:5px; }
.title{ text-align:center; font-size:18px; font-weight:bold; padding:30px 0; letter-spacing:0.1em; color:#666; }
.tk{ margin:0 auto; width:840px; font-size:14px; line-height:28px; color:#666;  }

.box_erro{ border:1px solid #fa0; background:#ffa; margin:0 20px; padding:10px; border-radius:4px; font-size:14px; color:#e00; }
/*提示 */
.bubble{ position:absolute; width:300px;}
.bubble span{ background:#fefde7; padding:5px 8px; z-index:1; float:left; border:1px solid #f3c63c; border-radius:4px;}
.bubble_arrow_l,.bubble_arrow_r,.bubble_arrow_t,.bubble_arrow_b{ background:url(../images/sprite0.png) no-repeat; position:absolute; overflow:hidden; z-index:2; }
.bubble_arrow_l{ width:8px; height:16px; background-position:-106px 0; left:-7px; top:7px; z-index:10; }
.bubble_arrow_r{ width:8px; height:16px; background-position:-113px 0; right:-7px; top:7px; z-index:10; }
.bubble_arrow_t{ width:16px; height:8px; background-position:-106px 0; left:10px; top:-7px; z-index:10; }
.bubble_arrow_b{ width:16px; height:8px; background-position:-106px -7px; left:10px; bottom:-7px; z-index:10; }

.bubble0{width:300px;line-height:25px;display:block; position:absolute; top:0; left:258px; }
.bubble0 font{ vertical-align:middle; }

.h3_0{ font-size:16px; font-weight:bold; color:#3fa70f; width:450px; margin:-15px auto 15px; }
.success{ background: url(../images/sprite0.png) no-repeat -140px -67px; width:55px; height:55px; overflow:hidden; display:inline-block; vertical-align:middle; margin-right:10px;}
.save{ background:url(../images/sprite0.png) no-repeat -32px 0; width:16px; height:16px; display:inline-block; }
.mail{ background:url(../images/sprite0.png) no-repeat; width:16px; height:16px; display:inline-block; }
.fb{ font-size:14px; font-weight:bold; }
.btn_0{ background:url(../images/sprite0.png) no-repeat 0 -67px; width:140px; height:42px; color:#fff; display:inline-block; line-height:40px; text-align:center; font-size:18px; }
.btn_0:hover{ background-position:0 -109px; text-decoration:none; }

/*footer */
.footer{ width:100%; height:75px; overflow:hidden; color:#999; background:#efeeee; line-height:25px; padding:10px 0; text-align:center; border-top:1px solid #cad1cc; position:absolute; bottom:0; left:0;   }
.footer a{ color:#999; margin:0 10px;}
.footer a:hover{ color:#d00; }

/*找回密码 */

.passbox li{ float:left; display:block; background:url(../images/passbg0.gif) no-repeat; padding-left:48px; height:27px; line-height:27px; margin:0px 10px;}
.passbox li.step2 { background-position: 0px -26px;}
.passbox li.step2_on { background-position: 0px -110px;}
.passbox li.step3 { background-position: 0px -53px;}
.passbox li.step3_on { background-position: 0px -143px;}
.passbox li.step4 { background-position: 0px -80px;}
.passbox li.step4_on { background-position:0px -174px;}

a.btn_pass_0,a.btn_pass_0:hover { background:url(../images/passbtn0.gif) no-repeat; width:153px; height:40px; display:inline-block; text-align:center; margin-top:20px; font-size:20px; font-family:"微软雅黑"; line-height:40px; overflow:hidden; color:#fff;}
a.btn_pass_0:hover { text-decoration:none; background-position: 0px -41px;}

.pass_se0 ul li{ float:left; }
.pass_se0 ul li a { display:block;width:109px; height:46px; text-indent:-99999px; background:url(../images/pass_on.png) no-repeat; margin:0px 15px 0px 5px;}
.pass_se0 ul li a:hover { background-position:-109px 0px;}
.pass_se0 ul li.p_email_curr a { background-position:-218px 0px;}

.pass_se0 ul li.p_sj a { background-position:0px -49px;}
.pass_se0 ul li.p_sj a:hover {background-position:-109px -49px;}
.pass_se0 ul li.p_sj_curr a { background-position:-218px -49px;}

.pass_se0 ul li.p_mb a{ background-position:0px -107px; width:133px;}
.pass_se0 ul li.p_mb a:hover {background-position:-133px -107px;}
.pass_se0 ul li.p_mb_curr a { background-position:-266px -107px; width:133px;}

.pass_btn2 { margin-right:10px;}
.pass_em0 { color:#f00;}
a.btn_pass_up { margin:0px 0px 10px 20px;color:#666;margin-left:310px; font-size:14px; text-decoration:underline;}
a.btn_pass_up:hover {color:#f00; text-decoration:none;}

.pas_0 { color:#666;}
.pass_tit { font-size:18px; color:#666; margin-left:85px;}
.pass_tit em { color:#419c04; margin-left:20px;}

.ml130 { margin-left:180px;}

.notice { background:#fffddd; border:1px solid #f8f2d6; border-radius:3px;padding: 8px 0 8px 8px; margin:5px 35px;  width:880px;}
.notice p { text-indent:2em; line-height:30px;}.notice h5 { font-size:14px; color:#f50;}
.notice a { color:#690;}

