@charset "utf-8"
*{margin:0;padding:0;font-family: "Microsoft Yahei";-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
li{list-style:none;}
a{text-decoration:none;}
input{font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;border:0;}
img{border:0;}
a:hover{text-decoration:none;}
.clearfix{zoom:1;}
.clearfix:after{
	display: block;
	clear:both;
	content: "";
	font-size: 0;
	height: 0;
}
.wrap{
	max-width: 640px;
	margin:0 auto;
	overflow: hidden;
	background-color:#e6eaf2;
}
.consult-box{
	font-size: 0;
}
/*banner样式表*/
.banner{
	margin-top: 60px
	width: 100%;
	height:9.65rem;
	background:url(../images/banner.jpg) no-repeat center center/cover;
}
.main{
	margin-top: 0.1rem;
	width: 100%;
	padding:0 0.4rem;
	overflow: hidden;
	box-sizing: border-box;
}
.main h3{
	font-weight: bold;
	font-size: 0.36rem;
	color:#fff;
	line-height: 0.6rem;
	text-align: center;
	letter-spacing: 1px;
}
.main .desc{
	font-size: 0.24rem;
	line-height: 0.36rem;
	color:#e6eaf2;
	letter-spacing: 1px;
}
/*main1-style*/
.main1{
	height: 4.39rem;
	background: url(../images/m1Bg.jpg) no-repeat center center/cover;
}
.main1 h3{
	margin-top: 0.8rem;	
}
.main1 .desc{
	margin-top: 0.4rem;
}
.main1 .desc span{
	color:#00ff00;
}
/*main2-style*/
.main2{
	width: 100%;
	height: 10.73rem;
	background: url(../images/m2Bg.jpg) no-repeat center center/cover;
}
.main2 h3{
	margin-top: 0.55rem;
}
.main2 .desc{
	margin-top: 0.36rem;
}
.main2 ul{
	margin-top: 0.35rem;
	font-size: 0;
}
.main2 ul li{
	display: inline-block;
	width: 2.66rem;
	margin-bottom: 0.2rem;
}
.main2 ul li + li{
	margin-left: 0.2rem;
}
.main2 ul li:nth-of-type(3){
	margin-left: 0;
}
.main2 ul li .img-box{
	width: 100%;
}
.main2 ul li .txt{
	margin-top: 0.1rem;
	width: 100%;
	text-align: center;
	height: 0.44rem;
	line-height: 0.44rem;
	border:1px solid #fff;
}
.main2 ul li .txt span{
	font-size: 0.24rem;
	color:#fff;
	letter-spacing: 1px;
}
/*main3-style*/
.main3{
	width: 100%;
	height: 14.91rem;
	background: url(../images/m3Bg.jpg) no-repeat center center/cover;
	overflow: hidden;
}
.main3 h3{
	margin-top: 0.86rem;
}
.main3 .desc{
	margin-top: 0.24rem;
	text-align: center;
}
.main3 .img-box{
	width: 100%;
	margin-top: 0.65rem;
	font-size: 0;
}
.main3 .img-box img{
	width: 100%;
}
.main3 .consult-box{
	margin-top: 0.5rem;
	text-align: center;
}
.main3 .consult-box a{
	font-size: 0.24rem;
	color:#fff;
	display: inline-block;
	width: 2.39rem;
	height: 0.55rem;
	line-height: 0.52rem;
	border-radius: 0.1rem;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23b576), color-stop(100%,#187e52))  ;
    background: -webkit-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    background: -o-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    background: -ms-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    box-shadow: 0 9px 35px rgba(35,181,118,.35);
}
/*main4-style*/
.main4{
	width: 100%;
	background: url(../images/m4Bg.jpg) no-repeat center center/cover;
	padding:0;
}
.main4 h3{
	margin-top: 0.62rem;
	padding:0 0.4rem;
}
.main4 .desc{
	margin-top: 0.4rem;
	padding:0 0.4rem;
}
.main4 .corporation{
	margin-top: 0.58rem;
	padding:0 0.4rem;
	background-color: rgba(24,34,64,.6);
	padding-bottom: 0.45rem;
}
.main4 .corporation-wrap{
	padding-top: 0.71rem;
	position: relative;
	overflow: hidden;
}
.main4 .corporation-wrap li .imgBox{
	font-size: 0;
}
.main4 .corporation-wrap li .imgBox img{
	width: 100%;
}
.main4 .corporation-wrap li .txt{
	margin-top: 0.2rem;
}	
.main4 .corporation-wrap li .txt .company{
	font-size: 0.28rem;
	color:#23b576;
	font-weight: bold;
}
.main4 .corporation-wrap li .txt .intro{
	margin-top: 0.1rem;
	font-size: 0.18rem;
	color:#ffffff;
	line-height: 1.5;
}
.main4 .corporation-wrap li .txt .game{
	margin-top: 0.28rem;
	font-size: 0.18rem;
	line-height: 0.3rem;
	color:#999;
}
.main4 .swiper-pagination{
	bottom:none;
	top:0;
	font-size: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
	margin:0;
}
.main4 .swiper-pagination-bullet {
	margin:0;
    width: 25%;
    height: 0.71rem;
    line-height: 0.71rem;
    background: none;
    text-align: center;
    background-color: #112230;
    border-radius: 0;
    box-sizing:border-box;
    border:1px solid transparent;
    opacity: 1;
    font-size: 0;
    display: inline-block;
}
.main4 .swiper-pagination-bullet-active{
	border-color:#23b576;
}
.main4 .swiper-pagination-bullet img{
	width: auto;
	display: inline-block;
	vertical-align: middle;
}
.main4 .swiper-pagination span:nth-of-type(1) img{
	width: 0.5rem;
}
.main4 .swiper-pagination span:nth-of-type(2) img{
	width: 0.75rem;
}
.main4 .swiper-pagination span:nth-of-type(3) img{
	width: 0.82rem;
}
.main4 .swiper-pagination span:nth-of-type(4) img{
	width: 0.99rem;
}
.main4 .consult-box{
	margin-top: 0.4rem;
	text-align: center;
}
.main4 .consult-box a{
	font-size: 0.24rem;
	color:#fff;
	display: inline-block;
	padding:0.1rem 0.22rem;
	border-radius: 0.1rem;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23b576), color-stop(100%,#187e52))  ;
    background: -webkit-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    background: -o-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    background: -ms-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    box-shadow: 0 9px 35px rgba(35,181,118,.35);
}
/*main5-style*/
.main5{
	width: 100%;
	height: auto;
	background-color: #0d432c;
	padding: 0;
}
.main5 h3{
	padding:0 0.4rem;
	margin-top: 0.8rem;
}
.main5 .desc{
	margin-top: 0.4rem;
	padding:0 0.4rem;
	color:#b8bcc2;
}
.main5 .works{
	margin-top: 0.42rem;
}
.main5 .works .swiper-wrapper{
	font-size: 0;
}
.main5 .works li{
	font-size: 0;
}
.main5 .consult-box{
	margin-top: 0.6rem;
	margin-bottom: 0.6rem;
	text-align: center;
}
.main5 .consult-box a{
	font-size: 0.24rem;
	color:#fff;
	display: inline-block;
	padding:0.1rem 0.22rem;
	border-radius: 0.1rem;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23b576), color-stop(100%,#187e52))  ;
    background: -webkit-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    background: -o-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    background: -ms-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    box-shadow: 0 9px 35px rgba(35,181,118,.35);
}
/*main6-style*/
.main6{
	/*height: 10.5rem;*/
	background-color: #112230;
}
.main6 h3{
	margin-top: 0.98rem;
	color:#fff;
}
.main6 h3 span{
	color:#00ff01;
}
.main6 .desc{
	margin-top: 0.3rem;
}
.main6 ul{
	margin-top: 0.88rem;
	font-size: 0;
	text-align: center;
}
.main6 ul li{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0.55rem;
}
.main6 ul li .img-box{
	text-align: center;
	width: 100%;
}
.main6 ul li .img-box img{
	width: auto;
	display: inline-block;
	height: 0.52rem;
}
.main6 ul li .txt{
	text-align: center;
}
.main6 ul li .txt .title{
	margin-top: 0.25rem;
	font-size: 0.22rem;
	color:#e2e9ef;
	font-weight: bold;
	letter-spacing: 1px;
}
.main6 ul li .txt .cont{
	font-size: 0.14rem;
	color:#929ca6;
	text-align: center;
	line-height: 1.5;
}
.main6 ul li + li{
	margin-left: 0.52rem;
}
.main6 ul li:nth-of-type(4){
	margin-left: 0;
}
.main6 .consult-box{
	margin-top: 0.3rem;
	margin-bottom: 0.6rem;
	text-align: center;
}
.main6 .consult-box a{
	font-size: 0.24rem;
	color:#fff;
	display: inline-block;
	padding:0.1rem 0.22rem;
	border-radius: 0.1rem;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23b576), color-stop(100%,#187e52))  ;
    background: -webkit-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    background: -o-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    background: -ms-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    box-shadow: 0 9px 35px rgba(35,181,118,.35);
}
/*main7-style*/
.main7{
	padding:0;
	background: url(../images/m7Bg.jpg) no-repeat center top;
}
.main7 h3{
	margin-top: 0.55rem;
}
.main7 .course-nav{
	padding-top: 0.1rem;
	margin-top: 0.32rem;
}
.main7 .course-nav li{
	text-align: center;
	font-size: 0;
}

.main7 .course-nav li span{
	font-size: 0.24rem;
	color:#999999;
	position: relative;
}
.main7 .course-nav .swiper-slide-thumb-active span{
	color:#00ff01;
}
.main7 .course-nav .swiper-slide-thumb-active span:after{
	display: inline-block;
	content: "";
	width: 0;
	height: 0;
	border-top: 0.07rem solid #00ff01;
	border-left: 0.07rem solid transparent;
	border-right: 0.07rem solid transparent;
	position: absolute;
	top:-0.08rem;
	left:50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	
}
.main7 .course-cont{
	margin-top: 0.18rem;
}
.main7 .course-cont li{
	position: relative;
	padding:0 0.4rem;
	height: 8.57rem;
}
.main7 .course-cont li .bg-img{
	position: absolute;
	top:0;
	left:0;
	z-index: 0;
}
.main7 .course-cont li .txt{
	margin-top: 2.64rem;
	position: relative;
	z-index: 1;
}
.main7 .course-cont li .txt .title{
	font-size: 0.36rem;
	color:#fff;
	font-weight: bold;
	letter-spacing: 1px;
}
.main7 .course-cont li .txt .t-desc{
	margin-top: 0.32rem;
	font-size: 0.24rem;
	line-height: 0.36rem;
	color:#e6eaf2;
}
.main7 .course-cont li .txt .other{
	margin-top: 0.35rem;
	font-size: 0.28rem;
	line-height: 0.48rem;
	color:#00ff01;
}
.main7 .course-cont li .learn-more{
	margin-top: 0.42rem;
	text-align: left;
	font-size: 0;
}
.main7 .course-cont li .learn-more a{
	display: inline-block;
	width: 1.71rem;
	height: 0.55rem;
	line-height: 0.55rem;
	border-radius: 0.08rem;
	font-size: 0.24rem;
	color:#fff;
	letter-spacing: 1px;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23b576), color-stop(100%,#187e52))  ;
    background: -webkit-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    background: -o-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    background: -ms-linear-gradient(top, #23b576 0%,#187e52 100%) ;
}

/*main8-style*/
.main8{
	background: url(../images/m8Bg.jpg) no-repeat center center/cover;
	overflow: hidden;
	/*height: 13.05rem;*/
}
.main8 ul {
	margin-top: 0.72rem;
}
.main8 ul li{
	padding:0.38rem 0.21rem;
	background: url(../images/m8Img01.png) no-repeat center top/cover;
	margin-bottom: 0.3rem;
}
.main8 ul li .stu-info{
	height: 2.52rem;
}
.main8 ul li .stu-info .img-box{
	float:left;
	width: 1.76rem;

}
.main8 ul li .stu-info .txt{
	float:right;
	width: 3.05rem;

}
.main8 ul li .stu-info .txt .name{
	font-size: 0.28rem;
	color:#23b576;
	letter-spacing: 1px;
	font-weight: bold;
}
.main8 ul li .stu-info .txt .name:after{
	margin-top: 0.08rem;
	display: block;
	content: "";
	width: 0.22rem;
	height: 0.03rem;
	border-radius: 0.03rem;
	background-color: #23b576;
}
.main8 ul li .stu-info .txt .detail{
	margin-top: 0.04rem;
	font-size: 0.24rem;
	line-height: 0.36rem;
	color:#fff;
}
.main8 ul li .message{
	margin-top: 0.1rem;
	font-size: 0.24rem;
	color:#ccc;
	line-height: 0.36rem;
}
.main8 .consult-box{
	margin-top: 0.6rem;
	margin-bottom: 0.6rem;
	text-align: center;
}
.main8 .consult-box a{
	font-size: 0.24rem;
	color:#fff;
	display: inline-block;
	padding:0.1rem 0.22rem;
	border-radius: 0.1rem;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23b576), color-stop(100%,#187e52))  ;
    background: -webkit-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    background: -o-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    background: -ms-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    box-shadow: 0 9px 35px rgba(35,181,118,.35);
}
/*main9-style*/
.main9{
	background-color: #8fcfb1;
	padding:0;
	padding-bottom: 0.38rem;
}
.main9 h3{
	margin-top: 0.75rem;
	color:#48b07c;
	padding:0 0.4rem;
}
.main9 .desc{
	margin-top: 0.48rem;
	color:#333333;
	padding:0 0.4rem;
}
.main9 .bs-envir{
	margin-top: 0.5rem;
	position: relative;
	padding-top: 0.49rem;
}
.main9 .swiper-pagination{
	bottom:none;
	top:0;
	font-size: 0;
}
.main9 .swiper-pagination-bullet {
	margin:0;
    width: 25%;
    height: 0.49rem;
    line-height: 0.49rem;
    background: none;
    text-align: center;
    opacity: 1;
    font-size: 0.24rem;
    color:#73bd98;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#188054), color-stop(100%,#48b07c))  ;
    background: -webkit-linear-gradient(top, #188054 0%,#48b07c 100%) ;
    background: -o-linear-gradient(top, #188054 0%,#48b07c 100%) ;
    background: -ms-linear-gradient(top, #188054 0%,#48b07c 100%) ;
    border-radius: 0;
    font-weight: bold;
}
.main9 .swiper-pagination-bullet-active{
	color:#a6e3c7;
}
.main9 .consult-box{
	margin-top: 0.6rem;
	margin-bottom: 0.2rem;
	text-align: center;
}
.main9 .consult-box a{
	font-size: 0.24rem;
	color:#fff;
	display: inline-block;
	padding:0.1rem 0.22rem;
	border-radius: 0.1rem;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23b576), color-stop(100%,#187e52))  ;
    background: -webkit-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    background: -o-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    background: -ms-linear-gradient(top, #23b576 0%,#187e52 100%) ;
    box-shadow: 0 9px 35px rgba(35,181,118,.35);
}