@charset "utf-8";
/* CSS Document */
*{
 margin:0;
 padding:0;

 }
 img{
 border:0;
 }
body{
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 color:#5e5e5e;

 
 }
a:link{
 color:#5e5e5e;
 text-decoration:none;
 } 
a:visited{
 color:#5e5e5e;
 text-decoration:none;
 } 
a:hover{
 color:#1095d0;
 text-decoration:underline;
 }    
/*常规global begin*/
li{ 
 list-style:none;
 } 
input,textarea,select{
 padding:3px 0px 0px 5px;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif; 
 border:1px solid #ccc;
 } 
.black{
 color:#000;
 } /**/
.btn{
	border:1px solid #0087b9;
	background:#fff;
}
.underline{
	text-decoration:underline;
}
.blue a,.blue{
 color:#194991!important;
 } /*文字颜色为蓝色*/
.del{
 color:#6f6f6f;
 text-decoration:line-through;
 }/*带删除线的文字样式*/
.price{
 color:#f4890b!important;
 } /*价格文字的样式*/
.pr5{
	padding-right:10px;
}
.order a{
	color:#4cb906!important;
	text-decoration:underline;
}
/*所有标题通用样式*/
.uutitle{
	background:url(../images/generaltr.gif) top right no-repeat;
	line-height:30px;
}
.uutitle h4{
	background:url(../images/generalt.gif) top left no-repeat;
	line-height:30px;
	font-size:12px;
	padding-left:30px;
}
.uutitle h4 a{
	color:#0087b9!important;
	text-decoration:none;
}
.uutitle .more{
	float:right;
	padding-right:10px;	
	text-decoration:none;
}
.divdate{
	margin:0px;
	padding:0px;
}
.hsearch{
	font-size:10px!important;
	height:28px;
	width:220px;
	padding-top:2px;
	padding-right:15px;
}
.hsearch select{
	width:60px;
	margin:0 5px;
}
.uudate{
	border:1px solid #b2d9ea;
	border-top:none;
	margin-top:-2px;
	background:#fff;
}
.nodecoration a{
	text-decoration:none!important;
}

.width703px{
	width:703px;
}
.width233px{
	width:233px;
}
.rightwidth{
	width:231px;
}
.line28{
	line-height:28px;
	padding-right:10px;
	padding-left:10px;
}
.leftwidth{
	width:700px!important;
	_width:700px;
	*width:700px;
}
.h28px{
	height:28px;
}
.riqi {
 color:#a0a0a0;
 font-size:11px;
 }/*日期的颜色样式*/
.riqi span{
 background:#f4f4f4;
 display:block;
 } 
 .red{
 	color:red;
}
.bcolor{
	color:#0087B9!important;
}
.data table{
	margin-top:3px!important;
	_margin-top:10px;
}
.b{
 font-weight:bold;
 margin-left:5px;
}
.right{
	float:right;
}
.left{
	float:left;
}
.more a,.more{
 color:#1095d0!important;
 text-decoration:underline!important;
 } 
.morenode {
 color:#1095d0!important;
 text-decoration:none!important;
 }
 .w208px{
	width:208px;
}
.w223px{
	width:223px;
}
.mr5px{
	margin-right:3px;
}
.mr10px{
	margin-right:10px;
}
.w352px{
	width:352px;
}
.w352px{
	width:350px;
}
 /*global end*/
/*protype begin*/ 
 #wrapper{
 width:1000px;
 overflow:hidden;
 height:100%;
 margin:0 auto;
 background: url(../images/hbg.jpg) no-repeat;
 }
 #wrapper2{
 width:1000px;
 overflow:hidden;
 height:100%;
 margin:0 auto;
 background: url(../images/mainbg3.gif) no-repeat bottom left;
 }
#main{
	width:975px;
	_width:977px;
	margin:0px auto;
	float:left;
	background:url(../images/mainbgt.gif) top   left no-repeat;
	padding-bottom:10px;
}
#main2{
	width:975px;
	_width:973px;
	width:100%;
	float:right;
	margin:0 auto 0 auto;
	float:bottom;
	background:url(../images/mainbgb.gif) left  bottom no-repeat;
}
#main3{
	width:975px;
	_width:973px;
	width:100%;
	float:right;
	margin:0 auto 0 auto;
	float:bottom;
	background:url(../images/mainbgm.gif) left top  repeat-y;
}
#backgroundbottom{
 width:1000px;
 overflow:hidden;
  height:100%;
 margin:0 auto;
 /*background: url(../images/bgbottom.gif) no-repeat bottom center;*/
 clear:both;
}
#uu3ya{
	width:1000px;
 	overflow:hidden;
	 height:100%;
 	margin:0 auto;
	background-color:#366f6f;
}
#conteiner{
	width:975px;
	overflow:hidden;
	margin:0 auto;
	height:100%;
}
#header{
 height:85px;
 _height:85px;
 display:inline;
 margin-bottom:14px!important;
 _margin-bottom:14px;
 }
#middle{
	margin:0;
	clear:both;
	padding:0px 10px 0px 10px;
}
#left{
 float:left;
 width:702px;
 overflow:hidden;
 padding-left:10px;
 margin-bottom:10px;
 }
 #left2{
 float:left;
 width:713px;
 overflow:hidden;
 padding-left:10px;
 margin-top:3px;
  margin-bottom:10px;
 }
.width715px{
	width:713px;
}
#right{
 float:right;
 width:233px;
 overflow:hidden;
 padding-right:20px;
 } 
 #right2{
 float:right;
 width:228px;
 overflow:hidden;
 padding-right:20px;
  margin-top:3px;
 } 
.width228px{
	width:228px;
}
#footer{
 width:1000px;
 float:left;
 margin:0 auto;
 color:#FFF;
 background-color:#405e53;
 background: url(../images/footerbg.gif) no-repeat bottom center;
 }    
 #footer2{
  width:1000px;
 float:left;
 margin:0 auto;
 background: url(../images/footerbg2.gif) repeat left top;
 }    
 /*protype end*/
 
 /*header css begin*/
 #logo{
 width:305px;
 height:85px;
 clear:left;
 float:left;
 }
 #weather{
	 clear:both;
	 float:right;
	 margin-top:-31px;
	 _margin-top:55px;
	 line-height:30px;
	 padding-right:20px;
	 font-family:"宋体";
	 font-weight:bold;
 }
 #weather img{
	 _margin-bottom:-3px;
	 margin-left:10px;
	 margin-right:10px;
 }
 #weather .cty{
	 color:#fff;
	 font-size:12px;
 }
 .vso{
 height:60px;
 padding-top:2px!important;
 } 
.nav ul{
 margin-left:12px;
  padding-left:15px;
 margin-top:10px!important;
 _margin-top:10px;
 width:950px;
 height:45px;
 background: url(../images/navul.gif) no-repeat;
 } 
.nav ul p a{
	color:#608f98!important;
	text-decoration:underline!important;
}
.nav ul p{
	float:right;
	display:block;
	padding-top:15px; 
	margin-right:40px;
	_margin-right:18px;
	width:110px;
}

.nav ul li{
 float:left!important;
 float:left;
 font-weight:bold;
 display:block;
 text-align:center;
 height:45px;
 *padding:1px 1px 1px 1px;
 } 
.nav ul li a{
 color:#5f5f5f!important;
 display:block;
 height:45px;
 font-size:14px;
 line-height:45px;
 padding:0 15px;
_float:left;
 
 }
 

.nav ul li a:hover,.nav .on a,.nav span a{
 display:block;
 background: url(../images/lion.gif)   center top  no-repeat!important;
 text-decoration:none;
 } 


.login{

line-height:30px!important;
position:relative;
top:5px;
 width:230px;
 } 
.login .inp{
 background:url(../images/inpbg2.gif) no-repeat;
 border:none;
 width:60px;
 height:22px;
 _position:relative;
 _top:5px;
 }

.login label{
	height:45px!important;
	margin-left:2px;
	font-weight:normal!important;
 }

/*header end*/

/*footer begin*/
#footer a{
	color:#fff;
}
#footer .link{
	width:920px;
	margin:20px auto 10px;
	
	border:#b2d9ea 3px solid;
	background-color:#fff;
	padding-top:20px!important;
	padding-top:20px;
	padding-bottom:10px!important;
	padding-bottom:10px;
}
.linkpic img{
	width:90px;
	height:32px;
	margin:5px;
	border:#b2d9ea 1px solid;
}        
.linktxt a,.linktxt{
	color:#999!important;
	padding:5px;
}
.about{
	text-align:center;
	padding:5px;
	border-bottom:1px solid #b1bec3;
}
.link .about a{
	line-height:2.4em;
}
.contact,.copyright{
	padding:5px;
	text-align:center;
}
/*footer css end*/
/*middle css begin*/
#middle .js{
	height:176px;
	width:637px;
	background:url(../images/jsbg.jpg) no-repeat top left;
	padding:5px;
	clear:left;
	float:left;
}
	/*首页 begin*/
#middle .js2{
	height:176px;
	width:645px;
	_width:642px;
	padding:5px;
	padding-left:0px;
	padding-top:0px;
	clear:left;
	float:left;
}
#middle .js2 .box{
	float:left;
	overflow:hidden;
}
#middle .js2 .box .boxtit{
	height:29px;
	background:url(../images/indexttl.gif) left top no-repeat;
}
#middle .js2 .box .boxtit h3{
	color:#fff;
	font-weight:bold;
	font-size:14px;
	background:url(../images/indexttr.gif) right top no-repeat;
	padding:8px 20px;
	_padding:10px 20px;
}
#middle .js2 .box .boxtit a{
	color:#fff;
	font-weight:bold;
	font-size:14px;
}
.boxdata{
	margin-top:-2px;
	_margin-top:-7px;
	height:140px;
	_height:145px;
	border:1px solid #afc6c6;
	border-top:none;
	overflow:hidden;
}

.boxdata ul,.boxdata dl{
	padding:10px;
	padding-bottom:6px;
}
.boxdata ul li{
	line-height:2em;
	background:url(../images/bo1bg.gif) repeat-x bottom;
}
.boxdata dl dt{
	font-size:14px;
	color:#6299a6;
	margin-top:5px;
}
.boxdata dl dd{
	line-height:1.3em;
	margin-left:20px;
}
.boxdata .kf dd{
	margin-left:70px;
}
.boxdata dl dt img{
	margin-right:5px;
}
.bg1{
	background:url(../images/indexbg1.gif) left top no-repeat;
}
.bg2{
	background:url(../images/indexbg2.gif) center top no-repeat;
}
.bg3{
	background:url(../images/indexbg3.gif) left top no-repeat;
}
.part1{
	clear:both;
	padding-right:5px;
}
.part1 img{
	width:350px;
	height:110px;
}
.part1 .gg1{
	clear:left;
	float:left;
}
.part1 .gg2{
	float:right;
}
.part2{
	float:right;
	clear:both;
	margin-top:10px;
	padding-right:5px;
	width:707px;
}
.part3{
	float:left;
	margin-top:10px;
	height:155px;
	margin-bottom:8px;
}
.part4{
	min-height:240px;
	height:240px;
	clear:both;
	padding-right:5px;
}
.part4 .ggm img{
	display:block;
	clear:both;
	width:350px;
	height:115px;
	margin-bottom:10px;
}
	/*首页 end*/
#middle .search{
	width:288px;
	height:176px;
	clear:right;
	float:right;
	margin-right:5px;
	background:url(../images/searchbar.jpg) no-repeat top left;
	color:#fff;
}
#middle .search h2{
	padding-top:10px;
	padding-left:20px;
	padding-bottom:20px;
	font-size:14px;
	display:block;
	float:left;
	clear:both;
}
#middle .search input{
	border:none!important;
}
#middle .search .inp1{
	background:url(../images/searchinp.gif) no-repeat left;
	width:85px;
}
#middle .search .inp2{
	background:url(../images/searchinp2.gif) no-repeat left;
	width:76px;
}
#middle .search .inp3{
	background:url(../images/searchinp3.gif) no-repeat left;
	width:219px;
}
#middle .search label{
	display:block!important;
	line-height:30px;
	height:30px;
	padding-left:5px;
}
#middle .search label span{
	width:50px!important;
	text-align:left;
}
#middle .search .sbtt{
	background:url(../images/searchbton.gif) no-repeat left top;
	width:66px;
	height:26px;
	margin-left:117px;
	color:#fff;
	font-weight:bold;
}
#middle .search .hot{
	clear:both;
}
#middle .search .hot img{
	float:left;
	margin-left:10px;
	margin-right:10px;
	border:2px solid #fff;
	width:75px;
	height:60px;
	margin-bottom:2px;
}
#middle .search .hot ul li{
	line-height:1.8em;
}
#middle .search .hot ul li img{
	float:none;
	margin-left:0px;
	margin-right:-4px;
	margin-bottom:-3px;
	width:14px;
	height:15px;
	border:0px;
	padding:0;
}
#middle .search .hot .tit a{
	color:#fff;
	text-decoration:underline;
}
#middle .search .hottxt{
	clear:both;
	
}
.hottxt{
	border-top:1px solid #84c4d9;
	margin:5px 10px;
	padding-top:3px;
}
.hottxt li{
	display:block;
}
.hottxt li a{
	color:#fff!important;
}
/*middle end*/
/*left begin*/
#left .data{
	_margin-top:10px;
}
#left .data .hoteltable{
	background:url(../images/tablebg.gif) top left repeat-x;
	padding-top:8px;
	margin-left:5px;
	margin-right:5px;
}
.dlcss {
	padding-bottom:20px!important;
}
.dlcss dl{
	margin-bottom:12px;
	_margin:10px;
	border-bottom:1px solid #cfe9f2;
	padding-left:18px;
	line-height:30px;
}
.dlcss dl dt a{
	color:#0088ba!important;
	text-decoration:underline!important;
}
#left .huisebar{
	width:690px;
	height:25px;
	border:#e5e1e1 1px solid;
	background-color:#f4f3f3;
	margin-left:2px;
}
#left .data .hoteltable .httit{
	width:120px;
	font-weight:bold;
	line-height:1.8em;
	padding-left:10px;
	padding-top:5px;
}
#left .data .hoteltable .htimg{
	width:120px;
	height:90px;
	padding-left:10px;
}
#left .data .hoteltable .htimg img{
	width:103px;
	height:90px;
}
#left .data .hoteltable ul li{
	line-height:1.8em;
}
#left .data .hoteltable ul .note{
	color:#686868;
	padding-right:10px;
}
.pd15px{
 padding-top:15px;
 }
 .fenye{
	 padding:10px;
 }
.fenye table,.fenye table tr,.fenye table tr td{
	margin:0!important;
	padding:0px!important;
	background:none!important;
	border:none!important;
}
 #left .data .hoteltable .htlk span{
	 float:right;
	 line-height:28px;
	 color:#0087b9!important;
	  padding-right:25px;
 }
 #left .data .hoteltable .htlk span a{
	 color:#0087b9!important;
	 padding:5px;
	
 }
#left .zhuanxt{
	border:1px #69C solid!important;
}
#left .zhuanxt tr th{
	background:#69C;
	line-height:2.1em;
	color:#E2F4FD;
}
#left .zhuanxt tr td{
	line-height:1.8em;
	padding-left:5px;
}
#left .zhuanxt .on{
	background:#E5F6FD;
	color:#337778;
}
#left .zhuanxt caption{
	font-size:14px;
	font-weight:bold;
	color:#0087B9;
}
 #left .data ul{
	 padding-left:15px;
	 padding-top:10px;
	 _padding-top:2px;
	 padding-bottom:19px;
	 _padding-bottom:15px;
	 padding-right:20px;
 }
 #left .data ul li{
	 float:none;
	 height:28px;
	 _height:29px;
	 background:url(../images/bo1bg.gif) bottom repeat-x;
	 line-height:28px;
	 _line-height:29px;
	 display:block;
 }
 #left .data .hoteltable td ul{
	 padding:0px!important;
 }
 #left .data .hoteltable td ul li {
	 height:auto!important;
	 line-height:auto;
	 background:none;
 }
#left .data ul li span p{
	_padding-top:10px; 
 }
 #left .data ul li span p a{
	 padding-left:10px;
 }
#left .leftgg{
	clear:both;
	margin:10px 5px;
}
#left .leftgg img{
	width:705px;
	height:105px;
}
#left .pbsome{
	padding-bottom:7px;
}
#left2 .divdate .pictxt .trbg{
	background:url(../images/trbg.gif) left bottom repeat-x;
}
.trbg td{
	padding-left:10px;
	padding-right:10px;
}
#left .dtit{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#767777;
}
#left .tsdetails .ddate{
	text-align:center;
	padding:10px;
}
#left .tsdetails .dcontent,.dcontent{
	margin-left:10px;
	padding-left:10px;
	padding-right:10px;
	margin-right:10px;
	padding-top:5px;
	overflow:hidden!important;
}
.dcontent .dimg img{
	border:2px solid #E5F6FD;
	width:670px;
	height:525px;
}
/*蓝边框淡蓝背景*/
.tsdetails dl dt,.dt{
 height:28px;
 margin:10px;
 background:#f2f9ff;
 border:1px solid #deeefe;
 padding-left:10px;
 font-weight:bold;
 line-height:2.3em;
 color:#767777;
 }
 .tsdetails dl dd{
	 padding-left:20px;
	 padding-right:10px;
	 padding-bottom:20px;
	 line-height:1.2em;
 }
 .tsdetails .dt .obtn{
	 background:url(../images/obtn.gif) left top no-repeat;
	 margin-top:5px;
	 margin-right:10px;
	 width:65px;
	 height:21px;
	 border:none;
	 float:right;
 }
 /*left end*/
 /*right begin*/
 .pictxt{
	 padding-top:10px;
	 line-height:1.4em;
	 padding-bottom:5px;
 }	 
 .pictxt a img{
	 clear:left;
	 float:left;
	 border:1px solid #c3d7e4;
	 width:67px;
	 height:58px;
	 padding:3px;
	 margin-right:5px;
	 margin-left:5px;
 }
 .pictxt span a img{
	 clear:left;
	 float:left;
	 border:1px solid #c3d7e4;
	 width:115px;
	 height:75px;
	 padding:3px;
	 margin-right:5px;
	 margin-left:5px;
	 margin-bottom:10px;
 }

 .pictxt .rgg a img{
	 clear:both;
	 float:none;
	 width:210px;
	 height:65px;
	 border:1px solid #c5d8e5;
 }
 .pictxt h5{
	  font-weight:normal;
 font-size:12px;
 margin-bottom:5px;
 }
 .pictxt ul{
 clear:both;
 padding-left:10px;
 padding-right:10px;
 } 
 .bordertop{
	 border-top:#d8e8ee 1px solid;
	  margin-top:10px;
	  padding-top:5px;
 }
 .bordertop li{
	 border-bottom:none!important;
 }
 
 .pictxt ul li{
	 padding:5px 0;
	 border-bottom:#29d2d7 1px dashed;
 }
 #right .divdate,#right2 .divdate{
	 margin-bottom:10px;
 }
 #right .gg img{
	margin-bottom:10px;	 
 }
 #right ul li span,#right2 ul li span{
	 display:block;
	 color:#5d8900;
 }
#right .dianp ul{
	padding-left:15px;
	padding-bottom:15px;
	_padding-bottom:8px;
}
#right .flashr{
	margin:0 auto 5px auto;
}

.travelts .divdate{
	margin-bottom:5px!important;
}
.travelts .gg img{
	margin-bottom:5px!important;
}
.travelts .pictxt {
	padding-top:3px!important;
}
/*right end*/
/*rihgt2 begin*/
#right2 .uudate .indexpic{
	padding-left:14px;
	padding-top:10px;
	padding-right:14px;
}
#right2 .uudate .indexpic li{
	display:block;
	margin-bottom:7px;
	background:url(../images/bo1bg.gif) bottom repeat-x;
	clear:both;
	width:202px;
	height:95px;
	}
#right2 .uudate .indexpic li span {
	text-align:center;
	float:left;
}
#right2 .uudate .indexpic li span img{
	clear:both;
	display:block;
	border:2px solid #c3d7e4;
	width:92px;
	height:60px;
	margin-bottom:5px;
}

/*global clear css*/
.bordernone{
	 border:none!important;
 }
 .bgnone{
	 background:none!important;
 }
 
 /*酒店TAB样式效果*/
 .hoteltabbox{
	 float:right;
	 clear:both;
	 margin-right:150px;
 }
 .hoteltab li{
pdding-left:10px;
padding-right:10px;
 }
.hoteltab li a{
 font-size:12px;
 font-weight:normal!important;
 width:79px;
 height:30px;
 color:#1095d0!important;  
 text-align:center;
 } 
.hoteltab .on a{
 display:block;
 width:79px;
 height:30px;
 background:url(../images/hoteltab.gif) 0px 4px no-repeat; 
 font-weight:bold!important;
 } 
.hoteltab li{
 float:left;
 }
 
.htit{
	padding-left:30px;
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
	color:#0087B9;
}

textarea{
 width:600px;
 height:130px;
 margin-bottom:10px;
 } 
.roomshotel{
 background:none!important;
 margin:5px auto;
 }
.roomshotel img{
 padding:3px;
 border:1px solid #ececec;
 margin:10px 0px;
 }
.roomshotel .jianjian{
  border:none;
  margin:0px;
  }
.hotelcomments {
 margin-top:20px;
 margin-left:10px;
 }
.hotelcomments li{
  line-height:2em;
 }  
textarea{
 width:600px;
 height:130px;
 margin-bottom:10px;
 } 
.hotelcomments .om{
 font-size:14px;
 font-weight:bold;
 } 
.hoteldlcomments {
 margin-top:10px;
 } 
 .hotelcomments li{
	 background:none!important;
 }

 .plun dd{
	 padding-bottom:5px;
 }
.imgs {
 clear:both;
 float:left;
 } 
.imgs li{
	background:none!important;
  float:left!important;
  display:block;
  
  } 
.imgs li img{
  padding:3px;
  border:1px solid #ececec;
  margin:10px 12px;
  width:130px;
  height:85px;
 } 
.hotelsearch{
margin:10px 0px;
float:left;
padding:10px 10px;
float:left;

 } 
.hotelsearch .hotellist{
 padding-left:10px;
 } 
.hotelsearch .hotellist li{
 padding:3px 0px;
 
 } 
.btn4 {
 width:79px;
 height:25px;
 background:url(../images/btn4.gif) no-repeat;
 font-size:12px;
 font-weight:bold;
 color:#000;
 border:none;
 }
 /*首页滑动图片*/
 #jsweb8_cn_left .slider{
	 height:125px;
	 background:url(../images/sliderbg.gif) left top repeat-x;
	 
 }
  #jsweb8_cn_left .slider td{
	  padding:0px 5px;
  }
   #jsweb8_cn_left .slider td img{
	   width:145px;
	   height:85px;
   }
/*俱乐部滑动图*/
#jsweb8_cn_left .clubslider{
	height:164px;
	background:#4193A4;
	padding:1px;
}
#jsweb8_cn_left .clubslider td{
	padding:0 3px;
}
#jsweb8_cn_left .clubslider td img{
	width:273px;
	height:160px;
	border:3px solid #C3D7E2;
}
.rslider{
	overflow:hidden;
	height:176px;
	clear:both;
	margin-left:10px;
	margin-right:24px;
	padding:5px 5px;
	background:url(../images/jsbg2.jpg) repeat-x top left;
	
}