.bg{
	background: #000000;
}
.border{
	border: 1px solid #DDDDDD;
}
.border1{
	border: 1px solid #000000;
}
.clearpadding{
	margin: 0 -15px;
}
body{font-size:12px;min-width: 320px;}
a{color: #505050;}
a:hover{text-decoration: none;color: #2e9900;}
.center{text-align: center;}
.ft_0{font-size: 0;}
.ft_12{font-size:1em;}
.ft_13{font-size:1.083em;}
.ft_14{font-size:1.167em;}
.ft_16{font-size:1.333em;}
.ft_18{font-size:1.5em;}
.ft_20{font-size: 1.66em;}
.ft_24{font-size: 2em;}
.gray{color: #999;}
.orange{color: #ff8800;}

.mar_l_10{margin-left: 10px;}
.mar_t_10{margin-top: 10px;}
.yahei{
	font-family: "microsoft yahei";
}
.clear{
	clear: both;
}
.right{
	text-align: right;
}
.left{
	text-align: left;
}
.top-bar{
	width: 100%;
	background: #fafafa;
	border-bottom: 1px solid #f1f1f1;
	height: 30px;
	line-height: 30px;
	color: #727272;
	font-size: 1em;
}
.top-bar a{
	color: #727272;
}
.wrap{
	max-width: 1000px;
	padding: 0 15px;
	margin: 0 auto;
}
.ver-mid{
	vertical-align: middle;
}
.ver-btm{
	vertical-align: bottom;
}
.mar_t_20{
	margin-top: 10px;
}
.search_box{
	max-width: 460px;
	height: 36px;
	line-height: 32px;
	color: #999;
	border: 2px solid #ff8800;
	margin: 0 auto;
}
.search_list{
	width: 20%;
	background: #f8f8f8;
	float: left;
	height: 100%;
	text-align: center;
	border-right: 1px solid #e5e5e5;
	position: relative;
	zoom: 1;
}
.search_tag{
	cursor: pointer;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.search_text{
	display: inline-block;
}
.search_type{
	position: absolute;
	top: 36px;
	left: 0;
	background: #f8f8f8;
	min-width: 100%;
	text-align: left;
	padding:3px 8px;
	display: none;
	z-index: 1000;
}
.search_type li{
	white-space:nowrap;
	line-height: 22px;
	cursor: pointer;
}
.input_div{
	width: 65%;
	height: 100%;
	background: #FFFFFF;
	float: left;
}
.input_div input{
	width: 100%;
	height: 100%;
	/*line-height: 32px;*/
	border: none;
	outline: none;
	color: #999;
	padding: 0 8px;
	font-size: 1em;
}
.search_btn{
	width: 13%;
	height: 100%;
	float: right;
	background: #ff8800;
	text-align: center;
	font-size: 1.167em;
	color: #FFFFFF;
}
.hot_words {
	max-width: 460px;
	margin: 0 auto;
	line-height: 25px;
	padding-bottom: 5px;
    padding-left:15px;
    
}
.hot_words a{
	color: #999;
}
.hot_words a:hover{
	color: #2e9900;
}
.navbar{
	min-height: 40px;
	color: #FFFFFF;
	line-height: 40px;
	background: #2e9900;
	font-size: 16px;
	font-family: "microsoft yahei";
	margin-bottom: 0 !important;
}

.navbar li a{
	display: block;
	padding: 0 17px;
	color: #fff;
	height: 39px;
	line-height: 40px;
}
.navbar li a:hover{
	background: #42b312;
}
.navbar-toggle .icon-bar{
	background: #fff;
}
.navbar-header{
	background: #42b312;
}
.sort_tag{
	display: block;
	width: 200px;
	padding-left: 30px;
	height: 100%;
}
.navbar-toggle{
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 8px;
}

/*针对手机底部联系方式的css*/
ul#nav{ position:fixed;bottom:0;z-index:99999;width:100%;max-width:767px; height:40px; background:#00A2CA;margin:0 auto;} 
ul#nav li{display:inline-block;text-align:center;width:24%; height:40px;border-right:#FFF 2px solid;} 
ul#nav li a{display:inline-block; height:40px; line-height:40px;
 color:#FFF; font-family:"\5FAE\8F6F\96C5\9ED1"; font-size:16px; overflow:hidden;} 
/*底部联系方式结束*/

.place-menu{
	border: 2px solid #79c666;
	border-top: 0px;
	width: 202px;
	height: 465px;
	font-family: "microsoft yahei";
	padding-top: 4px;
	float:left;
}
.mar_0{margin: 0;}
.p-m-nLi{
	padding: 1px 10px;
	zoom: 1;
	border-bottom: 1px solid #eee;
}
.p-m-nLi:last-child{
	border-bottom: none;
}
.p-m-nLi .icon{
	float: left;
	width: 20px;
	padding-top: 8px;
}
.p-m-nLi .text{
	margin-left: 30px;
}
.p-m-nLi .text h5{
	font-size: 1.167em;
}
.p-m-nLi .text p{
	/*white-space: normal;*/
	word-break: keep-all;
	overflow: hidden;
}
.p-m-nLi a{
	color: #666;
	padding: 0 2px;
}
.p-m-nLi a:hover{
	color: #2e9900;
}
.mar_10{
	margin: 10px;
}
.idx_carousel{
	width: 100%;
	overflow: hidden;
	position: relative;
	zoom: 1;
	max-height: 365px;
}
.idx_carousel .hd {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
}
.idx_carousel .hd li{
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 12px;
	width: 12px;
	border-radius: 12px;
	border:2px solid #FFFFFF;
	margin: 3px;
}
.idx_carousel .hd li.on{
	background: #FFFFFF;
}
.pad_0{
	padding: 0;
}
.idx_carousel_box{
	width: 100%;
	margin:8px 0 0 0px;
}
@media screen and (min-width: 1200px){
.idx_carousel_box{
	max-width: 515px;
	margin:8px 0 0 12px;
}	
}

.idx_sub_carousel{
	border: 1px solid #DDDDDD;
	overflow: hidden;
	clear: both;
	margin-top: 10px;
}
.idx_sub_carousel a{
	width: 50%;
	display: block;
	float: left;
	max-height: 80px;
	overflow: hidden;
}
.mar_8{
	margin: 8px;
}
.wid_70{
	width: 70%;
}
.wid_30{
	width: 30%;
}
.idx_i_h{
	line-height: 40px;
	height: 40px;
	border-bottom: 3px solid #dcdcdc;
	position: relative;
	zoom: 1;
	margin-bottom: 15px;
}
.idx_i_h_name{
	position: absolute;
	left: 0;
	bottom: -3px;
	border-bottom: 3px solid #2e9900;
	font-size: 1.66em;
	height: 40px;
	/*font-weight: bold;*/
	font-weight:500;
	font-family: "microsoft yahei";
	padding-right: 20px;
}
.idx_i_h_name_green{
	border-color:#2e9900;
	color: #2e9900;
}
.idx_i_h_name .line{
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 3px;
	height: 16px;
	overflow: hidden;
	background:#2e9900;
	margin-right: 8px;
}
.idx_i_h_name .sj{
	border: 5px solid #FFFFFF;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -4px;
	z-index: 1;
}
.idx_i_h_name .name{
	z-index: 3;
	position: relative;
}
.idx_i_h_name_green .line
{
	background: #2e9900;
}
.idx_i_h_name_green .sj{
	border-bottom-color: #2e9900;
}
.idx_i_h_name_orange .line
{
	background: #ff8800;
}
.idx_i_h_name_orange .sj{
	border-bottom-color: #ff8800;
}
.idx_i_h_name_orange{
	border-color:#ff8800;
	color: #ff8800;
}
.idx_i_h_name_blue .line
{
	background: #3099f0;
}
.idx_i_h_name_blue .sj{
	border-bottom-color: #3099f0;
}
.idx_i_h_name_blue{
	border-color:#3099f0;
	color: #3099f0;
}
.idx_i_h_sub{
	float: left;
	margin-left: 200px;
	font-size:1.167em;
	width: 60%;
	overflow: hidden;
	height: 40px;
	font-family: "microsoft yahei";
}
.idx_i_h_sub a{
	padding: 0 8px;
}
.c_555555{
	color: #555555;
}
.lh_30{
	line-height: 30px;
}
.pad_t_10{
	padding-top: 10px;
}
.list1{
	line-height: 22px;
}
.list1 li a.title,.list1 li .price{
	width: 80%;
	display: inline-block;
	*display: inline;
	zoom: 1;
	white-space: nowrap;
	word-break: break-all;
	text-overflow:ellipsis;
	overflow: hidden;
}
.list1 li .price{
	width: 20%;
}
.border-top-green{
	border: 1px solid #DDDDDD;
	border-top: 1px solid #42b312;
}
.idx_i_h2{
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ddd;
	background: #fcfcfc;
	padding: 0 12px;
	font-family: "microsoft yahei";
	font-size: 1.333em;
	font-weight: 500;
}
.lh_24{
	line-height: 24px;
}
.mar_b_12{
	margin-bottom: 12px;
}
.lyzc{
	width: 90%;
	margin: 0 auto;
	padding: 14px 0;
	border-bottom: 1px solid #DDDDDD;
	overflow: hidden;
}
.lyzc:last-child{
	border: none;
}
.lyzc .img{
	width: 45%;
	float: left;
}
.lyzc .text{
	width: 55%;
	float: left;
	line-height: 24px;
	padding-left: 10px;
}
.lyzc .text p{
	margin: 0;
}
.idx_item1{
	
	min-width: 230px;
	float: left;
	min-height: 350px;
width:100%;
}

@media screen and (max-width: 990px) {
	.idx_item1{
		width: 31%;
		margin-left: 15px;
	}
}

@media screen and (max-width: 380px) {
	.idx_item1{
		width: 90%;
		margin-left: 15px;
	}
}
.pad_0_8{
	padding: 0 8px;
}
.hzhb_h{
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #DDDDDD;
	color: #ff8800;
	font-size: 1.66em;
	font-weight:500;
	font-family: "microsoft yahei";
	padding-right: 20px;
}
.hzhb_h .line{
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 3px;
	height: 16px;
	overflow: hidden;
	margin-right: 8px;
	background: #ff8800;
}
.partner_list li{
	float: left;
	width: 12.5%;
	padding: 0 3px;
	text-align: center;
	line-height: 22px;
	height: 92px;
	min-width: 118px;
}
.partner_list li img{
	max-width: 100%;
	max-height: 48px;
}
.footer_bar{
	height: 40px;
	line-height: 40px;
	background: #5aae32;
	color: #FFF;
	font-family: "microsoft yahei";
	font-size: 1.5em;
}
.footer_bar .col-sm-3{
	padding-left: 30px;
}
.footer_nav{
	background: #f5f5f5;
	padding: 15px 0;
	font-size: 1.1.66em;
	line-height: 22px;
}
.footer_nav .col-sm-3{
	border-left: 1px solid #CCCCCC;
	min-height: 125px;
	padding:0 0 0 30px;
	box-sizing: border-box;
}
.footer_nav .col-sm-3:first-child{
	border: none;
}
.pad_10{
	padding: 10px;
}
.pp_list .li{
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 50px;
	border: 1px solid #DDDDDD;
	margin: 3px;
}
.myd{
	overflow: hidden;
	white-space: nowrap;
	word-break: break-all;
	float: left;
}
.wid_45{
	width: 45%;
}
.wid_55{
	width: 55%;
}
.ul_btm_dot{
	margin-bottom: 0;
}
.ul_btm_dot > li{
	border-bottom: 1px dotted #DDDDDD;
	white-space: nowrap;
	word-break: break-all;
	overflow: hidden;
	line-height: 26px;
}
.ul_btm_dot > li:last-child{
	border-bottom: none;
}
.tool_table{
	width: 100%;
	table-layout: fixed;
	text-align: center;
	line-height: 25px;
}
.tool_table td{
	padding: 5px 0;
}

/*四川旅游*/

.pad_10_0{
	padding: 10px 0;
}
.green{
	color: #2e9900;
}
.green_btm{
	border-bottom: 3px solid #2e9900;
}
.idx_i_h .green_btm{
	height: 40px;
	position: absolute;
	bottom: -3px;
	left: 0;
	font-family: "microsoft yahei";
	font-size: 1.66em;
}
.green_bg{
	background: #ebffe3;
}
.xl_green_block{
	width: 215px;
	float: left;
	background: #ebffe3;
	border: 1px solid #DDDDDD;
	padding: 10px;
	font-family: "microsoft yahei";
	margin-bottom: 12px;
}
.lx_list{
	margin-left: 215px;
}
@media only screen and (min-width: 591px) {
	.xl_green_block{
		min-height: 375px;
	}
}
@media only screen and (max-width: 590px) {
	.xl_green_block{
		width: 100%;
	}
	.lx_list{
		margin-left: 0;
	}
}
.place_block{
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 6em;
	overflow: hidden;
	line-height: 33px;
	height: 33px;
	border: 1px solid #DDDDDD;
	background: #f6f6f6;
	color: #2e9900;
	font-size: 1.167em;
	text-align: center;
	margin: 4px 3px;
}

.place_block.on{
	background: #2e9900;
	color: #FFFFFF;
}
.lx_list_i{
	width: 23%;
	margin: 0 0% 15px 2%;
	line-height: 24px;
	float: left;
    height:170px;
}
@media only screen and (min-width: 790px) and (max-width: 1000px) {
	.lx_list_i{
		width: 31%;
        height:100%;
	}
}
@media only screen and (min-width: 591px) and (max-width: 790px) {
	.lx_list_i{
		width: 48%;
        height:100%;
	}
}
@media only screen and (max-width: 590px) {
	.lx_list_i{
		width: 100%;
        height:100%;
		margin-left: 0;
	}
}
.text_ellipsis{
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
	*display: inline;
	zoom: 1;
	/*width: 100%;*/
	white-space: nowrap;
	word-break: break-all;
}
.place_tag{
}
.place_tag li{
	float: left;
	padding: 10px 18px;
	background: #fff7ef;
	border:1px solid #ff8e15;
	border-right-width: 0;
	color: #cc6a00;
}
.place_tag li:last-child{
	border-right-width:1px;
}
.place_tag li.on{
	background:url(../images/icon-14.jpg) 10px center no-repeat #ff8e15;
	color: #FFF;
	padding-left: 28px;
}
.place_sx{
	border: 1px solid #dbdbdb;
	border-top: 2px solid #ff8e15;
	zoom: 1;
	color: #555555;
}

.place_sx_ul li{
	border-bottom: 1px solid #DDDDDD;
	background: #f5fbf1;
	line-height: 22px;
}
.place_sx_ul li .tj{
	display: block;
	float: left;
	padding:10px;
}
.place_sx_ul li .tj_list{
	margin-left: 80px;
	background: #FFFFFF;
	padding: 10px;
}
.place_sx_ul li .tj_list a{
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 0 3px;
	color: #555555;
}
.place_sx_ul li .tj_list a:hover{
	color: #2E9900;
}
.place_sx_ul li .tj_list a.on{
	color: #FFFFFF;
	font-weight: bold;
	background: #ff8e15;
}
.selected_div{
	line-height: 20px;
	background: #f8f8f8;
	padding: 10px 10px;
}
.selected_div .selected{
	display: inline-block;
	*display: inline;
	zoom: 1;
	border: 1px solid #DDDDDD;
	color: #555555;
	padding: 0 10px;
	
}
.del{
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 10px;
	height: 10px;
	overflow: hidden;
	background: url(../images/del.jpg) no-repeat;
	cursor: pointer;
}

.blue{
	color: #0066cc;
}
.cursor{
	cursor: pointer;
}
.gray_bg{
	background: #f7f7f7;
}
.paixu_box{
	padding: 5px 12px;
}
.page_span{
	padding: 2px 8px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	margin: 0 3px;
}
.px_ul{
	border: 1px solid #DDDDDD;
	line-height: 28px;
	margin: 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.px_ul li{
	float: left;
	padding: 0 10px;
	background: #FFF;
	border-left: 1px solid #DDDDDD;
	margin-left: -1px;
}
@media only screen and (max-width: 460px) {
	.paixu_box .pull-right{
		float: left !important;
	}
}
.px_ul li.on{
	color: #FFFFFF;
	font-size: 14px;
	background: #2e9900;
}

.lx_item{
	border: 1px solid #cccccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 15px;
}
.red{
	color: #ff0000;
}
.db_btn{
	width: 100%;
	height: 33px;
	line-height: 33px;
	text-align: center;
	color: #FFFFFF;
	font-size: 1.16em;
	background: #2e9900;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.lx_item_btm{
	text-align: center;
	background: #f7f7f7;
	line-height: 24px;
}

.lx_ckxq{
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 53px;
	line-height: 53px;
	background: #ff7500;
	color: #FFFFFF;
	font-size: 16px;
	width: 100%;
}
.pad_0_10{
	padding: 0 10px;
}
.lx_item_btm_t{
	width: 100%;
	margin-top: 5px;
}
.lx_item_btm_t td{
	width: 25%;
	border-right: 1px solid #DDDDDD;
}
.lx_item_btm_t td:last-child{
	border: none;
}

.page{
	text-align: center;
	font-family: "microsoft yahei";
	margin: 15px 0;
}
.page a,.page strong{
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 5px 12px;
	margin: 3px;
}
.page a{
	border: 1px solid #DDDDDD;
}
.d_table,.d_table1{
	width: 100%;
	table-layout: fixed;
	line-height: 24px;
}
.d_table th,.d_table1 th{
	font-weight: normal;
}
.d_table1 th,.d_table1 td{
	padding: 3px 3px;
}
.mar_10_0{
	margin: 10px 0;
}
.cxrq{
	padding: 10px;
	background: #fff4e7;
	border: 1px solid #ffd7b7;
}
.btn1{
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
	border: none;
}
.green_btn,.green_btn_small,.orange_btn{
	color: #FFFFFF;
	background: #2e9900;
	height: 35px;
	line-height: 35px;
	width: 155px;
}
.green_btn_small{
	width: 85px;
}
.orange_btn{
	width: 100%;
	background: #ff7500;
	font-size: 14px;
}
.orange_btn:hover{
	color: #FFFFFF;
}
.green_btn:hover,.green_btn_small:hover{
	color: #FFFFFF;
}
.tc_tab{
	border-bottom: 2px solid #d6d6d6;
	border-left: 1px solid #e8e8e8;
	background:#fff;
	z-index:999;
}
.tc_tab li{
	display: block;
	float: left;
	height: 33px;
	line-height: 33px;
	border: 1px solid #e8e8e8;
	background: #f5f5f5;
	padding: 0 1em;
	font-size: 1.16em;
	margin: 0 2px 0 0;
	font-family: "microsoft yahei";
	margin-bottom:1px;
	
}
.tc_tab li.on{
	border-top: 2px solid #2e9900;
	border-left: none;
	border-bottom: none;
	border-right: 1px solid #e8e8e8;
	background: #FFF;
	margin-right: 0;
	height: 35px;
	margin-bottom: -2px;
}
.tc_content{
	border: 1px solid #e8e8e8;
	border-top: none;
	font-family: "microsoft yahei";
}
.tc_tag{
	background: url(../images/general_infor_theme.png) no-repeat;
	  position: relative;
  bottom: -2px;
  display: block;
  height: 100%;
  text-indent: -100%;
  overflow: hidden;
  width: 190px;
	  height: 27px;
}
.tc_tag2{
	background: url(../images/general_infor_theme2.png) no-repeat;
	  position: relative;
  bottom: -2px;
  display: block;
  height: 100%;
  text-indent: -100%;
  overflow: hidden;
  width: 190px;
	  height: 27px;
}
.tc_detile{
	/*margin-left: 100px;*/
	
	font-size: 1.2em;
	line-height: 25px;
}

	
@media all and (min-width:0px) and (max-width:1024px){
	.tc_detile{
	margin:0 -15px;
	font-size: 14px;
	line-height: 25px;
	}
}

img{
	max-width: 100%;
}
.lg_top{
	position: relative;
	padding: 15px;
}
.lg_top_r{
	color: #9c9c9b;
	position: absolute;
	bottom: 10px;
	right: 0;
}
.lg_top_r a{
	color: #9c9c9b;
}
.lg_container{
	width: 100%;
	padding: 40px 0;
}
@media only screen and (max-width: 560px) {
	.lg_container{
		background-image: none !important;
		padding: 10px 0;
	}

}
.lg_box{
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	width: 100%;
	max-width: 398px;
	float: right;
	padding: 20px 3%;
	font-family: "microsoft yahei";
}
.lg_table td,.lg_table th{
	padding: 8px 0;	
}
.white{
	color: #FFF;
}
.rg_container{
	padding-bottom: 20px;
}
.reg_tab{
	height: 50px;
	line-height: 50px;
	background: #faead1;
	color: #e89417;
	font-size:1.75em;
	text-align: center;
}
.reg_tab li{
	width: 50%;
	display: block;
	float: left;
	position: relative;
	zoom: 1;
	cursor: pointer;
}
.reg_tab li em{
	position: absolute;
	left: 50%;
	bottom: -12px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	margin-left: -4px;
	border:6px solid #FFFFFF;
	border-top: 6px solid #faead1;
	display: none;
	z-index: 10;
}
.reg_tab li.on{
	background: #00b300;
	color: #FFFFFF;
}
.reg_tab li.on em{
	border-top-color: #00b300;
	display: block;
}

.reg_content{
	background: #FFF;
	padding: 60px 40px;
}
.reg_table th,.reg_table td{
	padding: 5px 7px;
	color: #757575;
}
.reg_table th{
	text-align: right;
	color: #999;
}
.input_outer,.code_outer{
	width: 80%;
	max-width: 250px;
	min-width: 180px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}

@media only screen and (max-width: 560px) {
	.reg_content{
		padding: 20px 0px;
	}
}

.hotel_picscroll{
	position: relative;
	zoom: 1;
	overflow: hidden;
	max-height: 300px;
}
.hotel_picscroll .hd{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 90%;
	text-align: right;
}
.hotel_picscroll .hd li{
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 12px;
	height: 12px;
	overflow: hidden;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	background: #FFF;
	margin: 3px;
}
.hotel_picscroll .hd li.on{
	background: #ff8800;
}
.jdss{
	border: 1px solid #DDDDDD;
	border-top: 2px solid #ff8800;
}
.pad_l_0{
	padding-left: 0;
}
.jdss_table_outer{
	padding: 25px 15px;
}
.jdss_table .form-control{
	padding: 3px 12px;
	height: 27px;
	color: #666;
	font-size: 12px;
}
.jdss_table th,.jdss_table td{
	padding: 10px 5px;
}
.jdss_table th{
	text-align: right;
	font-size: 1.15em;
}
.jdss_outer{
	padding-left: 0;
}
@media only screen and (max-width: 768px) {
	.jdss_outer{
	padding-left: 15px;
}
}

.hotel_sx{
	border-top: 1px solid #DDDDDD;
}
.hotel_sx .place_sx_ul .tj_list{
	background: transparent;
}
.hotel_search {
	width: 30%;
	margin: 20px;
	height: 38px;
	border: 1px solid #DDDDDD;
	min-width: 280px;
}
.hotel_search input{
	display: block;
	float: left;
	width: 75%;
	height: 36px;
	border: none;
	outline: none;
}
.hotel_search a.search{
	display: block;
	float: left;
	width: 25%;
	height: 38px;
	line-height: 38px;
	background: #ff8800;
	color: #FFF;
	font-size: 16px;
	text-align: center;
	margin-top: -1px;
	font-family: "microsoft yahei";
}
.hotel_item{
	border: 1px solid #DDDDDD;
	padding:15px 0;
	margin-bottom: 25px;
}
.hotel_item.on{
	border: 1px solid #2e9900;
}
.blue1{
	color: #2aa4dc;
}
.hotel_item_price{
	padding-top: 50px;
	color: #555555;
	font-family: "microsoft yahei";
}
@media only screen and (max-width: 768px) {
	.hotel_item_price{
		padding-top: 10px;
	}
}

.hotel_picscroll2{
	max-height: 320px;
	position: relative;
	zoom: 1;
}
.hotel_picscroll2 .hd li{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	width: 25px;
	height: 5px;
}
.prev,.next{
	display: block;
	position: absolute;
	top: 50%;
}
.hotel_picscroll2 .prev,.hotel_picscroll2 .next{
	width: 23px;
	height: 25px;
	margin-top: -13px;
}
.hotel_picscroll2 .prev{
	left: 2%;
	background: url(../images/prev.png) no-repeat;
}

.hotel_picscroll2 .next{
	right: 2%;
	background: url(../images/next.png) no-repeat;
}
.pad_15{
	padding: 15px;
}
.fxyd{
	border: 1px solid #2e9900;
	background: #eeffe7;
}
.orange_btn_sm{
	width: auto;
	padding: 4px 12px;
	background: #ff8800;
	color: #FFFFFF;
	cursor: pointer;
	line-height: 18px;
}

.white_bg{
	background: #FFFFFF;
}
.bj_table{
	display: none;
}

.qz_list li{
	margin-bottom: 20px;
	zoom: 1;
}
.qz_list li .text{
	margin-left: 60px;
}
.qz_list li .text p{
	margin: 0;
}
.lh_45{
	line-height: 45px;
}
.qzwt dd,.qzwt dt{
	line-height: 28px !important;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
	overflow: hidden;
}
.qzwt a{
	color: #666;
}
.qzwt a:hover{
	color: #00B300;
}

.qz_list1 li{
	margin-bottom: 30px;
}
.table_lh_30 td,.table_lh_30 th{
	line-height: 30px;
}
.green_block,.orange_block{
	background: #2e9900;
	color: #FFFFFF;
	padding: 3px 12px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.orange_block{
	background: #ff8e0e;
}
.qztc{
	border: 1px solid #97ca7e;
	background: #f5fff0;
	font-family: "microsoft yahei";
	margin-bottom: 20px;
}
.qztc_top{
	padding: 10px 15px;
	line-height: 30px;
}
.qztc_btm{
	border-top: 1px solid #97ca7e;
	background: #e4f9f0;
	padding: 10px;
}
.ft_b{
	font-weight: bold;
}
.pad_r_0{
	padding-right: 0;
}
.llys li{
	padding: 10px;
}

.llys li .text{
	margin-left: 45px;
}

.article_ft{
	color: #666;
	font-size: 1em;
	line-height: 30px;
}
.order_process{
	margin: 20px 0;
	height: 28px;
	line-height: 28px;
	font-family: "microsoft yahei";
	font-size: 14px;
}
.order_process table{
	width: 100%;
	table-layout: fixed;
}
.order_process table td{
	width: 33.3%;
	background: #fff3e5;
	text-align: center;
	color: #ff8800;
	border: 1px solid #FFFFFF;
	border-width: 0 1px 0 1px;
}

.order_process table td.on{
	background: #ff8800;
	color: #FFFFFF;
}
.order_h{
	font-size: 1.33em;
	color: #2e9900;
	line-height: 24px;
	font-family: "microsoft yahei";
	border-bottom: 1px solid #eee;
	padding-bottom: 8px;
}
.green_line{
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 4px;
	height: 15px;
	overflow: hidden;
	background: #2e9900;
	vertical-align: middle;
}
.order_h .sub{
	font-size: 12px;
	color: #ff8800;
	margin-left: 15px;
}
.changeNum{
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 24px;
	line-height: 22px;
	border:1px solid #d5d5d7;
	background: #FFFFFF;
	padding: 0 22px;
	position: relative;
	text-align: center;
	color: #555555;
	font-size: 12px;
}
.changeNum .sub,.changeNum .add{
	width: 22px;
	height: 22px;
	background: #f0f0f0;
	position: absolute;
	top: 0px;
	cursor: pointer;
}
.changeNum .sub{
	border-right: 1px solid #d5d5d7;
	left: 0;
}
.changeNum .add{
	right: 0;
	border-left: 1px solid #d5d5d7;
}
.changeNum .num{
	height: 22px;
	border: none;
	width: 30px;
	text-align: center;	
}
.form-control-small{
	height: 28px;
	padding: 3px 12px;
}
.jsxx{
	background: #e3f4d4;
	padding: 10px;
}
.jsxx_h{
	line-height: 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid #bfe2aa;
	color: #91bb61;
	font-size: 16px;
}
.mar_r_0{
	margin-left: 0;
}

.jsxx hr{
	border-color: #ddd;
	margin: 10px 0;
}
.ht_div{
	height: 150px;
	overflow-y: scroll;
	padding: 10px;
}
.mar_r_10{
	margin-right: 10px;
}
.side{
	width: 200px;
	float: left;
}
.bzzx_side{
	border: 2px solid #d3d3d3;
}
.bzzx_dl{
	font-family: "microsoft yahei";
	margin-bottom: 10px;
}

.bzzx_dl dd{
	border-bottom: 1px solid #DDDDDD;
	line-height: 35px;
	color: #7c7c7c;
	padding: 0 8px;
	margin: 0 10px;
}
.bzzx_dl dd a{
	display: block;
	width: 100%;
	color: #7c7c7c;
	background: url(../images/icon_sarrow.png) right no-repeat;
}
.bzzx_dl dd a:hover,.bzzx_dl dd.on a{
	color: #2e9900;
	background: url(../images/icon_sarrow_green.png) right no-repeat;
}

.bzzx_dl dt{
	background: #2e9900;
	height: 40px;
	line-height: 40px;
	padding: 0 12px;
	color: #FFF;
	font-size: 16px;
	margin-left: -9px;
	margin-top: -2px;
	margin-right: -8px;
	font-weight: normal;
	position: relative;
	zoom: 1;
}
.bzzx_dl dt .l,.bzzx_dl dt .r{
	display: block;
	width: 7px;
	height: 7px;
	overflow: hidden;
	position: absolute;
	bottom: -7px;
}
.bzzx_dl dt .l{
	left: 0px;
	background: url(../images/bzzx_l_sj.png) no-repeat;
}
.bzzx_dl dt .r{
	right: 0px;
	background: url(../images/bzzx_r_sj.png) no-repeat;
}

.bzzx_dl dt .arrow{
	display: block;
	width: 17px;
	height: 17px;
	overflow: hidden;
	background: url(../images/bzzx_arrow.png) no-repeat;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -9px;
}
.bzzx_dl dt.showSub .arrow{
	background: url(../images/bzzx_arrow1.png) no-repeat;
}

.r_content{
	float: left;
	margin-left: 10px;
	border: 2px solid #d3d3d3;
	padding:0 15px 10px;
	width: 100%;
	max-width: 788px;
}
@media (min-width: 768px) {
  .r_content{
  	max-width: 508px;
  }
}
@media (min-width: 992px) {
  .r_content{
  	max-width: 728px;
  }
}
@media (min-width: 1200px) {
  .r_content{
  	max-width: 788px;
  }
}
.bzzx_h1{
	line-height: 50px;
	border-bottom: 2px solid #2e9900;
	color: #2E9900;
	font-size: 24px;
	font-family: "microsoft yahei";
	text-align: center;
	margin-bottom: 20px;
}
@media only screen and (max-width: 766px) {
.bzzx_dl dd{
	display: none;
}
.bzzx_side{
	border: none;
	width: 100%;
}
.side{
	width: 100%;
}
.r_content{
	margin-left: 0;
	clear: both;
}
}

.ul_caret li{
	background: url(../images/caret.png) left no-repeat;
	padding-left: 15px;
	line-height: 38px;
}
.article_h{
	padding: 10px 0;
	text-align: center;
	font-family: "microsoft yahei";
	border-bottom: 1px dotted #DDDDDD;
	margin-bottom: 12px;
}
.article_h h3{
	font-size: 16px;
	padding-bottom: 8px;
}

.tx_outer{
	border: 2px solid #d3d3d3;
	padding: 8px;
	width: 200px;
}
.tx{
	position: relative;
	zoom: 1;
}
.tx .title{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: rgba(0, 0, 0, .5);
	color: #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType = 0, startColorstr = #50000000, endColorstr = #50000000);
}
.bor_bold{
	border: 2px solid #d3d3d3;
}

.user_dl{
	margin: 0;
	padding: 0 8px;
	font-family: "microsoft yahei";
}
.user_dl dt{
	border-bottom: 1px solid #DDDDDD;
	color: #2e9900;
	font-size: 16px;
	font-weight: normal;
	height: 38px;
	line-height: 38px;
}
.user_dl dt a{
	color: #2e9900;
}
.user_dl dd{
	border-bottom: 1px solid #DDDDDD;
	height: 35px;
	line-height: 35px;
}
.user_dl dd a{
	display: block;
	padding-left: 23px;
	margin-left: -8px;
	margin-right: -8px;
	color: #7c7c7c;
}
.user_dl dd a:hover{
	color: #2e9900;
}
.user_dl dd.on a{
	color: #FFFFFF;
	background: #2e9900;
}
.bor_l_r{
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

.table th{
	font-weight: normal;
}
.table td,.table td{
	vertical-align: middle !important;
}

.u_tab{
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #dbd6d0;
	border-left: 1px solid #dbd6d0;
	overflow: hidden;
	position: relative;
}
.u_tab_ul{
	width: 999px;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
}
.u_tab_ul li{
	display: block;
	float: left;
	border: 1px solid #dbd6d0;
	border-width: 1px 1px 0 0;
	margin: 0;
	background: #f8f6f4;
}
.u_tab_ul li a{
	display: block;
	padding: 0 18px;
	line-height: 40px;
	color: #666666;
}
.u_tab_ul li.on{
	background: #fff;
	height: 41px;
	position:relative;
	z-index: 10;
}
.u_tab_ul li.on a{
	color: #ff8800;
}

.fbyj{
	width: 90px;
}
@media only screen and (max-width: 360px) {
	.fbyj{
	width: 50px;
	overflow: hidden;
	font-size: 12px;
}
}

.ljdh{
	width: 95px;
}
.lydb_table1{
	background: #f0ffe9;
	border: 2px solid #5aae32;
	font-family: "microsoft yahei";
	min-width: 900px !important;
}
.lydb_table1 td{
	border-right: 1px dotted #DDDDDD;
	white-space: normal !important;
	word-break: break-all;
}
.cpdb_table{
	min-width: 900px;
}
.cpdb_table td{
	white-space: normal !important;
	word-break: break-all;
	line-height: 22px !important;
}
.pic_list{
	position: relative;
	zoom: 1;
}
.pic_list li{
	display: block;
	float: left;
	margin: 0 0px 10px 0;
	position: relative;
	zoom:1;
  	overflow: hidden;
}
.pic_list li a.img{
	display: block;
	height: 145px;
}
.pic_list li .title{
	position: absolute;
	top: 20px;
	right: 20px;
	color: #FFFFFF;
	font-size: 20px;
	text-align: right;
}
.pic_list li .title .sub{
	font-size: 14px;
}
@media (max-width: 360px) {
 
  .pic_list li{
  	width: 100%;
  	height: 170px;
  	margin-right: 0;
  	
  }
}
@media (min-width: 360px) {
 
  .pic_list li{
  	width: 48%;
  	height: 170px;
  	margin-right: 2%;
  }
  .pic_list .last{
	  width: 98%;
	  height: 145px;
	  margin-right:0;
	}
}
@media (min-width: 768px) {
 
  .pic_list li{
  	width: 136px;
  	height: 130px;
  	margin-right: 10px;
  }
  .pic_list li.dWid{
  	width: 280px;
  }
  .pic_list li.dHei{
  	height: 270px;
  }
}
@media (min-width: 992px) {
  .pic_list li{
  	width: 180px;
  	height: 140px;
  	margin-right: 10px;
  }
  .pic_list li.dWid{
  	width: 370px;
  }
  .pic_list li.dHei{
  	height: 290px;
  }
}
@media (min-width: 1200px) {
  .pic_list li{
  	width: 192px;
  	height: 145px;
  	margin-right: 10px;
  }
  .pic_list li.dWid{
  	width: 394px;
  }
  .pic_list li.dHei{
  	height: 300px;
  }
}

/*旅游景点*/
.inner_banner{
	width: 100%;
	height: 330px;
	overflow: hidden;
}
.inner_banner .container{
	height: 100%;
}
.pos_relative{
	position:relative;
	zoom: 1;
}
.trans{
	color: #fff;
	background: url(../images/trans.png) repeat;
}
.inner_banner_text{
	position: absolute;
	bottom: 30px;
	left: 0px;
	padding: 10px 20px;
	width: 100%;
	max-width: 370px;
}

.blue_btm{
	border-color: #009fef;
}
.orange_btm{
	border-color: #ff8800;
}
.btm{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.mar_b_20{
	margin-bottom: 20px;
}




@media (max-width: 360px) {
 
  .pic_list li{
  	width: 48%;
  	height: 170px;
  	margin-right: 2%;
  }
}

.jd_div{
	width: 23%;
	margin: 0 1% 20px 1%;
	float: left;
	position: relative;
	zoom: 1;
}

@media (max-width: 768px) {
 
  .jd_div{
  	width: 48%;
  }
}

.prevBtn,.nextBtn{
	display: block;
	width: 80px;
	height: 100px;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	background: url(../images/btn.png) no-repeat;
	z-index: 10;
	cursor: pointer;
}
.prevBtn{
	background-position: 0 0;
	left: 0;
}
.nextBtn{
	background-position: -80px 0;
	right: 0;
}
.prevBtn:hover{
	background-position:0 -100px ;
}
.nextBtn:hover{
	background-position: -80px -100px;
}
.jd_scroll .hd{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100px;
	padding: 28px 10px;
}
.jd_scroll_hd_bd{
	height: 100%;
	overflow: hidden;
}
.jd_scroll .hd ul li{
	margin-bottom: 12px;
	overflow: hidden;
}
.jd_scroll .hd ul li.on{
	border: 2px solid #ff8109;
}
.jd_scroll .hd_prev,
.jd_scroll .hd_next{
	width: 100%;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/prev1.png) center center no-repeat;
}
.jd_scroll .hd_next{
	top: auto;
	bottom: 0;
	background: url(../images/next1.png) center center no-repeat;
}
.touch_div{
	position: relative;
	zoom: 1;
	overflow: hidden;
}
.touch_inner{
	position: absolute;
	top: 0;
	left: 0;
	width: 1000px;
}
.lyjd_tab{
	height: 40px;
	line-height: 40px;
	background: #f2f2f2;
	color: #929292;
	font-size: 16px;
	font-family: "microsoft yahei";
}
.lyjd_tab li{
	display: block;
	float: left;
}
.lyjd_tab li a{
	color: #929292;
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 0 30px;
}
.lyjd_tab li a.active{
	color: #2e9900;
}

.lyjd_tab li:after{
	content: "|";
}
.lyjd_tab li:last-child:after{
	content: "";
}
.sxtj{
	line-height: 22px;
}
.sxtj li{
	padding-bottom: 10px;
}

.sxtj .type{
	float: left;
}
.sxtj .tj a{
	padding-right: 12px;
}
.a_green,.a_green a{
	color: #2e9900;
}
.jd_block{
	height: 80px;
	background: #f5f5f5;
	zoom: 1;
	overflow: hidden;
	
}
.jd_block p{
	margin: 0;
}
.jd_block_txt{
	margin-right: 80px;
	padding: 0 5px;
}

.a_blue,.a_blue a{
	color: #2aa4dc;
}

.pic_item{
	position: relative;
	zoom: 1;
}
.pic_item .title{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
}
.blue_bk,.orange_bk{
	padding: 2px 5px;
	background: #227cd2;
	color: #fff;
}
.orange_bk{
	background: #f48365;
}

.btn_xyj{
	background: url(../images/xyj_btn.png) 10px center no-repeat #f8783b;
	color: #fff;
	padding-left: 30px;
}
.yj_img {
	position: relative;
	zoom: 1;
}

.yj_banner{
	height: 350px;
	overflow: hidden;
	position: relative;
	zoom: 1;
	color: #fff;
}
.yj_banner_text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 15px 30px;
	font-family: "microsoft yahei";
}
.wrap_normal *{
	white-space: normal;
}

.tag{
	text-align: right;
	color: #fff;
	height: 20px;
	top:5px !important;
}
.tag .fc-event-title{
	padding: 5px 8px;
	background: #ff8c0d;
}

.tag_full .fc-event-title{
	background: #ff6261;
}
.tag_tel .fc-event-title{
	background: #5eaac2;
}
.fc-button-today{
	display: none !important;
}
.sclv_pic .hd{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 90%;
	text-align: right;
}
.sclv_pic .hd li{
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 25px;
	height: 5px;
	overflow: hidden;
	background: #FFF;
	margin: 3px;
}
.sclv_pic .hd li.on{
	background: #ff8800;
}
.sclv_pic .prev,.sclv_pic .next{
	width: 23px;
	height: 25px;
	margin-top: -13px;
}
.sclv_pic .prev{
	left: 2%;
	background: url(../images/prev.png) no-repeat;
}

.sclv_pic .next{
	right: 2%;
	background: url(../images/next.png) no-repeat;
}
.tc_tab{
	z-index: 9999;
	width:100%;
}
#boo{
	position: relative;
}
.tc_tab .is_yuding{
	background:#FF9419;
	height:33px;
	display: block;
	color:#fff;
	font-size:1.2em;
	text-align: center;
	line-height: 33px;
	float:right;
	border:none;
}
.is_yuding a{
color:white;	
}
.cpdb_table img{
	max-width: 100%;
}
@media screen and (max-width: 512px){
	.tc_tab .is_yuding{
		float: left;
		
	}
	.isStuck{
		padding:0px;
		width:512px;
	}
}

@media screen and (max-width: 1024px){
	.isStuck{
		padding:0px;
		width:1024px;
	}
}
.bi_ajax{
	position: relative;
}
.is_ajax_close{
	position: absolute;right:0px;top:-10px;
}
.pic_list a{
	display: block;
	height: 100%;
}
@media (max-width: 640px) {
  .fxyd .pad_0{
  	height:100px;
  	overflow: hidden;
  }
}
@media (min-width: 640px) {
  .fxyd .pad_0{
  	height:100px;
  	overflow: hidden;
  }
}


ul,li{margin:0;padding:0}ul li{list-style:none}body{font-family:Tahoma,Geneva,sans-serif}.ibar_main_panel s,.ibar_login_box .login_btnbox a,.ibar_login_box .icon_arrow_white,.ibar_tips_box .tips_cash_box .icon_arrow_white,.ibar_tips_box .tips_cart_box .icon_arrow_white,.ibar_mp_bottom .mp_qrcode .icon_arrow_white,.ibar .ibar_closebtn,.ibar_user_content s,.ibar_mp_center .mpbtn_service .tooltip{background-image:url(/template/default/images/ibar.png);background-repeat:no-repeat;opacity: 1;}.ibar{height:100%;width:40px;font:12px;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ibar ul{list-style:none}.ibar .ibar_closebtn{width:20px;height:20px;background-position:5px -267px;padding:5px;overflow:hidden;position:absolute;top:4px;right:4px}.ibar_main_panel{width:40px;height:100%;position:absolute;background:#333;z-index:2;top:0;left:40px;font-family:'microsoft yahei',arial}.ibar_main_panel li{position:relative;display:block;height:38px;z-index:1;border-top:1px solid #3e3e3e;border-bottom:1px solid #3e3e3e;margin-top:-1px}.ibar_main_panel .ibar_mp_center{position:absolute;top:50%;margin-top:-190px;left:0;z-index:2}.ibar_main_panel .ibar_mp_top{position:absolute;top:0;margin-top:0;left:0;z-index:2}.ibar_mp_top .mpbtn_ad a s{width:39px;height:161px;top:0;left:0;background-position:0 -395px}.ibar_mp_top .mpbtn_ad .tooltip{height:141px;line-height:38px;width:215px;position:absolute;z-index:2;left:-215px;top:0;text-align:center;display:block;visibility:hidden;cursor:pointer;background-color::none;background-position:0 -395px;border:0}.ibar_main_panel a{display:block;line-height:200px;width:40px;height:161px;text-decoration:none;color:#d8d8d8;overflow:hidden;position:relative;overflow:hidden;top:0;left:0;z-index:1}.ibar_main_panel .current,.ibar_main_panel a:hover{text-decoration:none}.ibar_main_panel s{position:absolute;cursor:pointer}.ibar_mp_center .mpbtn_service a s{width:39px;height:39px;top:0;left:0;background-position:0 -308px}.ibar_mp_center .mpbtn_service .tooltip{height:38px;line-height:38px;width:80px;position:absolute;z-index:2;left:-40px;top:-32px;text-align:center;display:block;visibility:visible;cursor:pointer;background-color::none;background-position:0 -357px;border:0}.ibar_mp_center .mpbtn_service .current s,.ibar_mp_center .mpbtn_service a:hover s{background-position:-41px -308px}.ibar_mp_center .mpbtn_login a s{width:25px;height:23px;top:8px;left:8px}.ibar_mp_center .mpbtn_login .current s,.ibar_mp_center .mpbtn_login a:hover s{background-position:-33px 0}.ibar_mp_center .mpbtn_login .mp_tooltip{height:128px;line-height:38px;border:2px solid #dbdbdb;width:118px;position:absolute;z-index:2;left:-122px;top:0;background:#333;color:#f80;text-align:center;display:block;visibility:hidden;cursor:pointer}.ibar_mp_center .mpbtn_cart{padding:8px 0;height:133px;border:0}.ibar_mp_center .mpbtn_cart a{line-height:16px;height:133px;color:#fff}.ibar_mp_center .mpbtn_cart_compact a{background:#444851}.ibar_mp_center .mpbtn_cart a s{width:24px;height:16px;top:11px;left:9px;background-position:-1px -29px}.ibar_mp_center .mpbtn_cart .text{width:10px;display:block;height:48px;margin:38px 0 0 14px;cursor:pointer}.ibar_mp_center .mpbtn_cart .cart_num{width:21px;height:21px;display:block;border-radius:50%;background:#ed145b;text-align:center;line-height:21px;margin:9px 0 0 10px;cursor:pointer;color:#fff}.ibar_mp_center .mpbtn_cart .current{background:#ed145b}.ibar_mp_center .mpbtn_cart .current s,.ibar_mp_center .mpbtn_cart a:hover s{background-position:-33px -29px}.ibar_mp_center .mpbtn_cart .mp_tooltip{background:#FFF}.ibar_mp_center .mpbtn_asset{padding-bottom:0;height:38px}.ibar_mp_center .mpbtn_asset a s{width:27px;height:22px;background-position:0 -53px;top:8px;left:8px}.ibar_mp_center .mpbtn_asset .current s,.ibar_mp_center .mpbtn_asset a:hover s{background-position:-33px -53px}.ibar_mp_center .mpbtn_asset .mp_tooltip{height:128px;line-height:38px;border:2px solid #dbdbdb;width:118px;position:absolute;z-index:2;left:-122px;top:0;background:#333;color:#f80;text-align:center;display:block;visibility:hidden;cursor:pointer}.ibar_mp_center .mpbtn_favorite{padding-bottom:0}.ibar_mp_center .mpbtn_favorite a s{width:24px;height:19px;background-position:0 -81px;top:11px;left:8px}.ibar_mp_center .mpbtn_favorite .current s,.ibar_mp_center .mpbtn_favorite a:hover s{background-position:-33px -81px}.ibar_mp_center .mpbtn_histroy{padding-bottom:0}.ibar_mp_center .mpbtn_histroy a s{width:17px;height:18px;background-position:0 -116px;top:10px;left:12px}.ibar_mp_center .mpbtn_histroy .current s,.ibar_mp_center .mpbtn_histroy a:hover s{background-position:-33px -116px}.ibar_mp_center .mpbtn_recharge{padding-bottom:0}.ibar_mp_center .mpbtn_recharge a{line-height:16px}.ibar_mp_center .mpbtn_recharge .text{color:#444851;position:absolute;top:11px;left:14px}.ibar_mp_center .mpbtn_recharge a s{width:23px;height:22px;background-position:0 -144px;top:9px;left:9px}.ibar_mp_center .mpbtn_recharge .current s,.ibar_mp_center .mpbtn_recharge a:hover s{background-position:-33px -144px}.ibar_main_panel .ibar_mp_bottom{position:absolute;bottom:20px;left:0;width:40px;z-index:1}.ibar_mp_bottom .mpbtn_qrcode a s{width:18px;height:18px;top:11px;left:11px;background-position:0 -302px}.ibar_mp_bottom .mp_qrcode{position:absolute;padding:10px;width:148px;height:175px;top:-157px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.4);border-radius:5px 0 0 5px;border-left:1px solid #ccc\0;border-top:1px solid #ccc\0;border-bottom:1px solid #ccc\0;z-index:3;position:absolute;left:-168px;left:-169px\0;display:none}.ibar_mp_bottom .mp_qrcode .icon_arrow_white{position:absolute;right:-5px;top:172px;width:5px;height:9px;background-position:0 -253px}.ibar_mp_bottom .mpbtn_support a s{width:15px;height:16px;top:11px;left:12px;background-position:0 -175px}.ibar_mp_bottom .mpbtn_support .current s,.ibar_mp_bottom .mpbtn_support a:hover s{background-position:-33px -175px}.ibar_mp_bottom .mpbtn_gotop{visibility:hidden}.ibar_mp_bottom .mpbtn_gotop a s{width:26px;height:18px;top:12px;left:9px;background-position:0 -197px}.ibar_mp_bottom .mpbtn_gotop .current s,.ibar_mp_bottom .mpbtn_gotop a:hover s{background-position:-35px -197px}.ibar_main_panel .mp_tooltip{height:38px;line-height:38px;border-left:2px solid #f80;width:90px;position:absolute;z-index:2;left:-92px;top:0;background:#333;color:#f80;text-align:center;display:block;visibility:hidden;cursor:pointer}.ibar_main_panel .mp_tooltip .icon_arrow_right_black{position:absolute;right:-5px;top:15px;width:5px;height:9px;background-position:0 -234px;overflow:hidden}.ibar_main_panel .mp_tooltip .icon_arrow_right_white{position:absolute;right:-5px;top:15px;width:5px;height:9px;background-position:0 -253px;overflow:hidden}.ibar_sub_panel{width:287px;height:100%;position:absolute;top:0;left:0;z-index:1;box-shadow:0 0 5px rgba(0,0,0,.4);border-radius:5px 0 0 5px;border-left:1px solid #ccc\0;display:none;overflow:hidden;background:#fff url(/images/loading.gif) no-repeat 50% 100px;-webkit-backface-visibility:hidden}.ibar_sub_panel .ibar_loading_text{position:absolute;top:145px;left:50%;color:#666;z-index:1;margin-left:-66px}