@charset "utf-8";

/* CSS Document */



* { -webkit-text-size-adjust:none; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }

html { display:block; overflow-x: hidden; max-width:640px; margin:0 auto; }

body { margin:0; padding:0;   background:#ffffff; font-family:"微软雅黑"; max-width:640px; display:block; overflow-x: hidden; vertical-align: bottom; position:relative;color:#666; }

@media screen and (min-width:320px){



	.content{font-size:15px;}



}

#LRdiv0{display:none!important}

@media screen and (min-width:360px){



	.content{font-size:17px;}



}



@media screen and (min-width:375px){



	.content{font-size:17px;}



}



@media screen and (min-width:380px){



	.content{font-size:19px;}



}



@media screen and (min-width:480px){



	.content{font-size:21px;}



}



@media screen and (min-width:640px){



	.content{font-size:30px;}



}







h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td { margin:0; padding:0; }

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display:block; }

div { overflow:hidden; overflow-x: hidden; }

ol, ul { list-style:none; }

li { list-style-type:none; }

img { vertical-align:top; border:0; outline:0; width: auto; height: auto; max-width:100%; }

.fl { float: left; }

.fr { float: right; }

.clear { clear:both; }

/*clearFix*/

.clearFix{ clear:both; *zoom:1;}

.clearFix:after{ clear:both;  display:block; visibility:hidden;  height:0;  line-height:0;  content:""; font-size:0;}

/*linkes*/



a { text-decoration:none; -webkit-transition: color 0.2s linear; -khtml-transition: color 0.2s linear; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; }

a:hover { text-decoration:underline; }



.tit {width: 100%; text-align:center;padding-top: 10px;color:#fff; font-size: 1.1em; background:#3a8cde; font-weight: bold; line-height: 1.4em; }

.tit  span{ font-size:0.8em; display:block; text-align:center}

.zjjd { width: 100%; background:#d5e3f1; padding:30px 0px; }

.zjjd ul{ width:96%; margin:0 auto;}

.zjjd ul li{ width:45%; margin:2% 0 0 3%; float:left;}

.zjjd ul li p{ margin-top:2%; font-family:"微软雅黑"; color:#000; font-size:0.8em;text-align:center;}

.zjjd .kszx { display:block; width: 65%; height: 2em; text-align: center; line-height: 2em; color:#fff; background:#ff9e10;border-radius:0.9em;  font-size: 0.8em; margin:0 auto; }





.tit1 {width: 100%;  padding-top: 10px;color:#fff;text-align:center; font-size: 1.1em; background:#f14b6a; font-weight: bold; line-height:  1.4em; }

.tit1  span{ font-size:0.8em; display:block; text-align:center}

.box1 { width: 100%; background:#fcdbe1; padding:20px 0px;}



.box1 li{ width:42%;margin:2%; padding:2%; text-align:left; }

.box1 li h2{ font-size:1.0em; color:#fff; font-weight:bold; text-align:center; padding-bottom:3%;}

.box1 li em{ font-size:3rem; font-weight:normal;}

.box1 li p{ font-size:0.8em; color:#fff; text-indent:2em;}

.box1 li .zx1{ width:47%; display:block; margin:5% auto 0;}

.box1 li:nth-of-type(n){ float:left;}

.box1 li:nth-of-type(2n){ float:right;}

.box1 li:nth-of-type(2n) .zx1{ margin:16.2% auto 0;}

.box1 li:nth-of-type(1){ background:#fd6e3c;}

.box1 li:nth-of-type(2){ background:#c02ae0;}

.box1 li:nth-of-type(3){ background:#2d9df3;}

.box1 li:nth-of-type(4){ background:#f65472;}

.box1 .kszx { display:block; width: 65%; height: 2em; text-align: center; line-height: 2em; color:#fff; background:#ff9e10;border-radius:0.9em; font-size: 0.8em; margin:0 auto; }



.yao{ clear:both; overflow:hidden;width: 100%; background:#fcdbe1; padding-top:2%; padding-bottom:2%;text-align:center;}

.yao li{ float:left; width:32%; margin-left:1%;text-align:center;}

.yao li p{ margin:10px 0; font-size:0.8em;text-align:center;}

.yao .kszx { display:block; width: 65%; height: 2em; text-align: center; line-height: 2em; color:#fff; background:#ff9e10;border-radius:0.9em; font-size: 0.8em; margin:0 auto; }







.tit2 {width: 100%;  padding-top: 10px;color:#fff; font-size: 1.1em; background:#3fac8a; font-weight: bold; line-height:  1.4em;text-align:center; }

.tit2  span{ font-size:0.8em; display:block; text-align:center;text-align:center;}

.box2 { width: 100%; background:#c8e6dd; padding:20px 0px;text-align:center;}

.box2 .box2_1_2{ font-size:1.0em; margin-top:10px; color:#141817;text-align:center;}

.box2 .box2_1_2 span{ font-size:0.8em;text-align:center;}

.box2 .box2_1_3{ margin-top:15px;}

.box2 .box2_1_4{ font-size:0.8em; margin-top:10px; color:#561f22; font-weight:bold;}

.kszx { display:block; width: 65%; height: 2em; text-align: center; line-height: 2em; color:#fff; background:#ff9e10;border-radius:0.9em; font-size: 0.8em; margin:20px auto; }



.tit3 {width: 100%;  padding-top: 10px;color:#fff; font-size: 1.1em; background:#51719d; font-weight: bold; line-height:  1.4em; }

.tit3  span{ font-size:0.8em; display:block; text-align:center}

.box3 { width: 100%; background:#d3dce6; padding:0px;}

.box3 .box3_1_2{ font-size:0.8em; margin-top:10px; color:#000000;padding:20px 20px; text-align:left; text-indent:2em; line-height:1.6em;}

 .qztj { background:#51719d; font-size: 1.1em; color:#fff; width: 100%; line-height:2em; }

 .qztj img { float: left; margin-left: 3%; }

.qztj p { float: left; text-align: left; margin-left: 16px; margin-top: 9px;font-size: 1.1em;font-weight: bold;}

.gz { width: 95%;}

.con4{ position:relative;}

.con4 .fl { width:6.2%; height:36em;background:url(../images/pic_25.jpg) no-repeat; margin-left: 1.5%;background-size:100%; }

.con4 .fl p { color:#fff; font-size: 0.8em; text-align: center;    }

.con4 .fl .fl_p { }

.con4 .fr { width: 89%; }

.con4 .fr .pic { width:46%;  position:relative; float:left; margin-left:2%; margin-top:3%;}

.con4 .fr .pic em {  width: 46%; background:#000; position:absolute; left:0; bottom:0; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }

.con4 .fr .pic span { font-size: 14px; color:#fff;  line-height:2em; text-align: center; position:absolute; left:0; bottom:0; }

.con4 .fr dl { width: 533px; font-size: 0.8em; line-height:1.4em; padding:3% 0; float: left; text-align: left; margin-left: 2%; }

.con4 .fr dl dt { font-size: 1em; color:#254e84; }

.con4 .fr dl dd{ text-indent:2em}





.tit4 {width: 100%;  padding-top: 10px;color:#fff; font-size: 1.1em; background:#5ab759; font-weight: bold; line-height:  1.4em; }

.tit4  span{ font-size:0.8em; display:block; text-align:center}

.yhff { width: 94%; background:#e2f3e1; padding:4% 3%; }

.yhimg{ width:51%; margin:0 auto; text-align:center}

.yhff .btn1 { margin:0 auto; width:368px; height:50px; line-height:50px; background:#ffa200; margin-top:20px; border-radius:30px; }

.yhff .btn1 a{ color:#fff}

.yhff dl { width: 40%; padding:2%; color:#666; background:#c0edbd; font-size: 0.8em; float: left;  }

.yhff dl dt { font-size:1em; border-bottom: 2px solid #fff; padding:15px 0; margin-bottom: 10px; }

.yhff dl dd { text-align: left; }

.yhff .btn a { float: left;  padding-left:23px; height:63px; padding-top:8px; color:#fff; background:#e2ae75; font-size: 20px; margin-left: 35px; text-align: left; margin-top: 17px; }

.yhff .btn .blue { background:#9cb76f; }



.tit5 {width: 100%;  padding-top: 10px;color:#fff; font-size: 1.1em; background:#cc9966; font-weight: bold; line-height:  1.4em; }

.tit5  span{ font-size:0.8em; display:block; text-align:center}

.box5 { width: 100%; background:#f4ece6; padding:20px 0px;}

.box5 img{ margin-top:10px; width:80%;}







.title { font-family:微软雅黑; font-size:3.0em; color:#fff; background:#045840; padding-left:5%; position:relative }

.title { font-size: 1.3em; height:2em; line-height:2em; font-weight:bolder; }



.zxyy {

    font-size: 1.2em;

    text-align: center;

}

.zxyy span {

    color: #f00;

}

.zxyy p {

    width: 75%;

    margin: 3% auto 0;

}



.bookingBox {

    width: 98%;

    overflow: hidden;

    margin: 3% auto 0;

}

.sanbuqu_li li {

    float: left;

    width: 32%;

    margin: 2% 0 5% 1%;

}

.bookingBox {

    width: 98%;

    overflow: hidden;

    margin: 3% auto 0;

}

.sanbuqu_li li {

    float: left;

    width: 32%;

    margin: 2% 0 5% 1%;

}

/*2015 w640 快速预约*/



.bookingBox { width:100%; overflow:hidden;}



.bookingBox li { width:45%; float:left; margin-right:3%; border:1px solid #ccc; padding:.35em .3em; margin-bottom:.5em; overflow:hidden; display:block;}



.bookingBox li:nth-child(2n) { margin:0; margin-bottom:.5em;}



.bookingBox li:last-child { border:none; text-align:center;}



.bookingBox li:last-child input { width:100%; }



.bookingBox input,.bookingBox textarea,.bookingBox select { border:none; background-color:#eeeeee; font:1em/1.5em "Microsoft YaHei"; color:#333;}



.bookingBox input.in01,.bookingBox select { width:70%;}



.bookingBox input.in02 { width:40%;}



.bookingBox input.in03 { width:25%; color:#3ab2ae;}



.bookingBox li.w100 { width:96%;}



.bookingBox textarea { width:98%;}



.bookingBox select { padding:2px 0 3px 0;}



/*2015 w640 快速预约结束*/

.yuyue { font-size: 12px; width: 298px; margin: 0 auto; overflow: hidden }
.yuyue div { width: 305px; margin: 5px auto; clear: both }
.yuyue div span { width: 50px; text-align: center; color: red }
.yuyue div font { float: left; width: 79px; text-align: right; line-height: 22px; font-size: 14px; }
.yuyue .input_style { font: normal 14px/15px arial; float: left; width: 206px; height: 22px; border-radius: 2px; color: #333; border: #ccc 1px solid; background: #eee; padding: 0 5px; }
.yuyue .yuyue_name { padding-top: 10px; }
.yuyue .yuyue_age { padding-top: 10px; }
.yuyue .yuyue_hometel { padding-top: 10px; }
.yuyue .yuyue_date { padding-top: 10px; }
.yuyue .yuyue_qq { padding-top: 10px; }
.yuyue .yuyue_ill { padding-top: 10px; }
.yuyue .yuyue_ill .input_style { padding-top: 10px; float: left; height: 88px; border-radius: 4px; }
.yuyue .yuyue_ill font { padding-top: 10px; }
.yuyue .yuyue_validate { padding-top: 10px; }
.yuyue .yuyue_validate .input_style { float: left; width: 60px; padding: 2px; border-radius: 4px; }
.yuyue .yuyue_validate .absmiddle { cursor: pointer; margin-left: 6px; border-radius: 4px; opacity: 0.5 }
.yuyue .yuyue_button { padding: 10px 0 0 68px; color: #433d3b }
.yuyue .yuyue_button .submit { font: normal 12px/15px arial; width: 65px; height: 22px; background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#eee)); -webkit-background-origin: padding; -webkit-background-clip: content; border: 1px solid #b3b3b4; cursor: pointer; margin: 2px 4px; color: #433d3b }

.bd_tit{ width:100%; height:54px; background:#016976;}
.bd_tit p{ font-size:24px; text-align:center; line-height:54px; color:#ffffff; font-family:"微软雅黑"}