/*base*/
*{padding:0; margin:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size: 12px;}
li{list-style:none;}
a{color:#000; text-decoration:none;}
b,strong{font-weight:normal;}
i,em{font-style:normal;}
img{vertical-align:top;border: none;}
.clearfix:after{display:block; content:''; clear:both;}
.clearfix{zoom:1;}
.fl{float:left;}
.fr{float:right;}
input{ outline:none;}
body{font-family: "微软雅黑";}
.wrap{
	width: 100%;
	text-align: center;
	overflow: hidden;
}
/*head*/
.head{
	width: 100%;
	height: 2.7rem;
	background: #080808;
}
.head .top{	
	width: 100%;
	height: 1.5rem;
	background: url(../img/line2.png) no-repeat bottom center;
	background-size: 100% 0.475rem;
}
.head .top h1{
	background: url(../img/logo.png) no-repeat;
	width: 3.25rem;
	height: 1rem;
	background-size: 100% 100%;
	margin: 0.25rem 0.175rem 0 0.5rem;
}
.head .top h1 a{
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -999em;	
}
.head .top img{
	width: 0.4rem;
	height: 0.775rem;
	margin-top: 0.5rem;
}
.head .top p{
	font-size: 0.35rem;
	color: #cb9a4f;
	font-style: italic;
	margin-top: 0.35rem;
	line-height: 0.5rem;
	margin-left: 0.2rem;
}
.head .top .tel{
	font-size: 0.45rem;
	color: #cb9a4f;
	font-family: arial;
	margin:0.4rem 0 0 3.55rem;
	font-style: italic;
}
.nav{
	width: 14rem;
	margin: 0.25rem auto 0;
}
.nav a{
	width: 100%;
	height: 100%;
	display: block;
	color: #cb9a4f;
	font-size: 0.45rem;
}
.nav li{
	margin-right:0.66rem;
}
.nav li.last{
	margin-right:-0.66rem;
}
#item2{display: none;}
#item{width: 100%;z-index: 999;}

/*banner*/
.banner img{width: 100%;height: 10rem;}
/*part1*/
.part1{
	background: #191718;
	padding-bottom: 0.95rem;
}
.part1 h5{	
	color: #cb9a4f;
	padding-top: 1rem;
	font-size: 0.7rem;
}
.part1 h2{	
	color: #cb9a4f;
	padding-top: 1rem;
	font-size: 0.7rem;
}
.part1 .text4{
	font-size: 0.45rem;
	padding-top: 0.3rem;
	color: #cb9a4f;
}
.part1 #video{
	width: 100%;
	height: 6.075rem;
	margin-top: 0.75rem;
}
/*part2*/
.part2{
	background: #fff;
}
.part2 .pos{
	width: 100%;
	height:12.2rem;
	margin: 0.5rem auto 0;
	position: relative;
}
.part2 .pos li{
	position: absolute;
}
.part2 .pos li p{
	width: 100%;
	height: 0.65rem;
	background: #cb9a4f;
	color: #fff;
	line-height: 0.65rem;
	font-size: 0.45rem;
}
.part2 .pos li .txt{
	color: #cb9a4f;
	background: #fff;
	margin-top: 0.25rem;
}
.part2 .pos li.pos5 p{
	margin-left: 0.825rem;
}
.part2 .pos li.pos6 p{
	margin-left: 0.85rem;
}
.part2 .pos .pos1{
	left: 0;
	top: 2.45rem;
	width: 4.975rem;
}
.part2 .pos .pos2{
	left: 5.55rem;
	top: 0.55rem;
	width: 3.375rem;
}
.part2 .pos .pos3{
	left: 9.5rem;
	top: 0rem;
	width: 4.75rem;
}
.part2 .pos .pos4{
	left:.5rem;
	top: 5.075rem;
	width: 4.625rem;
}
.part2 .pos .pos5{
	left:5.6rem;
	top: 6.3rem;
	width: 3.75rem;
	z-index: 2;
}
.part2 .pos .pos6{
	left:10.1rem;
	top: 4.9rem;
	width: 4.975rem;
	z-index: 1;
}
.part2 .pos .pos1 img{
	width: 4.975rem;
	height: 2.25rem;
}
.part2 .pos .pos2 img{
	width: 3.775rem;
	height: 4.125rem;
}
.part2 .pos .pos3 img{
	width: 4.75rem;
	height: 3.125rem;
}
.part2 .pos .pos4 img{
	width: 5.175rem;
	height: 3.925rem;
}
.part2 .pos .pos5 img{
	width: 4.55rem;
	height: 4.275rem;
}
.part2 .pos .pos6 img{
	width: 5.825rem;
	height: 2.75rem;
}
.button{
	width: 7.2rem;
	height: 1rem;
	line-height: 1rem;
	font-size: 0.5rem;
	background: #cb9a4f;
	display: block;
	margin: 1rem auto 0;
	color: #191718;
	border-radius: 0.15rem;
}
/*part3*/
.part3{
	background: #080808;
	position: relative;
}
.part3 i{
	position: absolute;
	left: 0;
	top: 10.3rem;
	width: 100%;
	height: 1px;
	background: #cb9a4f;
}
.part3 ul{
	width: 15rem;
	margin: 1.1rem auto 0;
	position: relative;
	z-index: 2;
}
.part3 ul li{
	margin-right: 0.75rem;
}
.part3 ul li.last{
	margin-right: -0.75rem;
}
.part3 ul p{
	width: 4.45rem;
	height: 0.95rem;
	line-height: 0.95rem;
	border: 1px solid #cb9a4f;
	font-size: 0.4rem;
	color: #fff;
	background: #231f20;
	margin-top: 0.75rem;
	position: relative;
}
.part3 ul .sec{
	margin-top: 1.25rem;
}
.part3 ul .img{
	width: 4.5rem;
	height: 6.25rem;
}
.part3 ul .sec p{
	margin-top: 0;
	margin-bottom: 0.75rem;
}
.part3 ul p img{
	width: 0.4rem;
	height: 0.25rem;
	position: absolute;
	top: -0.2rem;
	left: 50%;
	margin-left: -0.2rem;
}
.part3 ul .sec img{
	top: 0.88rem;
}
/*part4*/
.part4 ul{
	width: 100%;
	margin: 0.75rem auto 0;
}
.part4 ul li{
	width: 16.6%;
	position: relative;
}
.part4 ul li img{
	width: 100%;
}
/*part5*/
.part5{
	background: #fff;
}
.part5 .adv{
	width: 13rem;
	height: 10.8rem;
	margin: 0.75rem auto 0;
}
/*#swiper1 {
	height: 11.5rem;
}*/
#swiper1 ul{
	width: 13rem;
}
#swiper1 img{
	width: 6rem;
	height: 4.25rem;
}
#swiper1 ul li p{
	font-size: 0.4rem;
	color: #929292;
	margin-top: 0.3rem;
}
#swiper1 ul.ul2{
	margin-top: 0.5rem;
}
/*#pagination1{
	bottom: -0.2rem;
}
#pagination1 .swiper-pagination-bullet{
	width: 0.25rem;
	height: 0.25rem;
	border: 1px solid #cb9a4f;
	border-radius: 50%;
	opacity: 1;	
	background: #cb9a4f;
}

#pagination1 .swiper-pagination-bullet-active {
    background: none;
}*/
/*part6*/
.part6 h2{
	width: 12.35rem;
	background: url(../img/t1.png) no-repeat left 0.95rem ;
	background-size: 1.3rem 1.175rem;
	padding-left: 0.7rem;
	margin: 0 auto;
}
.part6 .teacher{
	width: 14.975rem;
	margin: 0.75rem auto 0;
}
#swiper2 img{
	width: 5.25rem;
	height: 7.5rem;
	margin-top: 0.65rem;
}
#swiper2  ul{
	margin-top: 0.5rem;
}
#swiper2 li{
	background: url(../img/border.png) no-repeat 2.5rem top;
	width: 100%;
	height: 8.1rem;
	margin-bottom: 1rem;
	position: relative;
	background-size: 12.475rem 7.5rem;
}
#swiper2 li.sec{
	background: url(../img/border.png) no-repeat left bottom;
	background-size: 12.475rem 7.5rem;
}
#swiper2 li h3{
	width: 7.2rem;
	height: 0.925rem;
	border: 1px solid #cb9a4f;
	background: #231f20;
	position: absolute;
	top: -0.5rem;
	left: 6.5rem;
	font-size: 0.45rem;
	color: #fff;
	line-height: 0.925rem;
}
#swiper2 li.sec h3{
	left: 1.5rem;
	top: 0.1rem;
}
#swiper2 li.sec h4{
	margin-left: 0.85rem;
	padding-top: 1.6rem;
}
#swiper2 li.sec p{
	margin-left: 0.5rem;
}
#swiper2 li.sec img{
	margin-top: 0rem;
}
#img{
	position: absolute;
	right: 0;
	top: -0.5rem;
}
#swiper2 li h4{
	font-size: 0.4rem;
	color: #fff;
	padding-top: 1.1rem;
	margin-left: 6.1rem;
	text-align: left;
}
#swiper2 li p{
	width: 8rem;
	font-size: 0.4rem;
	color: #fff;
	margin-left: 5.8rem;
	text-align: justify;
	margin-top: 0.65rem;
	line-height: 0.7rem;
}
#swiper2 .ul3 li p{
	line-height: 0.5rem;
	margin-top: 0;
	padding-top: 1rem;
}
#swiper2 .ul3 li.sec p{
	padding-top: 2rem;
}
#swiper2 li h3 i{
	background: url(../img/arrow1.png) no-repeat;
	width: 0.4rem;
	height: 0.25rem;
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	margin-left: -0.2rem;
	bottom:-0.15rem ;
}
/*part7*/
.part7{
	background: #fff;
}
.part7 h2{
	width: 12.2rem;
	background: url(../img/t2.png) no-repeat left 0.95rem ;
	background-size: 1.3rem 1.15rem;
	padding-left: 1rem;
	margin: 0 auto;
}
.part7 ul{
	width: 15rem;
	margin: 0.75rem auto 0;
}
.part7 ul li{
	position: relative;
	margin-right: 0.4rem;
	margin-bottom: 0.4rem;
}
.part7 ul li.last{
	margin-right: -0.4rem;
}
.part7 ul li h3{
	width:2.5rem;
	height: 0.7rem;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -0.35rem;
	margin-left: -1.25rem;	
}
.part7 ul li h3 span{
	width: 100%;
	height: 100%;
	background: #c59a59;
	opacity: 0.85;
	position: absolute;
	left: 0;
	top:0;
}
.part7 ul li h3 p{
	width: 100%;
	height: 100%;
	line-height: 0.7rem;
	position: absolute;
	left: 0;
	top:0;
	color: #fff;
	font-size: 0.45rem;
}
.part7 ul li.pwid h3{
	width: 4.25rem;
	margin-left: -2.125rem;
}
.part7 ul li.pwid h3 span{
	width: 4.25rem;
}
.part7 ul li.pwid h3 p{
	width: 4.25rem;
}
.part7 ul li.pwid2 h3{
	width: 3.75rem;
	margin-left: -1.875rem;
}
.part7 ul li.pwid2 h3 span{
	width: 3.75rem;
}
.part7 ul li.pwid2 h3 p{
	width:3.75rem;
}
.part7 ul li img{
	width: 4.75rem;
	height: 3.45rem;
}
.part7 .button{
	margin-top: 0.6rem;
}
/*part8*/
.part8{
	background: #080808;
}
.part8 h2{
	width: 10.9rem;
	background: url(../img/t3.png) no-repeat left 0.95rem ;
	background-size: 1.275rem 1.175rem;
	padding-left: 0.8rem;
	margin: 0 auto;
}
.part8 ul{
	width: 15rem;
	margin: 0.75rem auto 0;
}
.part8 ul li{
	background: url(../img/border2.jpg) no-repeat;
	background-size: 100% 100%;
	width: 4.75rem;
	height: 7.125rem;
	color: #fff;
	margin-right: 0.4rem;
}
.part8 ul li.last{
	margin-right: -0.4rem;
}
.part8 ul li h3{
	width: 4.2rem;
	padding: 0.25rem 0;
	border: 1px solid #cb9a4f;
	background: #231f20;
	margin: 1rem auto 0.5rem;	
	font-size: 0.55rem;
	line-height: 0.6rem;
}
.part8 ul li h3 span{
	font-size: 0.35rem;
}
.part8 ul li p{
	font-size: 0.4rem;
}
.part8 ul li img{
	width: 0.4rem;
	height: 0.25rem;
	margin-top: 0.4rem;
}
.part8 ul li .p2{
	width: 4.45rem;
	margin: -0.5rem auto 0;
	color: #cb9a4f;
	text-align: justify;
}
/*part9*/
.part9{
	background: #191718;
}
.part9 h2{
	width: 11.7rem;
	background: url(../img/t4.png) no-repeat left 0.95rem ;
	background-size: 1.3rem 1.175rem;
	padding-left: 0.8rem;
	margin: 0 auto;
}
.part9 #btn2{
	width: 14.175rem;
	margin: 0.75rem auto 1rem;
}
.part9 #btn2 li{
	margin-right: 0.2rem;
}
.part9 #btn2 li.last{
	margin-right: -0.2rem;
}
.part9 #btn2 li img{
	width: 1.85rem;
	height: 1.85rem;
	margin-top: 0;
}
.part9 #btn2 li img.goTop{
	margin-top: -0.3rem;
}
.part9 .con{
	width: 100%;
	height: 9.75rem;
	background: url(../img/com.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
}
#imgBox{
	width: 6.925rem;
	height: 6.85rem;
	position: absolute;
	left: 0;
	top: 0.95rem;
	overflow: hidden;
}
#imgBox li{
	display: none;
}
#imgBox li.dis{
	display: block;
}
#imgBox img{
	width: 6.925rem;
	height: 6.85rem;
}
#txtBox{
	width:7.45rem;
	position: absolute;
	left: 7.8rem;
	top: 2.35rem;
	overflow: hidden;
	color: #fff;
	font-size: 0.4rem;
}
#txtBox li{
	display: none;
}
#txtBox li.dis2{
	display: block;
}
#txtBox p{
	position: relative;
	margin-left: 1.6rem;
	text-align: justify;
	line-height: 0.65rem;
}
#txtBox p i{
	width: 1.25rem;
	height: 0.05rem;
	background: #fff;
	position: absolute;
	left: -1.6rem;
	top: 0.25rem;
}
/*part10*/
.part10{
	background: #fff;
}
.part10 h2{
	width: 12.4rem;
	background: url(../img/t5.png) no-repeat left 0.95rem ;
	background-size: 1.3rem 1.175rem;
	padding-left:1.1rem;
	margin: 0 auto;
}
.part10 ul{
	width: 15rem;
	margin: 0.75rem auto 0;
	color: #fff;
	font-size: 0.4rem;
}
.part10 ul img{
	width: 7.25rem;
	height: 4.125rem;
}
.part10 ul p{
	width: 100%;
	height: 1rem;
	line-height: 1rem;
	background: #cb9a4f;
}
.part10 ul li{
	margin-bottom: 0.5rem;
}
.part10 .button{
	width: 9.1rem;
	margin-top: 0.5rem;
}
/*part11*/
.part11 h2{
	width: 11rem;
	background: url(../img/t6.png) no-repeat left 0.95rem ;
	background-size: 1.3rem 1.175rem;
	padding-left: 1.1rem;
	margin: 0 auto;
}
.part11 ul{
	width: 15rem;
	margin: 0.75rem auto 0;
	color: #fff;
	font-size: 0.45rem;
}
.part11 ul img{
	width: 4.5rem;
	height: 5rem;
	margin-bottom: 0.5rem;
}
.part11 ul li{
	margin-right: 0.75rem;
}
.part11 ul li.last{
	margin-right: -0.75rem;
}
/*part12*/
.part12{
	background: url(../img/bg.jpg) no-repeat;
	height: 10.75rem;
	width: 100%;
	background-size: 100% 100%;
}
.part12 h2{
	padding-top:1rem;
}
.part12 h2 img{
	width: 10.825rem;
	height: 0.7rem;
}
.part12 .txt1{
	font-size: 0.45rem;
	color: #fff;
	margin-top: 0.5rem;
}
.part12 .mesg{
	width: 10.95rem;
	margin:0.85rem auto 0;
}
.part12 .mesg .title1{
	font-size: 0.55rem;
	color: #fff;
	line-height: 1.1rem;
}
.part12 .mesg input{
	width: 8rem;
	height:1.1rem;
	border: 1px solid #cb9a4f;
	background: #080808;
	font-size: 0.45rem;
	color: #7f7f7f;
	padding-left: 0.7rem;
	font-weight: bold;
	margin-bottom: 1rem;
}
.part12 .mesg .submit{
	background: url(../img/ly.png) no-repeat;
	background-size: 100% 100%;
	width: 9.125rem;
	height: 1.25rem;
	margin: 0.65rem auto 0;
	border: none;
	cursor: pointer;
}
.bott{
	width: 100%;
	background: #000;
	color: #fff;
	font-size: 0.4rem;
	text-align: center;
	padding: 0.5rem 0 2.4rem;	
}
