﻿body { margin:0 auto; padding:0; text-align:center; font-family:宋体; font-size:14px; color:#333333; line-height:20px; background:#231f5b;}
div,ul,li,dt,dl,dd,h1,h2,h3,h4,h5,h6,h7,img,p,span{ border:0px; margin:0; padding:0; list-style-type:none;}

/*Png图片*/
.png24{tmp:expression(setPng24(this));}

/* Link */
a:link {color: #333333; text-decoration:none;}
a:visited {color: #333333;text-decoration:none;}
a:hover {color: #333333; text-decoration:none;}
a:active {color: #333333;}

a{blr:expression(this.onFocus=this.blur());} 


/*Blank*/
.blank_10{ height:10px; clear:both; width:100%; overflow:hidden;}
.blank_15{ height:15px; clear:both; width:100%; overflow:hidden;}
.blank_20{ height:20px; clear:both; width:100%; overflow:hidden;}

/*Clear*/
.clear{ clear:both; font-size:1px; height:0px; line-height:0px; overflow:hidden;}/*可用height:1px; overflow:hidden;来控制IE6默认的div的高为12~14px,用BR来做吧，用DIV不太好用*/

/*Txt*/
.txt_b{ font-weight:bold;}
.txt14{ font-size:14px;}
.blue_txt{ color:#0092ec; line-height:22px; font-size:12px;}
.yellow_txt{ color:#f6710e; line-height:25px; height:25px;}
.normal_txt{ color:#0092ec; line-height:25px; height:25px;}


/*Wrapper*/
.box{ width:100%; background:url(images/bg.jpg) no-repeat center top;}
.wrapper{ width:998px; margin:0 auto; padding:0; overflow:hidden; background:url(images/box_bg.png) repeat-y;}
.wrapper_box{ width:980px; margin:0 auto; padding:0; overflow:hidden;}

/*Header*/
.header{ width:100%; margin:0 auto; padding:0; text-align:left;}

.main_v{ width:100%;}

/*Contain*/
.contain{ text-align:left; width:100%; overflow:hidden; background:url(images/contain_bg.gif) repeat-x;}
.contain .contain_bg{ margin:0; padding:15px 0 0 15px; overflow:hidden;}

/*Left*/
.left{ width:720px; float:left; position:relative;}

.T_news{ height:30px; line-height:30px; background:url(images/top_news_bg.gif) repeat-x;}

.weather{ float:left; position:relative; padding:5px 0 0 10px; width:180px;}
.top_news{ float:right; position:relative; width:500px; text-align:left; color:#fff654;}

.M_banner{ width:200px; float:left; position:relative;}
.M_comp{ width:510px; float:right; position:relative; color:#0092ec; line-height:22px;}


.M_civil_ticket{ width:350px; float:left; position:relative;}
.M_inter_ticket{ width:350px; float:right; position:relative;}

.M_hotel{ width:350px; float:left; position:relative;}
.M_eguide{ width:350px; float:right; position:relative;}

.more{ height:34px; line-height:34px; text-align:right; font-size:12px; padding:0 10px 0 0; background:url(images/row.gif) no-repeat 82% 13px;}
.more a{ color:#54b6e3;}
.more a:hover{ color:#000;}



/*Right*/
.right{ width:230px; float:right; position:relative; overflow:hidden;}
.right h3{ background:url(images/R_top.gif) no-repeat; padding:0 0 0 28px; height:59px; line-height:36px; font-size:14px; color:#0092ec;}
.right .R_box{ background:url(images/R_bg.gif) repeat-y; padding:10px 20px 0 25px;}
.right .R_bottom{ height:24px; width:100%;}



.R_box dt{ color:#0092ec; padding:10px 0 0 0;}
.R_box dd a{ color:#54b6e3; font-size:12px;}
.R_box dd a:hover{ color:#0092ec; font-size:12px;}

.R_box p{text-align:right; border-bottom:1px dotted #1e78ac; background:url(images/row.gif) no-repeat 85% 6px;}
.R_box p a{ color:#1e78ac; font-size:12px;}
.R_box p a:hover{ color:#000;}

.contact_T{ line-height:30px; height:30px; font-size:14px; color:#0092ec;}




/*Footer*/
.footer{ width:998px; margin:0 auto; text-align:center;}
.footer_top{ width:100%; height:9px;}
.footer_txt{ text-align:right; width:980px; font-size:12px; color:#fff; line-height:22px; padding:5px 5px 5px 0;}
.footer_txt a{ color:#fff;}
.footer_txt a:hover{ color:#ff0000; text-decoration:underline;}



/*新闻列表*/
.newslist { background:url(images/icon.gif) no-repeat 5px 11px; line-height:24px; padding:0 0 0 14px; color:#333;}
.newslist a:hover{ color:#000;}
.newslist span { color:#888; float:right; text-align:right}


/*Hotel*/
.M_hotel_bg{ background:#d2eef4; float:left; width:146px; padding:5px 0 0 0; margin:0 10px; height:105px; text-align:center;}
.img_border{ text-align:center; padding:1px; border:1px solid #adcace; width:132px; height:76px; margin:0 auto;}


/*Sub*/
.S_cont h4{ color:#0092ec; line-height:30px; height:30px; font-size:14px;}
.S_cont h4 span{ float:right; color:#666; font-weight:normal; font-size:12px;}
.S_cont h4 span a{ color:#666;}
.S_cont h4 span a:hover{ color:#000;}

.S_content{ padding:10px 0 0 0;}


.M_hotel_bg_S{ background:#d2eef4; float:left; width:146px; padding:5px 0 0 0; margin:0 15px 10px 15px; height:105px; text-align:center;}

.S_content h3{ line-height:30px; height:30px; text-align:center; color:#ff0000;}
.S_info{ text-align:center; line-height:20px; height:20px; font-size:12px; color:#999;}


/*Page*/
.page{ width:100%; padding:10px 0 0 0; margin:10px 0 0 0; text-align:center;}
DIV.yahoo2 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 0.85em; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; FONT-FAMILY: Tahoma,Helvetica,sans-serif; TEXT-ALIGN: center
}
DIV.yahoo2 A {
	BORDER-RIGHT: #ccdbe4 1px solid; PADDING-RIGHT: 8px; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #ccdbe4 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccdbe4 1px solid; COLOR: #0061de; MARGIN-RIGHT: 3px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccdbe4 1px solid; TEXT-DECORATION: none
}
DIV.yahoo2 A:hover {
	BORDER-RIGHT: #2b55af 1px solid; BORDER-TOP: #2b55af 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #2b55af 1px solid; COLOR: #fff; BORDER-BOTTOM: #2b55af 1px solid; BACKGROUND-COLOR: #3666d4
}
DIV.yahoo2 A:active {
	BORDER-RIGHT: #2b55af 1px solid; BORDER-TOP: #2b55af 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #2b55af 1px solid; COLOR: #fff; BORDER-BOTTOM: #2b55af 1px solid; BACKGROUND-COLOR: #3666d4
}
DIV.yahoo2 SPAN.current {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; COLOR: #000; MARGIN-RIGHT: 3px; PADDING-TOP: 2px
}
DIV.yahoo2 SPAN.disabled {
	DISPLAY: none
}
DIV.yahoo2 A.next {
	BORDER-RIGHT: #ccdbe4 2px solid; BORDER-TOP: #ccdbe4 2px solid; MARGIN: 0px 0px 0px 10px; BORDER-LEFT: #ccdbe4 2px solid; BORDER-BOTTOM: #ccdbe4 2px solid
}
DIV.yahoo2 A.next:hover {
	BORDER-RIGHT: #2b55af 2px solid; BORDER-TOP: #2b55af 2px solid; BORDER-LEFT: #2b55af 2px solid; BORDER-BOTTOM: #2b55af 2px solid
}
DIV.yahoo2 A.prev {
	BORDER-RIGHT: #ccdbe4 2px solid; BORDER-TOP: #ccdbe4 2px solid; MARGIN: 0px 10px 0px 0px; BORDER-LEFT: #ccdbe4 2px solid; BORDER-BOTTOM: #ccdbe4 2px solid
}
DIV.yahoo2 A.prev:hover {
	BORDER-RIGHT: #2b55af 2px solid; BORDER-TOP: #2b55af 2px solid; BORDER-LEFT: #2b55af 2px solid; BORDER-BOTTOM: #2b55af 2px solid
}

/*Back_Btn*/
.back_btn{ width:100%; text-align:right; padding:10px 10px 0 0; margin:10px 0 0 0; border-top:1px dashed #dfdfdf; font-size:12px;}
.back_btn a{color:#1e78ac;} 
.back_btn a:hover{ color:#000;}
