@charset "utf-8";
/* CSS Document */
@import url('reset.css');
@import url('common.css');

.hotel_top1{
	background:url(../images/tab_hoteltop.png) no-repeat 50% 0;
}
.inner_body {
	background:url(../images/bg_inner_header.png) repeat-x top !important;
}
.in_header{
	height:139px;
	padding-top:35px;
	background:url(../images/img_tell.png) right 40% no-repeat;
}
* html .in_header{
	height:139px;
	padding-top:0;
	background:none;
}
* html .logo a{
	background:url(../images/logo3.png) no-repeat 50% 0 !important;
}
.menu{
	line-height:34px;
	padding-top:18px;
	_padding-top:14px;
}
.menu ul{
	overflow:hidden;
	zoom:1;
}
.menu ul li{
	display:block;
	width:119px;
	height:32px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	float:left;
}
.menu ul li a{
	color:#fff;
}
.menu ul li.on a{
	background:url(../images/tab_menu.png) no-repeat 50% 0;
	color:#164A84;
	display:block;
}
* html .menu ul li.on a{
	background:url(../images/tab_menu2.png) no-repeat 50% 0;

}
.left_banners{
	width:285px;
	float:right;
}
.left_banners img{
	width:285px;
	margin-bottom:10px;
}
.list_cont{
	float:right;
	width:760px;
}
.single_list{
	width:760px;
	margin-bottom:8px;
	overflow:hidden;
}
.sl_top{
	height:50px;
	background:url(../images/bg_innerlistbox_top.png) no-repeat 50% 0;
}
.sl_tit{
	float:left;
	color:#0149a6;
	font-size:14px;
	font-weight:bold;
	margin-top:30px;
	margin-left:10px;
	display:inline;
	width:83px;
	line-height:16px;
	text-align:center;
}
.sl_more{
	float:right;
	margin-top:30px;
	margin-right:16px;
	display:inline;
}
.sl_more a{
	display:block;
	padding:4px 6px;
	color:#666;
	border-radius:3px;
	background-color:#d7d7d7;
}

.re_img{
	float:left;
	width:160px;
	height:100px;
	margin:10px 0 0 20px;
	display:inline;
}
.re_img img{
	width:160px;
	height:100px;
}
.sl_list{
	float:right;
	width:560px;
	margin-left:20px;
	font-size:14px;
	margin-top:10px;
}
.sl_list ul{
	overflow:hidden;
	zoom:1;
}
.sl_list ul li{
	background:url(../images/img_liststyle01.png) no-repeat left;
	padding-left:15px;
	width:260px;
	padding-right:5px;
	float:left;
	margin-bottom:18px;
	line-height:16px;
}


.wi_banner{
	margin-top:10px;
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
.inner_box{
	overflow:hidden;
	zoom:1;
}
.ib_top{
	width:990px;
	height:7px;
	overflow:hidden;
	zoom:1;
	background:url(../images/bg_ib_top.png) no-repeat 50% 0;
}
.ib_middle{
	width:976px;
	padding:0 7px 20px 7px;
	overflow:hidden;
	zoom:1;
	background:url(../images/bg_ib_middle.png) repeat-y 50% 0;
}
.ib_bottom{
	width:990px;
	height:7px;
	background:url(../images/bg_ib_bottom.png) no-repeat 50% 0;
}
.mi_tit{
	background-color:#eaeaea;
	height:30px;
	line-height:30px;
}
.addr{
	float:left;
	margin-left:10px;
	display:inline;
}
.addr ul li{
	display:inline;
}
.addr ul li.on a{
	color:#164a84;
}
.addr ul li.on a:hover{
	color:#cc0000;
}
.back{
	float:right;
	margin-right:10px;
	display:inline;
}
.back a{
	color:#999;
}
.back a:hover{
	color:#cc0000;
}
.mi_cont{
	margin:20px;
}
.left_img{
	float:right;
}
.left_img img{
	width:560px;
	height:375px;
}
.right_int{
	float:left;
}
.ri_tit{
	color:#ff5400;
	font-size:16px;
	font-weight:bold;
	width:344px;
	padding-left:10px;
	line-height:18px;
}
.ri_wordbox{
	width:354px;
	margin-top:20px;
}
.w_wrap{
	width:308px;
	padding:95px 10px 20px 10px;
	background-color:#eaeaea;
	border:1px solid #ccc;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:100;
}
.w_wrap p{
	line-height:30px;
}
.tab_val{
	width:354px;
	height:81px;
	background:url(../images/tab_val.png) no-repeat top;
	position:absolute;
	z-index:101;
	margin-top:20px;
	*margin-left:-12px;
}
.tab_val a{
	width:104px;
	height:72px;
	background:url(../images/icon_val.png) no-repeat 50% 0;
	display:block;
	margin-left:200px;
	margin-top:10px;
}
.tab_val a:hover{
	background:url(../images/icon_val_active.png) no-repeat 50% 0;
}
* html .tab_val a{
	background:url(../images/icon_val02.png) no-repeat 50% 0;
}
* html .tab_val a:hover{
	background:url(../images/icon_val_active02.png) no-repeat 50% 0;
}
.blue{
	color:#164a84;
}
#transparent_layer {
    background: none repeat scroll 0 0 #000000;
    display: block;
    height: 100%;
    left: 0;
    margin-top: 0;
    opacity: 0.3;
	filter:alpha(opacity=30);  
    position: fixed !important;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 1500;
	position:relative;
}
#tinybox {
    display: block;
    height: 265px;
    left: 50%;
    margin-left: -265px !important;
    margin-top: -142.5px !important;
    padding:10px;
    position: fixed !important;
    top: 50%;
    width: 510px;
    z-index: 2000;
	background-color:#ccc;
	border-radius:6px;
	position:absolute;
}
.in_tb{
	background-color:#fff;
	width:470px;
	height:225px;
	padding:20px;
}
.in_tb form{
	margin:25px 0 0 50px;
}
.in_tb form p{
	margin-bottom:20px;
}
.in_tit{
	font-size:16px;
	font-weight:bold;
}
.in_name{
	display:block;
	float:left;
	width:80px;
	text-align:right;
	font-size:14px;
	color:#164a84;
	line-height:36px;
	font-weight:bold;
}
.in_text{
	width:246px;
	height:36px;
	border:none;
	padding-left:10px;
	line-height:36px;
	background:url(../images/bg_text.png) no-repeat 50% 0;
}
.in_text2{
	width:246px;
	padding-left:10px;
	height:36px;
	line-height:36px;
	border:none;
	background:url(../images/bg_text02.png) no-repeat 50% 0;
}
.btn_cancel{
	width:94px;
	height:34px;
	border:none;
	background:url(../images/btn_cancel.png) no-repeat 50% 0;
	margin-right:20px;
	margin-left:80px;
	cursor:pointer;
}
.btn_submit{
	width:94px;
	height:34px;
	border:none;
	cursor:pointer;
	background:url(../images/btn_submit.png) no-repeat 50% 0;
}



.int_list{
	padding:28px 0 0 35px;
	overflow:hidden;
	zoom:1;
	width:940px;
}
.single_product{
	width:200px;
	height:264px;
	float:left;
	margin-right:34px;
	margin-bottom:20px;
	overflow:hidden;
	zoom:1;
}
.pro_img{
	background:url(../images/bg_img.png) no-repeat 50% 0;
	width:191px;
	height:170px;
	padding-bottom:84px;
	padding-top:10px;
	padding-left:9px;
	position:relative;
	z-index:100;
}
.pro_img img{
	width:180px;
	height:180px;
}
.pro_img2{
	background:url(../images/bg_img2.png) no-repeat 50% 0;
	width:191px;
	height:170px;
	padding-bottom:84px;
	padding-top:10px;
	padding-left:9px;
	position:relative;
	z-index:100;
}
.pro_img2 img{
	width:180px;
	height:180px;
}
.pro_btn{
	position:absolute;
	z-index:101;
	margin-top:-95px;
	_margin-top:-110px;
}
.pb_num{
	width:197px;
	height:49px;
	margin-left:6px;
	background:url(../images/tab_int.png) no-repeat 50% 0;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:42px;
}
.pb_btn{
	margin-left:48px;
}
.pb_btn a{
	width:99px;
	height:30px;
	display:block;
	background:url(../images/btn_exchange.png) no-repeat 50% 0;
}
.pb_btn a:hover{
	background:url(../images/btn_exchange_active.png) no-repeat 50% 0;
}
.orange{
	color:#ff5400;
}
.bar_pages {
    text-align: center;
	width:430px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	zoom:1;
	padding:10px 0 ;
}
.bar_pages ul li {
    background:url(../images/icon_page_on.png) no-repeat 50% 0;
    display: inline-block;
    float: left;
    height: 25px;
	width:26px;
    line-height: 25px;
    margin-right: 3px;
    text-align:center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
.bar_pages ul li.thisclass{
	color:#fff;
	background:url(../images/icon_page_active.png) no-repeat 50% 0;
}
.bar_pages ul li.up a{
	display:block;
	width:26px;
	height:25px;
	background:url(../images/icon_page_up.png) no-repeat 50% 0;
}
.bar_pages ul li.next a{
	display:block;
	width:26px;
	height:25px;
	background:url(../images/icon_page_next.png) no-repeat 50% 0;
}
.tuangouse{
	margin-top:10px;
	width:295px;
	float:right;
}
.tg_topse{
	width:295px;
	background:url(../images/tab_tuangoutop2.png) no-repeat 50% 0;
	height:36px;
}
.tg_listse{
	width:273px;
	border-bottom:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	padding:0 10px;
	overflow:hidden;
	padding-top:10px;
	zoom:1;
}
.tn_singlese{
	width:270px;
	line-height:21px;
	background-color:#f6f5f5;
	overflow:hidden;
	margin-bottom:8px;
	padding-bottom:8px;
	padding-bottom:7px\0;
	zoom:1;
	border:1px solid #fff;
}
.tn_single2se{
	width:270px;
	padding-bottom:7px\0;
	line-height:21px;
	background-color:#f6f5f5;
	overflow:hidden;
	margin-bottom:8px;
	padding-bottom:8px;
	zoom:1;
	border:1px solid #a4c2e3;
}
.tn_singlese p{
	overflow:hidden;
	zoom:1;
}
.tn_single2se p{
	overflow:hidden;
	zoom:1;
}
.left_list{
	width:210px;
	float:left;
	margin-top:10px;
}
.classification{
}
.cf_top{
	width:210px;
	background:url(../images/tab_cf.jpg) no-repeat 50% 0;
	height:36px;
}
.cf_list{
	width:208px;
	border-left:1px solid #36C;
	border-right:1px solid #36C;
	border-bottom:1px solid #36C;
	padding:15px 0;
}
.cf_list ul li{
	line-height:30px;
	display:block;
	padding:0 10px;
}
.cf_list ul li.on a{
	font-weight:bold;
}
.cf_list h4 a{
	background-color:#deedfd;
	font-size:14px;
	display:block;
	font-weight:bold;
	line-height:30px;
}
.cf_list h4 a:hover{
	background-color:#89c2e4;
	color:#333;
}
.sl_cont{
	margin-top:20px;
}
.sl_cont li{
	float: left;
    margin: 0 0 20px 10px;
    width: 175px;
}
.item{
	margin: auto;
    text-align: center;
    width: 160px;
}
.pic{
	border: 1px solid #CCCCCC;
    height: 160px;
    overflow: hidden;
    text-align: center;
    width: 160px;
}
.pic a{
	display: table-cell;
    height: 160px;
    vertical-align: middle;
    width: 160px;
}
.pic a img{
	max-height: 160px;
    max-width: 160px;
    vertical-align: middle;
}
.desc{
	height: 36px;
    line-height: 1.2;
    overflow: hidden;
    padding-top: 5px;
}
.desc a{
	color:#3366CC;
}
.desc a:hover{
	color:#cc0000;
}
.price{
	overflow: hidden;
    white-space: nowrap;
}
.pri{
	margin:15px 0 0 20px;
	font-size:18px;
	color:#fff;
	float:left;
}
/*自驾景区*/
.content-l-c{
    float: right;
    width: 750px;
	margin-top:10px;
	padding-left:15px;
	}
.content-table {
    width: 100%;
}
#paging_divPages {
    clear: both;
    height: 1%;
    margin: 10px 0 0;
    overflow: hidden;
    padding: 0;
    width: 695px;
}
.content-table .alignltd {
    padding: 7px 15px;
    text-align: left;
}
.content-table th {
    background: none repeat scroll 0 0 #e4e4e4;
    border-top: 2px solid #287dc4;
    color: #333333;
    font-size: 12px;
    font-weight: 700;
}
.content-table td {
    padding: 5px;
	border-bottom:1px dashed #ddd;
	line-height:30px;
    text-align: center;
}
.alignltd a{
	color:#164A84;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
}
.recommend-attractions {
    background: none repeat scroll 0 0 #FFFFFF;
	border-bottom:1px solid #9aadd3;
}
.clearfix {
    display: block;
}
.recommend-attractions h3 {
    font-size: 14px;
    font-weight: 700;
    padding: 10px;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
}
.recommend-attractions .ra-list {
    margin: 0 auto;
    padding:10px 5px 15px 8px;
    width:195px;
    border-left: 1px solid #9aadd3;
    border-right: 1px solid #9aadd3;
	border-bottom: 1px dashed #ccc;
}
.recommend-attractions .ra-list .ra-pic {
    float: left;
    margin-right: 10px;
}
.recommend-attractions .ra-list .ra-text {
    float: left;
}
.recommend-attractions .ra-list .ra-pic img {
    border: 1px solid #DDDDDD;
    height:60px;
    width: 80px;
}
.recommend-attractions .ra-list .ra-text p {
    padding: 7px 0;
}
.member-free {
    background: url(../images/member-free.gif) no-repeat scroll 0 0 transparent;
    height: 19px;
    position: absolute;
    text-indent: -9999px;
    width: 63px;
}
.recommend-attractions .ra-list .ra-text p em {
    color: #CC0000;
    font-weight: 700;
}
.tr_top{
	background:url(../images/tab_traveltop.png) no-repeat 50% 0;
}
.ra-text h6 a{
	font-weight:bold;
	color:#cc0000;
}
.alignltd a:hover{
	color:#cc0000;
}
.tj-240 {
    margin-top: 10px;
}
.content-l-c h1, .content-l-c h2, h3.title1 {
    border-bottom:1px solid #9f9f9f;
    font-size: 14px;
    margin-bottom: 10px;
    padding-bottom: 7px;
	font-weight:bold;
}
.content-l-c .click{
	background:url(../images/ico_gesture.png) no-repeat left;
	padding-left:30px;
	display:block;
	height:20px;
	float:right;
}
.content-l-c a.click{
	color:#164A84;
	*margin-top:-22px;
	text-decoration:underline;
}
.content-l-c a:hover.click{
	color:#cc0000;
}
.freeinfo-pic {
    float: left;
    margin-bottom: 15px;
    width:275px;
}
.freeinfo-pic img {
    border: 1px solid #DDDDDD;
    height: 170px;
    padding: 5px;
    width: 250px;
}
.freeinfo-text {
    float: left;
    width: 470px;
}
.freeinfo-text p {
    clear: both;
    margin-bottom: 4px;
    text-indent: 0;
}
.freeinfo-text p span {
    color: #164A84;
    float: left;
    font-weight: 700;
}
.freeinfo-table {
    margin-bottom: 15px;
    width: 100%;
}
.freeinfo-table th {
    background: none repeat scroll 0 0 #e4e4e4;
    border-top: 2px solid #287dc4;
    padding: 7px 5px;
}
.freeinfo-table td {
    padding: 10px 5px 10px 5px;
    text-align: center;
	border-bottom:1px dashed #ddd;
}
.content-l-c h1 span, .content-l-c h2 span, h3.title1 span {
    border-bottom: 2px solid #0159bc;
    padding-bottom:8px;
    padding-right: 5px;
}
.content-l-c p {
    line-height: 25px;
}
.info-scene li {
    float: left;
    margin: 5px 15px;
    text-align: center;
    width: 120px;
	line-height:21px;
	display:inline;
}
.info-scene li a img{
	margin-bottom:4px;
	border:1px solid #ddd;
	padding:2px;
}
.info-scene li a:hover img{
	border:1px solid #cc0000;
}
.freeinfo{
	margin-bottom:15px;
}
.fj{
	margin-bottom:10px;
}
