@charset "utf-8";
/* ============容器============== */
*{ margin:0; padding:0; word-wrap:break-word;}
body{font-size:14px;font-family: "微软雅黑",Microsoft YaHei,Verdana,Arial,Tahoma;color:#666;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
select,input{vertical-align:middle;}
fieldset,img{border:0;}
ol,ul,li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
html{margin:0;height:100%;}
a img{border:none;}
a {blr:expression(this.onFocus=this.blur())}
a:focus{outline: none; } 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;font:}
.clearfix{display:inline-block;}/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}/* End hide from IE-mac */ 
/***************** universal *****************/
span.spacing{ height:10px; display:block; overflow:hidden;}
#head,#banner,#f_link,#foot,.con_box,#Container{ width:1100px; margin:0 auto;}

/* ==常用== */
.tal{text-align:left;}
.tar{text-align:right;}
.tac{text-align:center;}

.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
     
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}

.mt3{margin-top:3px;}
.mt4{margin-top:4px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}

.mb3{margin-bottom:3px;}
.mb4{margin-bottom:4px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}

.pt0{padding-top:0px;}
.pt4{padding-top:4px;}
.pt5{padding-top:5px;}
.pt6{padding-top:6px;}
.pt8{padding-top:8px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}

.pb0{padding-bottom:0px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}

.pl0{padding-left:0px;}
.pl1{padding-left:1px;}
.pl2{padding-left:2px;}
.pl3{padding-left:3px;}
.pl4{padding-left:4px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl12{padding-left:12px;}
.pl13{padding-left:13px;}
.pl15{padding-left:15px;}
.pl17{padding-left:17px;}
.pl18{padding-left:18px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}

.pr0{padding-right:0px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr17{padding-right:17px;}
.pr18{padding-right:18px;}
.pr30{padding-right:30px;}
.pr45{padding-right:45px;}

.minh150{min-height:150px}
.minh300{min-height:300px}
.minh500{min-height:500px}

.left{float:left;}
.right{float:right;}

.bold{font-weight:bold;}
.normal{font-weight:normal;}

.lh18{line-height:18px;}
.lh20{line-height:20px;}

.h14{height:14px;}
.h16{height:16px;}
.h18{height:18px;}
.h20{height:20px;}

.w23{width:23px;}
.w30{width:30px;}

/* ============font color============== */
.color-fff{color:#fff!important;}
.color-c1c1c1{color:#c1c1c1!important;}
.color-ccc{color:#ccc!important;}
.color_333{color:#333!important;}
.color-444{color:#444!important;}
.color-666{color:#666!important;}
.color-999{color:#999!important;}
/* ====pink color===== */
.color-ea7aac{color:#ea7aac;!important;}
/* ====blue color===== */
.color-21afd1{color:#21afd1;!important;}
/* ============background color============== */
.bg-ffff{background:#fff!important;}
.bg-fcfcfc{background:#fcfcfc!important;}
.bg-37383a{background:#37383a!important;}
.bg-292a2c{background:#292a2c!important;}

.t11{font-size:11px;}
.t12{font-size:12px;}
.t14{font-size:14px;}
.t16{font-size:16px;}
.t_dline{text-decoration:underline;}

.oh{overflow:hidden;}

.p_abs{position:absolute;z-index:800;}
.p_rel{position:relative;}
.disin{display: inline }
.disno{display: none }
.disbl{display:block;}
.disnull{display:}

.curper{cursor:pointer}

.wrap{white-space:normal}

.spanws{display:-moz-inline-box; display:inline-block; }

input{BORDER: #bbb 1px solid; PADDING: 2px;}
input[type~=text]{height:16px;}
input[type~=radio]{border:0px;}
input[type~=checkbox]{border:0px;}
input[type~=select]{border:0px;}
input[type~=image]{border:0px;}
textarea{BORDER: #bbb 1px solid; PADDING: 2px;OverFlow:Auto;}

.posirelative {
    position: relative;
}

/*清除浮动*/
.clear{clear:both;height:0px;line-height:0px;margin:0 auto;font-size:1px;}

/*input*/
.inputcss {
	border:1px solid #E10000;background-color: #FFFFFF;}
.inputcss_focus {
	border:1px solid #E10000;background-color: #FFFFFF;}	
.textareacss {
	BORDER: #E10000 1px solid;overflow:auto;}
.textareacss_focus {
	BORDER: #E10000 1px solid;overflow:auto;}

/* ============link style============== */
A:link {color:#666;TEXT-DECORATION: none;}
A:visited {color:#0093d0;TEXT-DECORATION: none;}
A:hover {color:#0093d0;TEXT-DECORATION: none;}
/* ============img style============== */
.img_box{padding:2px;float:left;text-align:center;}
.img_box img{padding:1px; border:1px solid #e6e6e6;}
.img_box A:hover IMG{border:1px solid #ff5d2a;}
/* ============header============== */
#header{ WIDTH: 100%;height:111px;background:url(../images/top_bg.jpg) no-repeat;}
.header-box{width:1100px;height:111px;margin:0 auto; padding: 0;overflow:hidden;}
.header-box .logo{float:left;width:342px;padding-top:20px;}
.header-box .header_wrap{float:right;width:342px;}
.header_wrap .fav_home{float:right;width:342px;padding-top:10px;}
.fav_home .home{float:right;display:inline;}
.fav_home .fav{float:right;display:inline;padding-right:20px;}
.header_wrap .search_box{float:right;padding-top:20px;}
.search_box .search{float:left;width:336px;height:40px;}
.search .input_key{float:left;width:222px;height:32px;border:2px solid #0090db;border-radius:3px 0 0 3px;background: #fff url(../images/search.png) no-repeat 5px 10px;padding-left:28px;}
.search .input_btn{float:left;width:76px;height:40px;line-height:32px;background:#0090db;border:0px;border-radius:0 3px 3px 0;font-size:16px;color:#fff;cursor:pointer;}

/* ============nav============== */
#nav {width:100%; height:78px;z-index:10;clear:both;}
#menu{width:1100px;height:78px;margin:0 auto; padding: 0;background:url(../images/nav_bg.gif) no-repeat;}
#nav ul li {float: left; height:40px;line-height:40px;color:#ffffff;margin-right:2px;padding:0 20px;text-align:center;position: relative;}
#nav ul li a{display:block;color: #ffffff; font-size:16px; font-weight:bold;}
#nav ul li:hover{float: left;background: #0a71b6;height:40px;padding:0 20px;text-decoration: none; color:#ffffff;}
#nav ul li.current{float: left;background: #0a71b6; height:40px;text-decoration: none; color:#ffffff;padding:0 20px;}
#nav ul li ul{width:1000px;height:35px;display:none;position:absolute; top:40px;left:0px;margin:0 auto;}
#nav ul li ul .sub_menu{ width:800px;height:35px;display:block;}

#nav li ul li{ float:left;padding:0 20px;color:#666;}
#nav li ul li:hover{background:000 !important;height:35px;text-decoration: none; color:#0093d0;}
#nav li ul li a{ line-height:35px; display:block; font-size:14px; color:#666;text-align:center;font-weight:400;}
#nav li ul li a:hover{ color:#0093d0; border-bottom: 0px;}
html>/**/body ul#menu li ul li{ color:#666; font-size:14px;line-height:35px; display:block !important;/*For firfox*/}
/* 2nd Menu */ 
ul#menu li:hover li a,
ul#menu li.iehover li a{ color:#666;}
/* 2nd Menu Hover */ 
ul#menu li:hover li a:hover,
ul#menu li:hover li:hover a,
ul#menu li.iehover li a:hover,
ul#menu li.iehover li.iehover a{ color:#0093d0;}

ul#menu li:hover ul,
ul#menu li.iehover ul{ display:block;}
/* ============Container============== */
#Container{
	width:100%;
	background:url(../images/web-bg.jpg) no-repeat;
	clear:both;
}
/* ============ksbooking============== */
#ksbooking {background: #5ccae4;width:1100px;margin:15px auto; padding: 0; height:60px;z-index:10;clear:both;}
#ksbooking .ks-box{padding:10px 20px;}
.ksyy{
	float:left;
	width:120px;
	height:38px;
	line-height:36px;
	margin:0px 30px 0px 20px;
	font-size:22px;
	color: #ea7aac;
	background:#fff;
	text-align:center;
	border-radius: 5px;
}
.ksimg{
	float:left;
	width:170px;
	padding-top:2px;
}
.ks-box .input-text{
	float:left;
	width:250px;
	margin-right: 30px;
	overflow: hidden;
}
.ks-box input{
	float:left;
	width:200px;
	height:16px;
	border:1px solid #fff;
	padding:10px 0 10px 20px;
	font-size:16px;
	color:#21afd1;
}
.ks-box select{
	float:left;
	width:250px;
	height:38px;
	border:1px solid #fff;
	padding:5px 0 5px 15px;
	font-size:16px;
	color:#21afd1;
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    /* 右侧添加小箭头的背景图 */
    background:#fff url('../images/select-arrow.png') no-repeat 220px 15px;
    background-size: 16px;
}
.ks-box .button{
	float:left;
	width:150px;
	height:38px;
	line-height:38px;
	color:#fff;
	text-align:center;
	font-size:22px;
	text-align:center;
	background:#ea7aab;
	border:0px;
	border-radius: 5px;
	padding:0px;
}
.ks-box .w200{width:200px;}
.ks-box .w150{width:150px;}
/* ============quick============== */
#Container .quick{
	width:100%;
	height:462px;
	background:url(../images/quick-bg.jpg) no-repeat center center;
}
.quick .quick-box{width:1100px;margin:0 auto;padding-top:70px;overflow:hidden;}
.quick-box h2{
	font-size:36px;
	color:#fff;
	text-align:center;
}
.quick-form{
	padding-top:35px;
	padding-left:238px;
}
.quick-form .input-text{
	float:left;
	width:645px;
	padding-bottom:15px;
	overflow: hidden;
}
.quick-form input{
	float:left;
	width:645px;
	height:16px;
	border:1px solid #fff;
	padding:15px 0 15px 20px;
	font-size:16px;
	color:#21afd1;
}
.quick-form select{
	float:left;
	width:645px;
	height:46px;
	border:1px solid #fff;
	padding:10px 0 10px 15px;
	font-size:16px;
	color:#21afd1;
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    /* 右侧添加小箭头的背景图 */
    background:#fff url('../images/select-arrow.png') no-repeat 610px 18px;
    background-size: 16px;
}
.quick-form .button{
	float:left;
	width:300px;
	height:50px;
	line-height:20px;
	color:#fff;
	font-size:22px;
	text-align:center;
	margin-left:180px;
	margin-top:10px;
	background:#ea7aab;
	border:0px;
}
/***************** footer *****************/
#footer{ 
	min-width:1100px; 
	background:#1787d1;
	margin-top:25px;
	clear:both;
}
#footer .footer_wrapper{
	 width:1100px;
	 min-height:90px;
	 margin:0 auto;
	 overflow:hidden;
}
.footer_wrapper .text{
	text-align:center;
	color:#fff;
	line-height:24px;
	padding:25px 0;
}
#footer a{ 
	color:#fff;
}
#footer a:hover{ 
	color:#fff;
	text-decoration:underline;
}
/* ============footer end============== */
/**pager*/
div.web_pager {height:60px;line-height:60px;padding: 3px;  margin: 3px; text-align: center; clear:both; margin-bottom:10px;color:21afd1;}
div.web_pager a{border: #bedfe8 1px solid; padding:4px 5px;  margin: 3px; text-decoration: none;color:21afd1;background-color: #f1f9fa;}
div.web_pager a:hover {border: #0093d0 1px solid; color: #0093d0; background-color: #0093d0;color:#fff;}
div.web_pager span.current{border: #0093d0 1px solid; padding:4px 5px;font-weight: bold; margin: 3px;  background-color: #0093d0; color:#fff;}
div.web_pager span.nolink{border: #ccc 1px solid; padding:4px 5px;  margin: 3px; text-decoration: none;color:333;}
div.web_pager span.disabled{border: #eee 1px solid; padding:4px 5px; text-decoration: none; margin: 2px; color: #ddd; text-align:center;}

/* float */
.float-wrap{
 width:132px;
 height:400px;
 overflow:hidden;
 position:fixed;
 right:5px;
 top:100px;
 background: #fff;
 text-align:center;
 color:#21afd1;
 font-size:16px;
 border:1px solid #efefef;
 z-index:9999;
 clear: both; 
}
.float-wrap .float-close {
    display: block;
    width: 12px;
    height: 12px;
    background:url(../images/float-close.png) no-repeat;
    position: absolute;
    right: 10px;
    top: 10px;
    opacity: .6;
    cursor: pointer;
}
.float-close:hover{
    opacity: 1;
}
.qq-box{
	float:left;
	width:112px;
	height:70px;
	padding:20px 0 10px 11px;
	background:url(../images/line.png) no-repeat 12px 85px;
}
.qq-box a{color:#21afd1;}
.phone-box{
	float:left;
	width:112px;
	height:50px;
	padding:0 0 10px 11px;
	color:#f992ad;
	background:url(../images/line.png) no-repeat 12px 55px;
}
.wx-box{
	float:left;
	width:112px;
	height:165px;
	padding:20px 0 10px 11px;
	color:#21afd1;
	background:url(../images/line.png) no-repeat 12px 180px;
}
.wx-box p{
	line-height:22px;
}
.gotop{
	margin-top:30px;
	cursor: pointer;
}

#mask{width:100%;height:100%;top:0px;left:0px;position: fixed;filter: Alpha(opacity=30);opacity:0.3; background:#000000; display:none;}
#popbox, #popbox_wx{
	position:fixed;
	width:600px; 
	height:450px; 
	left:40%; 
	top:45%; 
	margin:-200px 0 0 -200px; 
	display:none; 
	background:#fff;
	border-radius: 15px;
	z-index:99999;
}
#popbox h2,#popbox_wx h2{
	float:left;
	width:600px;
	height:72px;
	line-height:72px;
	font-size:30px;
	color:#21afd1;
	text-align:center;
	border-bottom:1px solid #e1e1e1;
	z-index:99999;
}
#popbox .closemask,#popbox_wx .closemask{
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/float-close2.png) no-repeat;
    position: absolute;
    right: 10px;
    top: 10px;
    opacity: .6;
    cursor: pointer;
}
#popbox .closemask:hover,#popbox_wx .closemask:hover{
    opacity: 1;
}
#popbox .pop-text,#popbox_wx .pop-text{
	float:left;
	width:600px;
	text-align:center;
	margin-top:20px;
	line-height:22px;
}
#popbox .wxqc,#popbox_wx .wxqc{
	float:left;
	width:600px;
	padding:20px 0 25px;
	text-align:center;
}
#popbox .pop-logo,#popbox_wx .pop-logo{
	float:left;
	width:535px;
	height:84px;
	border-top:1px solid #e1e1e1;
	margin-left:30px;
}
.pop-logo img{
	padding:18px 0 0 35px;
}
/**底部悬浮样式**/
.dib{ width:100%; height:96px; background:#262626; position:fixed; bottom:0; left:0;z-index:9999999}
.dib .dibf{ width:1100px; height:96px; margin:0 auto;}
.dib .dibf .dibf_1{ width:250px; overflow:hidden; float:left; margin:5px 0 2px 3px; border-right:1px solid #ffffff; }
.dib .dibf .dibf_1 a{ font-size:16px; line-height:28px; color:#ffffff; display:inline-block; overflow:hidden; margin-bottom:3px;padding-top:8px;}
.dib .dibf .dibf_1 a img{ float:left; margin-right:5px;}
.dib .dibf .dibf_2{ width:320px; overflow:hidden; float:left; margin:5px 0 2px 3px; }
.dib .dibf .dibf_2 div{ overflow:hidden; margin:10px 0 8px 60px;}
.dib .dibf .dibf_2 div img{ float:left; margin-right:8px;}
.dib .dibf .dibf_2 div span{ font-size:14px; line-height:24px; color:#ffffff; float:left}
.dib .dibf .dibf_2 div a{ color:#fff000; font-size:21px; line-height:24px;}
.dib .dibf .dibf_2 input{ width:124px; height:29px; line-height:29px;border:0;padding:0 6px; margin-right:2px; float:left; margin-left:60px; background-color:#fff;}
.dib .dibf .dibf_2 button{ border:0; width:84px; height:29px; line-height:29px; float:left; font-size:14px; color:#fff; background:#ea7aab}
.dib .dibf .txtScroll-top{ width:400px; overflow:hidden; float:left; margin:5px 0 2px 3px; border-right:1px solid #ffffff; }
.dib .dibf .txtScroll-top li{ text-align:center; font-size:14px; line-height:30px; color:#ffffff;}
.dib .dibf .txtScroll-top li b{ color:#ea7aab; font-weight:normal;}
.dib .dibf .dibf_3{ width:100px;float:left; margin:5px 0 2px 3px; position:relative;}
.dib .dibf .dibf_3 img{ margin:-5px 0 0 40px; float:left;}
.dib .dibf .dibf_3 p{ font-size:16px; line-height:22px; color:#ffffff; text-align:center; text-align:right; margin-top:10px}
.dib .dibf .dibf_3 p span{}
.dib .leftname{float:left;width:240px;text-align:right;padding-right:10px;}
.dib .rightnum{float:left;width:110px;text-align:left;}