﻿.icon-android {
	background-image: url(../img/sprite8.png);
	background-position: -510px -67px;
	width: 160px;
	height: 43px
}
.icon-bonus_bg {
	background-image: url(../img/sprite8.png);
	background-position: 0px -67px;
	width: 510px;
	height: 87px
}
.icon-closeIcon, .popbox .popclose {
	background-image: url(../img/sprite8.png);
	background-position: -830px -81px;
	width: 25px;
	height: 26px
}
.icon-consult-A {
	background-image: url(../img/sprite8.png);
	background-position: -897px -81px;
	width: 14px;
	height: 14px
}
.icon-consult-Q {
	background-image: url(../img/sprite8.png);
	background-position: -978px -67px;
	width: 14px;
	height: 14px
}
.icon-hong {
	background-image: url(../img/sprite8.png);
	background-position: -936px -81px;
	width: 12px;
	height: 12px
}
.icon-iphone {
	background-image: url(../img/sprite8.png);
	background-position: -670px -67px;
	width: 160px;
	height: 43px
}
.icon-itie {
	background-image: url(../img/sprite8.png);
	background-position: -924px -81px;
	width: 12px;
	height: 12px
}
.icon-jf_tips, .popbox p .jf_tips {
	background-image: url(../img/sprite8.png);
	background-position: -911px -81px;
	width: 13px;
	height: 13px
}
.icon-process_curbefore, .processbar_box li.before i, .processbar_box li.curb i {
	background-image: url(../img/sprite8.png);
	background-position: 0px -154px;
	width: 18px;
	height: 34px
}
.icon-processbar_after, .processbar_box li i {
	background-image: url(../img/sprite8.png);
	background-position: -18px -154px;
	width: 18px;
	height: 34px
}
.icon-processbar_before, .processbar_box li.curb i {
	background-image: url(../img/sprite8.png);
	background-position: -36px -154px;
	width: 18px;
	height: 34px
}
.icon-processbar_cur, .processbar_box li.cur i {
	background-image: url(../img/sprite8.png);
	background-position: -54px -154px;
	width: 18px;
	height: 34px
}
.icon-star_gray, .yk_cost_box .cost .star {
	background-image: url(../img/sprite8.png);
	background-position: -904px -67px;
	width: 74px;
	height: 14px
}
.icon-star_yellow, .yk_cost_box .cost .star i {
	background-image: url(../img/sprite8.png);
	background-position: -830px -67px;
	width: 74px;
	height: 14px
}
.icon-sub_title, .vou_main .sub_title {
	background-image: url(../img/sprite8.png);
	background-position: 0px 0px;
	width: 994px;
	height: 67px
}
.icon-te {
	background-image: url(../img/sprite8.png);
	background-position: -948px -81px;
	width: 11px;
	height: 12px
}
.icon-xld1, .line_travel_box .xlxc_box .day i {
	background-image: url(../img/sprite8.png);
	background-position: -510px -110px;
	width: 21px;
	height: 31px
}
.icon-xld2, .line_travel_box .xlxc_box .yc i {
	background-image: url(../img/sprite8.png);
	background-position: -855px -81px;
	width: 21px;
	height: 22px
}
.icon-xld3, .line_travel_box .xlxc_box .zs i {
	background-image: url(../img/sprite8.png);
	background-position: -876px -81px;
	width: 21px;
	height: 22px
}
.icon-account {
	background-image: url(../img/sprite24.png);
	background-position: -114px -113px;
	width: 24px;
	height: 22px
}
.icon-active {
	background-image: url(../img/sprite24.png);
	background-position: -84px -171px;
	width: 20px;
	height: 12px
}
.icon-address {
	background-image: url(../img/sprite24.png);
	background-position: -200px -18px;
	width: 16px;
	height: 20px
}
.icon-bonus_txt, .bonus_box .con .code .s {
	background-image: url(../img/sprite24.png);
	background-position: 0px -80px;
	width: 90px;
	height: 60px
}
.icon-calc {
	background-image: url(../img/sprite24.png);
	background-position: -200px -92px;
	width: 13px;
	height: 16px
}
.icon-case {
	background-image: url(../img/sprite24.png);
	background-position: -200px -38px;
	width: 18px;
	height: 17px
}
.icon-clock, .wide_list_ul .con .count i {
	background-image: url(../img/sprite24.png);
	background-position: -200px -136px;
	width: 14px;
	height: 14px
}
.icon-direction {
	background-image: url(../img/sprite24.png);
	background-position: 0px -171px;
	width: 21px;
	height: 19px
}
.icon-discount {
	background-image: url(../img/sprite24.png);
	background-position: -180px -21px;
	width: 20px;
	height: 20px
}
.icon-edit, .yk_cost_box .dp a i {
	background-image: url(../img/sprite24.png);
	background-position: -200px -122px;
	width: 14px;
	height: 14px
}
.icon-error {
	background-image: url(../img/sprite24.png);
	background-position: -200px 0px;
	width: 18px;
	height: 18px
}
.icon-heart, .new_list_ul li .share .li .ico_heart, .wide_list_ul .con .share .li .ico_heart {
	background-image: url(../img/sprite24.png);
	background-position: -200px -150px;
	width: 14px;
	height: 14px
}
.icon-link, .bonus_box .con .tit i {
	background-image: url(../img/sprite24.png);
	background-position: -42px -171px;
	width: 21px;
	height: 18px
}
.icon-ltb1, .line_travel_box #cn1 .title i {
	background-image: url(../img/sprite24.png);
	background-position: -180px -144px;
	width: 19px;
	height: 20px
}
.icon-ltb2, .line_travel_box #cn2 .title i {
	background-image: url(../img/sprite24.png);
	background-position: -145px -140px;
	width: 21px;
	height: 20px
}
.icon-ltb3, .line_travel_box #cn3 .title i {
	background-image: url(../img/sprite24.png);
	background-position: -180px -41px;
	width: 20px;
	height: 20px
}
.icon-ltb4, .line_travel_box #cn4 .title i {
	background-image: url(../img/sprite24.png);
	background-position: -180px 0px;
	width: 20px;
	height: 21px
}
.icon-ltb5, .line_travel_box #cn5 .title i {
	background-image: url(../img/sprite24.png);
	background-position: -180px -61px;
	width: 20px;
	height: 20px
}
.icon-ltb6, .line_travel_box #cn6 .title i {
	background-image: url(../img/sprite24.png);
	background-position: -180px -81px;
	width: 20px;
	height: 20px
}
.icon-ltb7, .line_travel_box #cn7 .title i {
	background-image: url(../img/sprite24.png);
	background-position: -180px -101px;
	width: 20px;
	height: 20px
}
.icon-ltb8, .line_travel_box #cn8 .title i {
	background-image: url(../img/sprite24.png);
	background-position: -21px -171px;
	width: 21px;
	height: 19px
}
.icon-ltb9 {
	background-image: url(../img/sprite24.png);
	background-position: -138px -113px;
	width: 21px;
	height: 22px
}
.icon-lyzt_code {
	background-image: url(../img/sprite24.png);
	background-position: -125px -140px;
	width: 20px;
	height: 21px
}
.icon-mail {
	background-image: url(../img/sprite24.png);
	background-position: -166px -140px;
	width: 14px;
	height: 12px
}
.icon-mail_ed {
	background-image: url(../img/sprite24.png);
	background-position: -104px -171px;
	width: 14px;
	height: 12px
}
.icon-massage {
	background-image: url(../img/sprite24.png);
	background-position: -147px -80px;
	width: 24px;
	height: 22px
}
.icon-msg {
	background-image: url(../img/sprite24.png);
	background-position: -200px -164px;
	width: 16px;
	height: 11px
}
.icon-next, .carousel .btn.next {
	background-image: url(../img/sprite24.png);
	background-position: 0px 0px;
	width: 90px;
	height: 80px
}
.icon-order-agreeement {
	background-image: url(../img/sprite24.png);
	background-position: -180px -121px;
	width: 17px;
	height: 23px
}
.icon-order-client {
	background-image: url(../img/sprite24.png);
	background-position: -159px -113px;
	width: 20px;
	height: 21px
}
.icon-order-contact {
	background-image: url(../img/sprite24.png);
	background-position: -63px -171px;
	width: 21px;
	height: 16px
}
.icon-order-info {
	background-image: url(../img/sprite24.png);
	background-position: -200px -75px;
	width: 14px;
	height: 17px
}
.icon-order-terms {
	background-image: url(../img/sprite24.png);
	background-position: -118px -171px;
	width: 11px;
	height: 11px
}
.icon-password {
	background-image: url(../img/sprite24.png);
	background-position: -90px -113px;
	width: 24px;
	height: 22px
}
.icon-phonenum {
	background-image: url(../img/sprite24.png);
	background-position: -123px -80px;
	width: 24px;
	height: 23px
}
.icon-prev, .carousel .btn.prev {
	background-image: url(../img/sprite24.png);
	background-position: -90px 0px;
	width: 90px;
	height: 80px
}
.icon-pzbz, .new_list_ul li .img i {
	background-image: url(../img/sprite24.png);
	background-position: 0px -140px;
	width: 125px;
	height: 31px
}
.icon-search {
	background-image: url(../img/sprite24.png);
	background-position: -200px -175px;
	width: 13px;
	height: 13px
}
.ui-footer .icon-search{
	background:none;
}
.icon-share, .new_list_ul li .share .li .ico_share, .wide_list_ul .con .share .li .ico_share {
	background-image: url(../img/sprite24.png);
	background-position: -200px -108px;
	width: 14px;
	height: 14px
}
.icon-success_sign, .vou_main .vou_popbox dd h2 i {
	background-image: url(../img/sprite24.png);
	background-position: -90px -80px;
	width: 33px;
	height: 33px
}
.icon-wallet {
	background-image: url(../img/sprite24.png);
	background-position: -200px -55px;
	width: 15px;
	height: 20px
}
@font-face {
	font-family: "iconfont";
	src: url("../fonts/iconfont.eot?t=1474866557");
	src: url("../fonts/iconfont.eot?t=1474866557#iefix") format("embedded-opentype"), url("../fonts/iconfont.woff?t=1474866557") format("woff"), url("../fonts/iconfont.ttf?t=1474866557") format("truetype"), url("../fonts/iconfont.svg?t=1474866557#iconfont") format("svg")
}
.iconfont, .calendar .prev, .calendar .next {
	font-family: "iconfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
b.c_orange {
	color: #ff6900
}
b.fontnoraml {
	font-weight: normal
}
.font14 {
	font-size: 14px
}
.msn_contain {
	border: 1px solid #ffe288;
	background: #fffade;
	margin-left: 45px;
	padding: 27px 25px
}
.msn_contain .ml30 {
	margin-left: 30px
}
.msn_tip {
	border: 1px solid #cbe9f9;
	background: #e8f7ff;
	margin-left: 45px;
	padding: 27px 25px
}
.msn_tip .tip_show {
	padding-left: 24px;
	background: url(/static/images/front/msn_tip.gif) no-repeat left 2px
}
.success .top strong {
	color: #333;
	display: block
}
.success .top strong.bar {
	font-size: 14px;
	line-height: 20px
}
.success .view_order {
	padding: 0 8px;
	height: 24px;
	line-height: 24px;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	background: #ff6900
}
.success .now_pay_btn {
	background: url(../img/now_pay_btn.png) no-repeat 0 0;
	width: 110px;
	height: 36px;
	display: inline-block
}
.top_box .xianlu_tips {
	background: url(/static/images/front/xianlu_tips.gif) no-repeat;
	vertical-align: bottom;
*vertical-align:auto;
	height: 30px;
	display: inline-block;
	width: 85px;
	overflow: hidden;
	text-indent: -999px;
	margin-right: 5px
}
.top_box .has_gouwu_tag {
	background-position: -268px 4px
}
.top_box .no_gouwu_tag {
	background-position: -84px 4px
}
.top_box .has_zifei_tag {
	background-position: -169px 4px
}
.top_box .no_zifei_tag {
	background-position: 0px 4px
}
.top_box .top_rht .txt li.price {
	width: 40% !important
}
.box790 img {
	vertical-align: bottom;
	max-width: 753px
}
#xjq p {
	line-height: 25px
}
.tag_con .single_mode {
	padding-bottom: 15px
}
.single_mode .hd_area {
	width: 100%;
	height: 28px;
	line-height: 28px;
	background: #f5f5f5;
	overflow: hidden
}
.single_mode .hd_area strong {
	display: inline-block;
	padding: 0 15px;
	color: #666;
	background: #ddd
}
.side_r .box240 {
	display: inline-block;
	overflow: visible
}
.box200 {
	display: inline-block;
	overflow: visible
}
.box200 .weibo {
	display: block;
	overflow: visible
}
.pro_item .bd .pro_box p em, .top_box h1 em {
	margin-left: 10px;
	color: #999
}
.tu_wen.J_t_con, .main_ft_r .txt.order {
	min-height: 255px
}
.main_ft_r .txt.order li a {
	position: relative;
	width: 212px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.tu_wen.J_t_con div.txt_info li {
	line-height: 25px
}
.bottom_nav .kefu_con li {
	height: auto !important;
	line-height: 25px !important;
	border: 1px solid #dedede;
	background: #fff !important;
	padding-bottom: 0 !important;
	border-radius: 2px
}
.bottom_nav .kefu_con li a img {
	vertical-align: text-top
}
.site_nav_bd .login em {
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-image: none;
	max-width: 230px
}
.suggest {
	padding-left: 5px;
	line-height: 24px
}
.box790 .tag_top {
	position: relative;
	background: #fff
}
.box790 .tag_top input {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -15px;
	height: 30px;
	border-radius: 4px
}
.box790 .tag_top.fd {
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: -500px;
	width: 766px;
	z-index: 10
}
.box790 .tag_top.fd input {
	display: block
}
.box790 .tag_top.fd i {
	display: none
}
#js_tag_top2 {
	height: 0;
	overflow: hidden;
	border: none
}
#js_tag_top2.xz {
	height: inherit;
	overflow: inherit
}
.box200 .txt2 li a, .box200 .txt2 li span {
	height: inherit !important;
	line-height: 14px !important;
	vertical-align: middle !important;
	display: inline-block;
	max-height: 28px;
	float: none !important
}
.zhifu_btn {
	display: inline-block;
	padding: 3px 10px;
	border-radius: 3px;
	color: #fff;
	background: #F60;
	margin-bottom: 3px
}
.zhifu_btn:hover {
	color: #fff;
	background: #E85E01
}
.box200 {
	width: 290px;
	margin-bottom: 10px;
	overflow: hidden;
	border: 1px solid #eee;
	background: #fff
}
.box200 .tit {
	height: 38px;
	line-height: 38px;
	border-bottom: 2px solid #9dcd59;
	padding: 0 0 0 15px;
	font-size: 14px
}
.box200 .tit span {
	float: right;
	padding-right: 6px
}
.box200 .tit a {
	color: #fff
}
.box200 .weibo {
	display: block;
	padding: 10px 9px;
	border: 1px solid #e5e5e5;
	overflow: hidden
}
.box200 .weibo p {
	position: relative;
	height: 30px;
	line-height: 30px;
	padding: 5px 0 5px 40px;
	color: #777;
	font-size: 14px
}
.box200 .weibo p s {
	position: absolute;
	left: 10px;
	top: 8px;
	width: 25px;
	height: 25px;
	background-position: 0 -95px
}
.box200 .weibo p.sina {
	border-bottom: 1px solid #e5e5e5
}
.box200 .weibo p.sina s {
	background-position: 0 -95px
}
.box200 .weibo p.qq s {
	background-position: -26px -95px
}
.box200 .txt {
	display: block;
	width: 198px;
	float: left;
	padding: 8px 0;
	border: 1px solid #e5e5e5;
	border-top: 0 none;
	overflow: hidden
}
.box200 .txt li {
	width: 180px;
	float: left;
	padding: 0 9px 0 9px;
	margin: 5px 0;
	height: 14px;
	line-height: 14px;
	overflow: hidden
}
.box200 .txt li i {
	display: inline-block;
	position: relative;
	left: -5px;
	top: -1px;
	_top: -5px;
	width: 3px;
	height: 5px;
	background-position: 0 -34px;
	overflow: hidden
}
.box200 .txt li a {
	color: #666
}
.box200 .txt li a:hover {
	color: #ff7800
}
.box200 .txt dl {
	margin: 0 10px;
	padding: 10px 0;
	border-bottom: 1px solid #d9e9ce
}
.box200 .txt dt {
	padding: 0 4px 0 9px;
	line-height: 18px;
	color: #ff7800
}
.box200 .txt dt i {
	display: inline-block;
	position: relative;
	left: -5px;
	top: -1px;
	_top: -5px;
	width: 3px;
	height: 5px;
	background-position: 0 -72px;
	overflow: hidden
}
.box200 .txt dd {
	margin: 5px 0;
	padding: 0 4px 0 9px
}
.box200 .txt dd p {
	display: block;
	line-height: 18px;
	color: #888;
	overflow: hidden
}
.box200 .txt dd p em {
	color: #2d93c9
}
.box200 .txt dd span {
	color: #2d93c9
}
.box200 .txt dd span i {
	display: none
}
.box200 .order li {
	display: block;
	height: auto;
	line-height: 21px;
	color: #666;
	border-bottom: 1px dotted #e1e1e1;
	overflow: hidden
}
.box200 .order li a {
	display: block;
	height: 21px;
	margin-bottom: 5px;
	color: #2d93c9;
	overflow: hidden
}
.box200 .order li em {
	color: #f60
}
.gg200 {
	width: 200px
}
.gg200 img {
	width: 200px;
	display: block;
	margin-bottom: 10px
}
.box240 {
	background: #fff;
	border: 1px solid #eee
}
.box240 .tit {
	font-size: 14px;
	height: 38px;
	border-bottom: 2px solid #F79726;
	padding-left: 15px;
	line-height: 38px
}
.box240 .txt {
	padding: 0 10px
}
.box240 .txt li {
	line-height: 20px;
	padding: 5px 0;
	border-bottom: 1px solid #eee
}
.box240 .order li a {
	display: block
}
.box540 {
	border: 1px solid #eee
}
.box540 .tit {
	font-size: 14px;
	height: 38px;
	border-bottom: 2px solid #F79726;
	line-height: 38px
}
.box540 .tit h3 {
	float: left;
	height: 38px;
	padding: 0 15px;
	background: #F79726;
	color: #fff
}
.box540 .tit .tab {
	float: left;
	height: 38px;
	padding: 0 15px;
	border-right: 1px solid #eee;
	color: #444
}
.box540 .tit .tab.on {
	background: #F79726;
	color: #fff
}
.box540 .tit .more {
	float: right;
	height: 38px;
	padding-right: 15px
}
.box540 .tit .more a {
	color: #444
}
.box540 .tit .more a:hover {
	color: #444
}
.box540 .tu_wen {
	height: 235px;
	overflow: hidden
}
.box540 .tu_wen .img_info {
	padding: 20px;
	width: 220px;
	float: left
}
.box540 .tu_wen .img_info p {
	line-height: 24px
}
.box540 .tu_wen .txt_info {
	float: left;
	width: 250px;
	padding-top: 12px
}
.box540 .tu_wen .txt_info li {
	line-height: 20px
}
.theme {
	width: 790px;
	border-top: 2px solid #abb3c9;
	margin-bottom: 10px
}
.theme .tit {
	height: 34px;
	line-height: 34px;
	background: #dfe3f0
}
.theme .tit span {
	padding-right: 12px;
	float: right
}
.theme .tit strong {
	padding-left: 12px;
	font-size: 14px;
	color: #6879a7
}
.theme .txt {
	display: block;
	width: 756px;
	padding: 16px;
	border: 1px solid #dfe3f0;
	overflow: hidden
}
.theme .txt ul {
	width: 900px
}
.theme .txt li {
	width: 175px;
	float: left;
	padding-right: 18px;
	text-align: center
}
.theme .txt li img {
	width: 175px;
	float: left;
	height: 90px;
	overflow: hidden
}
.theme .txt li span {
	width: 173px;
	float: left;
	height: 27px;
	line-height: 27px;
	border: 1px solid #e1e1e1;
	border-top: 0 none;
	text-align: center;
	background: #f8f8f8;
	overflow: hidden
}
.zixun .tit {
	display: block;
	height: 40px;
	line-height: 40px;
	border-top: 2px solid #888;
	background: #f1f1f1
}
.zixun .tit strong {
	display: inline-block;
	float: left;
	padding: 0 15px;
	font-family: "黑体";
	font-size: 18px;
	color: #444;
	font-weight: normal
}
.zixun .tit span {
	padding: 0 12px
}
.zixun .tit span.more {
	float: right;
	padding: 0;
	color: #999
}
.zixun .tit span a {
	padding-right: 12px
}
.zixun .txt {
	display: block;
	width: 748px;
	padding: 20px;
	margin-bottom: 10px;
	border: 1px solid #e1e1e1;
	border-top: 0 none;
	overflow: hidden
}
.zixun .txt ul {
	width: 800px;
	float: left
}
.zixun .txt li {
	display: inline-block;
	width: 360px;
	float: left;
	padding-right: 30px;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	color: #999;
	overflow: hidden
}
.zixun .txt li.first {
	height: 80px;
	padding-bottom: 10px
}
.zixun .txt li.first img {
	float: left;
	padding-right: 10px
}
.zixun .txt li.first strong {
	display: inline-block;
	width: 230px;
	height: 20px;
	margin-bottom: 5px;
	line-height: 20px;
	overflow: hidden
}
.zixun .txt li.first p {
	display: inline-block;
	width: 230px;
	font-size: 12px;
	line-height: 16px;
	height: 48px;
	color: #999;
	overflow: hidden
}
.zixun .txt a {
	color: #319de1
}
.zixun .txt a:hover {
	color: #f70
}
.play1000 .play {
	position: relative;
	width: 1000px;
	height: 300px;
	overflow: hidden;
	position: relative
}
.play1000 .play ol {
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 2
}
.play1000 .play ol li {
	float: left;
	margin-right: 3px;
	display: inline;
	cursor: pointer;
	background: #fff;
	padding: 4px 10px;
	color: #000;
	font-family: arial;
	font-size: 14px;
	font-family: Arial;
	filter: alpha(opacity=50);
	opacity: .5
}
.play1000 .play ol li.active {
	padding: 4px 10px;
	font-weight: bold;
	color: #f73;
	background: #fff;
	position: relative;
	bottom: 1px;
	filter: alpha(opacity=100);
	opacity: 1
}
.play1000 .play ul {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
.play1000 .play ul li {
	width: 1000px;
	height: 300px;
	float: left
}
.play1000 .play ul img {
	float: left
}
.play1000 .play .wz {
	position: absolute;
	bottom: 0;
	left: 12px;
	line-height: 40px;
	font-family: "宋体";
	font-size: 18px;
	color: #fff;
	z-index: 3
}
.play1000 .play .bg {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	background: #000;
	filter: Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	z-index: 1;
	z-index: 2
}
.play1000 .play2 {
	position: relative;
	width: 1000px;
	height: 240px;
	overflow: hidden;
	position: relative
}
.play1000 .play2 ol {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 34px;
	line-height: 34px;
	background: url(../img/ico_playBg.png) repeat-x 0 0;
	z-index: 2
}
.play1000 .play2 ol li {
	display: inline-block;
	float: left;
	margin: 0;
	color: #7d8a92;
	font-size: 12px;
	list-style-type: none;
	text-align: center;
	cursor: pointer;
	background: url(../img/ico_playBg.png) right -68px;
	overflow: hidden
}
.play1000 .play2 ol li.active {
	font-weight: bold;
	color: #f73;
	color: #fff;
	background-position: 0 -34px
}
.play1000 .play2 ol li.noBg {
	background: none
}
.play1000 .play2 ul {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
.play1000 .play2 ul li {
	width: 100%;
	float: left
}
.play1000 .play2 ul img {
	float: left
}
.play1000 .play3 {
	position: relative;
	width: 1000px;
	height: 240px;
	overflow: hidden;
	position: relative
}
.play1000 .play3 ol {
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 3
}
.play1000 .play3 ol li {
	float: left;
	margin-right: 3px;
	display: inline;
	cursor: pointer;
	background: #fff;
	padding: 4px 10px;
	color: #000;
	font-family: arial;
	font-size: 14px;
	font-family: Arial;
	filter: alpha(opacity=50);
	opacity: .5
}
.play1000 .play3 ol li.active {
	padding: 4px 10px;
	font-weight: bold;
	color: #f73;
	background: #fff;
	position: relative;
	bottom: 1px;
	filter: alpha(opacity=100);
	opacity: 1
}
.play1000 .play3 ul {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
.play1000 .play3 ul li {
	width: 100%;
	float: left
}
.play1000 .play3 ul img {
	float: left
}
.play1000 .play3 .bg {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	background: #000;
	filter: Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	z-index: 1;
	z-index: 2
}
.play1000 .play3 .title {
	position: absolute;
	bottom: 0;
	left: 12px;
	line-height: 40px;
	font-family: "宋体";
	font-size: 18px;
	color: #fff;
	z-index: 4
}
.play1000 .play4 {
	position: relative;
	width: 1000px;
	height: 240px;
	overflow: hidden;
	position: relative
}
.play1000 .play4 ol {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 34px;
	line-height: 34px;
	background: url(../img/ico_playBg.png) repeat-x 0 0;
	z-index: 2
}
.play1000 .play4 ol li {
	display: inline-block;
	float: left;
	margin: 0;
	color: #7d8a92;
	font-size: 12px;
	list-style-type: none;
	text-align: center;
	cursor: pointer;
	background: url(../img/ico_playBg.png) right -68px;
	overflow: hidden
}
.play1000 .play4 ol li.active {
	font-weight: bold;
	color: #f73;
	color: #fff;
	background-position: 0 -34px
}
.play1000 .play4 ol li.noBg {
	background: none
}
.play1000 .play4 ul {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
.play1000 .play4 ul li {
	width: 100%;
	float: left
}
.play1000 .play4 ul img {
	float: left
}
.rooms .top .basic span i, .rooms .top .price span i, .rooms li span.btn a, .car li span.btn a, .sort span i, .page input.page_sub {
	background: url(../img/ico_channel.png) no-repeat
}
.side_r {
	position: relative;
	width: 240px;
	float: right;
	z-index: 1
}
.side_r .recommend {
	width: 238px
}
.side_r .recommend .tit {
	border-bottom: 1px solid #e1e1e1;
	background: #fff
}
.side_r .recommend .tit strong {
	font-size: 12px;
	color: #555
}
.side_r .recommend p.tu img {
	width: 220px
}
.side_r .recommend p.tu_wen {
	width: 230px
}
.side_r .recommend p.tu_wen strong {
	width: 145px
}
.side_r .recommend p.tu_wen span {
	width: 145px
}
.side_r .recommend p.wenzi span {
	width: 220px
}
.list_con {
	width: 790px;
	float: right
}
.list790 {
	margin-bottom: 10px;
	border: 1px solid #eee
}
.list790 h3 {
	padding: 0 0 0 15px;
	border-bottom: 2px solid #F79726;
	font-size: 14px;
	height: 38px;
	line-height: 38px;
	color: #444;
	background: #fff
}
.list790 h3 span.more {
	float: right;
	line-height: 38px;
	padding-right: 12px;
	font-size: 12px;
	font-weight: normal
}
.list790 h3 span.more a {
	color: #777
}
.list790 .tag_top {
	clear: both;
	display: block;
	overflow: hidden;
	padding-left: 10px;
	height: 32px;
	background: #f1f1f1;
	overflow: hidden
}
.list790 .tag_top span {
	display: inline-block;
	height: 33px;
	line-height: 32px;
	margin: 0 0 0 5px;
	color: #7d8a92;
	font-size: 12px
}
.list790 .tag_top span.on {
	position: relative;
	bottom: -1px;
	background: #fff
}
.list790 .tag_top span a {
	display: block;
	padding: 0 10px;
	color: #666
}
.list790 .tag_top span.on a {
	color: #666
}
.list790 .tu_wen {
	padding: 10px 19px 0 19px;
	border-top: none;
	overflow: hidden
}
.list790 .tu_wen li {
	position: relative;
	padding: 0 0 10px 0;
	margin: 5px 0;
	border-bottom: 1px dotted #dedede;
	vertical-align: middle;
	overflow: hidden
}
.list790 .tu_wen li i {
	display: inline-block;
	position: relative\9;
	top: -5px\9;
	width: 32px;
	height: 15px;
	margin-left: 3px;
	text-indent: -9999px;
	background: url(../img/ico_small.png) no-repeat;
	overflow: hidden
}
.list790 .tu_wen li i.i1 {
	background-position: 0 0
}
.list790 .tu_wen li i.i2 {
	background-position: -32px 0
}
.list790 .tu_wen li img {
	width: 75px;
	float: left;
	height: 50px;
	padding-right: 10px
}
.list790 .tu_wen li .type {
	width: 560px;
	float: left;
	font-size: 14px;
	line-height: 28px;
	color: #4f629f;
	vertical-align: middle
}
.list790 .tu_wen li .type strong {
	height: 28px;
	font-size: 14px;
	overflow: hidden
}
.list790 .tu_wen li .type a {
	color: #319de1
}
.list790 .tu_wen li .type a:hover {
	color: #F60
}
.list790 .tu_wen li .type a em {
	font-size: 12px
}
.list790 .tu_wen li .type p {
	display: block;
	width: 100%;
	height: 28px;
	font-size: 12px;
	color: #666;
	overflow: hidden
}
.list790 .tu_wen li .type p span {
	margin-right: 4px;
	color: #666
}
.list790 .tu_wen li .price {
	width: 100px;
	float: left;
	text-align: right;
	color: #999
}
.list790 .tu_wen li .price em {
	font: 20px/30px Arial;
	padding-right: 3px;
	color: #F60
}
.list790 .tu_wen li .price em b {
	font-size: 18px;
	font-family: "宋体";
	font-weight: normal
}
.list790 .not_found {
	padding: 12px;
	font-size: 14px;
	color: #777
}
.recommend790 {
	display: block;
	width: 784px;
	margin-bottom: 10px;
	border: 3px solid #f1e6cc;
	background: #f6fbff;
	overflow: hidden
}
.recommend790 h3 {
	padding-left: 15px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	color: #F73
}
.recommend790 .txt {
	display: block;
	width: 758px;
	padding: 5px 15px 15px 15px;
	overflow: hidden
}
.recommend790 .txt ul {
	width: 780px
}
.recommend790 .txt li {
	width: 240px;
	float: left;
	margin-right: 16px;
	color: #666
}
.recommend790 .txt li .pic {
	position: relative
}
.recommend790 .txt li .pic i {
	position: absolute;
	right: 10px;
	top: 0;
	width: 51px;
	height: 42px;
	text-indent: -9999px;
	background: url(../img/ico_tejia.png) no-repeat 0 0;
	_background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/ico_tejia.png", sizingMethod='crop')
}
.recommend790 .txt li img {
	height: 160px
}
.recommend790 .txt li p {
	display: block;
	width: 100%;
	height: 32px;
	line-height: 16px;
	font-size: 12px;
	overflow: hidden
}
.recommend790 .txt li p strong {
	padding-right: 5px
}
.recommend790 .txt li span {
	float: left
}
.recommend790 .txt li span em {
	padding-right: 5px;
	font-family: "宋体";
	font-size: 18px;
	color: #f60
}
.recommend790 .txt li span em b {
	font-size: 22px;
	font-family: Arial;
	font-weight: normal
}
.recommend790 .txt li del {
	padding-left: 10px;
	color: #999
}
.recommend790 .txt li p a {
	color: #319de1
}
.recommend790 .txt li .btn {
	display: inline-block;
	width: 63px;
	float: right;
	margin-top: 5px;
	height: 25px;
	background: url(../img/ico_btn02.png) no-repeat 0 0
}
.recommend790 .txt li .btn a {
	display: inline-block;
	width: 63px;
	height: 25px
}
.recommend790 .visa {
	display: block;
	width: 744px;
	padding: 14px 23px 4px 23px;
	overflow: hidden
}
.recommend790 .visa ul {
	width: 800px
}
.recommend790 .visa li {
	width: 180px;
	float: left;
	margin: 0 10px 15px 0;
	color: #666
}
.recommend790 .visa li img {
	width: 72px;
	float: left;
	height: 48px;
	margin-right: 10px;
	display: inline;
	border: 1px solid #D4D4D4
}
.recommend790 .visa li strong {
	display: inline;
	width: 88px;
	float: left;
	font-size: 12px
}
.recommend790 .visa li span {
	width: 88px;
	float: left
}
.recommend790 .visa li em {
	padding-left: 10px;
	color: #f73
}
.recommend790 .visa li a {
	color: #319de1
}
.recommend790 .visa li a:hover {
	color: #f60
}
.info790 {
	margin-bottom: 10px
}
.info790 h3 {
	padding-left: 12px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	border: 1px solid #D9E9CE;
	border-top: 2px solid #62b818;
	color: #449604;
	background: #EBF4E3
}
.info790 .txt {
	display: inline-table;
	width: 760px;
	padding: 14px;
	border: 1px solid #D9E9CE;
	border-top: 0 none
}
.info790 .txt .first {
	width: 360px;
	float: left;
	padding-right: 20px
}
.info790 .txt .first strong {
	display: block;
	line-height: 30px;
	font-size: 14px
}
.info790 .txt .first img {
	float: left;
	width: 120px;
	height: 80px;
	padding-right: 10px
}
.info790 .txt .first span {
	color: #999
}
.info790 .txt li {
	display: inline-block;
	width: 354px;
	float: left;
	padding: 5px 4px 5px 15px;
	height: 14px;
	line-height: 14px
}
.info790 .txt li i {
	display: inline-block;
	position: relative;
	left: -8px;
	top: -1px;
	_top: -5px;
	width: 3px;
	height: 5px;
	background-position: -68px -86px;
	overflow: hidden
}
.change_type {
	padding: 0px;
	border: 1px solid #dddddd;
	overflow: hidden
}
.change_type h3 {
	padding: 0 0 0 15px;
	border-bottom: 2px solid #F79726;
	font-size: 14px;
	height: 38px;
	line-height: 38px;
	color: #444;
	background: #fff
}
.change_type .txt dl {
	line-height: 21px;
	margin: 4px 0;
	overflow: hidden
}
.change_type .txt dt {
	width: 82px;
	float: left;
	padding: 4px 0 0 0;
	color: #666;
	margin: 2px 0;
	text-align: right
}
.change_type .txt dd {
	text-align: left;
	padding: 5px 0 5px 82px
}
.change_type .txt dd a {
	display: inline-block;
	overflow: hidden;
	zoom: 1;
	margin: 2px 6px;
	padding: 0 6px;
	color: #666
}
.change_type .txt dd a.on_color {
	color: #fff;
	background: #ff9312
}
.change_type .txt dd a:hover {
	text-decoration: none
}
.change_type .txt dd input.checkbox {
	vertical-align: middle;
	margin-top: -4px
}
.change_type .txt dd label {
	margin: 0 10px 0 3px;
	color: #666
}
.change_type .txt dd a.all {
	width: 75px;
	text-align: center;
	padding: 0
}
.change_type .txt dd a.all:link, .nav .txt dd a.all:visited {
	color: #555;
	background: url(../img/ico.png) no-repeat 0 -48px
}
.nachange_typev .txt dd a.all:hover {
	color: #f73;
	background: url(../img/ico.png) no-repeat 0 -72px
}
.sort {
	height: 32px;
	line-height: 32px;
	border: 1px solid #dddddd;
	font-size: 14px
}
.sort span {
	float: left;
	height: 32px;
	border-right: 1px solid #f1e6cc;
	width: 80px
}
.sort span a {
	display: block;
	height: 32px;
	text-align: center;
	position: relative;
	color: #333333;
	z-index: 2
}
.sort span.on {
	height: 32px;
	line-height: 32px;
	background: #f2f2f2
}
.sort span.on a {
	color: #666
}
.sort span i {
	position: absolute;
	top: 12px;
	right: 10px;
	width: 7px;
	height: 8px;
	background-position: -92px -114px;
	overflow: hidden
}
.sort span i.up {
	background-position: -92px -122px
}
.sort span i.down {
	background-position: -92px -130px
}
.sort span i.default {
	background-position: -92px -114px
}
.sort span i.default1 {
	background-position: -99px -114px
}
.sort span input.checkbox {
	position: relative;
	bottom: -2px;
	margin-right: 3px
}
.sort span.other {
	margin-left: 20px;
	_margin-top: 5px
}
.search_tip {
	display: block;
	width: 766px;
	padding: 0 12px;
	line-height: 36px;
	font-size: 14px
}
.search_tip em {
	padding: 0 3px;
	color: #f60
}
.search_top {
	border-bottom: 2px solid #F79726;
	height: 38px
}
.search_top span {
	float: left;
	height: 38px;
	line-height: 38px;
	padding: 0 15px;
	border-right: 1px solid #eee;
	color: #444;
	font-size: 14px
}
.search_top span a {
	color: #444
}
.search_top span a:hover {
	color: #444;
	text-decoration: none
}
.search_top span.on {
	background: #F79726;
	color: #fff
}
.search_top span.on a {
	color: #fff
}
.search_top span.on a:hover {
	color: #fff;
	text-decoration: none
}
.tel200 {
	clear: both;
	display: block;
	position: relative;
	width: 156px;
	padding: 15px 12px 15px 30px;
	margin-bottom: 10px;
	border-top: 1px solid #b0d6f2;
	font-size: 14px;
	color: #444;
	background: #e2f0fb
}
.tel200 i {
	position: absolute;
	left: 12px;
	top: 17px;
	width: 14px;
	height: 14px;
	background-position: right -63px;
	overflow: hidden
}
.tel200 span {
	display: block;
	font: 22px/30px Arial;
	color: #ff8302
}
.search200 {
	width: 198px;
	margin-bottom: 10px;
	border: 1px solid #e1e1e1
}
.search200 strong {
	display: block;
	padding-left: 15px;
	font-size: 14px;
	line-height: 36px;
	color: #fff;
	background: #abb3c9
}
.search200 .con {
	width: 168px;
	padding: 15px
}
.search200 .con p {
	padding: 5px 0;
	color: #666
}
.search200 .con p input.text {
	width: 108px;
	height: 22px;
	margin-left: 3px;
	border: 1px solid #e1e1e1
}
.search200 .con input.submit {
	width: 61px;
	height: 26px;
	margin: 5px 0 0 51px;
	padding: 3px 15px;
	_padding: 3px 10px;
	border: 0 none;
	border-radius: 3px;
	font-size: 12px;
	color: #fff;
	background: url(../img/ico_show.png) no-repeat -126px -69px;
	cursor: pointer
}
.search200 .con input.ml57 {
	margin-left: 57px
}
.search200 .con .search_keyword {
	margin-top: 20px;
	padding: 10px 0 0 0;
	border-top: 1px dotted #e1e1e1;
	color: #666
}
.search200 .con .search_keyword b {
	display: block;
	font-weight: normal
}
.search200 .con .search_keyword span {
	display: inline-block;
	padding: 0 3px;
	margin-bottom: 5px;
	line-height: 21px;
	background: #c9e5ba
}
.search200 .con .search_keyword a {
	color: #666
}
.search200 .con .search_keyword a:hover {
	color: #f60
}
.box200 .txt2 {
	display: inline-table;
	width: 100%;
	padding: 5px 12px
}
.box200 .txt2 li {
	clear: both;
	display: block;
	padding: 8px 0
}
.box200 .txt2 li img {
	width: 70px;
	float: left;
	padding-right: 4px;
	height: 52px
}
.box200 .txt2 li span {
	display: inline-block;
	width: 190px;
	float: left;
	height: 28px;
	line-height: 14px;
	overflow: hidden
}
.box200 .txt2 li strong {
	display: inline-block;
	width: 100px;
	height: 16px;
	line-height: 16px;
	font-weight: normal;
	overflow: hidden
}
.box200 .txt2 li em {
	float: right;
	display: inline-block;
	width: 70px;
	line-height: 28px;
	font-weight: bold;
	color: #f60;
	text-align: right;
	margin:0px;
}
.box200 .txt2 li p {
	color: #999
}
.box200 .txt2 li b {
	color: #5991b4
}
.search_main {
	width: 750px;
	float: left;
	overflow: hidden
}
.search_main .search_tip {
	width: 726px
}
.search_main .change_type .txt {
	width: 720px
}
.search_main .change_type .txt dl {
	width: 720px
}
.search_main .change_type .txt dd {
	width: 628px
}
.search_main .list790 .tu_wen li {
	overflow: hidden
}
.search_main .list790 .tu_wen li .type {
	width: 505px;
	overflow: hidden
}
.page {
	line-height: 28px;
	text-align: center;
	color: #a79999;
	padding: 40px 0 20px;
	font-size: 14px
}
.page * {
	display: inline-block
}
.page a {
	padding: 0 10px;
	color: #333;
	margin: 0 3px;
	border: 1px solid #CCC;
	cursor: pointer;
	text-decoration: none
}
.page span {
	margin-left: 5px;
	color: #999
}
.page a:hover, .page a.on {
	color: #fff;
	background-color: #2577e3;
	border-color: #2577e3
}
.page a.not {
	color: #9d9d9d
}
.page a.not:hover {
	color: #9d9d9d;
	background-color: #fff;
	border-color: #ccc
}
.page a.prev i {
	width: 8px;
	background: url(/css/images/page_ws.jpg) no-repeat 0 5px
}
.page a.next {
	margin-right: 20px
}
.page a.next i {
	width: 8px;
	background: url(/css/images/page_ws.jpg) no-repeat 1px 5px;
	margin-left: 2px
}
.page b {
	font-style: normal;
	font-weight: normal;
	color: #333
}
.page .info {
	width: 250px;
	position: absolute;
	left: 5px;
	text-align: left
}
.page .info b {
	color: #F60
}
.page .info i {
	color: #000
}
.page #cpage {
	width: 30px;
	border: 1px solid #999;
	height: 16px;
	line-height: 16px;
	text-align: center
}
.page input.page_sub {
	border: 0 none;
	width: 44px;
	height: 22px;
	background-position: 0 -140px;
	cursor: pointer;
	margin-left: 5px
}
.link_con {
	border: 1px solid #ddd;
	background: #fcfcfc;
	margin-bottom: 20px
}
.link_con h4 {
	padding: 0 0 0 12px;
	line-height: 33px;
	color: #555;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #ddd
}
.link_con .ad_con {
	padding: 20px 17px 10px 19px
}
.link_con .ad_con span {
	width: 253px;
	display: block
}
.link_con .row a {
	display: block;
	margin-bottom: 10px
}
.link_con .row img {
	width: 253px;
	height: 60px;
	display: block
}
.link_con .col a {
	float: left;
	margin: 0 14px 10px 0;
	display: inline
}
.link_con .col a.last {
	margin-right: 0
}
.link_con .col img {
	width: 75px;
	height: 75px;
	display: block
}
.link_con .ad_con dt, .link_con .ad_con dd {
	float: left;
	position: relative
}
.link_con .ad_con dt img {
	width: 80px;
	height: 80px
}
.link_con .ad_con dt s {
	width: 19px;
	height: 19px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/hot_first_ico.png) no-repeat 0 0
}
.link_con .ad_con dd {
	width: 110px;
	color: #535353;
	padding-left: 10px
}
.link_con .ad_con dd p {
	line-height: 18px
}
.link_con .ad_con dd p a {
	color: #535353
}
.link_con .ad_con dd i {
	color: #666;
	font-size: 12px;
	font-style: normal;
	padding-top: 6px;
	display: block
}
.link_con .ad_con dd i em {
	color: #ff6300;
	font-size: 14px;
	font-weight: bold
}
.link_con .ad_con .hot a {
	color: #535353;
	font-size: 12px;
	display: block;
	margin-top: 11px;
	background-image: url(../img/hot_num_ico.png);
	background-repeat: no-repeat;
	padding-left: 32px;
	height: 20px;
	line-height: 20px;
	width: 170px;
	overflow: hidden;
	word-spacing: normal
}
.link_con .ad_con .hot a.hot2 {
	background-position: 0 0
}
.link_con .ad_con .hot a.hot3 {
	background-position: 0 -30px
}
.link_con .ad_con .hot a.hot4 {
	background-position: 0 -59px
}
.link_con .ad_con .hot a.hot5 {
	background-position: 0 -89px
}
.link_con .ad_con .hot a.hot6 {
	background-position: 0 -120px
}
.link_con .ad_con .hot a.hot7 {
	background-position: 0 -149px
}
.link_con .ad_con .hot a.hot8 {
	background-position: 0 -179px
}
.dropdown {
	display: inline-block;
	position: relative;
	height: 30px;
	border: 1px solid #ccc;
	vertical-align: top
}
.dropdown .select {
	height: 28px;
	display: inline-block;
	position: relative;
	line-height: 28px;
	padding-right: 10px;
	padding-left: 8px;
	background: #fff;
	cursor: pointer;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
	color: #333
}
.dropdown .select a {
	width: 20px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	right: 0px;
	top: 0px
}
.dropdown .select i {
	position: absolute;
	left: 4px;
	top: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #727272;
	border-right: 5px dashed transparent;
	border-left: 5px dashed transparent;
	font-size: 0;
	content: "";
	overflow: hidden;
	cursor: pointer
}
.dropdown.select_on {
	border: 1px solid #3d9bea
}
.dropdown.select_on .select {
	background: #f2f2f2
}
.dropdown_list {
	position: absolute;
	top: 28px;
	left: -1px;
	border: 1px solid #e4e4e4;
	border-top: 1px solid #dbdbdb;
	background: #fff;
	display: none;
	z-index: 98
}
.dropdown_list ul {
	max-height: 150px;
	overflow: auto
}
.dropdown_list li {
	height: 28px;
	line-height: 28px;
	padding-left: 8px;
	text-align: left;
	cursor: pointer;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.dropdown_list li:hover {
	background: #69b2ef;
	color: #fff
}
.j-drop-wrap {
	position: relative;
	display: inline-block
}
.j-drop-wrap + div.j-drop-wrap{
	display: none
}
.j-select {
	display: inline-block
}
.page-order-signUp2 .order-infoCase-box .tip {
	color: #f60
}
.tel-register {
	width: 450px;
	height: auto;
	margin-left: 130px;
	background: #fffcdb;
	border: 2px solid #f7e084;
	position: relative;
	margin-bottom: 10px
}
.tel-register .message-box input {
	float: left;
	height: 24px;
	margin-left: 2px;
	margin-top: -3px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	text-indent: 5px
}
.tel-register .J_getcode {
	display: block;
	float: left;
	width: 100px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	margin-top: -3px;
	margin-left: 5px;
	color: #fff;
	background: #2577e3;
	border-radius: 3px
}
.tel-register .J_gay {
	background-color: #ccc
}
.tel-register .triangle {
	position: absolute;
	left: 14px;
	top: -8px;
	display: block;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-top-width: 0px;
	border-bottom-color: #f7e084
}
.popbox {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 220px;
	height: 200px;
	margin-top: -100px;
	margin-left: -110px;
	padding: 28px;
	z-index: 9999;
	background-color: #fff;
	display: none
}
.popbox p {
	position: absolute;
	top: 10px;
	left: 73px;
	color: #f00;
	text-indent: 18px
}
.popbox p .jf_tips {
	display: block;
	position: absolute;
	left: 0;
	top: 3px
}
.popbox .popclose {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px
}
.popbox .ui-label {
	display: block;
	height: 34px;
	padding: 5px 0
}
.popbox .ui-label input {
	display: block;
	width: 210px;
	height: 16px;
	padding: 8px 5px;
	color: #888;
	border: 1px solid #ccc
}
.popbox .forward {
	text-align: right
}
.popbox .forward a {
	color: #2b8ee2
}
.popbox .submit .user-login {
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 8px;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	background-color: #F79521
}
.visa-select span {
	display: inline-block;
	margin: 2px;
	padding: 0 6px;
	color: #fff;
	background: #2577E3;
	border-radius: 2px
}
.new_side_box {
	width: 200px
}
.new_side_box .box200 {
	border-color: #ddd
}
.remix_ul {
	margin-top: -1px;
	padding: 0 15px
}
.remix_ul li {
	overflow: hidden;
	border-top: 1px dotted #ebebeb;
	padding: 10px 0 10px 70px
}
.remix_ul li:hover img {
	opacity: .8
}
.remix_ul li:hover .t {
	color: #111
}
.remix_ul img {
	float: left;
	display: inline;
	width: 60px;
	height: 50px;
	margin-left: -70px
}
.remix_ul .t {
	float: left;
	width: 100%;
	height: 30px;
	line-height: 15px;
	overflow: hidden;
	color: #666666
}
.remix_ul .c {
	float: left;
	color: #ff7700;
	margin-top: 3px
}
.dianping_ul {
	margin-top: -1px;
	padding: 0 15px
}
.dianping_ul li {
	overflow: hidden;
	border-top: 1px dotted #ebebeb;
	padding: 10px 0
}
.dianping_ul li:hover .t {
	color: #666
}
.dianping_ul .name {
	float: left;
	font-weight: 700;
	color: #292b2c
}
.dianping_ul .rank {
	float: right;
	color: #292b2c
}
.dianping_ul .rank b {
	font-weight: 400;
	color: #f60
}
.dianping_ul .t {
	display: inline-block;
	height: 36px;
	overflow: hidden;
	color: #999;
	margin-top: 5px
}
.dianping_ul .c {
	display: inline-block;
	height: 18px;
	overflow: hidden;
	color: #2577e3
}
.dianping_ul .c b {
	color: #292b2c
}
.new_main_box {
	width: 790px;
	margin-bottom: 30px
}
.new_search_info {
	border: 1px solid #ddd;
	padding: 10px;
	font-size: 14px;
	border-radius: 2px
}
.new_search_info b {
	color: #f00;
	margin: 0 5px
}
.none_listdetial {
	width: 300px;
	height: 200px;
	background: url(../img/none_detail.png) no-repeat;
	margin: 60px auto
}
.new_list_ul {
	border: 1px solid #ddd;
	border-top: none;
	margin-top: -1px;
	padding: 0 15px
}
.new_list_ul li .img {
	float: left;
	height: 140px;
	margin-left: -225px;
	background: #000;
	border-radius: 2px
}
.new_list_ul li .img img {
	-webkit-transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-transition: all 0.4s ease-in 0s
}
.new_list_ul li .img i {
	position: absolute;
	right: 15px;
	top: -1px;
	overflow: hidden;
	text-indent: -987em;
	text-align: center
}
.new_list_ul li .img:hover img {
	opacity: .8
}
.new_list_ul li .tit {
	float: left;
	width: 380px;
	overflow: hidden;
	color: #333;
	font-size: 16px;
	max-height: 48px
}
.new_list_ul li .tit:hover {
	color: #2577e3
}
.new_list_ul li .type {
	float: left;
	width: 100%;
	margin-top: 8px
}
.new_list_ul li .type em {
	display: inline-block;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	padding: 0 6px;
	border-radius: 2px;
	vertical-align: 2px
}
.new_list_ul li .type em.xs {
	background: #e74800
}
.new_list_ul li .type em.yp {
	background: #3db8f5
}
.new_list_ul li .type em.dj {
	background: #51c711
}
.new_list_ul li .type em.tj {
	background: #cc8af0
}
.new_list_ul li .type em.hb {
	background: #ff4553
}
.new_list_ul li .bm {
	float: left;
	width: 100%
}
.new_list_ul li .summary {
	float: left;
	width: 390px
}
.new_list_ul li .value {
	position: absolute;
	right: 15px;
	bottom: 15px;
	text-align: right;
	width: 200px
}
.new_list_ul li .val {
	color: #f70;
	font-size: 16px;
	margin-top: 20px
}
.new_list_ul li .val b {
	font-size: 36px;
	font-family: arial
}
.new_list_ul li .btn {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	height: 36px;
	line-height: 36px;
	background-color: #2577e3;
	padding-left: 30px;
	padding-right: 30px;
	text-decoration: none;
	text-align: center;
	border-radius: 2px;
	-webkit-transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-transition: all 0.4s ease-in 0s
}
.new_list_ul li .btn:hover {
	background: #185fbd;
	color: #fff
}
.new_list_ul li .info {
	display: inline-block;
	color: #666;
	margin-top: 8px;
	margin-right: 30px
}
.new_list_ul li .info em {
	color: #333
}
.new_list_ul li .share {
	float: left;
	margin-top: 10px
}
.new_list_ul li .share .li {
	float: left;
	margin-right: 40px
}
.new_list_ul li .share .li .ico {
	float: left;
	display: inline;
	margin: 2px 5px 0 0
}
.new_list_ul a {
	display: block;
	position: relative;
	padding: 15px 15px 15px 225px
}
.new_list_ul li+li {
	border-top: 1px dashed #ddd
}
.border-top {
	border-top: 1px solid #ddd
}
.deadline_box .deadline {
	font-size: 14px;
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
	background: #faf9f9;
	line-height: 34px;
	text-align: center
}
.deadline_box .deadline i {
	color: #f70;
	margin: 0 5px
}
.deadline_box .tj {
	color: #333;
	margin-top: 15px;
	height: 210px;
	overflow: hidden
}
.deadline_box .tj .title {
	color: #F79726;
	font-size: 14px;
	padding: 5px 0
}
.deadline_box .tj li {
	position: relative;
	margin-top: 5px;
	padding-left: 20px
}
.deadline_box .tj li:after {
	position: absolute;
	left: 0;
	top: 2px;
	content: '';
	width: 17px;
	height: 14px;
	display: inline-block;
	background: url(../img/page-detail-icon.png) no-repeat -28px -48px
}
.ui-btn-param {
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 2px 8px;
	display: inline-block;
	background: #fff;
	border: 1px solid #c4c4c4;
	color: #555;
	margin: 2px 4px 2px 0;
	line-height: 24px
}
.ui-btn-param:hover, .ui-btn-param.active {
	border: 1px solid #2577e3;
	color: #2577e3
}
.detail-tit {
	font-size: 18px;
	margin-bottom: 3px
}
.detail-tit em {
	font-weight: normal;
	font-size: 12px;
	display: inline-block;
	background: #ff9312;
	color: #fff;
	padding: 1px 4px;
	border-radius: 3px;
	vertical-align: middle
}
.visa-pram {
	background-color: #FAFAFA;
	padding: 10px;
	overflow: hidden
}
.visa-pram li {
	line-height: 30px
}
.visa-list+.visa-list {
	border-top: 1px dashed #DDDDDD;
	margin-top: 20px;
	padding-top: 15px
}
.visa-del-icon {
	font-size: 18px;
	color: red;
	vertical-align: middle
}
.visa-file {
	position: relative;
	color: #2577E3;
	cursor: pointer
}
.visa-tab {
	border: 1px solid #DDDDDD;
	overflow: hidden
}
.visa-tab li {
	float: left;
	padding: 10px 20px;
	cursor: pointer
}
.visa-tab li.cur {
	background: #2577E3;
	color: #fff
}
.visa-tab-box {
	margin-top: -1px
}
.visa-tab-box li {
	display: none
}
.img_list {
	width: 100px;
	height: 100px;
	float: left;
	margin: 0 10px 10px 0
}
.img_list img {
	width: 100%;
	height: 100%
}
.line_travel_box {
	float: left;
	width: 920px;
	color: #555;
	background-color: #fff;
	font-size: 14px;
}
.line_travel_box .hd {
	height: 40px;
	line-height: 40px
}
.line_travel_box .hd .li {
	float: left;
	color: #fff;
	padding: 0 15px;
	cursor: pointer
}
.line_travel_box .hd .li.cur, .line_travel_box .hd .li:hover {
	background: rgba(0,0,0,0.3);
}
.line_travel_box .hd input {
	float: right;
	display: inline;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	color: #fff;
	height: 36px;
	line-height: 36px;
	background-color: #9dcd59;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	text-align: center;
	border-radius: 2px;
	-webkit-transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-transition: all 0.4s ease-in 0s;
	height: 30px;
	line-height: 30px;
	border-radius: 4px;
	margin-top: 5px;
	font-size: 14px
}
.line_travel_box .hd input:hover {
	background: rgba(157,205,89,0.7);
	color: #fff
}
.line_travel_box .hd input.disabled {
	background: #aaa;
	cursor: default
}
.line_travel_box .hd_inside {
	width: 920px;
	height: 40px;
	background: #FF9311;
	padding: 0 10px
}
.line_travel_box .hd_inside.fix {
	position: fixed;
	top: 0;
	z-index: 999
}
.line_travel_box .bd {
	border: 3px solid #e6e6e6;
	border-top: none;
	padding: 10px
}
.line_travel_box .con_box .title {
	display: inline-block;
	border-bottom: 2px solid #9dcd59;
	color: #9dcd59;
	padding: 0 5px;
	line-height: 30px
}
.line_travel_box .con_box .content {
	border-top: 1px solid #ddd;
	margin-top: -1px;
	padding: 15px
}
.line_travel_box .con_box .tit {
	color: #9dcd59;
	border-left: 4px solid #9dcd59;
	line-height: 14px;
	padding-left: 8px
}
.line_travel_box .con_box .con {
	padding: 10px 10px 20px;
	font-size: 12pt;
	line-height: 20pt;
}
.line_travel_box .con_box table {
	margin: 10px 0 20px
}
.line_travel_box .con_box table th, .line_travel_box .con_box table td {
	border: 1px solid #e8e8e8;
	padding: 10px;
	line-height: 16px
}
.line_travel_box .con_box table th {
	background: #f5f5f5;
	color: #666;
	font-weight: 400;
	text-align: center
}
.line_travel_box .con_box table td {
	font-size: 12px
}
.line_travel_box .con_box table td.tc {
	text-align: center
}
.line_travel_box .xlxc_box {
	background: url(../img/line_travel_box_bg.png) repeat-y
}
.line_travel_box .xlxc_box .day {
	font-size: 20px;
	line-height: 31px
}
.line_travel_box .xlxc_box .day i {
	float: left;
	display: inline;
	margin-left: -47px
}
.line_travel_box .xlxc_box .day em {
	float: left;
	display: inline;
	color: #9dcd59;
	font-weight: 700;
	margin-right: 15px
}
.line_travel_box .xlxc_box .summary {
	background: #f5f5f5;
	line-height: 40px;
	padding: 0 10px;
	border-radius: 2px;
	margin-top: 10px
}
.line_travel_box .xlxc_box .con, .line_travel_box .xlxc_box .yc, .line_travel_box .xlxc_box .zs {
	margin-top: 10px;
	font-size: 12pt;
	line-height: 20pt;
}
.line_travel_box .xlxc_box .yc em, .line_travel_box .xlxc_box .zs em {
	margin-right: 20px;
	color: #333;
}
.line_travel_box .xlxc_box .yc i {
	float: left;
	display: inline;
	margin-left: -48px
}
.line_travel_box .xlxc_box .zs i {
	float: left;
	display: inline;
	margin-left: -48px
}
.line_travel_box .xlxc_li {
	margin-left: 50px;
	padding: 20px 0;
	border-top: 1px dotted #e5e5e5
}
.line_travel_box .xlxc_li.first {
	border-top: none
}
.line_travel_box #cn1 .title i {
	float: left;
	display: inline;
	margin: 7px 5px 0 0
}
.line_travel_box #cn2 .title i {
	float: left;
	display: inline;
	margin: 5px 5px 0 0
}
.line_travel_box #cn3 .title i {
	float: left;
	display: inline;
	margin: 7px 5px 0 0
}
.line_travel_box #cn4 .title i {
	float: left;
	display: inline;
	margin: 7px 5px 0 0
}
.line_travel_box #cn5 .title i {
	float: left;
	display: inline;
	margin: 6px 5px 0 0
}
.line_travel_box #cn6 .title i {
	float: left;
	display: inline;
	margin: 6px 5px 0 0
}
.line_travel_box #cn7 .title i {
	float: left;
	display: inline;
	margin: 6px 5px 0 0
}
.line_travel_box #cn8 .title i {
	float: left;
	display: inline;
	margin: 6px 5px 0 0
}
.yk_cost_box {
	border: 1px solid #ddd;
	padding: 15px 251px 15px 131px;
	border-radius: 2px
}
.yk_cost_box .cost {
	float: left;
	display: inline;
	width: 100px;
	border-right: 1px solid #ddd;
	text-align: center;
	font-size: 12px;
	margin-left: -116px;
	padding-right: 15px
}
.yk_cost_box .cost b {
	display: block;
	color: #f60;
	font-size: 36px;
	line-height: 36px;
	font-family: arial;
	margin: 5px 0
}
.yk_cost_box .cost .star {
	position: relative;
	display: block;
	margin: 0 auto
}
.yk_cost_box .cost .star i {
	position: absolute;
	left: 0
}
.yk_cost_box .status {
	margin: -2px 20px 0;
	font-size: 12px;
	line-height: 16px;
	color: #8a8a8a
}
.yk_cost_box .status li {
	overflow: hidden;
	margin-top: 8px
}
.yk_cost_box .status span {
	float: left;
	display: inline;
	margin-right: 10px
}
.yk_cost_box .status .t {
	color: #000
}
.yk_cost_box .status .slip {
	position: relative;
	display: inline-block;
	width: 220px;
	height: 16px;
	background: #efefef;
	vertical-align: top;
	border-radius: 2px
}
.yk_cost_box .status .slip i {
	position: absolute;
	height: 100%;
	background: #F79726;
	border-radius: 2px
}
.yk_cost_box .dp {
	float: right;
	display: inline;
	width: 235px;
	border-left: 1px solid #ddd;
	text-align: center;
	height: 78px;
	margin-right: -251px;
	padding-left: 15px
}
.yk_cost_box .dp a {
	display: block;
	width: 100px;
	line-height: 30px;
	margin: 15px auto 5px;
	background: #2577e3;
	color: #fff;
	border-radius: 2px;
	text-align: center
}
.yk_cost_box .dp a:hover {
	opacity: .9
}
.yk_cost_box .dp a i {
	display: inline-block;
	vertical-align: -2px;
	margin-right: 3px
}
.yk_list_box {
	margin-top: 10px;
	border: 1px solid #ddd;
	border-radius: 2px
}
.yk_list_box .t {
	display: block;
	line-height: 38px;
	border-bottom: 1px solid #ddd;
	background: #f5f5f5;
	font-weight: 700;
	color: #333333;
	padding: 0 15px
}
.yk_list_box ul {
	margin: 10px 15px
}
.yk_list_box li {
	font-size: 12px;
	color: #999;
	padding: 5px 0;
	overflow: hidden
}
.yk_list_box li.pj {
	font-size: 14px;
	color: #666666;
	line-height: 26px;
	padding-right: 160px
}
.yk_list_box li.detail-commets-li {
	font-size: 14px;
	color: #666666;
	line-height: 26px
}
.yk_list_box .star {
	float: right;
	display: inline;
	position: relative;
	width: 150px;
	height: 26px;
	background: url(../img/star.png) repeat-x;
	margin-right: -160px
}
.yk_list_box .star i {
	position: absolute;
	height: 100%;
	background: url(../img/star.png) 0 -26px repeat-x
}
.yk_list_box .detail-commets-li .star {
	display: inline-block;
	margin-right: 0;
	float: none;
	vertical-align: middle
}
.hotel-img {
	margin-top: 10px
}
.hotel-img img {
	float: left;
	max-width: 100%;
	margin: 10px 10px 0 0
}
.hotel-img2 img {
	width: 330px;
	height: 220px
}
.hotel-img3 img {
	width: 218px;
	height: 145px
}
.day-info-h {
	font-weight: bold;
	padding: 10px 0 0
}
.processbar_box {
	width: 1000px;
	height: 34px;
	overflow: hidden;
	margin: 20px auto;
	text-align: center;
	font-size: 15px;
	color: #666666;
	border-radius: 2px
}
.processbar_box.step4 li {
	width: 25%
}
.processbar_box li {
	position: relative;
	float: left;
	width: 20%;
	line-height: 34px;
	background: #f4f4f4
}
.processbar_box li i {
	position: absolute;
	right: -9px;
	z-index: 1
}
.processbar_box li.cur {
	color: #fff;
	background: #A2B918
}
.processbar_box li.before, .processbar_box li.curb {
	color: #fff;
	background: #8ba108
}
.signup_yd_box {
	margin-top: 50px;
	font-size: 14px;
	color: #666666
}
.signup_yd_box .title {
	font-size: 24px;
	color: #ff8400;
	font-weight: 700;
	text-align: center;
	padding-bottom: 10px
}
.signup_yd_box .summary {
	text-align: center;
	padding-bottom: 60px
}
.signup_yd_box .list {
	background: #f4f4f4;
	padding: 20px 30px;
	line-height: 28px
}
.signup_yd_box .btn {
	display: inline-block;
	font-size: 18px;
	color: #fff;
	height: 45px;
	line-height: 45px;
	background-color: #2577e3;
	padding-left: 30px;
	padding-right: 30px;
	text-decoration: none;
	text-align: center;
	border-radius: 2px;
	-webkit-transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-transition: all 0.4s ease-in 0s;
	margin: 30px auto
}
.signup_yd_box .btn:hover {
	background: #185fbd;
	color: #fff
}
.bxnl_box .mod-cover {
	cursor: pointer
}
.bxnl_box .mod-cover.cur .delta {
	border-top: none;
	border-bottom: 6px solid #999;
	vertical-align: 0
}
.bxnl_box .delta {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	border-top: 6px solid #999;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	vertical-align: 1px;
	margin-left: 5px
}
.bxnl_box .bxnl {
	display: none;
	overflow: hidden;
	border: 1px solid #ddd;
	padding: 10px;
	margin: 0 20px 10px;
	background: #fff;
	color: #999999
}
.ui-btn-next:hover {
	color: #fff
}
.ui-btn-next.disabled {
	background: #ccc;
	border-color: #ccc
}
.ui-btn-next.disabled:hover {
	color: #fff
}
.oh {
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.drop_select {
	width: 210px;
	height: 25px;
	line-height: 25px;
	border: 1px solid #ccc;
	cursor: pointer;
	position: relative;
	background-color: #fff
}
.drop_select .show {
	text-indent: 10px;
	color: #333;
	font-size: 12px
}
.drop_select .show i {
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 5px solid transparent;
	border-top: 5px solid #727272;
	vertical-align: middle;
	float: right;
	margin-top: 10px;
	margin-right: 10px
}
.drop_select .hide {
	position: absolute;
	left: -1px;
	top: 100%;
	width: 210px;
	border: 1px solid #ccc;
	background-color: #fff;
	z-index: 10;
	display: none
}
.drop_select .hide li {
	height: 30px;
	line-height: 30px;
	color: #333;
	text-indent: 12px
}
.drop_select .hide li:hover {
	color: #0e99df;
	background-color: #f5f5f5
}
.discount {
	font-size: 12px;
	color: #f96802
}
.cover-detail .total {
	margin-top: 0 !important;
	border-top: none !important
}
.cover-detail .total_t {
	margin-top: 10px !important;
	border-top: 1px dashed #cbcaca !important;
	font-size: 14px
}
.cover-detail .total_t em {
	font-size: 14px !important
}
.order-info-side {
	border: 1px solid #CCCCCC
}
.order-info-side .hd {
	padding: 8px 13px;
	background: #F2F2F2;
	font-size: 16px;
	color: #333
}
.order-info-side .bd {
	padding: 10px
}
.table-list {
	width: 100%
}
.table-list td {
	padding: 4px 0;
	vertical-align: top
}
.table-list .table-list-td {
	text-align: right;
	width: 90px;
	padding-right: 5px
}
.table-list-tit {
	line-height: 30px
}
.table-list-tips {
	line-height: 30px;
	color: #999;
	float: left;
	margin-left: 10px
}
.cover-bg {
	padding: 10px 0;
	background: #f9f9f9;
	margin: 15px 0
}
.border-table {
	width: 100%
}
.border-table th {
	text-align: center;
	background: #f6f6f6;
	border: 1px solid #ccc;
	padding: 6px;
	font-weight: normal
}
.border-table td {
	padding: 6px;
	border: 1px solid #ccc
}
.con-bd {
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 15px;
	margin-bottom: 20px
}
.ord-suss {
	padding: 15px 0 26px 70px;
	position: relative
}
.ord-suss-icon {
	position: absolute;
	left: 20px;
	font-size: 40px;
	color: #A2B918;
	top: 13px
}
.ord-suss-h {
	font-size: 32px;
	font-weight: bold
}
.ord-suss-info {
	margin: 18px 0 30px
}
.ord-suss-info p {
	padding: 6px 0
}
.zdx-form-tit {
	line-height: 30px;
	float: left
}
.zdx-form {
	border: 1px solid #ddd;
	padding: 10px;
	margin-bottom: 10px
}
.xuzhi {
	font-size: 12px;
	color: red
}
.single-r-tit {
	font-weight: bold;
	color: #333;
	font-size: 14px;
	padding: 8px 0 2px
}
.single-r-ul {
	padding-bottom: 10px;
	border-bottom: 1px dashed #e6e6e6;
	line-height: 20px
}
.single-r-h2 {
	padding: 10px 0;
	border-bottom: 1px dashed #e6e6e6;
	color: red
}
.single-r-h3 {
	padding: 0 0 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: right
}
.tit-h2 {
	color: #333;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 14px
}
.tit-h3 {
	color: #333;
	font-weight: bold;
	margin-bottom: 5px
}
.single-type-icon {
	color: #2577E3;
	font-size: 16px;
	position: relative;
	top: 1px
}
.ui-text-info {
	float: left;
	line-height: 30px;
	margin-left: 10px;
	color: #999
}
.ui-text-tit {
	float: left;
	line-height: 30px;
	color: #333
}
.single-other-more {
	color: #008ee8;
	text-align: right;
	text-decoration: underline !important
}
.single-other-more i:before {
	content: "\e60c"
}
.single-more-cur i:before {
	content: "\e6e4"
}
.single-yes {
	font-size: 18px;
	color: #008ee8
}
.single-yes:before {
	content: "\e6d2"
}
.single-no {
	font-size: 18px;
	color: red
}
.single-no:before {
	content: "\e6d5"
}
.solid-line {
	border-top: 1px solid #e6e6e6
}
.ui-mtb20 {
	margin-top: 20px;
	margin-bottom: 20px
}
.single-r-total {
	font-weight: bold;
	color: #FF9900;
	font-size: 14px;
	padding: 10px 0;
	border-bottom: 1px dashed #e6e6e6
}
.single-btn {
	border-radius: 5px;
	color: #fff;
	background: #2577e3;
	border: 1px solid #2577e3;
	padding: 5px 20px;
	display: inline-block;
	font-size: 14px
}
.single-btn:hover {
	color: #fff
}
.single-btn-box {
	text-align: center;
	padding: 10px 0
}
.J_calendar_area {
	margin-right: 20px
}
.datashow_calendar {
	width: 100%;
	margin: 0px 0 0;
	font-family: "宋体";
	position: relative
}
.datashow_calendar table {
	width: 100%;
	border: 1px solid #ececec
}
.datashow_calendar th {
	height: 25px;
	line-height: 25px;
	color: #fff;
	background: #80888f;
	text-align: center;
	font-weight: 400;
	border: 1px solid #80888f
}
.datashow_calendar th.holi {
	background: #FF9311;
	border-color: #FF9311
}
.datashow_calendar td {
	height: 55px;
	border: 1px solid #d9d9d9;
	vertical-align: top;
	position: relative
}
.datashow_calendar_yymm {
	border: 1px solid #ececec;
	border-bottom: 0
}
.datashow_calendar_yymm_wrap {
	position: relative;
	text-align: center;
	height: 30px;
	line-height: 30px;
	background: #eaeaea
}
.datashow_calendar .prev, .datashow_calendar .next {
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 0;
	position: absolute;
	top: 0
}
.datashow_calendar .prev {
	left: 20px;
	background-position: 0 1px
}
.datashow_calendar .next {
	right: 20px;
	background-position: -31px 1px
}
.datashow_calendar .prev:hover {
	background-position: 0 -109px
}
.datashow_calendar .next:hover {
	background-position: -29px -109px
}
.datashow_calendar .prev.disabled {
	background-position: 0 -53px
}
.datashow_calendar .next.disabled {
	background-position: -29px -53px
}
.datashow_calendar .datashow_calendar_yymm_wrap i:after {
	display: inline-block;
	content: '';
	width: 0;
	height: 0;
	vertical-align: middle;
	border-left: 8px solid #666666;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent
}
.datashow_calendar .datashow_calendar_yymm_wrap i.prev:after {
	border-left: none;
	border-right: 8px solid #666666
}
.datashow_calendar .datashow_calendar_yymm_wrap i:hover:after {
	border-left-color: #999
}
.datashow_calendar .datashow_calendar_yymm_wrap i.prev:hover:after {
	border-right-color: #999
}
.datashow_calendar_yymm span {
	font-size: 14px;
	color: #555;
	font-weight: 700
}
.datashow_calendar td.disabled .box {
	background: #f4f4f4;
	color: #bababa
}
.datashow_calendar td .item {
	font-family: Arial;
	font-size: 12px;
	color: #888;
	position: absolute;
	left: 2px;
	top: 2px;
	font-style: normal
}
.datashow_calendar td .myday {
	color: #f00;
	font-family: "宋体"
}
.datashow_calendar td .cell_data {
	font-size: 12px;
	margin: 15px 0 0;
	position: relative
}
.datashow_calendar td .box {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;overflow:hidden;
}
.datashow_calendar td .cell_data p {
	line-height: 12px;
	text-align: center;
	padding-top: 4px;
	margin-bottom: 5px;
}
.datashow_calendar td .cell_data .cell_t2 {
	color: #ff7800;
	padding-top: 2px
}
.datashow_calendar td .cell_data .icon-itie, .datashow_calendar td .cell_data .icon-te, .datashow_calendar td .cell_data .icon-hong {
	position: absolute;
	right: 0;
	top: -8px;
	display: block
}
.datashow_calendar td.disabled .cell_data p {
	color: #bababa
}
.datashow_calendar td.disabled .cell_data:hover .cell_clear {
	display: none
}
.datashow_calendar td .cell_clear {
	display: none;
	width: 15px;
	height: 15px;
	font-size: 0;
	background: url(../img/datashow_calendar.png) no-repeat -105px 0;
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 3px
}
.datashow_calendar .cell_data:hover .cell_clear {
	display: block
}
.datashow_calendar .colse-calendar {
	width: 20px;
	height: 20px;
	border: 1px solid #fff;
	background: url(../img/dialog_close_icon.png) no-repeat center center;
	border-radius: 2px;
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 5px
}
.datashow_calendar .colse-calendar:hover {
	border: 1px solid #d3d3d3
}
.calendar {
	border: 1px solid #E6E6E6;
	width: 100%
}
.calendar th {
	text-align: center;
	background: #80888F;
	line-height: 26px;
	color: #fff;
	font-weight: normal
}
.calendar .calweek0, .calendar .calweek6 {
	background: #2577e3
}
.calendar td {
	border: 1px solid #E6E6E6;
	vertical-align: top;
	position: relative;
	height: 32px;
	padding: 3px 6px;
	font-weight: normal;
	color: #666666
}
.calendar .haveline-on {
	border: 2px solid #2577e3
}
.calendar td.current>div {
	cursor: pointer
}
.calendar thead tr:last-child {
	background: #FAFAFA;
	line-height: 30px
}
.calendar tbody tr {
	background: #ffffff
}
.calendar .prev {
	float: left
}
.calendar .prev:after {
	content: "\e6d3"
}
.calendar .next {
	float: right
}
.calendar .next:after {
	content: "\e6c2"
}
.calendar .extra {
	color: #aeaeae;
	background: #F4F4F4
}
.calendar .today {
	background-color: #FAFAFA
}
.monthbox {
	background: #EAEAEA;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #333333;
	font-weight: bold
}
.monthbox>a {
	color: #666;
	font-size: 16px;
	padding: 0 10px
}
.monthyear {
	font-size: 14px
}
.cal-price {
	font-family: Arial;
	font-size: 12px;
	color: #f60;
	position: absolute;
	right: 6px;
	bottom: 0px
}
.text_select {
	padding: 4px
}
.text_search {
	width: 290px;
	height: 30px;
	font-weight: 400;
	font-size: 12px;
	padding-left: 5px;
	border: 1px solid #ccc
}
.footer {
	margin: 0;
	background: #f4f4f4;
	border-top: 1px solid #ddd
}
.ui-w1000 {
	width: 1000px;
	margin: 0 auto
}
.distri-banner {
	height: 160px;
	background: url(/static/images/distributor/md-banner.jpg) repeat-x center top
}
.distri-banner .tit {
	text-align: center;
	font-size: 36px;
	color: #fff;
	padding-top: 20px
}
.distri-banner .txt {
	width: 360px;
	height: 70px;
	margin: 5px auto 0;
	overflow: hidden
}
.distri-banner .txt .n1, .distri-banner .txt .n2 {
	float: left;
	width: 180px;
	height: 70px;
	text-align: center;
	padding-top: 15px;
	box-sizing: border-box;
	color: #fff;
	font-size: 14px
}
.distri-banner .txt .n1.n1, .distri-banner .txt .n2.n1 {
	border-right: 1px solid #fff
}
.distri-banner .txt i {
	color: #f00;
	margin: 0 3px
}
.mod-filter {
	height: 98px;
	background: #fff
}
.mod-filter .box {
	width: 660px;
	height: 48px;
	margin: 25px auto 0
}
.mod-filter .box .j-drop-wrap {
	float: left
}
.mod-filter .ui-select {
	float: left
}
.mod-filter .mod-search {
	float: left;
	margin-left: 40px
}
.mod-filter .ui-input {
	width: 343px;
	height: 26px;
	float: left;
	padding: 10px 5px;
	font-size: 18px;
	border: 1px solid #ccc;
	border-radius: 2px
}
.mod-filter .ui-input:hover, .mod-filter .ui-input:focus {
	border-color: none;
	box-shadow: none
}
.mod-filter .ui-btn-search {
	width: 78px;
	height: 48px;
	float: left;
	background: #2577e3 url(../img/icon-zoom.png) no-repeat center center
}
.mod-filter-cont {
	background: #f5f5f5
}
.mod-unit-list {
	padding-bottom: 80px
}
.mod-unit:hover {
	box-shadow: 0 0 15px rgba(0,0,0,0.3);
	transition: box-shadow 0.3s linear 0s
}
.mod-unit {
	width: 375px;
	height: 164px;
	float: left;
	padding: 0 20px 0 90px;
	margin: 30px 28px 0 0;
	overflow: hidden;
	background: #fff;
	position: relative;
	transition: box-shadow 0.3s linear 0s
}
.mod-unit img {
	float: left;
	padding-top: 8px
}
.mod-unit .info {
	float: left
}
.mod-unit .icon-mark {
	width: 51px;
	height: 65px;
	line-height: 52px;
	font-size: 30px;
	color: #fff;
	text-align: center;
	background: url(../img/icon-mark.png) no-repeat 0 0;
	position: absolute;
	left: 20px;
	top: 50px
}
.mod-unit.even {
	margin-right: 0
}
.mod-unit .hd {
	padding: 16px 0 10px;
	font-size: 22px;
	color: #333
}
.mod-unit .cover {
	padding-left: 63px;
	margin-bottom: 3px
}
.cover .cover-lf {
	width: 63px;
	float: left;
	margin-left: -63px;
	color: #999
}
.cover .cover-rh {
	color: #666;
	max-height: 72px;
	overflow: hidden
}
.mod-unit .cover-lnk {
	display: inline-block;
	margin-top: 5px
}
.no_result {
	padding: 50px 0;
	text-align: center;
	color: #888;
	font-size: 16px
}
.no_result .icon {
	width: 150px;
	height: 150px;
	display: inline-block;
	background: url(../img/no-result.png) no-repeat 0 0
}
.distributor_box .dropdown {
	height: 46px
}
.distributor_box .dropdown .select {
	height: 46px;
	line-height: 46px;
	font-size: 18px;
	color: #333
}
.distributor_box .dropdown .select i {
	width: 17px;
	height: 10px;
	background: url(../img/icon-arrow.png) no-repeat center center;
	left: 15px;
	top: 20px;
	border: 0
}
.distributor_box .dropdown .select a {
	width: 46px;
	height: 46px;
	background: #2577e3
}
.main_topic {
	padding-top: 12px;
	text-align: left
}
.zt_banner, .topic_content {
	width: 1000px;
	margin: 0 auto
}
.zt_banner .pic_border {
	border: 1px solid #bdc8c7
}
.zt_banner .pic_border img {
	width: 998px;
	height: 298px;
	display: block
}
.zt_banner .banner_con {
	padding: 24px 36px 28px 27px;
	border: 1px solid #bdc8c7;
	background: #fff;
	margin-top: 10px
}
.banner_con h4 {
	color: #50A00F;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px
}
.banner_con .text {
	color: #666
}
.topic_content {
	background: #fff
}
.topic_content .bar_h_top {
	margin-top: 34px
}
.bar_h_top {
	clear: both
}
.bar_h_top h4 {
	font-size: 16px;
	color: #fff;
	padding-left: 24px;
	height: 36px;
	line-height: 36px;
	background: url(../img/bar_bg.png) repeat-x 0 0;
	border-radius: 2px
}
.con_list {
	padding: 44px 0 0 46px
}
.con_list .odd {
	width: 210px;
	color: #7d7d7d;
	float: left;
	margin: 0 22px 23px 0
}
.con_list .odd .pic {
	position: relative;
	display: block
}
.con_list .odd .pic:hover {
	color: #535353
}
.con_list .odd .pic img {
	width: 210px;
	height: 140px;
	display: inline-block
}
.con_list .odd .pic .tip {
	position: absolute;
	left: 0;
	top: 109px;
	color: #fff;
	background: #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
	padding: 6px 5px;
	width: 200px
}
.pic .tip .i_left {
	float: left;
	font-style: normal
}
.pic .tip .i_left strong {
	text-decoration: line-through
}
.pic .tip .i_right {
	float: right;
	font-style: normal
}
.pic .tip .i_right em {
	color: #addf64;
	font-weight: bold;
	font-size: 12px
}
.con_list .odd .pic .link_text {
	display: block;
	padding: 10px 0 5px;
	height: 28px;
	line-height: 14px;
	color: #535353;
	overflow: hidden
}
.con_list .odd em {
	color: #eb6100;
	font-size: 16px;
	font-family: Arial;
	font-weight: bold
}
.con_list .odd em i {
	font-size: 12px;
	font-style: normal;
	font-weight: normal
}
.con_list .odd a.s_detail {
	background: url(../img/s_detail.png) no-repeat 0 0;
	width: 67px;
	height: 22px;
	float: right
}
.price_list {
	padding: 11px 46px 0
}
.price_list ul {
	float: left;
	width: 430px
}
.price_list ul li {
	padding-bottom: 8px
}
.price_list ul li a {
	color: #666;
	float: left;
	width: 330px;
	height: 20px;
	overflow: hidden;
	word-spacing: normal
}
.price_list ul li span {
	color: #eb6100;
	float: right;
	height: 20px;
	line-height: 20px
}
.price_list ul li span em {
	color: #eb6100;
	font-size: 17px;
	font-weight: bold
}
.slide_banner {
	width: 1000px;
	margin: 0 auto;
	margin-top: 20px
}
.content_layer {
	width: 100%;
	margin: 0px auto 0;
	text-align: left;
	background: #fff
}
.content_layer .line {
	font-size: 24px;
	text-align: center;
	padding: 15px 0 10px;
	color: #666
}
.content_layer h3 {
	color: #333;
	font-size: 24px;
	font-weight: normal
}
.content_layer a {
	color: #6299eb;
	font-size: 16px
}
.product_list .odd_po {
	display: block;
	float: left;
	box-shadow: 2px 2px 2px #eee;
	width: 470px;
	color: #333;
	margin-right: 50px;
	display: inline-block;
	padding: 1px;
	background-color: #fff
}
.product_list .odd_po .info {
	margin-top: 1px
}
.product_list .odd_po:hover {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.22);
	-webkit-transition: all 0.15s ease-in 0s;
	-moz-transition: all 0.15s ease-in 0s;
	-transition: all 0.15s ease-in 0s
}
.product_list .content {
	width: 1000px;
	margin: auto
}
.product_list .last {
	margin-right: 0
}
.product_list .odd_po img {
	display: block;
	width: 470px;
	height: 230px
}
.product_list .odd_po .info {
	padding: 12px 26px;
	background-color: #fff
}
.product_list .odd_po .info p {
	display: block;
	height: 44px;
	line-height: 22px;
	overflow: hidden;
	color: #999;
	font-size: 12px;
	table-layout: fixed;
	word-break: break-all;
	word-wrap: break-word
}
.product_list .odd_po .info .tit {
	font-size: 16px;
	color: #333;
	overflow: hidden
}
.product_list .status {
	height: 46px;
	line-height: 46px;
	padding: 0 26px;
	background-color: #f7f7f7
}
.product_list .status span {
	font-size: 16px
}
.product_list .status i {
	margin-top: 17px
}
.product_list .status .codebox {
	width: 20px;
	height: 21px;
	margin-top: 13px;
	margin-right: 10px;
	position: relative
}
.product_list .status .codebox i.icon {
	float: left;
	margin-top: 0
}
.product_list .status .codebox:hover .hide {
	display: block
}
.product_list .status .codebox .hide {
	position: absolute;
	left: -73px;
	top: -190px;
	width: 140px;
	height: 160px;
	background-color: #fff;
	padding: 10px;
	z-index: 99;
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
	display: none
}
.product_list .status .codebox .hide img {
	display: block;
	width: 140px;
	height: 140px
}
.product_list .status .codebox .hide p {
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 14px;
	color: #2f80f1
}
.odd_line {
	width: 1000px;
	margin: auto;
	padding: 50px 0
}
.even_line {
	padding: 50px 0;
	background-color: #f6f6f6
}
.banner {
	width: 100%;
	text-align: center;
	overflow-x: hidden
}
.banner .aa {
	width: 1000px;
	margin: auto;
	position: relative;
	overflow: hidden
}
.banner .link {
	position: absolute;
	left: 50%;
	top: 0;
	display: block;
	width: 1000px;
	height: 100%;
	margin-left: -500px;
	z-index: 9
}
.banner img {
	position: absolute;
	left: 50%;
	display: inline-block;
	vertical-align: top
}
.carousel {
	/*width: 1000px;
	height: 464px;*/
	margin: auto;
	position: relative;
*position:relative;
	display: table;
	overflow: hidden;
	background-color: #f4f4f4
}
.carousel .carousel_box {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100%;
*position:absolute;
*top:50%;
*left:50%;
	display: none
}
.carousel .carousel_box.cur {
	display: table-cell
}
.carousel .carousel_box .carousel_link {
	display: inline-block;
*display:inline;
	zoom: 1;
*position:relative;
*top:-50%;
*left:-50%
}
.carousel .carousel_btns {
	height: 22px;
	line-height: 22px;
	position: absolute;
	bottom: 20px;
	left: 50%;
	padding: 0 15px;
	text-align: center;
	background-color: #333\9\0;
*background-color:#333;
	background-color: rgba(0,0,0,0.4);
	border-radius: 25px
}
.carousel .carousel_btns a {
	display: inline-block;
	opacity: 0.8;
	font-size: 14px;
	color: #f94048;
	width: 10px;
	height: 10px;
	line-height: 10px;
	text-align: center;
	border-radius: 12px;
	text-indent: -99999px;
	background-color: #fff;
	margin: 0 2px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out
}
.carousel .carousel_btns a.on {
	width: 30px;
	background-color: #f39f00;
	color: #fff;
	opacity: 1
}
.carousel .carousel_btns a:hover {
	text-decoration: none
}
.carousel .btn {
	position: absolute;
	display: block;
	width: 90px;
	height: 80px;
	top: 50%;
	margin-top: -40px
}
.carousel .btn.prev {
	left: 0
}
.carousel .btn.next {
	right: 0
}
.lyzt_product_list {
	width: 1000px;
	margin: auto
}
.lyzt_product_list .hd {
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-weight: bolder
}
.lyzt_product_list .hd .title {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding-left: 35px;
	padding-right: 45px;
	background: url(../img/hd_title.png) no-repeat;
	background-size: 100%;
	-moz-background-size: 100%;
	-webkit-background-size: 100%;
	-o-background-size: 100%;
	background-size: cover\9;
	background-image: url(../img/hd_title.png) \9;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/hd_title.png', sizingMethod='scale')
}
.lyzt_product_list .bd {
	margin-right: -12px
}
.lyzt_product_list .bd .box {
	display: block;
	float: left;
	width: 239px;
	height: 245px;
	margin-right: 12px;
	margin-bottom: 10px;
	border: 1px solid #f0ddc3
}
.lyzt_product_list .bd .box:hover {
	border: 1px solid #ce7b0a
}
.lyzt_product_list .bd .box .img {
	width: 100%;
	height: 145px
}
.lyzt_product_list .bd .box .img img {
	display: block;
	width: 100%;
	height: 145px
}
.lyzt_product_list .bd .info {
	height: 100px;
	padding: 0 8px;
	font-size: 14px;
	background-color: #fff
}
.lyzt_product_list .bd .info .tit_box {
	width: 100%;
	height: 40px;
	margin-bottom: 8px;
	padding-top: 8px;
	color: #333;
	font-size: 14px;
	overflow: hidden
}
.lyzt_product_list .bd .info .tit_box .title {
	line-height: 22px
}
.lyzt_product_list .bd .info .tit_box .subtitle {
	font-size: 12px;
	color: #666;
	font-weight: normal
}
.lyzt_product_list .bd .info p {
	height: 46px;
	line-height: 46px;
	color: #999
}
.lyzt_product_list .bd .info p b {
	color: #ff3600;
	font-size: 18px
}
.lyzt_product_list .bd .info p .btn {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	height: 32px;
	line-height: 32px;
	background-color: #f94f28;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	text-align: center;
	border-radius: 2px
}
.custom_content {
	width: 1000px;
	margin: auto
}
.bonus_box .banner {
	height: 250px
}
.bonus_box .list_box {
	margin-top: 10px;
	padding: 10px 250px 10px 330px;
	border: 1px solid #ddd;
	border-radius: 2px
}
.bonus_box .img {
	float: left;
	display: inline;
	height: 200px;
	margin-left: -320px;
	background: #000
}
.bonus_box .img img {
	opacity: 1;
	-webkit-transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-transition: all 0.4s ease-in 0s;
	border-radius: 2px
}
.bonus_box .img:hover img {
	opacity: .8
}
.bonus_box .con {
	font-size: 14px
}
.bonus_box .con .tit {
	display: block;
	font-size: 26px;
	color: #333
}
.bonus_box .con .tit:hover {
	color: #f70
}
.bonus_box .con .tit i {
	display: inline-block;
	margin-left: 8px
}
.bonus_box .con .t1, .bonus_box .con .t2 {
	display: block;
	color: #666666;
	margin-top: 5px
}
.bonus_box .con .t2 {
	color: #999999
}
.bonus_box .con .code {
	height: 105px;
	margin-top: 3px;
	padding-left: 125px;
	background: #fff8cc;
	border-radius: 2px;
	overflow: hidden
}
.bonus_box .con .code img {
	float: left;
	display: inline;
	margin-left: -125px
}
.bonus_box .con .code .s {
	float: left;
	display: inline;
	margin: 20px 20px 0 0
}
.bonus_box .con .code .val {
	float: left;
	font-size: 14px;
	border-left: 1px solid #f3e58c;
	color: #ff3c00;
	text-align: center;
	margin-top: 12px;
	padding: 0 0 5px 20px
}
.bonus_box .con .code .val .v {
	display: block;
	text-align: left
}
.bonus_box .con .code .val b {
	font-size: 38px
}
.bonus_box .value {
	float: right;
	display: inline;
	width: 150px;
	margin: 25px -240px 0 0;
	padding: 10px 30px 10px;
	font-size: 18px;
	color: #999999;
	text-align: center;
	border-left: 1px solid #ddd
}
.bonus_box .value .v {
	display: block;
	color: #f70;
	padding: 0 0 10px
}
.bonus_box .value .v b {
	font-size: 38px
}
.bonus_box .value .btn {
	display: inline-block;
	font-size: 18px;
	color: #fff;
	height: 45px;
	line-height: 45px;
	background-color: #2577e3;
	padding-left: 30px;
	padding-right: 30px;
	text-decoration: none;
	text-align: center;
	border-radius: 2px;
	-webkit-transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-transition: all 0.4s ease-in 0s
}
.bonus_box .value .btn:hover {
	background: #185fbd;
	color: #fff
}
.wide_list_ul {
	border: 1px solid #ddd;
	margin-top: -2px
}
.wide_list_ul li {
	padding: 15px 250px 15px 330px;
	border-top: 1px solid #ddd;
	overflow: hidden
}
.wide_list_ul .img {
	position: relative;
	float: left;
	display: inline;
	height: 190px;
	margin-left: -315px;
	background: #000;
	border-radius: 2px
}
.wide_list_ul .img img {
	-webkit-transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-transition: all 0.4s ease-in 0s
}
.wide_list_ul .img:hover img {
	opacity: .8
}
.wide_list_ul .img i {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 24px;
	line-height: 24px;
	background: #f70;
	text-align: center;
	color: #fff
}
.wide_list_ul .con {
	font-size: 14px
}
.wide_list_ul .con .tit {
	font-size: 16px;
	color: #333;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.wide_list_ul .con .tit:hover {
	color: #f70
}
.wide_list_ul .con .summary {
	display: block;
	height: 20px;
	overflow: hidden;
	color: #888;
	margin: 10px 0 40px
}
.wide_list_ul .con .share {
	width: 100%;
	margin-bottom: 25px;
	color: #666666;
	overflow: hidden
}
.wide_list_ul .con .share .li {
	float: left;
	margin-right: 40px
}
.wide_list_ul .con .share .li .ico {
	float: left;
	display: inline;
	margin: 2px 5px 0 0
}
.wide_list_ul .con .count {
	color: #666666;
	font-size: 14px
}
.wide_list_ul .con .count .time {
	margin-right: 50px
}
.wide_list_ul .con .count i {
	float: left;
	margin: 4px 5px 0 0
}
.wide_list_ul .con .type {
	margin-top: 8px
}
.wide_list_ul .con .type em {
	display: inline-block;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	padding: 0 6px;
	border-radius: 2px;
	vertical-align: 2px
}
.wide_list_ul .con .type em.xs {
	background: #e74800
}
.wide_list_ul .con .type em.yp {
	background: #3db8f5
}
.wide_list_ul .con .type em.dj {
	background: #51c711
}
.wide_list_ul .value {
	float: right;
	display: inline;
	width: 150px;
	margin: 0 -240px 0 0;
	padding: 10px 30px 10px;
	font-size: 16px;
	color: #999999;
	text-align: center;
	border-left: 1px solid #ddd
}
.wide_list_ul .value .v {
	display: block;
	color: #f70
}
.wide_list_ul .value .v b {
	font-weight: 400;
	font-size: 38px
}
.wide_list_ul .value .t1, .wide_list_ul .value .t2 {
	font-size: 12px;
	display: block
}
.wide_list_ul .value .t2 {
	padding-bottom: 8px
}
.wide_list_ul .value .btn {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	height: 36px;
	line-height: 36px;
	background-color: #2577e3;
	padding-left: 30px;
	padding-right: 30px;
	text-decoration: none;
	text-align: center;
	border-radius: 2px;
	-webkit-transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-transition: all 0.4s ease-in 0s
}
.wide_list_ul .value .btn:hover {
	background: #185fbd;
	color: #fff
}
.qz_info_box {
	border: 3px solid #e6e6e6;
	padding: 15px;
	margin-bottom: 20px
}
.qz_info_box .title {
	font-size: 32px;
	color: #000;
	text-align: center
}
.qz_info_box .summary {
	font-size: 18px;
	color: #666;
	text-align: center;
	padding-bottom: 15px
}
.qz_info_box .light {
	color: #ff3c4b
}
.qz_info_box label {
	display: inline-block;
	cursor: pointer
}
.qz_info_box label input {
	display: inline-block;
	margin: -2px 3px 0 0;
	vertical-align: middle
}
.person_info {
	font-size: 14px;
	color: #666;
	margin-top: 40px
}
.person_info .tit {
	color: #000;
	font-weight: 700;
	padding-bottom: 10px
}
.table_qz td {
	border: 1px solid #ddd;
	padding: 10px
}
.table_qz .cl {
	background: #f5f5f5
}
.table_qz .hd {
	text-align: center;
	font-weight: 700;
	color: #000
}
.table_qz label:hover {
	color: #111
}
.tip_info {
	color: #666;
	margin-top: 30px;
	padding-left: 60px
}
.tip_info .tit {
	float: left;
	margin-left: -60px;
	font-weight: 700;
	color: #000
}
.tip_info li {
	padding-bottom: 5px
}
.commbtn_box {
	margin-top: 30px;
	text-align: center
}
.commbtn_box a {
	margin: 0 10px;
	display: inline-block;
	font-size: 16px;
	color: #fff;
	height: 36px;
	line-height: 36px;
	background-color: #2577e3;
	padding-left: 30px;
	padding-right: 30px;
	text-decoration: none;
	text-align: center;
	border-radius: 2px;
	-webkit-transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-transition: all 0.4s ease-in 0s
}
.commbtn_box a:hover {
	background: #185fbd;
	color: #fff
}
.commbtn_box a.prev {
	color: #999999;
	background: #fff;
	text-decoration: underline
}
.commbtn_box a.prev:hover {
	color: #ccc
}
.commbtn_box a.disabled {
	background: #ccc
}
.top_box h1 i, .ticket_top h1 i, .hotel_top h1 i, .hotel_top h1 s, .top_rht .pay_tip i, .tese .nr i, .review_top .btn a, .review_type .type1 span, .review_type .type2 p i, .review_con .tag1_con dd span, .message_con dt i, .message_con dd i, .message_form p.button input.submit, .order_num i, .hotel_quote .tit input.btn, .quote_list li span .btn, .car_top h1 i, .hotel_type dt i {
	background: url(../img/ico_show.png) no-repeat
}
.lft {
	display: block;
	width: 790px;
	float: left;
	text-align: left;
	overflow: hidden
}
.top_box {
	display: block;
	width: 750px;
	padding: 17px;
	margin-bottom: 10px;
	border: 3px solid #f1e6cc;
	background: #fff
}
.lft {
	display: block;
	width: 790px;
	float: left;
	text-align: left;
	overflow: hidden
}
.top_box {
	display: block;
	width: 750px;
	padding: 17px;
	margin-bottom: 10px;
	border: 3px solid #e6e6e6;
	background: #fff
}
.top_box .bianhao {
	float: right;
	text-align: right;
	line-height: 30px
}
.top_box .top_lft {
	width: 300px;
	float: left;
	position: relative
}
.top_box .top_lft .pic {
	display: inline-block;
	width: 300px;
	overflow: hidden
}
.share_box {
	clear: both;
	display: block;
	width: 300px;
	padding: 5px 0
}
#bdshare em {
	float: left;
	line-height: 28px;
	color: #666
}
.top_box .top_lft .QRcode {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 385px;
	background-color: #fff
}
.top_box .top_lft .QRcode img {
	display: block;
	width: 250px;
	height: 250px;
	margin: 65px auto 0;
	border: 0 none;
	outline: none
}
.top_lft .tip {
	color: #777
}
.top_lft .tip span {
	color: #333
}
.top_lft .tip em {
	color: #f52
}
.share_box .scxl {
	width: 98px;
	float: left;
	height: 25px;
	margin-right: 10px;
	text-indent: -9999px;
	background: url(../img/ico_show.png) no-repeat 0 -108px;
	overflow: hidden
}
.share_box .scxl a {
	display: block;
	width: 98px;
	height: 27px
}
.share_box .print {
	width: 60px;
	float: left;
	padding-top: 1px
}
.share_box .print img {
	position: relative;
	margin-bottom: -4px
}
.detailpage_code {
	float: left;
	margin: 4px 15px 0 0;
	position: relative;
	z-index: 3
}
.detailpage_code .txt {
	color: #666
}
.detailpage_code i {
	width: 11px;
	height: 16px;
	display: inline-block;
	background: url(../img/ico_show.png) no-repeat -66px -84px;
	vertical-align: -2px;
	margin-right: 5px
}
.detailpage_code .ercode_mode {
	position: absolute;
	top: 20px;
	left: 0px;
	border: 1px solid #e3e3e3
}
.detailpage_code .ercode_mode img {
	width: 140px;
	height: 140px;
	display: block
}
.top_box .top_rht {
	width: 440px;
	float: right;
	font-size: 12px;
	text-align: left
}
.top_box .top_rht .txt {
	display: inline-table;
	padding: 0 0 10px 6px
}
.top_box .top_rht .txt .custom_tip {
	width: 360px;
	padding: 5px 10px;
	margin-bottom: 10px;
	color: #f60;
	border: 1px solid #F90;
	background: #fffeea
}
.top_box .top_rht .txt li {
	width: 100%;
	float: left;
	line-height: 26px;
	font-size: 12px;
	color: #666;
	vertical-align: bottom
}
.top_box .top_rht .txt li.price span.price_tooltip {
	color: #f52;
	padding-left: 18px;
	line-height: 25px;
	display: inline-block
}
.top_box .top_rht .txt li.price .tooltip_con {
	display: none;
	border: 1px solid #666;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 400px
}
.top_box .top_rht .txt li.price .tooltip_con .inline_border {
	border: 3px solid #e8e8e8;
	padding: 10px;
	color: #333;
	text-align: left;
	background: #fff
}
.top_box .top_rht .txt li.price .tooltip_con .inline_border strong {
	color: #555;
	font-weight: bold;
	font-size: 12px
}
.top_box .top_rht .txt li.price .tooltip_con .arrow {
	position: absolute;
	top: -6px;
	left: 130px;
	width: 13px;
	height: 6px;
	background: url(../img/arrow.png) no-repeat -13px 0;
	overflow: hidden
}
.top_box .top_rht .txt li.price .tooltip_con .inline_border .orange {
	padding: 0px;
	color: #f52
}
.top_box .top_rht .txt li.price em {
	position: relative;
	bottom: -3px;
	font-family: "宋体";
	font-size: 18px;
	color: #f60
}
.top_box .top_rht .txt li.price {
	width: 30%
}
.top_box .top_rht .txt li.price span {
	padding-left: 30px
}
.top_box .top_rht .txt li.price span.price_tooltip {
	color: #f52;
	padding-left: 18px
}
.top_box .top_rht .txt li.price em {
	position: relative;
	bottom: -3px;
	font-family: "宋体";
	font-size: 18px;
	color: #f60
}
.top_box .top_rht .txt li.price em b {
	font-family: Arial;
	font-size: 22px
}
.top_box .top_rht .txt li.price1 b {
	font-weight: normal
}
.top_box .top_rht .txt li.mt3 {
	margin-top: 5px
}
.top_box .top_rht .txt li strong {
	padding: 0 3px;
	font-size: 14px;
	color: #f60
}
.top_box .top_rht .txt li.sale {
	padding-bottom: 5px
}
.top_box .top_rht .txt li.sale span {
	display: inline-block;
	padding: 0 10px;
	color: #fff;
	background: #f60
}
.top_box .top_rht .txt li.sale em {
	position: relative;
	bottom: -3px;
	padding-right: 10px;
	font-family: "宋体";
	font-size: 18px;
	color: #f60
}
.top_box .top_rht .txt li.sale em b {
	font-family: Arial;
	font-size: 22px
}
.top_rht .pay_tip {
	display: block;
	position: relative;
	width: 340px;
	margin-bottom: 10px;
	_margin-bottom: 0;
	padding: 8px 10px 8px 88px;
	line-height: 14px;
	border: 1px solid #fdd352;
	color: #666;
	background: #fff7d7;
	overflow: hidden
}
.top_rht .pay_tip i {
	position: absolute;
	left: 10px;
	top: 8px;
	width: 73px;
	height: 14px;
	background-position: -98px -54px
}
.top_rht .sever {
	width: 333px;
	float: left;
	margin-top: 10px
}
.top_rht .key {
	clear: both;
	display: block;
	width: 438px;
	border: 1px solid #f1e6cc;
	padding: 5px 0 8px 0;
	background: #f6fbff;
	overflow: hidden
}
.key dl {
	position: relative;
	width: 440px;
	float: left;
	line-height: 30px
}
.key dl.h40 {
	line-height: 40px
}
.key dl b {
	position: absolute;
	top: -15px;
	right: 0;
	width: 42px;
	padding-right: 14px;
	height: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #555;
	background: url(../../images/front/close.gif) no-repeat 26px 0
}
.key dt {
	clear: both;
	width: 70px;
	float: left;
	text-align: right
}
.key dt span {
	font-weight: bold;
	color: #333
}
.key dd {
	width: 318px;
	float: left
}
.key dd input.text {
	border: 1px solid #bbb;
	font-size: 13px;
	height: 18px;
	padding: 3px 3px;
	line-height: 18px;
	vertical-align: middle
}
.key dd input.text30 {
	width: 30px;
	font-family: Arial;
	background: #FFF
}
.key dd input.text110 {
	width: 110px
}
.key dd input.riqi {
	border: 1px solid #BBB;
	cursor: pointer;
	background: #fff url(../../images/front/ico_rq.gif) no-repeat 96px 4px
}
.key ul {
	padding: 5px 0 0 0;
	float: left
}
.key li {
	float: left;
	font-size: 13px;
	line-height: 50px;
	margin: 2px 6px 2px 0;
	display: inline;
	background: #fff
}
.key li a {
	display: inline-block;
	white-space: nowrap;
	float: left;
	padding: 0 6px;
	margin: 0;
	height: 24px;
	line-height: 24px;
	border: 1px solid #BBB;
	color: #555;
	text-decoration: none
}
.key li a:hover {
	border: 1px solid #EB6100;
	text-decoration: none;
	color: #f60
}
.key li.selected a {
	display: block;
	background: url(../img/ico_show.png) no-repeat right bottom;
	border: 1px solid #EB6100
}
.key li.selected a:hover {
	display: block;
	border: 1px solid #EB6100
}
.key .button {
	width: 420px;
	float: left;
	margin-top: 10px;
	margin-left: 70px;
	display: inline
}
.key .button span {
	position: relative;
	width: 94px;
	float: left;
	text-align: center;
	height: 31px;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	z-index: 2
}
.key .button span a {
	display: block;
	width: 94px;
	height: 31px;
	color: #FFF;
	text-decoration: none
}
.key .button s.tel {
	width: 225px;
	display: inline-block;
	padding: 12px 0 0 20px;
	height: 14px;
	line-height: 15px;
	color: #888;
	text-decoration: none;
	z-index: 1
}
.key .button s.tel em {
	color: #2d93c9;
	font-size: 14px;
	font-weight: bold
}
.key .button div {
	clear: both;
	display: block;
	line-height: 30px;
	color: #999
}
.key .button div em {
	padding: 0 3px;
	color: #F60;
	font-family: Tahoma
}
.date td.nav_on, .date td a:hover, .date .today, .date td.nav_on {
	background: url(../img/ico_show.png) no-repeat
}
.date {
	clear: both;
	float: left\0;
	display: inline\0;
	width: 420px;
	font-family: Arial;
	text-align: center;
	border-left: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	background: #fcfcfc;
	margin: 0 10px 0 10px
}
#date_table30 {
	margin: 10px auto
}
.date th {
	background: #f4f4f4;
	border-right: 1px solid #e1e1e1;
	font-weight: normal;
	border-bottom: 1px solid #e1e1e1;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
	height: 24px;
	color: #333
}
.date th em {
	color: #999
}
.date th span {
	display: block;
	color: #888;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana
}
.pre_month {
	width: 420px;
	float: left;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	padding-right: 20px;
	cursor: pointer
}
.pre_month a {
	color: #16b;
	text-decoration: underline
}
.date th span a {
	color: #16B
}
.date td {
	width: 49px;
	font-family: Arial;
	vertical-align: top;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	height: 34px;
	line-height: 16px;
	color: #555;
	background: #FFF;
	text-indent: 3px;
	text-align: left
}
.date td.nav_on span {
	color: #555
}
.date td em {
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	margin-top: -2px;
	-webkit-text-size-adjust: none
}
.date td a {
	display: block;
	width: 49px;
	height: 34px;
	color: #555;
	text-decoration: none;
	cursor: pointer
}
.date td a:hover {
	background-position: 0 -134px
}
.date td .price {
	clear: both;
	line-height: 20px;
	color: #ff5500;
	font-weight: normal;
	height: 20px;
	overflow: hidden
}
.date td.nav_on {
	display: block;
	background-position: 0 -134px
}
.date td.gray {
	color: #bbb
}
.date td.month {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	height: 28px;
	line-height: 28px;
	background: #e9e9e9
}
.date td.month span {
	width: 85px;
	font-size: 12px;
	font-weight: normal
}
.date td .next_month {
	float: left;
	padding-left: 6px
}
.date td .pre_month {
	float: right;
	padding-right: 6px
}
.weeks {
	position: relative
}
.weeks th {
	background: #bcbcbc;
	color: #FFF;
	border-bottom: 0
}
.date .today {
	background-position: -50px -134px
}
.date .today .price {
	color: #888
}
.date .today em {
	color: #000
}
.full {
	width: 1230px;
	margin-top: 10px
}
.full h1 {
	width: 810px;
	height: 30px
}
.full .top_lft {
	width: 510px
}
.full .top_lft .pic {
	width: 510px
}
.full .top_rht {
	width: 660px
}
.full .pay_tip {
	width: 380px
}
.full .top_rht .key {
	width: 478px
}
.full .top_rht .key dd {
	width: 358px
}
.full #bdshare {
	width: 186px
}
.full .share_box {
	width: 460px
}
.tese strong {
	font-size: 14px
}
.tese .nr {
	position: relative;
	margin-top: 10px;
	padding: 15px;
	border: 1px solid #dfe3f0;
	color: #818181;
	font-size: 14px;
	background: #ebf0fe
}
.tese .nr i {
	position: absolute;
	top: -8px;
	_top: -7px;
	left: 50px;
	width: 13px;
	height: 8px;
	background-position: -63px 0
}
.rht {
	width: 290px;
	float: right
}
.review200 {
	position: relative;
	width: 140px;
	padding: 15px 15px 15px 43px;
	border: 1px solid #e1e1e1;
	font-size: 12px;
	color: #555;
	background: #fff
}
.review200 i {
	position: absolute;
	left: 10px;
	top: 23px;
	width: 23px;
	height: 23px;
	background-position: 0 -67px
}
.review200 strong {
	display: block;
	font-size: 14px
}
.review200 em {
	color: #e6125a
}
.review200 b {
	font-size: 12px
}
.box200 .tit {
	line-height: 34px
}
.box200 .txt1 {
	display: inline-table;
	padding: 5px 12px
}
.box200 .txt1 li {
	width: 87px;
	float: left;
	line-height: 24px;
	color: #999
}
.box200 .txt1 li a {
	color: #449604
}
.box200 .txt3 {
	display: inline-table;
	padding: 5px 12px
}
.box200 .txt3 li {
	clear: both;
	display: block;
	width: 160px;
	height: 130px;
	margin-left: 5px;
	padding: 8px 0;
	overflow: hidden
}
.box200 .txt3 li img {
	width: 160px;
	margin: 0 auto;
	padding-right: 4px;
	height: 107px;
	overflow: hidden
}
.box200 .txt3 li span {
	float: right
}
.box200 .txt3 li span b {
	color: #f60
}
.hotel_top {
	display: block;
	width: 750px;
	padding: 17px;
	border: 3px solid #f1e6cc;
	background: #fff;
	overflow: hidden
}
.hotel_top h1 {
	width: 650px;
	padding: 0;
	margin-bottom: 7px;
	height: 44px;
	font: 20px/30px "宋体";
	text-align: left;
	color: #444;
	overflow: hidden
}
.hotel_top h1 strong {
	font-size: 20px;
	color: #5991b4
}
.hotel_top h1 s {
	display: inline-block;
	_position: relative;
	_top: -6px;
	width: 31px;
	height: 18px;
	margin: 0 5px -2px 3px;
	background-position: 0 0;
	overflow: hidden
}
.hotel_top h1 s.s1 {
	background-position: 0 0
}
.hotel_top h1 s.s2 {
	background-position: -32px 0
}
.hotel_top h1 i {
	display: inline-block;
	_position: relative;
	_top: -9px;
	width: 89px;
	height: 16px;
	margin-left: 5px;
	background-position: 0 -92px;
	overflow: hidden
}
.hotel_top h1 i.i1 {
	width: 17px
}
.hotel_top h1 i.i2 {
	width: 35px
}
.hotel_top h1 i.i3 {
	width: 53px
}
.hotel_top h1 i.i4 {
	width: 71px
}
.hotel_top h1 i.i5 {
	width: 89px
}
.hotel_top .top_lft {
	width: 300px;
	float: left
}
.hotel_top .top_rht {
	width: 440px;
	float: right;
	font-size: 12px;
	text-align: left;
	overflow: hidden
}
.hotel_top .top_rht .txt {
	display: inline-table;
	padding: 0 0 10px 6px
}
.hotel_top .top_rht .txt li {
	width: 100%;
	float: left;
	line-height: 24px;
	font-size: 12px;
	color: #666;
	vertical-align: bottom
}
.hotel_top .top_rht .txt li.price {
	width: 34%
}
.hotel_top .top_rht .txt li.price em {
	position: relative;
	bottom: -3px;
	font-family: "宋体";
	font-size: 18px;
	color: #f60
}
.hotel_top .top_rht .txt li.price em b {
	font-family: Arial;
	font-size: 22px
}
.hotel_top .top_rht .txt li.price1 b {
	font-weight: normal
}
.hotel_top .top_rht .txt li.mt3 {
	margin-top: 5px
}
.hotel_top .top_rht .txt li strong {
	padding: 0 3px;
	font-size: 14px;
	color: #e9185d
}
.hotel_top .top_rht .txt li.sale span {
	display: inline-block;
	padding: 0 10px;
	color: #fff;
	background: #f60
}
.hotel_top .top_rht .txt li.sale em {
	position: relative;
	bottom: -3px;
	padding-right: 10px;
	font-family: "宋体";
	font-size: 18px;
	color: #f60
}
.hotel_top .top_rht .txt li.sale em b {
	font-family: Arial;
	font-size: 22px
}
.hotel_top .top_rht .txt li a {
	color: #f60
}
.ico_con {
	clear: both;
	display: block;
	width: 100%;
	height: 28px;
	padding: 10px 0;
	border-bottom: 1px solid #e1e1e1
}
.ico_con i {
	display: inline-block;
	width: 28px;
	height: 28px;
	background: url(../img/ico_channel.png) no-repeat
}
.ico_con i.i1 {
	background-position: 0 -85px
}
.ico_con i.i2 {
	background-position: -29px -85px
}
.ico_con i.i3 {
	background-position: -58px -85px
}
.ico_con i.i4 {
	background-position: -87px -85px
}
.ico_con i.i5 {
	background-position: -116px -85px
}
.ico_con i.i6 {
	background-position: -145px -85px
}
.ico_con i.i7 {
	background-position: -174px -85px
}
.order_num {
	clear: both;
	display: block;
	padding: 10px 0;
	line-height: 24px;
	color: #f60
}
.order_num i {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-bottom: -4px;
	margin-right: 3px;
	background-position: -49px -67px
}
.hotel_quote {
	margin-bottom: 10px;
	text-align: right;
	color: #333;
	border: 1px solid #f1e6cc
}
.hotel_quote .tit {
	height: 36px;
	line-height: 36px;
	background: #f6fbff;
	border-bottom: 1px solid #f1e6cc
}
.hotel_quote .tit strong {
	padding-left: 12px;
	float: left;
	font-size: 14px;
	color: #444
}
.hotel_quote .tit input.text {
	width: 110px;
	_margin-bottom: -6px;
	padding: 4px 0;
	height: 14px;
	line-height: 14px;
	border: 1px solid #d7e1e3;
	background: #fff url(../../images/front/ico_rq.gif) no-repeat 90px 4px
}
.hotel_quote .tit input.btn {
	_position: relative;
	_bottom: -6px;
	width: 59px;
	height: 23px;
	margin-right: 10px;
	border: 0 none;
	cursor: pointer;
	color: #fff;
	background: #ff9009
}
.quote_list {
	margin: 10px
}
.quote_list li {
	padding: 5px 0;
	border-bottom: 1px solid #f0f0f0;
	color: #888;
	overflow: hidden
}
.quote_list li.type {
	height: 26px;
	line-height: 26px;
	padding-bottom: 0;
	color: #9d8e87;
	background: #f6fbff
}
.quote_list li span {
	width: 70px;
	float: left;
	line-height: 24px;
	height: 24px;
	font-family: Verdana;
	text-align: center;
	overflow: hidden
}
.quote_list li span.w1 {
	width: 240px;
	padding-left: 4px;
	text-align: left
}
.quote_list li span.w1 s {
	text-decoration: none;
	color: #444;
	cursor: pointer
}
.quote_list li span.w2 {
	width: 80px
}
.quote_list li span.remark {
	width: 240px
}
.quote_list li span .btn {
	width: 61px;
	height: 25px;
	border: 0 none;
	color: #fff;
	font-size: 12px;
	background-position: -126px -69px;
	cursor: pointer
}
.quote_list li span.xx {
	color: #f73;
	font-weight: bold
}
.quote_list li span.xx:first-letter {
	font-size: 13px
}
.quote_list li span.more span {
	text-decoration: underline
}
.quote_list li span.f13:first-letter {
	font-size: 13px;
	font-weight: bold
}
.quote_list li span.ms {
	color: #888
}
.quote_list li span.ms:first-letter {
	font-size: 13px
}
.quote_list li .detail {
	clear: both;
	width: 686px;
	float: left;
	margin: 5px 10px 0 10px;
	padding: 3px 15px;
	border: 1px solid #e1e1e1;
	background: #f4f4f4
}
.quote_list li .detail i {
	float: right;
	color: #16b;
	padding: 4px 0 0 0;
	font-style: normal;
	cursor: pointer
}
.box760 {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden
}
.box760 .biaoti {
	height: 32px;
	line-height: 32px;
	margin-bottom: 5px;
	padding: 0 20px;
	font-size: 14px;
	color: #444;
	background: #f6fbff;
	border-top: 1px solid #f1e6cc;
	border-bottom: 1px solid #f1e6cc;
	font-weight: 700
}
.box760 p {
	padding: 0 10px;
	line-height: 24px;
	color: #555
}
.hotel_type {
	padding: 10px 10px;
	margin-top: 10px;
	border-top: 1px solid #ccc
}
.hotel_type dl {
	clear: both;
	width: 720px;
	float: left;
	color: #555;
	padding: 4px 20px;
	border-bottom: 1px dotted #e1e1e1
}
.hotel_type dl.nbd {
	border-bottom: 0
}
.hotel_type dl.nbd dt {
	width: 76px
}
.hotel_type dl.nbd dd {
	width: 630px
}
.hotel_type dt {
	width: 66px;
	float: left;
	font-weight: bold;
	padding-left: 14px;
	line-height: 21px
}
.hotel_type dt i {
	position: absolute;
	margin: 5px 0 0 -20px;
	width: 10px;
	height: 8px;
	background-position: -49px -83px;
	overflow: hidden
}
.hotel_type dd {
	width: 640px;
	float: right;
	line-height: 21px
}
.hotel_type dd span {
	display: inline-block;
	float: left;
	padding-right: 12px;
	line-height: 21px
}
.ticket_top {
	display: block;
	width: 750px;
	padding: 17px;
	border: 3px solid #f1e6cc;
	background: #fff;
	overflow: hidden
}
.ticket_top h1 {
	width: 650px;
	padding: 0;
	margin-bottom: 7px;
	height: 44px;
	font: 20px/30px "宋体";
	text-align: left;
	color: #444;
	overflow: hidden
}
.ticket_top h1 strong {
	font-size: 20px;
	color: #5991b4
}
.ticket_top h1 i {
	display: inline-block;
	_position: relative;
	_top: -6px;
	width: 31px;
	height: 18px;
	margin: 0 5px -2px 3px;
	background-position: 0 0;
	overflow: hidden
}
.ticket_top h1 i.i1 {
	background-position: 0 0
}
.ticket_top h1 i.i2 {
	background-position: -32px 0
}
.ticket_top .top_lft {
	width: 300px;
	float: left
}
.step_ticket {
	width: 720px;
	height: 62px;
	margin: 0 auto;
	margin-bottom: 10px;
	text-align: center;
	background: url(../img/step_ticket.png) no-repeat center 0
}
.step_visa {
	width: 720px;
	height: 62px;
	margin: 0 auto;
	margin-bottom: 10px;
	text-align: center;
	background: url(../img/step_visa.png) no-repeat
}
.ticket_top .top_rht {
	width: 440px;
	float: right;
	font-size: 12px;
	text-align: left;
	overflow: hidden
}
.ticket_top .top_rht .txt {
	padding: 0 0 10px 6px
}
.ticket_top .top_rht .txt li {
	width: 100%;
	float: left;
	line-height: 24px;
	font-size: 12px;
	color: #666;
	vertical-align: bottom
}
.ticket_top .top_rht .txt li.price {
	width: 34%
}
.ticket_top .top_rht .txt li.price em {
	position: relative;
	bottom: -3px;
	font-family: "宋体";
	font-size: 18px;
	color: #f60
}
.ticket_top .top_rht .txt li.price em b {
	font-family: Arial;
	font-size: 22px
}
.ticket_top .top_rht .txt li.mt3 {
	margin-top: 5px
}
.ticket_top .top_rht .txt li strong {
	padding: 0 3px;
	font-size: 14px;
	color: #e9185d
}
.ticket_top .top_rht .txt li.sale {
	padding-bottom: 6px
}
.ticket_top .top_rht .txt li.sale span {
	display: inline-block;
	padding: 0 10px;
	color: #fff;
	background: #f60
}
.ticket_top .top_rht .txt li.sale em {
	position: relative;
	bottom: -3px;
	padding-right: 10px;
	font-family: "宋体";
	font-size: 18px;
	color: #f60
}
.ticket_top .top_rht .txt li.sale em b {
	font-family: Arial;
	font-size: 22px
}
.ticket_top .top_rht .txt li a {
	color: #5991b4
}
.car_top {
	display: block;
	width: 750px;
	padding: 17px;
	border: 3px solid #dfe3f0;
	background: #fff;
	overflow: hidden
}
.car_top h1 {
	width: 750px;
	padding: 0;
	margin-bottom: 7px;
	height: 44px;
	font: 20px/30px "宋体";
	text-align: left;
	color: #444;
	overflow: hidden
}
.car_top h1 strong {
	font-size: 20px;
	color: #5991b4
}
.car_top h1 {
	width: 750px;
	padding: 0;
	margin-bottom: 7px;
	height: 44px;
	font: 20px/30px "宋体";
	text-align: left;
	color: #444;
	overflow: hidden
}
.car_top h1 strong {
	font-size: 20px;
	color: #5991b4
}
.car_top h1 i {
	display: inline-block;
	_position: relative;
	_top: -6px;
	width: 31px;
	height: 18px;
	margin: 0 5px -2px 3px;
	background-position: 0 0;
	overflow: hidden
}
.car_top h1 i.i1 {
	background-position: 0 0
}
.car_top h1 i.i2 {
	background-position: -32px 0
}
.car_top .top_lft {
	width: 270px;
	float: left
}
.car_top .top_rht {
	width: 470px;
	float: right;
	font-size: 12px;
	text-align: left;
	overflow: hidden
}
.car_top .top_rht .txt {
	display: inline-table;
	padding: 0 0 10px 6px
}
.car_top .top_rht .txt li {
	width: 49%;
	float: left;
	line-height: 24px;
	font-size: 12px;
	color: #666;
	vertical-align: bottom
}
.car_top .top_rht .txt li.bianhao {
	width: 100%
}
.car_top .top_rht .txt li.sale {
	width: 100%;
	padding: 2px 0 8px 0
}
.car_top .top_rht .txt li span {
	width: 60px;
	padding-right: 5px;
	text-align: right
}
.car_top .top_rht .txt li.price em {
	font-family: "宋体";
	font-size: 18px;
	color: #f60
}
.car_top .top_rht .txt li.price em b {
	font-family: Arial;
	font-size: 22px
}
.car_top .top_rht .txt li.price1 b {
	font-weight: normal
}
.car_top .top_rht .txt li.mt3 {
	margin-top: 5px
}
.car_top .top_rht .txt li strong {
	padding: 0 3px;
	font-size: 14px;
	color: #e9185d
}
.car_top .top_rht .txt li.sale span {
	display: inline-block;
	width: 50px;
	padding: 0 10px;
	color: #fff;
	text-align: center;
	background: #f60
}
.car_top .top_rht .txt li.sale em {
	position: relative;
	bottom: -3px;
	padding-right: 10px;
	font-family: "宋体";
	font-size: 18px;
	color: #f60
}
.car_top .top_rht .txt li.sale em b {
	font-family: Arial;
	font-size: 22px
}
.car_top .top_rht .txt li a {
	color: #5991b4
}
.car_top .share_box {
	width: 270px
}
.car_top #bdshare {
	width: 160px
}
.box200 .txt3 p {
	width: 165px;
	height: 24px;
	line-height: 24px;
	height: 24px;
	color: #818181;
	overflow: hidden
}
.aim {
	display: block;
	width: 998px;
	margin: 0 auto;
	border: 1px solid #e2e2e2;
	text-align: left;
	overflow: hidden
}
.aim .tit {
	height: 38px;
	line-height: 38px;
	border-bottom: 2px solid #F79726;
	padding: 0 0 0 15px
}
.aim .tit strong {
	font-size: 14px
}
.aim .tit span {
	float: right;
	padding-right: 10px;
	line-height: 36px
}
.aim .tit span a {
	padding: 0 5px;
	color: #333
}
.aim .txt {
	clear: both;
	display: block;
	width: 938px;
	float: left;
	padding: 15px 30px;
	border-top: 0;
	overflow: hidden
}
.aim .txt ul {
	width: 990px;
	float: left;
	padding: 0
}
.aim .txt li {
	width: 160px;
	float: left;
	margin: 10px 34px 0 0;
	display: inline
}
.aim .txt li p {
	clear: both;
	width: 160px;
	height: 24px;
	line-height: 24px;
	display: block
}
.aim .txt li p a {
	width: 160px;
	float: left;
	height: 24px;
	overflow: hidden;
	color: #444
}
.aim .txt li span {
	font-family: Arial;
	color: #f73
}
.aim .txt li em {
	color: #f73;
	font-size: 14px;
	font-weight: bold
}
.box790 .tag_con div#content_xingcheng {
	overflow: hidden
}
.ui-detail-table {
	width: 100%
}
.ui-detail-table th {
	text-align: center
}
.ui-detail-table td, .ui-detail-table th {
	border: 1px solid #e8e8e8;
	padding: 10px;
	line-height: 15px
}
.ui-detail-table td.i-label, .ui-detail-table th {
	color: #666;
	background-color: #f5f5f5
}
.price-box {
	height: 67px;
	background: #FF9311;
	position: relative
}
.price-box .bg {
	width: 500px;
	height: 67px;
	color: #fff;
	position: absolute;
	top: 0;
	left: 10px;
	padding: 0;
	z-index: 3
}
.price-box .has {
	line-height: 67px
}
.price-box .none {
	display: block;
	font-size: 14px;
	line-height: 24px;
	padding-top: 10px
}
.price-box .icon {
	width: 13px;
	height: 73px;
	position: absolute;
	right: 0px;
	top: 0;
	z-index: 0
}
.price-box .info {
	margin-top: 15px;
	margin-right: 10px;
	font-size: 12px;
	font-weight: bold
}
.price-box .info p {
	color: #ffe25f
}
.price-box .btn {
	display: block;
	width: 60px;
	height: 36px;
	line-height: 36px;
	margin-top: 15px;
	margin-right: 14px;
	text-align: center;
	color: #f38401;
	font-size: 14px;
	font-weight: bold;
	background-color: #ffe778;
	border-radius: 3px;
	box-shadow: 1px 1px 1px #ff6802
}
.price-box .btn:hover {
	background-color: #ffdd44
}
.price-box .bg em {
	font-family: Arial;
	font-size: 36px;
	color: #fff
}
.top_box h1 {
	max-height: 60px;
	height: auto;
	width: auto;
	padding: 0;
	margin-bottom: 2px;
	font: 20px/30px "宋体";
	text-align: left;
	color: #444;
	overflow: hidden;
	color: #333
}
.top_box h1 em {
	display: inline-block;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	padding: 0 6px;
	border-radius: 2px;
	vertical-align: 2px
}
.top_box h1 em.xs {
	background: #e74800
}
.top_box h1 em.yp {
	background: #3db8f5
}
.top_box h1 em.dj {
	background: #51c711
}
.top_box h1 em.tj {
	background: #cc8af0
}
.top_box h1 em.hb {
	background: #ff4553
}
.top_box .summary {
	font-size: 16px;
	color: #999;
	margin-bottom: 5px
}
.detail_list_info {
	padding-top: 15px;
	padding-bottom: 20px;
	background-color: #fafafa
}
.detail_list_info.detail_list_info_twins {
	padding-bottom: 15px;
	background-color: #fff
}
.detail_list_info.detail_list_info_twins .li {
	width: 240px
}
.detail_list_info .li {
	float: left;
	width: 550px;
	overflow: hidden;
	color: #333;
	padding-left: 90px;
	line-height: 30px;
	-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.detail_list_info .title {
	float: left;
	margin-left: -80px
}
.detail_list_info .content {
	float: left;
	width: 100%
}
.detail_list_info .content b {
	color: #f70;
	padding: 0 3px;
	font-family: arial
}
.numboard {
	text-align: center;
	overflow: hidden;
	color: #666;
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd
}
.numboard_inside {
	width: 480px;
	margin-left: -1px
}
.numboard_inside li {
	float: left;
	width: 159px;
	border-left: 1px solid #ddd;
	margin: 10px 0;
	color: #999
}
.numboard_inside li#J_todp {
	cursor: pointer
}
.numboard_inside li b {
	display: block;
	font-size: 30px;
	line-height: 30px;
	font-family: arial;
	color: #f70
}
.mod-type-list li {
	float: left;
	width: 180px;
	margin: 0 0 5px 0
}
.mod-type-list .typeTxt {
	line-height: 26px;
	float: left;
	margin-left: 10px;
	color: #666
}
.mod-number-type {
	float: left;
	height: 26px;
	border: 1px solid #ccc
}
.mod-number-type i {
	width: 26px;
	height: 24px;
	line-height: 24px;
	float: left;
	text-align: center;
	background: #f1f1f1;
	cursor: pointer
}
.mod-number-type .lower {
	border-right: 1px solid #d3d2d2;
	font-size: 18px
}
.mod-number-type .plus {
	border-left: 1px solid #d3d2d2
}
.mod-number-type input {
	width: 30px;
	height: 24px;
	float: left;
	border: 0;
	text-align: center
}
.img_mini_li {
	overflow: hidden;
	height: 76px;
	width: 510px;
	margin-bottom: 20px;
	position: relative
}
.img_mini_li img {
	width: 108px;
	height: 72px
}
.img_mini_li li {
	float: left;
	height: 72px;
	margin-right: 5px;
	cursor: pointer;
	border: 2px solid #fff
}
.img_mini_li li:hover {
	border: 2px solid #3eb1ed
}
.img_mini_li .list {
	overflow: hidden;
	float: left;
	width: 510px;
	height: 76px
}
.img_mini_li .l, .img_mini_li .r {
	width: 18px;
	height: 36px;
	background-image: url(../img/page-detail-icon.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	opacity: 0.6;
	filter: alpha(opacity=60)
}
.img_mini_li .l {
	background-position: -28px -1px;
	left: 2px
}
.img_mini_li .r {
	background-position: -1px -1px;
	right: 2px
}
.img_mini_li .l:hover, .img_mini_li .r:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.detail_list_info_btn {
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	color: #fff;
	height: 36px;
	line-height: 36px;
	background-color: #9dcd59;
	padding-left: 30px;
	padding-right: 30px;
	text-decoration: none;
	text-align: center;
	border-radius: 2px;
	border: none;
	-webkit-transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-transition: all 0.4s ease-in 0s;
}
.detail_list_info_btn:hover {
	background: rgba(157,205,89,0.7);
	color: #fff
}
.detail_list_info_btn.disabled {
	background: #636c72;
	cursor: default
}
.mod-menu-list {
	position: relative;
	margin-top: -10px
}
.mod-menu-list .code_box {
	position: absolute;
	display: none
}
.mod-menu-list .code_box img {
	border: 1px solid #ddd
}
.mod-menu-list #J_menu {
	cursor: pointer
}
.mod-menu-list #J_menu:hover .code_box {
	display: block
}
.mod-menu-list .menu {
	float: left;
	width: 25%;
	height: 30px;
	color: #333;
	text-align: center;
	background: url(../img/line.png) center right no-repeat
}
.mod-menu-list .menu:last-child {
	background: none
}
.mod-menu-list .menu .bds_more {
	width: 100%;
	height: 100%;
	color: #333 !important;
	height: 30px;
	line-height: 30px !important
}
.mod-menu-list .menu .icon {
	width: 17px;
	height: 14px;
	display: inline-block;
	background-image: url(../img/page-detail-icon.png);
	background-repeat: no-repeat;
	color: #999;
	vertical-align: middle;
	margin-top: -4px
}
.mod-menu-list .phone {
	background-position: -4px -48px
}
.mod-menu-list .collect {
	background-position: -28px -48px
}
.mod-menu-list .share {
	background-position: -4px -71px
}
.mod-menu-list .print {
	background-position: -28px -71px
}
.mod-info .hd h5 {
	font-size: 22px;
	color: #666;
	font-weight: 400;
	margin-bottom: 20px
}
.mod-title h5 {
	height: 24px;
	line-height: 23px;
	border-left: 6px solid #3498db;
	padding-left: 10px;
	color: #666;
	font-size: 20px;
	font-weight: 400
}
.mod-description {
	position: relative;
	border: 1px solid #e8e8e8;
	background: #fff
}
.mod-description .mod-title {
	margin: 14px 0 20px
}
.mod-description .textJustify {
	margin: 15px 0 0 10px
}
.detail-pram {
	background-color: #fafafa;
	padding: 10px;
	margin-top: 10px
}
.detail-pram li {
	padding: 5px 0
}
.detail-pram-h {
	font-size: 14px;
	font-weight: bold;
	color: #2577E3;
	position: relative;
	padding-left: 6px
}
.detail-pram-h:before {
	content: "";
	border-left: 3px solid #2577E3;
	height: 12px;
	position: absolute;
	top: 5px;
	left: 0
}
.volume {
	padding: 5px 10px;
	background: url("/static/images/line/volume_bg.jpg") left top repeat;
	padding-right: 106px;
	position: relative
}
.volume-ul {
	border-right: 1px solid #DBDBDB
}
.volume-ul li {
	padding: 5px 0
}
.volume-ul li a {
	color: #FF931F;
	margin-left: 16px
}
.volume-ul li em {
	margin-right: 10px
}
.volume-tip {
	display: inline-block;
	border: 1px solid #FF9311;
	background: #fff;
	border-radius: 2px;
	padding: 0 3px;
	color: #FF931F
}
.volume-more {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8px;
	width: 106px;
	text-align: center
}
.volume-more a {
	color: #ff9312
}
.page-line-tuan_inform .mod-description {
	padding: 15px
}
.page-line-tuan_inform .mod-description .textJustify {
	color: #666;
	font-size: 14px;
	margin: 0;
	line-height: 24px
}
.page-line-tuan_inform .mod-title {
	margin-top: 20px
}
.page-line-tuan_inform .mod-forms {
	padding: 0 10px
}
.page-line-tuan_inform .s4 .ui-textLeft {
	width: 808px;
	height: auto;
	line-height: 20px;
	white-space: normal
}
.page-line-tuan_inform .mod-forms .ui-label {
	width: auto
}
.page-line-tuan_inform .mod-forms .ui-form {
	margin-bottom: 0
}
.page-line-tuan_inform .mod-forms-txt {
	color: #777
}
.page-line-tuan_inform .mod-forms-txt .m-txt {
	line-height: 22px;
	margin: 0 20px 15px
}
.page-line-tuan_inform .form1 .m-txt {
	margin-bottom: 10px
}
.page-line-tuan_inform .ui-detail-table td {
	color: #666
}
.vou_main {
	margin-bottom: 24px
}
.vou_main .banner {
	width: 100%;
	height: 202px;
	background: url(../img/banner_index.png) no-repeat;
	background-size: cover
}
.vou_main .banner_pro {
	height: 142px;
	background: url(../img/banner_pro.png) no-repeat;
	background-size: cover
}
.vou_main .sub_title {
	width: 100%;
	height: 67px;
	background-repeat: no-repeat;
	display: table;
*position:relative
}
.vou_main .sub_title .con {
	vertical-align: middle;
	display: table-cell;
	text-align: center;
*position:absolute;
*top:50%;
*left:50%
}
.vou_main .sub_title .con h3 {
	display: inline-block;
*display:inline;
	zoom: 1;
*position:relative;
*top:-50%;
*left:-50%;
	color: #333;
	font-size: 24px;
	font-weight: bold
}
.vou_main .imgs .img {
	float: left;
	width: 273px;
	height: 159px;
	margin-right: 30px;
	margin-bottom: 30px;
	padding: 20px;
	text-align: center;
	color: #fff;
	background: url(../img/red_bg.png) no-repeat;
	background-size: 100% 100%
}
.vou_main .imgs .img:nth-of-type(3n) {
	margin-right: 0
}
.vou_main .imgs .img p {
	text-align: left;
	font-size: 12px
}
.vou_main .imgs .img p a {
	display: inline-block;
	float: right;
	color: #fff;
	font-size: 12px
}
.vou_main .imgs .img h2 {
	margin-top: 20px;
	font-size: 24px;
	font-weight: bold
}
.vou_main .imgs .img span {
	color: #fff;
	font-size: 12px
}
.vou_main .imgs .img .btn {
	display: inline-block;
	width: 154px;
	margin-top: 20px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	background: url(../img/orange_line.png) repeat-x;
	border-radius: 10px
}
.vou_main .imgs .img .btn:hover {
	background: url(../img/yellow_line.png) repeat-x
}
.vou_main .imgs .img a.disabled {
	background: url(../img/gray_line.png) repeat-x
}
.vou_main .imgs .img a.disabled:hover {
	background: url(../img/gray_line.png) repeat-x;
	cursor: default
}
.vou_main .imgs .blue_bg {
	float: left;
	width: 238px;
	margin-right: 16px;
	margin-bottom: 16px;
	background: url(../img/blue_bg.png) no-repeat
}
.vou_main .imgs .blue_bg:nth-of-type(4n) {
	margin-right: 0
}
.vou_main .imgs .blue_bg dt {
	height: 138px;
	padding: 20px 10px 0;
	color: #fff
}
.vou_main .imgs .blue_bg dt h5 {
	font-size: 12px
}
.vou_main .imgs .blue_bg dt h2 {
	font-size: 16px;
	margin-bottom: -5px
}
.vou_main .imgs .blue_bg dt h2 span {
	font-size: 50px
}
.vou_main .imgs .blue_bg dt h2 .btn {
	display: inline-block;
	float: right;
	color: #fff;
	font-size: 12px;
	margin-top: 25px
}
.vou_main .imgs .blue_bg dt p {
	color: #b0e4ff;
	font-size: 12px
}
.vou_main .imgs .blue_bg dd {
	height: 70px;
	line-height: 70px
}
.vou_main .imgs .blue_bg dd span {
	padding: 0 10px;
	font-size: 12px;
	color: #25aaef
}
.vou_main .imgs .blue_bg dd .btn {
	float: right;
	display: inline-block;
	width: 88px;
	margin-top: 15px;
	margin-right: 10px;
	line-height: 38px;
	text-align: center;
	background: url(../img/s_orange_line.png) repeat-x;
	color: #fff;
	font-size: 14px;
	border-radius: 5px
}
.vou_main .imgs .blue_bg dd .btn:hover {
	background: url(../img/s_yellow_line.png) repeat-x
}
.vou_main .imgs .blue_bg dd a.disabled {
	background: url(../img/s_gray_line.png) repeat-x
}
.vou_main .imgs .blue_bg dd a.disabled:hover {
	background: url(../img/s_gray_line.png) repeat-x;
	cursor: default
}
.vou_main .more {
	text-align: center
}
.vou_main .more .more_btn {
	display: inline-block;
	width: 75px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	color: #666;
	font-size: 16px;
	background-color: #eee;
	border-radius: 3px
}
.vou_main .vou_popbox {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 578px;
	height: 370px;
	margin-top: -135px;
	margin-left: -314px;
	padding: 0 25px;
	background-color: #fff;
	border: 3px solid #e20001;
	z-index: 100;
	display: none
}
.vou_main .vou_popbox dd {
	float: left;
	width: 305px;
	height: 100%
}
.vou_main .vou_popbox dd.close_btn {
	position: absolute;
	float: none;
	top: -3px;
	right: -38px;
	width: 35px;
	height: 35px;
	background: #e20001 url(../img/closebtn.png) repeat-x;
	cursor: pointer
}
.vou_main .vou_popbox dd h2 {
	color: #e20001;
	font-size: 38px;
	font-weight: bold
}
.vou_main .vou_popbox dd h2.g {
	color: #5abe43
}
.vou_main .vou_popbox dd h2 i {
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 10px
}
.vou_main .vou_popbox dd p {
	line-height: 24px;
	color: #333;
	font-size: 14px;
	font-weight: bold
}
.vou_main .vou_popbox dd .form_info label {
	display: block
}
.vou_main .vou_popbox dd .form_info label input {
	display: block;
	width: 100%;
	height: 43px;
	text-indent: 10px;
	font-size: 14px;
	color: #666;
	background-color: #fff4ca
}
.vou_main .vou_popbox dd .form_info label input.code {
	float: left;
	width: 184px
}
.vou_main .vou_popbox dd .form_info label input.btn {
	float: right;
	width: 110px;
	cursor: pointer;
	color: #fff;
	text-indent: 0;
	background: url(../img/t_orange_line.png) repeat-x;
	border-radius: 5px
}
.vou_main .vou_popbox dd .form_info label input.disabled {
	background: url(../img/t_gray_line.png) repeat-x;
	cursor: default
}
.vou_main .vou_popbox dd .s_btn {
	display: block;
	width: 100%;
	height: 43px;
	line-height: 43px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	background: url(../img/red_line.png) repeat-x;
	border-radius: 5px
}
.vou_main .vou_popbox dd .b_btn {
	width: 154px
}
.vou_main .vou_popbox dt {
	float: right;
	width: 231px;
	height: 100%;
	background: url(../img/bg1.png) no-repeat -6px -20px
}
.vou_main .vou_popbox dt.bg2 {
	background: url(../img/bg2.png) no-repeat -5px -5px
}
.vou_main .hd_tit {
	height: 38px;
	line-height: 38px;
	color: #333;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #e8e8e8
}
.vou_main .hd_tit i {
	display: inline-block;
	width: 25px;
	height: 25px;
	vertical-align: middle;
	margin-top: -3px
}
.vou_main .hd_tit i.s1 {
	background: url(../img/s1.png) no-repeat
}
.vou_main .hd_tit i.s2 {
	background: url(../img/s2.png) no-repeat
}
.vou_main .hd_tit .btns {
	float: right
}
.vou_main .hd_tit .btns .btn {
	display: inline-block;
	width: 76px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	font-size: 12px;
	vertical-align: 2px;
	border-radius: 2px
}
.vou_main .hd_tit .btns .btn_s {
	color: #fff;
	background-color: #ff9d0a;
	border: 1px solid #ff9d0a
}
.vou_main .hd_tit .btns .btn_s:hover {
	background-color: #ffc014;
	border: 1px solid #ffc014
}
.vou_main .hd_tit .btns .btn_t {
	color: #F79726;
	border: 1px solid #F79726
}
.vou_main .hd_tit .btns .btn_t:hover {
	color: #fff;
	background-color: #1ca4e9
}
.vou_main .hd_tit .btns .btn.disabled {
	background-color: #ccc;
	border: 1px solid #ccc;
	cursor: default
}
.vou_main .hd_info {
	height: 32px;
	line-height: 32px;
	padding: 0 15px;
	border: 1px solid #ffe49b;
	background-color: #fff5d8;
	color: #333
}
.vou_main .hd_info span {
	color: #ef1a57mm
}
.vou_main .hd_info p {
	float: right;
	display: inline-block
}
.vou_main .hd_detail {
	margin-top: 10px
}
.vou_main .hd_detail .gifts, .vou_main .hd_detail .vouchers {
	width: 100%;
	color: #fff
}
.vou_main .hd_detail .gifts {
	height: 166px;
	background: url(../img/gifts_bg.png) no-repeat;
	background-size: 100% 100%
}
.vou_main .hd_detail .gifts+.gifts {
	margin-top: 10px
}
.vou_main .hd_detail .price {
	float: left;
	width: 245px;
	height: 100%;
	text-align: center;
	font-size: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.vou_main .hd_detail .price span {
	font-size: 100px
}
.vou_main .hd_detail .price p {
	font-size: 12px
}
.vou_main .hd_detail .price p i {
	color: #ffde00
}
.vou_main .hd_detail .info {
	float: left;
	width: 755px;
	height: 100%;
	padding: 12px 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.vou_main .hd_detail .info h4 {
	font-size: 16px;
	font-weight: bold
}
.vou_main .hd_detail .info .ul_list {
	font-size: 12px
}
.vou_main .hd_detail .info .ul_list li {
	line-height: 22px;
	padding-left: 60px
}
.vou_main .hd_detail .info .ul_list li span {
	display: block;
	float: left;
	margin-left: -60px
}
.vou_main .hd_detail .vouchers {
	height: 190px;
	background: url(../img/voucher_bg.png) no-repeat;
	background-size: 100% 100%
}
.vou_main .hd_detail .vouchers+.vouchers {
	margin-top: 10px
}
.vou_main .hd_detail .vouchers .price {
	width: 230px;
	height: 100%;
	padding-top: 20px
}
.vou_main .hd_detail .vouchers .price span {
	font-size: 80px
}
.vou_main .hd_detail .vouchers .price p {
	margin-top: -15px
}
.vou_main .hd_detail .vouchers .info {
	width: 640px;
	padding: 12px 0
}
.vou_main .hd_detail .vouchers .btn {
	display: block;
	float: right;
	width: 122px;
	height: 100%;
	text-indent: -9999px
}
.vou_main .hd_detail .vouchers .ul_list li {
	padding-left: 0;
	line-height: 20px
}
.vou_main .hd_detail .vouchers .ul_list li span {
	margin-left: 0
}
.vou_main .hd_detail .vouchers .ul_list li span.fn {
	float: none
}
.vou_main .hd_detail .v_disabled {
	background: url(../img/v_disabled_bd.png) no-repeat;
	background-size: cover
}
.vou_main .hd_detail .v_disabled .btn {
	cursor: default
}
.vou_main .no_ticket {
	text-align: center
}
.vou_main .no_ticket img {
	display: block;
	width: 150px;
	height: 160px;
	margin: auto
}
.vou_main .no_ticket h3 {
	display: inline-block;
	color: #333;
	font-size: 22px
}
.vou_main .no_ticket .tips {
	color: #ff9000;
	font-size: 14px
}
.vou_main .no_ticket .btn {
	display: inline-block;
	width: 167px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	background-color: #ffc600;
	border-radius: 3px
}/*! Hint.css - v2.5.0 - 2017-04-23
* http://kushagragour.in/lab/hint/
* Copyright (c) 2017 Kushagra Gour */
[class*="hint--"] {
	position: relative;
	display: inline-block
}
[class*="hint--"]:before, [class*="hint--"]:after {
	position: absolute;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	visibility: hidden;
	opacity: 0;
	z-index: 1000000;
	pointer-events: none;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	transition: 0.3s ease;
	-webkit-transition-delay: 0ms;
	-moz-transition-delay: 0ms;
	transition-delay: 0ms
}
[class*="hint--"]:hover:before, [class*="hint--"]:hover:after {
	visibility: visible;
	opacity: 1
}
[class*="hint--"]:hover:before, [class*="hint--"]:hover:after {
	-webkit-transition-delay: 100ms;
	-moz-transition-delay: 100ms;
	transition-delay: 100ms
}
[class*="hint--"]:before {
	content: '';
	position: absolute;
	background: transparent;
	border: 6px solid transparent;
	z-index: 1000001
}
[class*="hint--"]:after {
	background: #383838;
	color: white;
	padding: 8px 10px;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 12px;
	white-space: nowrap
}
[class*="hint--"][aria-label]:after {
	content: attr(aria-label)
}
[class*="hint--"][data-hint]:after {
	content: attr(data-hint)
}
[aria-label='']:before, [aria-label='']:after, [data-hint='']:before, [data-hint='']:after {
	display: none !important
}
.hint--top-left:before {
	border-top-color: #383838
}
.hint--top-right:before {
	border-top-color: #383838
}
.hint--top:before {
	border-top-color: #383838
}
.hint--bottom-left:before {
	border-bottom-color: #383838
}
.hint--bottom-right:before {
	border-bottom-color: #383838
}
.hint--bottom:before {
	border-bottom-color: #383838
}
.hint--left:before {
	border-left-color: #383838
}
.hint--right:before {
	border-right-color: #383838
}
.hint--top:before {
	margin-bottom: -11px
}
.hint--top:before, .hint--top:after {
	bottom: 100%;
	left: 50%
}
.hint--top:before {
	left: calc(50% - 6px)
}
.hint--top:after {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%)
}
.hint--top:hover:before {
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	transform: translateY(-8px)
}
.hint--top:hover:after {
	-webkit-transform: translateX(-50%) translateY(-8px);
	-moz-transform: translateX(-50%) translateY(-8px);
	transform: translateX(-50%) translateY(-8px)
}
.hint--bottom:before {
	margin-top: -11px
}
.hint--bottom:before, .hint--bottom:after {
	top: 100%;
	left: 50%
}
.hint--bottom:before {
	left: calc(50% - 6px)
}
.hint--bottom:after {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%)
}
.hint--bottom:hover:before {
	-webkit-transform: translateY(8px);
	-moz-transform: translateY(8px);
	transform: translateY(8px)
}
.hint--bottom:hover:after {
	-webkit-transform: translateX(-50%) translateY(8px);
	-moz-transform: translateX(-50%) translateY(8px);
	transform: translateX(-50%) translateY(8px)
}
.hint--right:before {
	margin-left: -11px;
	margin-bottom: -6px
}
.hint--right:after {
	margin-bottom: -14px
}
.hint--right:before, .hint--right:after {
	left: 100%;
	bottom: 50%
}
.hint--right:hover:before {
	-webkit-transform: translateX(8px);
	-moz-transform: translateX(8px);
	transform: translateX(8px)
}
.hint--right:hover:after {
	-webkit-transform: translateX(8px);
	-moz-transform: translateX(8px);
	transform: translateX(8px)
}
.hint--left:before {
	margin-right: -11px;
	margin-bottom: -6px
}
.hint--left:after {
	margin-bottom: -14px
}
.hint--left:before, .hint--left:after {
	right: 100%;
	bottom: 50%
}
.hint--left:hover:before {
	-webkit-transform: translateX(-8px);
	-moz-transform: translateX(-8px);
	transform: translateX(-8px)
}
.hint--left:hover:after {
	-webkit-transform: translateX(-8px);
	-moz-transform: translateX(-8px);
	transform: translateX(-8px)
}
.hint--top-left:before {
	margin-bottom: -11px
}
.hint--top-left:before, .hint--top-left:after {
	bottom: 100%;
	left: 50%
}
.hint--top-left:before {
	left: calc(50% - 6px)
}
.hint--top-left:after {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	transform: translateX(-100%)
}
.hint--top-left:after {
	margin-left: 12px
}
.hint--top-left:hover:before {
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	transform: translateY(-8px)
}
.hint--top-left:hover:after {
	-webkit-transform: translateX(-100%) translateY(-8px);
	-moz-transform: translateX(-100%) translateY(-8px);
	transform: translateX(-100%) translateY(-8px)
}
.hint--top-right:before {
	margin-bottom: -11px
}
.hint--top-right:before, .hint--top-right:after {
	bottom: 100%;
	left: 50%
}
.hint--top-right:before {
	left: calc(50% - 6px)
}
.hint--top-right:after {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	transform: translateX(0)
}
.hint--top-right:after {
	margin-left: -12px
}
.hint--top-right:hover:before {
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	transform: translateY(-8px)
}
.hint--top-right:hover:after {
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	transform: translateY(-8px)
}
.hint--bottom-left:before {
	margin-top: -11px
}
.hint--bottom-left:before, .hint--bottom-left:after {
	top: 100%;
	left: 50%
}
.hint--bottom-left:before {
	left: calc(50% - 6px)
}
.hint--bottom-left:after {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	transform: translateX(-100%)
}
.hint--bottom-left:after {
	margin-left: 12px
}
.hint--bottom-left:hover:before {
	-webkit-transform: translateY(8px);
	-moz-transform: translateY(8px);
	transform: translateY(8px)
}
.hint--bottom-left:hover:after {
	-webkit-transform: translateX(-100%) translateY(8px);
	-moz-transform: translateX(-100%) translateY(8px);
	transform: translateX(-100%) translateY(8px)
}
.hint--bottom-right:before {
	margin-top: -11px
}
.hint--bottom-right:before, .hint--bottom-right:after {
	top: 100%;
	left: 50%
}
.hint--bottom-right:before {
	left: calc(50% - 6px)
}
.hint--bottom-right:after {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	transform: translateX(0)
}
.hint--bottom-right:after {
	margin-left: -12px
}
.hint--bottom-right:hover:before {
	-webkit-transform: translateY(8px);
	-moz-transform: translateY(8px);
	transform: translateY(8px)
}
.hint--bottom-right:hover:after {
	-webkit-transform: translateY(8px);
	-moz-transform: translateY(8px);
	transform: translateY(8px)
}
.hint--small:after, .hint--medium:after, .hint--large:after {
	white-space: normal;
	line-height: 1.4em;
	word-wrap: break-word
}
.hint--small:after {
	width: 80px
}
.hint--medium:after {
	width: 150px
}
.hint--large:after {
	width: 300px
}
[class*="hint--"]:after {
	text-shadow: 0 -1px 0px black;
	box-shadow: 4px 4px 8px rgba(0,0,0,0.3)
}
.hint--error:after {
	background-color: #b34e4d;
	text-shadow: 0 -1px 0px #592726
}
.hint--error.hint--top-left:before {
	border-top-color: #b34e4d
}
.hint--error.hint--top-right:before {
	border-top-color: #b34e4d
}
.hint--error.hint--top:before {
	border-top-color: #b34e4d
}
.hint--error.hint--bottom-left:before {
	border-bottom-color: #b34e4d
}
.hint--error.hint--bottom-right:before {
	border-bottom-color: #b34e4d
}
.hint--error.hint--bottom:before {
	border-bottom-color: #b34e4d
}
.hint--error.hint--left:before {
	border-left-color: #b34e4d
}
.hint--error.hint--right:before {
	border-right-color: #b34e4d
}
.hint--warning:after {
	background-color: #c09854;
	text-shadow: 0 -1px 0px #6c5328
}
.hint--warning.hint--top-left:before {
	border-top-color: #c09854
}
.hint--warning.hint--top-right:before {
	border-top-color: #c09854
}
.hint--warning.hint--top:before {
	border-top-color: #c09854
}
.hint--warning.hint--bottom-left:before {
	border-bottom-color: #c09854
}
.hint--warning.hint--bottom-right:before {
	border-bottom-color: #c09854
}
.hint--warning.hint--bottom:before {
	border-bottom-color: #c09854
}
.hint--warning.hint--left:before {
	border-left-color: #c09854
}
.hint--warning.hint--right:before {
	border-right-color: #c09854
}
.hint--info:after {
	background-color: #3986ac;
	text-shadow: 0 -1px 0px #1a3c4d
}
.hint--info.hint--top-left:before {
	border-top-color: #3986ac
}
.hint--info.hint--top-right:before {
	border-top-color: #3986ac
}
.hint--info.hint--top:before {
	border-top-color: #3986ac
}
.hint--info.hint--bottom-left:before {
	border-bottom-color: #3986ac
}
.hint--info.hint--bottom-right:before {
	border-bottom-color: #3986ac
}
.hint--info.hint--bottom:before {
	border-bottom-color: #3986ac
}
.hint--info.hint--left:before {
	border-left-color: #3986ac
}
.hint--info.hint--right:before {
	border-right-color: #3986ac
}
.hint--success:after {
	background-color: #458746;
	text-shadow: 0 -1px 0px #1a321a
}
.hint--success.hint--top-left:before {
	border-top-color: #458746
}
.hint--success.hint--top-right:before {
	border-top-color: #458746
}
.hint--success.hint--top:before {
	border-top-color: #458746
}
.hint--success.hint--bottom-left:before {
	border-bottom-color: #458746
}
.hint--success.hint--bottom-right:before {
	border-bottom-color: #458746
}
.hint--success.hint--bottom:before {
	border-bottom-color: #458746
}
.hint--success.hint--left:before {
	border-left-color: #458746
}
.hint--success.hint--right:before {
	border-right-color: #458746
}
.hint--always:after, .hint--always:before {
	opacity: 1;
	visibility: visible
}
.hint--always.hint--top:before {
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	transform: translateY(-8px)
}
.hint--always.hint--top:after {
	-webkit-transform: translateX(-50%) translateY(-8px);
	-moz-transform: translateX(-50%) translateY(-8px);
	transform: translateX(-50%) translateY(-8px)
}
.hint--always.hint--top-left:before {
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	transform: translateY(-8px)
}
.hint--always.hint--top-left:after {
	-webkit-transform: translateX(-100%) translateY(-8px);
	-moz-transform: translateX(-100%) translateY(-8px);
	transform: translateX(-100%) translateY(-8px)
}
.hint--always.hint--top-right:before {
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	transform: translateY(-8px)
}
.hint--always.hint--top-right:after {
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	transform: translateY(-8px)
}
.hint--always.hint--bottom:before {
	-webkit-transform: translateY(8px);
	-moz-transform: translateY(8px);
	transform: translateY(8px)
}
.hint--always.hint--bottom:after {
	-webkit-transform: translateX(-50%) translateY(8px);
	-moz-transform: translateX(-50%) translateY(8px);
	transform: translateX(-50%) translateY(8px)
}
.hint--always.hint--bottom-left:before {
	-webkit-transform: translateY(8px);
	-moz-transform: translateY(8px);
	transform: translateY(8px)
}
.hint--always.hint--bottom-left:after {
	-webkit-transform: translateX(-100%) translateY(8px);
	-moz-transform: translateX(-100%) translateY(8px);
	transform: translateX(-100%) translateY(8px)
}
.hint--always.hint--bottom-right:before {
	-webkit-transform: translateY(8px);
	-moz-transform: translateY(8px);
	transform: translateY(8px)
}
.hint--always.hint--bottom-right:after {
	-webkit-transform: translateY(8px);
	-moz-transform: translateY(8px);
	transform: translateY(8px)
}
.hint--always.hint--left:before {
	-webkit-transform: translateX(-8px);
	-moz-transform: translateX(-8px);
	transform: translateX(-8px)
}
.hint--always.hint--left:after {
	-webkit-transform: translateX(-8px);
	-moz-transform: translateX(-8px);
	transform: translateX(-8px)
}
.hint--always.hint--right:before {
	-webkit-transform: translateX(8px);
	-moz-transform: translateX(8px);
	transform: translateX(8px)
}
.hint--always.hint--right:after {
	-webkit-transform: translateX(8px);
	-moz-transform: translateX(8px);
	transform: translateX(8px)
}
.hint--rounded:after {
	border-radius: 4px
}
.hint--no-animate:before, .hint--no-animate:after {
	-webkit-transition-duration: 0ms;
	-moz-transition-duration: 0ms;
	transition-duration: 0ms
}
.hint--bounce:before, .hint--bounce:after {
	-webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	-moz-transition: opacity 0.3s ease, visibility 0.3s ease, -moz-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24)
}
.feedback-box {
	padding: 15px;
	border: 1px solid #dddddd;
	overflow: hidden;
	font-size: 14px
}
.feedback-h {
	font-size: 20px;
	font-weight: bold
}
.feedback-h3 {
	padding: 10px 0 20px
}
.feedback-forms .ui-label {
	width: 100px;
	margin: 0 10px 0 0;
	color: #333
}
.feedback-forms label {
	padding: 0 0 10px
}
.feedback-forms .ui-checkbox-label {
	width: auto;
	margin-right: 20px
}
.line-file {
	position: relative;
	float: left;
	height: 58px;
	line-height: 58px;
	width: 80px;
	text-align: center;
	border: 1px solid #DBDBDB;
	font-size: 30px;
	color: #DBDBDB;
	cursor: pointer
}
.ui-files {
	position: absolute;
	clip: rect(0 0 0 0)
}
.ui-label-box {
	margin-left: 110px
}
.feedback-img {
	float: left;
	position: relative
}
.feedback-img img {
	width: 82px;
	height: 60px;
	vertical-align: top
}
.feedback-del {
	position: absolute;
	bottom: 3px;
	right: 3px;
	color: #fff
}
.feedback-del:hover {
	color: #fff
}
.cate_sub {
	background: #f5f5f5;
	padding: 10px 6px;
	margin-right: 20px
}
.cate_sub a {
	vertical-align: top
}
