@charset "utf-8";
/* Copyright 2009 114study.com All Rights Reserved.*/
/* bulit by muzhen@hotmail.com */
.space{font:0px/0px Arial, Helvetica, sans-serif;height:10px; clear:both;}
.clear{font:0px/0px Arial, Helvetica, sans-serif;height:1px; clear:both;}
.line{font:0px/0px Arial, Helvetica, sans-serif;height:1px; clear:both; background:#d7d7d7; margin:10px 0;}
.page, .menu, #header, #path{width:980px;margin:0 auto;}
h2{ font-size:14px;}
/*更多*/
.more{float:right;padding-right:8px; font-weight:normal;}
.more a{ color:#424242; }
h2{ float:left; }
th { text-align:center}
/* clear float */
.cf { zoom:1} /* for IE */
.cf:after { content:"."; display: block; clear:both; font-size:0; height:0; visibility:hidden; overflow:hidden} /* for other */
/* end of clear float */
/* tipstyle */
.notice { border-color:#e89612; background:#ffedbc}


/*注册登录上面的菜单*/
.loginmenu{ width:970px; background:#FFF1CA; height:27px; line-height:27px; padding-right:10px; text-align:right; color:#291F1D;}
.loginmenu a{ margin:0 10px; text-decoration:none;color:#291F1D;}
.loginmenu a:hover{ text-decoration:underline; color:#FF0000;}

/*内容*/
.w980box{ width:978px; border:solid 1px #FFD291; background:#FFFAE7; float:left;}
.w980login{width:958px; border:solid 1px #FFD291; background:#FFFAE7; float:left; background:url(images/login_bg.gif) repeat-y; padding:10px;}
.loginbox{ width:520px; float:left;}
.loginboxt{ width:420px; float:left; padding-left:100px;}
.loginboxt h2{ background:url(images/icon_login.gif) no-repeat; text-indent:20px; color:#FF0000;}
.loginline{font:0px/0px Arial, Helvetica, sans-serif;height:1px; clear:both; background: url(images/line_2X2.gif) repeat-x; margin:10px 0;}
.loginbox ul{ width:410px; float:left; padding-left:100px;}
.loginbox ul li{ width:410px; line-height:30px;}
.loginbox ul li span{color:#502506;}
.loginbox ul li a{color:#0A2B8A; text-decoration:underline;}
.loginbox ul li a:hover{color:#FF0000; text-decoration:none;}
.loginbox .loginbtn{width:410px; float:left; padding:20px 0 20px 100px; line-height:32px;}
.loginbox .loginbtnother { clear:both; height:23px; padding:0 0 10px 100px}
.loginbox .loginbtnother span{ width:150px; float:left}
.loginbox .loginbtnother a{color:#FD6D03; font-size:12px; font-weight:bold; text-decoration:underline;}
.loginbox .loginbtnother a:hover{ color:#f13a09; ext-decoration:none;}
.loginbox .loginbtnother img{ width:16px; float:left; margin:2px 4px 0 0;border:0;}
.loginbox .loginbtnother img.alipay { background:url(images/icon_alipay.gif) no-repeat}
.loginbox .loginbtnother img.tenpay { background:url(images/icon_tenpay.gif) no-repeat}
.loginbox p{ line-height:24px;color:#502506; padding-left:100px;}

.kcxg{ width:405px; float:right;}
.kcxg img{ float:left;}
.kcxg dl{ width:385px; padding:10px; border-bottom:solid 1px #FF8A00;}
.kcxg dl dt{ color:#FD6D03; font-size:14px; font-weight:bold;}
.kcxg dl dd{ color:#3B3B3B;}
.kcxg ul{ width:385px; padding:10px;}
.kcxg ul li{ width:380px; height:21px;overflow:hidden;}
.kcxg ul li span{color:#FD6D03; margin-right:10px;}
.kcxg ul li a{color:#3B3B3B; text-decoration:none;}
.kcxg ul li a:hover{ text-decoration:underline;}

/*课程列表*/
.loginkc{ width:978px; float:left;}
.loginkc h2{ text-indent:15px; color:#FF3600; font-size:14px; font-weight:bold;line-height:35px;}
.loginkc .freekc{ width:900px; float:right;padding:0 10px 10px 0; text-align:right;line-height:27px; }
.loginkc .freekc b{ color:#FF0000;}
.loginkc .freekc a{ color:#0A2B8A; text-decoration:underline;}
.loginkc .freekc a:hover{ color:#FF0000; text-decoration:none;}
.colA {background:#FFEEAD;width:978px;text-align:center; clear:both;font-size:12px; line-height:30px; border-bottom:solid 1px #FFFFFF; float:left;}
.colB {width:978px;line-height: 22px;clear:both;font-size:12px; background:#FFEBCE;float:left;}
.colB li {clear:both;}
.colA span, .colB span{width:240px; height:20px; overflow:hidden; text-indent:10px;}
.colA s, .colB s{width:80px;border-left:solid 1px #FFFFFF;}
.colA em, .colB em{width:120px;text-align:center;border-left:solid 1px #FFFFFF;}
.colA i, .colB i{width:80px;text-align:center;border-left:solid 1px #FFFFFF;}
.colA samp, .colB samp{width:80px;border-left:solid 1px #FFFFFF;}
.colB s{ text-decoration:line-through; }
.colB samp{ color:#d80317; text-align: center; font-family:Arial, Helvetica, sans-serif;}
.colB span a{ color:#114993; text-decoration:underline;}
.colB span a:hover{ color:#f00; text-decoration:none;}
.colB em a{ font-weight:bold; color:#990000; text-decoration:none;}
.colB em a:hover{ text-decoration:underline;}
.colA span, .colA em, .colA i, .colA samp{font-weight: normal;}
.colA span, .colA em, .colA b, .colA i, .colA s, .colA samp{ display:block;float:left;font-style: normal;font-weight: bold;text-decoration: none;}
.colB span, .colB em, .colB b, .colB i, .colB s, .colB samp{ display:block;float:left;font-style: normal;font-weight: normal;}

.w978kc{ width:968px; background:url(images/login_kcbg.gif) repeat-x; padding:20px 5px; float:left;}
/*直接报名*/
.cjbm{ width:415px; float:right; height:370px; border-left: solid 1px #E9D5A0; padding-left:10px;}
.cjbmt{ width:410px; float:left;}
.cjbmt h2{ background:url(images/icon_bm.gif) no-repeat; text-indent:20px; color:#FF0000;}
.cjbm ul{width:410px; float:left; padding-top:30px;}
.cjbm ul li{ width:410px; height:40px; line-height:40px; float:left;}
.cjbm ul li strong{width:75px; float:left;  font-weight:bold; color:#000000;}
.cjbm ul li input{ margin-top:10px;}
.cjbm ul li span{ *margin-left:75px;_margin-left:75px; color:#696969;}
.cjbm ul li b{ color:#FF0000;font-size:14px;}
.cjbm p{line-height:24px;color:#502506;}
.cjbm .bmbtn{width:410px; float:left; padding:20px 0 20px 0; line-height:32px; text-align:center;}


/*注册页面*/
.regtitle{ width:978px; background:url("images/reg_tbg.gif") no-repeat; height:27px; line-height:27px; float:left; }
.regtitle h2{color:#2D2424; font-size:14px; font-weight:bold;text-indent:45px;}
.regtitle span{ color:#D70808; font-weight:bold; margin-left:20px;}
.regcontent{ width:720px; padding:24px 0 60px 200px; float:left}
.regcontent ul li{width:700px; float:left; color:#333333; height:24px; padding:12px 0; line-height:24px;}
.regcontent ul li strong{ width:96px; float:left; padding-right:4px; text-align:right; font-size:14px; font-weight:normal}
.regcontent ul li b{ padding-right:4px; font-size:12px; font-weight:normal; color:#f00}
.regcontent ul li span{ margin-left:75px;color:#502506;}
.regcontent ul li input{ width:220px; padding:4px 3px 3px; vertical-align:middle; font-size:14px; font-family:Tahoma; color:#333}
.regcontent ul li input.w1 { width:80px; margin-right:8px}
.regcontent ul li img { vertical-align:top}
.regcontent ul li small { padding-left:8px; color:#777}
.regcontent .regbtn{ clear:both; padding:16px 0 0 100px}
.regcontent .regbtn input { width:140px; height:36px}
.regcontent .agree { clear:both; padding:20px 0 0 100px}
.regcontent .terms { clear:both; overflow:auto; width:680px; height:84px;  margin:5px auto; padding:0 10px; border:1px solid #FFD291; background:#fff}
.regcontent .terms h5 { padding-top:10px; font-size:14px; text-align:center}
.regcontent .terms h6 { padding-top:10px; font-size:12px}
.regcontent .terms p { text-indent:2em}
.regcontent .hr { clear:both; margin:15px 0; height:1px; background:url(images/line_login_01.gif) repeat-x}
.regspecial { clear:both; padding:20px 120px 0; color:#d70808}
.regspecial img { width:23px; height:16px; margin-right:8px; background:url(images/bg_login.png) -300px -330px no-repeat}
.regspecial a { color:#ff4e00; text-decoration:underline}
.reginvited { clear:both; padding:20px 120px 0}
.reginvited p { padding:8px 12px; color:#D70808; border:1px solid #E89612; background:#FFEDBC}

/*注册成功*/
.regSuccess { position:relative; width:100%; padding-top:25px}
.regSuccess a { color:#ff4e00; text-decoration:underline}
.regSuccess .close { position:absolute; right:30px; top:18px; width:102px; font-size:14px; font-weight:bold; text-decoration:none}
.regSuccess .close img { width:22px; height:18px; margin-right:4px; vertical-align: text-bottom; border:0; background:url(images/bg_login.png) -300px -90px no-repeat}
.regSuccess .greeting { text-align:center}
.regSuccess .greeting img { width:369px; height:82px; background:url(images/bg_login.png) 0 0 no-repeat}
.regSuccess .hr { margin:15px 7px 10px; height:1px; background:url(images/line_login_01.gif) repeat-x}
.regSuccess ul { width:490px; padding-left:332px}
.regSuccess ul li { padding:3px 14px; color:#451903; background:url(images/bg_login.png) -300px -130px no-repeat}
.regSuccess p.function { padding:45px 0; text-align:center}
.regSuccess input.btninput01 { cursor:pointer; width:143px; height:31px; padding-top:1px; font-size:14px; font-weight:bold; color:#FFF; border:0; background:url(images/btn_red.gif) no-repeat}

/*找回密码*/
.findPasswordTtl{ width:978px; background:url("images/reg_tbg.gif") no-repeat; height:27px; line-height:27px;}
.findPasswordTtl h2{color:#2D2424; font-size:14px; font-weight:bold;text-indent:45px; background:url(images/bg_login.png) -290px -255px no-repeat}
.findPasswordTtl span{ color:#D70808; font-weight:bold; margin-left:20px;}
.findPasswordCtn{ width:740px; height:auto!important; height:300px; min-height:300px; margin:0 auto; padding:20px 0}
.findPasswordCtn dl { padding:20px}
.findPasswordCtn dt { float:left; width:200px; text-align:right}
.findPasswordCtn dd { float:left; width:500px}
.findPasswordCtn dd input.txtinput { width:220px}
.findPasswordCtn dd em { padding:0 10px; color:#f30}
.findPasswordCtn .function { padding-left:220px}
.findPasswordCtn input.btn_findPassword_01 { cursor:pointer; width:143px; height:31px; padding-top:1px; text-indent:1em; font-size:14px; font-weight:bold; color:#FFF; border:0; background:url(images/btn_orange.gif) no-repeat}
.findPasswordCtn .greeting { padding:30px}
.findPasswordCtn .greeting img { float:left; width:60px; height:60px; background:url(images/bg_login.png) 0 -200px no-repeat}
.findPasswordCtn .greeting p { float:left; width:600px; padding:10px 0 0 15px}
.findPasswordCtn .greeting big { display:block; font-size:14px; color:#d70808}
.findPasswordCtn .greeting small { color:#666}

/*流程步骤*/
.topmn{ width:940px; padding:20px; background:url(images/bg_login.png) 0 -410px ; float:left;}
.topmn .toplogo{ padding:0 60px 0 20px; float:left;}
.topmn .mnprocess{ width:500px; height:27px; border-bottom:solid 1px #E60012;border-top:solid 3px #E60012; float:left;}
.topmn .mnprocess ul{ padding-top:5px; }
.topmn .mnprocess ul li{ float:left; height:17px; line-height:17px; margin:0 20px; padding-left:25px; color:#959493; font-weight:bold; text-align:center;}
.topmn .mnprocess ul li em{ display:block; padding-right:25px}
.topmn .mnprocess ul li.this{ position:relative; color:#fff; background:url(images/bg_login.png) 0 -367px no-repeat}
.topmn .mnprocess ul li.this em{ background:url(images/bg_login.png) right -367px no-repeat}
.topmn .mnprocess ul li.this span{ position:absolute; left:50%; top:-5px; width:9px; height:4px; margin-left:-4px; font-size:0; background:url(images/bg_login.png) 0 -360px no-repeat}

/*预订订单*/
.bookForm  { padding-bottom:10px}
.bookForm table { width:978px; margin:0 0 10px 0; border-collapse:separate; border-left:1px solid #FFF}
.bookForm table th { padding:2px 5px; color:#bf4306; border-right:1px solid #FFF; border-bottom:1px solid #FFF; background:#fff2be}
.bookForm table td { padding:2px 5px; text-align:center; border-right:1px solid #FFF; border-bottom:1px solid #FFF; background:#ffefd5}
.bookForm table td em { font-style:normal; color:#ec2104}
.bookForm table td small{ float:right; padding-right:120px}
.bookForm table .tleft { padding-left:18px; text-align:left}
.bookForm .ttl { padding:35px 20px 20px}
.bookForm .ttl .num { float:left; width:450px}
.bookForm .ttl .num strong { font-size:14px; color:#be1012}
.bookForm .ttl .process { float:right; width:450px}
.bookForm .ttl .process ul { float:right; border:1px solid #ffb961; background:#FFF}
.bookForm .ttl .process li { float:left; padding:3px 12px 1px; font-weight:bold; color:#b9b9b9}
.bookForm .ttl .process li.first, .bookForm .ttl .process li.last { position:relative; padding:0}
.bookForm .ttl .process li img { position:absolute; left:-1px; top:-1px; width:8px; height:26px; background:url(images/bg_login.png) 0 -270px no-repeat}
.bookForm .ttl .process li.last img { background-position:-8px -270px}
.bookForm .ttl .process li.this { position:relative; color:#ed0b0d; background:url(images/bg_login.png) 0 -230px no-repeat}
.bookForm .ttl .process li.this span { display:block; position:absolute; left:50%; top:-11px; z-index:2; overflow:hidden; width:11px; height:8px; margin-left:-5px; background:url(images/bg_login.png) 0 -220px no-repeat}
.bookForm .total { padding:3px 10px; border:1px solid #FFF; color:#be1012; background:#f6ece0}
.bookForm .total em { float:left; width:650px; text-align:right; font-style:normal}
.bookForm .total strong { float:right; width:210px}
.bookForm .prinfo { padding:4px 20px; border:1px solid #fffae7; border-top-width:8px; background:#f6ece0}
.bookForm .prinfo h4 { padding-bottom:2px; font-size:12px; color:#be1012}
.bookForm .prinfo dl { padding:1px 0}
.bookForm .prinfo dl dt { float:left; width:164px; padding-left:14px; background:url(images/GlobalIcon_01.gif) 3px 8px no-repeat}
.bookForm .prinfo dl dd { float:left; width:758px}
.bookForm .prinfo dl dd span { display:inline-block; padding-left:12px}
.bookForm .hr { overflow:hidden; height:1px; margin:15px 7px 10px; background:url(images/line_login_01.gif) repeat-x}
.bookForm h5 { padding:10px 20px}
.bookForm h5 a { padding-left:20px; font-size:14px; color:#be1012; background:url(images/bg_login.png) -300px -90px no-repeat}
.bookForm h5 a.s1 { background-position:-300px -110px}
.bookForm h5 span { padding-left:20px}
.bookForm h5 span a { padding-left:16px; font-size:12px; font-weight:normal; text-decoration:underline; color:#333; background:url(images/bg_login.png) -300px -300px no-repeat}
.bookForm .emoneyDescription { position:relative; height:0}
.bookForm .emoneyDescription p { position:absolute; left:216px; top:-36px; z-index:1; width:260px; height:118px; padding:8px 5px 0 20px; line-height:18px; text-decoration:none; background:url(images/bg_login_01.png) no-repeat}
.bookForm input { vertical-align:middle}
.bookForm input.txtinput { width:40px; padding:2px 3px 0; height:15px; line-height:15px; border:1px solid #b79848; background:#FFF}
.bookForm label { cursor:pointer}
.bookForm label:hover { text-decoration:underline}
.bookForm .checkfile { float:left; width:490px; padding:20px 0 20px 35px; background:url(images/line_login_02.gif) right top repeat-y}
.bookForm .checkfile h4 { padding:0 0 10px 20px; font-size:14px; color:#ff3503; background:url(images/bg_login.png) -300px -160px no-repeat}
.bookForm .checkfile dl { width:100%; padding:8px 0}
.bookForm .checkfile dl dt { float:left; width:90px; padding-right:10px; text-align:right; font-weight:bold}
.bookForm .checkfile dl dd { float:left; width:390px}
.bookForm .checkfile dl dd p { padding-top:2px}
.bookForm .checkfile dl dd em { font-style:normal; color:#F00}
.bookForm .checkfile .txtinput { width:200px; height:17px; line-height:17px; font-size:12px; font-weight:bold; color:#be1011}
.bookForm .pay { float:left; width:380px; height:260px; padding:20px 0 0 35px; line-height:23px}
.bookForm .pay h4 { padding:0 0 10px 23px; font-size:14px; color:#ff3503; background:url(images/bg_login.png) -300px -210px no-repeat}
.bookForm .pay .option { padding-bottom:16px; line-height:20px}
.bookForm .pay .txtinput { width:200px}
.bookForm .pay em { font-style:normal; color:#F00}
.bookForm .pay a { color:#ff4e00; text-decoration:underline}
.bookForm div.function { float:left; width:380px; padding:20px 0 20px 30px; text-align:center}
.bookForm input.btninput01 { cursor:pointer; width:143px; height:31px; padding-top:1px; font-size:14px; font-weight:bold; color:#FFF; border:0; background:url(images/btn_red.gif) no-repeat}
.bookForm p.function { padding:30px 0 50px; text-align:center}

/*预订成功*/
.bookSuccess { position:relative; width:100%; padding-top:25px}
.bookSuccess a { color:#ff4e00; text-decoration:underline}
.bookSuccess .close { position:absolute; right:30px; top:18px; width:102px; font-size:14px; font-weight:bold; text-decoration:none}
.bookSuccess .close img { width:22px; height:18px; margin-right:4px; vertical-align: text-bottom; border:0; background:url(images/bg_login.png) -300px 0 no-repeat}
.bookSuccess .info .greeting { float:left; width:300px; padding:25px 10px 0 80px}
.bookSuccess .info .greeting img { width:154px; height:65px; margin-left:50px; background:url(images/bg_login.png) 0 -120px no-repeat}
.bookSuccess .info .greeting p { padding-top:10px; text-align:left; font-size:14px; font-weight:bold; color:#ec2104}
.bookSuccess .info .greeting p.s1 { font-size:12px; font-weight:normal; color:#7c0000}
.bookSuccess .info ul { float:left; width:500px; padding:35px 15px 35px 25px; border-left:1px solid #dabd71}
.bookSuccess .info ul li { padding:5px 0 5px 14px; font-size:14px; color:#7c0000; background:url(images/bg_login.png) -300px -130px no-repeat}
.bookSuccess .info ul li em { font-style:normal; font-weight:bold; color:#ff4e00}
.bookSuccess .info ul li a { font-weight:bold}
.bookSuccess .info ul li big a { font-size:14px; color:#0e1182}
.bookSuccess .info ul li big a:hover { color:#f13a09}
.bookSuccess .hr { overflow:hidden; height:1px; margin:15px 7px 10px; background:url(images/line_login_01.gif) repeat-x}
.bookSuccess h5 { padding:0 20px 5px; font-size:14px; color:#ec2104}
.bookSuccess p.function { padding:45px 0; text-align:center}
.bookSuccess table { width:977px; margin:0 auto; border-collapse:collapse}
.bookSuccess table th { padding:2px 5px; color:#bf4306; border:1px solid #FFF; background:#fff2be}
.bookSuccess table td { padding:2px 5px; text-align:center; border:1px solid #FFF; background:#ffefd5}
.bookSuccess table td em { font-style:normal; color:#ec2104}
.bookSuccess table a { color:#052f9a}
.bookSuccess input.btninput01 { cursor:pointer; width:143px; height:31px; padding-top:1px; font-size:14px; font-weight:bold; color:#FFF; border:0; background:url(images/btn_red.gif) no-repeat}
.bookSuccess .tips { padding:0 15px; color:#7c0000}
.bookSuccess .tips li { padding-left:10px; background:url(images/GlobalIcon_01.gif) 0 8px no-repeat}

/*账号激活*/
.emailActivationSucTtl{ width:978px; background:url("images/reg_tbg.gif") no-repeat; height:27px; line-height:27px;}
.emailActivationSucTtl h2{color:#2D2424; font-size:14px; font-weight:bold;text-indent:45px}
.emailActivationSucTtl span{ color:#D70808; font-weight:bold; margin-left:20px;}
.emailActivationSucCtn { width:740px; height:auto!important; height:300px; min-height:300px; margin:0 auto; padding:20px 0}
.emailActivationSucCtn dl { padding:20px}
.emailActivationSucCtn dt { float:left; width:200px; text-align:right}
.emailActivationSucCtn dd { float:left; width:500px}
.emailActivationSucCtn dd input.txtinput { width:220px}
.emailActivationSucCtn dd em { padding:0 10px; color:#f30}
.emailActivationSucCtn .function { padding-left:220px}
.emailActivationSucCtn input.btn_findPassword_01 { cursor:pointer; width:143px; height:31px; padding-top:1px; text-indent:1em; font-size:14px; font-weight:bold; color:#FFF; border:0; background:url(images/btn_orange.gif) no-repeat}
.emailActivationSucCtn .greeting { padding:30px}
.emailActivationSucCtn .greeting img { float:left; width:60px; height:60px; background:url(images/bg_login.png) 0 -200px no-repeat}
.emailActivationSucCtn .greeting p { float:left; width:600px; padding:10px 0 0 15px}
.emailActivationSucCtn .greeting big { display:block; font-size:14px; color:#d70808}
.emailActivationSucCtn .greeting small { color:#666}
.emailActivationSucCtn .greeting ul { float:left; width:600px; padding:10px 0 0 15px}
.emailActivationSucCtn .greeting li { padding:2px 0 2px 10px; background:url(images/bg_login.png) -300px -132px no-repeat}
.emailActivationSucCtn .greeting li a { color:#FF4E00; text-decoration:underline}

/*支付成功*/
.PaySuccess { width:600px; height:auto!important; height:300px; min-height:300px; margin:0 auto; padding:20px 0}
.PaySuccess .greeting big { display:block; font-size:14px; color:#d70808}

/*远播承诺*/
.ybcn{ overflow:hidden; width:978px; height:80px; border:solid 1px #FFD291; background:#FFFAE7}
.ybcn img{float:left;}
.ybcn dl{ width:190px; padding:10px; border-left: solid 1px #E9D5A0; float:left; color:#303030;}
.ybcn dl dt{ width:185px; float:left; font-weight:bold;}
.ybcn dl dd{width:185px; float:left; }

