
* {
  list-style:none;
  padding:0;margin:0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
}
/*颜色*/
.col0{color: #000;}
.col3{color: #333;}
.col9{color: #999;}
.col6{color: #666;}
.colf{color:#fff;}
.colorange{color:#ff9a00;}
.colred{color:#d70c19;}

.clearfix:after{content:'';display: block;clear: both;height: 0;}
.clearfix{zoom: 1;}

.fl{float: left;}
.fr{float: right;}

/*边距清除*/
.mt0{margin-top: 0 !important;}
.mb0{margin-bottom: 0 !important;}
.p0{padding: 0 !important;}
.m0{margin: 0 !important;}
.ml0{margin-left:0 !important;}

.wonderful_video{
	width:100%;
}
.wonderful_video_banner{
	position: relative;
	width:100%;
	min-width:1200px;
}
.wonderful_video_bg{
	height:753px;
	background:url(../images/wonderful_video_banner.png) no-repeat;
	background-size: cover;
	background-position: center;
}
.nav{
	position: absolute;
	left:0;
	top: 0;
	width:100%;
	height:80px;
	background:url(../images/nav_wrap.png);
	z-index:999;
}

.nav .am-nav li a{
	line-height:70px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	padding:.4em .3em;
}
.nav .am-nav>li.am-active>a,.nav .am-nav>li.am-active>a:focus,.nav .am-nav>li.am-active>a:hover{
	height:90px;
	background:#d70c19;
}
.nav .am-nav>li:hover a{
	background:#d70c19;
	color:#fff;
}
.nav .am-vertical-align{width:230px;height:80px;}
.nav .phone{width:44px;height:80px;}
/*底部*/
.footer{
	width:100%;
	min-width:1440px;
	background:#273238;
	color:#fff;
	padding:40px 0 0;
}
.footer a{
	padding:0 25px;	
}
.footer .friendship_link a{
	padding:0 5px;
}
.footer .marr{
	padding:0 60px 0 0;
}
.footer .english{
	width:100%;
	background:#0b0f11;
	margin-bottom:0 !important;
	line-height:2;
}


.wonderful_video_content{
	position: relative;
	width:1200px;
	margin:-180px auto 0;
	padding:60px 65px;
	background:#f8fafc;
	z-index:2;
}
.video_class_box{
	width:100%;
	padding:0 35px;
}
.video_class_box>div>div{
	padding:0 !important;
}
.video_class_box p{
	width:140px;
	height:40px;
	border:1px solid #1fcfce;
	border-radius:20px;
	margin:0 0 0 30px;
	background:#fff;
	color:#0eccca;	
	line-height:40px;
	cursor: pointer;
}
.video_class_box p.active{
	background:#26c8c6;
	color:#fff;
}
.video_class_box .search_btn{
	width:60px;
	height:34px;
	border-bottom-right-radius:3px;
	border-top-right-radius:3px;
	background:#26c8c6;
	border:none;
	color:#fff;
}
.video_class_box .search_text{
	width:300px;
	height:34px;
	border:1px solid #aaa;
	border-bottom-left-radius:3px;
	border-top-left-radius:3px;
	padding:0 10px;
}


.type_work_box{
	width:100%;
	padding:0 35px;
	margin-top:30px;
}
.type_work_box .type{width:100px;height: 30px;line-height: 30px;}
.type_work_box .type_work{width:900px;line-height: 30px;}
.type_work_box p{margin:0;}
.type_work_box p label{margin-right:20px;cursor: pointer;font-size: 14px;font-weight: 400;}
.type_work_box p input[type="radio"]{width:14px;height:14px;margin-right:5px;vertical-align: middle;margin-top: -4px;}

.type_work_box p input[type="text"]{width: 200px;
    height: 28px;
    border: none;
    border: 1px solid #ddd;
    border-radius: 5px 0 0 5px;
    padding: 0 10px;}

.sorting_works{
	width:100%;
	padding:0 35px;
	margin-top:20px;
}
.sorting_works p{
	width:100px;
	height:28px;
	border:1px solid #999;
	border-radius:2px;
	margin:0 10px 0 0;
	padding:0 10px;
	cursor:pointer;
}
.sorting_works p span{
	display: block;
	height:100%;
	line-height:28px;
	background: url(../images/sort.png) no-repeat;
	background-size:10px 12px;
	background-position: right center;
}

.sorting_works .active{
	border-color:#0eccca;
	color:#0eccca;
}
.sorting_works .active span{	
	background: url(../images/sort1.png) no-repeat;
	background-size:10px 12px;
	background-position: right center;
	color:#0eccca;
}

/*作品*/
.work_video{
	width:100%;
	padding:0;
}
.work_video li{
	width:480px;
	margin:0 0 35px 35px;
	background:#fff;
}
.work_video li:hover{	
	-webkit-box-shadow: 3px 3px 3px #eff1f2; 
	-moz-box-shadow: 3px 3px 3px #eff1f2; 
	box-shadow: 3px 3px 3px #eff1f2;
}
.work_video_content{
	width:100%;
}
.work_video_content p{
	margin:0;
}
.work_video_content .work_video_img{
	position: relative;
	width:100%;
	height:270px;
	overflow:hidden;
}
.work_video_content .work_video_img img{
	width:100%;
}
.work_video_content .work_video_img a{
	position:absolute;
	left:0;
	top:0;
	display: block;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.7);
	display:none;
}
.work_video_content .work_video_img a span{
	position: absolute;
	left:50%;
	top:50%;
	display: block;
	width:52px;
	height:52px;
	margin:-26px 0 0 -26px;
}
.work_video_content .work_video_img a span img{
	width:100%;
}
.work_video_content .work_video_img:hover a{
	display: block;
}
.work_video_content .title{
	width:100%;
	padding:10px;
}
.work_video_content .title .title_content{
	width:355px;
}
.work_video_content .title span{
	display: block;
	width:80px;
}

.work_video_content .statistics{
	width:100%;
	padding:10px;
}
.work_video_content .statistics .statistics_pic{
	padding:0 0 0 25px;
	margin:0 0 0 20px;
}
.work_video_content .statistics .statistics_pic.comment{
	background: url(../images/comment.png) no-repeat;
	background-size:17px 14px;
	background-position:left center;
	cursor: pointer;
}
.work_video_content .statistics .statistics_pic.fabulous{
	background: url(../images/fabulous.png) no-repeat;
	background-size:15px 15px;
	background-position:left center;
	cursor: pointer;
}
.work_video_content .statistics .statistics_pic.fabulous1{
	background: url(../images/fabulous1.png) no-repeat;
	background-size:15px 15px;
	background-position:left center;
}

.work_video_content .statistics .statistics_pic.share{
	background: url(../images/share.png) no-repeat;
	background-size:14px 14px;
	background-position:left center;
	cursor: pointer;
}


.mart40{
	margin-top:40px;
}

.latest_information{
	width:100%;
	padding:0 35px;
	margin-top:140px;
}
.latest_information h3{
	width:100%;
	line-height:1.5;
	padding-bottom:15px;
	background: url(../images/bor.png) no-repeat;
	background-size: 80px 4px;
	background-position:center bottom;
}
.latest_information h3 span{
	display: block;
}
.latest_information>div>div{
	padding:0;
}

.latest_information>div>div.first .latest_left{
	width:80px;
	padding-top:150px;
}
.latest_information>div>div.first .latest_left p{
	margin: 0;
}
.bor_left{
	border-left:1px solid #191919;
}

.latest_information>div>div.first .latest_right{
	width:398px;
	padding:0 20px;
}
.latest_information>div>div.first .latest_right p{
	width:300px;
	margin:0;
	margin-top:10px;
}
.latest_information>div>div.first .latest_right p.pic{
	width:300px;
	height:156px;
	overflow: hidden;
}
.latest_information>div>div.first .latest_right p.pic img{
	width:100%;
}
.line_clamp{
  overflow:hidden;
	text-overflow:ellipsis; 
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}

.font_bold{
	font-weight: bold;
}
.latest_information>div>div.first .latest_right a{
	display: block;
	width:200px;
	padding:17px;
	margin-top:25px;
	border-top:1px solid #191919;
}




.information_list{
	width:100%;
	padding:0;
}
.information_list li{
	margin-bottom:35px;
}
.information_list li a{
	color:#333;
}
.latest_information>div>div .information_list .latest_left{
	width:99px;
	padding-bottom:20px;
}
.latest_information>div>div .information_list .latest_left p{
	margin: 0;
	padding-right:20px;
}
.bor_right{
	border-right:1px solid #191919;
}

.latest_information>div>div .information_list .latest_right{
	width:398px;
	padding:0 20px;
}
.latest_information>div>div .information_list .latest_right p{
	width:300px;
	margin:0;
	margin-top:10px;
}
.latest_information>div>div .information_list .line_clamp{
  overflow:hidden;
	text-overflow:ellipsis; 
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.hot_function{
	width:1200px;
	margin:0 auto;
	background:#f8fafc;
	padding:100px 0 145px;
}
.hot_function h3{
	width:100%;
	line-height:1.5;
	padding-bottom:15px;
	background: url(../images/bor2.png) no-repeat;
	background-size: 80px 4px;
	background-position:center bottom;
}
.hot_function h3 span{
	display: block;
}

.hot_function_content{
	width:100%;
}
.hot_function_content p{
	width:399px;
	height:255px;
	margin:0;
}
.hot_function_content p a{
	display: block;
	width:100%;	
	color:#333;
}
.hot_function_content p a:hover{
	color:#49beb7;
}
.hot_function_content p a span{
	display: block;
}
.hot_function_content p.bor_bot{
	border-bottom:1px solid #333;
}
.hot_function_content p.bor_right{
	border-right:1px solid #333;
}
.hot_function_content p a .pic{
	width:100%;
	height:190px;
}
.hot_function_content p .cursor{
	cursor: inherit !important;
}
.hot_function_content p a .telephone{
	background:url(../images/telephone.png) no-repeat;
	background-size:91px 83px;
	background-position: center;
}
.hot_function_content p a:hover .telephone{
	background:url(../images/telephone1.png) no-repeat;
	background-size:91px 83px;
	background-position: center;
}
.hot_function_content p a .activity_registration{
	background:url(../images/activity_registration.png) no-repeat;
	background-size:80px 88px;
	background-position: center;
}
.hot_function_content p a:hover .activity_registration{
	background:url(../images/activity_registration1.png) no-repeat;
	background-size:80px 88px;
	background-position: center;
}
.hot_function_content p a .student_pic{
	background:url(../images/student_pic.png) no-repeat;
	background-size:100px 87px;
	background-position: center;
}
.hot_function_content p a:hover .student_pic{
	background:url(../images/student_pic1.png) no-repeat;
	background-size:100px 87px;
	background-position: center;
}
.hot_function_content p a .class_assessment{
	background:url(../images/class_assessment.png) no-repeat;
	background-size:80px 92px;
	background-position: center;
}
.hot_function_content p a:hover .class_assessment{
	background:url(../images/class_assessment1.png) no-repeat;
	background-size:80px 92px;
	background-position: center;
}
.hot_function_content p a .teacher_pic{
	background:url(../images/teacher_pic.png) no-repeat;
	background-size:100px 95px;
	background-position: center;
}
.hot_function_content p a:hover .teacher_pic{
	background:url(../images/teacher_pic1.png) no-repeat;
	background-size:100px 95px;
	background-position: center;
}
.hot_function_content p a .train{
	background:url(../images/train.png) no-repeat;
	background-size:96px 70px;
	background-position: center;
}
.hot_function_content p a:hover .train{
	background:url(../images/train1.png) no-repeat;
	background-size:96px 70px;
	background-position: center;
}


/*视频播放*/
.video_playback_box{
	width:100%;
	padding: 0 10px;
}
.video_playback_box{
	padding:0 25px;
	font-weight:inherit;
}
.video_playback{
	width:820px;
	margin:40px auto 0;
	padding:5px 10px;
	border:1px solid #ddd;
	border-radius:5px;
}
.video_playback .video{
	width:800px;
	height:410px;
	margin:0 auto;
	overflow: hidden;	
}
.video_playback .video img{
	width:100%;
}
.video_playback .work_video_content .title span{
	width:220px;
}
.video_playback .work_video_content .title .title_content{
	width: 355px;
}

.video_introduction{
	width:820px;
	margin:15px auto 0;
	padding:10px 0;
	border:1px solid #ddd;
	border-radius:5px;
}
.video_introduction h5{
	width:140px;
	padding:10px 20px;
	background:#0eccca;
	-webkit-box-shadow: 3px 3px 3px #c0dddd; 
	-moz-box-shadow: 3px 3px 3px #c0dddd; 
	box-shadow: 3px 3px 3px #c0dddd;
	margin:0;
}
.video_introduction p{
	padding:0 30px;
	line-height:1.8;
	margin:6px 0 0;
}
.video_review{
	width:998px;
	margin:105px auto 0;
}
.video_review h5{
	padding:20px 0;
	border-bottom:1px solid #ddd;
}
.fz22{
	font-size:2.2rem;
}
.marr15{
	margin-right:15px;
}
.mart10{
	margin-top:10px !important;
}
.video_review .comment{
	width:900px;
	margin:0 auto;
}
.video_review .comment textarea{
	width:100%;
	height:120px;
	resize:none;
	padding:15px 20px;
	border:1px solid #ddd;
	border-radius:8px;
	font-size:14px;
}

.video_review .comment .btn_box{
	margin-top:20px;
}
.video_review .comment .btn_box input{
	padding:7px 15px;
	margin-right:20px;
	border-radius:5px;
	border:0;
	font-size:14px;
	color:#666;
	background: inherit;
}
.video_review .comment .btn_box input.bor{
	border:1px solid #d70c19;
	color:#333;
}
.video_review .comment .btn_box label{
	font-weight:inherit;
	color:#999;
	font-size:14px;
}
.video_review .comment .comment_content{
	width:100%;
	margin-top:50px;
}
.video_review .comment .comment_content>div{
	width:100%;
	padding:15px 10px 15px 20px;
	margin-top:15px;
	border-bottom:1px solid #ddd;
}
.video_review .comment .comment_content div .left{
	width:60px;
	height:60px;
	border-radius:50%;
	overflow: hidden;
}
.video_review .comment .comment_content div .left img{
	width:100%;
}
.video_review .comment .comment_content div .right{
	width:795px;
}
.video_review .comment .comment_content div .right .comment_text{
	display: block;
	width:680px;
}

.video_review .comment .comment_content div .right .statistics_pic{
	padding:0 0 0 25px;
	margin:0 0 0 20px;
}

.video_review .comment .comment_content div .right .statistics_pic.fabulous{
	background: url(../images/fabulous.png) no-repeat;
	background-size:15px 15px;
	background-position:left center;
	cursor: pointer;
}
.video_review .comment .comment_content div .right .statistics_pic.fabulous1{
	background: url(../images/fabulous1.png) no-repeat;
	background-size:15px 15px;
	background-position:left center;
}

.video_review .comment .more{
	width:20px;
	height:12px;
	margin:10px auto 0;
	cursor:pointer;
	background:url(../images/more.png) no-repeat;
	background-size:100% 100%;
}
.related_video_box{
	width:1050px;
	margin:60px auto;
}
.related_video_box h5{
	width:1000px;
	margin:0 auto;
	padding:20px 0;
	border-bottom:1px solid #ddd;
}
.related_video_box h5 .another_batch{
	line-height:22px;
	margin-top:10px;
	font-weight: inherit;
	background:url(../images/another_batch.png) no-repeat;
	background-size:12px 9px;
	background-position:left center;
	padding-left:20px;
	cursor: pointer;
}
.related_video_box .related_video{
	width:100%;
	margin-top:35px;
}
.related_video_box .related_video p{
	width:230px;
	height:180px;
	margin:0 0 0 25px;
	border-radius:8px;
	overflow: hidden;
}
.related_video_box .related_video p a{
	position: relative;
	display: block;
	width:100%;
	height:100%;
}
.related_video_box .related_video p a img{
	width:100%;
}
.related_video_box .related_video p a span{
	position:absolute;
	left:0;
	bottom:0;
	display: block;
	width:100%;
	padding:10px;
	background: rgba(0,0,0,.8);
}
/*全国名师*/
.national_master_bg{
	height:710px;
	background:url(../images/national_master_bg.png) no-repeat;
	background-size: cover;
	background-position: center;
}
.national_master_nav{
	width:1270px;
	margin:0 auto;
	padding-top:250px;
}
.national_master_nav h3{
	width: 100%;
	margin:0;
}
.fz40{
	font-size:4rem;
}
.fz20{
	font-size:2rem;
}
.fz30{
	font-size:3rem;
}
.national_master_nav ul{
	width:100%;
	padding: 0;
	margin-top:60px;
}
.national_master_nav ul li{
	width:138px;
	height:38px;
	line-height:38px;
	border-radius:19px;
	border:1px solid #fff;
	margin:0 0 0 35px;
}
.national_master_nav ul li a{
	display: block;
	width:100%;
	height:100%;
}
.national_master_nav ul li.active{
	background:#fff;
}
.national_master_nav ul li.active a{
	color:#00a4ff;
}



.quick_query_box{
	width:555px;
	margin:0 auto;
}


.quick_query_box .type_work_box{
	margin:15px auto 0;
	padding:0;
}
.quick_query_box .type_work{
	width:450px;
	line-height:30px;
}
.quick_query_box .type_work select{
	width:68px;
	height:28px;
	border-radius:5px;
	border:1px solid #ddd;
	margin-right:5px;
}
.quick_query_box .type_work .query{
	display: inline-block;
	width: 80px;
	padding:0 15px;
	border-radius:5px;
	background:#2ac5fa;
	cursor: pointer;
	text-align: center;
}
.quick_query_box .type_work span .search_box{
	width:300px;
	height:28px;
	padding:5px;
	border:1px solid #ddd;
	background:inherit;
	border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	margin:0;
}

.quick_query_box .type_work span .search_btn{
	width:60px;
	height:28px;
	background:#28d9f3;
	border-bottom-right-radius:5px;
	border-top-right-radius:5px;
	border:none;
	margin:0;
}


.teacher_list{
	margin-top:50px;
	overflow-x: hidden;
}
.teacher_list li img{
	border: none;
}

.teacher_list_content{
	display: block;
	width:270px;
	height: 410px;
	text-align: center;
}
.am-gallery-overlay .am-gallery-item .teacher_list_content .teacher_list_content_img{
	width:201px;
	height:201px;
	margin:30px auto 0;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
}
.am-gallery-overlay .am-gallery-item .teacher_list_content .teacher_list_content_img img{
	width: initial;
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
}
.am-gallery-overlay .teacher_list_content .am-gallery-title{
	width:270px;
	bottom:30px;
	height:130px;
	color:#333;
	background: url(../images/wrap_b.png);
}
.am-gallery-overlay .teacher_list_content .am-gallery-title>p{
	min-width:0;
	white-space:normal ;
	line-height:2;
	margin:10px 0;
	padding:0 20px;
}
.am-gallery-overlay .teacher_list_content .am-gallery-title>div{
	min-width:0;
	white-space:normal;
	line-height:2;
	padding:15px 20px;
}
.bor_top{
	border-top:1px solid #dcdcdc;
}
.teacher_list .am-gallery-item:hover .am-gallery-title{
	padding-top:100px;
	height:380px !important;
	-moz-box-shadow: 1px 1px 1px #fddb7a; /* 老的 Firefox */
	box-shadow: 1px 1px 1px #fddb7a;
	background: url(../images/wrap_b.png);
}

.curriculum_tab{
	width:100%;
}
.curriculum_tab ul{
	width:100%;
	padding:0;
}
.curriculum_tab ul li{
	width:140px;
	height:40px;
	line-height:40px;
	border:1px solid #35b8ff;
	border-radius:5px;
	margin:0 0 0 35px;
	color:#00a3fe;
	cursor:pointer;
}
.curriculum_tab ul li.active{
	background:#00a3fe;
	color:#fff;
}
.curriculum_slider{
	margin: 0 !important;
	padding:0;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0);
    box-shadow: 0 0 2px rgba(0,0,0,0);
    background-color: initial;
}

/*理论课*/

.theory_course{
	width:100%;
}
.theory_course>div{
	width:310px;
	min-height:300px;
	padding-bottom:20px;
	background:#fff;
	margin:5px 0 0 35px;
}
.theory_course>div .pic{
	position: relative;
	width:310px;
	height:200px;
	overflow: hidden;
}
.theory_course>div .pic img{
	width:initial;
	height: initial;
}
.theory_course>div .fiximg img{
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
}
.theory_course>div .pic a{
	position:absolute;
	left:10px;
	bottom:10px;
	padding:3px;
	border-radius:3px;
	background:#333;
	color:#fff;
	font-size:1.2rem;
}
.theory_course>div h5{
	display: block;
	width:100%;
	padding:0 10px;
	margin:15px 0 0;
}
.theory_course>div h5 span{
	display: block;
	background:url(../images/play1.png) no-repeat;
	background-size:22px 22px;
	background-position: right center;
}
.theory_course>div .course_content{
	width:100%;
	padding:0 10px;
	margin:15px 0 0;
	display: none;
}
.theory_course>div .course_content label{
	margin:0;
}
.theory_course>div .course_content a{
	margin:0 0 0 15px;
	text-decoration: underline;
}
.theory_course>div:hover .pic a{
	left:0;
	top:0;
	display: block;
	width:100%;
	height:200px;
	background:rgba(0,0,0,.7);
}
.theory_course>div:hover .pic a .when_long,.theory_course>div:hover h5{
	display: none;
}
.theory_course>div .pic a .play{
	display: block;
	width:36px;
	height:36px;
	margin:80px auto 0;
	background: url(../images/play.png) no-repeat;
	background-size:100% 100%;
	display: none;
}
.theory_course>div .pic a .title{
	display: block;
	width:100%;
	padding:0 10px;
	position: absolute;
	left: 0;
	bottom:10px;
	line-height:20px;
	display: none;
}
.theory_course>div .pic a .title .title_content{
	display:block;
	width:70%;
}
.theory_course>div:hover .pic a .title,.theory_course>div:hover .pic a .play,.theory_course>div:hover .course_content{
	display: block;
}


/*示范课*/
.demonstration_course{
	width:100%;
}
.demonstration_course>div{
	width:480px;
	padding:30px 0;
	margin:0 0 0 35px;
	background:#fff;
	border-radius:5px;
}
.demonstration_course>div .pic{
	width:400px;
	margin:0 auto;
}
.demonstration_course>div .pic img{
	width:100%;
}
.demonstration_course>div  .class_category{
	width:100%;
	margin:0;
	padding:0;
}
.demonstration_course>div  .class_category li{
	width:130px;
	height:40px;
	margin:20px 14px 0;
	border-radius:5px;
	border:1px solid #999;
	cursor:pointer;
	font-size:1.6rem;
	line-height:40px;
	text-align: center;
	color:#333;
}
.demonstration_course>div  .class_category li.active{
	background:#43c2a3;
	color:#fff;
	border:none;
}
.number_courses{
	width:100%;
}
.number_courses p{
	width:100%;
	margin:0;
	padding:0 10px;
}
.number_courses p span{
	display: block;
	width:80px;
	height:30px;
	margin:20px 0 0 20px;
	border:1px solid #999;
	border-radius:15px;
	font-size: 1.2rem;
	text-align: center;
	line-height:30px;
	color:#666;
	cursor: pointer;
}
.number_courses p span.active{	
	border-color:#43c2a3;
	color:#333;
}

.number_courses .tab_btn span{
	display: block;
	width:60px;
	height: 25px;
	margin:20px 0 0 15px;
	border:none;
	border-radius:5px;
	text-align: center;
	line-height:25px;
	color:#666;
	cursor:pointer;
}
.number_courses .tab_btn span:hover{	
	color:#333;
	background:#eee;
}


/*往期风采*/
.to_style{
	width:100%;
	padding:0 35px;
}
.to_style_content{
	width:100%;
}
.to_style_list{
	width:100%;
	padding:10px;
	background:#fff;
	border-radius:5px;
	margin-top:15px;
}
.to_style_list .left{
	width:280px;
	height:190px;
	border-radius:5px;
	overflow: hidden;
}
.to_style_list .left img{
	width:100%;
}
.to_style_list .right{
	width:655px;
}
.to_style_list .right p{
	width:100%;
	margin:0;
}
.to_style_list .right p .title{
	display: block;
	width:60%;
}
.to_style_list .right p.right_content{
	width:100%;
	margin-top:15px;
}
.to_style_list .right p.view_details_btn{
	width:100%;
	margin-top:40px;
}
.to_style_list .right p.view_details_btn a{
	display:block;
	width:140px;
	height:40px;
	line-height:40px;
	background:#3bcaf6;
	border-radius:5px;
}

/*师资培训*/
.training_teachers{	
	width:100%;
}
.children_eloquence{
	width:100%;
	background:#fff;
	border-radius:5px;
	overflow: hidden;
}
.children_eloquence .left{
	width:600px;
	padding:15px 0;
	background:url(../images/children_eloquence.png) no-repeat;
	background-size:600px 340px;
	background-position:left center;
}
.children_eloquence .left h5{
	margin:0;
}
.children_eloquence .left table{
	width:500px;
	margin:10px 0 0 40px;
	border-radius:5px;
	overflow: hidden;
}
.children_eloquence .right{
	position: relative;
	width:420px;
	margin-right: 25px;
}
.children_eloquence .right>div{
	position: absolute;
	left:0;
	top:25px;
	width:100%;
	height:320px;
	border-radius:5px;
	overflow: hidden;
}
.children_eloquence .right>div img{
	width:100%;
}
.children_eloquence .right>div .floating_layer{
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding-top:100px;
	background:rgba(0,0,0,.6);
	border-radius:5px;
	overflow: hidden;
}
.children_eloquence .right>div .floating_layer p{
	margin:0;
}
.children_eloquence .right>div .floating_layer a{
	display: block;
	width:140px;
	height:40px;
	line-height:40px;
	margin:50px auto 0;
	border:1px solid #fff;
	border-radius:20px;
	background:rgba(215,12,25,.75);
}
.fz26{
	font-size:26px;
}
.registration_requirements{
	width:100%;
	margin-top:140px;
}
.registration_requirements h3{
	width:100%;
	line-height:1.5;
	padding-bottom:15px;
	background: url(../images/bor.png) no-repeat;
	background-size: 80px 4px;
	background-position:center bottom;
	font-weight: 400;
}
.registration_requirements h3 span{
	display: block;
}

.requirements_content{
	width:1000px;
	margin:0 auto;
}
.requirements_content>div{
	width:480px;
	margin-top:40px;
}

.requirements_content fieldset{
	width:100%;
	min-height:280px;
	border:1px solid #666;
	border-radius:5px;
}

.requirements_content fieldset legend{	
	text-align: center;
	display: block;
	width:220px;
	height:50px;
	padding:0 20px;
	border:none;
}
.requirements_content fieldset legend span{	
	display: block;
	width:180px;
	height:50px;
	line-height:50px;
	background:#ef255f;
}
.requirements_content fieldset>div{
	padding:0 25px 25px;
}
.requirements_content fieldset>div p{
	margin:0;
}


.training_value{
	width:1000px;
	margin:140px auto 0;
}
.content_title{
	width:100%;
	line-height:1.5;
	padding-bottom:15px;
	background: url(../images/bor.png) no-repeat;
	background-size: 80px 4px;
	background-position:center bottom;
}
.content_title span{
	display: block;
}

.training_value_content{
	width:100%;
	margin-top:50px;
}
.training_value_content .left{
	width:194px;
	padding-top:30px;
}
.training_value_content .left p{
	margin:10px 0 0;
}
.training_value_content .left p img{
	width:100%;
}


.training_value_content .right{
	width:785px;
	padding:0 40px 35px;
	background:#fff;
	border-radius:5px;
}
.training_value_content .right p{
	margin:35px 0 0 0;
	padding:0 0 0 60px;
}
.training_value_content .right .bg_one{
	background: url(../images/icon1.png) no-repeat;
	background-size:40px 34px;
	background-position:left top;
}

.training_value_content .right .bg_two{
	background: url(../images/icon2.png) no-repeat;
	background-size:40px 36px;
	background-position:left top;
}
.training_value_content .right .bg_three{
	background: url(../images/icon3.png) no-repeat;
	background-size:32px 40px;
	background-position:4px top;
}
.training_value_content .right .bg_four{
	background: url(../images/icon4.png) no-repeat;
	background-size:36px 40px;
	background-position:2px top;
}

.course_anpai{
	width:998px;
	margin:140px auto 0;
}
.course_anpai_table{
	position: relative;
	width:998px;
	margin-top:60px;
	border:1px solid #ccc;
}
.course_anpai_table .table_bg{
	position: absolute;
	right:45px;
	top:-120px;
	width:208px;
	height:108px;
}
.course_anpai_table .table_bg img{
	width:100%;
}
.course_anpai_tit ul{padding: 0;margin:0;background:#eaf6f6;}
.course_anpai_tit ul li{float: left;width: 166px;height: 80px;text-align: center;line-height: 80px;font-size: 20px;color: #333;}
.course_anpai_tit_bg2{background:#f5fac8;}
.course_anpai_tit_bg4{background:#aee8e6;}
.course_anpai_tit_bg6{background:#84ddd9;}

.course_anpai_list{height: 330px;}
.course_anpai_list ul{padding: 0;margin:0;}
.course_anpai_list ul li{width: 166px;height: 330px;padding: 30px 20px;float: left;}
.course_anpai_list ul li p{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin:0;width: 126px;height: 27px;line-height: 27px;font-size: 15px;color: #333;}

.course_anpai_list_bg2{background:#fbfde9;}
.course_anpai_list_bg4{background:#dff6f5;}
.course_anpai_list_bg6{background:#cef1f0;}

/*师训说明*/

.training_instructions{
	width:100%;
}
.introduction_training{
	width:1000px;
	height:254px;
	margin:0 auto;
	padding:10px 0;
	background:url(../images/introduction_training.png) no-repeat;
	background-size:100%;
}
.introduction_training p{
	width:828px;
	margin:0 0 0 140px;
	line-height:2;
}

.training_video{
	width:1000px;
	margin:140px auto 0;
}
.training_video>div{
	width:800px;
	height:500px;
	margin:30px auto 0;
	background: #f4f4f4;
	position: relative;
	overflow: hidden;
}
.training_video>div img{display: none;}
.training_video_img a{position: absolute;top: 50%;left: 50%;margin-top: -20px;text-align: center;margin-left: -70px; display: block;width: 140px;height: 40px;background: #fff;border-radius: 20px;line-height: 40px;}



.training_instructions .requirements_content fieldset legend span{	
	background:#49beb7;
}

.registration_notes{
	width:1000px;
	margin:140px auto 0;
}
.registration_notes_content{
	width:979px;
	padding:40px 40px 28px 80px;
	margin-top:45px;
	background:url(../images/registration_notes.png) no-repeat;
	background-size:979px 322px;
}
.registration_notes_content p{
	width:860px;
	margin:0;
	line-height:1.8;
	background:url(../images/star.png) no-repeat;
	background-size:20px 19px;
	background-position:left 5px;
	padding:0 0 0 30px;
}


.training_experts{
	width:1000px;
	margin:130px auto 0;
}
.training_experts_cotent{
	position: relative;
	width:1000px;
	margin-top:35px;
}
.training_experts_cotent .swiper-container{
	width:800px;
	margin:0 auto;
}
.training_experts_cotent .prev_btn{
	position:absolute;
	left:40px;
	top:50%;
	width:18px;
	height:34px;
	background:url(../images/prev.png) no-repeat;
	background-size:100% 100%;
	cursor:pointer;
}
.training_experts_cotent .next_btn{
	position:absolute;
	right:40px;
	top:50%;
	width:18px;
	height:34px;
	background:url(../images/next.png) no-repeat;
	background-size:100% 100%;
	cursor:pointer;
}


/*运营培训*/
.operation_training .registration_notes_content{
	width:979px;
	padding:40px 40px 28px 80px;
	margin-top:45px;
	background:url(../images/registration_notes1.png) no-repeat;
	background-size:979px 322px;
}
.operation_training .registration_notes_content p{
	width:860px;
	margin-bottom:30px;
	line-height:1.5;
	text-indent:30px;
	background:none;
	padding:0;
}

.training_advantage{
	width:1000px;
	margin:140px auto 0;
}
.training_advantage ul{
	width:1000px;
	padding:0;
	margin-top:60px;
}
.training_advantage ul li{
	padding:30px 10px;
	width:320px;
	border-radius:5px;
	margin:0 0 0 20px;
}
.training_advantage ul li .left{
	width:103px;
	height:100px;
	border-right:1px solid #999;
}
.training_advantage ul li .left img{
	width:100%;
	margin-top:20px;
}
.training_advantage ul li .right{
	width:195px;
	padding:0 0 0 20px;
}
.training_advantage ul li .right p{
	line-height:1.8;
	text-indent:30px;
	margin:0;
}
.training_advantage ul li.one_bg{
	background:#fce4ed;
}

.training_advantage ul li.two_bg{
	background:#c8f2f1;
}
.training_advantage ul li.three_bg{
	background:#fbefc9;
}

.course_anpai_table .tl{
	text-align: left;
}


.to_style_abbreviations{
	width:1070px;
	margin:140px auto 0;
}
.to_style_swiper_content{
	width:230px;
}
.to_style_swiper_content p{
	margin:0;
}
.to_style_swiper_content p.pic{
	position: relative;
	width:230px;
	height:156px;
	overflow:hidden;
}
.to_style_swiper_content p.pic img{
	width:100%;
}
.to_style_swiper_content p.pic span{
	position: absolute;
	top:0;
	right:20px;
	padding:0 5px;
	background:rgba(255,255,255,.9);
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.to_style_abbreviations .training_experts_cotent{
	width:1070px;
	margin-top:50px;
}
.training_experts_cotent .prev{
	position:absolute;
	left:0;
	top:50%;
	width:18px;
	height:34px;
	background:url(../images/prev.png) no-repeat;
	background-size:100% 100%;
	cursor:pointer;
}
.training_experts_cotent .next{
	position:absolute;
	right:20px;
	top:50%;
	width:18px;
	height:34px;
	background:url(../images/next.png) no-repeat;
	background-size:100% 100%;
	cursor:pointer;
}

.to_style_abbreviations .training_experts_cotent .swiper-container{
	width:1000px;
	margin:0 auto;
}

/*精彩活动*/
.wonderful_activities_content{
	position: relative;
	width:1200px;
	margin:0 auto;
	padding:60px 65px;
	background:#f8fafc;
	z-index:2;
}
.wonderful_activities_bg{
	height:730px;
	background:url(../images/wonderful_activities.png) no-repeat;
	background-size: cover;
	background-position: center;
}
.wonderful_activities_nav{
	position: absolute;
	bottom:0;
	left:50%;
	width:1200px;
	margin:0 0 0 -600px;
}
.wonderful_activities_nav>div{
	width:100%;
	padding:6px;
	border:4px solid #f8fafc;
}
.wonderful_activities_nav>div>ul{
	width:100%;
	padding:15px 45px;
	background: rgba(255,255,255,.85);
	margin:0;
}
.wonderful_activities_nav>div>ul li{
	width:360px;
	line-height:80px;
	cursor:pointer;
}
.wonderful_activities_nav>div>ul li a{
	display: block;
}
.wonderful_activities_nav>div>ul li.active{
	background:#fff;
	border-radius:5px;
}
.wonderful_activities_nav>div>ul li.active a{	
	color:#333;
}

.wonderful_activities_content .to_style_list .right p.right_content{
	text-indent:30px;
}
.wonderful_activities_content .to_style_list .right .line_clamp3{
  overflow:hidden;
	text-overflow:ellipsis; 
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.wonderful_activities_content .to_style_list .right p.view_details_btn a{
	background:#ffce22;
}


/*活动风采*/
.details_activities{
	width:1000px;
	margin:60px auto 0;
	padding:10px 20px;
	background:#fff;
}
.details_activities p{
	margin:0;
}


.wonderful_slider{
	width:100%;
	margin-top:10px;	
}
.wonderful_left{
	width:343px;
	min-height:447px;
	padding:30px 20px 0;
	background:#ef255f;
}
.wonderful_left h4{
	font-size:30px;
	color:#fff;
	font-weight:inherit;
	margin-bottom:10px;
}
.wonderful_left h5{
	font-size:30px;
	color:#fff;
	margin:0;
	font-weight:inherit;
}
.wonderful_content{
	width:100%;
	color:#fff;
	margin-top:10px;
}
.wonderful_content p{
	margin:0;
}
.immediately_enter{
	width:100%;
	margin-top:25px !important;
}
.immediately_enter a{
	display: block;
	width:140px;
	height:40px;
	text-align: center;
	line-height:40px;
	font-size:18px;
	color:#fff;
	border-radius:80px;
	background:#fccf4d;
}
.wonderful_right{
	width:610px;
}
.wonderful_right img{
	width:100%;
}
.wonderful_slider .am-direction-nav .am-prev{
	left:0;
}

.wonderful_slider .am-direction-nav .am-next{
	right:0;
}
.wonderful_slider .am-direction-nav a:before{
	color:#999;
	font-size:30px !important;
}


.details_activities_text{
	width:100%;
	margin-top:15px;
}
.details_activities_text p{
	padding:0 10px;
	line-height:1.8;
	text-indent:30px;
}
.requirement{
	width:100%;
	margin-top:30px;
}


.look_more{
	width:90px;
	margin:10px auto !important;
	padding:25px 0 0;
	background: url(../images/more.png) no-repeat;
	background-size:28px 14px;
	background-position:center top;
	cursor:pointer;
}

.activity_img{width: 610px;height: 450px;position: relative;overflow: hidden;}
.activity_img img{position: absolute;top: 50%;left: 50%;display: none;}
.activity_detail{width: 350px;height: 450px;background: #ef255f;padding: 30px 20px;}
.activity_detail h3{font-size: 24px;color: #fff;margin:0;margin-bottom: 20px;display: -webkit-box;-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;overflow: hidden;text-align: justify;}
.activity_detail_ctent p{color: #fff;font-size: 16px;}
.activity_detail_ctent p span{float: left;}
.activity_detail_ctent p span.sp1{width: 80px;}
.activity_detail_ctent p span.sp2{width: 230px;}

/*近期活动*/
.recent_activities{
	width:100%;
}
.recent_activities_tap{
	width:100%;
	padding:0 35px;
	margin:25px 0 0;
}
.recent_activities_tap li{
	width:100px;
	height:30px;
	border:1px solid #a2a3a3;
	border-radius:2px;
	margin-right:20px;
	line-height:30px;
	background:#fff;
	cursor: pointer;
}
.recent_activities_tap li.active{
	border-color:#ef255f;
	color:#ef255f;
}
.recent_activities_content{
	width:1000px;
	margin:0 auto;
}
.recent_activities_list{
	width:1000px;
	margin:30px auto 0;
	padding:25px;
	background:#fff;
}
.recent_activities_list .left{
	width:490px;
}
.recent_activities_list .left h4{
	width:100%;
}
.recent_activities_list .left table tbody tr td{
	padding:.5rem;
	line-height:1.4;
	font-size:1.6rem;
}
.recent_activities_list .right{
	width:460px;
	padding:0 0 0 10px;
}
.recent_activities_list .right .pic{
	position: relative;
	width:100%;
	height:290px;
	overflow: hidden;
}
.recent_activities_list .right .pic span{
	position: absolute;
	left:-15px;
	top:0;
	display: block;
	width:138px;
}
.recent_activities_list .right .pic img{
	width:100%;
}

.recent_activities_list .right .sign_up_btn{
	width:100%;
	margin-top:30px;
}
.recent_activities_list .right .sign_up_btn a{
	padding:10px 40px;
	border:1px solid #f3553c;
	margin:0 20px;
	border-radius:30px;
	line-height:1;
}
.recent_activities_list .right .sign_up_btn a.back{
	background:#ef255f;
	color:#fff;
}

.recent_activities_list .right .closing_up a{
	border-color:#999;
}
.recent_activities_list .right .closing_up a.back{
	border:none;
	background:#ccc;
	color:#fff;
}
.recent_activities_list .right .pic span.closing_up{
	left:0;
	top:0;
	display: block;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.8);
	padding:80px 35px 0;
}

/*活动说明*/
.recent_activities_bg{
	background:url(../images/back_bg.png) no-repeat;
	background-size:549px 347px;
	background-position:left top;
}

.attraction_activity{
	width:1000px;
	margin:80px auto 0;
	background:#fff;
}

.attraction_activity .left{
	width:500px;
}
.attraction_activity .left p{
	padding:0 35px;
}
.attraction_activity .left .pic{
	position:relative;	
	width:100%;
	height: 300px;
	overflow: hidden;
	margin:0;
	padding:0;
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
.attraction_activity .left .pic span{
	position: absolute;
	left: 0;
	top:0;
	display: block;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.4);
}
.attraction_activity .left .pic span a{
	display: block;
	width:140px;
	height:40px;
	margin:125px auto;
	background:#fff;
	border-radius:20px;
	line-height:40px;
}
.attraction_activity .left p span{
	display:block;
}
.fz28{
	font-size:2.8rem;
}
.attraction_activity .right{
	width:500px;
}
.attraction_activity .right p{
	padding:0 35px;
	margin-bottom:0;
}
.attraction_activity .right p span{
	display: block;
}
.attraction_activity .right p.introduce{
	width:100%;
	height: 310px;
	padding:25px 50px;
	background:url(../images/introduce_bg.jpg) no-repeat;
	background-size:500px 310px;
	background-position:left top;
}

.back1{
	background:#eaf6f6 !important;
}
.back2{
	background:#f5fac8 !important;
}
.back3{
	background:#aee8e6 !important;
}
.back4{
	background:#84ddd9 !important;
}

.back5{
	background:#f7fbfb !important;
}
.back6{
	background:#fbfde9 !important;
}
.back7{
	background:#dff6f5 !important;
}
.back8{
	background:#cef1f0 !important;
}
.col_blue{
	color:#11bab4;
}
.padb20{
	padding-bottom:20px !important;
}


/*新闻资讯*/

.news_information_bg{
	height:730px;
	background:url(../images/news_information.png) no-repeat;
	background-size: cover;
	background-position: center;
}

.news_information_nav{
	width:1200px;
	padding:0;
}
.news_information_nav li{
	width:130px;
	height:40px;
	margin:0 0 0 20px;
	border:1px solid #ed1e52;
	line-height:40px;
	border-radius:20px;
}
.news_information_nav li a{
	display: block;
	width: 100%;
	height:100%;
	color:#333;
}
.news_information_nav li.active{
	background:#ed1e52;
	border:none;
}
.news_information_nav li.active a{
	color:#fff;
}

.news_information_content{
	width:1200px;
	margin:60px auto 0;
}
.news_information_list{
	width:100%;
	padding:30px 40px;
	margin-top:5px;
	background:#fff;
}
.news_information_list:hover{
	-moz-box-shadow: 3px 3px 4px #f5f5f5;
    -webkit-box-shadow: 3px 3px 4px #f5f5f5;
    box-shadow: 3px 3px 4px #f5f5f5;
}
.news_information_list:hover .right h4 .title{
	color:#ffc525;
}
.news_information_list .left{
	width:280px;
	height:190px;
	border-radius:5px;
	overflow: hidden;
}
.news_information_list .left img{
	width:100%;
}
.backf{
	background:#fff !important;
}
.news_information_list .right{
	width:820px;
}
.news_information_list .right h4 .title{
	display:block;
	width:460px;
	font-weight:initial;
}
.news_information_list .right>p{
	text-indent:30px;
}
.news_information_list .right>p.view_details{
	text-indent:0;
	margin:0;
}
.news_information_list .right>p.view_details a{
	display: block;
	width:140px;
	height:40px;
	line-height:40px;
	border-radius:5px;
	background:#ffc525;
}
.line_clamp3{
  overflow:hidden;
	text-overflow:ellipsis; 
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

/*资讯内容*/
.information_content{
	width:1200px;
}
.information_content .left{
	width:730px;
}
.information_content .left h3{
	width: 730px;
	padding:0 0 30px;
	font-weight: initial;
	border-bottom:1px solid #ddd;
}
.information_content .left h3 span{
	display: block;
}
.information_content .left>p{
	text-indent:30px;
	padding:0 30px;
	margin:0;
}
.information_content .left>p img{
	width:670px;
	margin:30px auto;
}
.information_content .left .other{
	width:100%;
	margin-top:45px;
}
.information_content .left .other p{
	width:50%;
	margin:0;
}
.information_content .left .other p a{
	color: #777;
}

.information_content .left .other p a:hover{
	color:#ef255f;
}


.information_content .left .recommendations{
	width:100%;
	margin-top:35px;
	border-top:1px solid #ddd;
	padding-top:35px;
}
.information_content .left .recommendations h5{
	font-weight: initial;
}
.information_content .left .recommendations .recommendations_content{
	width:100%;
}

.information_content .left .recommendations .recommendations_content>div{
	width: 350px;
	padding:10px;
	background:#f6f6f6;
	border-radius:5px;
}
.information_content .left .recommendations .recommendations_content>div a{
	display: block;
}

.information_content .left .recommendations .recommendations_content>div a:hover .title{
	color:#ef255f;
}
.information_content .left .recommendations .recommendations_content>div p{
	text-align: justify;
	word-break: break-all;
	width:100%;
	margin:0;
}
.information_content .left .recommendations .recommendations_content>div p span{
	display:block;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.information_content .left .recommendations .recommendations_content>div p.pic{
	width:100px;
	height:75px;
	border-radius:5px;
	overflow: hidden;
}
.text_indent20{
	text-indent:20px;
}
.mart5{
	margin-top:5px;
}
.line_clamp2{
  overflow:hidden;
	text-overflow:ellipsis; 
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.information_content .right{
	width:425px;
}
.information_content .right h4{
	font-weight: initial;
}
.information_content .right .classification{
	width:100%;
	padding:0;
	margin-bottom:0;
}
.information_content .right .classification li{
	width:90px;
	height:30px;
	margin:0 10px;
	line-height:30px;
	cursor: pointer;
	border-radius:5px;
}
.bor_red{
	border:1px solid #ef255f;
}

.bor_blue{
	border:1px solid #49beb7;
}
.bor_yellow{
	border:1px solid #ffc525;
}
.information_content .right .classification_content{
	width:100%;
	padding:20px 0;
	border-bottom:1px solid #ddd;
	cursor: pointer;
}
.information_content .right .classification_content:hover h5 .title{
	color:#ef255f;
}
.information_content .right .classification_content h5{
	margin:0;
}
.information_content .right .classification_content h5 .title{
	display:block;
	width:255px;
	font-weight:initial;
}
.information_content .right .classification_content>p{
	text-indent:30px;
	margin:10px 0 0;
}

/* .information_content span{
	font-size: 2.0rem;
} */