﻿@charset "utf-8";
/*共用代码 */
html{ font-size:100px;-webkit-text-size-adjust:none;}
body {font-family:微软雅黑;font-size:0.01rem;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;  }
li,ul,ol{ list-style:none}
a{ text-decoration:none}
i,em{ font-style:normal;}
.lingquan-wrap{max-width: 640px;min-width: 320px; margin-left: auto;margin-right: auto; overflow: hidden; color:#000; padding-top: 1%; padding-bottom: 1%; }
.lingquan-lunbo{padding:2% 0; width:100%; overflow:hidden;}
.swiper-containerquan{ }
.swiper-containerquan .titlex{ padding: 0 2%; position: relative;}
.both{margin:0;padding:0; height:0px; overflow:hidden;clear:both;*display:inline;}
.paginationquan{
	position: absolute;
	left: 50%;
	width: 100%;
	left: 0;
	bottom: 0.03rem;
	text-align: center;
	z-index: 999;
}
.paginationquan .swiper-pagination-switch{
	display: inline-block;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	margin:0 0.05rem;
	background:#fff ;
	width:0.2rem;
	height: 0.2rem;
	opacity: 1;
	cursor: pointer;
}
.paginationquan .swiper-active-switch{
	opacity: 1;
	background-color: #555;
}
.swiper-containerquan{}
.swiper-containerquan .swiper-slide{ position:relative}
.swiper-containerquan .swiper-slide img{ width:100%}
.swiper-containerquan .swiper-slide .tuijian{ position:absolute; width:20%; right:2%; top:0%; z-index:3}


.new-yh-wrap{max-width: 640px;min-width: 320px; margin-left: auto;margin-right: auto; overflow: hidden; color:#000; padding-top: 1%; padding-bottom: 1%; position:relative}
.new-yh-wrap img{ width:100%}
.new-yh{ position:absolute; width:100%; height:35%; top:0; left:0}
.new-yh1{ position:absolute; width:100%; top:41%; bottom:0; left:0}
/*预约*/
.Tel_phone{ max-width: 640px; min-width: 320px; font-family: "微软雅黑"; margin: 2% auto}
.Tel_phone .Tel_warp{padding: 0 2%;}
.Tel_phone dl{ overflow: hidden; border: 1px solid #bfbfbf; line-height: 50%; border-radius: 50px; font-size: 24px; position: relative}
.Tel_phone dl dt{ color: #554f4f; font-weight: bold; position: absolute; top:50%; left: 2%; z-index: 1;
	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
}
.Tel_phone dl dd{ float: right; width: 192px; position: relative; z-index: 2}
.Tel_phone dl dd img{ width: 100%}
.Tel_phone dl dd a{ display: inline-block; outline: none}




.pab20{ padding-bottom: 20px}
.tc{ text-align: center;margin-top: 15px}
.font40{ font-size: 40px}
.ti{ border-bottom: 1px solid #000}
.p_pr{ position: relative}
.patb20{ padding: 20px 0}
.wi{max-width:640px; min-width:320px;}
.wi6{max-width:600px}

.bg_yel{ background: #fee3c7}
.bg_gray{ background: #f2f2f2}

.ti{ border-bottom: 1px solid #000}
.ti:after{ content: ""; display: block; width: 54px; height: 5px; background: #000; position: absolute; bottom: -0.03rem; left: 0; right: 0; margin: 0 auto}

.btn a{ display: inline-block; font-size: 24px; padding:10px 30px; background: #964f25; color: #fff; border-radius: 50px; line-height: 50px;}
.btn a i{ display: inline-block; margin-left:10px; width: 33px; height: 33px; background: url(../images/r_ico.png) no-repeat center #fff; background-size:12px 19px; border-radius: 50px; vertical-align: middle}
.p1 ul{ background: rgba(255,255,255,0.7); padding: 8% 0.2rem 5%;clear: both;overflow: hidden}
.p1 ul li{ width: 30%; float: left; margin-right: 4%; position: relative}
.p1 ul li:nth-last-child(1){ margin-right: 0}
.p1 ul li img{ /*border-radius: 50%;*/ border: 0.02rem solid #fdd6ae}
.p1 ul li i{ display: block; width: 0.98rem; height: 0.56rem; line-height: 0.56rem; text-align: center; background: #eb6100; position: absolute; top:-0.29rem; left: -0.1rem; border-radius: 50%;
	-webkit-animation: float 2s infinite;  animation: float 2s infinite;
}
.p1 ul li p{
	display: block;
	font-size: 20px;
	line-height: 25px;
}
.p1 ul li i:after{
	content: ' ';
	position: absolute;
	width:0;
	height:0;
	border-left:0.1rem solid transparent;
	border-right:0.1rem solid transparent;
	border-top:0.1rem solid #eb6100;
	bottom:-0.08rem; left: 0.4rem;
}
.col_yel{ color: #964f25}
.font32{ font-size: 32px;padding-top: 10px;padding-bottom: 20px}
.pa20{ padding: 20px;font-size: 20px; line-height: 30px}
.p2 ul li{ margin-bottom: 3%}

.wid-3{
	background: #f2f2f2;
	margin-top: -15px;
	padding-bottom: 30px;
}
.wid-3-tab {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
	overflow: hidden;
}
.wid-3-tab ul li {
	list-style-type: none;
	float: left;
	width: 120px;
	text-align: center;
	color: #333;
	font-size: 20px;
	cursor: pointer;
	background-color: #c69263;
	border-radius: 10px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	margin-left: 7px;
	margin-top: 20px;
}

/*tab活动状态样式*/
.wid-3-tab .wid-active {
	color: #f76755;
	width:120px;
	background-color: #964f25;
	color: #FFFFFF;
}
.wid-swiper{
	padding-top: 20px;
}
.wid-swiper span{
	display: block;
	width: 170px;
	position: absolute;
	left: 0;
	right: 0;
	top: 5px;
	margin: 0 auto;
	border: 0.03rem solid #c69263;
	background: #fff;
	padding: 0.1rem;
}
.wid-swiper span h3{
	display: block;
	font-size: 20px;
	text-align: center;
	padding-top: 12px;
}
.wid-swiper span p{
	display: block;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
}

.bg_yel{ background: #fee3c7}
.wi{max-width:640px; min-width:320px;}
.auto{ margin:0 auto;}
.wid-4{clear: both;overflow: hidden;}
.wid-4 li{
	width: 196px;
	display:inline-block;
}
.wid-4 li p{
	display: block;
	text-align: center;
	font-size: 18px;
	color: #000000;
}

.p5 .tt h3 {
	border-bottom: 1px solid #000;
	margin: 0.2rem 0;
}
.p5 .tt h3{ border-bottom: 1px solid #000; margin: 0.2rem 0}
.p5 .tt h3 i {
	position: absolute;
	width: 185px;
	position: absolute;
	top: -18px;
	left: 0;
	right: 0;
	font-size: 28px;
	margin: 0 auto;
	font-weight: normal;
	background-color: #FFFFFF;
	z-index: 99;
}
.p5 b{font-size: 20px;display: block;margin-top: 25px}


.p6{
	-webkit-box-shadow:0 0 10px #bdbbbb;
	-moz-box-shadow:0 0 10px #bdbbbb;
	box-shadow:0 0 10px #bdbbbb;
}
.p6 .sp2 .swiper-slide span {
	display: block;
	width: 350px;
	height: 180px;
	position: absolute;
	right: 0.1rem;
	top: 1.05rem;
}
.p6 h3{
	display: block;
	font-size: 30px;
}
.p6 p{
	display: block;
	font-size: 20px;
	line-height: 30px;
}


.wi6-swiper .swiper-pagination-bullet, .swiper-pagination-bullet {
	background: #716e69;
	border-radius: 100%;
	display: inline-block;
	height: 18px;
	opacity: 1;
	width: 18px;
	margin-left: 10px;
}
.wi6-swiper .swiper-pagination-bullet-active,.swiper-pagination-bullet-active {
	background: #ff5102;
	opacity: 1;
}
.wi6-swiper .swiper-container-horizontal > .swiper-pagination2 {
	bottom: 0;
}

.fot-myswiper1{padding-bottom: 50px}
.fot-myswiper1 .swiper-pagination-bullet, .swiper-pagination-bullet {
	background: #716e69;
	border-radius: 100%;
	display: inline-block;
	height: 18px;
	opacity: 1;
	width: 18px;
	margin-left: 10px;
}
.fot-myswiper1 .swiper-pagination-bullet-active,.swiper-pagination-bullet-active {
	background: #ff5102;
	opacity: 1;
}
.fot-myswiper1 .swiper-container-horizontal > .swiper-pagination4{
	bottom: 0;
}

.p5-swiper{
	padding-bottom: 50px;
}
.p5-swiper .swiper-pagination-bullet, .swiper-pagination-bullet {
	background: #716e69;
	border-radius: 100%;
	display: inline-block;
	height: 18px;
	opacity: 1;
	width: 18px;
	margin-left: 10px;
}
.p5-swiper .swiper-pagination-bullet-active,.swiper-pagination-bullet-active {
	background: #ff5102;
	opacity: 1;
}
.p5-swiper .swiper-container-horizontal > .swiper-pagination3{
	bottom: 0;
}
.p6 .sp2 {
	height: 420px;
}

.col_white {
	color: #fff;
}
.tc {
	text-align: center;
}
.patb20 {
	padding: 0.2rem 0;
}
.p_hide {
	overflow: hidden;
}

.p7 ul li i {
	display: inline-block;
	width: 25%;
	border-radius: 0.5rem;
	background: #964f25;
	height: 35px;
	line-height: 35px;
	margin-top: 3%;
	position: relative;
	font-size: 20px;
}
.p7 ul li:nth-child(1) i{
	margin-top: 33px;
}
.p7 ul li:nth-child(2) i{
	margin-top: 60px;
}
.p7 ul li:nth-child(3) i{
	margin-top: 63px;
}
.p7 ul li:nth-child(4) i{
	margin-top:65px;
}
.p7 ul li:nth-child(5) i{
	 margin-top: 60px;
 }
.p7 ul li:nth-child(6) i{
	margin-top: 60px;
}

.p7 ul li p {
	display: inline-block;
	width: 60%;
	text-align: left;
	background: #c69263;
	padding: 2%;
	border-radius: 10px;
	font-size: 20px;
	margin-top: 20px;
	line-height: 25px;
}
.p7 ul li i:after {
	content: "";
	display: block;
	width: 60%;
	border: 2px solid #964f25;
	position: absolute;
	right: -60%;
	top: 50%;
}
.p_fl {
	float: left;
}
.p_fr {
	float: right;
}


.font24 {
	font-size: 24px;
}
.font20 {
	font-size:20px;
}
.col_white {
	color: #fff;
}
.tc {
	text-align: center;
}
.patb20 {
	padding: 0.2rem 0;
}
.p8 ul li {
	width: 186px;
	height: 186px;
	position: relative;
	border-radius: 50%;
	border: 0.04rem solid #ccc;
	overflow: hidden;
	display: inline-block;
}
.p8 ul li span {
	display: block;
	background: rgba(0,0,0,0.5);
	position: absolute;
	top: 0px;
	left: 0;
	width: 186px;
	height: 186px;
	line-height: 25px;
	padding: 60px 0;
}


.p9 ul {
	padding: 5% 0.2rem;
}

style.css:52
.tc {
	text-align: center;
}
style.css:30
.p_hide {
	overflow: hidden;
}
.p9 ul li {
	width: 48%;
	margin-right: 3%;
	margin-bottom: 2%;
	background: #c69263;
	float: left;
	height: 60px;
	font-size: 22px;
	line-height: 65px;
}
.p9 ul li a {
	color: #fff;
	display: block;
}



.youhui-wrap{max-width: 640px;min-width: 320px; margin-left: auto;margin-right: auto;margin-bottom: 10px; overflow: hidden; color:#000; position: relative;}
.youhui-wrap .pp1{  color:#fff; left:4%; font-size: 24px; position: absolute;}
.youhui-wrap .pp2{ top: 28%; color:#fff; left:24%; font-size: 22px; position: absolute;padding: 2%; background: #959595; border-radius: 10px;width: 51%;}
.youhui-wrap .pp2 .sj{ position:absolute; width:4%;top: 18%; left:-3%; display:block;}
#times{ position: absolute; top: 22%; left:35%;}
#times2{ position: absolute; top: 46%; left:35%;}
.youhui-wrap .time{ font-size: 17px;}
.youhui-wrap .pp3{ top: 52%;}
.youhui-wrap .toux{ position: absolute; width:12%;top: 25%; left:6%;}
.youhui-wrap .toux2{ top: 50%;}
.youhui-wrap textarea{font-size:22px; width:71%; height:82px;position: absolute; top: 72%; left:4%; border:0;border:1px solid #ccc; border-radius: 5px; padding: 1% 1% 0 2%; }
.youhui-wrap button{ position: absolute; right: 20px; top: 77%; border:0;animation: bianda 3s .2s ease both infinite;
	-webkit-animation: bianda 3s .2s ease both infinite;
	-moz-animation: bianda 3s .2s ease both infinite;}
.youhui-wrap button img{width: 96px;}
.youhui-wrap .ChatTel{ display:block; width:24%; height:15%;position: absolute; top: 1%; right: 2%;font-size: 24px; color:#fff; padding-top: 4%; box-sizing: border-box;}
.youhui-wrap .ChatTel img{ width:23%; margin-right: 3%;display:inline-block;}

.jump{
	webkit-animation: jump 2.5s linear normal both infinite;
	-o-animation: jump 2.5s linear normal both infinite;
	animation: jump 2.5s linear normal both infinite;
}
@keyframes  jump{
	0%{
		transform: translateY(0);
	}
	50%{
		transform: translateY(5px);
	}
	100%{
		transform: translateY(0);
	}

}@-moz-keyframes tada{
	 0%{-moz-transform:scale(1);}
	 10%,20%{-moz-transform:scale(0.9) rotate(-3deg);}
	 30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg);}
	 40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg);}
	 100%{-moz-transform:scale(1) rotate(0);}
 }

@-webkit-keyframes tada{
	0%{-webkit-transform:scale(1);}
	10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);}
	30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);}
	40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);}
	100%{-webkit-transform:scale(1) rotate(0);}
}
.doudun{
	webkit-animation: tada 1.5s linear normal both infinite;
	-o-animation: tada 1.5s linear normal both infinite;
	animation: tada 1.5s linear normal both infinite;
}
@media screen and (max-width: 639px) {
	.youhui-wrap textarea{ height:53px;font-size:14px;}
	.youhui-wrap .ChatTel{ font-size: 17px;top: 0%;}
	.youhui-wrap .pp1{ top: 5%;font-size: 17px;}
	.youhui-wrap .pp2{ font-size: 15px;    top: 30%;}
	.youhui-wrap .pp3{  top: 53%;}
	.youhui-wrap .time{ font-size: 13px;left: 31%!important;}
	.youhui-wrap button{ right:10px;}
	.youhui-wrap button img{width: 58px;}
}
@media screen and (max-width: 375px) {
	.youhui-wrap textarea{ height:47px;font-size:12px;}
	.youhui-wrap .pp1{ font-size: 15px;}
	.youhui-wrap .ChatTel{ font-size: 15px;}
	.youhui-wrap .pp2{ font-size: 13px;}
	.youhui-wrap button{ right:0;}
}
@media screen and (max-width: 320px) {
	.youhui-wrap textarea{ height:38px;font-size:12px;}
	.youhui-wrap .pp1{ font-size: 13px;}
	.youhui-wrap .ChatTel{ font-size: 13px;top: 0%;}
	.youhui-wrap .ChatTel img{vertical-align: middle;margin-top: -4px;}
	.youhui-wrap .pp2{ font-size: 12px;}
}
/* 合并 */

.cf:before, .cf:after {display: table;content:''}
.both,.cf:after {clear:both}
.cf {zoom:1}
a {text-decoration: none}
li {list-style: none;}

.youhui-wrap .btn1 {
	padding:10px 2%;
	width: 93%;
	border-top:1px solid #c7c7c0;
	border-bottom:1px solid #979185;
	background: #eaebed;
	margin:0 auto;
}
.youhui-wrap .btn1 input {
	width: 53%;
	padding: 0 2%;
	border: 1px solid #eee;
	float: left;
	line-height: 70px;
	font-size: 18px;
	border-radius: 10px;
	-moz-box-shadow:inset 5px 5px 10px #ccc;
	-webkit-box-shadow: inset 5px 5px 10px #ccc;
	box-shadow: inset 5px 5px 10px #ccc;
	outline: none;
}
.youhui-wrap .btn1 a {
	display:inline-block;
	width: 41%;
	line-height: 70px;
	margin-left:5%;
	border-radius: 12px;
	font-size: 22px;
	color:#fff;
	text-align: center;
	text-decoration: none;
	transition:all .3s linear 0s;
	text-indent:0;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffb800), to(#ff9800));
}

@media screen and (max-width: 580px) {
	.youhui-wrap .btn1 input, .youhui-wrap .btn1 a {
		font-size: 14px;
		height: 40px;
		line-height: 40px;
	}
}
@media screen and (max-width: 320px) {
	.youhui-wrap .btn1 input, .youhui-wrap .btn1 a {
		font-size: 12px;
		height: 30px;
		line-height: 30px;
	}
}
.xm_tj h3 {
	width: 100%;
	overflow: hidden;
	font-size: 24px;
	text-align: left;
	font-weight: normal;
	line-height: 60px;
	color: #000;
	text-indent: 3%;
}
/*anquan*/
.anquan{max-width:640px;overflow:hidden;background:#fff; margin:0 auto; padding:20px 0px}
.anquan_list{ width:100%; overflow:hidden}
.anquan li{ float:left; width:25%; display:table}
.anquan li a{display: table-cell;line-height:30px; color:#000;text-align: center;vertical-align: middle;width: 100%; font-size:16px; overflow:hidden}
.anquan li a img{ width:95%;}
/*end anquan*/