@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {padding: 0;margin: 0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
body, button, input, select, textarea {font:14px/1.5 "微软雅黑",Arial, Helvetica, sans-serif;color:#777;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select {*font-size:100%;}
legend {color:#353535;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;} 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
div{word-wrap: break-word;word-break: normal;}
/*a, area {blr:eXPression(this.onFocus=this.blur()); cursor:pointer;}*/

caption,th,h3,h1,h2,h4,h5,h6,h7,input{font-weight:lighter;}
th{text-align:left;}
ol,ul,li{list-style:none;}
img,input{border:0; margin:0px; padding:0px;}
a{color:#555; text-decoration:none; cursor:pointer; font-weight:lighter;}
.clearflow{overflow:hidden; zoom:1;}
/**/
.disabled{cursor:default;}
.bold{font-weight:bold;}
.abs{position:absolute;}
.rel{position:relative;}
/**/
.fl{float:left;}
.fr{float:right;}
/**/
.click,area{cursor:pointer;}
/* show  and hide*/
/* hide */
.fn-hide {
    display: none;
}
.fn-show {
    display:block;
}
.clear{clear:both;}
.clearspance{clear:both; height:50px;}
a.coffee{color:#8b3434;}
a.coffee:hover{color:#e94d49;}
a.bai{color:#fff;}
a.bai:hover{color:#ffcbb9;}
a.hui{color:#999;}
a.hui:hover{color:#e94d49;}
a.hong{color:#e94d49;}
a.hong:hover{color:#8b3434;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}
.mt55{margin-top:55px;}
.mt60{margin-top:60px;}
.mt65{margin-top:65px;}
.mr35{margin-right:35px;}
.mr26{ margin-right:26px;}
.mr24{ margin-right:24px;}
.mr17{margin-right:17px;}
.mr12{margin-right:12px;}
.mr10{ margin-right:10px;}
.mr9{margin-right:9px;}
.mr5{margin-right:5px;}
.ml180{margin-left:180px;}
.ml117{margin-left:113px;}
.ml107{margin-left:111px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.pr22{ padding-right:21px;}
.pt5{ padding-top:5px;}
.pt10{ padding-top:10px;}
.pt15{ padding-top:15px;}
.pt20{ padding-top:20px;}
.pt30{ padding-top:30px;}
.pt35{ padding-top:35px;}
.pt40{ padding-top:40px;}
.pt45{ padding-top:45px;}
.pt50{ padding-top:50px;}
.pt60{ padding-top:60px;}
.pt80{ padding-top:80px;}
.pt100{ padding-top:100px;}
.pt260{ padding-top:260px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb80{padding-bottom:80px;}
.pb100{padding-bottom:100px;}
.pl15{padding-left:15px;}
.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.lheight{line-height:35px;}
.mtb100{margin:100px 0;}
.ti{text-indent:24px;}
.f12{font-size:12px;}
.f18{font-size:18px;}
.tc{text-align:center;}
.tj{text-align:Justify;text-justify:inter-ideograph;}
.w1200{width:1200px; margin:0 auto;min-width:1200px;}
.warp{width:100%; margin:0 auto;min-width:1200px;}
.w1000{width:1000px; margin:0 auto;}
.fb{font-weight:bold;}
/*-------------------------------------------*/
#top{width:1000px; height:138px; margin:0 auto;min-width:1200px;}
.logo{width:273px; height:68px; background:url(images/lg.png) left 0 no-repeat;float:left;}
#top ul{width:700px; float:right;}
#top ul li{width:140px;float:left; text-align:right;}
#top ul li a{width:99px; height:55px;padding:45px 20px 0px; border-right:1px solid #e6e6e6; font-size:18px; color:#9a9a9a; line-height:20px; display:block;}
#top ul li a span{display:block; font-size:12px;}
#top ul li a:hover{background:url(images/topmenubg.jpg) 0 0 repeat-x;}
#top ul .cur{background:url(images/topmenubg.jpg) 0 0 repeat-x;}


#bar{width:100%; background:url(images/barbg.jpg) center center no-repeat; height:670px; margin:0 auto;min-width:1200px;}
.barshow{width:800px; height:540px; margin:0 auto; padding-top:75px;}
.barshow .telpic{width:270px; height:540px; float:left; background:url(images/barico1.png) 0 0 no-repeat;}
.barshow .othercon{width:452px; float:right;}
.barshow .othercon h1{width:100%; height:88px; text-align:center; line-height:88px; font-size:54px; background:#e95549; color:#fff;}
.barshow .othercon .down{ width:100%;}
.barshow .othercon .down a{width:114px; height:84px; padding-top:34px; background:url(images/barico2.png) 0 0 no-repeat; font-size:18px; line-height:18px; text-align:center; vertical-align:middle; display:block; float:left; color:#fff; font-weight:bold;}
.barshow .othercon .down .ma{width:114px; height:111px;  float:right;}


.hometitle{width:100%; height:90px; margin:0 auto;border-bottom:1px solid #e6e6e6;min-width:1200px;}
.hometitle p{font-size:30px; text-align:center; line-height:40px;color:#e95549;background:url(images/tip.jpg) center bottom repeat-x; width:30%; margin:0 auto; font-weight:bold; height:90px;}
.hometitle span{font-size:18px; color:#999; display:block;}


.hometitle3{width:100%; height:90px; margin:0 auto;border-bottom:1px solid #e8d5cf;min-width:1200px;}
.hometitle3 p{font-size:36px; text-align:center; line-height:40px;color:#e95549;background:url(images/tip.jpg) center bottom repeat-x; width:30%; margin:0 auto; font-weight:bold; height:90px;}
.hometitle3 span{font-size:18px; color:#999; display:block;}

.aboutlist{padding-top:65px;}
.aboutlist li{width:280px; height:350px; float:left;color:#fff; line-height:22px; text-align:center;}
.aboutlist a{vertical-align:middle; display:block; color:#fff; }
.aboutlist .bg1{background:url(images/wedo1.png) center 55px no-repeat #62b26f;}
.aboutlist .bg2{background:url(images/wedo2.png) center 55px no-repeat #ff6767;}
.aboutlist .bg3{background:url(images/wedo3.png) center 55px no-repeat #7f9a99;}
.aboutlist .bg4{background:url(images/wedo4.png) center 55px no-repeat #00cccb;}

.aboutlist li h1{padding-top:166px; font-size:36px; line-height:70px;}
.aboutlist li .ms{width:80%; margin:0 auto; font-size:18px;}
.aboutlist li .en{font-size:14px;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}

.homeys{background:#ececec; height:480px;width:100%; margin:100px auto 0; padding-top:65px;min-width:1200px;}
.homeys ul{width:1200px; margin:0 auto;}
.homeys ul li{width:29%; height:240px; float:left; padding:2%;}
.homeys ul li .img1{width:124px; height:124px; margin:0 auto; background:url(images/specialty.png) 0 0 no-repeat;}
.homeys ul li .img2{width:124px; height:124px; margin:0 auto; background:url(images/convenient.png) 0 0 no-repeat;}
.homeys ul li .img3{width:124px; height:124px; margin:0 auto; background:url(images/security.png) 0 0 no-repeat;}
.homeys ul li h1{ width:90%;font-size:30px; text-align:center; line-height:64px; margin:0 auto;}
.homeys ul li .text{width:90%; text-align:center; font-size:14px; margin:0 auto;}
.homeys ul .s1{background-position: 0 0;}
.homeys ul .s2{background-position: 0 -134px;}
.homeys ul .s3{background-position: 0 -268px;}

.homeabout{width:480px; height:390px; float:left;}
.hometitle2{width:100%; font-size:36px; line-height:36px; color:#ff6767;}
.hometitle2 span{font-size:32px; padding-left:10px; color:#999;}
.homeabout .mail{width:100%; margin:0 auto; height:190px; position:relative;}
.homeabout .mail input,.homeabout .mail textarea{background:#dedede; border:none;padding:0 10px;margin-top:10px;}
.homeabout .mail .sr{width:208px; height:40px; line-height:40px;float:left; font-size:16px; color:#b7a1a1; }
.homeabout .mail .ms{width:460px; height:130px; line-height:40px;float:left; font-size:16px; color:#b7a1a1;}
.homeabout .mail .btn{position:absolute; right:10px; bottom:10px; background:url(images/mail.png) 0 0 no-repeat; width:49px; height:49px; cursor:pointer;}

.homenews{width:640px;height:390px; float:right;}
.homenews .img{width:213px; float:left;}
.homenews .con{width:385px; float:right;}
.homenews .con h1{font-size:18px; padding-top:30px; height:60px; line-height:22px;}
.homenews .con ul{width:100%;}
.homenews .con ul li{width:100%; background:url(images/newstop.png) left center no-repeat; height:35px;}
.homenews .con ul li a{ padding-left:15px;font-size:16px; line-height:35px;}
.homenews .con ul li a:hover{text-decoration:underline;}

.homecontact{width:100%; height:640px; background:url(images/iphone.png) center bottom no-repeat #e9cec4; position:relative;min-width:1200px;}
.homecontact .fs{width:740px; margin:0 auto; color:#fff;}
.homecontact .fs h1{ width:100%;font-size:54px; font-weight:bold; text-align:center; padding:40px 0;}
.homecontact .fs h2{ width:250px; height:40px;  font-size:24px; line-height:40px;text-align:center; margin:0 auto;}
.homecontact .fs .qqbar{width:450px; height:40px;margin:auto}
.homecontact .fs .qq{width:220px; height:40px;  font-size:24px; line-height:40px;text-align:center; margin:0 auto;float: left;}
.homecontact .fs .qq a{width:220px; height:40px; display:block; color:#fff;background:#e19074;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;}
.homecontact .fs .qq a:hover{background:#f24e4e;}
.homecontact .fs ul{width:100%;height:59px; padding-top:60px;}
.homecontact .fs ul li{width:137px; height:61px; margin:0 20px; display:inline;float:left; background:url(images/lxbg.png) 0 0 no-repeat; font-size:13px; line-height:22px; overflow:hidden; padding-left:69px; padding-top:5px;}
.homecontact .fs ul .l1{background-position: 0 0;}
.homecontact .fs ul .l2{background-position: 0 -69px;}
.homecontact .fs ul .l3{background-position: 0 -138px;}
.homecontact .gotop{position:absolute; left:48%; bottom:-34px; background:url(images/round.png) -308px 0 no-repeat; z-index:1;}
.homecontact .gotop a{ width:68px; height:68px; display:block;}


#foot{width:100%; height:110px; background:#ff6767; font-size:16px; color:#fff;line-height:110px;min-width:1200px;}
#foot .copy{width:50%; float:left;}
#foot .fmenu{width:50%; text-align:right; float:right;}
#foot .fmenu a{padding:0 10px; color:#fff;}
#foot .fmenu a:hover{text-decoration:underline;}

.pagebooking{background:url(images/bookingbg.jpg) center top no-repeat; min-height:1000px;}
.pagetitle{width:100%; font-size:40px; height:50px; line-height:50px;padding-top:65px; color:#e94d49; text-indent:45px; font-weight:bold; position:relative;}
.pagetitle .smalltitle{font-size:24px; padding-left:15px; color:#ff6000;}
.position{position:absolute; bottom:-15px;right:5px; text-align:right; font-size:14px; color:#8b3434;}
.pagebookinglist{width:100%;margin:0 auto;}
.pagebookinglist li{width:208px; height:278px; background:#fff; border:1px solid #e5e1e1; float:left; padding:10px; margin:10px; line-height:20px; overflow:hidden;}
.pagebookinglist li:hover{ background:#ffe6e6; border:1px solid #eac5c5;}
.pagebookinglist li .pic{width:208px; height:146px; overflow:hidden;}
.pagebookinglist li .pic img{width:208px; height:146px;}
.pagebookinglist li .title{width:100%; height:35px; line-height:35px; overflow:hidden; font-size:18px; color:#984c4d; padding-top:5px;}
.pagebookinglist li .price{width:100%; height:25px; line-height:25px; color:#e18900; position:relative; font-weight:bold; font-size:16px;padding-top:5px;}
.pagebookinglist li .price a{width:60px; height:20px; font-size:12px; text-align:center; line-height:20px; position:absolute; right:0px; top:6px; background:#984c4d; display:block;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; color:#fff;}
.pagebookinglist li .price a:hover{background:#e94d49;}
.pagebookinglist li .ms{width:100%; height:40px; line-height:20px; overflow:hidden;}

.pagebookingshow{width:950px; padding:25px; margin:50px auto 0;position:relative;}
.pagebookingshow .bookcon{width:585px; float:left; border-left:1px solid #cfcfcf; padding-left:30px; min-height:1000px;}
.pagebookingshow .bookcon .title{width:100%; height:45px; font-size:18px; margin:0 auto;position:relative; border-bottom:1px solid #e5dfe1; color:#f3342b; line-height:45px;}
.pagebookingshow .bookcon .title .number{width:28px; height:28px; line-height:28px; font-size:20px; text-align:center; background:url(images/round.png) -396px 0 no-repeat; position:absolute; left:-45px; top:10px; z-index:1; color:#fff;}
.pagebookingshow .bookcon .ms{width:100%; font-size:16px; line-height:30px; margin:20px auto;}
.pagebookingshow .bookcon .ms h1{font-size:24px; color:#ff8a00; text-align:center; padding:10px 0;}
.pagebookingshow .bookcon .ms table{ border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc; background:#fff;}
.pagebookingshow .bookcon .ms table tr td{border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc; text-align:center; padding:15px 10px; font-size:18px;}
.pagebookingshow .bookcon .ms p{ line-height:27px;}


.mss{width:90%; font-size:16px; line-height:30px; margin:0 auto; padding:20px 0;}
.mss h1{font-size:24px; color:#ff8a00; text-align:center; padding:10px 0;}
.mss table{ border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc; background:#fff;}
.mss table tr td{border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc; text-align:center; padding:15px 10px; font-size:18px;}
.mss p{ line-height:27px;}



.pageappoint{width:292px; height:530px; background:#efefef; position:absolute; right:20px; top:30px;}
.pageappoint .title{width:100%; height:40px; line-height:40px; text-align:center; font-size:24px; color:#fff; background:#e94d49;}
.pageappoint .formshow{width:250px; margin:0 auto;}
.pageappoint .formshow h1{font-size:16px; color:#845a5a; padding:15px 0 10px;}
.pageappoint .formshow h1 span{color:#e94d49; font-size:14px; padding-left:10px;}
.pageappoint .formshow .formwarp{width:100%;margin:0 auto;}
.pageappoint .formshow .formwarp input{background:#fff; border:1px solid #dcdcdc; color:#999; padding:0 10px; height:35px; line-height:35px;}
.pageappoint .formshow .formwarp select{background:#fff; border:1px solid #dcdcdc; color:#999; padding:0 10px; height:35px; line-height:35px;}
.pageappoint .formshow .formwarp .box{float:left; width:120px;position:relative;}
.pageappoint .formshow .formwarp .box .btn{background:url(images/formtip.png) 0 0 no-repeat; width:24px; height:24px; position:absolute; right:10px; top:8px; cursor:pointer;}
.pageappoint .formshow .formwarp .box .p1{background-position: 0 0;}
.pageappoint .formshow .formwarp .box .p2{background-position: 0 -32px;}
.pageappoint .formshow .formwarp .input1{width:100px;}
.pageappoint .formshow .formwarp .input2{width:228px;}
.pageappoint .formshow .btn{background:#ff8a00; width:100%; height:38px; line-height:38px; color:#fff; display:block; text-align:center;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}
.pageappoint .formshow .btn:hover{background:#e94d49;}

.mask{width:100%; height:100%; position:fixed; top:0px; left:0px; background:#fff;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6; z-index:1000;}

.bookingyz{width:600px; height:450px; background:#fff; position:relative; margin:0 auto;position:absolute; top:29%; left:25%;z-index:1001;-moz-box-shadow:0px 0px 20px #999; -webkit-box-shadow:0px 0px 20px #999;box-shadow:0px 0px 20px #999; }
.bookingyz .title{width:100%; height:50px; background:#f76949; line-height:50px; text-indent:20px; position:relative; color:#fff;}
.closed{width:28px; height:28px; display:block; background:url(images/round.png) -444px 0 no-repeat; position:absolute; right:15px; top:10px;}
.bookingyz .form{width:90%; margin:0 auto;}
.bookingyz .form h1{text-align:center; padding:15px 0; border-bottom:1px dashed #ccc; color:#f76949;}
.bookingyz .form ul{width:90%; margin:0 auto; padding-top:15px;}
.bookingyz .form ul li{width:100%; height:38px; margin:20px 0 0 0; font-size:16px;}
.bookingyz .form ul li .text{ width:18%;text-align:right; line-height:40px; padding-right:2%; float:left;}
.bookingyz .form ul li .sr{width:80%; float:left; line-height:38px;}
.bookingyz .form ul li .sr input{background:#fff; border:1px solid #dcdcdc; color:#999; padding:0 10px; height:36px; line-height:36px; float:left;}
.bookingyz .form ul li .sr .i1{width:260px;}
.bookingyz .form ul li .sr .i2{width:110px;}
.bookingyz .form ul li .sr .dx{width:142px; font-size:14px; color:#fff;height:38px; line-height:38px; display:block; text-align:center;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; float:left; background:#f76949;}

.bookingyz .form .btn{background:#f76949; width:90%; height:38px; line-height:38px; color:#fff; display:block; text-align:center;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; margin:35px auto 0;}
.bookingyz .form .btn:hover{background:#e94d49;}


.pagemenbership{background:url(images/menberbg.jpg) center top no-repeat; min-height:1000px;}
.pagemenbershow{width:1000px;margin:50px auto 0;position:relative;}
.pagemenbershow .card{width:100%; margin:150px auto 0;}
.pagemenbershow .card li{width:150px; height:380px; padding:0 50px; float:left;}
.pagemenbershow .card li .c{width:197px; height:225px; margin:0 auto;}
.pagemenbershow .card li .text{width:100%; font-size:16px; line-height:25px; text-align:center;}
.pagemenbershow .card li .text span{ color:#e94d49; display:block;}
.pagemenbershow .card li .btn{width:142px; font-size:14px; color:#fff;height:34px; line-height:34px; display:block; text-align:center;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;background:#e94d49; margin:20px auto 0;}
.pagemenbershow .card li .btn:hover{background:#8b3434;}


.menberms{width:100%; margin:0 auto;}
.menberms li{width:21%; height:240px; float:left; padding:2%;text-align: center;}
.menberms li .img1{width:50px; height:124px; margin:0 auto; background:url(images/cardicon01.png) 0 0 no-repeat;}
.menberms li .img2{width:50px; height:124px; margin:0 auto; background:url(images/cardicon02.png) 0 0 no-repeat;}
.menberms li .img3{width:50px; height:124px; margin:0 auto; background:url(images/cardicon03.png) 0 0 no-repeat;}
.menberms li .img4{width:50px; height:124px; margin:0 auto; background:url(images/cardicon04.png) 0 0 no-repeat;}
.menberms li h1{ width:90%;font-size:30px; text-align:center; line-height:64px; margin:0 auto;}
.menberms li .text{width:90%; text-align:center; font-size:14px; margin:0 auto; color:#ff6767;}
.menberms .s1{background-position: -144px 0;}
.menberms .s2{background-position: 0 0;}
.menberms .s3{background-position: -144px -134px;}
.menberms .s4{background-position: -144px -268px;}


.pagefaqbg{background:url(images/faqbg.jpg) center top no-repeat; min-height:1000px;}
.pagefaq{width:980px;margin:80px auto 0;position:relative;}
.pagefaq li{ width:94%; padding:0 3% 15px; line-height:24px; margin-top:20px; border-bottom:1px dashed #ccc;}
.pagefaq li .t{color:#ff6767;}

.pagejoinbg{background:url(images/joinbg.jpg) center top no-repeat; min-height:1000px;}
.pagejoin{width:980px;margin:80px auto 0;position:relative; line-height:30px;}
.pagejoin h1{color:#e94d49; padding:10px 0;}
.pagejoin .jobshow{width:100%;}
.pagejoin .jobshow a{width:18%; float:left; height:30px; line-height:30px; padding-right:2%; text-decoration:underline;}
.pagejoin .jobshow a:hover{color:#e94d49;}
.pagejoin .ms{padding:0 0 30px;}
.pagejoin .ms span{ color:#b68900; display:block;}
.w430{width:430px; margin: 0 auto; line-height:25px;}
.ti36{ text-indent:36px;}



.box{width:100%;margin-bottom: 20px;overflow: hidden;}
.service dt{float: left;margin-right: 15px;}
.service p, .box .service2 p {line-height: 26px;margin-top: 20px;}
.service2 dt {float: right;}
.service, .service2 {border-bottom: 1px dashed #e6e6e6;color: #818181;font-size: 16px;margin: 26px auto;overflow: hidden;padding-bottom: 15px;width: 558px;}
.service2 dd {margin-right: 15px;text-align: left;width: 450px;}

#serviceInfo{
	background-color:#F8F8F8;
}
.dvsection{
	background-color:#FFFFFF;
	width:100%;height:auto; margin-bottom:10px;border-top:1px solid #EDEDED;border-bottom:1px solid #EDEDED; 
}
.dvsectiontitle{
	color:#ff8a00; 
	width:100%;font-size:18px;text-align:left;border-bottom:1px solid #EDEDED;text-indent:35px;line-height:36px;
}
.dvsectioncontent{
	width:auto;font-siez:16px;line-height:28px;padding-left:25px;
}

.tableForm
{
	width:100%;
    border-collapse: collapse;
    border:solid #EDEDED; border-width:1px 0px 0px 1px;
    margin-top:15px;margin-bottom:15px;margin-right:25px;
}
.tableForm th
{
	font-weight:bold;
    text-align: center;
    padding: 5px;
    background:#F9F9F9;
    border:solid #EDEDED; border-width:0px 1px 1px 0px; padding:10px 0px;
}
.tableForm td
{
    text-align: center;
    border:solid #EDEDED; border-width:0px 1px 1px 0px; padding:10px 0px;
    padding: 5px;
}