/* CSS Document */
body,form,p{ margin:0; padding:0; font-size:12px;font-family:"Microsoft YaHei","微软雅黑";}
ul{ list-style:none;margin:0; padding:0;}
a{ text-decoration:none; -moz-transition: all .3s linear;-webkit-transition: all .3s linear;-ms-transition: all .3s linear;transition: all .3s linear; font-family:"Microsoft YaHei","微软雅黑";}
img{ border:0;}
.mainbody{ width:1280px; margin:auto;}
.midbody{ width:1280px; width:1280px!important; margin:auto; }
.foot-map img{ max-width:1280px;}
.top_img{ min-width:1280px;}

.user-lrarea{ background:#fff; border-radius:5px; position:absolute;  width:550px; box-shadow:2px 2px 5px #333; display:none;}
.user-lrarea .bg{ width:100%; height:15px; overflow:hidden; background:url(/Public/img/ubtbg.png); margin:40px 0;}
.user-lrarea p{ margin:20px 0; font-size:14px;}
.btn-reg{ width:100%; text-align:center; background:#12ACAE; color:#fff;}
.close2{ text-align:right; position:relative; top:-24px; right:-29px; cursor:pointer;}

#login-verify-switch{ display:none;}
#reg-verify-switch{ }
#mmsg_area { font-weight:normal; color:#999;}

.logo{ float:left;}
.logo img{ height:50px; }
.call{ float:left; padding-top:10px; margin-left:744px; /*744px*/}
.top-rarea{ list-style:none; float:left;}
.top-rarea li{ float:left;}

.login-account-nav span{ float:right;}

.nav{ background:#222; display:table; width:100%; margin-top:50px;}
.navul{ list-style:none;}
.navul li{ float:left; width:142px; height:50px; text-align:center;}
.navul li a{ font-size:18px; color:#fff; width:160px; display:block; padding:13px 0;}
.navul li a:hover{ background:#444; opacity:0.7;}
.navul li a.current{background:#444; opacity:0.7;}

.slide-area{ opacity:0.8; position:relative; z-index:2; left:0px; top:-1px; font-size:16px; color:#fff; width:350px; height:auto; display:none;}
.slide-area ul li{ cursor:pointer;}
.slide-area ul li:hover{ background:#000; color:#fff;}

.sub-nav{background:#23acad; padding:20px 0px; margin:0; float:left; width:200px;}
.sub-nav li{  text-align:left!important; padding:10px; width:200px!important;}

.related-links{ background:#000; font-size:14px; padding:10px 0px 0px 0px; margin:0; float:left; width:150px;}
.related-links li{ padding:5px 0;width:150px!important;font-weight:normal;}
.related-links li:hover{ color:#23acad; }


.title1{background:url(/Public/img/icon1.png) no-repeat; color:#23acad; font-weight:bold; font-size:20px; padding-left:40px; height:30px; padding-top:0px; margin-bottom:20px;}
.canlendar_area{ width:980px; float:left;}
.calendar_title{ background-position: 0px 0px;}
.map_title { background-position: 0px -60px;}
.calendar_block { width:460px; height:420px; margin-right:25px; float:left; border:#dcdcdc 1px solid; overflow:hidden; text-align:center;}
.calendar_block .calendar_head{ font-size:20px; color:#222; font-weight:bold; padding:10px;}
.calendar_block .calendar_intros{ font-size:16px; color:#888; line-height:28px; padding:0px 15px;}

.summercamp_area{ width:300px; float:left;}
.summercamp_title{ background-position: 0px -30px;}
.summercamp_block{ width:300px; height:420px; overflow:hidden;}

.date-select{ width:150px; height:26px; border:#333 1px solid; border-radius:5px; background:url(/Public/img/date.png) no-repeat top 3px right 5px; color:#666; font-size:14px; font-weight:normal; padding:15px 20px;}

.orderlist{}
.orderlist tr td{padding:10px 5px;}


.index-order{ font-size:22px; text-align:center; height:100px; margin-top:60px;}
.frframe{ border:#222 1px solid; border-radius:5px; height:32px; vertical-align:text-top; padding-top:5px; padding-left:10px; font-size:14px; font-weight:normal;}
.frframe select{ border:0; }
.btn-book{background:#E5423F; text-align:center; padding:8px 90px; color:#fff; border-radius:5px; font-size:20px; cursor:pointer;}
.btn-book:hover{ background:#E85855; text-decoration:none; color:#FFEEEE;}

.btn-pay{ background:#E5423F; color:#fff; padding:8px 45px; border-radius:5px; cursor:pointer;}
.btn-pay:hover{ color:#E5423F; text-decoration:none; background:#FF8282;}

a.gunderline{border-bottom:#24B1B3 3px solid; padding-bottom:10px; color:#24B1B3; color:#24B1B3!important;}
a.agray{ color:#888; color:#888!important;}
/* 标题title **/
.block-title{ color:#12ACAE; font-size:22px; padding:15px 0; font-weight:400;}

.page a{ margin:10px;}
.sp-line{ border-bottom:#ccc 1px solid; height:20px; margin-bottom:20px;}
.money{ font-size:16px; color:#E5423F;}
.txtmid { text-align:center;}
.clean{ clear:both; padding:0; margin:0;}
.none{ display:none;}
.footermenu{ background:#222; color:#fff; height:320px; padding-top:40px; overflow:hidden; margin-top:10px; min-width:1280px;}
.botnavul{ margin:0; padding:0; width:240px; float:left; font-size:14px;}
.botnavul p{ font-size:14px;}
.botnavul ul{ margin-top:20px;}
.botnavul ul li { margin:8px 0; }
.botnavul ul li a{ color:#11B2B4;}
.botr{float:right;  font-size:14px;}
.botr p{font-size:14px;}
.footer{ background:#000; color:#fff;  padding:15px 0px; min-width:1280px; text-align:center;}
