/*header*/
.header{ width:100%; height:45px; margin:0 auto;background:#3ea92a; /*box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);*/ position:relative; z-index:109; position:fixed; left:0; top:0;}
.header.header-fixed{ position:fixed;left:0; top:0;}
.header-box{ width:100%; height:44px; margin:0 auto;position:relative}
.header-box a{display:block; position:relative;}
.header-box a.left-arrowico,.header-box a.rigt-more{ display:block;width:48px; height:45px; position:absolute; top:0px;background:url(icon_48.png) 0 0 no-repeat;background-size:24px auto; line-height:44px; }
.header-box a.left-arrowico{ background-position:center 11px;}
.header-box a.rigt-more{ right:0; background-position:14px -26px;}
h2.middle-text{ position:relative; font-size:1.8rem;display:block; margin:-44px 60px 0;color:#fff; text-align:center; line-height:44px; white-space:nowrap; overflow:hidden;}
article{ padding-top:45px; width:100%;}
/*hgroup*/
.hgroup{ height:45px; background:#f5f5f5; border-bottom:1px solid #dbdbdb; line-height:45px; padding:0 12px; position:relative;}
.hgroup h3{ font-size:1.6rem;}
.hgroup a.hgroup_up,.hgroup a.hgroup_down{ display:block; height:20px; width:20px; position:absolute; right:12px; top:14px; background:url(icon_20.png) 0 0 no-repeat; background-size:10px auto;}
.hgroup a.hgroup_up{ background-position:0 7px;}
.hgroup a.hgroup_down{ background-position:0 -7px;}
ul.kc_list,ul.kcGroup_list{ padding:0 12px;border-bottom:1px solid #dbdbdb;  }
ul.kc_list li{ border-bottom:1px solid #dbdbdb; height:40px; padding:15px 0 12px 0; }
ul.kc_list li dl{ float:left; width:75%; overflow:hidden; white-space:nowrap;}
ul.kc_list li dl dt{ font:1.6rem/24px ""; color:#555; }
ul.kc_list li dl dd span,ul.kcGroup_list li span,.kcGroup_list_totil span{ color:#ff5b5b; font-size:1.4rem;}
ul.kc_list li dl dd span b,ul.kcGroup_list li span b,.kcGroup_list_totil b{ font-size:1.6rem;}
ul.kc_list li dl dd em{ text-decoration:line-through; color:#999; margin-left:5px; font-size:1.2rem;}
ul.kc_list li a.audition{ border:1px solid #3ea92a; border-radius:3px; color:#3ea92a; padding:5px 10px; float:right; margin-top:5px; font-size:1.4rem;}
ul.kc_list li a.audition:hover{ background:#3ea92a; color:#fff;}
ul.kc_list li:hover{ background:#f9f9f9;}
ul.kcGroup_list{ padding-bottom:40px; background:#fff;}
ul.kcGroup_list li{ border-bottom:1px solid #dbdbdb; height:45px; line-height:45px; clear:both;}
ul.kcGroup_list li i{ display:block; float:left; width:36px; height:40px; background:url(icon_48.png) 30% -44px no-repeat; background-size:18px auto;}
ul.kcGroup_list li.z_on i{ background-position:30% -73px;}
ul.kcGroup_list li h4{ font-size:1.6rem; float:left;}
ul.kcGroup_list li span{ float:right;}
.kcGroup_list_totil{ font-size:1.4rem; width:100%;padding:10px 0 8px; line-height:40px; position:fixed; bottom:0; border-top:1px solid #dbdbdb; height:40px; background:#fff; max-width:640px;}
.kcGroup_list_totil p{ margin-left:4%; float:left; }
.kcGroup_list_totil a{ background:#3ea92a; color:#fff; float:right; border-radius:3px;  font-size:1.8rem;padding:0 14px;margin-right:4%;}
.kcGroup_list_totil a:hover{ background:#49b535;}
/*index*/
.bWhite{ background:#fff;}
.banner{ position:relative; border-bottom:1px solid #dbdbdb; margin-bottom:4px;}
.banner_pic{ max-width:640px; min-height:320px; min-height:215px; max-height:430px;}
.banner_pic img{ width:100%; display:block;}
.banner_btn{ position:absolute; z-index:1; bottom:15px; left:50%; margin-left:-42.5%;width:85%;}
.banner_btn a{ display: block; width:47%; height:35px; border:1px solid #3ea92a; color:#3ea92a; float:left; border-radius:3px; line-height:35px; font-size:1.4rem; background:#fff;text-align:center;}
.banner_btn a.b_detil{ margin-right:12px;text-align:center;  }
.banner_btn a.b_pass{ position:relative;}
.banner_btn a.b_pass i{ display:block; background:url(icon_48.png) 23px -143px no-repeat;width:44px; height:33px; background-size:24px auto; float:left; position:absolute;  left:-8px;}
.banner_btn a:hover{ background:#3ea92a; color:#fff;}
dl.notk_courseList{ margin:0px 4px 4px; background:#fff; line-height:48px;}
dl.notk_courseList dt{ font-size:1.8rem; height:48ppx; border-bottom:1px solid #dbdbdb; padding-left:14px; color:#8a8a8a;}
dl.notk_courseList dd{ margin:0 14px; border-bottom:1px solid #dbdbdb; font-size:1.4rem; height:48px; overflow:hidden; clear:both}
dl.notk_courseList dd em{ color:#fe6703; float:left; display:block;}
dl.notk_courseList dd h4{ float:left; width:58%;}
dl.notk_courseList dd span.pass{ width:17%; display:block; line-height:20px; float:right; text-align:center;display:block; background:url(icon_20.png) right -29px no-repeat; background-size:10px auto; margin-top:14px; padding-right:5px; }
dl.notk_courseList dd span.noway{ display:block; float:right; width:20%; text-align:center; line-height:20px;background:url(icon_20.png) right -58px no-repeat; margin-top:14px;background-size:10px auto;padding-right:5px; color:#9d9d9d;}
.banner_btn_jin a{ border:none;}
.banner_btn_jin a:hover{ background:#fcfcfc;color:#3ea92a;}
/**/
p.no_tq_tit{ font-size:1.5rem; line-height:20px; margin-top:20px; padding-left:14px; color:#555; margin-bottom:8px;}
dl.no_tq{ padding:0 14px; margin-bottom:12px; box-sizing:border-box; }
dl.no_tq dt{ font:1.6rem/24px ""; color:#3ea92a; margin-bottom:5px;  }
dl.no_tq i{ display:block; width:20px; height:22px; background:url(icon_48.png) 0 -195px no-repeat; background-size:24px auto; float:left; margin:3px 10px 0 0; box-sizing:border-box}
dl.no_tq i.foreyc{ background-position:0 -648px;}
dl.no_tq i.error{ background-position:0 -698px;}
dl.no_tq i.video{ background-position:0 -240px;}
dl.no_tq i.download{ background-position:0 -286px;}
dl.no_tq i.assess{ background-position:0 -344px;}
dl.no_tq i.answer{ background-position:0 -396px; height:23px}
dl.no_tq dd{ clear:both; color:#8a8a8a;font-size:1.2rem; margin-left:30px; line-height:18px;}
.kt_big{ border-top:1px solid #dbdbdb; background:#fff; position:fixed; z-index:9; bottom:0; right:0; width:100%; padding:10px 0; height:40px;}
.kt_big a{ background:#fe6703; color:#fff; border-radius:3px; float:right; font-size:1.8rem; display:block; text-align:center; width:94%; margin:0 3%; line-height:40px;}
/*.kt_big a:hover{ background:#ec5e00;}*/

/**/
.h3_tit{ font:1.5rem/18px ""; border-left:3px solid #3ea92a; margin:15px 6px 10px; padding-left:10px; }
.barChart{ border:1px solid #dbdbdb; border-radius:3px; padding:5px;background:#fff;}
.barChart img{ width:100%;}
.barChart.barChart2{ border:0; background:0;}
table.j-cont-tb{  border:1px solid #dbdbdb; border-width:1px 0 0 1px; background:#fff; border-radius:3px;}
table.j-cont-tb td{ border-bottom:1px solid #eee;border-right:1px solid #e4e4e4; color:#666; text-align:center; font-size:1.3rem;line-height:32px;}
table.j-cont-tb td em{ font-size:36px;}
.j-cont-qs{ max-width:700px; height:auto; overflow:hidden  }
/**/
.pmd_j,.pmd_j2{ position:relative;}
.pmd_j img,.pmd_j2 img{ max-width:100%;}
.pmd_j_cont,.pmd_j2_cont{ position:absolute; z-index:1; top:10%; left:0; width:100%;}
.pmd_j_cont{top:6%;}
.pmd_j2_cont dl{ width:30%; margin:0 10%; float:left; display:block;color:#fff; }
.pmd_j2_cont dl dt{ padding-left:25px; text-align:center; padding-top:25%; }
.pmd_j2_cont dl dt.pmd_j_date2{ padding-right:25%; padding-left:0;}
.pmd_j2_cont dl dt span{ font:bold 4rem/60px ""; text-align:center}
.pmd_j2_cont dl dt em{ font-size:1.4rem; position:absolute; top:40%;}
.pmd_j2_cont dl dt p{ color:#fff;font-size:1.2rem;}
.pmd_j_cont dl{  width:30%;text-align:center; margin-left:2.5%; float:left; width:30%; float:left; display:block; margin-top:15px; color:#fff;  }
.pmd_j_cont dl dt{  text-align:center; padding:26% 0; background:url(zj-img2.png) no-repeat center ; background-size:95px auto;}
.pmd_j_cont dl dt span{ color:#fff; font:bold 3rem "";}
.pmd_j_cont dl dt span.f18{ font-size:1.8rem; line-height:35px}
.pmd_j_cont dl dd{ font-size:1.2rem;line-height:24px; margin-top:6%; }
.pmd_j_cont dl dt em{ font-size:1.2rem;  position:absolute; top:30%;}
/**/
.pud_zj_list{ background:#fff; border-bottom:1px solid #dbdbdb; padding-top:10px;}
.pud_zj_list a{ display:block; float:left; width:24.6%; text-align:center; position:relative;box-sizing:border-box;}
.pud_zj_list a i{ display:block; width:48px; height:48px;background:url(icon_114.png) 0 0 no-repeat; background-size:48px auto; margin:0 auto;}
.pud_zj_list a.z-on i.zj{ background-position:0 0;}
.pud_zj_list a i.zj{ background-position:0 -63px;}
.pud_zj_list a i.ct{background-position:0 -184px;}
.pud_zj_list a i.jk{background-position:0 -563px;}
.pud_zj_list a.z-on i.ct{background-position:0 -124px;}
.pud_zj_list a.z-on i.sc{background-position:0 -247px;}
.pud_zj_list a i.sc{background-position:0 -311px;}
.pud_zj_list a i.qd-mor{background-position:0 -627px;}
.pud_zj_list a.z-on i.yt{background-position:0 -376px;}
.pud_zj_list a.z-on i.jk{background-position:0 -499px;}
.pud_zj_list a i.yt{background-position:0 -436px;}
.pud_zj_list a i.zl{background-position:0 -694px;}
.pud_zj_list a.z-on i.zl{background-position:0 -756px;}
.pud_zj_list a p{ font-size:1.3rem; margin:5px 0; display:block; width:100%; }
.pud_zj_list a.z-on{ border-bottom:2px solid #3ea92a; }
.pud_zj_list a.z-on p{color:#3ea92a; }
.pud_zj_list a em{ display:block; background:url(icon_20.png) 0 -122px no-repeat; width:10px; height:5px; background-size:10px auto; position:absolute; bottom:-5px; z-index:1; left:50%;}
.pud_zj_list .line{ background:#dbdbdb; width:1px; height:50px; font-size:1.2rem; float:left;}
.pud_zj_list2{ background:#fff; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; margin-top:10px; position:relative;}
.pud_zj_list2 dt{ padding-top:10px;}
.pud_zj_list2 dt i{ display:block;background:url(icon_48.png) 10px -453px no-repeat; width:34px; height:34px; background-size:24px auto; float:left;}
.pud_zj_list2 dt i.close{ display:block;  width:34px; height:34px; background:url(icon_48.png) 10px -507px no-repeat; background-size:24px auto; float:left;}
.pud_zj_list2 dt h4{ font:1.6rem "";border-bottom:1px solid #dbdbdb; padding-bottom:10px; margin-right:15px; margin-left:30px; }
.pud_zj_list2 dd{ margin:0 15px 0 30px; clear:both; padding:10px 0; }
.pud_zj_list2 dd .pud_zj_info{ width:32%; margin-right:10px; float:left;box-sizing:border-box;}
.pud_zj_list2 dd .pud_zj_info em{ font-size:1.2rem; width:30%;float:left; color:#8a8a8a; margin-top:8%; line-height:16px; }
.pud_zj_list2 dd .pud_zj_info span{ border:1px solid #fe6703; border-radius:25px; width:45px; height:45px; line-height:45px; color:#fe6703; font-size:1rem; text-align:center; display:block; float:left;box-sizing:border-box;}
.pud_zj_list2 dd .pud_zj_info span b{ font-size:1.8rem;}
.pud_zj_list2 a.yc{ display:block; background:url(icon_48.png) 16% -597px #3fa82b no-repeat; width:28%; float:right; border-radius:3px;font-size:1.4rem; color:#fff; margin-top:8px; text-align:center; padding-left:18px; line-height:27px; height:27px;padding-bottom:2%; box-sizing:border-box; background-size:24px auto; position:absolute; right:3%; top:43%;}
.pud_zj_list2 dd .process{ background:#dbdbdb; height:2px; font-size:1rem; position:relative; float:left; width:60%; margin-top:8px;}
.pud_zj_list2 dd .process_bg{ background:#a0a0a0;height:2px; font-size:1rem; position:absolute; top:0; left:0; z-index:1;}
.pud_zj_list2 dd span.tm{ float:right; color:#a0a0a0; font-size:1.2rem; width:40%; text-align:right}
.pud_zj_sub{ border-bottom:1px solid #dbdbdb;  clear:both; position:relative; background-color:#f5f5f5}
.pud_zj_sub ul{ border-left:1px solid #dbdbdb; margin:0 15px; }
.pud_zj_sub li{ border-bottom:1px solid #dbdbdb;  position:relative; padding:15px 0 10px 14px}
.pud_zj_sub li i{ display:block; background:url(icon_48.png) 0 -559px no-repeat; width:15px; height:15px; background-size:24px auto; position:absolute; left:-7px;}
.pud_zj_sub .title,.pud_zj_info2 .title{  font-size:1.4rem; padding-bottom:2%;}
.pud_zj_sub .title h4,.pud_zj_info2 .title h4{ width:80%; float:left; display:block; line-height:20px; position:relative;}
.pud_zj_sub .title a,.pud_zj_info2 .title a{ background:url(icon_20.png) 5px -28px no-repeat;width:20px; height:20px; background-size:10px auto; float:right; }
.pud_zj_sub .cont,.pud_zj_info2 .cont{ font-size:1.2rem; padding:2% 0; clear:both; color:#8a8a8a;  }
.pud_zj_sub .cont span,.pud_zj_info2 .cont span{ margin-right:5%; float:left; width:30%; padding-top:2%}
.pud_zj_sub .cont em,.pud_zj_info2 .cont em{ color:#fe6703; padding-left:2px;}
.pud_zj_sub ul li a.yc,.pud_zj_info2 a.yc{ display:block; background:url(icon_48.png) 16% -597px #3fa82b no-repeat;background-size:24px auto;box-sizing:border-box; width:30%; float:right; border-radius:3px;  font-size:1.4rem; color:#fff;  text-align:center; padding-left:23px; position:absolute; right:1%; top:40%; padding-right:3px; height:27px; line-height:27px; margin-top:5px;}
.pud_zj_sub .process,.pud_zj_info2 .process{ background:#dbdbdb; height:2px; font-size:1rem; position:relative; float:left; width:60%; margin-top:10px;}
.pud_zj_sub .process_bg,.pud_zj_info2 .process_bg{ background:#a0a0a0;height:2px; font-size:1rem; position:absolute; top:0; left:0; z-index:1;}
.pud_zj_sub span.tm,.pud_zj_info2 span.tm{ float:right; color:#a0a0a0; font-size:1.2rem; text-align:right; padding:0; margin:0; width:40%; }
/**/
.pud_zj_list2.pud_zj_list3{ border-top:0; }
.pud_zj_list2.pud_zj_list3 dd{ margin-left:16px;}
.pud_zj_list2.pud_zj_list3 dt h4{ margin-left:16px; padding-bottom:0; width:65%;}
.pud_zj_list2.pud_zj_list3 a.zt{ top:8%;display:block; background:#3fa82b;box-sizing:border-box;float:right; border-radius:3px;  font-size:1.4rem; color:#fff;  text-align:center;position:absolute; right:1%; height:27px; line-height:27px; margin-top:5px; padding:0 6%; }
.pud_zj_info2{ border:1px solid #dbdbdb; border-radius:3px; padding:10px; margin-top:6px; background:#fff; position:relative;box-shadow: 0px 1px 2px #e8e8e8;}
.pud_zj_info2 .title a.knock{ display:block;  background:url(icon_20.png) 0 -65px no-repeat; width:20px; height:23px;background-size:12px auto; float:right; margin-top:-5px;}
.pud_zj_info2 i{ display:block; background:#F00; width:84px; height:42px; position:absolute; background:url(sign.png) no-repeat; background-size:42px auto; top:-1px; left:-1px;}
.pud_zj_info2 i.phase_wzw{ background-position:0 -51px; }
.pud_zj_info2 i.phase_yxh{ background-position:0 -105px; }
.pud_zj_info2.apd_zj_info2 h4{ text-indent:20px; }
/**/
.pud_zj_list.apd_zj_list p{ background:0;}
.yt-info{ background:#fff; border-bottom:1px solid #dbdbdb; padding:3%; font-size:1.3rem; line-height:18px; color:#8a8a8a; margin-bottom:12px;}
.pud_zj_list2 dt i.yt-btn,.pud_zj_list2 dt i.jk-btn{ width:32px; height:32px; background:url(pra_icon.png) no-repeat 0 -144px; background-size:29px auto; margin:0 3px 0 3%;}
.pud_yt dt h4{margin-left:35px;}
.pud_zj_list2 dt i.jk-btn{ background-position:0 -196px;}
/*ÕÚÕÖ*/
.mask-bg{position:fixed;left: 0px;top: 0px;z-index:999;width: 100%;height:100%;background: rgba(0, 0, 0, .5);}
/*µ¯³ö*/
.alret{ background:#fff; border-radius:3px; position:fixed; z-index:9999; width:88%; max-width:521px; margin:0 7%; top:25%; text-align:center; padding-bottom:10px;}
.alret_pic{ max-width:336px; max-height:276px; margin:-40px 20% 0;}
.alret_pic img{ width:100%;}
.alret p{ margin:15px 5%; display:block; color:#8a8a8a; font:1.4rem/20px "";}
.alret a{ display:block; width:80%; text-align:center; margin:0 10% 10px; font-size:1.5rem; border-radius:3px; padding:8px 0;}
.alret a.ok{ background:#3ea92a; color:#fff;border:1px solid #3ea92a;}
.alret a.abandoned{ border:1px solid #3ea92a; color:#3ea92a;}
.alret.alret2{ margin:0 7%; padding:0; background:#fffff6; width:82%;border-radius:3px;}
.alret.alret2 .alret2_bg{ position:relative;max-width:520px; max-height:460px;}
.alret.alret2 .alret2_bg img{ width:100%; }
.alret.alret2 .alret2_btn{ position:absolute; bottom:10%; width:100%;}
.alret.alret2 .alret2_btn a{ float:left; width:40%; margin:0;}
.alret.alret2 .alret2_btn a.abandoned{ border:1px solid #dbdbdb; color:#b2b2b2; margin-left:8%; margin-right:4%;}
.alret.alret2 .alret2_btn a.ok{ border:1px solid #3ea92a; color:#3ea92a;background:#fff; }
.alret.alret2 .alret2_btn a.abandoned:hover{ background:#8a8a8a; border-color:#8a8a8a; color:#fff; }
.alret.alret2 .alret2_btn a.ok:hover{ background:#3ea92a; border-color:#3ea92a; color:#fff;  }
.middle-text span{ position:relative;}
.middle-text i{width:15px;height: 10px;display: block; background: url(pra_icon.png) no-repeat -19px 3px;background-size: 29px auto; position: absolute;top:5px; right:-25px;}
.kcGroup_list_totil p{ margin-left:4%; float:left; }
.kcGroup_list_totil a{ background:#3ea92a; color:#fff; float:right; border-radius:3px;  font-size:1.8rem;padding:0 14px;margin-right:4%;}
.mask-bgmt45{top:45px;}
.sideNav{width:55%;position: fixed;top:45px;right: 0;z-index: 9999; background:#fff; border-bottom:2px solid #ddd /*box-shadow:-1px 1px 0 1px #aaa;*/ }
.sideNav_main_top.sideNav_main_top2{ border-bottom:1px solid #dbdbdb; box-shadow:0 2px 3px #f0f0f0;}
.sideNav_main_top a{ width:100%; display:block;}
.sideNav_main_top a:after { display:block;visibility:hidden;clear:both;height:0;content:'.';}
.sideNav_main_top{ height:6.7rem; padding:1.1rem 0.8rem 0 0.8rem; box-sizing:border-box; background:#f8f8f8; position:relative; }
.sideNav_main_top_fl{ display:block; float:left;}
.sideNav_main_top_fl p{ font-size:1.4rem;}
.sideNav_main_top_fl .name{ line-height:2.8rem;}
.sideNav_main_top_fl .jf{ background:url(icon_64.png) 0 -303px no-repeat; display:block; background-size:32px auto;  color:#f6900b; font-size:1.2rem; padding-left:1.4rem; width:100%;}
.sideNav_main_top_fl p.totalMoney{ font-size:1.2rem; color:#777;}
.sideNav_main_top_fl p.totalMoney b{ color:#ff4640; }
.sideNav_main_top .set-up{ width:0.7rem; height:1.2rem; background:url(icon_64.png) 0 -325px; background-size:32px auto; position:absolute; top:37%; right:0.8rem; border:none;}
.sideNav_main_top img{ width:4rem; height:4rem; border-radius:100%; border:1px solid #e4e4e4; float:left; margin-right:5%; border:1px solid #e1e1e1; padding:0.2rem; } 
.sideNav_main_cet{ padding:0.8rem; box-sizing:border-box;}
.sideNav_main_cet ul li{ width:49.6%; float:left;border-bottom:1px solid #f3f3f3;height:7.1rem; text-align:center;box-sizing:border-box; background:#fff}
.sideNav_main_cet ul li.line{ background:#f3f3f3; font-size:1.2rem; line-height:7.1rem; height:7.1rem; width:1px; }
.sideNav_main_cet_box{ color:#34344c; height:7rem;margin:0 auto; display:block; background:#fff; padding-top:1.4rem;box-sizing:border-box;}
.sideNav_main_cet_box i{ background:url(icon_64.png) no-repeat center 0; background-size:32px auto; width:3.2rem; height:3.2rem; display:block; margin:0 auto; box-sizing:border-box;}
.sideNav_main_cet_box span{ display:block; padding:0.3rem 0; text-align:center; font-size:1.4rem;}
.sideNav_main_cet_box i.sideNav-tk{ background-position:center 0;}
.sideNav_main_cet_box i.sideNav-kc{ background-position:center -43px;}
.sideNav_main_cet_box i.sideNav-zx{ background-position:center -87px;}
.sideNav_main_cet_box i.sideNav-xz{ background-position:center -133px;}
.sideNav_main_cet_box i.sideNav-xx{ background-position:center -175px;}
.sideNav_main_cet_box i.sideNav-yj{ background-position:center -222px;}
.sideNav_main_cet_box em{ font-style:normal; color:#f6900b;}
.sideNav_main_btm{ border-top:1px solid #dbdbdb; background:#ebebeb; clear:both;  width:100%; height:3.8rem; line-height:3.8rem; font-size:1.4rem;box-sizing:border-box;}
.sideNav_main_btm a{ display:block; background:url(icon_64.png) 44% -258px no-repeat; background-size:32px auto;  margin:0 auto;  box-sizing:border-box; text-align:center; text-indent:3.5em;}

.wz-txt{ display:block; background:#f00; font-size:1.2rem; line-height:18px; border-radius:10px 10px 10px 0;  color:#fff; margin:0 4px; padding:0 4px; position:absolute; top:13px; left:80px }
.wz-txt i{ font-size:1.4rem; padding:0 1px; font-style:normal}