/* 字体 */
@font-face{
	font-family:hzgb;
	/*为引入的字体命名*/
	src:url(../font/hzgb.ttf);
	/*定义要引入字体文件的路径*/
}
@font-face{
	font-family:albbpht;
	/*为引入的字体命名   阿里巴巴普惠体*/
	src:url(../font/Alibaba-PuHuiTi-Regular.otf);
	/*定义要引入字体文件的路径*/
}


/*公共区*/
.w1200{max-width:1200px;margin: 0 auto;}
.container-fluid{
	margin: 0;
	padding: 0;
	background:url("../images/bottom_bg.png");
	background-size: 100%;
}
[class*="row"]{
	padding: 0;
	margin: 0 auto;
}


.items_title{
	font-size: 34px;
	color:#e4ae00;
	font-family: 黑体;
	letter-spacing: 5px;
}

/* 表单错误提示*/
.error_text{
	color:red;
	display: none;
}
/*公共区 over*/


/*logo 热线电话*/
.caike_logo{
    height:70px;
    margin:0 auto;
	background: #ffffff;
	display: none;
}
.caike_logo .logo{
    padding-top:10px;
    display: inline-block;
}
.caike_logo .logo img{
    width:210px;
}
.caike_logo .phone{
    display: inline-block;
    float: right;
    padding-top: 20px;
    font-size: 21px;
    color: #d53239;
    background: url(../images/phone_top.png) left 27px no-repeat;
    padding-left: 27px;
}
/*logo 热线电话 over*/


/*banner  图*/
.banner{
	background: url("../images/banner.png") no-repeat;
	background-size: cover;
	max-width:1920px;
	max-height: 720px;
}
.banner:after{
    content:' ';
    display: block;
    padding-bottom: 15%;
}
.banner .title{
	max-width:42%;
	margin: auto;
	margin-top: 11%;
}
.banner .title img{
	width:100%;
}
.banner .title_b{
	max-width:55%;
	color:#ffffff;
	margin: auto;
	margin-top:1%;
}
.banner .title_b img{
	width:100%;
}
.banner .banner_yun1{
	position: absolute;
	max-width: 11%;
	top: 13%;
	left: 16%;
	animation: yun_animate1 10s infinite alternate;
}
@keyframes yun_animate1 {
	0% {
		left: 16%;
	}
	100% {
		left: 40%;
	}
}
.banner .banner_yun2{
	position: absolute;
	max-width: 11%;
	top: 20%;
	right: 17%;
	animation: yun_animate2 7s  1s infinite alternate;
}
@keyframes yun_animate2 {
	0% {
		right: 17%;
	}
	100% {
		right: 5%;
	}
}
.banner .banner_yun1 img,.banner .banner_yun2 img{
	width:100%;
}
/*banner over*/

/*procedure*/
.procedure_yd{
    display: none;
}
.procedure{

	margin-top: 100px;
	font-family: albbpht;
}
.procedure .col-lg-2{
	position: relative;
}
.procedure .title{
	height:30px;
	font-size: 18px;
	color:#333333;
}
.procedure .time{
	height:30px;
	font-size: 16px;
	color:#666666;
}
.procedure .yuan{
	width:20px;
	height:20px;
	display: inline-block;
	position: relative;
}
.procedure .big_yuan{
	width:20px;
	height:20px;
	border-radius: 50%;
	background: #333333;
	opacity: 0.3;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.procedure .yuan .little_yuan{
	width:10px;
	height:10px;
	border-radius: 50%;
	background: #333333;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.procedure .line{
	width:100%;
	height:2px;
	background:#333333;
	position: absolute;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.procedure .line_first{
	margin-left: 28px;
}
.procedure .line_last{
	margin-right: 28px;
}

/*procedure over*/

/* sign */
.sign{
    margin-top: 50px;
}
.sign .formitem{
	max-width:786px;
	box-shadow: 0 0 5px #ccc;
	margin:0 auto;
	margin-top:30px;
	padding-top:40px;
	padding-bottom: 40px;
	background: #f9f3e0;
	position: relative;
	z-index: 2;
}
.sign .formitem:after{
	content: " ";
	position: absolute;
	width: 96%;
	height: 94%;
	border: 5px dashed #f9e4a3;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	z-index: 1;
}
.sign .formitem .form_title{
	font-size: 34px;
	color:#e4ae00;
	letter-spacing: 3px;
}
.sign .formitem .line{
	width:80%;
	height:1px;
	background:#e4e0d1;
	margin:0 auto;
	margin-top:20px;
}
/* 表单 */
.sign .formitem .form_cont{
	margin-top:30px;
	position: relative;
	z-index: 2;
}
.sign .formitem .form_cont .input_row{
	margin-bottom: 15px;
}
.sign .formitem .form_cont .input_row .input_l{
	display: inline-block;
	font-size: 18px;
	color:#333333;
	font-family: Adobe 黑体 Std;
	width:100px;
	text-align: right;
}
.sign .formitem .form_cont .input_row .input_r{
	display: inline-block;
	width:280px;
	height:45px;
}
.sign .formitem .form_cont .input_row .input_r input,.sign .formitem .form_cont .input_row .input_r div{
	width:100%;
	height:100%;
	font-size: 18px;
	outline: none;
	text-indent: 5px;
	border-radius: 3px;
	border:1px solid #f9de86;

}
.sign .formitem .form_cont .input_row .input_r .code_text,.sign .formitem .form_cont .input_row .input_r .code_go{
	width:48%;
}
.sign .formitem .form_cont .input_row .input_r .code_go{
	margin-left: 2%;
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	color: #999999;
	font-family: Adobe 黑体 Std;
	line-height: 45px;
	cursor: pointer;
    background: #ffffff;
    box-shadow: 0 0 5px #cccccc;
}
.sign .formitem .form_btn{
	font-size: 28px;
	color:#e4ae00;
	font-family: Adobe 黑体 Std;
	width:185px;
	height:50px;
	box-shadow: 0 0 5px #ccc;
	margin:0 auto;
	line-height: 50px;
	margin-top:30px;
	cursor: pointer;
	border-radius: 5px;
	position: relative;
	z-index: 2;
    background: #ffffff;
}
.sign .formitem .form_btn:hover{
    color:#ffffff;
    background: #e4ae00;
}
/*sign over*/

/* signNews */
.signNews{
	margin-top: 50px;
    max-width: 1528px;
}
.signNews .news_items{
    margin-top: 30px;
}
.signNews .list_name img{
    display: none;
}
.signNews .Connect{
    position: relative;
    height:20px;
    margin-bottom: 10px;
}
.signNews .Connect .Connect_yuan{
    width:20px;
    height:20px;
    border-radius: 50%;
    border:1px solid #999999;
    background: #f9f3e0;
    position: absolute;
    z-index: 2;
    left:0;
    right:0;
    margin: 0 auto;
    margin-bottom: 10px;
}
.signNews .Connect .Connect_line{
    width:140%;
    height: 1px;
    background: #999999;
    position: absolute;
    top:0;
    bottom: 0;
    margin:auto;
    z-index: 1;
}
.signNews .Connect .Connect_line.line_1 {
    left: 32px;
}
.signNews .Connect .Connect_line.line_5 {
    right: 32px;
}
.signNews .news_flex .news_list{
    width:180px;
    height:auto;
    display: inline-block;
}
.signNews .news_flex .news_list .list_name{
    color:#333333;
    font-size: 30px;
    font-family: 微软雅黑;

}
.signNews .news_flex .news_list .list_con{
    width: 180px;
    height: 190px;
    background: #f9f3e0;
    padding-left: 30px;
    padding-top: 21px;
    box-shadow: 2px 2px 5px #cccccc;
    padding-right: 10px;
}
.signNews .news_flex .news_list .list_con p{
    position: relative;
    text-align: left;
    font-size: 14px;
    color:#666666;
    margin: 0;
}
.signNews .news_flex .news_list .list_con p:after{
    content: ' ';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #333333;
    position: absolute;
    top: 6px;
    left: -15px;
}
.signNews .news_items .news_list .list_name kg{
    display: none;
}
.text_br{
    display: inline;
}
/* signNews over */

/*course*/
.course{
	margin-top: 50px;
    max-width: 1246px;
}
.course .course_item{
	margin-top: 30px;
}
.course [class*="col-"]{
    padding: 0;
    margin: 0 auto;
}
.course .course_item .course_list{
	width:372px;
	height:395px;
	box-shadow: 0 0 5px #eeeeee;
	padding-top: 12px;
    display: inline-block;
    margin-bottom: 30px;
	background: #ffffff;
}
.course .course_item .course_list:hover{
    box-shadow: 0 0 10px #cccccc;
}
.course .course_item .course_list .list_timg{
    width: 330px;
    height: 230px;
	background-size: 100%;
	margin: 0 auto;
    margin-top: 10px;
    background-position: center;

}
.course .course_item .course_list .list_timg:hover{
    background-size: 105%;
    transition: 0.3s;
}
.timg_bg_1{background: url("../images/class-rumen.jpg") no-repeat;}
.timg_bg_2{background: url("../images/class-jingjiang.jpg") no-repeat;}
.timg_bg_3{background: url("../images/class-xiti.jpg") no-repeat;}
.timg_bg_4{background: url("../images/class-baoguo.jpg") no-repeat;}
.timg_bg_5{background: url("../images/class-tongguan.jpg") no-repeat;}
.timg_bg_6{background: url("../images/class-jiuye.jpg") no-repeat;}
.course .course_item .course_list .num{
	color:#ff002a;
	font-size: 24px;
	font-family: 方正大黑简体;
    margin-top: 20px;
}
.course .course_item .course_list .num .numBig{
	font-size: 40px;
    vertical-align: sub;
}
.course .course_item .course_list .num .yuan{
    font-size: 22px;
    color: #333333;
    margin-right: 20px;
    vertical-align: middle;
}
.course .course_item .course_list .num .oldprice{
    font-size: 20px;
    color: #999999;
    text-decoration: line-through;
    vertical-align: middle;
}
.course .course_item .course_list .num img{
    margin-left: 60px;
    vertical-align: sub;
}
.course .course_item .course_list .list_btns a{
	width:40%;
	display: inline-block;
	font-size: 20px;
	color:#ffffff;
	background: #6a62d6;
	text-decoration: none;
	cursor: pointer;
	border-radius: 3px;
	padding: 4px 0px;
}
.course .course_item .course_list .list_btns a:hover{
    color:#6a62d6;
    border:1px solid #6a62d6;
    background: #ffffff;
}
.course .course_item .course_list .list_btns a:last-child{
	margin-left: 3%;
	background: #eeeeee;
	color:#333333;
}
.course .course_item .course_list .list_btns a:last-child:hover{
    background: #333333;
    color:#ffffff;
}

/*course over*/


/*teacher*/
.teacher_swiper_pc{
    display: block;
}
.teacher_swiper_yd{
    display:none;
}
.teacher{
    margin-top: 50px;
    background: url("../images/teacher-bg.png");
    padding: 50px 0;
}
.teacher .all_title{
    color: #ffffff;
}
.teacher .all_title:after{
    background:#ffffff;
}
.teacher .teacher_list{
    width:270px;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    margin: auto;
    margin-top: 30px;
}
.teacher .teacher_list:hover{
    box-shadow: 1px -1px 6px #ffffff;
}

.teacher .teacher_img{
    width:100%;
    height:auto;
    display: block;
    overflow: hidden;
}
.teacher .teacher_img img:hover{
    transform: scale(1.1);
    transition: 0.5s;
}
.teacher .teacher_img img{
    width:100%;
}
.teacher .te_name{
    margin-top: 27px;
    margin-left: 20px;
}
.teacher .te_name .name{
    color: #494a5f;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
}
.teacher .te_name .post{
    font-size: 14px;
    color: #494a5f;
    margin-left: 10px;
}
.teacher line{
    width:100%;
    height:2px;
    background: #dbdbdf;
    margin-top: 10px;
}
.teacher .text{
    font-size: 12px;
    color:#666666;
    padding: 20px;
    height: 125px;
}
.teacher .more{
    padding: 9px 13px;
    background: #333333;
    display: inline-block;
    color: #ffffff;
    margin-left: 20px;
    margin-bottom: 15px;
    border-bottom-right-radius: 10px;
    cursor: pointer;
    text-decoration: none;
}
.teacher .more:hover{
    background: #ff0126;
}
/*teacher over*/

/*scene*/
.scene{
	margin-top: 50px;
}
.scene [class*='col']{
    padding: 0;
    margin: 0;
}
.scene .scene_flex{
    margin-top: 20px;
}
.scene .scene_imgs2{
    margin-top: 20px;
}
.scene .scene_img1 {
    width:792px;
    height:507px;
    background: #ffffff;
    float: left;
    padding: 4px;
    box-shadow: 0 0 5px #cccccc;
    overflow: hidden;

}
.scene .scene_flex img{
    width:100%;
    height:100%;
}
.scene_img2,.scene_img3,.scene_img4,.scene_img5,.scene_img6 {
    width:385px;
    height:245px;
    background: #ffffff;
    float: left;
    padding: 4px;
    box-shadow: 0 0 5px #cccccc;
}
.scene_img2,.scene_img3{
    float: right;
    margin-bottom: 17px;
}
.scene_img3{
    margin-bottom: 0;
}
.scene_img4,.scene_img5{
    margin-right:22px;
}

/*scene over*/

/*discount*/
.discount{
    margin-top: 100px;
    width: 1200px;
}
.discount .table{
    margin-top:60px;
    font-size: 18px;
    color:#333333;
    box-shadow: 0 0 5px #cccccc;
    background: #ffffff;
    border-radius: 5px;
    overflow: hidden;
}
.discount .table_th td{
    font-size: 20px;
    color:#ffffff;
    line-height: 50px;
    background: #5858f1;
}
.discount .table_list td{
    height: 60px;
    vertical-align: middle!important;
}
.discount .textColorRed{
    color: red;
}
.discount .table tr:not(:first-child):hover{
    background: #eeeeee;
}
.discount .table_btns{
    height:90px;
    display: none;
    text-align: center;
}
.discount .table .table_btns[lian="1"]{
    display: table-row;
}
.discount .table_btns td{
    vertical-align: middle;
}
.discount .table_btns div,.discount .table_btns a{
    display: inline-block;
    padding: 10px 28px;
    border-radius: 5px;
    cursor: pointer;
}
.discount .table_bm_btn{
    background: #5858f1;
    color: #ffffff;
    border: 1px solid #5858f1;
}
.discount .table_zx_btn{
    background: #ffffff;
    color: #5858f1;
    border: 1px solid #5858f1;
    margin-left: 60px;
}

/*discount over*/

/*school*/
.school{
    margin-top:50px;
}
.school .school_con_t{
    margin-top: 100px;
}
.school .school_list{
	position: relative;
	width: 270px;
	height: 270px;
	margin: 0 auto;
}
.school .school_list:after{
	content: ' ';
	width: 250px;
	height: 250px;
	border: 4px dashed #f9c82c;
	display: block;
	position: absolute;
	top: 10px;
	left: 9px;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg); 	/* IE 9 */
	-moz-transform:rotate(45deg); 	/* Firefox */
	-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
	-o-transform:rotate(45deg); 	/* Opera */
}
.school .school_div{
    width:270px;
    height:270px;
    transform:rotate(45deg);
    -ms-transform:rotate(45deg); 	/* IE 9 */
    -moz-transform:rotate(45deg); 	/* Firefox */
    -webkit-transform:rotate(45deg); /* Safari 和 Chrome */
    -o-transform:rotate(45deg); 	/* Opera */
    background:#f9f3e0;
    box-shadow: 0 0 5px #cccccc;
    margin: 0 auto;
}
.school .school_list .school_text{
	font-size: 40px;
	font-family: albbpht;
	color:#333333;
	position: absolute;
	top:100px;
	left:0;
	right: 0;
}
/*school over*/

/* PC foot */
.pc_foot{
	width:100%;
	background:#16120f;
	margin-top: 100px;
}
.pc_foot .w1200{
    display: flex;
    align-items: center;
    justify-content:center;
	max-width: 1200px;
    padding: 84px 0;
    text-align: center;
}
.pc_foot .w1200 div{
    margin-right: 50px;
}
.pc_foot .code_div img{
	display: inline-block;
	width:87px;
	height:87px;
}
.pc_foot .code_div span{
	color:#ffffff;
	font-family: Adobe 黑体 Std;
	font-size: 14px;
    display: block;
    text-align: center;
    margin-top: 10px;
}
.pc_foot .foot_text{
	font-size: 14px;
	color:#ffffff;
	text-align: left;
	font-family: Adobe 黑体 Std;
	line-height: 26px;
    margin-left: 50px;
}
.pc_foot .footer .a {
    font-size: 14px;
    color: #ffffff!important;
    text-decoration: none;
}
.pc_foot .banxue {
    color: #ffffff!important;
}
/* PC foot over*/

/*移动内容隐藏区*/
.yd_foot{
    display: none;
}
.position_bottom{
    display: none;
}
/*移动内容隐藏区 over*/

/*mask_block*/
.mask_block{
    width:100%;
    height:100%;
    position: fixed;
    top:0;
    left:0;
    background: rgba(0,0,0,0.8);
    z-index: 10;
    display: none;
}
.mask_alert{
    width:max-content;
    height:max-content;
    background: #f9d358;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: fixed;
    left:0;
    right: 0;
    top:0;
    bottom: 0;
    margin:auto;
    padding: 60px 100px 50px 100px;
}
.mask_block .close_btn{
    position: absolute;
    width: 42px;
    opacity: 0.5;
    right: 19px;
    top: 19px;
}
.mask_block .close_btn:hover{
    opacity: 1;
}
.mask_block .title{
    font-size: 24px;
    color:#ff2c43;
    font-family: Adobe 黑体 Std;
}
.mask_block .input_items{
    margin-top: 20px;
    display: flex;
    flex-direction: column;
}
.mask_block .input_row{
    width:300px;
    height:50px;
    border:1px solid #ff2c43;
    margin-bottom: 10px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
}
.mask_block .input_row:before{
    content: " ";
    width:34px;
    height:26px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    margin: auto;
}
.mask_block .input_row:nth-child(1):before{background: url("../images/input-name.png") no-repeat;}
.mask_block .input_row:nth-child(2):before{background: url("../images/input-phone.png") no-repeat;}
.mask_block .input_row:nth-child(3):before{background: url("../images/input-class.png") no-repeat;}
.mask_block .input_row:nth-child(4):before{background: url("../images/input-yan.png") no-repeat;margin-top: 15px;}
.mask_block .c_input_name,
.mask_block .c_input_phone,
.mask_block .c_select_class{
    width:100%;
    height:100%;
    text-indent: 60px;
    outline: none;
    border: 0;
}
.mask_block .code_item{
    border:0;
    display: flex;
    flex-direction: row;
}
.mask_block .c_code_input,.mask_block .c_code_gobtn{
    width:48%;
    height: 50px;
    border:1px solid #ff2c43;
    text-indent: 60px;
    border-radius: 5px;
    outline: none;
}
.mask_block .c_code_gobtn{
    text-indent: 0;
    text-align: center;
    line-height: 50px;
    margin-left: 4%;
    font-size: 18px;
    background: #ffffff;
}
.mask_block .alert_form_btn{
    width:150px;
    height:50px;
    background: #ff2c43;
    color:#ffffff;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
    border-radius: 5px;
    margin-top: 20px;
    cursor: pointer;
}
/*mask_block over*/


/*---------------------------------------------------------------------------------------------*/

/* 超小屏幕（手机，小于 768px） */
@media (max-width: 768px) {
	/*公共区*/
	.items_title{
		font-size: 0.453rem;
	}
	.items_b_img{
		width: 2.267rem;
		display: block;
		margin: 0 auto;
	}
	/*公共区 over*/
	.pc_foot{
		display: none;
	}
	/* logo & phone */
	.caike_logo{
		display: block;
	}
	.pcheade{
		display: none!important;
	}
	.caike_logo .logo img{
		width:2.8rem;
	}
	.caike_logo .logo {
		display: inline-block;
		line-height: 70px;
		padding:0;
		padding-left:0.3rem;
	}
	.caike_logo .phone {
		font-size: 0.4rem;
		display: inline-block;
		float: right;
		line-height: 70px;
		margin-right: 0.2rem;
		color: #d53239;
		background: url(../images/phone_top.png) left 27px no-repeat;
		background-size: 10%;
		padding-left: 27px;
		padding-top: 0;
	}
	/* logo & phone over*/
	/*banner */
	.banner{
		height: 4rem;
	}
	.banner .banner_yun1{
		top:10%;

	}
	.banner .banner_yun2{
		top:13%;

	}

	/*procedure*/
	.procedure{
		display: none;

    }
    .procedure_yd{
        margin-top: 0.5rem;
        display: block;
    }
	.procedure_yd img{
        width:100%;
    }

	/*procedure over*/
	/* sign */
	.sign {
		margin-top: 0.6rem;
	}
	.sign .formitem .form_title{
		font-size: 0.453rem;
		color:#e4ae00;
		letter-spacing: 3px;
	}
	.sign .formitem {
		margin-top: 0.4rem;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		background: #f9ecc2;
	}
    .sign .formitem:after {
        content: " ";
        border: 2px dashed #f9e4a3;
    }
	.sign .formitem .line {
		margin-top: 0.26rem;
	}
	.sign .formitem .form_cont{
		margin-top:0.4rem;
	}
	.sign .formitem .form_cont .input_row {
		margin-bottom: 0.2rem;
	}
	.sign .formitem .form_cont .input_row .input_l{
		width:1.333rem;
		font-size: 0.24rem;
	}
	.sign .formitem .form_cont .input_row .input_r{
		width: 4rem;
		height: 0.6rem;
	}
	.sign .formitem .form_cont .input_row .input_r input{
		font-size: 0.4rem;
	}
	.sign .formitem .form_cont .input_row .input_r .code_go{
		font-size: 0.3rem;
		line-height: 0.5rem;
		vertical-align: baseline;
		text-indent: 0;
	}
	.sign .formitem .form_cont .input_row .input_r .code_text, .sign .formitem .form_cont .input_row .input_r .code_go{
		width:46%;
		font-size:0.3rem;
	}
	.sign .formitem .form_btn {
		font-size: 0.37rem;
		width: 2.4rem;
		height: 0.6rem;
		box-shadow: 0 0 5px #ccc;
		margin: 0 auto;
		line-height: 0.6rem;
		margin-top: 0.4rem;
		cursor: pointer;
		border-radius: 3px;
	}
    .sign .formitem .form_btn:hover{
        color:#e4ae00;
        background: #ffffff;
    }
	.sign .formitem .error_text{
		font-size: 0.3rem;
	}

	/*signNews*/
	.signNews {
		margin-top: 0.6rem;
	}
    .signNews .news_items .news_list {
        width: 100%;
        height:2rem;
        background: #ff2c43;
        border-radius: 0;
        line-height: initial;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
        margin-top:0.3rem;
    }
	.signNews .list_bg2 {background:#6a62d6!important;}
	.signNews .list_bg3 {background:#f68e1f!important;}
	.signNews .list_bg4 {background:#e4ae00!important;}
	.signNews .list_bg5 {background:#43927c!important;}
    .signNews .news_flex {
         display: block;
    }
    .signNews .news_items .news_list .Connect{
        display: none;
    }
    .signNews .news_items .news_list:after{
        content: ' ';
        width: 98%;
        height: 92%;
        border: 1px dashed #ffffff;
        border-radius: 0;
        position: absolute;
    }
    .signNews .news_items .news_list .list_name {
        font-size: 0.4rem;
        width: 50%;
        color: #ffffff;
    }
    .signNews .news_items .news_list .list_name kg{
        display: inline;
    }
    .signNews .news_items .news_list .list_name img {
        position: absolute;
        top: 0;
        left: 0.9rem;
        bottom: 0;
        margin: auto;
        display: block;
        width: 0.8rem;
    }
    .signNews .news_items .news_list .list_con {
        display: block;
        font-size: 0.3rem;
        width:100%;
        padding-right: 0.3rem;
        position: relative;
        padding-left: 0.3rem;
        line-height: 16px;
        background: inherit;
        height:auto;
        padding-top: 0;
         box-shadow:none;
    }
    .signNews .news_items .news_list .list_con:before {
        content:' ';
        width:2px;
        height:100%;
        border:1px dashed #ffffff;
        position: absolute;
        top:0;
        left:0
    }
    .signNews .news_items .news_list .list_con p{
        padding: 0;
        margin: 0;
        text-align: justify;
        color: #ffffff;
        font-size: 0.3rem;
    }
    .signNews .news_items .news_list .list_con p:after{
        content: ' ';
        width:0;
        height:0;
    }
    .text_br{
        display: none;
    }
    .signNews .news_items_col2 {
         margin-top:0;
    }
	/*signNews over*/


    /*teacher*/
    .teacher_swiper_yd{
        display: block;
    }
    .teacher_swiper_pc{
        display:none;
    }
    .teacher{
        margin-top: 1rem;
        padding: 0.6rem 0;
    }

    .teacher .teacher_list{
        width:95%;
        margin-top: 0.4rem;
    }
    .teacher .teacher_img{
        width:100%;
        height:auto;
        display: block;
    }
    .teacher .teacher_img img{
        width:100%;
    }
    .teacher .te_name{
        margin-top: 0.2rem;
        margin-left: 0.3rem;
    }
    .teacher .te_name .name{
        font-size: 0.5rem;
    }
    .teacher .te_name .post{
        font-size: 0.35rem;
        margin-left: 0.2rem;
    }
    .teacher line{
        width:100%;
        height:2px;
        background: #dbdbdf;
        margin-top: 0.25rem;
    }
    .teacher .text{
        font-size: 0.3rem;
        color:#666666;
        padding: 0.3rem;
        height: 3.5rem;
        text-align: justify;
    }
    .teacher .more{
        font-size: 0.3rem;
        padding: 0.2rem 0.3rem;
        background: #333333;
        display: inline-block;
        color: #ffffff;
        margin-left: 0.3rem;
        margin-bottom: 0.3rem;
        border-bottom-right-radius: 10px;
        cursor: pointer;
    }
    .teacher .more:hover{
        background: #ff0126;
    }
    /*teacher over*/


    /*course*/
	.course{
		margin-top: 0.6rem;
	}
	.course .course_item{
		width: 90%;
		margin-top:0.4rem
	}
	.course .course_item .course_list {
		width: 3.7rem;
		height: auto;
		box-shadow: 0 0 5px #cccccc;
		padding-top: 0.16rem;
		display: inline-block;
		margin-bottom: 0.4rem;
	}
	.course .course_item .course_list .list_timg {
		width: 3.2rem;
		height: 2.3rem;
		margin: 0 auto;
	}
	.course .course_item .course_list .num {
		font-size: 0.32rem;
        margin-top: 0;
	}
	.course .course_item .course_list .num .numBig {
		font-size: 0.4rem;
	}
    .course .course_item .course_list .num .yuan{
        font-size: 0.3rem;
        margin-right: 0;

        vertical-align: middle;
    }
    .course .course_item .course_list .num .oldprice{
        font-size: 0.3rem;
        color: #999999;
        text-decoration: line-through;
        vertical-align: middle;
    }
    .course .course_item .course_list .num img{
        margin-left: 0;
        vertical-align: sub;
        width: 0.3rem;
    }
	.course .course_item .course_list .list_btns a {
		width: 40%;
		display: inline-block;
		font-size: 0.3rem;
		text-decoration: none;
		cursor: pointer;
		border-radius: 3px;
		padding: 4px 0px;
        vertical-align: top;
	}
    .course .course_item .course_list .list_btns a:hover{
        color:#ffffff;
        background: #6a62d6;
        border:0;
    }
    .course .course_item .course_list .list_btns a:last-child:hover{
        background: #eeeeee;
        color:#333333;
    }

    .course .course_item .course_list .zhanwei{
		display: block;
		height: 0;
	}
	/*course over*/

	/*discount*/
    .discount {
        margin-top: 1rem;
        width: 90%;
    }
    .discount .table {
        margin-top: 0.8rem;
        font-size: 0.3rem;
        color: #333333;
        letter-spacing: 0px;
        margin-bottom: 0;
    }
    .discount .table_th td {
        font-size: 0.3rem;
        color: #ffffff;
        line-height: 0;
    }
    .discount .table_th td:first-child{
		width:20%;
    }
    .discount .table_btns {
        height:0.6rem;
        display: none;
    }
    .discount .table_list td {
        vertical-align: middle!important;
    }
    .discount .table .table_btns[lian="1"] {
        display: none;
    }
    .discount .table .table_btns[lian="6"] {
        display: table-row;
    }
    .discount .table_btns div,.discount .table_btns a {
        padding: 0.1rem 0.3rem;
        text-decoration: none;
    }
    .discount .table_zx_btn {
        margin-left: 0.8rem;
    }
    /*discount over*/

	/*scene*/
	.scene{
		margin-top: 0.3rem;
	}
    .scene .scene_flex {
        width:90%;
        margin: 0 auto;
        margin-top: 0.5rem;
    }
    .scene .scene_imgs2{
        margin-top: 0;
    }
    .scene_img1,.scene_img2,.scene_img3,.scene_img4,.scene_img5,.scene_img6{
        width:48%;
        height:auto!important;
        display: inline-block;
        float: none;
        margin: 0;
    }
    .scene_img1{
        width:100%!important;
    }
    .scene_img2,.scene_img3{
        margin-top: 0.25rem;
		margin-bottom: 0.25rem;
    }
    .scene_img4{
        width:100%;
		margin-bottom: 0.25rem;
    }
    .scene_img3,.scene_img6{
        margin-left: 1%;
    }

	/*scene over*/
    /*school*/
    .school .school_list{
        width: 2rem;
        height: 2rem;
    }
    .school .school_div {
        width: 2rem;
        height: 2rem;
    }
    .school .school_list:after {
        width: 1.8rem;
        height: 1.8rem;
        top: 5%;
        left: 6%;
        border: 2px dashed #f9c82c;
    }
    .school .school_list .school_text {
        font-size: 0.3rem;
        top: 36%;
        left: 0;
        right: 0;
    }
    .school .school_con_t{
        margin-top: 1rem;
    }
    /*school over*/

	/*foot  yd*/
	.yd_foot{
		background: #fffddc;
		padding-bottom: 2rem;
		display: block;
        padding-top: 1rem;
        margin-top:1rem;
	}
	.yd_foot .left,.yd_foot .right{
		padding: 0;
	}
	.yd_foot .left img{
		width:2rem;
		height:2rem;
		margin-top: 0.2rem;
	}
	.yd_foot .left .img_line{
		width:2.4rem;
		height:2.4rem;
		border:1px solid #333333;
		display: inline-block;
	}
	.yd_foot .left span{
		color:#333333;
		font-size: 0.3rem;
		display: inline-block;
		margin-top: 0.2rem;
	}
	.yd_foot .right{
		margin-top: 0.4rem;
	}
	.yd_foot .right .phone_lis{
		position: relative;
	}
	.yd_foot .right .phone_lis img{
		width:0.8rem;
		display: inline-block;
		vertical-align: baseline;
	}
	.yd_foot .right .phone_lis span{
		font-size: 0.3rem;
		display: inline-block;
		text-align: left;
		letter-spacing: 0.03rem;
	}

	.yd_foot .right .logo_lis{
		position: relative;
		padding: 0;
		/*margin-left:0.3rem;*/
	}
	.yd_foot .right .logo_lis img{
		width:3.227rem;
	}
	.yd_foot .line{
		width:80%;
		height:1px;
		background: #333333;
		margin: 0 auto;
	}
	/*foot  yd over*/


    /*position bottom 固定底部*/
    .position_bottom{
        text-align: center;
        position: fixed;
        bottom: 0;
        width:100%;
        max-width:750px;
        display: block;
        z-index: 10;
    }
    .position_bottom:after{
        display: block;
        content:' ';
        clear: both;
    }
    .position_bottom .foot_div1,.foot_div2,.foot_div3{
        background:#ffa245;
        width:33%;
        float:left;
        height:1.467rem;
        position: relative;
        line-height:1.467rem;
    }
    .position_bottom .foot_div3{
        background: #fffddc;
        width:34%;
    }
    .position_bottom img{
        height: 60%;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right:0;
    }
    .position_bottom .foot_div3 a{
        font-size: 0.507rem;
        color:#ffa245;
        text-decoration: none;
    }
    .position_bottom .line{
        position: absolute;
        left: 0;
        width: 2px;
        height: 68%;
        background: #ffffff;
        margin: auto;
        top: 0;
        bottom: 0;
    }
    /*position bottom 固定底部  over*/

    /*mask_block*/
    .mask_block{
        width:100%;
        height:100%;
        position: fixed;
        top:0;
        left:0;
        background: rgba(0,0,0,0.8);
        z-index: 10;
        display: none;
    }
    .mask_alert{
        width:80%;
        height:max-content;
        background: #f9d358;
        border-radius: 10px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: fixed;
        left:0;
        right: 0;
        top:0;
        bottom: 0;
        margin:auto;
        padding: 0.3rem 0;
    }
    .mask_block .close_btn{
        position: absolute;
        width: 0.5rem;
        opacity: 0.5;
        right: 0.25rem;
        top: 0.25rem;
    }
    .mask_block .close_btn:hover{
        opacity: 1;
    }
    .mask_block .title{
        font-size: 0.5rem;
        color:#ff2c43;
        font-family: Adobe 黑体 Std;
    }
    .mask_block .input_items{
        margin-top: 0.26rem;
        display: flex;
        flex-direction: column;
    }
    .mask_block .input_row{
        width:6rem;
        height:0.8rem;
        border:1px solid #ff2c43;
        margin-bottom: 10px;
        border-radius: 5px;
        position: relative;
        overflow: hidden;
        font-size: 0.3rem;
    }
    .mask_block .input_row:before{
        content: " ";
        width:0.4rem;
        height:0.3rem;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 10px;
        margin: auto;
        background-size: 100%!important;
    }
    .mask_block .input_row:nth-child(1):before{background: url("../images/input-name.png") no-repeat;}
    .mask_block .input_row:nth-child(2):before{background: url("../images/input-phone.png") no-repeat;}
    .mask_block .input_row:nth-child(3):before{background: url("../images/input-yan.png") no-repeat;}
    .mask_block .input_row:nth-child(4):before{background: url("../images/input-class.png") no-repeat;margin-top: 7px;}
    .mask_block .c_input_name,
    .mask_block .c_input_phone,
    .mask_block .c_select_class{
        width:100%;
        height:100%;
        text-indent: 0.8rem;
        outline: none;
        border: 0;
    }
    .mask_block .code_item{
        border:0;
        display: flex;
        flex-direction: row;
    }
    .mask_block .c_code_input,.mask_block .c_code_gobtn{
        width:48%;
        height: 0.6rem;
        border:1px solid #ff2c43;
        text-indent: 0.8rem;
        border-radius: 5px;
        outline: none;
    }
    .mask_block .c_code_gobtn{
        text-indent: 0;
        text-align: center;
        line-height: 0.6rem;
        margin-left: 4%;
        font-size: 0.24rem;
        background: #ffffff;
    }
    .mask_block .alert_form_btn{
        width:2rem;
        height:0.6rem;
        background: #ff2c43;
        color:#ffffff;
        text-align: center;
        line-height: 0.6rem;
        font-size: 0.32rem;
        border-radius: 5px;
        margin-top: 20px;
        cursor: pointer;
    }
    /*mask_block over*/
}

/*--------------------------------------------------------------------------------*/
@media screen and (min-width: 765px) and (max-width:1200px){
    .signNews .Connect .Connect_line{
        width:100%;
    }
    .signNews .Connect .Connect_line.line_1 {
        left: 0px;
    }
    .signNews .Connect .Connect_line.line_5 {
        right: 0px;
    }

    /*school*/
    .school .school_list{
        width: 2rem;
        height: 2rem;
    }
    .school .school_div {
        width: 2rem;
        height: 2rem;
    }
    .school .school_list:after {
        width: 1.8rem;
        height: 1.8rem;
        top: 5%;
        left: 6%;
        border: 2px dashed #f9c82c;
    }
    .school .school_list .school_text {
        font-size: 0.3rem;
        top: 36%;
        left: 0;
        right: 0;
    }
    .school .school_con_t{
        margin-top: 1rem;
    }
    /*school over*/

    /*scene*/
    .scene{
        margin-top: 0.3rem;
    }
    .scene .scene_flex {
        width:90%;
        margin: 0 auto;
        margin-top: 0.5rem;

    }
    .scene .scene_imgs2{
        margin-top: 0;
    }
    .scene_img1,.scene_img2,.scene_img3,.scene_img4,.scene_img5,.scene_img6{
        width:48%;
        height:auto;
        display: inline-block;
        float: none;
        margin: 0;
    }
    .scene_img1{
        width:100%!important;
    }
    .scene_img2,.scene_img3{
        margin-top: 0.25rem;
    }
    .scene_img4{
        width:100%;
    }
    .scene_img3,.scene_img6{
        margin-left: 1%;
    }

    /*scene over*/
}