/*.header-nav{

	position: absolute;

    width: 100%;

    margin: 0 auto;

    background-color: rgb(34, 34, 34,.3);

    z-index: 1;

}

.header-nav .navbar-inverse {

    background:none ;

    border:none;

}*/

/*初始化*/

/*.animate__animated {

  --animate-duration: 2s;

}*/

body{

	    overflow-x: hidden;

}

*{

	margin: 0;

	padding: 0;

/*	overflow-x: hidden;*/

	user-select:none;

}

/*strong{*/

/*	color: #ff0000;*/

/*}*/

em{

	font-style: normal;

}

h1,h2,h3,h4,h5,h6{

	margin: 0;

	overflow: hidden;

}

i{

	overflow: hidden;

}

a{

	-moz-outline:none;

	-webkit-outline:none;

	-o-outline:none;

	-ms-outline:none;

	outline:none;

	text-decoration:none;

	}

a:hover{

	-moz-outline:none;

	-webkit-outline:none;

	-o-outline:none;

	-ms-outline:none;

	outline:none;

	text-decoration:none;

}

ul,li,ol{list-style:none;}

.container{

	margin: 0 auto;

	padding: 0;

}

img{

	pointer-events: none;

	display: block;

}

@font-face{

    font-family: '方正综艺简体';

    src : url('../fonts/方正综艺简体.ttf');

}

@font-face{

    font-family: 'PingFang SC Light';

    src : url('../fonts/PingFang SC Light.ttf');

}

/*[class*= "col"]{

	padding: 0;

}*/

/*初始化结束*/

/*public公共样式开始*/

/*title公共标题*/

.title{

	position: relative;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	padding: 0;

	padding-bottom: 20px;

}

.title span{

	font-size: 22px;

	color: #333;

	font-weight: bold;

	/*padding-left: 15px;*/

}

.title h2{

	font-size: 18px;

	/*font-weight: bold;*/

	line-height: 35px;

	text-transform: uppercase;

	/*padding-left: 15px;*/

}

.title a:after{

	content: '查看更多++';

	position: absolute;

	right: 0;

	bottom: 0;

	color: #666;

	font-size: 15px;

	letter-spacing: 0.6px;

	line-height: 70px;

}

.inline-about .title h2,

.inline-about .title span{

	padding-left: 0;

}

/*content-title 内页标题*/

.content-title{

	width: 100%;

	text-align: center;

	overflow: hidden;

	margin-bottom: 40px;

}

.content-title span{

	display: block;

	font-size: 16px;

	text-transform: uppercase;

	color: #666;

	letter-spacing: 0.3px;

	text-indent: -0.5em;

	padding-top: 3px;

}

/*details-title详情页标题*/

.details-title{

	position: relative;

	padding-left: 15px;

	height: 47px;

	display: flex;

    flex-direction: column;

    justify-content: center;

}

.details-title:after{

	content: "";

	display: block;

	width: 4px;

	height: 47px;

	background-color: #03ad8f;

	position: absolute;

	left: 0;

	bottom: 0;

}

.details-title h5{

	font-size: 20px;

	font-weight: 600;

	margin-bottom: 8px;

    margin-top: 2px;

}

.details-title span{

	font-size: 16px;

	color: #999;

	overflow: hidden;

}

.details-title i{

	font-style: normal;

	font-size: 12px;

	color: #999;

	overflow: hidden;

}

.teacher-details .details-title i{

	font-size: 0;

}

.news-details .details-title span{

	font-size: 0;

}

/*up-down-return 上下篇*/

.up-down-return{

	margin-bottom: 120px;

}

.up-down-return a{

	color: #666;

	display: block;

}

.up-down{

	line-height: 35px;

	 padding: 0;

}

.up{

	margin-bottom: 1px;

}

.up .up-title,

.down .down-title{

	width: 10%;

	float: left;

	text-align: center;

}

.up .up-title a,

.down .down-title a{

	background-color: #d4d4d4;

}

.up .up-details,

.down .down-details{

	width: 90%;

	float: left;

	display: block;

	letter-spacing: 1px;

}

.up .up-details a,

.down .down-details a{

	padding-left: 14px;

	background-color: #ededed;

}

.return{

	line-height: 71px;

	padding: 0;

	text-align: center;

}

.return span{

	width: 100%;

	display: block;

	

}

.return span a{

	background-color: #d4d4d4;

}

/*header头部*/

/*header-top*/

/*logo*/

.logo{

	height: 112px;

	display: flex;

	align-items: center;

}

.logo img{

	float: left;

	padding-right: 20px;

	width: 42%;

}

.logo-text{

	float: left;

}

.logo h2{

	font-size: 28px;

	font-weight: bold;

	color: #474747;

	line-height: 40px;

	padding-top: 6px;

	letter-spacing: 1px;

}

.logo span{

	font-size: 12px;

	color: #999;

	letter-spacing: 2px;

}

/*icon-phone*/

.icon-phone svg{

	width: 50px;

	height: 50px;

}

.tell-phone span{

	font-size: 18px;

	color: #666;

	padding-left: 12px;

}

.tell-phone span em{

	font-size: 16px;

}

.tell-phone {

	height: 112px;

	display: flex;

	justify-content: center;

	align-items: center;

	float: right;

}

/*header-zw*/

/*.header-zw{

	width: 0;

}

.header-zw h1{

	width: 0;

	font-size: 0;

}*/

/*header-nav 导航部分*/

.header-nav{

	background-color:#03ad8f;

	border-bottom: 2px solid #f39f62;

}

.header-nav nav{

	text-align: center;

}

.header-nav ul{

	margin: 0;

}

.header-nav ul>li span{

	font-size: 12px;

	padding-left: 5px;

}

.header-nav ul>li>a{

	line-height: 60px;

	padding: 0;

	color: #fff;

	font-size: 16px;

	display: block;

}

.header-nav ul>li>ul>li>a{

	font-size: 14px;

	color: #333;

	padding: 0 15px;

	line-height: 35px;

}

.header-nav ul>li .dropdown-menu{

	width: 195px;

}

.header-nav ul .active{

	background-color: #f4b544;

}

.header-nav ul>li:hover{

	background-color: #f4b544;

}

.header-nav .navbar{

	margin-bottom: 0;

}

/*header头部结束*/

/*footer开始*/

footer,footer a{

	color: #fff;

}

/*footer-main 底部内容部分*/



.footer-main{

	height: 216px;

	overflow: hidden;

	background-color: #2f2f2f;

}

.footer-main>.container>ul>li{

	height: 171px;

}

.footer-main>.container>ul>li:last-child ul>li:first-child:hover a{
	color: #03ad8f;
}

.footer-main>.container>ul{

	padding-top: 45px;

}

/*ul>li:first-child*/

.footer-main ul>li:first-child .footer-code{

}

.footer-main ul>li:first-child .code-text h3{

	font-size: 22px;

	text-transform: uppercase;

	line-height: 50px;

}

.footer-main ul>li:first-child .code-text{

	float: left;

	margin-top: 20px;

	padding-right: 18%;

}

.footer-main ul>li:first-child img{

	float: left;

	width: 100px;

	height: 100px;

}

/*ul>li:nth-child(2)*/

.footer-main ul>li:nth-child(2) h3{

	font-size: 18px;

	position: relative;

	padding: 0 0 15px;

}

.footer-main ul>li:nth-child(2) h3:before{

	content: '';

	width: 90px;

	height: 1px;

	background-color: #00b940;

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 2;

}

.footer-main ul>li:nth-child(2) h3:after{

	content: '';

	width: 146px;

	height: 1px;

	background-color: #fff;

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 1;

}

.footer-main ul>li:nth-child(2) .wz-nav{

	width: 60%;

	margin-left: 10%;

}

.wz-nav ul>li:hover  a{

	color: #03ad8f;

}

.footer-main ul>li:nth-child(2) ul{

	padding-top: 12px;

}

.footer-main ul>li:nth-child(2) ul>li{

	line-height: 30px;

	font-size: 13px;

}

.footer-main ul>li:nth-child(2) ul>li:nth-child(odd){

	float: left;

}

.footer-main ul>li:nth-child(2) ul>li:nth-child(even){

	float: right;

}

/*ul>li:last-child*/

.footer-main ul>li:last-child h3{

	font-size: 18px;

	position: relative;

	padding: 0 0 15px;

	left: 10%;

}

.footer-main ul>li:last-child h3:before{

	content: '';

	width: 90px;

	height: 1px;

	background-color: #00b940;

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 2;

}

.footer-main ul>li:last-child h3:after{

	content: '';

	width: 146px;

	height: 1px;

	background-color: #fff;

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 1;

}

.footer-main ul>li:last-child ul{

	padding-top: 12px;

	margin-left: 10%;

}

.footer-main ul>li:last-child ul>li{

	display: flex;

	align-items: center;

	padding-bottom: 8px;

}

.footer-main ul>li:last-child ul>li i {

	padding-right: 8px;

}

.footer-main ul>li:last-child ul>li i svg{

	width: 20px;

	height: 20px;

	    opacity: .65;

}

/*footer-copy*/

.footer-copy{

	font-size: 12px;

	background-color: #141414;

	text-align: center;

}

.footer-copy span{

	width: 100%;

	line-height: 40px;

	color: #fff;

	opacity: .8;

}

.footer-copy a{

	color: #fff;

	opacity: .8;

}

/*public公共样式结束*/

/*slider*/

.carousel svg{

	position: absolute;

    top: 50%;

    left: 36%;

    z-index: 5;

	width: 70px;

	height: 70px;

}

.carousel .left span svg{

	transform:rotate(180deg);

	-ms-transform:rotate(180deg); 	/* IE 9 */

-moz-transform:rotate(180deg); 	/* Firefox */

-webkit-transform:rotate(180deg); /* Safari 和 Chrome */

-o-transform:rotate(180deg);

}

.carousel .carousel-caption{

	top: 40%;

}
/*.carousel-inner .item:first-child{
	top: 28%;
}*/

.carousel .carousel-caption h4{

/*	font-family: '方正综艺简体';*/

	font-size: 70px;

	color: #152661;

	text-align: left;

	text-shadow: none;

	position: relative;

}

.carousel .carousel-caption h4:after{

	content: "";

	display: block;

	position: absolute;

	width: 620px;

	bottom: -8px;

	border-bottom: 1px solid #152661;

}

.carousel .carousel-caption p{

	font-size: 30px;

	color: #152661;

	text-shadow: none;

	letter-spacing: 25px;

    text-indent: 0.85rem;

    padding-top: 10px;

    text-align: left;

}

/*inline-about 关于我们部分*/

.inline-about{

	width: 100%;

	margin: 0 auto;

    background-color: #f7f7f7;

    padding: 45px 0 30px;

}

.inline-about .inline-about-left .inline-about-text p{

	font-size: 16px;

	line-height: 40px;

	text-align: justify;

}

.inline-about .inline-about-left .inline-about-text p a:after{

	content: '【查看更多】';

	color: #03ad8f;

}

.inline-about-img{

	width: 100%;

	overflow: hidden;

}

.inline-about-img img{

	float: right;

}

/*inline-case 案例部分*/

.inline-case{

	padding: 30px 0;

}

.inline-case-list{

	overflow: hidden;

}

.inline-case-list ul>li{

	width: 15%;

	height: 212px;

	float: left;

	overflow: hidden;

}
.case-active-current a:first-child {
    float: left;
    width: 50%;
}
.case-active-current a .inline-case-list-text{
	width: 100% !important;
}
.case-active-current a:last-child {
    float: right;
    width: 50%;
    pointer-events: stroke;
}
.case-active-current a:last-child .inline-case-list-img{
	width: 100% !important;
}
.case-active-current a:last-child .inline-case-list-img img{
	height: 100%;
}
.inline-case-list ul>li a{

	color: #fff;

	pointer-events: none;

}

.inline-case-list ul>li:nth-child(odd){

	background-color: #aeaeae;

}

.inline-case-list ul>li:nth-child(even){

	background-color: #7f7f7f;

}



.inline-case-list ul>li a{

	display: block;

	height: 100%;

}

.inline-case-list ul>li .inline-case-list-text h4{

	width: 80%;

	margin: 0 auto;

	font-size: 18px;

	line-height: 35px;

}

.inline-case-list ul>li .inline-case-list-text p{

	width: 80%;

	margin: 0 auto;

	font-size: 14px;

	line-height: 26px;

	height: 75px;

    overflow: hidden;

}
/*.inline-case-list ul>li .inline-case-list-text p:after{
	content: "...";
}*/

.inline-case-list ul>li.case-active {

	width: 40%;

}

.inline-case-list ul>li.case-active .inline-case-list-text{

	display: flex !important;

	background-color: #03ad8f;

}

.inline-case-list ul>li.case-active .inline-case-list-text h4{

	width: 80%;

	margin: 0 auto;

	font-size: 18px;

	line-height: 35px;

	margin-bottom: 10px;

}

.inline-case-list ul>li.case-active .inline-case-list-text p{

	width: 80%;

	margin: 0 auto;

	font-size: 14px;

	line-height: 26px;

}

.inline-case-list ul>li.case-active .inline-case-list-text,

.inline-case-list ul>li.case-active .inline-case-list-img{

	width: 50%;

	float: left;

	height: 100%;

	display: block;

}

.inline-case-list ul>li .inline-case-list-text{

	width: 100%;

	float: left;

	display: flex;

    flex-direction: column;

    justify-content: center;

	height: 100%;

}

.inline-case-list ul>li .inline-case-list-img{

	width: 30%;

	float: left;

	height: 100%;

	display: none;

}

/*inline-video 视频播放部分*/

.inline-video{

	position: relative;

	padding: 30px 0 45px;

	margin-bottom: 30px;

}

.inline-video .container:last-child{

	position: relative;

	top: 15px;

}

.inline-video .container:last-child:before{

	content: "";

	display: block;

	width: 1200px;

	height: 590px;

	background-color: #fff;

	position: absolute;

	top: -10px;

    left: 0;

    border-radius: 10px;



}

.inline-video:after{

	content: "";

	position: absolute;

	top: 0;

	right: 0;

	left: 0;

	background-color: #f7f7f7;

	width: 100%;

	height: 490px;

	z-index: -1;

}

.inline-video-player{

	width: 1200px;

	border-radius: 10px;

}

/*inline-news 新闻部份*/

.news-list{

	margin-bottom: 30px;

}

.news-list ul{

	text-align: left;

	padding-left: 15px;

}

.news-list ul>li{
    margin-bottom: 15px;
}

.news-list ul>li:hover .news-list-img{

	-webkit-animation-name:swing;

	animation-name:swing;

}

.news-list ul>li h5{

	font-size: 18px;

    line-height: 26px;

    padding: 15px 0;

    color: #03382e;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 96%;

}

.news-list ul>li p{

	color: #999;

	line-height: 26px;

	font-size: 12px;

	height: 52px;

	overflow: hidden;

}

.news-list ul>li i{

	color: #4d4d4d;

	font-style: normal;

	letter-spacing: 1px;

}

.news-list-img{

	height: 230px;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

}

/*inline-contact-recruitment 联系我们与人才招聘*/

.inline-recruitment:hover .inline-recruitment-main{

	-webkit-animation-name:zoomInUp;

	-moz-animation-name:zoomInUp;

	-o-animation-name:zoomInUp;

	-ms-animation-name:zoomInUp;

	animation-name:zoomInUp;

}

.inline-contact:hover .inline-contact-main{

	-webkit-animation-name:zoomInUp;

	-moz-animation-name:zoomInUp;

	-o-animation-name:zoomInUp;

	-ms-animation-name:zoomInUp;

	animation-name:zoomInUp;

}



.inline-contact-recruitment{

	width: 100%;

	height: 375px;

	position: relative;

}

.inline-contact-recruitment [class*="col"]{

	padding: 0;

}

.inline-contact-recruitment:after{

	content: '';

	width: 50%;

	height: 375px;

	position: absolute;

	background-color: #c4e5f5;

	right: 0;

	top: 0;

}

.inline-contact-recruitment:before{

	content: '';

	width: 50%;

	height: 375px;

	position: absolute;

	background-color: #03ad8f;

	left: 0;

	top: 0;

}

/*ilnline-contact 联系我们 */

.inline-contact{

	position: relative;

	height: 375px;

	display: flex;

	justify-content: center;

	align-items: center;

}

.inline-recruitment{

	position: relative;

	height: 375px;

	display: flex;

	justify-content: center;

	align-items: center;

}

.inline-contact img{

	position: absolute;

	left: 0;

	bottom: 0;

	z-index: 2;

}

.inline-recruitment img{

	position: absolute;

	right: 0;

	bottom: 0;

	z-index: 3;

}

.inline-contact-main{

	text-align: center;

	color: #fff;

}

.inline-contact-main h3{

	position: relative;

	font-size: 22px;

	line-height: 45px;

}

.inline-contact-main h3:after{

	content: '';

	width: 34px;

	height: 1px;

	background-color: #fff;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	margin: 0 auto;

}

.inline-contact-main span{

	font-size: 16px;

	line-height: 50px;

	letter-spacing: 0.7px;

}

.inline-contact-main h3,.inline-contact-main span{

	width: 100%;

	display: block;

}

.inline-contact-main a{

	width: 116px;

	line-height: 34px;

	border-radius: 10px;

	border: 1px solid #fff;

	color: #fff;

	display: inline-block;

}

.inline-recruitment-main,

.inline-contact-main{

	position: absolute;

	z-index:3;

}

/*inline-recruitment 人才招聘*/

.inline-recruitment-main{

	text-align: center;

}

.inline-recruitment-main h3{

	position: relative;

	font-size: 22px;

	line-height: 45px;

}

.inline-recruitment-main h3:after{

	content: '';

	width: 34px;

	height: 1px;

	background-color: #474747;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	margin: 0 auto;

}

.inline-recruitment-main span{

	font-size: 16px;

	line-height: 50px;

	letter-spacing: 0.7px;

	color: #666;

}

.inline-recruitment-main h3,.inline-recruitment-main span{

	width: 100%;

	display: block;

}

.inline-recruitment-main a{

	width: 116px;

	line-height: 34px;

	border-radius: 10px;

	border: 1px solid #666;

	display: inline-block;

	color: #666;

}