@charset "utf-8";
/* reset 清除默认属性*/
*{font-family:Tahoma;padding: 0;margin: 0;}
body,html,h1,h2,h3,h4,h5,h6,p,em,i,form,ul,li,dl,dt,dd{padding:0;margin:0;}
body{ overflow-x:hidden;}
body{font-size:14px;width:100%;}
em,b{font-weight:normal;text-decoration:none;}
ul,li{list-style:none;}
h3{font-size:14px;}
a{text-decoration:none;outline:none;}
a img{border:none;}
input[type="submit"],input.submit{cursor:pointer;}
input[type="text"],input.text{padding:0 0 0 3px;}
i{font-style: normal;}
/* html5支持,需配合html5.js */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
/* 
* 其它字型表达方式
* font：[ [ <font-style> || <font-variant> || <font-weight> ]? <font-size> [ / <line-height> ]? <font-family> ]
* 字体使用英文名
* font-family:"Microsoft Yahei",SIMHEI,SIMSUN;(微软雅黑,黑体,宋体)
*/
/* block */
.block{width:100%;position:relative;z-index:0;padding:32px 0;}
.mainBox{position:relative;width:100%;height:100%;}
.item{width:1200px;margin:0 auto;}
.header{position:relative;z-index:20;}
.topBar{z-index:0;}
.FL{float:left;}
.FR{float:right;}
/*顶部*/
#top{height:78px;color:#8b8b8b;padding:25px 0;text-align:left;}
#top .logo{display:block;width:262px;height:80px;margin-right:14px;background:url(../images/logo.png) 0 0 no-repeat; position: relative;}
#top .logo .light{animation:2.5s linear 1s normal none infinite running light_move ;background-image:-moz-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0)); cursor: pointer;  height: 70px; left: -180px; position: absolute; top: 0; transform: skewX(-25deg); width: 80px;}
#top .center{position:relative;padding:10px 12px;border-left:1px solid #d6d6d6;width:616px;line-height:20px;margin-right:13px;font-size: 12px;}
#top .center span{display:block;background:url(../images/logo.png) 0 -82px no-repeat;width:264px;height:32px;position:absolute;right:24px;bottom:0;top:25px;}
#top .tel{border-left:1px solid #d6d6d6;padding:0px 0 0px 12px;}
#top .tel li{padding-left:23px;color:#3b3b3b;font:16px/30px "microsoft Yahei";position:relative;height: 30px;}
#top .tel li i{display:block;position:absolute;left:0;top:50%;width:18px;height:18px;background:url(../images/logo.png);margin-top:-9px;font-size: 0;line-height: 0;}
#top .tel li i.n01{background-position:0 -130px;}
#top .tel li i.n02{background-position:-24px -130px;}
#top .tel li i.n03{background-position:-48px -130px;}
/*导航*/
.menu{background-color:#e6148a;height:50px;line-height:50px;}
.header_nav{height:50px;position:relative;z-index:99;}
.header_nav .navCon{height:50px;top:0;line-height:50px;overflow:hidden;position:relative;}
.header_nav .navCon li{float:left;width:171px;height:50px;z-index:0;position:relative;}
.header_nav .navCon a{color:#fff;border-right:1px solid #ae085c;display:block;text-align:center;width:170px;height:50px;font:19px/50px "microsoft Yahei";}
.header_nav .navCon li .buoy{background-color:#414141;height:50px;width:0;position:absolute;top:0;left:0;display:block;z-index:0;}
.header_nav .navCon .buoy1{background-color:#414141;height:50px;width:170px;position:absolute;top:0;left:-130px;display:block;z-index:0;}
#nav{position:relative;*position:absolute;z-index:3;}
/*底部*/
.footerBox{background-color: #212121;position: relative;}
.footerBox_cont{width: 1200px;height: 246px; margin: 0 auto;}
.footerBox_contL {width: 444px;margin-top: 60px;float: left;}
.footerBox_contL span{font-weight: bolder;}
.fg{float: left;}
.footerBox_contc{width: 444px;margin-top:66px;float: left;}
.footerBox_contc p{color: #737373;line-height: 30px;margin-top: 10px;letter-spacing: 2px;font-size: 20px;}
.footerBox_contR{margin:60px 20px 0 0;float: right;width: 160px;color: #737373;display: none;}
.footerBox_contR img{display: block;margin: 0 auto;width: 66%;margin-bottom: 4px;}
.footerBox_bot{background-color: #303030;height: 44px; text-align: center;color: #737373;line-height: 44px;overflow: hidden;}


/*预约弹出框*/
.serveBook{display:none;width: 100%;height: 100%;position:absolute;left:0;top:0;z-index:1000;}
.bookBg{background:url("../images/ico.jpg") no-repeat;display:block;overflow:hidden;} 
.bookReserveMask{height:100%;z-index:999;width:100%;}
.bookReserveMask{background-color:#000;opacity:0.5;filter:Alpha(opacity=50);position: fixed;left:0;top:0;}
.bookBoxCon{box-shadow:0 0 5px rgba(0, 0, 0, 0.3);height:450px;width:600px; position:fixed;top:50%;left:50%;margin-left:-300px;z-index:1000;margin-top: -225px;background:url("../images/bookbg.jpg") no-repeat;color: #040000;}
.bookHead{height:80px;position:relative;width:100%;}
.bookHead b{font:48px "Microsoft Yahei";text-align:center;color:#fff;padding:34px 0;display:block;}
.bookHead .close{border-radius:11px;height:22px;overflow:hidden;position:absolute;right:6px;top:4px;transform:rotate(0deg);transition:transform 0.25s ease-in-out 0s, -webkit-transform 0.25s ease-in-out 0s;width:22px;background: url(../images/close.jpg) no-repeat;}
.bookHead .close:hover{transform:rotate(180deg);}
.bookBody{position:relative;padding-left: 263px;width: 337px;}
.bookForm{width:327px;padding-top: 20px;height: 370px;}
.bookForm dl{height:30px;margin:0;padding-bottom:15px;position:relative;}
.bookForm dl dt{font-size:12px;left:0;line-height:35px;position:absolute;top:0;white-space:nowrap;width:70px;color: #040000;}
.bookForm dl dd{margin:0;padding-left:65px;position:relative;}
.bookForm dl dd span{color:#fd0202;font-size:14px;line-height:35px;position:absolute;right:7px;text-align:right;top:0;width:50px;}
.bookForm dl dd .bookText{background-color:#fff;border:1px solid #ea87b8;box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset;font-family:"Microsoft Yahei",Tahoma;font-size:14px;transition:all 0.3s ease-in-out 0s;}
.bookForm dl dd em input{vertical-align: middle;}
.bookForm dl dd em {vertical-align: middle;font-style:normal;}
.bookForm dl dt{font-size:14px;left:0;line-height:30px;position:absolute;top:0;white-space:nowrap;width:70px;}
.bookForm dl dd select.bookText{height:30px;line-height:30px;padding:2px;width:120px;}
.bookForm dl dd input.bookText{height:26px;line-height:26px;padding:2px;width:209px;}
.bookForm dl dd select.w2{width:214px;}
.bookForm dl dd .bookText:focus{background-color:#fff;border-color:#6eaa24;}
.bookForm dl dd .bookSubmit{display:block;cursor:pointer;height:38px;padding:0;width:124px;z-index:0;background: none;border:none;}
.bookForm dl dd i{display: block;width:25px;height: 28px;background: url(../images/cal.jpg) no-repeat;position: absolute;right:50px;top:2px;}
.bookSuc{width: 100%;height: 100%;position:absolute;left:0;top:0;z-index: 1001;display:none;}
.bookSuc .mask{height:100%;z-index:999;width:100%;}
.bookSuc .mask{background-color:#000;opacity:0.5;filter:Alpha(opacity=50);position:absolute;left:0;top:0;}
.bookSucCon{width: 600px;height: 250px;background: url(../images/success.jpg) no-repeat;position: absolute;left:50%;margin-left: -300px;top:50%;margin-top: -125px;z-index: 1000;}/*日历控制*/
#calendarPanel{position:absolute;background-color:#fff;border:1px solid #d6d8d8;width:192px;height:207px;padding:4px;overflow:hidden;box-shadow:3px 3px 5px rgba(0,0,0,0.1);z-index:2000;margin-top:1px;height:194px;}
#calendarIframe{border:none;width:192px;overflow:hidden;height:194px;}

@keyframes light_move {
0% {
    left: -180px;
}
30% {
    left: 320px;
}
75% {
    left: 50px;
}
100% {
    left: 320px;
}
}
@keyframes light_move {
0% {
    left: -180px;
}
30% {
    left: 320px;
}
75% {
    left: 50px;
}
100% {
    left: 320px;
}
}