﻿html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,blockquote,th,td{ margin:0px; padding:0px;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details { display:block; } 
table{ border-collapse:collapse; border-spacing:0;}
fieldset,img{ border:0px;}
i,em{font-style: normal;}
address,caption,em,code{ font-style:normal; font-weight:normal;}
pre, code, kbd, samp { font-family:inherit; } 
ol,ul{ list-style:none;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; padding:0; margin:0;}
a{ text-decoration:none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;color: #333}
body{font-family: "Microsoft Yahei", "SimSun", sans-serif;margin:0 auto;background: #fff;padding:0px;}
input:focus,textarea:focus{outline:none}
input,textarea,select{font-family:inherit;font-weight:inherit}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea {-webkit-appearance:none;}  

/*clear*/
.clearfix:after{ display:block;visibility:hidden;clear:both;height:0;content:'.';}
.clearfix{*zoom:1;}
.clearFloat{ clear:both;}
.fl{ float:left;}
.fr{ float:right;}
.pt20{padding-top: 20px;}


/* 头部 */
.nav-box{display:block;}
.nav-box-big{display:block;}
.header{width: 1000px;margin:0px auto;padding:15px 0;overflow:hidden;}
.header .header-center{float:left;}
.header .header-center a{float:left;height: 62px;overflow: hidden;}
.header .header-center img{width: 280px;height: auto;}


.content-big-bg {width: 100%;background:url(/images/banner.png);}
.content-center{width: 1000px;margin:0 auto;padding:40px 0px;}
.content-center .content-center{padding:0px;}
 
  
/*右侧*/
.right-box{width:380px;}
.out-box.fr{box-shadow: 0px 0px 30px #dbdbdb;min-height: 400px;background: #fff;border-radius: 8px;overflow: hidden;width:380px;}
.content-big-bg .nav {display:block;height:70px;}
.nav_big_title {font-size: 20px;text-align: center;color: #e13b29;line-height: 70px;}


/* 输入信息 */
.content_box{padding:0 30px 30px;display:block;}
.input_box{height: 40px;border-radius: 5px;border:1px solid #dcdcdc;position: relative;overflow: hidden;}
.input_box.error{border:1px solid #e13b29;}
.input_box.input_verificationcode,.input_box.input_dynamiccode{width: 200px;float:left;margin-right:15px;}
.input_box.input_dynamiccode{width:204px;}
.input_box:hover{border:1px solid #0099ea;}
.input_box input{width:88.9%;line-height: 40px;border:none;outline: none;padding-left:36px;height: 40px;position:absolute;width:110%\0;width:110%\9;}
.input_box.error input{background: #ffeef0;}


/*公用图标状态*/
.input_icon{position: absolute;width: 20px;height: 20px;left: 9px;top: 50%;z-index: 1;margin-top:-10px;background: url(/user/images/little_picture.png) no-repeat -583px -99px;}
.phonenumber_icon01{background-position:-583px -99px;}
.verificationcode_icon01{background-position: -556px -96px;}
.password_icon01{background-position: -466px 0px;}
.dynamiccode_icon01{background-position: -527px -97px;}
.input_box.error .phonenumber_icon02,.input_box.error .verificationcode_icon02,.input_box.error .dynamiccode_icon02,.username_icon02{width:22px;height:22px;position: absolute;right:10px;top:50%;margin-top:-11px;background: url(/user/images/little_picture.png) no-repeat -497px 1px;z-index: 1;}
.input_box.ture .phonenumber_icon03{position: absolute;width: 20px;height: 20px; background: url(/user/images/little_picture.png) no-repeat -499px -99px;right:10px;top:10px;z-index: 1;}
.password_icon02{position: absolute;width: 34px;height: 14px;background: url(/user/images/little_picture.png) no-repeat right 2px;right: 5px;top:50%;margin-top:-7px;z-index: 2;}
.password_icon02.yanjing{background-position:-523px 0px;}


/* 图形码 */
.verificationcode_detail{width: 98px;height: 40px;overflow: hidden;float:right;}
.verificationcode_detail img{width:80px;height:40px;display:block;}


/*错误提示*/
.error_box{display:block;height: 24px;overflow: hidden;padding:3px 0px 2px;}
.error_box .error_prompt{display: none;}
.error_box .error_prompt.error{display: block;font-size: 12px;color:#e13b29;}
.error_box .error_prompt.error em{font-weight: bold;}


/*安全等级*/
.safety_grade{padding:10px 0px 2px;}
.safety_grade li{display:block;overflow: hidden;}
.safety_grade li em{float: left;margin-left:5px;width: 100px;height: 4px;background: #eee;}
.safety_grade li em.first{margin-left:0px;}
.safety_grade_di .show{background: #ff6633;}
.safety_grade_zhong .show{background: #ffbe21;}
.safety_grade_gao .show{background: #83c44e;}


/* 公用确认按钮 */
.certain_submit,.receive_button{display: block;width:100%;height: 40px;background:#f25a43;background:linear-gradient(to right,#f25a43,#e13b29);margin-top: 35px;position: relative;text-align: center;line-height: 40px;font-size: 16px;font-weight: bold;color:#fff !important;box-shadow: 0 5px 8px 0px #ffd2cd;border-radius: 20px;border:none;cursor: pointer;transition: .1s;}
.certain_submit:hover,.receive_button:hover,.guang_button:hover{animation: push 0.1s linear forwards;}
@keyframes push{
	0%{transform: scale(1);}
	100%{transform: scale(0.96);}
}
.verification_big_box .certain_submit{margin-top:5px;}/*验证手机*/
.guang_button{font-size: 16px;color:#e13b29;display:block;text-align:center;margin-top:10px;width:100%;background:#fff;border-radius:40px;height: 40px;line-height: 40px;cursor: pointer;}/*先逛逛*/
.guang_button:hover{color:#b10100;text-decoration: underline;}
.set_test_box .certain_submit{background-color:#e13b29;margin-top:5px;}/*设置考试*/
.receive_button{margin-top:20px;}/*领取课程*/
.binding_big_box .certain_submit{margin-top:10px;}/*第三方登录绑定手机*/
.guang_button.nojixun{margin-top:20px;border:1px solid #f25a43;}
.guang_button.nojixun:hover{text-decoration:none;}

/* 阅读协议 */
.user_protocol{font-size: 12px;color:#999;text-align: center;padding-top: 16px;}
.user_protocol a{color:#e13b29;}


/* 登录注册切换 */
.join-switch{height: 60px;background: #f7f7f7;background: linear-gradient(#f1f1f1,#fafafa,#fafafa);border-radius: 0 0 8px 8px;font-size:16px;display:block;}
.join-switch:hover{background:#f7f7f7;}
.join-switch p{text-align: center;line-height: 60px;color: #333;}
.join-switch p a{color: #e13b29;}


/* 验证手机 */
.verification_nav{display:block;height:60px;text-align: center;line-height: 60px;color:#333;font-size: 20px;border-top-right-radius: 8px;position: relative;}
.back{position: absolute;width: 12px;height: 22px;background: url(/user/images/little_picture.png) no-repeat -418px -99px;top: 50%;left: 30px;margin-top:-11px;}
.verification_picture{width: 131px;height: 100px;margin:20px auto;}
.verification_picture img{width:100%;}
.verification_detail{display: block; font-size: 18px;color:#999;margin-bottom: 26px;text-align: center;}
.verification_detail em{color:#333;}
.dynamiccode_detail{width: 96px;height: 38px;border-radius: 5px;background: none;color:#e13b29;text-align: center;line-height: 40px;font-size: 12px;border:1px solid #e13b29;float:right;}
.dynamiccode_detail.click{background: #eee;color:#c4c4c4;border:1px solid #eee;}
a.wait_code{ border: 1px solid #e0e0e0;color: #aaa;background: #f5f5f5;}
a.wait_code:hover{background:#eee;}


/*设置考试*/
.set_test_box{position:relative;}
.set_test_box .nav{position: relative;}
.set_test_box .nav_big_title{font-size: 18px;color:#333;text-align: center;}
.test_remind{position: absolute;font-size: 14px;color:#999;right:20px;top:27px;}
.set_test_box .content_box{padding:0px 20px 30px;}
.set_test_ts{color:#e13b29;padding:6px 0px;background:#f9f9dd;text-align:center;font-size:14px;margin-bottom:10px;}

.row{display:block;overflow: hidden;padding-bottom:15px;}
.category_box{float: left;width: 33%;border-left:1px solid #fff;padding-bottom:9999px;margin-bottom:-9999px;position:relative;margin-left:-1px;}
.category_box.last{border-left-color:#efefef;}
.category_box.pt20{padding-top:15px;border-left-color:#efefef;}
.vertical_line{width: 1px;height: 154px;background: #efefef;display:none;}
.level_line{height: 1px;border-top:1px solid #efefef;display:block;}
.category_title{display:block;height:16px;line-height: 16px;padding:0px 0px 10px 14px;}
.category_title em{float: left;width: 16px;height: 16px;padding-right:5px;display: inline;}
.category_title span{font-size: 15px;font-weight: bold;color:#e13a27; background-image: -webkit-linear-gradient(135deg,#ff813f,#e13a27);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.category_box li{display:block;padding:0px 7px 3px;}
.category_box li a{display: block;height:24px;position: relative;color:#666;font-size: 14px;line-height: 24px;border-radius:12px;border:1px solid #fff;padding-left:5px;}
.category_box li a:hover{transform: translateY(-4px);transition:.4s;}
.category_box li a span:hover{color:#e13b29;box-shadow: 0px 5px 10px rgba(233,66,25,.15)}
.category_box li.choiced{position:relative;z-index:1;}
.category_box li.choiced a{border-radius:12px;border:1px solid #e13b29;color:#e13b29;}
.category_box li.choiced a em{position: absolute;width: 18px;height: 18px;top: 50%;margin-top:-9px;right: 0px;background: url(/user/images/little_picture.png) no-repeat -379px -191px;background-size:500px}
.category_title em{background: url(/user/images/little_picture.png) no-repeat -455px -231px;}
.category_title em.jianzhu{background-position:-484px -231px;}
.category_title em.jinrong{background-position:-509px -231px;}
.category_title em.caihui{background-position:-535px -231px;}
.category_title em.zhiye{background-position:-561px -231px;}
.category_title em.qita{background-position:-584px -231px;}


/* 注册成功送专享礼包 */
.regi_suc_box2Tit{padding:26px 0 16px;text-align: center;font-size: 18px;border-bottom: 1px dashed #eee;}
.regi_suc_box2Tit>span{font-size: 14px;color:#f44a2c;}
.regi_suc_box2Tip{text-align: center;padding-top: 14px;}
.regi_suc_box2Tip>p{display: inline-block;*display: inline;zoom:1; text-align: center;font-size: 18px;line-height: 26px; font-weight: 900;position: relative;}
.regi_suc_box2Tip>p>i{color:#e13b29;}
.regi_suc_box2Tip>p>span{position: absolute;top: 50%;width: 60px;height: 14px;margin-top: -7px;background: url(dec_bg.png) no-repeat;}
.regi_suc_box2Tip>p>.dec_lt{background-position: 0 0;left: -70px;}
.regi_suc_box2Tip>p>.dec_rt{background-position: -70px 0;right: -70px;}
.regi_suc_box2Gift{width:240px;height:218px;margin: 16px auto 0;background: url(xinren.png) no-repeat;}
.regi_suc_boxtxt{display:block;text-align: center;color:#999;font-size:14px;padding-top:5px;}


/*foot*/
#footer{ background:#fff;padding:50px 0 75px;display:block;}
#footer .a2{width:1000px;margin:0px auto;text-align:center;color:#666;font:12px/28px Arial;word-spacing:10px;}
#footer .a2 a:link,#footer .a2 a:visited{color:#333}
#footer strong.cDRed{color:#d00;font-size:14px;font-weight:500;}
#footer .a2 a:hover{color:#ff0000;text-decoration:underline}
#footer .a2 span{font-weight:normal;color:#999;word-spacing:0px;}


/*下载APP*/
.down-app {display: block;padding-top:20px;width:100%;float:right;}
.down-app a {color: #fff;line-height: 40px;font-size: 16px;font-weight: bold;background: #8690a6;height: 40px;border-radius: 8px;text-align: center;cursor: pointer;display:block;}
.down-app a:hover {background: #6a7692;}


/*第三方登录手机绑定 */
.binding_big_box,.register_success_box{min-height: 531px;}
.binding_nav{width: 100%;height:67px;text-align: center;line-height: 67px;color:#333;font-size: 20px;border-top-right-radius: 8px;}
.binding_picture{width: 131px;height: 86px;text-align: center;margin:0px auto;padding:20px 0px 20px;}
.binding_detail{display: block; font-size: 14px;color:#999;line-height: 22px;padding:10px 30px;}
.binding_detail.black{color:#666;text-align:center;}
.binding_big_box.olduesr .certain_submit{margin-top:30px;}


/*手机快捷登录注册*/
.register_set_nav{}
.register_set_nav .nav_big_title{font-size: 20px;color:#333;line-height: 30px;padding-top:20px;}
.nav_little_title{text-align: center;font-size: 16px;color:#999;}
.remind{font-size: 12px;color:#999;text-align: center;line-height: 20px;padding:16px 0px 0px;}
.register_success_box .verification_picture{padding-top:20px;}



.login_big_box{position:relative;}
.content_box.mphone{padding-bottom:40px !important;}
.content_box.common{padding-bottom:20px !important;}
.content-big-bg .nav{font-size: 20px;text-align: center;color: #e13b29;line-height: 70px;padding-top:10px;}


/* 登录选择 */
.login_choice_box{padding:0px 50px 24px;}
.login_choice_box div{float:left;width: 50%;text-align:center;}
.login_choice{display:inline-block;#display:inline;zoom:1;padding:0px 10px 8px;text-align: center;font-size: 14px;color:#999;}
.login_choice.choiced{border-bottom: 2px solid #e13b29;color:#333;}


/*忘记密码*/
.forget_password{display: block;width: 100%;height: 20px;margin:0px 0px 5px;position:relative;}
.forget_password a{float: right;width: 80px;height: 20px;font-size: 14px;color:#bbb;line-height: 20px;text-align: right;position:relative;margin-top:-70px;}
.forget_password a:hover{color:#e13b29;}


/* 第三方登录 */
.outside_login{width: 100%;overflow: hidden;}
.outside_login a{float:left;width: 33.3%;}
.outside_login_icon{width: 42px;height: 42px;margin:0 auto;}
.outside_login .detail{display: block;text-align: center;font-size: 14px;color:#bbb;margin-top: 5px;}
.weixin .outside_login_icon{background: url(/user/images/little_picture.png) no-repeat right -41px;cursor: pointer;}
.weixin:hover .detail{color:#e13b29;}
.weixin:hover .outside_login_icon{background: url(/user/images/little_picture.png) no-repeat right -264px;}
.qq .outside_login_icon{background: url(/user/images/little_picture.png) no-repeat -500px -41px;cursor: pointer;}
.qq:hover .detail{color:#e13b29;}
.qq:hover .outside_login_icon{background: url(/user/images/little_picture.png) no-repeat -503px -264px;}
.weibo .outside_login_icon{background: url(/user/images/little_picture.png) no-repeat -442px -41px;cursor: pointer;}
.weibo:hover .detail{color:#e13b29;}
.weibo:hover .outside_login_icon{background: url(/user/images/little_picture.png) no-repeat -446px -264px;}



/* 扫码登录 */
.login_ewm_btnBox{position: absolute;top: 8px;right:8px;width: 52px;height: 52px;}
.login_ewm_switchBtn{display: block;width: 100%;height: 100%;background: url(smdl_bg.png) no-repeat 0 0;font-size: 0;}
.login_ewm_tip{position: absolute;top: -8px;right:53px;width: 150px;height: 28px;line-height: 28px;font-size: 12px; text-align: center;color:#df9c1f;background: url(smdl_bg.png) no-repeat -100px 0;}
.login_ewm_tip .hud_ico{display: inline-block;*display: inline;zoom:1;width: 13px;height: 14px;background: url(smdl_bg.png) no-repeat -70px 0;margin-right: 6px;vertical-align: middle;margin-top: -2px;}
.saoma_show #loginfrom,.saoma_show #smsloginfrom,.saoma_show .login_choice_box,.saoma_show .login_ewm_tip,.login_ewm_contBox{display: none;}
.saoma_show .login_ewm_switchBtn{background-position: -270px 0;}
.login_ewm_contBox{margin-top: 30px;}
.login_ewm_mainBox{width: 100%;height: 180px;position: relative;}
.login_ewm_imgBox{position: absolute;top: 0;left: 99px;width: 169px;height: 169px;border: 1px solid #f4f4f4;text-align: center;transition: .5s;}
.login_ewm_imgBox img{width: 147px;height: 147px;margin-top: 11px;}
.login_ewm_mainBox:hover .login_ewm_imgBox{left: 30px;}
.login_ewm_phTip{position: absolute;top: 2px;left: 210px;width: 139px;height: 168px;background: url(smdl_bg.png) no-repeat 0 -90px;}
.login_ewm_contBtn{margin-top: 52px;height: 22px;}
.login_ewm_contBtn .zhdl_btn{float: left;font-size: 14px;margin-left: 80px;}
.login_ewm_contBtn .wjmm_btn{float: right;font-size: 14px;color:#999;margin-right: 80px;}
.login_ewm_contBtn>a:hover{color:#e13b29;}
.login_ewm_bottomTro{margin-top: 36px;text-align: center;font-size: 12px;color:#999;}
.login_ewm_shixiao,.login_ewm_chenggong,.login_ewm_mask{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.login_ewm_mask{background-color: #000;opacity: .7;filter: alpha(opacity = 70);z-index: -1;}
.login_ewm_sxInfo{font-size: 16px;color:#fff;text-align: center;margin-top: 50px;}
.login_ewm_sxBtn{display: block;width: 80px;height: 32px;line-height: 32px;text-align: center;margin:26px auto;font-size: 16px;color:#fff;background-color: #e13b29;}
.login_ewm_sxBtn:hover{background-color: #c52817;}
.login_ewm_cgIco{display: block;width: 30px;height: 30px;background: url(smdl_bg.png) no-repeat -350px 0;margin:50px auto 0;}
.login_ewm_cgInfo{margin-top: 12px;text-align: center;font-size: 16px;color:#fff;line-height: 22px;}
.saoma_show .login_ewm_contBox{display: block;}



/* 登录成功 */
.login_success_box{margin-bottom: 50px;}
.login_success_picture{width: 164px;height: 159px;margin:74px auto 20px;}
.login_success_detail{display: block;font-size: 14px;color:#bbb;text-align: center;}
.login_success_detail em{color:#e13b29;}


.certain_submit{margin-top:20px !important;}

.ld_g_apps{padding: 55px 0 80px;}
.ld_g_apps li{position: relative;margin-right: 50px;}
.ld_g_apps li:nth-child(4n){margin-right: 0;}
.ld_g_apps li:nth-child(4n):after{content: none;}
.ld_g_apps a{display: block;}
.ld_g_apps .ld_img img{width: 72px;height: 72px;}
.ld_g_apps .ld_txt{width: 165px;}
.ld_g_apps .ld_t1{font-size: 24px;color: #555;line-height: 33px;}
.ld_g_apps .ld_t2{font-size: 16px;color: #888;line-height: 22px;}
.ld_g_apps .ld_li:after{content: '';position: absolute;right: 0;top: 50%;margin-top: -30px;height: 60px;width: 1px;background: #D9D9D9;}

.ld_g_footer{ height: 100px; line-height: 100px;color: #888;font-size: 14px;background: #fafafa;}
.ld_g_footer a{color: #888;}

.ld_g_login_success{height: 548px;margin-top: -274px;}
.pdlr200{padding-left: 200px;padding-right: 200px;}
.ld_g_login_success .ld_play{font-size: 16px;color: #888;}
.ld_g_login_success .ld_play .ld_img{display: inline-block; width: 90px;height: 90px;background: url('../images/onLogin/play.png') no-repeat center center #7CE1F3;background-size: 50px 50px;border-radius: 8px;}
.ld_g_login_success .ld_bt1{border-top: 1px solid #D9D9D9;margin-top: 35px;}
.ld_g_nm{line-height: 64px;font-size: 24px;color: #555;}
.ld_g_nm img{width: 64px;height: 64px;border-radius: 50%;margin-right: 15px;}
.w1200{width:1200px;margin:auto;}
.mgl25 {
    margin-left: 25px;
}
@media screen and (max-width:786px) {
    .content-center{width:100%;padding:0px;margin-top:50px;}
    .ld_g_apps{display:none;}
    .fr {
        float: none;
        margin-top: 20px;
        margin-bottom: 50px;
        margin-left: auto;
        margin-right: auto;
    }
    .out-box.fr{width:100%;}
}