/** 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; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; vertical-align: bottom;}
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 { font-size:100%; font-weight:normal; }
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:#333;}
.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:16px;line-height:160%;font-family: "Microsoft YaHei";width: 100%;height:100%;background: url(../images/bg.jpg) repeat;}
.fl{float:left;}
.fr{float:right;}
.mobile{display:none;}
.m1000{width:1000px;margin:0 auto;}
/* banner */
.header {margin-top: 24px;width: 100%; height: 710px;background: url(../images/header_bg.png) no-repeat center top;}
.header_t{margin-top: 100px;}
.header_b{margin-top:20px;}
/*part*/
.page { padding: 60px 0;position: relative;}
.page .title{padding-bottom:40px;text-align: center;}
.page .title img {margin: 0 auto;display: block;}
/*part_1*/
.page1 .content p{font-size: 18px;}
/*part_2*/
.page2{background:url(../images/bg/page2_bg.png) no-repeat right center;}
.page2 .content{}
.page2 .content li{padding-left:270px;padding-top:40px;height:84px;background: url(../images/page2.png) no-repeat left center;position: relative;transition:all 0.2s ease-in 0s;}
.page2 .content li span{position: absolute;top:45px; left:0;width: 240px;text-align: center;color:#fff;font-size: 24px;}
.page2 .content li.one{margin-left:90px;}
.page2 .content li.two{}
.page2 .content li.three{margin-left:170px;}
.page2 .content li.four{margin-left:50px;}
.page2 .content li.five{margin-left:150px;}
.page2 .content li:hover{ transform:translateY(-5px);}
/*part_3*/
.page3{height: 600px;position: relative;}
.page3 .bg{position: absolute;background: url(../images/bg/page3_bg.png) no-repeat left top;left: 0;top:-10%;height: 782px;width: 1090px;}
.page3 .content{background: url(../images/page3.png) no-repeat left top;width: 18%;padding: 50px 18% 60px 4%;position: absolute;right: 10%;top:30%;transition:all 0.2s ease-in 0s;}
.page3 .content:hover{ transform:translateY(-5px);}
/*part_4*/
.page4{}
.page4 .content{}
.page4 .content li{background:#fff url(../images/page4.png) no-repeat right bottom;float:left;border-radius: 20px;-moz-box-shadow:2px 5px 20px #9E9E9E; -webkit-box-shadow:2px 5px 20px #9E9E9E; box-shadow:2px 5px 20px #9E9E9E;width: 27.2%;padding:50px 2%;margin:0 1%;}
.page4 .content li h4{font-size: 20px;color:#049c69;text-align: center;}
.page4 .content li p{font-size: 14px;height: 240px;padding-top: 20px;}
.page4 .content li.one,
.page4 .content li.three{margin:30px 1%;}
.page4 .content li:hover{animation:swing 1s ;}
/*part_5*/
.page5{}
.page5 .content{}
.page5 .column{width: 50%;}
.page5 .column.fr{margin-top:40px;}
.page5 .column .item{margin-top: -16px;position: relative;height: 116px;overflow: hidden;background:url(../images/page5.png) no-repeat center center;}
.page5 .column .item .top{padding:34px 0 0 22%;}
.page5 .column .item .top h6{font-size:22px;}
.page5 .column .item .top p{color:#1abc9c;}
.page5 .column .item .top p span{color:#f39c12;}
.page5 .column .item .bottom{position: absolute;right: 3%;top: -100%;-moz-transition: top 0.4s ease-in;-o-transition: top 0.4s ease-in;-webkit-transition: top 0.4s ease-in;transition: top 0.4s ease-in;}
.page5 .column .item .bottom img{}
.page5 .column .hasimg{cursor: pointer;}
.page5 .column .hasimg:hover .bottom{top: 15px;}
/*part_6*/
.page6{}
.page6 .content{position: relative;}
.page6 .tab_wrap{width:100%;}
.page6 .tab_wrap .tab{width:100%;}
.page6 .tab_wrap .tab li{float:left;cursor: pointer;border-radius: 20px 20px 0 0;font-size:30px;width:50%; height:70px;line-height: 70px;margin-top:20px;background:url(../images/page6_tab.png) repeat-x;text-align: center;color:#42b084; }
.page6 .tab_wrap .tab li.active{background:url(../images/page6_active.png) repeat-x;color: #fff;height:90px;line-height: 90px;margin-top:0;}
.page6 .tab_wrap .item_wrap{position:relative;overflow:hidden;background: #fff;border-radius: 0 0 20px 20px;-moz-box-shadow:2px 5px 20px #9E9E9E; -webkit-box-shadow:2px 5px 20px #9E9E9E; box-shadow:2px 5px 20px #9E9E9E;}
.page6 .tab_wrap .item_wrap .item{position: absolute;left:-100%;width:90%;overflow: hidden;padding:2% 5%;}
.page6 .tab_wrap .item_wrap .item span{color:#2a9032;font-size: 24px;line-height: 34px;}
.page6 .tab_wrap .item_wrap .item p{padding-bottom:25px;}
.page6 .content .bg{background: url(../images/page6.png) no-repeat left top;position: absolute;right:-4%;bottom:0;height: 454px;width: 244px;}
.page6 .bg1{background: url(../images/bg/page6_bg.png) no-repeat;position: absolute;right:0%;top:40%;height: 674px;width: 612px;}
/*part_7*/
.page7{padding: 60px 0 120px;}
.page7 .content{height: 800px;background: url(../images/page7.png) no-repeat center center;position: relative;}
.page7 .content .item{position: absolute;transition:all 0.2s ease-in 0s;}
.page7 .content .item .txt{margin-top:20px;position: relative;}
.page7 .content .item .txt .imgbox{position: absolute;top:0;left: 0;}
.page7 .content .item .txt .imgbox img{width: 100%}
.page7 .content .item .txt .txtbox{padding-left:120px;}
.page7 .content .item .txt .txtbox h5{font-size: 20px;}
.page7 .content .item .txt .txtbox h5 a{font-size: 14px;margin-left: 10px;color: #009b6d;}
.page7 .content .item .txt .txtbox h5 a:hover{text-decoration: underline;}
.page7 .content .item .txt .txtbox p{font-size: 14px;}
.page7 .content .item.one{width: 60%;top:0;left:30%;}
.page7 .content .item.two{width: 32%;top:40%;right:0%;}
.page7 .content .item.three{width: 48%;top:70%;right:0%;}
.page7 .content .item.four{width: 48%;top:70%;left:0%;}
.page7 .content .item.five{width: 32%;top:25%;left:0%;}
.page7 .content .item:hover{ transform:translateY(-5px);}
/*part_8*/
.page8{background: url(../images/bg/page8_bg.png) no-repeat left bottom;}
.page8 .content{position: relative;}
.page8 .tab_wrap{width:100%;}
.page8 .tab_wrap .tab{width:100%;}
.page8 .tab_wrap .tab li{float:left;cursor: pointer;border-radius: 20px 20px 0 0;font-size:30px;width:50%; height:70px;line-height: 70px;margin-top:20px;background:url(../images/page6_tab.png) repeat-x;text-align: center;color:#42b084; }
.page8 .tab_wrap .tab li.active{background:url(../images/page6_active.png) repeat-x;color: #fff;height:90px;line-height: 90px;margin-top:0;}
.page8 .tab_wrap .item_wrap{position:relative;overflow:hidden;background: #fff;border-radius: 0 0 20px 20px;-moz-box-shadow:2px 5px 20px #9E9E9E; -webkit-box-shadow:2px 5px 20px #9E9E9E; box-shadow:2px 5px 20px #9E9E9E;}
.page8 .tab_wrap .item_wrap .item{position: absolute;left:-100%;width:90%;overflow: hidden;padding:2% 5%;}
.page8 .tab_wrap .item_wrap .item span{color:#2a9032;font-size: 24px;line-height: 34px;}
.page8 .tab_wrap .item_wrap .item p{padding-bottom:25px;}
/*part_9*/
.page9{}
.page9 .content{position: relative;}
.page9 .tab_wrap{width:100%;}
.page9 .tab_wrap .tab{width:15%;float: left;}
.page9 .tab_wrap .tab li{cursor: pointer;font-size:24px;height:60px;line-height: 60px;margin-top:10px;text-align: center;background:url(../images/page9.png) no-repeat center center;color:#009462; }
.page9 .tab_wrap .tab li.active{background:url(../images/page9_active.png) no-repeat center center;color: #fff;}
.page9 .tab_wrap .item_wrap{float: right;width:85%;position:relative;overflow:hidden;}
.page9 .tab_wrap .item_wrap .item{position: absolute;left:-100%;width:95%;overflow: hidden;padding-left:5%;}
.page9 .tab_wrap .item_wrap .item h3{color:#029967;font-size:24px;padding:10px 0;}
.page9 .tab_wrap .item_wrap .item .top{padding-bottom:20px;}
.page9 .tab_wrap .item_wrap .item .top .fl{width: 40%;}
.page9 .tab_wrap .item_wrap .item .top .fl p{font-size: 18px;}
.page9 .tab_wrap .item_wrap .item .top .fr{width: 58%;}
.page9 .tab_wrap .item_wrap .item .top .fr p{font-size: 14px;}
.page9 .tab_wrap .item_wrap .item .bottom p{font-size: 14px;}
.page9 .tab_wrap .item_wrap .item h6{font-weight: bold;}
/*part_10 在线预约*/
.page10{background: url(../images/bg/page10_bg.png) no-repeat center top;}
.form-wrap { width: 560px; margin: 12% auto 0;}
.form-wrap form label { border:none;}
.form-wrap .btn-wrap {background: #f39800;}
#reg form label {margin: 18px 0;}

@media screen and (max-width:1000px) {
	body{font-size:1.6rem;line-height: 140%;background: url() no-repeat center top;background-size: 100% auto;}
	.m1000{width:98%;margin:0 auto;}
	.pc{display:none;}
	.mobile{display:block;}
	/*移动端表单*/
	.reg_mobile {display: block;width:90%; margin-bottom: 6rem;}
	.reg_mobile form { width: 100%; }
	.form-wrap form label,.form-wrap .btn-wrap{height: 70px;line-height: 70px;}
	.form-wrap form label span,
	.form-wrap form label input,
	.form-wrap form label select,
	.form-wrap form label,
	.form-wrap .btn-wrap{font-size: 1.6rem;}
	.btnWrap { display: block; width: 100%; height: 90px; line-height: 90px; font-size: 30px; color: #fff; text-align: center; position: fixed; right: 0; bottom: 0; z-index: 100; background: #525a74; }
	.btnWrap a { color: #fff; text-decoration: none; }
	/*表单协议*/ 
	.tiaokuan img{width:1.4rem;}
	/*底部固定按钮*/
	.duanxin { width: 33%; }
	.leyuMobile { width: 33%; border-left: 1px solid #fff; border-right: 1px solid #fff; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.adviceBtn { width: 33%; }
	/*移动端隐藏*/
	#reg{display:none;}
	#doyoo_panel{display: none !important;}
	.head_nav, .foot{display:none;}
	.page{padding: 20px 2%;}
	.page .title{max-width: 100%}
	.page .title img{max-width: 100%}
	/*header*/
	.header {margin-top: 0;height: 33rem;background: url(../images/m_header_bg.png) no-repeat center top;}
	.header .header_t{width:50%;margin-top: 3rem;}
	.header .header_b{width:60%;margin-top: 1rem;}
	.header .header_t img,
	.header .header_b img{width:100%;}
	/*part_1*/
	.page1 .content p {font-size: 1.6rem}
	/*part_2*/
	.page2{background:none;}
	.page2 .content li{padding-left:13rem;padding-top:1rem;padding-right:2rem;background-size: contain;}
	.page2 .content li span{top: 2rem;width: 12rem;}
	.page2 .content li.one{margin-left:0px;}
	.page2 .content li.two{}
	.page2 .content li.three{margin-left:0px;}
	.page2 .content li.four{margin-left:0px;}
	.page2 .content li.five{margin-left:0px;}
	/*part_3*/
	.page3{height: 44rem;}
	.page3 .bg{left: -60%;}
	.page3 .content{background: url(../images/m_page3.png) no-repeat;background-size: contain;width: 42%;padding:3% 4% 3% 5%;top:20%;right:0;}
	/*part_4*/
	.page4 .swiper-container .swiper-slide .box{width:70%;margin:1rem auto 4rem;padding:5%;background:#fff url(../images/page4.png) no-repeat right bottom;border-radius: 20px;-moz-box-shadow:2px 5px 20px #9E9E9E; -webkit-box-shadow:2px 5px 20px #9E9E9E; box-shadow:2px 5px 20px #9E9E9E;}
	.page4 .swiper-container .swiper-slide h4{font-size: 2.4rem;color:#049c69;text-align: center;}
	.page4 .swiper-container .swiper-slide p{font-size: 1.8rem;height: 28rem;padding-top: 2rem;}
	.swiper-pagination-bullet {width: 1rem;height: 1rem;background: #009b6e;border-radius: 5rem;}
	.swiper-pagination-bullet-active {opacity: 1;background: #009b6e;width: 4rem;}
	/*part_5*/
	.page5 .column .item{background: url(../images/m_page5.png) no-repeat;background-size: contain;}
	.page5 .column .item .top{padding:1.6rem 0 0 6.4rem;}
	.page5 .column .item .top h6{font-size:2rem;}
	/*part_6*/
	.page6 .tab_wrap .item_wrap .item{padding:5%;}
	.page6 .tab_wrap .item_wrap .item span{font-size: 2.2rem;}
	/*part_7*/
	.page7{padding: 60px 0 120px;}
	.page7 .content{height: auto;background: none;}
	.page7 .content .item{position: inherit;margin:2rem 0;}
	.page7 .content .item .txt .txtbox{padding-left:8rem;}
	.page7 .content .item .txt .txtbox h5{font-size: 2rem;}
	.page7 .content .item .txt .txtbox p{font-size: 1.6rem;line-height: 140%;}
	.page7 .content .item.one{width: 100%;top: auto;left:0;}
	.page7 .content .item.two{width: 60%;top: auto; left: 0;padding-left:40%;background: url(../images/page7.png) no-repeat left center;}
	.page7 .content .item.three{width: 100%;top: auto;left:0;}
	.page7 .content .item.four{width: 100%;top: auto;left:0;}
	.page7 .content .item.five{width: 100%;top: auto;left:0;}
	/*part_8*/
	.page8 .tab_wrap .item_wrap .item{padding:5%;}
	.page8 .tab_wrap .item_wrap .item span{font-size: 2.2rem;}
	/*part_9*/
	.page9 .tab_wrap .tab li{background-size: contain; }
	.page9 .tab_wrap .tab li.active{background-size: contain;}
	.page9 .tab_wrap .item_wrap .item h3{font-size:2rem;}
	.page9 .tab_wrap .item_wrap .item .top .fl{width: 100%;padding-bottom:20px;}
	.page9 .tab_wrap .item_wrap .item .top .fl p{font-size: 1.8rem;}
	.page9 .tab_wrap .item_wrap .item .top .fr{width: 100%;}
	.page9 .tab_wrap .item_wrap .item .top .fr p{font-size: 1.6rem;}
	.page9 .tab_wrap .item_wrap .item .bottom p{font-size: 1.6rem;}
	/*part_10*/
	.page10{background: url(../images/bg/m_page10_bg.png) no-repeat center top;background-size: cover;}
}