*{font-family:"Microsoft Yahei";
    font-size:12px; margin:0; padding:0; list-style:none; text-decoration:none;color: #333}

img{vertical-align: top;}

a{color:#666; cursor:pointer;}

.wei1 a:hover{color:#e00; text-decoration:underline;}

input {outline: none;}


.clearfix:after{content:'';display: block;clear:both;}
.clearfix{zoom:1;}


.fl{ float:left;}

.fr{ float:right;}

.layout{ width:960px;margin: 0 auto;}

i,em{ font-style:normal;}

/*top*/

.dengluzc{ float:left; padding-top:4px; width:400px;}

.dengluzc a{ color:#333;}

.offcn_header,.offcn_header_con{ margin: 0 auto;height:31px;  background:#f8f8f8;border-bottom: 1px solid #ebebeb}

.offcn_header_left p{ padding-top:8px; color:#ccc;}

.offcn_header_left p a{ color:#333;}

.offcn_header_left p a:hover{ color:#e00;}

.offcn_dl_zc,.offcn_top_ico{ padding-top:8px; display:block; float:left; height:23px;}

.offcn_header_phone{ padding-top:5px;display:block; float:left;}

/*.offcn_header_right span{ display:block; float:left;}*/

.offcn_fg_line{ display:block; float:left; width:15px; text-align:center; color:#ccc;padding-top:8px;}

.offcn_header i,.offcn_header em{ display:block; float:left; font-style:normal; height:26px;}

.offcn_top_ico em{ width:16px; height:16px; margin-right:5px; overflow:hidden;}

.offcn_header_wb {margin-left: 420px;}
.offcn_header_wb em{ background:url(../images/qq.png) no-repeat -2px; }

.offcn_header_wx em{ background:url(../images/header_wx.png) no-repeat -3px -1px; overflow:hidden;}

.offcn_header_phone em{ margin-top:3px; background:url(../images/header_phone.png) no-repeat 0 -2px; overflow:hidden;}

.offcn_header_wb,.offcn_header_wx{ position:relative; }

.offcn_header_wb em,.offcn_header_wx em,.offcn_header_wb i,.offcn_header_wx i{cursor:pointer;}


.top_wb_con{ position:absolute; display:none; width:81px; overflow:hidden; background:#fff; border:1px solid #e1e1e1; left:-15px; top:28px;}

.top_wb_con div{ width:140px; float:left;}

.top_wx_con{ position:absolute; display:none; width:142px; padding:10px 0 10px 20px; overflow:hidden; background:#fff; border:1px solid #e1e1e1;left:-40px; top:28px;}

.top_wx_con dl dt,.top_wx_con dl dd{ float:left;font-size:14px; color:#333;}

.top_wx_con dl dd{ padding-left:12px; padding-top:5px; }

.top_wx_con dl dd strong{ font-size:14px;}

.top_wx_con dl{ height:59px; line-height:22px; text-align:left;}


.wei1{ float:left; width:280px; height:30px; padding-left:5px; margin-right:2px; line-height:30px;}

.bg{
	width: 100%;
	background: #fafafa;
}
.main{
	width: 1000px;
	margin:0 auto;
	overflow: hidden;
}
.zg_banner-bg{
	height:733px;
	background: url(../images/banner-bg.jpg) no-repeat center top;
}
.banner{
	position: relative;
	width: 1000px;
	margin:0 auto;
}
.banner b,.banner span,.banner p,.banner a,.banner ul{
	display: block;
	position: absolute;
}
.banner b{
	text-indent: -9999em;
}
.banner span{
	font: bold 56px/60px 'Microsoft Yahei';
	color: #5d5df0;
	padding: 41px 0 0 44px;
}
.banner p{
	font: bold 56px/56px 'Microsoft Yahei';
	color: #fff; 
}
.banner a{
	width: 395px;
	height: 57px;
	background: url(../images/4.png) no-repeat;
	font: normal 24px/57px 'Microsoft Yahei';
	color: #fff;
	text-align: center;
	top: 477px;
	left: 50%;
	margin-left: -159px;
	display: block;
	transition: all 0.7s ease 0s; 
}
.banner a:hover{
	transform: scale(1.07);  
    transition: all 0.7s ease 0s;  
    -webkit-transform: scale(1.07);  
    -webkit-transform: all 0.7s ease 0s; 
}
.zg_banner-bg .add{
	position: absolute;
	bottom: 88px;
	width: 100%;
	height: 65px;
	background: url(../images/6.png) no-repeat center;
}
.zg_banner-bg .add ul{
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}
.zg_banner-bg ul li{
	float: left;
	font: normal 24px/65px 'Microsoft Yahei';
	color: #fff;
	text-indent: 26px;
	background: url(../images/5.png) no-repeat left 27px;
	margin-left: 23px;
}
.zg_main1-bg{
	/*background: url(../images/m1-bg.jpg) #fafafa no-repeat center top ;*/
}
.main1{
	height: 900px;
}
.zg_main2-bg{
	background: url(../images/m2-bg.png) no-repeat center top;
}
.main h2{
	display: block;
	height: 74px;
	background: url(../images/7.png) no-repeat center bottom;
	font: bold 40px/40px 'Microsoft Yahei';
	color: #292929;
	text-align: center;
	padding-top: 50px;
	margin-bottom: 25px;
}
.main h2 span{
	font: bold 40px/40px 'Microsoft Yahei';
	color: #5d5df0;
}
.main2-cont{
	overflow: hidden;
	padding-bottom: 35px;
}
.main2-cont li{
	float: left;
	position: relative;
	margin-left: 30px;
	margin-top: 20px;
	width: 221px;
	height: 265px;
	background: url(../images/8.png) no-repeat center bottom;
}
.main2-cont li b{
	display: block;
	width: 95px;
	height: 95px;
	background: url(../images/9.png) no-repeat center top;
	margin-left: 60px;
	font: 
}
.main2-cont li b img{
	margin: 30px 0 0 28px;
}
.main2-cont li p{
	width: 174px;
	font: normal 14px/24px 'Microsoft Yahei';
	color: #666;
	margin-left: 27px;
	margin-top: 19px;
}
.main2-cont li a{
	display: block;
	position: absolute;
	width: 106px;
	height: 33px;
	background: #f19149;
	border-radius: 4px;
	left: 53px;
	bottom: 27px;
	font: normal 14px/33px 'Microsoft Yahei';
	color: #fff;
	text-align: center;
	transition: all 0.5s ease 0s;
}
	 
.main2-cont li a:hover{
	transform: scale(1.1);  
    transition: all 0.5s ease 0s;  
    -webkit-transform: scale(1.1);  
    -webkit-transform: all 0.5s ease 0s; 
}
.main h3{
	display: block;
	height: 75px;
	margin-bottom: 30px;
	background: url(../images/10.png) no-repeat center;
}
.main h3 b{
	display: block;
	text-align: center;
	font: bold 32px/32px 'Microsoft Yahei';
	color: #5d5df0;

}
.main h3 p{	
	text-align: center;
	font: normal 18px/18px 'Microsoft Yahei';
	color: #5d5df0;
}
.main3 h3{
	margin-top: 50px;
}
.main3 h3 p{
	margin-top: 15px;
}
.main3-cont{
	overflow: hidden;
	margin-bottom: 
}
.main3-cont li{
	float: left;
	margin-left: 8px;
	width: 244px;
	height: 226px;
	background: url(../images/11.png) no-repeat;
}
	 
.main3-cont li b{
	display: block;
	margin-left: 4px;
	width: 236px;
	height: 50px;
	background: #00cf99;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	font: bold 18px/50px 'Microsoft Yahei';
	color: #fff;
	text-align: center;
}
.main3-cont li p{
	width: 185px;
	font: normal 14px/26px 'Microsoft Yahei';
	color: #666666;
	margin-left: 28px;
	margin-top: 12px;
}
.main h4 {
	text-align: center;
	padding-top: 40px;
	margin-bottom: 40px;
}
.btn-box{
	overflow: hidden;
	padding-bottom: 15px;
}
.btn-box li{
	float: left;
	width: 196px;
	height: 44px;
	border: 1px solid #5d5df0;
	margin-left: 2px;
	font: normal 14px/46px 'Microsoft Yahei';
	text-align: center;
	color: #5d5df0;
	cursor: pointer;
}

.main .on1{
	background: #5d5df0;
	color: #fff;
}
.show-box1-1{
	position: relative;
	width: 1000px;
	height: 380px;
}
.swiper-container {
	width: 686px;
	height: auto;
}
.swiper-slide{
    width:254px;
}
.swiper-slide img{
    width:254px;
    display: block;
    background-repeat: no-repeat;
    background-position: bottom center;
}
#swiper-main{
    position: relative;
    top:40px;
    opacity:1;
}
#swiper-main2{
    position: relative;
    top:-280px;
}
#swiper-main3{
    position: relative;
    top:-600px;
}
#swiper-main4{
    position: relative;
    top:-920px;
}
#swiper-main5{
    position: relative;
    top:-1240px;
}
.swiper-main{
    opacity:0;
}
.main4-bg{
	height: 1000px;
}
.btn-box2{
	overflow: hidden;
	padding-bottom: 48px;
}
.btn-box2 li{
	float: left;
	width: 283px;
	height: 55px;
	border: 1px solid #5d5df0;
	margin-left: 4px;
	font: bold 18px/57px 'Microsoft Yahei';
	color: #5d5df0;
	text-align: center;
	cursor: pointer;
}
.show-box2-1{
	height: 621px;
	text-align: center;
	background: url(../images/15.png) no-repeat 125px top;
}
.show-box2-1 img{
	margin-top: 29px;
}
.show-box2-2{
	height: 609px;
	text-align: center;
	background: url(../images/21.png) no-repeat 76px top;
}
.show-box2-2 img{
	margin-top: 42px;
}
.show-box2-3{
	height: 685px;
	text-align: center;
	background: url(../images/14.png) no-repeat 151px top;
}
.show-box2-3 img{
	margin-top: 80px;
}
.show-box2{
	display: none;
	padding-bottom: 34px;
}
.main6-cont{
	overflow: hidden;
	padding-bottom: 46px;
}
.main6-cont li{
	float: left;
	width: 224px;
	height: 225px;
	background: url(../images/27.png) no-repeat ;
	margin-left: 33px;
}
.main6-cont li p{
	width: 153px;
	font: normal 14px/28px 'Microsoft Yahei';
	color: #fff;
	margin: 73px 0 0 41px;
}
.zg_main7-bg{
	background: url(../images/m7-bg.jpg) no-repeat center top;
}
.main7 h2{
	color: #fff;
	margin-bottom: 45px;
	background: url(../images/28.png) no-repeat center bottom;
}
.main7-cont{
	height: 366px;
	padding-left: 391px;
	background: url(../images/46.jpg) no-repeat 30px top; 
}
.main7-cont p{
	font: normal 16px/36px 'Microsoft Yahei';
	color: #fff;
	text-indent: 2em;
	width: 577px;
}
.zixun a{
	display: block;
	text-align: center;
	font: normal 16px/45px '微软雅黑';
	color: #5d5df0;
	background: #fff;
	margin-top: 8px;
}
.zixun a:hover{
	background: #5d5df0;
	color: #fffc00;
}
#box{
	position: relative;
    width:100%;
    height:147px;
    margin:20px auto;
    overflow: hidden;
    margin-bottom: 35px;
}
#box ul{
	position:absolute;
    left:0;
    top:0;
}
#box ul li{
	float: left;
	width: 250px;
    height:147px;
    float:left
}
#box img{
    width:250px;
    height:147px;
    transition: 0.3s
}
#box img:hover{
	border: 4px solid #fff;
	box-sizing: border-box;
}
.zg_yhq_tit{
	text-align: center;
}
.zg_yhq_cont{
	margin-top: 30px;
}
.zg_yhq_cont>a{
	margin-left: 33px;
}
.zg_yhq_cont>p{
	width: 309px;
	height: 42px;
	border: 2px solid #5d5df0;
	border-radius: 4px;
	margin: 0 auto;
	font: normal 20px/42px '微软雅黑';
	color: #5d5df0;
	text-align: center;
	margin-top: 31px;
}
.zgz_course{width: 960px; margin: 0 auto ;margin-bottom: 10px; background: #fff; box-shadow: 0px 5px 10px 0px rgba(78, 78, 78, 0.1);padding:66px 18px 38px 18px;   }
.zg_course_top{ height: 57px;  }
.zg_course_top a{ display:block; float:left;width:490px; height: 57px; background: #5D5DF0;  font-size:26px;line-height: 57px; color:#fff; text-align: center; border-radius: 10px 10px 0 0 ; position: relative;box-shadow: 3px 0px 10px 1px rgba(93, 93, 240, 0.3); }
.zg_course_top_1{ z-index:3; }
.zg_course_top_2{ z-index:2;margin-left:-22px; }
.zg_course_top_3{ z-index:1;margin-left:-23px; }
.zg_course_top a.on{ background: #7676FC; font-weight:bold;z-index: 4; height: 74px;line-height: 74px; top: -17px; box-shadow: 3px 0px 8px 0px rgba(93, 93, 240, 0.3); }

.zg_course_mid{ border:1px solid #eee; padding:0 33px; }
.zg_course_mid_sale{ padding:25px 0 22px; font-size:18px;line-height: 22px; color:#333; padding-left: 35px;margin-left:3px; background: url(../images/voice1.png) no-repeat left center; border-bottom:1px dashed #eee; }
.zg_course_mid_sale b{ color:#FF6539; font-size: 18px;}


.zg_courese_list{ margin:18px auto 0; }
.zg_courese_list table{ border:none; border-collapse: collapse; }
.zg_courese_list th{ height: 50px; font-size:16px;  color:#ff6539;}
.zg_courese_list th.zg_th_last{  text-align: center;}
.zg_courese_list .zg_kem{text-align: left;  text-indent:50px;}
.zg_courese_list td{ padding:15px 0; font-size:14px; line-height: 28px; color:#333; /*border:1px solid #ddd; text-align: center;  */}
.time,.price,.preview{ text-indent:5px; }
.zg_courese_list .grey td{ padding:10px 0; background: #FAFAFA;  }
.preview a{ display:block; width:20px; height: 18px; background: url(../images/shiting.png) no-repeat;  /*margin: 0 auto; */ }
.question a{ display:block; width:19px; height: 23px; background: url(../images/qq.png) no-repeat; margin: 0 auto; }
.baoming a{display: inline-block;width: 116px;height: 34px;text-align: center;font: 14px/34px 'Microsoft yahei';color: #fff;background: #ff6539;margin-left: 20px}
.checked { display:block;;margin-left:22px; width: 14px; height: 14px; background: url(../images/select_none.png) no-repeat;cursor: pointer;}
.selected{ background-image: url(../images/select.png) ; }
.zg_courese_list2 table tr td:first-child{text-indent: 50px}


/*新增样式*/
.cour-class-info td {
    position: relative;
    padding: 8px;
    height: 48px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    color: #333;
    border: 1px solid #ffa800;
}

.cour-class-info td.bold {
    font-weight: bold;
    font-size: 18px;
}

.cour-class-info thead td {
    height: 50px;
    font-size: 20px;
}

.cour-class-info .btn {
    display: inline-block;
    width: 60px;
    height: 30px;
    line-height: 30px;
    margin: 8px 5px;
    font-size: 14px;
    color: #fff;
}

.cour-class-info .btn.consult {
    background: #ffa800;
}

.cour-class-info .btn.buy {
    background: #ed2434;
}


.cour-class-info .return {
    display: inline-block;
    text-align: center;
    width: 100%;
    font-weight: normal;
}

.cour-class-info .line-btn {
    color: #2bc6cb;
    padding: 0 4px;
    border-bottom: 1px solid;
    font-size: 16px;
}

.cour-class-info .detail {
    display: none;
}

.cour-class-info .detail.active {
    z-index: 100;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    min-height: 74px;
    padding: 8px;
    border: 1px solid #ffa800;
    box-shadow: 0 0 16px 4px #ccc;
    background: #fff;
}

.cour-class-info .detail .tip {
    color: #2bc6cb;
}

.cour-class-info tr.op-tr {
    display: none;
}

.cour-class-info tr.op-tr td {
    height: 48px;
}

.cour-class-info .columns {
    color: #ffa800;
    font-size: 18px;
}

.cour-list > .cour-info {
    display: none;
}

.cour-list > .cour-info.active {
    display: block;
}


/*新增样式结束*/



.zg_all{ padding:30px 33px 31px; background: #EEEEFD; margin:8px auto 0; }
.zg_all_left{ width:50%; font-size:24px; line-height: 39px; color:#ff6539; font-weight:bold; }
.zg_all_link{ display:block; float:right; width:144px; height: 39px; border-radius: 2px; background: #FF6539; text-align: center; font-size:14px; line-height: 39px; color:#fff; }
.zg_all_link:hover{ background: #c00;color:#fff; }
.zg_all_num{ float: right; font-size:14px; line-height: 39px; color:#333; margin-right:20px;}
.zg_all_num b{ font-weight: bold; color:#FF6539; font-size:24px; }

.zgz_zy_top{ padding:31px 0 25px 13px; }
.zgz_zy_top a{  display:block ; float:left; width:199px; height: 55px; background: url(../images/_top.jpg) no-repeat; text-align: center; font-size:14px; line-height: 55px; color:#fff; margin:0 26px 7px 0; }
.zgz_zy_top a.on{ font-weight:bold; background-image: url(../images/_top_hover.jpg); }
.zgz_zy_top .zgz_zy_top4{ margin-right:0; }

.zg_zzc{ width: 100%; height: 100%; background: #000; opacity: 0.7; filter:alpha(opacity=70); position: fixed ; left:0; top:0; z-index:5; display:none; }
.zg_tk{ width:969px; height: 457px; border:1px solid #E5E5E5; background: #fff; padding:0 10px 14px; position: fixed; left:50%; top:50%; margin:-230px 0 0 -485px ; z-index:6;  display:none;}
.zg_tk_top{ padding:13px 0;  }
.zg_tk_top a{ display:block; width:162px; height: 40px; font-size:18px; line-height: 40px; color:#fff; border-radius: 5px;margin-left:7px; text-align: center; }
.zg_close{ background: #5D5DF0;  }
.zg_buy{ background: #F19149;  }
.zg_tk_top a:hover{ background: #c00; }
.zg_tk_name{ font-size:26px; line-height:46px ; color:#5d5df0 ; background: url(../images/name_left.jpg) no-repeat left center; padding-left:23px; width:50%;  }
.zg_tk_video{ width: 948px;height: 369px; }
.zg_tk_video iframe{ width:100%;height: 100%;  }



.offcn_ft_bottom{ text-align:center; padding:40px 0;  line-height:30px; font-size:14px;background:#f8f8f8;}

.offcn_ft_bottom p{ font-size:14px;color:#8e8e8e;}

.offcn_ft_bottom a{ color:#8e8e8e;font-size:14px;}

.offcn_ft_bottom span{ color:#8e8e8e;}


/*2018.8.31维护*/
.zg_sptj{background: #fafafa;padding-bottom: 30px;}
.zg_sp{padding: 0 20px;width: 960px;padding-top: 40px;}
.zg_spfl{width: 580px;}
.zg_spfr{width: 360px;}
.zg_video{height: 340px;}
.zg_spfldivfl{padding-left: 15px;}
.zg_spfldivfl h6{font:bold 18px/22px "Microsoft YaHei";color: #333;}
.zg_spfldivfl p{font:14px/18px "Microsoft YaHei";color: #333;margin-top: 10px;}
.zg_spfldivfr p{font:bold 14px/18px "Microsoft YaHei";color: #ff0000;text-align: center;}
.zg_spfldivfr a{display: block;width: 108px;height: 28px;font:18px/28px "Microsoft YaHei";color: #fff;background: #ff6538;text-align: center;margin-top: 6px;}
.zg_spfldiv1{padding-top: 8px;}
.zg_spfr{width: 357px;border:1px solid #ccc;padding-bottom: 20px;}
.zg_spfroul li{height: 35px;font:16px/20px "Microsoft YaHei";color: #333;text-align: center;border:1px solid #cccccc;margin-bottom: 14px;padding-top:13px;cursor: pointer;width: 357px;margin-left: -1px;}
.zg_spfroul li.oli{height: 45px;padding-top:3px;}
.zg_spfroul li.on{color: #fff;background: #7676fc;border-color: #7676fc}
.zg_spfrdiv{text-align: center;padding-top: 6px;font-size: 0}
.zg_bbzx{background: #7676fc;width: 156px;height: 48px;font:16px/48px "Microsoft YaHei";color: #fff;text-align: center;display: inline-block;*display: inline;*zoom: 1;margin: 0 10px;}
.zg_kc{width: 154px;height: 46px;font:16px/46px "Microsoft YaHei";color: #ff0000;text-align: center;display: inline-block;*display: inline;*zoom: 1;border:1px solid #ff0000;margin: 0 10px;}
.zg_video iframe{width: 100%;height: 100%}
/*2018.8.31完*/
















