body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,legend,input,textarea,p,blockquote,th,td,article,aside,footer,header,menu,nav,section,time,audio,video{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
ol,ul,dl,li{list-style:none;}
body{font-family:PingFangSC-Regular,Helvetica,"Droid Sans",Arial,sans-serif;color:#000; min-height:100%;padding-bottom:1px;line-height: inherit;}
a{text-decoration:none;}
html{height:100%;}
body{min-height:100%;}
em{ font-style:normal}
strong{ font-weight:normal}
.public_frame{ min-width:320px; margin-bottom:0;_width: 320px;_overflow: hidden; min-height: 100%;}
.frame_min{max-width: 768px;margin: auto;height: 100%;}
.public_tit{ border-bottom:1px solid #e2e2e2; overflow:hidden; position:relative;top:0;left:0; z-index:5; background-color:#FFF;padding:7px 0;}
.public_tit .public_tit_L ,.header_top .public_tit_L{ float:left; color:#999; font-size:24px;color:#f90;}
.public_tit span{ display:block; position:absolute; width:80%; left:0; right:0; margin:0 auto; color:#333; text-align:center; font-size:16px; line-height:26px;}
.public_tit .public_tit_R{ float:right; color:#999; font-size:24px;margin-right:5px;color:#f90;}
.public_div{ position:relative; width:100%;}
.public_bg{width: 100%;overflow: hidden;position: fixed;top: 0px;bottom: 0;}
.public_bg p{display: block;max-width: 768px;height: 100%;position: relative;top: 0;left: 0;right: 0;background-color: #f8f8f8;}
/*--------------------课程详情---------------------------*/
.banner{ width:100%;}
.banner img{ width:100%;}
.tab_con{ width:100%;}
.tab_tit{ overflow:hidden; background-color:#FFF; border-bottom:1px solid #e1e1e1;}
.tab_tit a{ width:25%; float:left; height:40px; font-size:14px;}
.tab_tit a em{ display:block; text-align:center;margin:0 15px; color:#3d3d3d; line-height:38px;}
.tab_tit .cur em{border-bottom:2px solid #ff9900;color:#ff9900;}
.info_div{padding:0 15px; background-color:#FFF;border-bottom:1px solid #e1e1e1; margin-bottom:10px;}
.info_txt{border-bottom:1px solid #e3e3e3;padding:10px 0; overflow:hidden;}
.info_txt em{ display:block; width:3px; height:20px; border-radius:20px; background-color:#ff9900; float:left}
.info_txt span{ display:block; float:left; font-size:14px; color:#333; line-height:20px; margin-left:5px;}
.info_con ,.info_con1{padding:5px 0;}
.info_txt_tit{ display:block; color:#555; font-size:14px; line-height:22px;}
.info_txt_con{ display:block; color:#666; font-size:12px; line-height:22px;}
.info_con em{ display:block; color:#888; font-size:12px; line-height:22px;}
.info_con img{ max-height: 100%;max-width: 100%;}
.info_txt_foot{ overflow:hidden;}
.info_txt_foot span{ display:block; float:left; font-size:12px; color:#ff9900; line-height:22px;}
.info_txt_foot span strong{color:#cccccc; text-decoration:line-through;margin-left: 3px;}
.info_txt_foot p{ display:block; overflow:hidden; text-align:right; font-size:12px; color:#888888; line-height:22px;}
.info_con1 .list_style{ display:block; background:url(../image/yuan.png) no-repeat left 7px; background-size:6px;padding-left:16px; font-size:12px; color:#555555; line-height:22px;}
.info_con2{ overflow:hidden;padding:10px 0; border-bottom:1px solid #e1e1e1;}
.info_con2 span{ display:block; float:left; margin-right:5px; width:54px; height:54px; border:1px solid #e1e1e1; border-radius:50%; overflow:hidden;}
.info_con2 span img{ width:100%}
.info_con2_r{ overflow:hidden}
.info_con2_r p ,.info_con2_r em{ display:block; line-height:22px;color:#555;}
.info_con2_r p{ font-size:14px; margin-top:10px;}
.info_con2_r em{ font-size:12px;}
.info_con2:last-child{ border-bottom:0;}
.foor_div{ position:fixed; left:0 ;bottom:0; width:100%; overflow:hidden;border-top:1px solid #e1e1e1; background-color:#FFF;}
.foor_div .a1{ display:block; float:left; width:30%;padding:3px 0;border-right:1px solid #e1e1e1; text-align:center;cursor: pointer;}
.a1 em{ display:block; font-size:22px;margin:0 auto;color:#888888;}
.a1 p{ display:block;font-size:14px; color:#888;}
.foor_div .a1:last-child{border-right:0;}
.a2{ display:block; overflow:hidden; background-color:#ff9900; color:#FFF; font-size:14px; text-align:center; line-height:51px;}
.a3{ display:block; overflow:hidden; background-color:#ff9900; color:#FFF; font-size:14px; text-align:center; line-height:18px;padding:8px 0;cursor: pointer;}

/*评论*/
.comment_div{padding:10px; border-bottom:1px solid #e1e1e1; background-color:#FFF;}
.comment_div_L{ float:left; width:40px; height:40px; overflow:hidden; border-radius:50%; margin-right:10px;}
.comment_div_L img{ width:100%;}
.comment_div_R{ overflow:hidden;}
.comment_div_name{ width:100%; overflow:hidden;padding-top:5px;}
.comment_div_name span{ display:block; float:left;}
.comment_div_name span em{ display:block; color:#555; font-size:14px; margin-bottom:3px;}
.comment_div_name span strong{ display:block; color:#cccccc; font-size:12px;}
.comment_div_name a{ float:right; margin-left:15px; overflow:hidden;}
.comment_div_name a em ,.comment_div_name a strong{ display:block; float:left;color:#888;}
.comment_div_name a em{ font-size:14px; line-height:22px; margin-right:5px;}
.comment_div_name a strong{ font-size:20px;}
.comment_div_R p{ display:block; font-size:14px; color:#555555;padding-top:5px;}
/*目录*/
.Catalog{padding-top:10px}
.Catalog a{ overflow:hidden; margin-bottom:15px; display:block;}
.Catalog a span{ display:block; width:72%; float:left; overflow:hidden}
.Catalog a span em{ display:block; font-size:13px; border:1px solid #f90; border-radius:4px;color:#f90;padding:1px 3px; float:left;margin-right:5px;}
.Catalog a span strong{ display:block; width:80%; font-size:14px;color:#666; float:left; line-height:19px;text-overflow:ellipsis;
white-space: nowrap; overflow:hidden;}
.Catalog a p{ display:block; overflow:hidden; font-size:14px; color:#666; line-height:19px;}
.Catalog .cur em{ border:1px solid #ff0000;color:#ff0000;}
.Catalog .cur strong{color:#f90}
.Catalog .cur p{color:#f90;}
/*常见问题*/
.common_div{ background-color:#FFF;}
.common_list{padding:0 15px; border-bottom:1px solid #e1e1e1;}
.common_list span{ display:block; border-bottom:1px solid #e1e1e1; overflow:hidden;padding:10px 0;}
.common_list span em{ display:block; float:left; width:20px; height:20px; margin-right:5px;}
.common_list span em img{ width:100%;}
.common_list span strong{ display:block; overflow:hidden; font-size:14px; color:#333; line-height:20px;}
.common_list p{overflow:hidden;padding:10px 0;}
.common_list p em{ display:block; float:left; width:20px; height:20px; margin-right:5px;}
.common_list p em img{ width:100%;}
.common_list p strong{ display:block; overflow:hidden; font-size:14px; color:#888; line-height:20px;}

/*介绍*/
.Teacher_txt{padding:10px; background-color:#FFF;}
.Teacher_txt p{ display:block; font-size:14px;color:#555555; line-height:20px;}
/*课程*/
.curriculum_div{ background-color:#FFF; margin-bottom:10px;padding:10px; overflow:hidden;}
.curriculum_L{ display:block; width:120px; height:120px; float:left; margin-right:10px; overflow:hidden;}
.curriculum_L img{ width:100%;}
.curriculum_R{ overflow:hidden;}
.curriculum_R a{font-size:14px; color:#333; line-height:20px; margin-bottom:5px;}
.curriculum_R p{ display:block;  font-size:14px; color:#f90; margin-bottom:10px;}
.curriculum_R p font{color:#cccccc; text-decoration:line-through;}
.curriculum_R span{ display:block; overflow:hidden}
.curriculum_R .curriculum_brief{color: #888;font-size: 12px;line-height: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
    overflow: hidden;margin-bottom: 10px;margin-top: 10px;}
.curriculum_R span em{display:block;  font-size:14px; color:#ccc; float:left;}
.curriculum_R span em:last-child{ float:right}
/*评价*/
.Teacher_div{padding:10px; margin-top:32px;border-bottom:1px solid #e1e1e1; overflow:hidden; background-color:#FFF;}
.Teacher_div span{ display:block; width:70px; height:70px; overflow:hidden; border-radius:50%; float:left; margin-right:10px;}
.Teacher_div span img{ width:100%;}
.Teacher_div p{ display:block; overflow:hidden}
.Teacher_div p strong{ display:block; font-size:14px; color:#333; margin:8px 0px;}
.Teacher_div p strong font{color:#f90; font-size:12px;}
.Teacher_div p em{ display:block;color:#999999; font-size:12px; margin-bottom:3px;}
.tab_tit1{ overflow:hidden; background-color:#FFF; border-bottom:1px solid #e1e1e1;}
.tab_tit1 a{ width:33.33%; float:left; height:40px; font-size:14px;}
.tab_tit1 a em{ display:block; text-align:center;margin:0 15px; color:#3d3d3d; line-height:38px;}
.tab_tit1 .cur em{border-bottom:2px solid #ff9900;color:#ff9900;}
.click_pingjia{position:fixed; width:100%;left:0;right:0; bottom:0; z-index:10;}
.click_pingjia a{ display:block; background-color:#FFF; border-radius:5px; text-align:center;padding:10px 0; font-size:14px; color:#cacaca; margin:10px 10px 0px 10px;}
.Praise_bg{ display:none; position:fixed; z-index:9;background:#000; opacity:0.5; width:100%; height:100%; left:0;right:0;top:0;}
.Praise{ position:fixed; width:100%;left:0;bottom:-140px; z-index:11;}
.Praise_top{ overflow:hidden; background-color:#FFF;padding:5px 10px;}
.Pra_L{ float:left; overflow:hidden;}
.Pra_L span{ display:block; float:left; overflow:hidden; margin-right:10px; margin-top:5px;}
.Pra_L span em{ display:block; float:left; font-size:16px; color:#888888;}
.Pra_L span strong{ display:block; float:left;color:#555;font-size:14px; margin-left:5px; line-height:17px;}
.Pra_L input{ line-height:27px; border:0; font-size:14px; color:#888; text-align:right; float:right; width:110px; margin-right:10px}
.Par_R{ display:block; overflow:hidden; background-color:red; width:76px; height:27px;}
.Praise_bottom{ background-color:#e3e3e3; overflow:hidden;padding:10px;}
.Praise_bottom textarea{ width:84%; background-color:#FFF; border-radius:5px; float:left; margin-right:10px;font-size:14px; line-height:27px; border:0;padding-left:3%;}
.Praise_bottom a{ display:block; overflow:hidden; font-size:14px;color:#f90; line-height:55px; text-align:center;}

/*筛选*/
.header_top {border-bottom: 1px solid #e2e2e2;position: relative;top: 0;left: 0;z-index: 5;background-color: #FFF;padding: 10px 0;overflow: hidden;}
.header_top .public_tit_L{margin-top:3px; margin-right:3px;}
.sousuo {overflow: hidden;padding-right: 10px;}
.sousuo input {width: 61%;background: #f0f0f0 url(../image/sousuo.png) no-repeat 10px center;border-radius: 3px;border: 0;float: left;background-size: 18px;padding: 8px 0;padding-left: 36px;font-size: 14px;margin-right: 10px;}
.sousuo a {display: block;overflow: hidden;text-align: center;background: #f90;font-size: 14px;color: #fff;border: 0;border-radius: 4px;
line-height: 33px;}
.screen_bg{display:none;width: 100%;height: 100%;top: 0px;left: 0px;position: fixed;filter: Alpha(opacity=50);
    opacity: 0.5;background: #000000;display: none;z-index: 1;}
.screen_tab{ background-color:#FFF; border-bottom:1px solid #e1e1e1; overflow:hidden}
.screen_tab a{ /*display:block; width:33.33%; float:left;padding:10px 0;*/}
.screen_tab li span{ display:table; margin:0 auto; text-align:center; overflow:hidden;}
.screen_tab li span em{ display:block; float:left; font-size:14px; color:#555;margin-right:3px;}
.screen_tab li span strong{ display:block; float:left; overflow:hidden}
.screen_tab li span strong img{ width:100%;}
.screen_tab .cur span em{color:#f90;}
.screen_span1 strong{ width:10px; height:6px; margin-top:13px;}
.screen_tab .cur .screen_span1 strong img{margin-top:-6px;}
.screen_span2 strong,.screen_span3 strong{ width:10px; height:15px; margin-top:1px;}
.screen_tab .cur .screen_span2 strong img{margin-top:-15px;}
.screen_tab .cur .screen_span3 strong img{margin-top:-30px;}
.screen_mony{ display:none; background:#FFF; position:absolute;left:0;top:37px;width:100%;}
.screen_mony a{ display:block;padding:10px; border-bottom:1px solid #e1e1e1; overflow:hidden;}
.screen_mony a span{ display:block; float:left; font-size:14px; color:#555; line-height:18px;}
.screen_mony a em{ display:none; width:18px; height:13px; float:right; margin-top:3px;}
.screen_mony a em img{ width:100%;}
.screen_mony .cur span{color:#f90;}
.screen_mony .cur em{ display:block;}
/*我的笔记*/
.note_bg{width: 100%;height: 100%;z-index: 9;top: 0px;left: 0px;position: fixed;    background-color: rgba(0,0,0,0.5);}
.note_con{background-color: #f8f8f8;position:absolute;width: 100%;top: 180px;bottom:0px;left: 0;overflow-y: auto;
    position: fixed;z-index: 10;}
.note_tit{padding:10px; overflow:hidden; background-color:#FFF;border-bottom:1px solid #e2e2e2;}
.note_tit span{ display:block; float:left; font-size:14px;color:#555; line-height:23px;}
.note_tit a{ display:block;color:#999999; font-size:20px;float:right;}
.no_note{ width:180px; margin:0 auto;padding:30px 0;}
.no_note span{ display:block; width:97px; height:79px; margin:0 auto;}
.no_note span img{ width:100%;}
.no_note p{ display:block; font-size:16px; color:#cacaca; text-align:center;padding:10px 0;}
.Praise1{ position:fixed; width:100%;left:0;bottom:0px; z-index:11;}
.Praise_bottom{ background-color:#e3e3e3; overflow:hidden;padding:10px;}
.Praise_bottom input{ width:84%; background-color:#FFF; border-radius:5px; float:left; margin-right:10px;font-size:14px; line-height:27px; border:0;padding-left:3%;}
.Praise_bottom a{ display:block; overflow:hidden; font-size:14px;color:#f90; line-height:55px; text-align:center;}
.max_note_list{margin-bottom:10px;padding:0 10px; background:#FFF;}
.max_note_list_t{ overflow:hidden;padding:10px 0; border-bottom:1px solid #e1e1e1}
.max_note_list_t span{ display:block; float:left; font-size:14px; color:#f90; line-height:22px;}
.max_note_list_t a{ float:right; font-size:20px;color:#888888;}
.max_note_list p{ display:block; font-size:14px; color:#555;padding-top:10px; line-height:22px;}
.max_note_list strong{ display:block; text-align:right; font-size:14px;color:#555555;padding:5px 0px 10px 0px;}
/*我的订单*/
.payment_list{ background-color:#FFF; border-bottom:1px solid #e1e1e1; margin-bottom:10px;}
.curriculum_div1{
    padding: 10px;
    overflow: hidden;}
.curriculum_R1{ overflow:hidden;}
.curriculum_R1 a {
    font-size: 14px;
    color: #333;
    height: 40px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 15px;
}
.curriculum_R1 p {
    display: block;
    font-size: 14px;
    color: #f90;
    margin-bottom:10px;
}
.curriculum_R1 p font {
    color: #cccccc;padding-left:10px;
}
.Study_div{ width:100%;}
.Study_div label{ display:block; font-size:12px; color:#999999; margin-bottom:3px;}
.Study_div span{ width:100%; display:block; height:8px; background-color:#e2e2e2;}
.Study_div span em{ display:block; background-color:#f90; height:8px;}
.payment_list_b{margin:0 10px; overflow:hidden; background-color:#FFF; border-top:1px solid #e1e1e1;padding:10px 0;}
.payment_list_b a{ display:block; float:right; margin-left:10px;}
.payment_list_d{border-bottom: 1px solid #e1e1e1;margin: 0 10px;overflow: hidden;background-color: #FFF;
    padding: 10px 0;}
.payment_list_d .payment_l{float: left;}
.payment_list_d .payment_r{margin-right: 10px;float: right;}
.button_zhifu{ border-radius:3px; border:1px solid #ff9900;color:#ff9900;padding:5px 15px; font-size:14px;}
.button_shanchu{ border-radius:3px; border:1px solid #d4d4d4;color:#323232;padding:5px 15px; font-size:14px;}
.no_mar{ margin-bottom:0;}

/*讨论区*/
.max_region{ position: relative;padding-right: 45px;}
.region_div{ margin-left:10px; overflow: hidden; margin-bottom: 10px;}
.region_div span{ display: block; float: left; margin-right: 10px; width:40px; height:40px; border-radius: 50%; overflow: hidden; }
.region_div span img{ width: 100%; }
.region_txt{ overflow: hidden; position: relative; }
.region_txt p{ display:block; width: 36px; height: 21px; position:absolute; }
.region_txt p img{ width: 100%; } 
.region_txt_c{ background: #FFF; border-radius: 25px; padding:10px; position: relative; line-height: 20px; font-size: 14px;color:#555;}
.region_txt_c font{color:#888888;}
.region_txt_c em{color:#ff9900;}
.region_R{ display: block; width: 23px; height: 23px; position: absolute; right:10px;top:50%; margin-top:-9px;}
.region_R img{ width: 100% }
.detail_div1{padding-top:10px;padding-bottom:45px;overflow: hidden;overflow-y: auto;}
.forum_edit{width: 84%;background-color: #FFF;border-radius: 5px;float: left;margin-right: 10px;
    font-size: 14px;line-height: 27px;border: 0;padding-left: 3%;height:81px;-webkit-box-orient: vertical;-webkit-line-clamp: 3; overflow-x: hidden;word-wrap:break-word;word-break:break-all;}
.forum_edit button{display: inline-block;zoom: 1;border: 0;background-color: #fff;color: #ff9900;
    margin-right: 5px; line-height:27px;}