/* CSS Document */
/*登录*/
.login_box{ width:870px; margin:0 auto}
.login_box .left{ float:left}
.login_box .left img{ margin-top:40px}
.login_box .right{ float:right}
.regist .right a.dl_bnt,.regist .right a.fwzx_bnt{padding:0 5px}
.login{ width:343px; height:auto; border:1px solid #cacaca; background:#fff; padding:1px; margin-bottom:55px}
.login .cont{ background:#fff; border:2px solid #f5f5f5; padding:0 20px;}
.login a{ color:#095c9e}
.login h3{ color:#333; font-size:16px; line-height:50px;  font-weight:bold ;font-family:"微软雅黑" ;}
.login p{margin-bottom:15px; line-height:33px;}
.login p label{ font-size:14px}
.login p input{ height:33px; font-size:14px; line-height:33px; padding:0 0 0 2px; border:1px solid #ccc ; width:239px;  vertical-align:middle;background:url(../images/inputbj.gif) repeat-x center top}
.login p.l_yz input{ width:120px}
.login p.l_yz img{ vertical-align:middle}
.login p.l_yz a{ float:right; line-height:19px}
.l_rember { margin-left:56px; margin-bottom:10px ; color:#333}
.l_rember input{ vertical-align:middle ; border:none}
.login_btn{margin-left:56px; margin-bottom:15px; }
.login_btn input{ background:url(../images/button1.png) no-repeat center ; width:123px; height:37px; border:none; font-size:16px; color:#fff; margin-right:10px; padding:0; cursor:pointer;font-weight:bold;font-family:"微软雅黑"}
.login_btn a{ font-size:14px;}
.l_regist{ line-height:22px; color:#666; padding-bottom:10px; border-top:1px solid #eee; padding-top:10px}
.l_regist span{ font-size:14px; display:block}
.l_regist a{ color:#ff5c10}
.login p.l_prompt{ font-size:14px; margin-bottom:10px;line-height:30px; color:#ff0000; background:#fff7f0 url(../images/icon.gif) no-repeat 6px center; text-indent:25px; border:1px solid #fcdec4; font-family:"微软雅黑"}

/*忘记密码/ 重置密码/邮件 */
.forget_password{ width:1000px; margin:30px auto 20px; color:#555;min-height:480px}
.m_t_0{ margin-top:0}
.forget_password .title{ background:url(../images/bj1.png) repeat-x center top; height:32px; line-height:32px; font-size:14px; font-weight:bold;font-family:"微软雅黑"; text-indent:10px; margin-bottom:20px}
.forget_password .main{background:#fff}
.forget_password .cont{ width:70%; margin:0 auto; font-size:14px; min-height:320px; }
#errorEmail{font-size:12px;color:red;padding-left:10px}
#emailNull{font-size:12px;color:red;padding-left:10px}
.pwdalt_info{font-size:12px; color:#999; padding-left:5px;}
.forget_password .tishi{ background:#69beeb; text-indent:10px; color:#fff; margin:20px auto; text-align:center; width:70%; line-height:24px; font-size:12px; font-weight:bold ;font-family:"微软雅黑"}
.forget_password .cont p{ line-height:30px; margin-bottom:15px ; color:#000}
.forget_password .cont p input{ border:1px solid #ccc; width:290px; height:28px; line-height:28px; vertical-align:middle; font-size:14px; background:url(../images/inputbj.gif) repeat-x center top}
.forget_password .cont p.yz input{ width:120px}
.forget_password .cont p.yz img{ vertical-align:middle}
.forget_password .cont p.yz a{ color:#095c9e; font-size:12px}
.forget_button input{ background:url(../images/button1.png) no-repeat center; width:123px; height:37px; line-height:37px; color:#fff; font-weight:bold; text-align:center; border:none; margin-left:91px ; margin-bottom:30px; display:inline ;font-family:"微软雅黑"}
.forget_password .mail{ width:465px; text-align:center}
.forget_password .mail p span{ font-weight:bold; color:#cc0000}
.forget_password .mail p a{ font-weight:bold;background:url(../images/icon18.gif) no-repeat right; padding-right:15px; color:#FF9600}


.regist .cont{ width:100%; }
.regist .left{ float:left ; width:720px; margin:15px 0 0 20px ; background:url(../images/bj2.png) no-repeat right top}
.regist p{ height:32px}
.regist label{ float:left; width:120px; text-align:right}
.regist img{ float:left; margin:0 0 0 10px}
.regist a { float:left ; margin:0 0 0 10px}
.regist .cont p input{ float:left; width:250px}
.regist p span{ font-size:12px; float:left; margin-left:10px ; color:#9c9c9c; background:url(../images/icon1.gif) no-repeat center left; text-indent:10px}
.regist em{ font-size:12px; float:left; font-style:normal ; height:30px; color:#ff0000}
.regist em img{ margin-top:8px; margin-right:5px}

.regist .right{ float:right ; width:220px; margin-right:20px ; line-height:24px; color:#999;font-family:"微软雅黑" ;}
.regist .right h3{ text-align:center; font-family:"微软雅黑" ; line-height:40px}
.regist .right a{ float:none; margin:0 ; text-decoration:underline; color:#0033ff}

.r_agren{ margin-left:120px; font-size:12px; margin-bottom:12px}
.r_agren input{ vertical-align:middle ; border:none}
.r_agren a{ float:none; color:#ff7300; text-decoration:underline }
.r_agren a:hover{ color:#ff5500;}
.regist_btn{ margin-left:120px; }


.regist .main .r_info{ width:70%; margin:0 auto 20px auto; line-height:22px; font-size:12px ; border:1px dashed #ffccaa; padding-bottom:10px; color:#666 ; background:#fffcf1 ; padding:10px;}
.regist .main .r_info span{font-family:"微软雅黑"; font-weight:bold; font-size:14px; color:#444}
.regist .main .r_info span input{ background:url(../images/btn7.gif) no-repeat; width:48px; height:25px; color:#666;text-align:center; border:0; margin:0 3px; font-size:12px; font-family:宋体}
.regist .r_info_cont{ width:58%; margin:0 auto}
.regist .r_info_cont p span{ background:none; color:#333; margin-right:30px; height:24px; font-size:14px}
.regist .r_info_cont p{ margin-bottom:15px; line-height:26px ; height:26px }
.regist .r_info_cont p input{ height:24px; line-height:24px; width:280px}
.regist .r_info_cont p input.radio{ width:12px; border:none; background:none; margin:0}
.regist .r_info_cont p label em{ float:none; height:26px; margin-right:10px}
.regist .r_info_cont p label{ margin-right:10px ; font-size:12px}
.regist .r_info_cont p select{ float:left; border:1px solid #ccc; height:26px ; margin-right:10px; width:282px}
.regist .r_info_cont p.sel select{ width:87px }
.regist .r_info_cont p.zc select{ width:136px}
.regist .r_info_cont p.names{ height:50px}
.regist .r_info_cont p.names select{ margin:0}
.regist .r_info_cont p span.else{ margin:0; text-indent:0}
.regist .r_info_cont p span.else input{ width:12px}
.regist .r_info_cont p span.else input.text{ width:226px; float:none}

.info_button input{ background:url(../images/button1.png) no-repeat center ; width:110px; height:36px; color:#fff; text-align:center ; border:none; font-size:14px; font-weight:bold; margin-left:130px; margin-bottom:30px}

.forget_password .regist_ok{ width:600px; }
.forget_password .regist_ok p.choose{ margin:0 0 5px 0;}
.forget_password .regist_ok p span{ color:#038b30;font-family:"微软雅黑"; font-size:16px}
.regist_ok span a{ background:url(../images/button4.gif) no-repeat center; padding:15px 40px ; text-decoration:none; color:#fff; font-size:14px; font-weight:bold; display:block}
.regist_ok span a.msxk_bnt{background:url(../images/button4.gif) no-repeat center; padding:15px 40px ;color:#fff; }
.forget_password .regist_ok .safe{ width:500px ; text-align:left; margin:0 auto ; line-height:20px; background:#fffcf1; border:1px solid #ffccaa ; padding:10px ; color:#666 ; font-size:12px; margin-bottom:30px}
.forget_password .regist_ok .safe b{font-family:"微软雅黑"}
.forget_password .regist_ok .safe p{line-height:24px; border-bottom:1px solid #ffe9ce; width:98%; margin:0 auto 10px auto; padding-bottom:10px; color:#666}
.forget_password .regist_ok .safe a{ color:#0033ff; text-decoration:underline; font-size:16px}
.regist_ok .mail_yz{ float:left; margin-left:20px; background:url(../images/mail.png) no-repeat center left; width:180px; height:80px ; text-indent:70px ; line-height:60px}
.regist_ok .safe a{line-height:95px; padding-left:10px; font-weight:bold; text-decoration:none }
.regist_ok .safe .mail_yz a.yxyz_bnt{color:#24B4F0;}
.regist_ok .safe .phone_yz a.sjyz_bnt{color:#05911C;}
.regist_ok .phone_yz{ float:right; margin-right:20px; background:url(../images/phone.png) no-repeat center left ;width:180px; height:80px ; text-indent:70px ; line-height:60px}
.regist .r_info_cont p.my_imgs{ height:80px}
.regist .r_info_cont p.my_imgs img{ margin:0 10px 0 0}
.regist .r_info_cont p.my_imgs input{ width:190px}

.r_phone .l_menu{ background:#fafafa ;width:180px; min-height:400px; _height:400px; float:left}
.r_phone .l_menu li{ line-height:24px ; font-size:14px ; color:#333 ; height:44px; line-height:44px ; text-indent:25px;font-family:"微软雅黑"; }
.r_phone .l_menu li.current{ background:url(../images/img_02_sj.png) #FF941C no-repeat center right; color:#fff; font-weight:bold}
.r_phone .flow{ float:left; width:600px; padding:20px; margin-left:90px ;font-size:14px}
.r_phone .flow ul{ height:80px}
.r_phone .flow li { float:left; line-height:20px; text-align:center }
.r_phone .flow li span{ _padding-bottom:0px; display:block; font-size:12px; background:url(../images/yz_hover.gif) no-repeat center bottom; width:200px; height:20px;text-align:center ; color:#999; }
.r_phone .flow li.current span{ background:url(../images/yz_hover.gif) no-repeat center top; color:#ff941c;}
.r_phone .flow li.current span{ color:#fff}
.r_phone .flow p{ color:#555 ; margin-bottom:15px }
.r_phone .flow p input.text{ width:220px; height:24px ; line-height:24px; vertical-align:middle; background:url(../images/inputbj.gif) repeat-x center top }
.r_phone .flow p input.w_120{ width:120px}
.r_phone .flow p input.btn{ font-size:14px;background: url(../images/button5.gif) no-repeat center ; width:103px; height:31px;color:#fff; text-align:center; font-weight:bold ; border:0 ; vertical-align:middle; margin-left:10px}
.tishi1{ background:#fffcf1 url(../images/icon4.gif) no-repeat 10px center ; text-indent:20px; border:1px solid #ffccaa; padding:6px 10px; margin-bottom:40px}
.tishi2{ border-top:1px dashed #ccc; line-height:30px;  font-size:12px ; color:#333; padding-top:10px}
.tishi2 b{ color:#ff0000}
.tishi2 a{ background:url(../images/button6.gif) no-repeat center; color:#333 ; text-align:center; padding:8px 20px}
.r_phone .flow p.yz img{ vertical-align:middle}
.r_phone .flow p.yz input{ width:105px}
.r_phone .flow p.yz input.btn{ margin-left:83px}
.confir p{ text-align:center; line-height:26px; color:#333}
.confir p span{ color:#ff0000; font-weight:bold}
.confir p img{ display:block; margin:0 auto }
.confir p b{ font-size:18px; color:#390 ; display:block; line-height:40px}
.confir p a{ color:#0033ff; text-decoration:underline}
.student_center .w_m_720{ width:600px; margin:0 auto; float:none}
.h_480{ min-height:480px;}

/*购买*/
.sel i.file {font-style: normal;float:left;
  background:url("../images/inputbj.gif") repeat-x ;
  display: block;
  font-size: 12px;
  height: 22px; 
  width: 181px;
  border:1px solid #ddd;
  border-left:none
}
.regist .r_info_cont p span.file_span {float:left;
  background: #ddd;
  color: #000;
  height: 24px;
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 100px;
}
.regist .r_info_cont p span.file_span input{
  left: 0;
  opacity: 0;
  padding-left: 100px;
  position: absolute;
  text-indent: -999px;
  top: 0;
  width: 205px;
}


.boughtbj{  margin:0 auto; position:relative ;border-top:3px solid #ff9400; padding:15px 0}
.change_title{ width:800px; margin:0 auto;position:absolute; top:-34px ; left:50%; margin-left:-250px; height:31px;  }
.change_title li{ background:url(../images/boughtbj.png) no-repeat center bottom; height:31px; line-height:31px; width:161px; float:left;color:#333; font-size:14px; font-weight:bold; text-align:center}
.change_title li.current{ background:url(../images/boughtbj.png) no-repeat center top ; color:#fff; font-size:14px; font-weight:bold; text-align:center}
.cxyz_text{ border-top:1px dashed #ddd; padding-top:20px; margin-top:20px;}
.cxyz_text font{ color:red; padding:0 5px;}
.cfyzdx_bnt{ background:url(../images/button6.gif) no-repeat; height:27px; width:108px; color:#999; font-weight:bold; border:none; margin:0 5px;}
.tsxx_box{ border:1px solid #ddd;box-shadow:0 1px 4px #ddd; margin:0 auto; width:450px;}
.tsxx_box h2{ height:30px; line-height:30px;width:100%; background:#E4E4E4}
.tsxx_box h2 span{ float:left; padding-left:10px; font-size:14px}
.tsxx_box h2 a{ float:right; background:url(../images/guanbi_icon.png) no-repeat center;width:30px; height:30px; text-indent:-9999px; margin-right:10px;}
.tsxx_content{ padding:30px;}
.tsxx_content p{ line-height:24px;}
.wsggxx_box a{ margin:20px 20px 0; color:#666;width:108px; height:27px; line-height:27px; float:left;background:url(../images/button6.gif) no-repeat;text-align:center}
.wsggxx_box{ float:left; padding-left:45px;}