﻿/*----------------------------Inner style start---------------------*/
body
{
	color: inherit; /* background-color: #552100;*/
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif,Verdana;
	font-size: 12px;
}
.index_hotels, .ads_footer_banner, .index_footer, .eachport_contents
{
	background-color: White;
}
a, p, h1, h2, h3, h4, h5, h6, img, ul, li, form, select, input
{
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6
{
	font-weight: normal;
}
a
{
	text-decoration: none;
	outline: none;
}
ul
{
	list-style-type: none;
}

img
{
	border: none;
	display: block;
}


/*----------------------------Footer end----------------------------*/

.clear
{
	clear: both;
}

.toolbar_container .content
{
	width: 990px;
	height: 22px;
	margin: 0 auto;
	_padding-top: 0px;
	background-color: Transparent;
	vertical-align: middle;
}
.toolbar_container .content .left
{
	float: left;
	width: 350px;
	background-color: Transparent;
	height: 22px;
}

.toolbar_container .content .left .phone
{
	float: left;
	background: url(   '../images/phone.png' ) no-repeat;
	padding-left: 16px;
	margin-top: 3px;
}
.toolbar_container .content .left .button, .toolbar_container .content .right .button
{
	float: left;
	background-color: Transparent;
	cursor: pointer;
	height: 22px;
	padding-left: 6px;
	padding-right: 6px;
}
.toolbar_container .content .left a, .toolbar_container .content .right a
{
	color: #552100 !important;
}
.toolbar_container .content .left p, .toolbar_container .content .right p
{
	line-height: 22px;
}
/**/
.toolbar_container .content .left .button a:hover, .toolbar_container .content .right .button a:hover
{
	text-decoration: underline;
}
.toolbar_container .content .right .drop a:hover
{
	text-decoration: none;
}
.toolbar_container .content .right .drop:hover, .button_hover
{
	float: left;
	background-color: Transparent;
}

.toolbar_container .content .left .split, .toolbar_container .content .right .split
{
	height: 16px;
	float: left;
	width: 5px;
	background-color: Transparent;
	padding-left: 5px;
	line-height: 22px;
}

.toolbar_container .content .right .button .droplist
{
	display: none;
	width: 90px !important;
	position: absolute;
	border-left: 1px solid #c8cab9;
	border-right: 1px solid #c8cab9;
	border-bottom: 1px solid #c8cab9;
	background: #fbfbef;
	-webkit-box-shadow: 2px 1px 3px 0px #666;
	-moz-box-shadow: 0px 0px 5px #666;
	-box-shadow: 0px 0px 5px #666;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: -6px;
}
.toolbar_container .content .right .button .droplist li
{
	width: 90px;
	font-size: 12px;
	padding-bottom: 2px;
	margin-top: -1px;
	line-height: 20px;
	text-align: center;
}
.toolbar_container .content .right .button .droplist li:hover
{
	width: 90px;
	background-color: #c9d394;
}

.toolbar_container .content .right .button .droplist1
{
	display: none;
	width: 90px !important;
	position: absolute;
	border-left: 1px solid #c8cab9;
	border-right: 1px solid #c8cab9;
	border-bottom: 1px solid #c8cab9;
	background: #fbfbef;
	margin-top: 0px;
	margin-left: -30px;
	-webkit-box-shadow: 2px 1px 3px 0px #666;
	-moz-box-shadow: 0px 0px 5px #666;
	-box-shadow: 0px 0px 5px #666;
}
.toolbar_container .content .right .button .droplist1 li
{
	width: 90px;
	font-size: 12px;
	padding-bottom: 2px;
	margin-top: -1px;
	line-height: 20px;
	text-align: center;
}
.toolbar_container .content .right .button .droplist1 li:hover, .droplist_li_hover
{
	width: 90px;
	background-color: #c9d394;
}
.toolbar_container .content .right
{
	float: right;
	background-color: Transparent;
}
.toolbar_split
{
	width: 990px;
	height: 22px;
	margin: 0 auto;
}
.toolbar_split0
{
	width: 990px;
	height: 15px;
	margin: 0 auto;
}
.index_header
{
	height: 240px;
	width: 990px;
	margin: 0 auto;
	background-color: #ffffff;
}
.index_header .left
{
	width: 760px;
	height: 240px;
	float: left;
	_height: 230px;
}
.index_header .left img
{
	width: 760px;
	height: 240px;
	z-index: 999998;
}

.index_header .right .logo
{
	/*     background: url(../images/logo.png) no-repeat;     */
	width: 200px;
	height: 80px;
	margin: 0 auto;
	margin-bottom: 8px;
	margin-top: 5px;
	background-color: Transparent;
}
.index_header_bottom
{
	width: 990px;
	height: 40px;
	background: url(../images/bottom.png);
	_height: 40px;
	_margin-top: -20px !important;
	margin: 0 auto;
}


.index_header .right ul
{
	background: url(../images/nav_bdr.gif) 0 0 repeat-x;
	padding-top: 2px;
}
.index_header .right ul li
{
	background: url(../images/nav_bdr.gif) 0 100% repeat-x;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	padding-bottom: 2px;
}
.index_header .right ul li a
{
	background-position: 10px 1px;
	background-repeat: no-repeat;
	padding-left: 32px;
	display: block;
	color: #000;
	background-color: #B7BF8E;
}
.index_header .right ul li a.home
{
	background-image: url(../images/home_menu.gif);
	color: #000;
	background-color: #E1E7C3;
	cursor: pointer;
}
.index_header .right ul li a.about
{
	background-image: url(../images/about_menu.gif);
}
.index_header .right ul li a.service
{
	background-image: url(../images/service_menu.gif);
}
.index_header .right ul li a.booking
{
	background-image: url(../images/contat_menu.gif);
}
.index_header .right ul li a.contact
{
	background-image: url(../images/home_menu.gif);
}
.index_header .right ul li a:hover
{
	color: #000;
	background-color: #E1E7C3;
}

.index_search
{
	width: 990px;
	margin: 0 auto;
	background-color: #fbfbef;
	height: 250px;
}
.index_search .left
{
	width: 700px;
	float: left;
	color: #552100;
}
.index_search .left .search_container
{
	width: 660px;
	margin: 0 auto;
	margin-top: 15px;
}
.container_title
{
	height: 25px;
	border-bottom: 2px solid #d6d6d6;
	width: 100%;
}

.container_title .title
{
	font-weight: bold;
	font-size: 22px;
	border-bottom: 2px solid #98a651;
	color: #436919;
	line-height: 22px;
	padding-bottom: 3px;
	float: left;
	_position: absolute;
}
.bottom_tip
{
	margin-top: -10px;
	color: #552100;
}
.search_inp
{
	width: 660px;
	margin-top: 10px;
}
.search_inp tr td
{
	height: 25px;
	_height: 28px;
	empty-cells: show;
}
.search_inp .left
{
	width: 90px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	padding-top: 8px !important;
	_padding-top: 4px !important;
}
.search_inp .right
{
	width: 230px;
	text-align: left;
}


/*������ʼ״̬����ʽ*/
.search_inp .right input
{
	text-align: left;
	font-family: Verdana, arial, sans-serif;
	line-height: normal;
	margin: 0px;
	vertical-align: middle;
	background-image: url(../images/bgx.png);
	background-repeat: repeat-x;
	border: 1px solid #C1C1C1;
	background-color: #fbfbfb;
	background-position: 0px -72px;
	font-size: 14px;
	color: #444444;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	width: 215px;
	height: 18px;
}

/*������ý������ʽ*/
.search_txt
{
	padding: 4px;
	font-family: Verdana,arial,sans-serif;
	line-height: normal;
	margin: 0px;
	vertical-align: middle;
	background-image: url(../images/bgx.png);
	background-repeat: repeat-x;
	background-position: 0 -72px;
	border: 1px solid #C1C1C1;
	color: #444444;
	font-size: 14px;
	background-color: #fbfbfb;
	text-align: left;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	width: 215px;
}
/*������ý������ʽ*/
.search_inp .right input:focus, .search_txt_active
{
	padding: 4px;
	font-family: Verdana,arial,sans-serif;
	line-height: normal;
	margin: 0px;
	vertical-align: middle;
	background-image: url(../images/bgx.png);
	background-repeat: repeat-x;
	background-position: 0 -108px;
	border: 1px solid #c6c69e;
	color: #444444;
	font-size: 14px;
	background-color: #ffc;
	text-align: left;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	width: 215px;
}

.btn_search
{
	height: 35px;
	width: 126px;
	border: 0px;
	font-size: 20px;
	color: White;
	font-weight: bold;
	cursor: pointer;
	background: url(../Eachport/Image/searchButton-hover_IE.png);
	margin-top: 10px;
	padding-left: 25px;
}
.btn_search:hover, .btn_search_hover
{
	background: url(../Eachport/Image/searchButton-hover_IE.png);
	height: 35px;
	width: 126px;
}

.index_search .search_right
{
	width: 290px;
	float: left;
}
.index_search .search_right .hot_recommend
{
	width: 270px;
	margin: 0 auto;
	height: 230px;
	margin-top: 15px;
}
.index_search .search_right .hot_recommend .title
{
	background: url(../images/hot_recommend.png) no-repeat;
	width: 270px;
	height: 27px;
	font-size: 18px;
	color: #436919;
	font-weight: bold;
	padding-top: 3px;
	_padding-top: 2px;
}
.index_search .search_right .hot_recommend .title span
{
	margin-left: 5px;
}

.hot_recommend_list
{
	list-style: none;
	list-style-type: none;
	margin-left: 5px;
	width: 260px;
}
.hot_recommend_list li
{
	list-style: none;
	line-height: 21px;
	height: 21px;
	overflow: hidden;
}
.hot_recommend_list li a
{
	color: #552100;
}
.hot_recommend_list li a:hover
{
	text-decoration: underline;
	color: #019ae6;
}
#index_ad_hot_recommend img
{
	width: 250px;
	height: 78px;
	margin-left: 5px;
	margin-top: 5px;
}

.index_hotels
{
	width: 990px;
	margin: 0 auto;
	height: 610px;
}
.index_hotels .hotel_left
{
	width: 700px;
	float: left;
}
.index_hotels .hotel_left .hotels
{
	width: 660px;
	margin: 0 auto;
}


.hotels_title
{
	height: 25px;
	border-bottom: 2px solid #d6d6d6;
	width: 660px;
}

.hotels_title .title
{
	font-weight: bold;
	font-size: 22px;
	border-bottom: 2px solid #98a651;
	color: #436919;
	line-height: 22px;
	padding-bottom: 3px;
	float: left;
	_position: absolute;
	height: 22px;
}
.search_area
{
	list-style: none;
	list-style-type: none;
	float: right;
	height: 25px;
	_position: absolute;
}
.search_area li
{
	list-style: none;
	list-style-type: none;
	float: left;
	_float: right;
	margin-left: 10px;
	font-size: 14px;
	color: #7a8d31;
	font-weight: bold;
	margin-top: 5px;
	cursor: pointer;
	height: 25px;
	line-height: 25px;
	position: relative;
	margin-right: 0px;
}

.search_area .selected, .search_area li:hover
{
	background: url(   '../images/area_selected.png' ) repeat-x;
	background-position: center;
	color: #436919;
}

.hotels_beter
{
	width: 660px;
	height: 335px;
}
.hotels_beter_item
{
	width: 325px;
	height: 330px;
	float: left;
}
.hotels_beter_split
{
	margin-top: 45px;
	_margin-top: 48px;
	height: 270px;
	_height: 300px;
	width: 0px;
	border-left: 1px solid #d6d6d6;
	float: left;
	empty-cells: show;
}
.hotels_v_split
{
	width: 660px;
	border-bottom: 1px dotted #c6c6c6;
	height: 10px;
}


.hotels_type_titles
{
	font-size: 14px;
	font-weight: bold;
	color: #576412;
	margin-top: 15px;
	border-bottom: 1px dotted #4d5b04;
	float: left;
	height: 21px;
	empty-cells: show;
}
.hotels_type_titles0
{
	font-size: 14px;
	font-weight: bold;
	color: #576412;
	margin-top: 15px;
	border-bottom: 1px dotted #fbfbef;
	float: left;
	height: 21px;
	empty-cells: show;
}

.hotels_beter_list
{
	margin-top: 10px;
	margin-left: 0px;
	width: 310px;
}
.hotels_beter_list li
{
	font-size: 12px;
	color: #000;
	line-height: 20px;
	height: 20px !important;
	height: 20px;
	list-style: none;
	list-style-type: none;
	position: static;
}
.hotels_beter_list li .name
{
	float: left;
	cursor: pointer;
	color: #552100;
}
.hotels_beter_list li .name:hover
{
	text-decoration: underline;
}
.hotels_beter_list li .price
{
	float: right;
	color: #d60e0e;
	margin-right: 4px;
}

.hotels_beter_list li .radio
{
	float: left;
	width: 20px;
	height: 20px;
	background: url(   '../images/list_radio.png' ) no-repeat;
}

.hotels_beter_list li .details
{
	display: none;
	width: 315px;
	height: 110px;
	background-color: #ebf0d2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-border-radius: 4px;
	margin-bottom: 2px;
	padding-bottom: 5px;
	-webkit-box-shadow: 0px 2px 4px #666;
	-moz-box-shadow: 0px 1px 5px #666;
	-box-shadow: 0px 1px 5px #666;
	z-index: 9999px;
	padding-top: 3px;
}

.hotels_beter_list li .details .name1
{
	margin-left: 8px;
	_margin-left: 4px;
	font-weight: bold;
	float: left;
	cursor: pointer;
	color: #552100;
}
.hotels_beter_list li .details .name1:hover
{
	text-decoration: underline;
}
.hotels_beter_list li .details .price1
{
	float: right;
	color: #d60e0e;
	margin-right: 10px;
	_margin-right: 7px;
	font-weight: bold;
}
.hotels_beter_list li .simple
{
	background-color: #eaf0d2;
}
.hotels_beter_list li .details .photo
{
	width: 120px;
	height: 85px;
	_height: 84px;
	float: left;
	margin-left: 8px;
	_margin-left: 4px;
	padding-bottom: 14px;
	_padding-bottom: 0px;
}
.hotels_beter_list li .details .photo img
{
	width: 100%;
	height: 100%;
}

.hotels_beter_list li .details .desc
{
	line-height: 18px;
	float: left;
	width: 170px;
	margin-left: 8px;
	height: 60px;
	color: #4e5b66;
	overflow: hidden;
}
.hotels_beter_list li .details .book
{
	clear: both;
	height: 25px;
	width: 70px;
	margin-top: -34px;
	margin-right: 10px;
	float: right;
	_margin-right: 10px;
	_float: left;
	margin-left: 115px;
	_margin-top: -25px;
}


#hotels_beter_profit
{
	margin-left: 9px;
}

.hotels_lower_price
{
	width: 660px;
	height: 210px;
	margin-top: 5px;
}

.hotels_beter_item1
{
	width: 325px;
	height: 220px;
	float: left;
	margin-left: 0px;
}
.hotels_beter_split1
{
	margin-top: 50px;
	_margin-top: 52px;
	height: 155px;
	_height: 175px;
	width: 0px;
	border-left: 1px solid #d6d6d6;
	float: left;
	empty-cells: show;
}
#minPrice_hotel2
{
	margin-left: 9px;
}

#hotel_lowprice_right
{
	margin-left: 8px;
}

.btn_book
{
	width: 70px;
	height: 25px;
	border: 0px;
	background: url(../images/btn_book.png);
	float: right;
	color: #5d7731 !important;
	text-shadow: 1px 1px 0 #b2c987;
	font-size: 12px;
	position: relative;
	cursor: pointer;
	position: inherit;
	padding-top: -3px;
	_padding-top: 3px;
	font-weight: bold;
}
.btn_book:hover, .btn_book_hover
{
	width: 70px;
	height: 25px;
	border: 0px;
	background: url(../images/btn_book_hover.png);
}


.index_hotels .hotel_right
{
	width: 290px;
	float: left;
	margin-top: -12px;
	_margin-top: 0px;
}

.eachport_news
{
	width: 260px;
	margin: 0 auto;
}
.eachport_news_list
{
	margin-top: 10px;
}
.eachport_news_list .news_item
{
	height: 60px;
}
.eachport_news_list .news_item .date
{
	width: 54px;
	height: 60px;
	background: url(   '../images/news_date.png' ) no-repeat;
	text-align: center;
	float: left;
}

.eachport_news_list .news_item .date .month
{
	padding-top: 5px;
	height: 20px;
	width: 54px;
	font-size: 12px;
	background-color: Transparent;
	color: White;
}
.eachport_news_list .news_item .date .day
{
	height: 37px;
	width: 54px;
	background-color: Transparent;
	font-size: 20px;
	font-weight: bold;
}

.eachport_news_list .news_item .news
{
	width: 204px;
	float: left;
	height: 67px;
}

.eachport_news_list .news_item .news .title
{
	height: 16px;
	color: #576412;
	font-weight: bold;
	text-decoration: underline;
	padding-top: 4px;
}
.eachport_news_list .news_item .news .title:hover
{
	color: Red;
}

.eachport_news_list .news_item .news .contents
{
	height: 47px;
	color: #552100;
}
.index_footer
{
	width: 990px;
	margin: 0 auto;
}
.ads_footer_banner
{
	width: 990px;
	margin: 0 auto;
}
.index_footer_adbanner
{
	width: 960px;
	margin: 0 auto;
	height: 100px;
}

.index_footer_adbanner li
{
	float: left;
}
.index_footer_adbanner img
{
	width: 170px;
	height: 70px;
	padding: 10px;
	float: left;
}

.index_footer .protocol
{
	width: 930px;
	height: 80px;
	margin: 0 auto;
	padding-top: 10px;
}

/*-------------------------bootom-cn----------------------------------------------------------*/
.index_footer .protocol#cn .lowprice
{
	background: url(   '../images/bottom_cn_01.jpg' ) no-repeat;
	height: 85px;
	width: 241px;
	float: left;
}
.index_footer .protocol#cn .promise
{
	background: url(   '../images/bottom_cn_02.jpg' ) no-repeat;
	height: 85px;
	width: 218px;
	float: left;
}
.index_footer .protocol#cn .capacity
{
	background: url(   '../images/bottom_cn_03.jpg' ) no-repeat;
	height: 85px;
	width: 239px;
	float: left;
}
.index_footer .protocol#cn .services
{
	background: url(   '../images/bottom_cn_04.jpg' ) no-repeat;
	height: 85px;
	width: 232px;
	float: left;
}

/*-------------------------bootom-en----------------------------------------------------------*/

.index_footer .protocol#en .lowprice
{
	background: url(   '../images/bottom_en_01.jpg' ) no-repeat;
	height: 85px;
	width: 241px;
	float: left;
}
.index_footer .protocol#en .promise
{
	background: url(   '../images/bottom_en_02.jpg' ) no-repeat;
	height: 85px;
	width: 218px;
	float: left;
}
.index_footer .protocol#en .capacity
{
	background: url(   '../images/bottom_en_03.jpg' ) no-repeat;
	height: 85px;
	width: 239px;
	float: left;
}
.index_footer .protocol#en .services
{
	background: url(   '../images/bottom_en_04.jpg' ) no-repeat;
	height: 85px;
	width: 232px;
	float: left;
}
/*-----------------------------------------------------------------------------------*/


.index_footer .protocol img
{
	float: left;
	padding: 10px;
	padding-top: 20px;
}

.eachport_footer
{
	margin-top: 5px !important;
	background-color: #000000;
}

.footer_table
{
	background-color: Transparent;
	width: 875px;
	margin: 0 auto;
}

.footer_table h3
{
	color: #FCB712;
	margin: 0;
	padding: 16px 0 0;
	font-size: 14px;
	vertical-align: baseline;
	font-weight: bold;
	font-family: Source Han Sans CN;
}
.footer_table table
{
	margin-top: 5px;
}
.footer_table table tr
{
	padding-top: 3px;
}
.footer_table table tr td
{
	width: 175px;
	background: url(../images/bullets.gif) no-repeat -2px 4px;
	color: #666;
	margin: 4px 0px;
	padding: 0px 0px 0px 10px;
	height: 20px;
}
.footer_table table tr td a
{
	line-height: 18px;
}
.footer_table table tr td:hover
{
	background-position: -2px -96px;
	color: #FFCF01;
}
.footer_table table tr td a
{
	color: #999;
	display: block;
	text-decoration: none;
	text-shadow: 0px 0px 2px black;
}
.footer_table table tr td a:hover
{
	color: #ffffff;
}
a:hover, a:focus
{
	color: #003546;
}
div, p, span, a, li, strong
{
	font-family: Arial, sans-serif;
}
a
{
	color: #3C5B63;
}


.eachport_footer .copyright
{
	width: 1000px;
	margin: 0 auto;
	text-align: center !important;
	color: #999;
	height: 60px;
	background-color: Transparent;
	margin-top: 20px;
	margin-left: -7px;
}
.eachport_footer .copyright ul
{
	height: 20px;
}
.eachport_footer .copyright ul li
{
	display: inline;
	padding: 7px;
}
.eachport_footer .copyright .copy
{
	background-color: Transparent;
}
.copyright ul li a:hover
{
	text-decoration: underline;
}

/*------------------second page style ---------------------------------*/

.eachport_header
{
	width: 990px;
	height: 69px;
	margin: 0 auto;
	margin-top: 0px;
}

.eachport_header .left
{
	width: 223px;
	height: 69px;
	background: url(../images/header_banner_01.jpg);
	float: left;
}
.eachport_header .center
{
	width: 552px;
	height: 69px;
	background: url(../images/header_banner_02.jpg);
	float: left;
}
.eachport_header .right
{
	width: 215px;
	height: 69px;
	background: url(../images/header_banner_03.jpg);
	float: left;
}
.eachport_header .right .hotline_title
{
	font-family: Source Han Sans CN,思源黑体;
	font-size: 16px;
	font-weight: bold;
	color: #552100;
	margin-left: 45px;
	margin-top: 10px;
}
.eachport_header .right .hotline_number
{
	font-family: Source Han Sans CN,思源黑体;
	font-size: 22px;
	font-weight: bold;
	color: #552100;
	margin-left: 45px;
}
.eachport_menu
{
	width: 990px;
	height: auto;
	margin: 0 auto;
}
.eachport_contents
{
	display: block;
	width: 990px;
	height: auto;
	padding: 0px;
	margin: 0 auto;
}

.eachport_contents .content
{
	float: left;
	width: 990px;
	padding-bottom: 15px;
	background-color: White;
}
.eachport_contents .content .left
{
	float: left;
	width: 740px;
	min-height: 400px;
	background-color: #FBFBEF;
	border-right: 2px solid #6A8735;
	margin-top: 15px;
}
.eachport_contents .content .left .pulish_time
{
	text-align: center;
	width: 640px;
	margin: 0 auto;
	margin-top: 5px;
}

.eachport_contents .content .left .contents
{
	width: 660px;
	margin: 0 auto;
	line-height: 180%;
	font-size: 14px;
	margin-top: 10px;
}
.eachport_contents .content .left .title
{
	width: 660px;
	margin: 0 auto;
	text-align: center;
	color: #6A8735;
	font-weight: bold;
	font-size: 25px;
	border-bottom: 1px solid #6A8735;
	padding-top: 10px;
}
.eachport_contents .right
{
	float: right;
	padding-top: 15px;
	width: 246px;
	background-color: Transparent;
}

.eachport_contents .right #ads_right_banner
{
	width: 200px;
	margin: 0 auto;
}
.eachport_contents .right #ads_right_banner a
{
	padding: 30px;
}

.ads_top_banner
{
	width: 990px;
	height: 210px;
	margin: 0 auto;
	background-color: #fbfbef;
}
.ads_top_banner img
{
	width: 100%;
	height: 100%;
}


/* ^^^^^^^^ BELOW IS THE CODE FOR THE MENU ^^^^^^^^^^ */

/* ^^^^^^^^ ABOVE IS THE CODE FOR THE MENU ^^^^^^^^^^ */

.footer_table div
{
	background-color: Transparent;
}
.friends_links
{
	background-color: Transparent;
}



/*--------------------- news list style  *---------------------*/
.navigation
{
	line-height: 24px;
	text-indent: 17px; /*     border-bottom: 1px solid #EEE;     border-top: 1px solid #EEE;*/
	background: url(../images/ico_5.gif) 5px 9px no-repeat;
	width: 98%;
	margin: 0 auto;
	margin-top: 10px;
}
.navigation a, .navigation p
{
	display: inline;
}
.navigation a:hover
{
	text-decoration: underline;
}
.navigation .split
{
	line-height: 24px;
	text-indent: 17px;
	padding-top: -10px;
	cursor: text;
}
.navigation .current
{
	color: #999;
}
.navigation .current:hover
{
	text-decoration: none;
	cursor: text;
}
.navigation .split:hover
{
	text-decoration: none;
}
.rtop
{
	padding-top: 15px;
}

.rtop, .rbottom
{
	width: 920px;
	margin: 0 auto;
}
.rtop1, .rbottom1
{
	width: 900px;
	margin: 0 auto;
}

*.rtop *, .rbottom *
{
	display: block;
	overflow: hidden;
}
.r1, .r2, .r3, .r4, .r5, .r6, .s1, .s2, .s3, .s4, .s5, .s6, .sr1, .sr2, .sr3, .sr4, .sr5, .sr6, .b1, .b2, .b3, .b4, .ip1, .ip2, .ip3, .ip4, .ip5, .ip6, .ra2, .ra3, .ra4, .ra5, .ra6, .rn1, .rn2, .rb1, .rb2, .rb3, .rb4, .rb5, .rb6, .rbh1, .rbh2, .rbh3, .rbh4, .rbs1, .rbs2, .rbs5, .rbs6
{
	height: 1px;
	font-size: 0;
}
.r7, .r8, .sr7, .sr8, .b5, .ip7, .ip8, .rn3, .rn4, .rb7, .rbh5, .rbh6, .rbs3, .rbs4
{
	height: 2px;
	font-size: 0;
}
.ip1
{
	background-color: #D60711;
}
.r1, .rb1, .rb2, .rb3, .rbh1, .rbs1, .rbs6
{
	background-color: #6A8735;
}
.r2, .r3, .r4, .r5, .r6, .r7, .r8, .ip2, .ip3, .ip4, .ip5, .ip6, .ip7, .ip8, .rn2, .rb3, .rb4, .rb5, .rb6, .rb7, .home_left .hbb2
{
	background-color: #FBFBEF;
}
.r4, .r5, .r6, .ra4, .ra5, .ra6, .r7, .r8, .b3, .b4, .b5, .rcontent, .box_viewhotel, .rcontent_timeout, .rb3, .rb4, .rb5, .rb6, .rb7, .border_ab187, .rbh4, .rbh5, .rbh6, .home_left .hbb4, .home_left .hbb5, .home_left .hbb6, .city_search .title_home, .rbs2, .rbs3, .rbs4
{
	border-left: 1px solid #6A8735;
	border-right: 1px solid #6A8735;
}
.r2, .r3, .b2, .ra2, .ra3, .rbh2, .rbh3, .rbs5
{
	border-left: 2px solid #6A8735;
	border-right: 2px solid #6A8735;
}
.ip4, .ip5, .ip6, .ip7, .ip8
{
	border-left: 1px solid #D60711;
	border-right: 1px solid #D60711;
}
.ip2, .ip3
{
	border-left: 2px solid #D60711;
	border-right: 2px solid #D60711;
}
.s1
{
	background-color: #ccc;
}
.rn1, .rn2, .rn3, .rn4
{
	background-color: #f5f5f5;
}
.s2, .s3, .s4, .s5, .s6, .s7, .s8
{
	background-color: #FBFBEF;
}
.s7, .s8
{
	height: 2px;
	font-size: 0;
}
.s2, .s3
{
	border-left: 1px solid #ccc;
	border-right: 2px solid #ccc;
}
.s4, .s5, .s6, .s7, .s8
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.sr1, .sr4, .sr5, .sr6, .sr7, .sr8
{
	border-left: 1px solid #7D7D7D;
	border-right: 1px solid #7D7D7D;
}
.sr2, .sr3
{
	border-left: 2px solid #7D7D7D;
	border-right: 2px solid #7D7D7D;
	background-color: #E9E9E9;
}
.sr1
{
	background-color: #7D7D7D;
}
.sr4
{
	background-color: #E9E9E9;
}
.sr5
{
	background-color: #EAEAEA;
}
.sr6
{
	background-color: #EBEBEB;
}
.sr7
{
	background-color: #ECECEC;
}
.sr8
{
	background-color: #eee;
}
.b1
{
	background-color: #bdbdbd;
}
.b2, .rbh3
{
	background-color: #EDEDED;
}
.b3
{
	background-color: #FCFCFC;
}
.b4, .rbh4
{
	background-color: #F3F3F3;
}
.b5
{
	background-color: #EDEDED;
}
.rbh2, .rbs2, .rbs4, .rbs5
{
	background-color: #eee;
}
.rbh5
{
	background-color: #fdfdfd;
}
.rbh6, .rbs3
{
	background-color: #fefefe;
}
.r1, .sr1, .ip1
{
	margin: 0 10px;
}
.r2, .ra2, .sr2, .ip2, .rb1, .rbh1, .home_left .hbb1
{
	margin: 0 8px;
}
.r3, .ra3, .sr3, .b1, .ip3, .rn1, .rb2, .rbh2
{
	margin: 0 6px;
}
.r4, .ra4, .sr4, .ip4
{
	margin: 0 5px;
}
.r5, .ra5, .sr5, .b2, .ip5, .rb3, .rbh3
{
	margin: 0 4px;
}
.r6, .ra6, .sr6, .b3, .ip6, .rn2, .rbh4, .rbs1, .rbs6
{
	margin: 0 3px;
}
.r7, .sr7, .b4, .ip7, .rn3, .rbh5, .rbs2, .rbs5
{
	margin: 0 2px;
}
.r8, .sr8, .b5, .ip8, .rn4, .rbh6, .rbs3, .rbs4
{
	margin: 0 1px;
}
.rcontent
{
	padding: 0 10px;
	overflow: hidden;
}
.s1
{
	margin-right: 10px;
}
.s2
{
	margin-right: 8px;
}
.s3
{
	margin-right: 6px;
}
.s4
{
	margin-right: 5px;
}
.s5
{
	margin-right: 4px;
}
.s6
{
	margin-right: 3px;
}
.s7
{
	margin-right: 2px;
}
.s8
{
	margin-right: 1px;
}
.box_bggray
{
	background-color: #F4F4F4;
	padding: 10px;
}
.rb3
{
	margin: 0 4px;
	border-width: 0 4px;
}
.rb4
{
	margin: 0 3px;
	border-width: 0 4px;
}
.rb5
{
	margin: 0 2px;
	border-width: 0 3px;
}
.rb6
{
	margin: 0 2px;
	border-width: 0 2px;
}
.rb7
{
	margin: 0 1px;
	border-width: 0 2px;
}


.news_list
{
	width: 918px;
	margin: 0 auto;
	border-left: 1px solid #6A8735;
	border-right: 1px solid #6A8735;
}

.news_list .news_type
{
	width: 840px;
	font-size: 20px;
	padding-top: 10px;
	font-weight: bold;
	margin: 0 auto;
}
.news_items
{
}
.news_item0
{
	padding: 10px 0;
	width: 840px;
	margin: 0 auto;
	background-color: #f5f5f5;
	border-bottom: 1px dotted #6A8735;
}
.news_item0:hover, .news_item0 div:hover
{
	background-color: #ffffff;
}
.news_item0 div
{
	background-color: Transparent;
}
.news_item0 h1
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.news_item0 h1 a
{
	color: #552100;
}
.news_item0 h1 a:hover
{
	color: #6A8735;
	text-decoration: underline;
}
.news_item0 h1, .news_item0 p
{
	padding-left: 20px;
	padding-right: 20px;
}
.news_item0 p .fontsmallb
{
	font-size: 14px !important;
	color: #436919;
	font-weight: bold;
}
.news_list .container_title
{
	margin-top: 0px;
}

.eachport_contents .abouts
{
	width: 960px;
	margin: 0 auto;
}

.eachport_contents .abouts .about_item
{
	float: left;
	width: 120px;
	margin-left: 10px;
}
.eachport_contents .abouts .about_item ul li:hover
{
	background-position: 80px -27px;
}
.eachport_contents .abouts .about_item ul li
{
	line-height: 35px;
	width: 120px;
	height: 36px;
	line-height: 36px;
	background: url(../images/acArr.gif) 80px 13px no-repeat;
}

.eachport_contents .abouts .about_item ul .current
{
	font-weight: bold;
	color: #3C5B63;
	background-position: 80px -27px;
}
.eachport_contents .abouts .about_content
{
	float: left;
	width: 730px;
	min-height: 400px;
	border-left: 1px solid #98A651;
	margin-bottom: 20px;
	margin-top: 10px;
}

.eachport_contents .abouts .about_content .contents
{
	margin-left: 50px;
	font-size: 14px;
	line-height: 25px;
}


.search_form
{
	/*clear: both; 	height: 40px; 	padding-bottom: 10px; 	padding: 0px 10px 10px 20px; 	margin-left: 20px; 	width: 910px; 	overflow: hidden; 	color: #552100; 	border: 1px solid #ADC26E; 	background-color: #ebf3d5;*/
	background-color: #F2F8FC;
	border: 1px solid #E9E9E9;
	clear: both;
	color: #4D4D4D;
	height: 40px;
	margin: 0px auto;
	overflow: hidden;
	padding-bottom: 10px;
	width: 960px;
}
.search_form .red
{
	color: Red;
	font-size: 12px;
	margin-top: 3px;
	line-height: 1.5;
	font-family: simsun;
}
.search_form span
{
}
.search_form input
{
	width: 120px;
	text-align: left;
	font-family: Verdana, arial, sans-serif;
	line-height: normal;
	margin: 0px;
	vertical-align: middle;
	background-image: url(../Images/bgx.png);
	background-repeat: repeat-x;
	border: 1px solid #C1C1C1;
	background-color: #FBFBFB;
	background-position: 0px -72px;
	font-size: 14px;
	color: #444;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	height: 12px;
	padding: 4px;
}

.search_form input:focus
{
	padding: 4px;
	font-family: Verdana,arial,sans-serif;
	line-height: normal;
	margin: 0px;
	vertical-align: middle;
	background-image: url(../images/bgx.png);
	background-repeat: repeat-x;
	background-position: 0 -108px;
	border: 1px solid #c6c69e;
	color: #444444;
	font-size: 14px;
	background-color: #ffc;
	text-align: left;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	width: 120px;
}


.btn_hotel_search
{
	width: 70px;
	height: 25px;
	border: 0px;
	font-size: 12px;
	color: White;
	font-weight: bold;
	cursor: pointer;
	background: url(../images/btn_book.png);
	margin-top: 13px;
	margin-left: 15px;
}
.btn_hotel_search:hover:hover
{
	background: url(../images/btn_book_hover.png);
}


.btn_confirm
{
	width: 77px;
	height: 31px;
	border: 0px;
	font-size: 14px;
	color: White;
	font-weight: bold;
	cursor: pointer;
	background: url(../images/btn_confirm.png);
}
.btn_confirm:hover:hover
{
	background: url(../images/btn_confirm_hover.png);
	color: #fbfbef;
}

.btn_cancel
{
	width: 77px;
	height: 31px;
	border: 0px;
	font-size: 14px;
	color: White;
	font-weight: bold;
	cursor: pointer;
	background: url(../images/btn_cancel.png);
}
.btn_cancel:hover:hover
{
	background: url(../images/btn_cancel_hover.png);
	color: #fbfbef;
}
.global_search
{
	margin-top: 10px;
}

.serach_tab_title
{
	width: 280px;
	height: 42px;
	_height: 32px;
	margin-left: 10px;
	margin-top: 12px; /* background: url(../images/search_tab_bg.png) no-repeat;*/
}

.serach_tab_contents
{
	/*  height: 270px;     border-left: 2px solid #b1c13a;     border-right: 2px solid #b1c13a;     border-bottom: 2px solid #b1c13a;width: 276px;*/
	margin-left: 10px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

.serach_tab_title ul li
{
	cursor: pointer;
}

.left_current
{
	cursor: default !important;
}
.serach_tab_title .inland, .serach_tab_title .global
{
	float: left;
}
.serach_tab_title .left_current
{
	margin-top: 6px;
	width: 100px;
	height: 30px;
	margin-left: 1px;
	_margin-left: 2px;
	font: normal 14px/36px "Source Han Sans CN" ,simsun;
	color: #020000;
	overflow: hidden;
	line-height: 30px;
	padding-left: 35px;
	float: left; /*background: url(../images/search_tab_ico.png) no-repeat;*/
	background: url(../images/search_tab_center.png) no-repeat;
}
.serach_tab_title .left_current:hover
{
	/*background: url(../images/search_tab_center.png);*/
}
.serach_tab_title .left_normal
{
	margin-top: 6px;
	float: left;
	width: 140px;
	height: 30px; /*background: url(../images/search_tab_left.png);*/
	background: url(../images/search_tab_ico.png) no-repeat;
	font: normal 14px/36px "Source Han Sans CN" ,simsun;
	color: #020000;
	overflow: hidden;
	line-height: 30px;
	text-align: center;
	margin-left: 2px;
	_margin-left: 1px;
}
.serach_tab_title .left_normal a
{
	font: normal 14px/36px "Source Han Sans CN" ,simsun;
	color: #020000;
	overflow: hidden;
	line-height: 30px;
}
/*
.serach_tab_title .left_normal:hover
{
    background: url(../images/search_tab_left_hover.png);
}*/

.serach_tab_title .right_normal
{
	margin-top: 6px;
	float: left;
	width: 135px;
	height: 30px; /*background: url(../images/search_tab_right.png);*/
	background: url(../images/search_tab_ico.png) no-repeat;
	font: normal 14px/36px "Source Han Sans CN" ,simsun;
	color: #020000;
	overflow: hidden;
	line-height: 30px;
	text-align: center;
}
.serach_tab_title .right_normal a
{
	font: normal 14px/36px "Source Han Sans CN" ,simsun;
	color: #020000;
	overflow: hidden;
	line-height: 30px;
}

.serach_tab_contents table
{
	width: 100%;
	padding-top: 5px !important;
}
.serach_tab_contents table tr td
{
	height: 40px;
	line-height: 40px;
}

.serach_tab_contents table tr td.s_left
{
	text-align: right;
	width: 30%;
}
.serach_tab_contents table tr td.s_left span
{
	font: normal 14px "Source Han Sans CN" ,simsun;
	color: #333;
}
.serach_tab_contents table tr td.s_right
{
	width: 70%;
}



/*������ʼ״̬����ʽ*/
.s_right input
{
	text-align: left;
	font-family: Verdana, arial, sans-serif;
	line-height: normal;
	margin: 0px;
	vertical-align: middle;
	background-image: url(../images/bgx.png);
	background-repeat: repeat-x;
	border: 1px solid #C1C1C1;
	background-color: #fbfbfb;
	background-position: 0px -72px;
	font-size: 14px;
	color: #444444;
	width: 170px;
}

/*������ý������ʽ*/
.search_txt0
{
	padding: 4px;
	font-family: Verdana,arial,sans-serif;
	line-height: normal;
	margin: 0px;
	vertical-align: middle;
	background-image: url(../images/bgx.png);
	background-repeat: repeat-x;
	background-position: 0 -72px;
	border: 1px solid #C1C1C1;
	color: #444444;
	font-size: 14px;
	background-color: #fbfbfb;
	text-align: left;
	height: 16px !important;
	width: 170px;
}
/*������ý������ʽ*/
.s_right input:focus, .search_txt0_active
{
	padding: 4px;
	font-family: Verdana,arial,sans-serif;
	line-height: normal;
	margin: 0px;
	vertical-align: middle;
	background-image: url(../images/bgx.png);
	background-repeat: repeat-x;
	background-position: 0 -108px;
	border: 1px solid #c6c69e;
	color: #444444;
	font-size: 14px;
	background-color: #ffc;
	text-align: left;
	height: 16px !important;
	width: 170px;
}

.serach_tab_contents dfn
{
	padding-right: 3px;
	color: red;
	font: normal 12px simsun;
	vertical-align: 3px;
	font-family: Arial;
}

.serach_tab_contents table tr td.search_button
{
	text-align: left !important;
}

.serach_tab_contents table tr td.search_button button
{
	margin-right: 14px;
}

#theme_city .title
{
	font-size: 16px !important;
}
#theme_city ul, #theme_city ul li
{
	list-style: none;
}
.theme_city_content
{
	margin-left: 10px;
}
.theme_city_content .theme_name
{
	position: relative;
	margin: 15px 0 5px;
	font: bold 14px Simsun;
	color: #333;
}

.theme_city_content a
{
	display: inline-block;
	margin-right: 12px;
}
.theme_city_content a:hover
{
	text-decoration: underline;
}

.them_citys
{
	height: 300px;
	width: 276px;
	margin-left: 10px;
}

.global_search
{
	height: 840px !important;
	overflow: hidden;
}

.ad_hotels_banner
{
	width: 660px;
	margin: 0 auto;
	height: 200px;
}

.global_hots
{
	margin-top: 10px !important;
}

#infolist a
{
	cursor: pointer;
}
#pagination122 a:hover
{
	text-decoration: underline;
	cursor: pointer;
}

.container_title_hotelInfo a:hover
{
	text-decoration: underline;
	cursor: pointer;
}
.container_title_hotelInfo a
{
	padding-right: 20px;
}

/*hotel_global_bg*/
.hotel_global_bg
{
	background: url(    '../Images/guoji_Hotel.png' ) no-repeat;
	width: 280px;
	height: 384px;
}
.hotel_global_bg .font
{
	color: white;
	font: normal normal normal 18px/normal Arial, Helvetica, sans-serif;
	font-weight: bolder;
	margin: 10px auto 0px;
	text-align: center;
	padding-top: 10px;
}

.hotel_global_bg .left_box_top
{
	height: 35px;
	margin-bottom: 0px;
	width: 280px;
}
.hotel_global_bg .hotels_title
{
	height: 30px;
	margin: 0px auto;
	width: 245px;
 

}

.hotel_global_bg .search_area
{
	height: 25px;
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 10px 0px 0px;
	padding-left: 0px;
	padding-top: 10px;
	float: left;
}
.hotel_global_bg .search_area .selected, .search_area li:hover
{
	background: url(  '../Eachport/Image/area_selected.png' ) repeat-x 50% 50%;
	background-position: 50% 50%;
	color: #436919;
}
.hotel_global_bg .search_area li
{
	color: #7A8D31;
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	list-style: none;
	list-style-type: none;
	
	position: relative;
	margin:0;
	padding:0;
	margin-right: 10px;
}
.left_box_top .search_area a
{
   text-decoration:none;
}