/** CSS Reset **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form, fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:center; }
h1,h2,h3,h4,h5,h6 {}
abbr,acronym { border:0; }
textarea, input, select{resize: none;outline:none;background:none;border:none;}
button {overflow:visible;width:auto;margin:0;padding:0;border:0 none;outline:none;}
input{border:0}
a{text-decoration:none; color:#333;-webkit-tap-highlight-color:transparent; -webkit-touch-callout:none;}
a:hover{ text-decoration:none;color:#000;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size: 0;}
.clearfix{display:inline-block;}
/* Hide from IE Mac */
.clearfix {display:block;}
html{width: 100%;height:100%;}
body{color:#333;font-size:20px;line-height: 160%;font-family:"Microsoft YaHei";width:100%;height:100%;position: relative;overflow-x: hidden;}
.fl{float:left;}
.fr{float:right;}
.mobile{display:none;}
.pc{display:block;}
.w1000{width:1000px;margin:0 auto;}
/* .fu{width: 100%;overflow:hidden;} */
.banner{width:100%;background:url(../images/banner.jpg) no-repeat center top;height: 700px;}
.banner .text{text-align: center;animation:zoomIn 1s 0s;-webkit-animation:zoomIn 1s 0s;margin-top: 163px;}
/*#reg{display: none;}*/
.itemBox{padding:70px 0 40px 0;}
.itemBox .con{padding:0;}
.title{margin: 0 auto 20px;display: block;}
.title1{margin: 0 auto 20px;display: block;}

.yun{position: absolute;top: 0;left: 50%;z-index: 5;}
.yun1{margin-top: 990px;margin-left: 750px;}
.yun2{margin-top: 1400px;margin-left: -1000px;}
.yun3{margin-top: 3200px;margin-left: 650px;}
.yun4{margin-top: 3600px;margin-left: -1000px;}

/* nav */
.navBox{position: relative;}
.nav{height: 60px;width: 100%;background-color: #336a60;z-index: 999;}
.navContent{width: 1000px;height: 100%;margin: 0 auto;}
.navContentUl{height: 100%;}
.navContentUl li{float: left;font-size: 26px;height: 60px;line-height: 60px;text-align: center;cursor: pointer;margin-right: 80px;width: 100px;}
.navContentUl li a{color: #fff;font-weight: normal;font-size: 20px;}
.navContentUl .last{margin-right: 0;}
.navContentUl .menuOver a{font-size: 24px;color: #fbd5a5;font-weight: bold;}

/*item-1*/
.item-1{background-color: #961f24;}
.item-1 .con{padding: 50px 0 0 0;}
.item-1 .con div{background: url(../images/item1Bg.png) no-repeat;background-size: 100% auto;}
.item-1 .con p{padding: 60px 140px 55px;font-size: 16px;line-height: 30px;color: #f7d5a2;text-align: justify;}

/*item-2*/
.item-2{background-color: #961f24;position: relative;}
.item-2 .con{padding:50px 0 0 0;position: relative;}
.item-2 .con ul li{width: 300px;height: 174px;display: inline-block;vertical-align: top;background: url(../images/hdldBg.png) no-repeat;background-size: 100% 100%;padding-bottom: 50px;position: relative;margin-right: 44px;}
.item-2 .con ul li .table{display: table;width: 100%;}
.item-2 .con ul li .table div{display: table-cell;vertical-align: middle;height: 174px;}
.item-2 .con ul li .table div p{font-size: 18px;line-height: 20px;text-align: center;color: #f7d5a2;padding: 8px 0;}
.item-2 .con ul li h3{position: absolute;bottom:16px;left:0;text-align: center;font-size: 20px;font-weight: bold;color: #fff;width: 100%;letter-spacing: 8px;}
.item-2 .con ul .last{margin-right: 0;}

.zuhe{background-color: #206057;background: linear-gradient(to left bottom, #0e4842 0%,#3d8578 70%,#3d8578 71%,#0e4842 100%);}
/*item-3*/
.item-3 .con .swiper-container2{height: 290px;overflow: hidden;}
/* .item-3 .con ul li{display: inline-block;vertical-align: top;width: 126px;height: 126px;border-radius: 50%;border: 3px solid transparent;cursor: pointer;margin: 0 2px 20px 2px;} */
.item-3 .con .swiper-slide div{display: inline-block;vertical-align: top;width: 126px;height: 126px;border-radius: 50%;border: 3px solid transparent;cursor: pointer;margin: 0 5px 20px;}
/*.item-3 .con .swiper-slide{text-align: center;display: flex;flex-wrap: wrap;justify-content: space-around;}*/
/* .item-3 .con ul li:hover{border: 3px solid #961f25;} */
.item-3 .con .swiper-slide div:hover{border: 3px solid #961f25;}
/* .item-3 .con ul .liA{border: 3px solid #961f25;} */
.item-3 .con .swiper-slide .liA{border: 3px solid #961f25;}
.item-3 .con .device{position: relative;}
.item-3 .con .arrow-left{display: inline-block;width: 44px;height: 44px;background: url(../images/swiperL.png) no-repeat;position: absolute;left: 0;top: 123px;z-index: 11;margin-left: -60px;}
.item-3 .con .arrow-right{display: inline-block;width: 44px;height: 44px;background: url(../images/swiperR.png) no-repeat;position: absolute;right: 0;top: 123px;z-index: 11;margin-right: -60px;}
.item-3 .con .swoper2{margin-bottom: 30px;}

.item-3 .con .zbjbCon{position: relative;padding-top: 100px;}
.item-3 .con .zbjbCon .zbjbConImg{position: absolute;z-index: 10;height: 344px;top: 0;}
.item-3 .con .zbjbCon .zbjbConText{border-radius: 27px;background-color: #d7b58b;padding: 3px;background: linear-gradient(to right, transparent 0%,#c19a6e 100%);width: 91%;position: relative;margin-left: 8%;}
.item-3 .con .zbjbCon .zbjbConText div{background: url(../images/zbjbBg.png) no-repeat;background-size: 100% 100%;background-position: center center;border-radius: 27px;padding: 30px 0;}
.item-3 .con .zbjbCon .zbjbConText div h3{padding: 0 0 14px 220px;font-size: 30px;font-weight: bold;color: #feeac7;}
.item-3 .con .zbjbCon .zbjbConText div h3 span{font-size: 14px;font-weight: normal;color: #fff;margin-left: 12px;}
.item-3 .con .zbjbCon .zbjbConText div p{padding: 0 0 6px 220px;font-size: 18px;line-height: 24px;color: #fff;}
.item-3 .con .zbjbCon .zbjbConText div p span{display: inline-block;width: 94%;text-align: justify;}
.item-3 .con .zbjbCon .zbjbConText div p i{display: inline-block;vertical-align: top;width: 10px;height: 10px;background: url(../images/jt.png) no-repeat;margin-right: 10px;margin-top: 8px;}
/*item-3-2*/
.item-3 .w1000 .title{margin: 20px auto 20px}
.teacher{margin:0 10% 40px;position: relative;display: none;}
.teacher .photo img{float: left;}
.teacher .photo p{float: left;width: 60%;margin:65px 0 0 20px;font-weight: bold;color: #ffce7f;font-size: 32px;}
.teacher .txt{background: url(../images/bg_teacher_intro.png) repeat-x;padding: 20px 0 30px 190px;margin-top: -80px;}
.teacher .txt p{padding:5px 0;color:#ffce7f;}

/*item-4*/
.box{color:#c92a28;}
.item-4 .con ul li{display: inline-block;width: 112px;height: 45px;background: url(../images/gzxxli.png) no-repeat;font-size: 20px;font-weight: bold;color: #ac161b;text-align: center;line-height: 45px;margin: 3px;cursor: pointer;}
.item-4 .con ul .end{background: url(../images/gzxxliP.png) no-repeat; color: #fff;}
.item-4 .con ul li:hover{background: url(../images/gzxxliA.png) no-repeat; color: #f7d5a2;}
.item-4 .con ul .be{background: url(../images/gzxxliA.png) no-repeat; color: #f7d5a2;}
.item-4 .con .xx{text-align: center;padding-top: 30px;}
.item-4 .con .xx h3{display: inline-block;font-size: 58px;color: #fff;font-weight: bold;}
.item-4 .con .xx div{display: inline-block;text-align: left;margin-left: 20px;}
.item-4 .con .xx div p{font-size: 16px;line-height: 20px;color: #fff;}
.item-4 .con .xx div .time i{display: inline-block;width: 24px;height: 24px;background: url(../images/time.png) no-repeat;vertical-align: middle;margin-right: 6px;}
.item-4 .con .xx div .site i{display: inline-block;width: 24px;height: 24px;background: url(../images/site.png) no-repeat;vertical-align: middle;margin-right: 6px;}
.item-4 .con .xx div .time span{font-size: 20px;font-weight: bold;color: #f7d5a2;}

/*item-5*/
.item-5{color:#fff;background-color: #961f24;}
.item-5 .con .swiper-slide ul li{text-align: center;display: inline-block;padding: 30px 0px 0px;vertical-align: top;width: 118px;}
.item-5 .con .swiper-slide ul li h5{font-size: 16px;font-weight: normal;padding: 0 0px;width: 100%;line-height: 22px;height: 50px;}
.item-5 .con .swiper-slide ul li img{width: 108px;}
.item-5 .con .swiper-slide ul{text-align: center;display: flex;flex-wrap: wrap;justify-content: space-around;}
.swiper{position: relative;height: 660px;}
.pagination{position: absolute;bottom: 0;width: 100%;text-align: center;}
.swiper-pagination-switch{display: inline-block;width: 12px;height: 12px;background-color: #dcdcdc;border-radius: 12px;transition: all 0.2s linear;margin: 0 6px;}
.swiper-active-switch{background-color: #ddbe7d;}
.swiper-container{height: 620px;overflow: hidden;}

/*在线预约*/
.zxyy{padding:70px 0;background-color: #1b5851;background: linear-gradient(to left bottom, #0e4842 0%,#387f73 100%);}
.img-wrap{width: 300px;text-align: center;color:#fff;}
.img-wrap .qr {padding-top: 70px;}
.form-wrap{margin: 60px 60px 0 0;}
.form-wrap form label {border:none;}
.form-wrap .btn-wrap {background: #961f24;}

#reg form label {margin: 2px 0;}

@media only screen and (max-width: 1000px) {
	body{font-size: 24px;line-height: 160%;-webkit-text-size-adjust: none;}
	.w1000{width:96%;}
	.yd{display:block;}
	.mobile{display:block;}
	.pc{display:none;}
	.banner{background: url(../images/m_banner.jpg) no-repeat;background-size: 100% 100%;}
	.banner .w1000,
	.banner .text
	.banner .text img{width: 100%;}
	.banner .text img{width: 96%;margin-left: 2%;margin-top: 180px;}
	.title1{margin: 0px auto 20px;display: block;}
	.itemBox .con{padding: 1rem 0 3rem;}
	.itemBox{padding-top: 100px;}

	.navContent{width: 100%;}
	.nav{height: 90px;}
	.navContentUl{display: flex;justify-content: space-between;align-items: center;padding: 0 2.6vw;}
	.navContentUl li{height: auto;line-height: 30px;width: 10vw;margin-right: 0;}
	.navContentUl .menuOver a{font-size: 4vw;}
	.navContentUl li a{font-size: 4vw;}
	
	.item-1{padding-bottom: 0;}
	.item-1 .w1000{width: 100%;}
	.item-1 .con div{background-size: 170% 100%;background-position: center center;}
	.item-1 .con p{font-size: 3vw;line-height: 5vw;padding: 10vw 2.6vw; height: auto;}
	
	.item-2 .con ul{display: flex;justify-content: center;flex-wrap: wrap;}
	.item-2 .con ul li{margin-right: 0;width: 42vw;background-size: 100% auto;height: 25vw;margin: 2vw 2vw;}
	.item-2 .con ul li .table div p{font-size: 2.5vw;line-height: 4vw;padding: 0.5vw 0;}
	.item-2 .con ul li h3{font-size: 3vw;}
	.item-3 .con .arrow-left{margin-left: -2vw;}
	.item-3 .con .arrow-right{margin-right: -2vw;}
	
	.item-3 .con ul{display: flex;flex-wrap: wrap;}
	.item-3 .con ul li{margin: 0.8vw;}
	.item-3 .con .zbjbCon .zbjbConText div h3{font-size: 5vw;}
	.item-3 .con .zbjbCon .zbjbConText div h3 span{font-size: 3vw;}
	.item-3 .con .zbjbCon .zbjbConText div p span{font-size: 3vw;width: 88%;}
	.item-3 .con .zbjbCon .zbjbConText div p i{width: 2vw;height: 2vw;background-size: 100% 100%;}
	.item-3 .con .zbjbCon .zbjbConText{position: relative;margin-left: 8%;}
	.item-3 .con .zbjbCon .zbjbConImg{position: absolute;top: 5vw;}
	.item-3 .con .zbjbCon{padding-top: 20vw;}
	.item-3 .con .swiper-container2{width: 92%;margin: 0 auto;}
	.item-3 .con .swiper-slide div{margin: 0 0px 20px;}
	
	.item-4 .xz{position: relative;padding-bottom: 3vw;}
	.item-4 .xz div{display: flex;justify-content: space-between;padding: 0 2.6vw;background-color: #961f24;height: 10vw;align-items: center;}
	.item-4 .xz select{background-color: #fff;width: 100%;height: 10vw;position: absolute;top: 0;opacity: 0;z-index: 10;}
	.item-4 .xz div h3 i{width: 3.5vw;height: 4vw;background: url(../images/site.png) no-repeat;background-size: 100% 100%;display: inline-block;vertical-align: middle;margin-top: -1vw;margin-right: 1vw;}
	.item-4 .xz div h3{font-size: 4vw;color: #fff;font-weight: normal;}
	.item-4 .xz div h4{position: relative;padding-right: 5vw;font-size: 4vw;color: #fff;}
	.item-4 .xz div h4 i{display: inline-block;border: 2vw solid transparent;border-top: 2vw solid #ffce7f;width: 0;position: absolute;margin-top: 1vw;right: 0;}
	.item-4 .xs p{font-size: 4vw;color: #f7d5a2;font-weight: bold;}
	.item-4 .xs p i{color: #fff;font-style: normal;}
	.item-4 .xs p{padding: 1vw 0;}
	.item-4 .xs .time span{color: #fff;font-size: 5vw;}
	.item-4 .xs .site span{color: #fff;font-weight: normal;}
	
	.item-5 .con .swiper-slide ul{display: flex;flex-wrap: wrap;}
	.item-5 .con .swiper-slide ul li{width: 22vw;}
	.item-5 .con .swiper-slide ul li img{width: 90%;}
	.item-5 .con .swiper-slide ul li h5{font-size: 3vw;line-height: 4vw;height: 8vw;}
	.swiper{height: 110vw;}
	.swiper-container{height: 100vw;}
	
	.zxyy{padding:2rem 0 6rem;}
	.reg_mobile form {width: 80%;margin: 0 auto;}
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
}@keyframes rotate {
    0% {
    transform: translateY(0) ;
  	}
    25% {
        transform: translateY(10px);
    }
    50% {
        transform: translateY(20px) scale(1.1, 0.9);
    }
    75% {
        transform: translateY(10px) ;
    }
    100% {
        transform: translateY(0) ;
    }
}
@keyframes cityName{
	from {
		transform:scaleY(0.1);
	}
	to {
		transform:scaleY(1);
	}
}
@-webkit-keyframes cityName{
	from {
		transform:scaleY(0.1);
	}
	to {
		transform:scaleY(1);
	}
}