/*===== 内页banner =====*/
.inner-banner{
	position: relative;
	max-width: 1280px;
	width: 100%;
	height: 80px;
	font-size: 0;
	overflow: hidden;
}
.inner-banner img{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
}
/*===== 内页banner =====*/

/*===== 内页主体内容开始 =====*/
.innerbox{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.innerbox-l{
	width: 700px; 
	font-size: 0;	
}
.innerbox-l .bread-nav{
	width: 100%;
	height: 40px;
	box-sizing: border-box;
	padding-left: 40px; 
	border-bottom: 1px solid #D0D0D0;	
	background: url(../../image/bread_nav_icon.png) 5px center no-repeat; 
}
.innerbox-l .bread-nav h3{
	width: 100%;
	height: 100%;
	line-height: 40px;
	font-weight: normal;
	color: #999;
	font-size: 12px;
}
.innerbox-l .bread-nav span{
	display: inline-block;
	margin-right: 5px; 
	color: #999;
}
.innerbox-l ul.tagsul{
	width: 100%;
	box-sizing: border-box;
	padding: 10px; 
	background: #F5F5F5; 
	overflow: hidden;
}
.innerbox-l ul.tagsul li{
	float: left; 
}
.innerbox-l ul.tagsul li a{
	display: inline-block; 
	font-size: 14px;
	padding: 5px 2px; 
	border-bottom: 3px #F5F5F5 solid; 
	margin: 5px 15px; 
	color: #333; 
}
.innerbox-l ul.tagsul li a:hover{
	border-bottom: 3px #E60000 solid; 
	color: #E60000; 
}
.innerbox-l ul.tagsul li a:hover sub,
.innerbox-l ul.tagsul li a:hover sup{
	color: #E60000; 
}
.innerbox-l ul.tagsul li a.actived{
	border-bottom: 3px #4954e6 solid; 
	color: #4954e6; 
}
.innerbox-l ul.tagsul li a.actived sub,
.innerbox-l ul.tagsul li a.actived sup{
	color: #4954e6; 
}
.innerbox-l ul.news{
	width: 100%;
}
.innerbox-l ul.news li{
	margin-bottom: 20px;
	float: none; 
	width: 100%; 
	padding: 10px;  
	box-sizing: border-box; 
	display: flex;
	align-items: center;
	justify-content: space-between;
	transition: .3s; 
	background: #F5F5F5;
	border-bottom: 1px solid #D0D0D0; 
}
.innerbox-l ul.news li:hover{
	background: #EEE;
	border-bottom: 1px solid #999; 
}
.innerbox-l ul.news li .news-img{
	margin: 0;
	width: 192px; 
	height: 108px; 
	overflow: hidden; 
}
.innerbox-l ul.news li .news-img img{
	width: 100%; 
	height: 100%; 
	transition: .3s; 
}
.innerbox-l ul.news li:hover .news-img img{
	transform: scale(1.1); 
}
.innerbox-l ul.news li .news-con{
	width: 358px; 
	height: 108px; 
	overflow: hidden; 
}
.innerbox-l ul.news li .news-con .news-con-title{
	width: 100%; 
	height: 28px; 
}
.innerbox-l ul.news li .news-con .news-con-title a{
	display: block; 
	width: 100%; 
	height: 100%; 
	line-height: 28px; 
	color: #333; 
	font-size: 14px; 
	font-weight: bold; 
	transition: .3s; 
}
.innerbox-l ul.news li .news-con .news-con-title a:hover{
	color: #E60000; 
}
.innerbox-l ul.news li .news-con .news-con-intro{
	width: 100%; 
	height: 50px; 
	line-height: 25px; 
	font-size: 12px; 
	color: #333; 
}
.innerbox-l ul.news li .news-con .news-con-other{
	width: 100%; 
	height: 25px; 
	line-height: 25px; 
	overflow: hidden; 
}
.innerbox-l ul.news li .news-con .news-con-other span{
	margin-right: 20px; 
	font-size: 12px; 
	color: #999; 
}
.innerbox-l ul.news li .news-con .news-con-other span.other-class-01{
	padding-left: 15px; 
	background: url(../../image/timer.gif) left center no-repeat; 
}
.innerbox-l ul.news li .news-con .news-con-other span.other-class-02{
	padding-left: 15px; 
	background: url(../../image/sourcer.gif) left center no-repeat; 
}
.innerbox-l ul.news li .news-btn{
	width: 100px; 
}
.innerbox-l ul.news li .news-btn a{
	margin: 10px 0; 
	display: block; 
	width: 100%; 
	height: 36px; 
	line-height: 34px; 
	border-radius: 18px; 
	box-sizing: border-box; 
	text-align: center; 
}
.innerbox-l ul.news li .news-btn a.class1{
	color: #4954e6; 
	border: 1px solid #4954e6; 
	background: #FFF; 
}
.innerbox-l ul.news li .news-btn a.class2{
	color: #FFF; 
	border: 1px solid #4954e6; 
	background: #4954e6; 
}
.innerbox-l ul.news li .news-btn a:hover.class1,
.innerbox-l ul.news li .news-btn a:hover.class2{
	color: #FFF; 
	border: 1px solid #E60000; 
	background: #E60000; 
}
/*=====分页CSS=====*/
.pageinfo{ 
	width: 100%; 
	text-align: center; 
	font-size: 14px; 
}
.pageinfo span{
	display: inline-block; 
	color: #999; 
	height: 30px; 
	line-height: 30px; 
	padding: 0 15px; 
	margin: 0 5px; 
	background: #F5F5F5; 
	border: 1px #F5F5F5 solid; 
}
.pageinfo span.spanpage{
	color: #333; 
	padding: 0; 
	margin: 10px; 
	background: #FFF; 
	border: 1px #FFF solid; 
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0; 	
}
.pageinfo a{
	display: inline-block; 
	position: relative; 
	color: #333; 
	height: 30px; 
	line-height: 30px; 	
	padding: 0 15px; 
	margin: 10px 5px; 
	background: #FFF; 
	border: 1px #EEE solid; 
	transition: .3s; 
}
.pageinfo a:hover{ 
	color: #FFF; 	
	background: #e3161d; 
	border: 1px #b50006 solid; 
	transform: translateY(-2px);
}
/*=====分页CSS=====*/


/*=======prev & next 上一篇，下一篇CSS=======*/
.main-prevnext{
	width: 100%; 
	padding: 0 10px;
	box-sizing: border-box;
}
.prevnext{
	width: 100%; 
	padding: 10px 0;
	background-color: #F5F5F5; 
}
.prevnext .prevnext-bg{
	width: 100%; 
	line-height: 30px; 
	overflow: hidden; 
}
.prevnext .prevnext-bg .arrow{
	width: 12px; 
	height: 12px; 
	margin: 9px 10px; 
	transition: .3s; 
}
.prevnext .prevnext-bg .prevarrow{
	background: url(../../image/prev_01_icon.png) no-repeat; 
	background-position: 0 0; 
}
.prevnext .prevnext-bg .nextarrow{
	background: url(../../image/next_01_icon.png) no-repeat; 
	background-position: -24px 0; 
}
.prevnext .prevnext-bg .title{
	width: 600px; 
	height: 100%; 
	line-height: 30px; 
	color: #666; 
	font-size: 14px; 
	transition: .3s; 
}
.prevnext .prevnext-bg .title a{
	display: inline-block;
	color: #666; 
	font-size: 14px; 
	transition: .3s; 
}
.prevnext .prevnext-bg:hover .prevarrow{
	background-position: -24px 0; 
}
.prevnext .prevnext-bg:hover .nextarrow{
	background-position: 0 0; 
}
.prevnext .prevnext-bg:hover .title,
.prevnext .prevnext-bg:hover .title a{
	color: #e3161d; 
	text-decoration: underline; 
}
/*=======prev & next 上一篇，下一篇CSS=======*/

/*详情页begin*/
.detail-title{
	margin: 10px 0;	
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	padding: 10px;
	line-height: 40px;
	font-size: 24px;
	font-weight: bold;
}
.detail-tags{
	text-align: center;
	padding: 10px 0; 
	margin: 0 10px;
	background: #F5F5F5; 
	font-size: 14px;
}
.detail-tags span{
	margin: 0 5px; 
	padding: 0 10px; 
	display: inline-block; 
	height: 30px; 
	line-height: 30px; 
	color: #666; 
}
.detail-tags a{
	margin: 0 5px; 
	padding: 0 10px; 
	display: inline-block; 
	height: 30px; 
	line-height: 30px; 
	color: #fe7800; 
	transition: .3s; 
}
.detail-tags a:hover{
	color: #e3161d; 
}
.detail-mainbody{
	width: 100%; 
	height: 100%; 
	box-sizing: border-box;
	padding: 10px;	
	font-size: 14px;
	line-height: 25px;	
}
.detail-mainbody p{
	font-size: 14px; 
	line-height: 25px; 
}
.details-mainbody p strong{
	font-weight: bold; 
	color: #000; 
	padding-left: 10px; 
	border-left: 5px solid #e3161d; 
}
/*=======prev & next 上一篇，下一篇CSS=======*/
.main-prevnext{
	width: 100%; 
	padding: 0 10px;
	box-sizing: border-box;
}
.prevnext{
	width: 100%; 
	padding: 5px 0;
	background-color: #F5F5F5; 
}
.prevnext .prevnext-bg{
	width: 100%; 
	line-height: 30px; 
	overflow: hidden; 
}
.prevnext .prevnext-bg a{
	display: block; 	
}
.prevnext .prevnext-bg a .arrow{
	width: 12px; 
	height: 12px; 
	margin: 9px 10px; 
	transition: .3s; 
}
.prevnext .prevnext-bg a .prevarrow{
	background: url(../../image/prev_01_icon.png) no-repeat; 
	background-position: 0 0; 
}
.prevnext .prevnext-bg a .nextarrow{
	background: url(../../image/next_01_icon.png) no-repeat; 
	background-position: -24px 0; 
}
.prevnext .prevnext-bg a .title{
	width: 540px; 
	height: 100%; 
	line-height: 30px; 
	color: #666; 
	font-size: 14px; 
	transition: .3s; 	
}
.prevnext .prevnext-bg a:hover .prevarrow{
	background-position: -24px 0; 
}
.prevnext .prevnext-bg a:hover .nextarrow{
	background-position: 0 0; 
}
.prevnext .prevnext-bg a:hover .title{
	color: #e3161d; 
	text-decoration: underline; 
}
.clearfix{ clear: both; }
/*=======prev & next 上一篇，下一篇CSS=======*/

/*详情页end*/

.innerbox-r{
	width: 260px; 
}
/*右边顶部input表单css---begin*/
.inputform-box{
        width: 100%;
        height: auto;
        padding: 10px 0;
        box-sizing: border-box;
        /* background: #F5F5F5; */
        overflow: hidden;
        font-size: 14px;
}
.inputform-box .inputform-box-li{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 12px;
}
.inputform-box .inputform-box-title{
	font-size: 14px;
	font-weight: bold;
}
.inputform-box .inputform-box-li span{
	color: #ff812e;
}
.inputform-box .inputform-box-li .inputform-box-div{
	width: 220px;
	height: 35px; 
	box-sizing: border-box;
	border: 1px solid #d0d0d0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	background: #FFF;
}
.inputform-box .inputform-box-li .inputform-box-div .icons-input{
	margin: 0 10px;
	width: 25px;
	height: 25px;
	background: url(../../image/icons_input.png) no-repeat; 
	background-size: 50px 25px;
}
.inputform-box .inputform-box-li .inputform-box-div .icons-input-01{
	background-position: 0 0;
	
}
.inputform-box .inputform-box-li .inputform-box-div .icons-input-02{
	background-position: -25px 0;
	background-size: cover;
}
.inputform-box .inputform-box-li .inputform-box-div input.inputclass{
	padding-left: 10px;
	width: 160px;
	height: 25px;
	box-sizing: border-box;
	background: none;
	border: none;
	outline: none;
	background: #FFF;
	border-left: 1px solid #d0d0d0;
}
.inputform-box .inputform-box-li .inputform-box-submit{
	width: 220px;
}
.inputform-box .inputform-box-li .inputform-box-submit input.submitclass{
	background: none;
	border: none;
	outline: none;
	width: 100%;
	height: 35px;
	background: #e3161d;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	transition: .3s; 
}
.inputform-box .inputform-box-li .inputform-box-submit input:hover.submitclass{
	cursor: pointer;
	background: #c60007;
}
/*右边顶部input表单css---end*/

.right-title{
	position: relative;
	width: 100%;
	height: 35px;
	line-height: 35px;
	text-indent: 25px;
	font-size: 16px;
	font-weight: bold;
	color: #fe7800;
}
.right-title:before{
	content: "";
	display: block;
	position: absolute;
	z-index: 5;
	left: 10px;
	top: 14px; 
	width: 6px;
	height: 12px;
	border-radius: 3px;
	font-size: 0;
	line-height: 0;
	background: #E60000;
	background: -webkit-linear-gradient(top, #ff5959, #E60000);
	background: -o-linear-gradient(bottom, #ff5959, #E60000);
	background: -moz-linear-gradient(bottom, #ff5959, #E60000);
	background: linear-gradient(to bottom, #ff5959, #E60000);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5959',endColorstr='#E60000',GradientType=0);
}

/*图文文章*/
ul.picnews{
	margin: 0;
	padding: 0;
	width: 100%;
}
ul.picnews li{
	float: left;
	width: 120px;
}
ul.picnews li:nth-child(2n+1){
	margin: 5px 10px 5px 0;
}
ul.picnews li:nth-child(2n){
	margin: 5px 0 5px 10px;
}
ul.picnews li a{
	width: 100%;
	height: 100%;
}
ul.picnews li a .picnews-img{
	width: 100%;
	height: 68px;
}
ul.picnews li a .picnews-img .img{
	width: 100%;
	height: 100%;
}
ul.picnews li a:hover .picnews-img .img{
	transform: scale(1.1);
}
ul.picnews li a .picnews-title{
	width: 100%;
	height: 50px;
	padding: 3px 0;
	box-sizing: border-box;
	line-height: 22px;
	font-size: 12px;
}
ul.picnews li a:hover .picnews-title{
	color: #E60000;
}
/*图文文章*/


/*点击排行*/
ul.topnews{
	margin: 0;
	padding: 0;
	width: 100%;
}
ul.topnews li{
	float: none;
}
ul.topnews li a{
	position: relative;	
	width: 100%;
	height: 35px;
	line-height: 34px;
	box-sizing: border-box;
	text-indent: 26px;
	font-size: 12px;
	border-bottom: 1px solid #EEE;
}
ul.topnews li a:hover{
	color: #FFF;
	background: #E60000;
	border-bottom: 1px solid #E60000;
}
ul.topnews li a:before{
	content: "";
	display: block;
	position: absolute;
	z-index: 5;
	left: 6px;
	top: 10px; 
	width: 14px;
	height: 14px;
	border-radius: 2px;
	background: #999;
}
ul.topnews li:nth-child(1) a:before,
ul.topnews li:nth-child(2) a:before,
ul.topnews li:nth-child(3) a:before{
	background: #E60000;
	background: -webkit-linear-gradient(top, #ff5959, #E60000);
	background: -o-linear-gradient(bottom, #ff5959, #E60000);
	background: -moz-linear-gradient(bottom, #ff5959, #E60000);
	background: linear-gradient(to bottom, #ff5959, #E60000);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5959',endColorstr='#E60000',GradientType=0);
}
ul.topnews li a:hover:before{
	background: #FFF;
}
ul.topnews li a:after{ 
	display: block;
	position: absolute;
	z-index: 5;
	left: -16px;
	top: 10px; 
	width: 14px;
	height: 14px;
	line-height: 14px;
	font-size: 12px;
	color: #FFF;
}
ul.topnews li:nth-child(1) a:after{ content: "1";}
ul.topnews li:nth-child(2) a:after{ content: "2";}
ul.topnews li:nth-child(3) a:after{ content: "3";}
ul.topnews li:nth-child(4) a:after{ content: "4";}
ul.topnews li:nth-child(5) a:after{ content: "5";}
ul.topnews li:nth-child(6) a:after{ content: "6";}
ul.topnews li:nth-child(7) a:after{ content: "7";}
ul.topnews li:nth-child(8) a:after{ content: "8";}
ul.topnews li:nth-child(9) a:after{ content: "9";}
ul.topnews li:nth-child(10) a:after{ content: "10"; left: -21px;}
ul.topnews li a:hover:after{ 
	color: #E60000;
}
/*点击排行*/



/*****inner_class分类******/
.innerclass{
	font-size: 0;
}
.innerclass a{
	margin: 10px;
	width: 150px; 
	height: 40px; 
	line-height: 40px; 
	border-radius: 20px;
	font-size: 16px;
	color: #333; 
	background: #EEE; 
	border: 1px solid #EEE;
}
.innerclass a.actived{
	color: #FFF; 
	background: #4954e6;
	border: 1px solid #000dbb;
}
.innerclass a:hover.actived,
.innerclass a:hover{
	color: #FFF; 
	background: #E60000;
	border: 1px solid #b00000; 
}
/*****inner_class分类******/

/*****innertitle******/
.innertitle{
	margin: 0 auto; 
	width: 100%; 
	text-align: center;
	font-size: 0;
}
.innertitle .cn-title{
	display: inline-block; 
	font-size: 24px;
	color: #333; 
	line-height: 40px; 
	padding: 5px 0;
	border-bottom: 4px solid #4954e6;
}
.innertitle .en-title{
	color: #CCC; 
	font-family: 'antonioregular','Arial Narrow'; 
	font-size: 14px; 
	line-height: 20px; 	
	margin-top: 10px; 
	text-transform: capitalize; 
}
/*****innertitle******/

/*****about_关于我们******/
.onepage{
	width: 100%;
	padding: 20px 10px;
	box-sizing: border-box;
	background: #F5F5F5;
}
.onepage .about-img{
	width: 400px;
	height: 225px;
}
.onepage .about-img img{
	width: 100%;
	height: 100%;
}
.onepage .about-txt{
	width: 540px;
}
.onepage .about-txt p{
	width: 100%;
	line-height: 30px;
	font-size: 14px;
	color: #333;
}
/*****about_关于我们******/

/********跳动的数字********/
ul.countup{
	list-style: none; 
	padding: 20px 0 10px 0; 
}
ul.countup li{
	width: 25%; 
	float: left; 
}
ul.countup li .countup-icons{
	margin: 0 auto 20px auto;
	width: 40px;
	height: 40px;
	background: url(../../image/icons_about.png) no-repeat; 
	background-size: 80px 80px;
}
ul.countup li .countup-icons-01{ background-position: 0 0;}
ul.countup li .countup-icons-02{ background-position: -40px 0;}
ul.countup li .countup-icons-03{ background-position: 0 -40px;}
ul.countup li .countup-icons-04{ background-position: -40px -40px;}
ul.countup li .countup-num{
	width: 100%; 
	text-align: center; 
	height: 50px; 
	line-height: 50px; 
	overflow: hidden; 
	font-size: 0;
}
ul.countup li .countup-num span.number-01{
	font-family: 'antoniobold', 'Swis721 LtEx BT', Arial, Helvetica, "Times New Roman"; 
	font-size: 36px; 
	font-weight: bold; 
	color: #4954e6; 
}
ul.countup li .countup-num span.number-02{
	font-size: 14px; 
	color: #4954e6; 	
}
ul.countup li .countup-desc{
	width: 100%; 
	text-align: center; 
	height: 60px; 
	line-height: 30px; 
	overflow: hidden; 
	font-size: 14px; 
	color: #333; 
}
/********跳动的数字********/


/********我们的服务********/
ul.service{
	list-style: none; 
	padding: 20px 0 10px 0; 
}
ul.service li{
	width: 33.33%;
	float: left;
}
ul.service li .service-icons{
	margin: 0 auto 20px auto;
	width: 60px;
	height: 60px;
	background: url(../../image/icons_service.png) no-repeat; 
	background-size: 180px 60px;
}
ul.service li .service-icons-01{ background-position: 0 0;}
ul.service li .service-icons-02{ background-position: -60px 0;}
ul.service li .service-icons-03{ background-position: -120px 0;}
ul.service li .service-title{
	width: 100%;
	height: 30px;
	font-size: 18px;
	line-height: 30px;
	color: #4954e6; 
}
ul.service li .service-intro{
	width: 100%;
	box-sizing: border-box;
	padding: 10px 15px;
	line-height: 25px; 
	overflow: hidden; 
	font-size: 14px; 
	color: #333; 
}
.onepage-service{
	padding: 10px 20px;
	background: #F5F5F5;
}
.onepage-service p{
	width: 100%;
	line-height: 30px;
	font-size: 14px;
	color: #333;
}
.onepage-service p img.team{
	margin: 0 auto;
	width: 900px;
	height: 328px;
}
/********我们的服务********/


/********联系方式********/
.contact{
	height: 414px;
}
.contact-l{
	width: 320px; 
	height: 100%;
	overflow: hidden;
	background: #EEE;
	padding: 20px 10px;
	box-sizing: border-box;
}
.contact-l .contact-l-logo{
	width: 100%;
	height: 60px;
}
.contact-l .contact-l-logo .logo{
	width: 210px;
	height: 100%;
	background: url(../../image/logo.png) no-repeat; 
	background-size: cover;	
}
.contact-l .contact-l-infos{
	width: 100%;
	line-height: 30px;
	font-size: 14px;
}
.contact-l .contact-l-infos span{
	display: inline-block; 
	border-bottom: 2px solid rgba(230, 0, 0, .3);
}

.contact-l .contact-l-line{
	width: 100%; 
	height: 1px; 
	font-size: 0;
	line-height: 0;
	background: #D0D0D0;
}
.contact-r{
	width: 660px;
	height: 100%;
	background: url(../../image/inner/contact_r.jpg) no-repeat; 
	background-size: cover;
}
/********联系方式********/


/********师资团队********/
ul.teacher{
	list-style: none; 
	padding: 20px 0 10px 0; 
}
ul.teacher li{
	width: 33.33%;
	float: left;
}
ul.teacher li .teacher-img{
	margin: 0 auto;
	width: 220px;
	height: 290px;
	box-sizing: border-box;
	padding: 4px;
	border: 1px solid #FFF;
	overflow: hidden;
}
ul.teacher li:hover .teacher-img{
	border: 1px solid #E60000;
}
ul.teacher li .teacher-img img{
	width: 210px;
	height: 280px;
}
ul.teacher li:hover .teacher-img img{
	transform: scale(1.1);
}
ul.teacher li .teacher-name{
	width: 100%;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
ul.teacher li:hover .teacher-name{
	color: #E60000;
}
ul.teacher li .teacher-intro{
	width: 100%;
	height: 150px;
	line-height: 25px;
	font-size: 12px;
	color: #666;
}
ul.teacher li:hover .teacher-intro{
	color: #E60000;
}
.detail-mainbody strong{
	font-weight: bold; 
	color: #000; 
	padding-left: 10px; 
	border-left: 5px solid #e3161d; 
}


.detail-tags .tab-change-active{
	color: rgb(227, 22, 29);
	}
	.tab-change:hover{
		color: rgb(227, 22, 29);
		cursor: pointer;
	}
	.tab-show{
		display: none;

		transition: all .2s ease-in-out;
	}
	.tab-show-active{
	display: block;
	height: 100%;
	}
	
	/* tab切换结束 */
	
	/* 课程介绍 */
	.course-student h3{font-size:30px;color:#333;text-align:center}
	.course-student img{display:block;margin:10px auto;width: 100%;}
	.course-class-list{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.course-class-list li{        
		border: 1px solid #ccc;
        padding: 15px;
        margin-bottom: 20px;
        width: 44%;}
	.course-class-list li img{display:block}
	.course-class-list li span{display:block;margin:15px 0;color:#333;font-size:18px;border-bottom:1px solid #ccc;padding-bottom:7px}
	.course-class-list li span b{color:#df4a3d;font-size:13px;border:1px solid #df4a3d;border-radius:5px;padding:3px;display:inline-block;margin-right:10px}
	.course-class-list li p{color:#666;font-size:14px;line-height:22px}
	.course-class-list .zx-btn-con{color:#e93433;font-size:16px;border:1px solid #e93433;width:50%;line-height:30px;margin:20px auto 0 auto;display:block;text-align:center;border-radius:20px}
	.course-class-list .zx-btn-con:hover{background:#e93433;color:#fff}
	.course-class-list li:nth-child(2n+0){float:right}
	.course-advantage-title{color:#e93433;font-size:25px;text-align:center}
	.course-advantage-title p{font-size:14px;margin:10px 0 20px 0;text-align:center}
	.course-advantage-title p:before{content:"";background:url('../../image/adv-tt-ico01.gif') no-repeat center left;width:73px;height:9px;display:inline-block;margin-right:3px}
	.course-advantage-title p:after{content:"";background:url('../../image/adv-tt-ico02.gif') no-repeat center right;width:73px;height:9px;display:inline-block;margin-left:3px}
	.course-advantage-list li{background:#e93433;color:#fff;font-size:16px;float:left;width:30%;margin:20px 0;padding:20px 0;border-radius:10px;text-align:center}
	.course-advantage-list li span{
		color: #FFF;
	}
	.course-advantage-list li img{width: 36px;
        height: 32px;
        display: inline-block;
        vertical-align: middle;}
	.course-advantage-list li span{font-size:22px;font-weight:bold}
	
	.course-advantage-list li b{border-bottom:2px solid #fff;padding-bottom:7px;color: #FFF;}
	.course-advantage-list li b:nth-child(2n){color:#333}
	.course-advantage-list li p{        margin: 15px 0;
        color: #FFF;
        font-size: 14px;}
	.course-advantage-list li p:nth-child(2n+0){
		color: #000;
	}
	.course-advantage-list li:nth-child(2){margin:20px 5%}
	.course-advantage-list li:nth-child(5){margin:20px 5%}
	.course-advantage-list li:nth-child(2n+0){background:#f7f7f7;color:#333}
	.course-advantage-list li:nth-child(2n+0) span{color:#333}
	.course-advantage-list li:nth-child(2n+0) p{color:#333}
	
	.course-advantage-list li:nth-child(2n+0) b{border-bottom:2px solid #333;color: #000;}
	.course-teacher-info img{        display: block;
        margin: 15px auto 0 auto;
        width: 100%;}
	.course-teacher-info>div{background:#e93433;color:#fff;text-align:center;padding:15px 20px;width:100%}
	.course-teacher-info>div>span{font-size:25px;color: #FFF;}
	.course-teacher-info>div>span:before{content:"";width:5%;height:1px;background:#fff;display:inline-block;vertical-align:middle}
	.course-teacher-info>div>span:after{content:"";width:5%;height:1px;background:#fff;display:inline-block;vertical-align:middle}
	.course-teacher-info>div>strong{font-size:28px;display:block;color: #FFF;}
	.course-class-info{margin:40px 10px 0 10px;position:relative}
	.course-class-info-tips{background:url('../../image/bx-flbg.png') no-repeat;color:#fff;padding:20px 25px;width:152px;height:292px;position:absolute;left:0;top:-10px}
	.course-class-info-tips strong{font-size:20px;        color: #FFF;}
	.course-class-info-tips b{background:#fff;height:2px;width:40px;display:block;margin:20px 0}
	.course-class-info-tips p{font-size:13px;padding-right:25px;line-height:25px;        color: #FFF;}
	.course-class-info table{width:100%;border-bottom:5px solid #fc514c}
	.course-class-info table tr td{border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-size:17px;text-align:center;line-height:55px}
	.course-class-info-title{background:#eaeaea;font-size:25px;font-weight:bold}
	.course-class-info-btn{background:linear-gradient(160deg,#e93432 20%,#e9966d 80%);width:50%;line-height:35px;height:35px;color:#fff !important;font-size:14px;text-align:center;margin:20px auto;display:block;border-radius:30px}
	.course-class-info-btn:hover{background:#e93533}
	.course-class-info table tr td:nth-child(1){border-right:none}
	.course-address-list a{background:#fa2c2c;color:#fff;font-size:18px;width:20%;margin:10px 2.3%;line-height:35px;display:inline-block;text-align:center;border-radius:10px}
	.course-hj img{display:block;margin:10px auto}
	.course-promise-info{background:url('../../image/pro-bg.jpg') repeat-x center 273px;margin-top:30px;height:447px}
	.course-promise-info .fl{width:37%;background:#fff;padding:25px 0;box-shadow:0 0 10px #e1e1e1;margin-left:100px;height:397px;float:left}
	.course-promise-info .fl>div{margin-left:55px}
	.course-promise-info .fl>div>img{display:block;vertical-align:middle;float:left;margin:0 10px 0 0}
	.course-promise-info .fl>div>strong{color:#e93433;font-size:23px}
	.course-promise-info .fl>div>p{color:#333;font-size:18px;display:block;margin:15px 0 25px 43px}
	.course-promise-info .fr{float:right}
	 .course-title {
		color: #333;
		font-size: 20px;
		font-weight: bold;
		margin: 50px 0 50px 35px;
	}
	 .course-title:before {
		content: "";
		background: #e93533;
		width: 5px;
		height: 28px;
		border-radius: 3px;
		margin-right: 7px;
		display: block;
		float: left;
	}
	/* 课程介绍结束 */
	
	 form {
background-color: #fff;
            padding: 20px;
            border-radius: 8px;
            width: 100%;
        }

        label {
            display: block;
            margin-bottom: 5px;
            font-weight: bold;
        }

        input[type="text"],
        input[type="tel"] {
            width: 100%;
            padding: 10px;
            margin-bottom: 15px;
            border: 1px solid #ccc;
            border-radius: 4px;
            box-sizing: border-box;
        }

        input[type="submit"] {
            background-color: #007BFF;
            color: white;
            padding: 10px 15px;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            width: 100%;
        }

        input[type="submit"]:hover {
            background-color: #0056b3;
        }
       .form_title {
                  color: #333;
        /* margin-bottom: 0px; */
        text-align: center;
        }