@charset "utf-8";

.w1180,.wrap{width:1180px;margin:0 auto 50px;position: relative;}
.position_r{position: relative;}
/* head */
.header{width:100%;background:#fff;color:#333;position:fixed;top:0;left:0;z-index:100 !important;box-shadow:0 3px 8px rgba(0,0,0,0.18);}
.sp_logo{padding-top:12px;line-height:23px;}
.a_txt{display:inline-block;margin-top:2px;margin-left:14px;border-left:1px solid #dddddd;padding-left:14px;}
.a_txt i{font-size:21px;font-style:normal;}
.sp_link a{display:inline-block;margin-left:60px;padding:0 5px;}
.sp_link .on{border-bottom:4px solid #ff5224;color:#ff5224;}
.sp_link a:hover{color:#ff5224;}
.bg1{background: url(../images/bg1.png) center;height: 545px;}
.bg2{background: url(../images/bg2.png) center;height: 627px;box-sizing: border-box;padding-top: 1px;}
.bg3{background: url(../images/bg3.png) center;height: 482px;box-sizing: border-box;padding: 46px 0 0 33px;}
.bg4{background: url(../images/bg4.png) center;height: 506px;box-sizing: border-box;padding: 30px;}


/*头部滚动样式*/
.header.header_small{height:50px;font-size:14px;padding-top:0px;}
.header_small .sp_logo{padding-top:7px;line-height:32px;}
.header_small img{height:35px;}
.header_small .logo360{height: auto;padding-top: 10px;}
.header_small .sp_link{line-height:45px;height:50px;}
.header_small .sp_link a{height:47px;line-height:45px;position:relative;font-size:14px;}
.header_small .header_small_kj{display:none;}
.header span.logo_line {
    width: 1px;
    height: 30px;
    background-color: rgba(0,0,0,.2);
    display: inline-block;
    margin: 10px 14px 2px 14px;
}


.a_mask{position:fixed;left:0;top:0;width:100%;height:100%;background: left top;display:none;z-index:12;}
.a_mask{background:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);}
:root .a_mask{filter:none;}
.daxn-fixed {right:0 !important}
.body_act {overflow: hidden; }
body::-webkit-scrollbar { width: 0 !important }


/* banner */
.banner {margin-top: 50px;}
.banner img{display: block;width: 100%;}


/* 跟着名师学 */
.common_title{width: 683px;height: 146px;background: url(../images/title_bg.png) center no-repeat;text-align: center;font-size: 34px;color: #fff;font-weight: bold;line-height: 143px;margin: 10px auto 0;}

.zy-Slide{position:relative;margin: 0 auto;}
/* .prevbtns{position:absolute;width:36px;height:66px;background:url('../images/prev_more.png') no-repeat;left:-20px;top:37%;transition:all 0.6s;cursor:pointer;}
.nextbtns{position:absolute;width:36px;height:66px;background:url('../images/next_more.png') no-repeat;right:-40px;top:37%;transition:all 0.6s;cursor:pointer;} */
.zy-Slide li{position:absolute;list-style:none;top:146px;left:377px;z-index:0;cursor:pointer;border-radius:3px;margin:0;    padding: 0;}
/* .opera_ul{position:relative;width: 952px;height: 500px;} */

.opera_ul li p{font-size:16px;color:#333;padding:10px 0 0 0;text-align:center;}
.opera_right{border:1px solid red;color:#333!important;text-align:center;}
.xijufont p{width:100%!important;color:#333!important;}
.con_page{padding:20px 0 0 0;}
.con_page a {
	width: 12px;
	height: 12px;
	background-color: #ffffff;
	border-radius: 5.8px;
	opacity: 0.64;
    display: inline-block;
    margin: 0 5px;
}
.con_page a.on {
	width: 47px;
	height: 12px;
	background-color: #ffffff;
	border-radius: 6px;
	opacity: 1;
}
.bg img{width: 100%;}
.ms_slide{margin: 50px auto 0;width: 952px;height: 500px;}
.OperaMain{height: 500px;}
.code_wrap{font-size: 17px;color: #fff;
	height: 61px;padding: 20px 0 0 17px;white-space: nowrap;
	background-image: linear-gradient(0deg, 
		#5f12aa 0%, 
		#9222ed 100%);
		background-color: #9222ed;
	border-radius: 3px;box-sizing: border-box;
	border: solid 1px #e757f5;}
.scan_code{display: inline-block;	width: 80px;cursor: pointer;font-size: 16px;height: 30px;margin-left: 3px;box-shadow: 0px 0px 5px 3px rgba(255, 255, 255, 0.3);
line-height: 29px;text-align: center;transition: all 0.6s;
border-radius: 2px;position: relative;bottom: 7px;
border: solid 1px #ffffff;}
.scan_code+img{position: absolute;left: 1px;
    bottom: 35px;display: none;
	z-index: 3;}
	
.scan_c:hover .scan_code+img{display: block;}
.scan_code:hover{color: #560499;		background-image: linear-gradient(0deg, 
	#fde79a 0%, 
	#fffdf1 100%);
background-color: #fffdf1;
box-shadow: 0px 3px 5px 0px 
	rgba(47, 0, 65, 0.34);}
.code_wrap .fff17d{color: #fff17d;}



/* 购名师课程 */
.coupon_price_wrap {padding-top:30px;border-radius:10px;margin:0 0 20px 0;background: url(../images/coupon_bg2.png) center no-repeat;box-shadow:0px 1px 0px 0px rgba(176,107,52,0.29);box-sizing: border-box;height: 140px;}
.coupon_price {padding-left:30px;width: 326px;box-sizing: border-box;}
.coupon_price h4 {font-size:27px;color:#6b1bcf;}
.coupon_price h4 b {font-size:45px;font-weight:bold;}
.coupon_price p {    font-size: 18px;
    line-height: 18px;
    padding: 12px 0 14px;
    color: #6b1bcf;}
.coupon_price span {font-size:14px;color:#9e6edb;padding:3px 10px;line-height:22px;background-color:#e9ddf6;border-radius:5px;}
.coupon_price2{padding-left: 30px;}
.coupon_price2 h4{font-size: 29px;
	color: #6b1bcf;}
.coupon_price2 b{font-size: 53px;
    font-weight: bold;}
.get_coupon {font-size:18px;color:#ffffff;display:block;width:112px;line-height:40px;background-image:linear-gradient(114deg,#f534da 0%,#c96ffc 53%,#8125ff 100%);text-align:center;box-shadow:0px 3px 4px 0px rgba(95,6,190,0.38);border-radius:4px;    margin: 18px 0 0 12px;background-color: #c96ffc;}
.get_coupon.active{background: #c29bfa;}
.class_box {width:266px;box-sizing:border-box;overflow:hidden;height:365px;margin-right:10px;background-image:linear-gradient(0deg,#ffffff 30%,#ece7fa 100%);border-radius:5px;position: relative;background-color: #ffffff;}
.class_box h4 {font-size:22px;line-height:25px;color:#444444;}
.class_box .span_wrap {height:89px;padding-bottom: 3px;}
.class_box .span_wrap span {display:inline-block;background-color:#e9e9e9;border-radius:2px;font-size:16px;color:#7a7a7a;line-height:24px;padding:0 7px;margin:10px 10px 0 0;}
.class_box .pad15 {padding:15px;}
.class_box i{width: 56px;height: 26px;text-align: center;background: url(../images/icon_bg.png) center no-repeat;line-height: 14px;font-style: normal;line-height: 22px;
	letter-spacing: 0px;position: absolute;right: 15px;top: 0;display: block;
	color: #fffefe;}
.card_price p {font-size:14px;color:#999999;margin-top: 5px;}
.card_price p .red {color:#ff1d1d;}
.card_price .fr {color:#e0152c;font-size:18px;}
.card_price .fr b {font-size:34px;font-weight: bold;}
.card_btn {padding-top:13px;margin-top:10px;border-top:1px solid #eaeaec;}
.card_btn a {width:104px;line-height:35px;background-image:linear-gradient(114deg,#f534da 0%,#c96ffc 53%,#8125ff 100%);background-color: #c96ffc;box-shadow:0px 3px 4px 0px rgba(95,6,190,0.38);border:solid 1px transparent;border-radius:4px;text-align:center;color:#ffffff;font-size:18px;}
.card_btn a.see_detail {background:#fff;box-shadow:none;margin-left:10px;color:#5f1fb6;border:solid 1px #5f1fb6;}



.wechat_box{position: relative;padding-top: 66px;}
.wechat_box .wechat_title{font-size: 20px;text-align: center;
width: 172px;height: 56px;line-height: 56px;background: url(../images/cj_bg.png) center no-repeat;left: -43px;top: 5px;position: absolute;
color: #fff;}
.wechat_box .wechat_title2{width: 1132px;height: 65px;line-height: 65px;background-image: url(../images/zj_bg.png);text-align: left;text-indent: 33px;}

.wechat_text{text-align: center;color: #ffffff;margin: 0 30px 0 30px;min-width: 140px;}
.wechat_text p{opacity: 0.8;font-size: 18px;padding-bottom: 5px;}
.wechat_text span{opacity: 0.61;font-size: 16px;}
.wechat_text2 p{font-size: 16px;
    line-height: 18px;
    margin: 20px 15px 0 59px;
    letter-spacing: 0px;
    color: #fac4e5;}
.wechat_text2 img{margin-top: 20px;}



/*弹窗*/
.mask{width:100%;height:100%;background:url('//files.dongao.com/zjzcgl/2018-zsfa/images/a_touming_bj.png') repeat;position:fixed;top:0;left:0;z-index:20;display:none;}
.pop{background:#FFFFFF;position:fixed;top:50%;left:50%;box-sizing:border-box;border-radius:5px;z-index:21;display:none;}
















.btm_all{width: 100%;height:80px;position: fixed;bottom: 0;left: 0;z-index: 7;background: url(../images/btm.png?v=1.2) center no-repeat;}
.btm_bg a{display: block;	width: 151px;
	line-height: 46px;text-align: center;	font-size: 26px;
	letter-spacing: 2px;
	color: #5817a9;
	background-image: linear-gradient(0deg, 
		rgba(255, 161, 39, 1) 0%, 
		#fff177 100%);background-color: #fff177;position: absolute;right: 120px;top: 16px;
	border-radius: 4px;}


.coupon_mask{width: 454px;height: 585px;background: url(../images/c_bg.png) center no-repeat;position: fixed;left: 50%;top: 55%;z-index: 12;margin-left: -227px;margin-top: -292px;box-sizing: border-box;z-index: 13;
padding: 169px 0 0 0;display: none;}
.wxts{    position: absolute;
    right: 68px;
    top: 128px;
    font-size: 16px;
    color: #ffffff;
    opacity: 0.5;}
.coupon_wrap{width: 82%;margin: 0 auto;}
.coupon_wrap a{display: block;}
.close_img{position: absolute;right:0;top: 0;cursor: pointer;}
.coupon_box{width: 387px;height: 134px;background: url(../images/yhq_bg.png) center no-repeat;box-sizing: border-box;    margin-bottom: -10px;
    padding: 30px 0 0 21px;}
.cou_price{font-size: 20px;color: #fbe9a0;font-weight: bold;  letter-spacing: -3px;      padding: 27px 17px 0 0;}
.cou_price b{font-size: 48px;letter-spacing: -1px;}
.cou_text p{font-size: 16px;color: #ffffff;height: 56px;}
.cou_text span{font-size: 14px;background-color: #f2734c;color: #fce7e3;	line-height: 21px;padding:0 5px;
display: inline-block;
	border-radius: 2px;}





/* .lqcg_box,.yuyue_pop{width: 400px;height: 386px;background: url(../images/lqcg.png) center no-repeat;position: fixed;left: 50%;top: 50%;z-index: 12;margin-left: -200px;margin-top: -193px;box-sizing: border-box;z-index: 13;text-align: center;
padding: 106px 0 0 0;display: none;} */
.lqcg_box,.yuyue_pop,.info_mask{width: 400px;height: 386px;background: url(../images/lqcg.png) center no-repeat;position: fixed;left: 50%;top: 50%;z-index: 12;margin-left: -200px;margin-top: -193px;box-sizing: border-box;z-index: 13;text-align: center;
padding: 106px 0 0 0;display: none;}
/* .info_mask{position: fixed;left: 50%;top: 50%;z-index: 13;margin-left: -400px;margin-top: -128px;display: none;width: 767px;height: 334px;border-radius: 10px;border: solid 2px #ffffff;
box-shadow: 0px 0px 8px 8px #9835e1;} */

.yuyue_pop{width: 327px;height: 358px;background-image: url(../images/yycg.png);    background-image: url(../images/yycg.png);padding-top: 80px;}
.lqcg_box .close_img{right:5px;top: -9px;}
.yuyue_pop .close_img{    right: -33px;cursor: pointer;
    top: -18px;}
.lqcg_box p,.yuyue_pop p{	font-size: 24px;
font-weight: normal;
font-stretch: normal;
line-height: 29px;
letter-spacing: 2px;
color: #ffcb3d;
opacity: 0.87;    margin: 12px 0 36px;}
.lqcg_box a,.yuyue_pop a{	font-size: 18px;display: block;	width: 143px;
line-height: 45px;
background-image: linear-gradient(
#fddf57, 
#fddf57), 
linear-gradient(
#ff947e, 
#ff947e);
background-color: #ff947e;
box-shadow: 0px 3px 29px 0px 
rgba(78, 16, 178, 0.26);
border-radius: 5px;margin: 30px auto 0;
color: #cc3240;}

.info_mask{background-repeat: no-repeat;border-radius: 10px;
	background-size: 100%;background-position: 0px 0px;box-shadow: 0px 0px 22px rgba(195,64,219);width: 771px;height: 378px;padding: 30px 0px 40px;background-image: url(../images/gz_bgee.png);margin-left: -400px;margin-top: -128px;}
.info_mask h3{font-size: 24px;font-weight: bold;line-height: 17px;color: #ffffff;margin-bottom: 20px;}
.info_mask .close_img{right: -40px;top: -35px;}
.info_mask table{box-sizing: border-box;border-collapse: inherit;border-radius: 0 0 10px 10px;width: 100%;background-color: #fff;border: 2px #e5a0ff solid;border-top: none;}
.info_mask th{	font-size: 18px;border: 1px solid #efecf6;
	line-height: 37px;
	letter-spacing: 0px;
	color: #333333;}
.info_mask td{border: 1px solid #efecf6;
	font-size: 18px;padding: 4px 10px;
	line-height: 37px;
	letter-spacing: 0px;
	color: #858585;}



.daxn-fixed{display: none!important;}


/* 右侧导航 */
.nav_div{width: 143px;height:506px;position: fixed;right: 0;top: 50%;margin-top: -250px;z-index: 10;background: url(../images/floor_bg.png) center no-repeat;border-radius: 3px;box-sizing: border-box;}
.nav_div.hide {right: -143px;}
.nav_div .nva_btn{background: url('../images/jt_right.png') no-repeat center center;width: 28px;height: 193px;position: absolute;top: 30%;left: -26px;cursor: pointer;z-index: 9;}
.nav_div .nva_btn.hide {background: url('../images/jt_left.png') center no-repeat;display: block;}
.nav_div .jl_li{font-size: 14px;color: #fffefe;text-align: center;}
.nav_div .jl_li span{line-height: 63px; height: 63px;width: 100%;color: #fffefe;font-size: 20px;background-image: linear-gradient(0deg, #c9894f 0%, #dda26c 63%, #f0bb89 100%);background-color: #dda26c;display: block;box-shadow: 0px 8px 16px 0px rgba(192, 126, 64, 0.25);border-radius: 3px;margin-top: 9px;}
.nav_div .jl_li span b{font-size: 46px;margin-right: 5px;}
.nav_div ul{margin-top: 17px;padding: 0 2px;}
.nav_div ul li{padding: 5px 0;}
.nav_div ul li span{width: 126px;    margin:0 auto;display: block;
	line-height: 32px;
	background-image: linear-gradient(180deg, 
		#762fc6 0%, 
		#642fc8 100%);background-color: #762fc6;
	border-radius: 4px;
	border: solid 1px #f2a3ff;text-align: center;color: #fff;font-size: 16px;cursor: pointer;}
.nav_div ul li.on{background: #7739d7;}
.nav_div ul li:hover{background: #7739d7;}
.nav_div ul li.zixun i{background: url('../images/kf.png') no-repeat center center;width: 18px;height: 19px;display: block;margin: 0 auto;margin-bottom: 5px;}
.nav_div ul .wx_li{border-bottom:none;text-align: center;}
.nav_div ul .wx_li img{width: 89px;margin: 10px 0 12px;}
.nav_div ul .wx_li p{color: #ffffff;font-size: 15px;line-height: 20px;}

.nav_div .gouke_zixun{    font-size: 18px;
    color: #560499;
    padding: 20px 0 0 76px;
    display: block;
    line-height: 20px;
}
.nav_div .daxni-box3{  display: none;  background-color: #fff;    position: absolute;
left: -155px;
top: 2px;    padding: 14px;
box-shadow: 0 0 10px #ccc;}
.nav_div i.icon-daxnfe{    position: absolute;
right: -10px;    top: 21px;    background-position: -100px -110px;
width: 10px;
height: 9px;
background-image: url(https://files.dongao.com/static/public/images/daxn-iconv2.png);
display: inline-block;}



/* 活动规则 */
.rule_wrap{	background-image: linear-gradient(120deg, 
	#540c96 0%, 
	#6309ae 100%);background:#540c96;padding: 0 20px 30px 30px;line-height: 27px;
border-radius: 10px;box-sizing: border-box;}
.rule_wrap h3{	
width: 217px;line-height: 76px;text-align: center;background: url(../images/rule_title.png) center no-repeat;    color: #fff;
position: relative;
bottom: 34px;
height: 76px;margin: 0 auto -10px;font-size: 26px;color: #fff;
}
.rule_wrap div{padding-bottom: 10px;}
.rule_wrap span{font-size: 20px;color: #e3d3d3;font-weight: bold;display: block;width: 30px;float: left;}
.rule_wrap p{font-size: 20px;color: #e3d3d3;width: 1097px;float: left;line-height: 27px;}
.rule_wrap li{font-size: 16px;padding-left: 32px;list-style: none;
line-height: 30px;
color: #e8cced;}
.rule_wrap .see_info{font-style: normal;color: #560499;display: inline-block;width: 129px;text-align: center;margin-left: 10px;margin-right: 3px;
line-height: 34px;cursor: pointer;
background-color: #c29bfa;transition: all 0.6s;;
border-radius: 4px;}
.rule_wrap .see_info:hover{background: #fac39b}