/*===== 内页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%;
        padding: 10px;
        box-sizing: border-box;
        /* background: #F5F5F5; */
        overflow: hidden;
        border: 3px solid #4954e6;
        border-radius: 9px;
        font-size: 14px;
}
.inputform-box .inputform-box-li{
width: 100%;
        display: flex
;
        justify-content: center;
        align-items: center;
        font-size: 12px;
        margin-top: 11px;
}
.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; 
}