* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	-webkit-text-size-adjust: none;
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit
}

h1,h2,h3,p {
	margin: 0;
	padding: 0
}

html {
	background-color: #f2f4f3;
	height: 100%
}

textarea {
	resize: none
}

input,button,select,textarea {
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 0 none
}

body {
	font-family: "Î¢ÈíÑÅºÚ",Helvetica,Arial,sans-serif;
	padding: 0;
	margin: 0 auto;
	font-size: 14px;
	line-height: 24px;
	min-height: 100%;
	position: relative;
	background-color: #f2f4f3
}

ul {
	list-style: none
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	padding: 0
}

img {
	vertical-align: middle;
	margin: 0;
	padding: 0;
	border: none
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none
}

body.sideMenu {
	margin: 0;
	-webkit-transform: none;
	transform: none
}

#sideToggle {
	display: none
}

#sideToggle:checked+aside {
	right: 0;
	display: block
}

#sideToggle:checked~#wrap {
	transform: translate3d(-80%,0,0);
	-webkit-transform: translate3d(-80%,0,0)
}

body>aside {
	position: absolute;
	top: 0;
	bottom: 0;
	right: -80%;
	width: 80%;
	background-color: #f3f3f3;
	transition: .2s ease-out;
	-webkit-transition: .2s ease-out;
	display: none
}

body>aside>div h2 {
	color: #fff;
	text-align: center;
	font-weight: normal;
	padding: 10px
}

#wrap {
	padding: 0;
	transition: .25s ease-out;
	-webkit-transition: .25s ease-out;
	background-color: #f3f3f3;
	box-shadow: 2px -2px 4px rgba(0,0,0,.2)
}

#wrap .background>label {
	position: relative
}

.geren_open {
	width: 48px;
	height: 48px;
	cursor: pointer;
	float: right;
	z-index: 99999
}

.geren_open img {
	width: 24px;
	height: 24px;
	padding: 10px
}

.geren_daoyou {
	position: absolute;
	right: 5px;
	top: 4px;
	background-color: rgba(255,255,255,.6);
	border-radius: 24px;
	width: 40px;
	height: 40px
}

.geren_daoyou img {
	width: 28px;
	height: 28px;
	padding: 6px
}

.tongye {
	float: right;
	font-size: 16px;
	font-weight: 200;
	color: #fa7313;
	line-height: 24px;
	padding: 12px 8px 0 5px
}

.daoyou_change {
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	background: rgba(255,144,29,.9);
	overflow: hidden!important;
	position: absolute;
	width: 100%
}

.change_hold {
	height: 36px!important
}

.jiesong_wrap {
	height: 50px;
	line-height: 50px;
	margin-bottom: 10px;
	background-color: #fff;
	box-shadow: 0 1px 0 rgba(100,100,100,.1),0 1px 2px rgba(100,100,100,.1);
	box-sizing: border-box;
	width: 100%;
	position: relative
}

.jiesong_title {
	color: #7d7d7d;
	width: 90px;
	display: inline-block
}

.xiaojiaotong a {
	color: #505050;
	height: 50px;
	display: block;
	background: url(arrow_yel.png) no-repeat 97%;
	background-size: 12px 12px
}

.jiesong_select {
	text-indent: 10px!important
}

.mytripplan {
	background-color: #fff;
	margin: 4px 0;
	height: 44px;
	line-height: 44px;
	padding: 0 8px;
	position: relative;
	box-shadow: 0 1px 3px -2px rgba(0,0,0,.4)
}

.mytripplan a {
	display: block
}

.mytripplan span {
	color: #e0a637;
	font-size: 16px;
	font-weight: 600
}

.mytripplan_pic {
	width: 30px;
	padding: 0 5px 6px 0
}

.mytripplanawrrow {
	position: absolute;
	top: 38%;
	right: 10px;
	width: 14px
}

.geren_info {
	background: url(38.jpg)no-repeat;
	background-size: auto 100%;
	background-position: center center
}

#geren_avatar {
	background-color: #fff;
	border-radius: 49px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.2);
	display: inline-block;
	height: 88px;
	width: 88px;
	z-index: 1002;
	margin: 0 auto
}

#geren_avatar img {
	width: 82px;
	height: 82px;
	border-radius: 46px;
	display: block;
	left: 3px;
	position: relative;
	top: 3px
}

.geren_avatar-wrapper {
	height: 88px;
	text-align: center;
	padding-top: 30px;
	width: 100%;
	z-index: 1002
}

#geren_name {
	position: relative;
	text-align: center;
	padding: 17px 0;
	color: #fff;
	height: 48px
}

.geren_button {
	height: 44px;
	line-height: 44px;
	margin: 8px 10px;
	text-align: center;
	color: #fff;
	background-color: #ffb90c
}

.geren_sale {
	background-color: #ffb90c
}

.geren_item_one {
	margin-bottom: 10px
}

.geren_item_one a {
	background-color: #fff;
	padding: 10px;
	color: #434343;
	border-bottom: 1px solid #d4d4d4;
	display: block
}

.detaillist {
	width: 12px;
	position: absolute;
	right: 15px;
	margin-top: 6px
}

.geren_point {
	position: absolute;
	right: 30px;
	color: #b7b7b7
}

.slider {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

#main {
	display: inline-block;
	position: relative;
	width: 100%
}

#main:after {
	content: '';
	display: block;
	margin-top: 62.5%
}

#main2 {
	display: inline-block;
	position: relative;
	width: 100%
}

#main2:after {
	content: '';
	display: block;
	margin-top: 25%
}

.slidedouble {
	margin-top: 12px;
	padding: 0 8px
}

#container #dy-link {
	position: relative
}

.cf {
	line-height: 0
}

.clear {
	width: 100%;
	height: 1px;
	margin-bottom: -1px;
	clear: both;
	background: transparent
}

#navigation_placeholder {
	height: 48px;
	width: 100%;
	position: relative
}

#navigation {
	height: 48px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden!important;
	position: relative;
	z-index: 999
}

#navigation .background {
	width: 100%;
	height: 48px;
	overflow: hidden!important;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 rgba(110,110,110,.1),0 1px 2px rgba(100,100,100,.1);
	-moz-box-shadow: 0 1px 0 rgba(100,100,100,.1),0 1px 2px rgba(100,100,100,.1);
	box-shadow: 0 1px 0 rgba(100,100,100,.1),0 1px 2px rgba(100,100,100,.1);
	position: fixed;
	top: 0;
	color: #139de8;
	opacity: .9;
	filter: alpha(opacity=90);
	line-height: 48px;
	font-size: 19px;
	font-weight: 600;
	text-align: center;
	margin: 0 auto
}

.ticket_nav {
	background-color: #fff;
	opacity: .9;
	margin-top: -2px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-bottom: 1px solid #ddd
}

.header {
	transition: all .3s cubic-bezier(.165,.84,.44,1) 0s;
	height: 51px;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999
}

.headtall {
	height: 90px
}

.index_wrap {
	position: relative;
	top: 49px;
	left: 0
}

.tall_wrap {
	top: 92px
}

.index_wrap_mp {
	top: inherit;
	position: inherit
}

.mp_desc {
	background-color: #fff
}

.mp_desc a {
	padding: 10px 8px;
	margin-left: 8px;
	color: #434343;
	border-bottom: 1px solid #e1e1e1;
	display: block;
	position: relative
}

.mp_desc a:last-child {
	border: 0 none
}

.mp_desc_title {
	padding-right: 16px;
	font-size: 400
}

.mp_order {
	background-color: #fff;
	padding-top: 10px
}

.desc_oneline {
	display: block;
	margin-right: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ku_btn {
	background-color: #41b29c;
	color: #fff;
	display: block;
	border-radius: 4px;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 44px;
	margin: 0 10px 10px 10px
}

.new_point {
	position: absolute;
	right: 24px;
	background-color: #fc5b2c;
	color: #fff;
	border-radius: 18px;
	min-width: 18px;
	height: 18px;
	padding: 0 4px;
	margin-top: 3px;
	text-align: center;
	line-height: 18px
}

.bottom_hold {
	bottom: 0;
	height: 48px;
	overflow: hidden!important;
	position: fixed;
	width: 100%;
	z-index: 1000
}

.mp_call {
	background-color: #6ebb41;
	display: block;
	color: #fff;
	line-height: 48px;
	font-size: 16px;
	text-align: center
}

.mp_call img {
	width: 24px;
	padding-right: 5px
}

.logo {
	width: 230px
}

.viplogo {
	margin-left: 24px
}

.arrow {
	height: 26px;
	padding: 11px 10px 11px 6px;
	float: left
}

.n_title {
	text-align: center;
	font-size: 17px;
	font-weight: 400;
	line-height: 48px;
	color: #424244;
	margin-right: 44px
}

.back_title {
	margin-right: 78px
}

.line-back {
	color: #404040;
	font-size: 15px;
	font-weight: 200;
	float: left;
	margin-left: -9px;
	margin-right: 4px
}

.search_out {
	height: 35px;
	width: 70%;
	float: left
}

.search_box {
	height: 35px;
	width: 100%;
	float: right
}

.search_out_full {
	width: 100%!important
}

.search_inner {
	background-image: url(search.png);
	background-color: #fff;
	background-position: 8px 50%;
	background-repeat: no-repeat;
	background-size: 15px;
	color: #032052;
	border: 0 none;
	display: block;
	float: left;
	font-size: 14px;
	height: 35px;
	text-indent: 30px;
	width: 100%;
	z-index: 999;
	border-radius: 4px
}

.search_inner_f {
	box-sizing: border-box;
	border-radius: 2px
}

.search_inner_blue {
	border-radius: 0
}

.phone_btn {
	width: 27%;
	height: 33px;
	float: right;
	display: inline-block;
	background: #fff url(phone.png) no-repeat 50% 40%;
	background-size: 26px;
	border: 1px solid #e4eaf4;
	border-radius: 4px
}

.search {
	background-color: #ebecf0;
	height: 35px;
	position: relative;
	z-index: 300;
	padding: 8px 8px
}

.search_dy {
	padding-bottom: 0
}

.search_frm:after,.search_more_frm:after {
	display: none
}

.search_frm,.search_more_frm {
	height: 35px
}

.search_frm_focus {
	padding-right: 50px!important
}

.search_btn {
	color: #007aff;
	display: block;
	font-size: 16px;
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	text-align: center
}

.search_txt {
	background-color: #fff;
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: 35px 35px;
	color: #032052;
	border: 0 none;
	display: block;
	float: left;
	font-size: 14px;
	height: 35px;
	text-indent: 38px;
	width: 100%;
	background-image: url(search.png);
	z-index: 999;
	border-radius: 4px
}

.search_more_txt {
	background-image: url(search1.png);
	background-color: #f3f3f3;
	background-position: 10px 50%;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	color: #032052;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	display: block;
	float: left;
	font-size: 14px;
	height: 35px;
	margin-top: 7px;
	text-indent: 36px;
	width: 100%
}

.search_frm,.search_txt,.hd_bar_tit,.hd_search_frm,.hd_search_txt,.hd_search_tit {
	box-sizing: border-box
}

.local_btn {
	width: 26%;
	height: 35px;
	float: left;
	display: inline-block;
	background: #fff url(local2.png) 95% 50% no-repeat;
	background-size: 16px;
	color: #6dbb18;
	line-height: 35px;
	text-indent: 5px;
	border-radius: 4px;
	box-sizing: border-box
}

.local_btn2 {
	width: 28%;
	height: 35px;
	float: left;
	display: inline-block;
	background: #fff url(localb.png) 6% 50% no-repeat;
	background-size: 12px;
	color: #585657;
	line-height: 35px;
	text-indent: 22px;
	border-right: 1px solid #d6dbe5;
	box-sizing: border-box;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.search_blue {
	background-color: #d3effd;
	box-shadow: 0 1px 3px -2px rgba(0,0,0,.4)
}

.search_back {
	width: 32px;
	height: 48px;
	z-index: 99999;
	cursor: pointer
}

#navigation .search_more_bg {
	width: 100%;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff
}

.search_more {
	height: 48px;
	position: relative;
	width: calc(100% - 50px);
	width: -webkit-calc(100% - 50px);
	width: -moz-calc(100% - 50px);
	margin-right: 8px;
	float: right;
	z-index: 99
}

.search_wrap {
	background-color: #fff;
	height: 100%;
	margin-top: 55px
}

.search_dingzhi {
	background-color: #fff;
	height: 36px;
	line-height: 33px;
	padding: 6px 0;
	text-align: center
}

.search_dingzhi span {
	border: 1px solid #60a60f;
	border-radius: 4px;
	color: #60a60f;
	display: block;
	width: 94%;
	margin: 0 auto
}

.search_dingzhi span img {
	width: 18px
}

.search_hot {
	height: 30px;
	line-height: 30px;
	color: #636363;
	margin-bottom: 5px;
	font-size: 15px
}

.search_pla {
	overflow: hidden;
	padding: 6px 10px;
	background-color: #fff;
	margin-top: 55px
}

.search_pla a {
	background-color: #fafafa;
	border: 1px solid #f1f1f1;
	display: inline-block;
	float: left;
	height: 30px;
	line-height: 30px;
	margin-bottom: 5px;
	margin-right: 6px;
	padding: 0 18px;
	color: #222
}

#content {
	z-index: 10;
	padding: 10px 8px 16px 8px;
	background-color: #f3f3f3;
	position: relative;
	color: #fff;
	text-align: left;
	float: left;
	width: 100%
}

#content h1 {
	font-size: 17px;
	font-weight: 300;
	float: left;
	color: #fff;
	padding-top: 18px;
	line-height: 24px;
	width: 60%
}

#content p {
	float: left;
	font-size: 10px;
	line-height: 12px;
	width: 86px;
	color: #fff
}

.lx img {
	float: left;
	height: 54px;
	padding: 11px 2px
}

.lx {
	width: 49%;
	height: 76px;
	background-color: #efa920;
	float: left;
	margin-bottom: 8px
}

#hot {
	margin-top: 10px;
	width: 100%;
	height: 80px;
	background: url(bg1.png) no-repeat;
	background-size: 100% 100%;
	float: left
}

#hot h1 {
	font-size: 18px;
	font-weight: 300;
	float: right;
	color: #000;
	padding-top: 12px;
	padding-right: 12px;
	line-height: 24px
}

.chujing,.guonei {
	width: 50%;
	padding-bottom: 5px;
	margin-bottom: 2px;
	background-color: none;
	float: left;
	height: 80px;
	background-repeat: no-repeat;
	background-size: 60px;
	background-position: 10px 32px
}

.lx1,.lx3,.lx5 {
	margin-right: 2%
}

.lx1 {
	background-color: #ffce54;
	border-bottom: 4px solid #f6bb42
}

.lx2 {
	background-color: #a0d468;
	border-bottom: 4px solid #8cc152
}

.lx3 {
	background-color: #48cfad;
	border-bottom: 4px solid #37bc9b
}

.lx4 {
	background-color: #4fc1e9;
	border-bottom: 4px solid #3bafda
}

.lx5 {
	background-color: #5d9cec;
	border-bottom: 4px solid #4a89dc
}

.lx6 {
	background-color: #ac92ec;
	border-bottom: 4px solid #967adc
}

.part {
	position: relative;
	text-align: left;
	float: left;
	width: 100%;
	color: #333
}

.part ul {
	border: 1px solid #d1d1d1;
	background-color: #fff;
	width: 96%;
	padding: 2%;
	list-style: none;
	float: left
}

.part ul li {
	width: 100%;
	float: left;
	border-bottom: 1px solid #d1d1d1
}

.top {
	padding-bottom: 5px
}

.top span {
	border-left: 4px solid #fd6d52;
	padding-left: 3px;
	font-size: 16px
}

.newimg {
	width: 50px;
	height: 50px;
	float: left;
	margin: 6px 2px;
	background-size: auto 50px;
	background-position: center center
}

.part h2 {
	font-weight: 200;
	width: -webkit-calc(100% - 150px);
	width: -moz-calc(100% - 150px);
	width: calc(100% - 150px);
	height: 45px;
	overflow: hidden;
	float: left;
	padding: 5px 0 0 4px;
	color: #333
}

.price {
	font-size: 17px;
	padding-right: 5px;
	color: #f97312;
	float: right;
	width: 85px;
	text-align: right;
	height: 52px;
	display: inline-block;
	padding-top: 10px;
	line-height: 18px
}

.price del {
	color: #a3a3a3;
	font-size: 14px
}

.part ul li.bottom {
	border-bottom: none;
	text-align: center;
	color: #868c8c;
	padding-top: 4px
}

#footer {
	text-align: center;
	padding-bottom: 86px
}

.footer_none {
	visibility: hidden;
	height: 0
}

#footer a {
	color: #979797;
	line-height: 25px;
	text-shadow: 1px 1px 1px #fff
}

#footer .padding {
	padding: 0 16px
}

.special {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px
}

.special2 {
	position: relative;
	text-align: left;
	float: left;
	width: 100%;
	color: #333;
	margin-top: -1px
}

.specialbg {
	width: 100%
}

.specialwrrow {
	position: absolute;
	top: 45%;
	right: 10px;
	width: 10px
}

#hotv3 h2 {
	font-size: 17px;
	color: #fff;
	padding-left: 6px;
	line-height: 30px
}

#hotv3 h3 {
	font-size: 13px;
	font-weight: 300;
	color: #fff;
	padding-left: 6px;
	line-height: 20px
}

.lx1v3,.lx3v3,.lx5v3,.hotv3 {
	margin-right: 2%
}

.hotv3 {
	background-color: #189de1;
	border-bottom: 4px solid #0082c5
}

.newv3 {
	background-color: #55a1e6;
	border-bottom: 4px solid #2489e5
}

.lx1v3 {
	background-color: #a785f9;
	border-bottom: 4px solid #895bf9
}

.lx2v3 {
	background-color: #f28079;
	border-bottom: 4px solid #f05248
}

.lx3v3 {
	background-color: #fca352;
	border-bottom: 4px solid #f88d2c
}

.lx4v3 {
	background-color: #fed13c;
	border-bottom: 4px solid #f6bd00
}

.lx5v3 {
	background-color: #aad82a;
	border-bottom: 4px solid #96cc00
}

.lx6v3 {
	background-color: #29d3bf;
	border-bottom: 4px solid #07bfa9
}

#new-line2 {
	padding: 0 7px;
	text-align: left
}

#new-line2 ul li {
	margin-bottom: 10px
}

#new-line2 ul li .newpart {
	background-color: #fff;
	clear: both;
	margin-bottom: 3px;
	-webkit-box-shadow: 0 1px 3px -2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 3px -2px rgba(0,0,0,.4);
	box-shadow: 0 1px 3px -2px rgba(0,0,0,.4)
}

.lineimg {
	width: 100%
}

.from {
	color: #777;
	border-left: 2px solid #328dde;
	line-height: 16px;
	margin-top: 4px;
	padding-left: 3px;
	margin-left: 4px
}

.from span {
	float: right;
	padding-right: 5px
}

.from img {
	width: 14px;
	padding-right: 4px
}

#new-line2 h1 {
	color: #000;
	font-weight: 200;
	font-size: 16px;
	padding: 3px 0 7px 4px;
	clear: both
}

.line-price {
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(138,196,47,.65);
	padding: 2px;
	font-size: 16px
}

.newpart {
	position: relative
}

.recommend {
	padding: 8px;
	background-color: #fff;
	float: left;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 1px 3px -2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 3px -2px rgba(0,0,0,.4);
	box-shadow: 0 1px 3px -2px rgba(0,0,0,.4)
}

.recommend_item {
	width: 49%;
	float: left;
	background-color: #fff;
	margin-bottom: 8px
}

.recommend_item_left {
	margin-right: 2%
}

.recommend_img {
	width: 100%;
	height: 93px
}

.recommend_item p {
	color: #5b5b5d;
	line-height: 20px;
	height: 60px;
	overflow: hidden;
	margin-top: 4px
}

.price0 del {
	font-size: 12px;
	color: #a3a3a3;
	padding-left: 6px
}

.recommend_bottom {
	border-top: 1px solid #e1e1e1;
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	color: #868c8c;
	padding-top: 4px
}

.index_moren ul {
	background-color: #fff;
	float: left;
	width: 100%;
	-webkit-box-shadow: 0 1px 3px -2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 3px -2px rgba(0,0,0,.4);
	box-shadow: 0 1px 3px -2px rgba(0,0,0,.4);
	padding: 12px 0 5px 0
}

.index_moren ul li {
	width: 25%;
	text-align: center;
	float: left
}

.index_moren ul li h1 {
	color: #3e3a3a;
	font-weight: 400
}

.index_moren_item {
	border-radius: 24px;
	height: 46px;
	width: 46px;
	margin: 5px auto
}

.index_moren_item img {
	border-radius: 23px;
	display: block;
	height: 48px;
	width: 48px;
	margin-left: -1px
}

.index_item_img {
	float: right;
	width: 48px;
	margin: 16px 12px 13px 2px
}

.index_item {
	width: 50%;
	min-width: 148px;
	height: 76px;
	float: left;
	background-color: #fff;
	border-bottom: 1px solid #e1e1e1;
	box-sizing: border-box
}

.index_item_l {
	border-right: 1px solid #e1e1e1
}

.index_item_title {
	color: #424242;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	float: left;
	padding: 14px 0 8px 12px;
	width: calc(100% - 62px);
	width: -webkit-calc(100% - 62px);
	width: -moz-calc(100% - 62px)
}

.index_item_des {
	color: #71afea;
	font-size: 12px;
	padding-left: 12px;
	line-height: 15px
}

.index_jx a:nth-child(1) p {
	color: #fc7061
}

.index_jx a:nth-child(2) p {
	color: #71afea
}

.index_jx a:nth-child(3) p {
	color: #f89b5e
}

.index_jx a:nth-child(4) p {
	color: #a88be7
}

.index_jx a:nth-child(5) p {
	color: #40b5e1
}

.index_jx a:nth-child(6) p {
	color: #fd7ea9
}

#new-line {
	text-align: center
}

#new-line img {
	width: 93%;
	border: 4px solid #fff;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 1px 2px #c5c5c5;
	-moz-box-shadow: 0 1px 2px #c5c5c5;
	box-shadow: 0 1px 2px #c5c5c5
}

#new-line .new-time {
	background-color: #139de8;
	float: left;
	width: 38px;
	height: 38px;
	margin: 5px 5px 5px 10px
}

#new-line .big {
	font-size: 24px;
	line-height: 24px
}

.new-time p {
	font-family: Arial;
	line-height: 12px;
	font-size: 9px;
	color: #fff
}

#new-line .time-right {
	float: right
}

#new-line h1 {
	font-size: 15px;
	color: #535353;
	font-weight: 200;
	text-align: left;
	height: 22px;
	overflow: hidden
}

#new-line span {
	color: #959595;
	text-align: left;
	padding-right: 10px
}

#new-line strong {
	font-size: 16px;
	color: #fe8800
}

#hot-line a {
	position: relative;
	display: block
}

#hot-line img {
	width: 100%
}

#line-name {
	bottom: 30px;
	position: absolute;
	width: 100%
}

#line-name p {
	color: #fff;
	font-size: 18px;
	padding-left: 20px
}

#line-name h1 {
	font-weight: 300;
	background-color: #fff;
	opacity: .8;
	filter: alpha(opacity=80);
	line-height: 24px;
	margin: 0 20px;
	padding: 5px 20px 5px 10px;
	font-size: 15px;
	color: #535353
}

#line-name img {
	width: 14px;
	padding: 10px 0;
	position: absolute;
	right: 26px;
	top: 40%
}

#hot-line ul {
	padding: 2%;
	float: left;
	width: 96%
}

#hot-line ul li {
	width: 49%;
	margin-bottom: 8px;
	float: left;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2)
}

.left {
	margin-right: 2%
}

#hot-line ul li img {
	width: 100%;
	height: 92px
}

#hot-line ul li h1 {
	color: #535353;
	font-weight: 300;
	line-height: 18px;
	height: 50px;
	padding: 5px;
	overflow: hidden
}

#hot-line ul li h2 {
	color: #959595;
	padding-right: 4px;
	font-weight: 300;
	text-align: right
}

#hot-line ul li h2 span {
	color: #fe8800;
	font-size: 18px
}

.vipregister {
	width: 100%;
	text-align: right;
	display: block;
	color: #0a7bdf;
	text-decoration: underline
}

#vip {
	background-color: #fff4de;
	padding: 5px 3%;
	margin-bottom: -10px;
	width: 94%;
	float: left;
	line-height: 20px
}

#vip0 {
	background-color: #fff;
	color: #9c6500;
	padding: 5px 3%;
	margin: 6px 0 -4px 0;
	width: 94%;
	float: left;
	line-height: 36px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2)
}

#vip0 a {
	color: #9c6500
}

.vipimg {
	height: 16px;
	float: right;
	padding: 10px 0 0 5px
}

.vipout {
	width: 63%;
	float: left;
	color: #9c6500
}

.vipin {
	width: 100%;
	text-align: right;
	color: #9c6500
}

.vipin span {
	color: #333
}

.viploginout {
	width: 36%;
	float: right
}

#viplogin {
	float: right;
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 42px;
	background-color: #f97312;
	height: 42px;
	width: 110px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.3)
}

.rowvip {
	margin-top: 40px
}

.form-control {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 2px;
	color: #555;
	line-height: 44px;
	text-indent: 10px;
	width: 100%
}

.detail_name h1 {
	font-size: 15px;
	font-weight: 200;
	line-height: 20px;
	padding: 8px
}

.detail-name h1 {
	font-weight: 100;
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 5px
}

.price_wrap {
	padding: 0 8px
}

.detail_call {
	background-color: #f65b3d;
	border-radius: 4px;
	border-bottom: 2px solid #f43008;
	color: #fff;
	float: right;
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	width: 100px
}

.detail_coupon a {
	padding: 10px 8px;
	color: #434343;
	display: block;
	position: relative;
	background-color: #f9fafc
}

.tuijian_wrap {
	background-color: #fffff3;
	padding: 10px;
	border-top: 1px solid #d2d5d7;
	border-bottom: 1px solid #d2d5d7
}

.tuijian_title {
	color: #c88a01;
	font-weight: 400;
	font-size: 16px;
	padding-bottom: 4px
}

.full_wrap {
	background-color: #fff;
	color: #434343;
	border-bottom: 1px solid #d2d5d7;
	border-top: 1px solid #d2d5d7
}

.border {
	border: 1px solid #d2d5d7
}

.com_title {
	font-size: 16px;
	color: #505050
}

.box_inner {
	position: relative;
	padding: 0 24px 0 0
}

.list_wrap a {
	background-color: #fff;
	padding: 12px 8px;
	display: block;
	position: relative
}

.list_wrap a:last-child {
	border: 0 none
}

.box_inner p {
	padding-top: 5px
}

.box_inner p img {
	width: 100%
}

.box_inner b {
	color: #82bd3d
}

.detail_dateprice_row {
	display: flex;
	flex-wrap: wrap
}

.detail_dateprice {
	text-align: center;
	line-height: 16px;
	font-size: 12px;
	color: #222;
	border: 1px solid #d4d4d4;
	padding-top: 2px!important;
	padding-bottom: 2px;
	border-radius: 4px;
	display: inline-block;
	margin: 7px 6px 0 0!important;
	flex: 1
}

.detail_dateprice span {
	display: block
}

.detail_dateprice:last-child {
	margin: 7px 0 0 0!important
}

.detail_datemore {
	line-height: 32px
}

.date_price {
	color: #fa7313
}

.detail_empty {
	border: 0
}

.detail_date_wrap {
	background-color: #fff;
	color: #222;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #e1e1e1;
	box-sizing: border-box
}

.linedetail_stitle {
	position: absolute;
	bottom: 0;
	width: 100%;
	color: #fff;
	line-height: 30px;
	background: rgba(0,0,0,.4)!important
}

.linedetail_stitle p {
	margin-left: 6px;
	font-size: 15px
}

.linedetail_stitle .line_yuwei {
	float: right;
	margin-right: 6px
}

.linedetail_datu {
	position: relative
}

.linedetail_pic {
	width: 100%
}

.linedetail_stitle strong {
	color: #f7a71e
}

.linedetail_stitle b {
	color: #f33200
}

.wd_buy {
	float: left;
	background-color: #fff;
	border: 1px solid #d73107;
	width: 99%;
	margin-top: 6px
}

.wd_buy p {
	float: left;
	text-align: center;
	line-height: 22px;
	padding: 5px 5px 5px 16px
}

.wd_buy b {
	font-size: 18px;
	color: #d73107
}

#wd_enter {
	float: right;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 56px;
	background-color: #d73107;
	height: 56px;
	width: 110px
}

#detail {
	text-align: left;
	margin: 10px 10px 0 10px;
	color: #7d7d7d
}

#datu {
	width: 100%
}

.detail-name {
	width: 100%;
	float: left
}

.detail-price {
	width: 63%;
	float: left
}

#enter {
	float: right;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 42px;
	background-color: #d73207;
	height: 42px;
	width: 100px;
	border-radius: 4px
}

.noenter {
	background-color: #888!important
}

#enter img {
	width: 14px;
	padding-bottom: 4px
}

.price_tip_wrap {
	width: 100%;
	margin: 8px 0 5px 0;
	position: relative
}

.price_tip {
	padding: 2px 6px;
	border: 2px solid #beceeb
}

.price_tip span {
	width: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
	position: absolute
}

.price_tip span.bot {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #beceeb;
	left: 40px;
	top: -8px
}

.price_tip span.top {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #f3f3f3;
	left: 40px;
	top: -10px
}

.tuijian {
	width: 100%;
	float: left;
	border: 1px dashed #d4d4d4;
	box-sizing: border-box;
	margin-top: 6px;
	padding: 5px 2%;
	line-height: 20px;
	background-color: #fff
}

.tuijian_info {
	color: #505050;
	line-height: 20px;
	max-height: 60px;
	overflow: hidden
}

.tuijian strong {
	color: #f55b3d;
	font-size: 15px
}

.xcpic {
	width: 20px;
	padding-right: 3px;
	vertical-align: bottom
}

.tip {
	width: 100%;
	float: left;
	color: #7d7d7d;
	border-top: 1px dashed #d4d4d4;
	margin-top: 6px;
	padding: 5px 0 0 5px;
	line-height: 20px
}

.tip span {
	padding-right: 18px
}

.promos-link {
	float: left;
	margin-top: 10px;
	width: 100%
}

.promos-link ul li {
	float: left;
	width: 32.4%;
	margin-right: 1.4%;
	font-size: 15px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border-radius: 6px 6px 0 0;
	-webkit-box-shadow: 1px -1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 1px -1px 1px rgba(0,0,0,.2);
	box-shadow: -1px -1px 1px rgba(0,0,0,.2);
	position: relative;
	z-index: 1
}

.promos-link ul li:first-child {
	z-index: 3
}

.promos-link ul li:last-child {
	box-shadow: 1px -1px 1px rgba(0,0,0,.2);
	margin-right: 0
}

.select-link {
	float: left;
	width: 100%
}

.select-link ul li {
	float: left;
	width: 50%;
	margin-top: 8px;
	font-size: 14px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	position: relative;
	border-bottom: 1px solid #d7d7d7
}

.promos {
	background-color: #fff;
	float: left;
	width: 96%;
	padding: 2%;
	margin-bottom: 10px;
	margin-top: -1px;
	position: relative;
	z-index: 2;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.5);
	box-shadow: 0 0 2px rgba(0,0,0,.5)
}

.promos h1 {
	color: #139de8;
	font-weight: 300
}

.promos img {
	width: 31%;
	height: 122px;
	padding: 1%;
	float: left
}

.video-container {
	display: inline-block;
	position: relative;
	width: 100%
}

.video-container:after {
	content: '';
	display: block;
	margin-top: 66%
}

.promos .video-container iframe,#wenzhang .video-container iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%
}

.promos iframe,#wenzhang iframe {
	width: 100%;
	height: 200px
}

#tbx1 img,#tbx2 img,#tbx3.tbx3text img {
	width: 100%!important;
	height: auto!important;
	padding: 0;
	margin-bottom: 3px
}

.more {
	background-color: #fff;
	color: #139de8;
	float: left;
	width: 97%;
	margin-bottom: 66px;
	padding-right: 3%;
	text-align: center;
	line-height: 40px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2)
}

.more img {
	height: 20px;
	float: left;
	padding: 10px 0 0 5px
}

.schedule {
	background: url(arrow-white2.png) no-repeat 50% 92%;
	background-size: 30px;
	background-color: #fff;
	font-size: 16px;
	color: #5b5b5d;
	float: left;
	width: 100%;
	height: 58px;
	margin-bottom: 12px;
	text-align: center;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
	box-shadow: 0 0 2px rgba(0,0,0,.3)
}

.schedule p {
	float: left;
	width: 85%;
	text-align: left;
	line-height: 32px;
	padding-top: 5px;
	font-weight: 400
}

.schedule span {
	padding-left: 0;
	font-weight: 200;
	font-size: 13px
}

.rilitop {
	width: 100%;
	float: left
}

.rili {
	width: 26px;
	float: left;
	padding: 7px 4px 0 6px
}

.tejia {
	width: 20px;
	vertical-align: right;
	float: right;
	padding: 0 3px
}

#bottom-hold {
	bottom: 0;
	height: 86px;
	overflow: hidden!important;
	position: fixed;
	width: 100%;
	z-index: 1000
}

#daoyou-bottom {
	width: 100%;
	height: 50px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: .9;
	filter: alpha(opacity=90);
	z-index: 9999
}

#avatar1 {
	background-color: #fff;
	border-radius: 23px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.2);
	display: inline-block;
	float: left;
	height: 46px;
	margin: 0 3px;
	position: relative;
	width: 46px
}

#avatar1 img {
	border-radius: 21px;
	display: block;
	height: 42px;
	left: 2px;
	position: absolute;
	top: 3px;
	width: 42px
}

.qianming {
	color: #464646;
	float: left;
	line-height: 18px;
	height: 36px;
	overflow: hidden;
	margin: 16px 5px 0 0;
	text-align: left;
	width: calc(100% - 136px);
	width: -webkit-calc(100% - 136px);
	width: -moz-calc(100% - 136px)
}

.bottom_phone {
	border-left: 1px solid #676767;
	float: left;
	margin: 11px 0;
	width: 28px;
	padding: 0 25px
}

.login-content {
	padding: 0 10px
}

.login {
	text-align: center
}

.button {
	width: 100%;
	height: 48px;
	color: #fff;
	font-size: 16px;
	background-color: #ff9a14;
	margin: 10px 0;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	-webkit-appearance: none
}

.button_green {
	width: 100%;
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	color: #fff;
	background-color: #6dbb18;
	margin: 10px 0;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	-webkit-appearance: none;
	outline: none
}

.button_ego {
	background-color: #2fa3b3;
	margin: 28px 0
}

.row1,.row2 {
	background: url(name.png) no-repeat left;
	background-size: 28px;
	border-bottom: 1px solid silver;
	width: 100%;
	margin: 10px auto
}

.row2 {
	background: url(telphone.png) no-repeat left;
	background-size: 28px
}

.login_wrap {
	padding: 30px 16px 0 16px
}

.login-row1,.login-row2 {
	border-bottom: 1px solid #cdd8e1;
	width: 100%;
	margin: 10px auto
}

.login-row2 {
	background-size: 28px;
	margin-bottom: 30px
}

.login_input {
	color: #757575;
	width: 100%;
	background: none;
	padding: 12px 0 5px 0;
	margin: 5px 0
}

.login-row1 {
	position: relative
}

.get-code {
	display: block;
	border: 1px solid #6dbb18;
	background: #f9f9f9;
	color: #6dbb18;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-top: 10px
}

.login-input-user,.login-input-phone,.login-input-other {
	color: #959595;
	width: 100%;
	text-indent: 20px;
	background: none;
	padding: 12px 0 5px 15px;
	margin: 5px 0
}

.randcode {
	float: left;
	height: 40px;
	margin-right: 10px;
	border: 1px solid #6dbb18;
	text-indent: 5px;
	width: 130px
}

.check_code {
	float: left;
	padding-top: 7px
}

.btn_change {
	line-height: 40px
}

.tips {
	padding: 8px 10px;
	margin: 10px 0;
	color: red;
	font-size: 14px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2)
}

.worm {
	padding: 0 10px;
	padding-bottom: 250px;
	text-align: left;
	color: #ff9a14;
	line-height: 20px
}

.wz-logo {
	width: 120px;
	margin-right: 37px
}

.wz-datu {
	width: 100%;
	margin: 10px 0
}

.hr {
	height: 0;
	margin: 0;
	border-bottom: 1px solid #fff
}

#wz-head {
	padding: 10px
}

#wz-head h2 {
	font-weight: 300;
	text-align: left;
	font-size: 12px;
	line-height: 19px;
	color: #555
}

.author {
	color: #6f6f70;
	text-align: right
}

.time_wrapper {
	width: 100%;
	position: relative;
	min-height: 40px
}

#wz-head .time {
	position: absolute;
	width: 50px;
	height: 38px;
	margin: 10px 10px 0 0
}

#wz-head .wz_yiju {
	padding: 0 10px 0 60px
}

#wz-head h3 {
	background-color: #139de8;
	border-radius: 4px;
	width: 100%;
	float: left;
	color: #fff;
	text-align: left;
	font-weight: 300;
	font-size: 13px;
	line-height: 20px;
	padding: 4px 5px;
	margin-top: 10px
}

#wz-head .big {
	font-size: 28px;
	font-weight: 600;
	line-height: 32px;
	text-align: center;
	color: #139de8
}

#wz-head .small {
	font-size: 10px;
	font-family: arial;
	text-align: center;
	color: #555
}

#wz-head h4 {
	float: left;
	color: #222;
	text-align: left;
	font-weight: 300;
	font-size: 13px;
	line-height: 20px;
	padding: 4px 5px;
	margin-top: 10px
}

#wenzhang {
	text-align: left;
	padding: 10px 10px 50px 10px;
	color: #555
}

#wenzhang img {
	width: 100%!important;
	height: auto!important;
	margin-bottom: 3px
}

#detail2 {
	padding: 0 10px;
	text-align: center
}

#dy-head {
	display: inline-block;
	position: relative;
	width: 100%;
	margin-bottom: -6px
}

#dy-head:after {
	content: '';
	display: block;
	margin-top: 68%
}

#dy-bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: silver
}

#dy-bg {
	background-size: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	background-position: center
}

#dy-head {
	z-index: 1001;
	text-align: center
}

#title {
	display: inline-block;
	height: 54px;
	line-height: 54px;
	width: 100%;
	color: #000;
	text-shadow: 0 1px 1px #333;
	font-size: 18px;
	font-weight: 600;
	z-index: 1002;
	position: absolute;
	left: 0
}

#name {
	display: inline-block;
	width: 100%;
	color: #000;
	text-shadow: 0 1px 1px #333;
	font-size: 17px;
	line-height: 20px;
	z-index: 1002;
	position: absolute;
	bottom: 5%;
	left: 0
}

#name .at {
	font-size: 13px
}

.avatar-wrapper {
	height: 108px;
	position: absolute!important;
	text-align: center;
	top: 24%;
	width: 100%;
	z-index: 1002
}

#avatar {
	background-color: #fff;
	border-radius: 54px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.2);
	display: inline-block;
	height: 108px;
	width: 108px;
	z-index: 1002;
	margin: 0 auto
}

#avatar img {
	width: 102px;
	height: 102px;
	border-radius: 51px;
	display: block;
	left: 3px;
	position: relative;
	top: 3px
}

#dy-link {
	height: 54px;
	background-color: #fff;
	border-bottom: 2px solid #eef2f9
}

#dy-link img {
	height: 44px;
	margin: 6px 5px;
	padding: 0 15px;
	float: left;
	border-right: 1px solid #959595
}

#dy-link p {
	padding-top: 5px;
	font-size: 15px;
	text-align: left;
	color: #535353;
	line-height: 20px
}

#hot-line ul li img {
	width: 100%;
	height: 99px
}

#yhead {
	display: inline-block;
	position: relative;
	width: 100%;
	text-align: center;
	margin-bottom: -6px
}

#yhead:after {
	content: '';
	display: block;
	margin-top: 52%
}

#ybg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background-color: silver;
	background-size: 100%;
	background-position: bottom left
}

#yname {
	display: inline-block;
	width: 100%;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	z-index: 1002;
	position: absolute;
	top: 10px;
	left: 0
}

#yname .yos {
	font-size: 13px;
	font-weight: 200;
	line-height: 17px;
	height: 17px;
	overflow: hidden;
	padding: 6px 18px 0 18px
}

.yhdbg {
	position: absolute!important;
	bottom: 0;
	text-align: center;
	width: 100%;
	z-index: 99
}

.yhdbg img {
	width: 154px
}

.yphone {
	position: absolute!important;
	bottom: 50px;
	left: 50%;
	padding-left: 15px;
	z-index: 9999
}

.yphone img {
	width: 38px
}

.ylink_btn {
	position: absolute!important;
	top: 12px;
	left: 4px;
	z-index: 9999;
	width: 40px;
	height: 40px
}

.ylink_btn_r {
	left: auto;
	right: 4px
}

.ylink_btn img {
	width: 22px
}

.ylink_btn_old {
	background: rgba(0,0,0,.4)!important;
	border-radius: 30px;
	width: 36px;
	height: 36px
}

.ylink_btn_old img {
	padding-top: 7px;
	width: 20px
}

.ylike {
	position: absolute!important;
	right: 10px;
	bottom: 10px;
	z-index: 9999
}

.ylike img {
	width: 20px
}

.ylike span {
	color: #fff;
	font-size: 18px;
	vertical-align: middle
}

.yavatar-wrapper {
	height: 108px;
	position: absolute!important;
	text-align: center;
	bottom: -30px;
	width: 100%;
	z-index: 1002
}

#yavatar {
	background-color: #fff;
	border-radius: 54px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.2);
	display: inline-block;
	height: 108px;
	width: 108px;
	z-index: 1002;
	margin: 0 auto
}

#yavatar img {
	width: 102px;
	height: 102px;
	border-radius: 51px;
	display: block;
	left: 3px;
	position: relative;
	top: 3px
}

.ytongji {
	background-color: #fbfffe;
	height: 45px;
	padding-top: 40px;
	color: #00686c
}

.ytongji_pv {
	width: 33%;
	text-align: center;
	display: block;
	float: left;
	font-size: 17px;
	line-height: 16px
}

.ytongji_pv span {
	font-size: 11px;
	font-family: SimSun
}

.ytotal {
	border-right: 1px solid #83c5c7;
	border-left: 1px solid #83c5c7
}

.price0 {
	font-size: 16px;
	color: #f97312;
	display: block;
	margin-top: 4px
}

.list {
	margin: 0 auto;
	float: left;
	width: 100%;
	background-color: #fff
}

.list1 {
	width: 33%;
	overflow: hidden;
	position: relative;
	float: left;
	margin-left: 3%;
	margin-bottom: 8px
}

.list-out {
	background-color: #fff!important;
	padding-top: 8px
}

.list-more {
	width: 47%;
	overflow: hidden;
	position: relative;
	float: left;
	margin-left: 2%;
	margin-bottom: 8px
}

.list-more img {
	display: block;
	width: 100%;
	height: 85px
}

.list1 p {
	width: 100%;
	color: #5b5b5d;
	display: block;
	font-size: .9em;
	line-height: 15px
}

.container {
	background-color: #ededed;
	float: left;
	width: 100%
}

.fenlei {
	float: left;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin-bottom: 10px
}

.fenlei h1 {
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
	padding: 4px 8px
}

.part1 .fenlei-title {
	border-left: 4px solid #ffce55;
	padding-left: 3px
}

.part2 .fenlei-title {
	border-left: 4px solid #a0d468;
	padding-left: 3px
}

.part3 .fenlei-title {
	border-left: 4px solid #50c1e9;
	padding-left: 3px
}

.list1 img {
	display: block;
	width: 100%;
	height: 70px
}

.list1 p {
	width: 100%;
	color: #5b5b5d;
	display: block;
	line-height: 16px;
	margin-top: 2px
}

.list3 {
	width: 23%;
	height: 70px;
	overflow: hidden;
	position: relative;
	float: left;
	margin-left: 3%;
	margin-bottom: 14px
}

.list3 p {
	line-height: 70px;
	text-align: center;
	background-color: #d3e9ba
}

.col1 p {
	background-color: #fdecc1
}

.col3 p {
	background-color: #baebfd
}

.more-erjiv2 {
	float: right;
	color: #00aeef
}

.list-v2 {
	width: 45.5%;
	overflow: hidden;
	position: relative;
	float: left;
	margin-left: 3%;
	margin-bottom: 8px
}

.list-v2 img {
	display: block;
	width: 100%;
	height: 93px
}

.list-v2 p {
	color: #5b5b5d;
	line-height: 16px;
	margin-top: 2px
}

.orderdetail_title {
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 5px;
	position: relative;
	padding-right: 20px;
	color: #000
}

.orderdetail_top {
	display: block;
	padding: 6px 20px 6px 8px;
	position: relative;
	color: #000;
	font-size: 16px
}

.queren_guest {
	color: #f7a71e!important;
	font-size: 14px!important
}

.unqueren_guest {
	color: #ff0101!important;
	font-size: 14px!important
}

.order_lianxiren p {
	color: #7d7d7d;
	padding: 4px 0 0 10px
}

.box_icon2 {
	background: url(arrow3.png) no-repeat;
	background-size: 12px;
	width: 14px;
	height: 15px;
	position: absolute;
	top: 50%;
	right: 3px;
	margin-top: -7px
}

.order_price {
	padding: 6px 0;
	display: inline-block;
	color: #7d7d7d;
	line-height: 20px
}

.order_price span {
	padding-right: 25px
}

.order_read a {
	color: #60a60f;
	text-decoration: underline
}

.statuschange {
	padding: 0 10px
}

.statuschange_x {
	text-align: center;
	color: #666;
	line-height: 28px;
	margin-right: 3%;
	width: 30%;
	border: solid 1px #cdcdcd;
	border-radius: 2px;
	height: 28px;
	display: inline-block;
	position: relative;
	background-color: #f8f8f8;
	padding: 3px 0
}

.statuschange_x_last {
	margin-right: 0
}

.statusselected {
	border: solid 2px #ffc626;
	width: 28%;
	height: 25px;
	line-height: 25px
}

.statusselected:after {
	content: ' ';
	position: absolute;
	height: 21px;
	width: 21px;
	background-size: contain;
	background-image: url(statu.png);
	right: -1px;
	bottom: -1px
}

.statuschange_ps {
	display: block;
	padding: 6px;
	margin: 10px 0;
	color: #7d7d7d;
	border: 1px solid #ddd;
	border-top-color: #bbb;
	background-color: #f8f8f8
}

.statuschange_ps textarea {
	background-color: #f8f8f8
}

.statuschange_txt {
	width: 100%!important
}

.statusbutton {
	width: 100%;
	height: 48px;
	font: bold 18px Helvetica,sans-serif;
	color: #fff;
	background-color: #ffc626;
	border: none;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);
	-webkit-appearance: none;
	outline: none
}

.statustops {
	padding-bottom: 5px;
	margin-top: 10px;
	color: #f7a71e
}

.order_wrap {
	padding-bottom: 150px
}

.status_bottom_hold {
	bottom: 0;
	height: 85px;
	overflow: hidden!important;
	position: fixed;
	width: 100%;
	z-index: 1000;
	background-color: #fff;
	border-top: 1px solid #e5e5e5
}

.order_pay .pay_way {
	line-height: 40px;
	padding: 0 10px
}

.order_pay .pay_way span {
	font-weight: 200;
	color: #7d7d7d
}

.pay_state {
	padding: 10px;
	text-align: center
}

.pay_state .success {
	color: #5aae23;
	font-size: 16px;
	padding-top: 10px
}

.pay_state .fail {
	color: #e75d4a;
	font-size: 16px;
	padding-top: 10px
}

.payimg {
	width: 22px;
	padding: 0 5px 3px 0
}

.paytip {
	text-align: left;
	border-top: 1px solid #dfdfdf;
	margin-top: 20px;
	color: #7d7d7d
}

.payback {
	display: block;
	background-color: #fff;
	box-shadow: 0 1px 3px -2px rgba(0,0,0,.2);
	box-sizing: border-box;
	margin-bottom: 10px;
	padding: 0 10px;
	line-height: 44px;
	text-align: center;
	color: #222;
	font-size: 15px
}

.order_wrapper {
	background-color: #fff;
	box-shadow: 0 1px 0 rgba(100,100,100,.1),0 1px 2px rgba(100,100,100,.1);
	box-sizing: border-box;
	margin-bottom: 10px
}

.edge8 {
	padding: 8px
}

.order_top_title {
	font-size: 15px;
	font-weight: 400;
	padding-bottom: 4px
}

.order_linetitle {
	padding: 8px 10px;
	border-top: none
}

.order_linetitle h1 {
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 4px
}

.order_itemlist {
	padding-top: 4px
}

.order_toptitle {
	color: #7d7d7d;
	padding-top: 4px;
	width: 70px;
	display: inline-block
}

.order_titleleft {
	float: left;
	width: 73px;
	color: #7d7d7d
}

.order_type {
	display: block;
	float: left;
	line-height: 20px;
	width: calc(100% - 80px);
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px)
}

.icon_question {
	width: 25px;
	height: 25px;
	margin-left: 4px;
	display: inline-block;
	background: url(question.png) no-repeat;
	background-size: 20px;
	vertical-align: bottom
}

.question_msg {
	display: block;
	width: 95%;
	transform-origin: 0 0 0;
	opacity: 1;
	transform: scale(1,1);
	position: absolute;
	z-index: 1000
}

.triangel_up {
	position: absolute;
	right: 14px;
	top: 0;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #e1efe6
}

.question_msg_txt {
	height: auto;
	border-radius: 4px;
	background-color: #e1efe6;
	padding: 8px 4%;
	margin-top: 10px;
	text-align: left
}

.selcity {
	border: 1px solid #d2d5d7;
	width: 84px;
	padding: 3px 2px;
	border-radius: 4px
}

.order_linetitle p {
	color: #878f95
}

.order_linetitle p span {
	color: #222
}

.order_linetitle p b {
	color: #e36c0a;
	font-weight: 600;
	font-family: aril;
	font-size: 16px
}

.order_info {
	padding-bottom: 0
}

.order_info_title {
	border-bottom: 1px solid #e1e1e1;
	font-size: 15px;
	padding: 4px 8px;
	font-weight: 400
}

.order_title_y {
	border-left: 3px solid #ff8300;
	padding-left: 8px;
	height: 14px
}

.order_detail_item {
	padding: 6px 8px
}

.passager {
	border-left: 4px solid #f7a71e;
	padding-left: 4px;
	font-weight: 200
}

.delete {
	font-weight: 200;
	float: right;
	padding-right: 10px
}

.order_form {
	padding: 0 10px
}

.order_row {
	border-bottom: 1px solid #d5d5d5;
	width: 100%;
	height: 42px;
	position: relative;
	margin-bottom: 5px
}

.order_row:last-child {
	border-bottom: none
}

.order_row span {
	float: left;
	line-height: 46px;
	margin-top: -4px
}

.order_input {
	background: none repeat scroll 0 0 rgba(0,0,0,0);
	border: medium none;
	color: #959595;
	font: 15px Arial,Helvetica,sans-serif;
	margin: 5px 0;
	padding: 10px 0 8px 15px;
	display: block;
	-webkit-appearance: none
}

.order_input_com {
	background-color: #eee;
	width: -webkit-calc(100% - 110px);
	width: -moz-calc(100% - 110px);
	width: calc(100% - 110px);
	border-radius: 4px;
	padding: 5px 0;
	line-height: 20px;
	text-indent: 8px
}

.order_toptitle_Multi {
	padding: 0!important;
	vertical-align: top
}

.order_beizhu_title {
	padding-left: 8px
}

.order_beizhu {
	width: 96%;
	padding: 6px 2%;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-radius: 0
}

.order_ps {
	padding: 0 10px 85px 10px;
	color: #666;
	line-height: 20px
}

.order_info_ps {
	padding: 0 5px 5px 5px;
	color: #666;
	line-height: 18px;
	font-size: 12px;
	color: #e36c0a!important
}

.order_changeinfo {
	border: 1px solid #bbb;
	padding: 10px 5px;
	margin: 5px 0
}

.order_pay_btn {
	padding: 0 8px
}

.button_pay {
	display: block;
	text-align: center;
	height: 44px;
	line-height: 44px;
	background-color: #ff9a14;
	margin: 0 0 10px 0
}

.input_box {
	border: 1px solid #d5d5d5;
	width: 100%;
	height: 38px;
	position: relative;
	margin: 6px 0
}

.input_box span {
	float: left;
	margin: 7px 0;
	padding: 0 10px;
	border-right: 1px solid #ddd
}

.input_num {
	background: none repeat scroll 0 0 rgba(0,0,0,0);
	border: medium none;
	color: #959595;
	padding: 11px 0 11px 15px;
	display: block;
	-webkit-appearance: none;
	min-width: 200px
}

.card_add {
	width: 100%;
	height: 38px;
	color: #fff;
	background-color: #60a60f;
	margin: 2px 0;
	border-radius: 4px;
	-webkit-appearance: none;
	outline: none
}

.card_added {
	width: 100%;
	border: 1px solid #d5d5d5;
	margin: 0 0 8px 0;
	border-radius: 4px;
	padding: 3px 0;
	text-indent: 8px
}

.radio_right {
	float: right;
	margin-right: 16px!important
}

#pay_bottom_hold {
	bottom: 0;
	height: 82px;
	overflow: hidden!important;
	position: fixed;
	width: 94%;
	padding: 4px 3%;
	border-top: 1px solid #ddd;
	background-color: #fff;
	z-index: 1000;
	line-height: 20px
}

.pay_bottom {
	background-color: #e67708;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 38px;
	height: 38px;
	width: 94%;
	opacity: .9;
	filter: alpha(opacity=90);
	position: absolute;
	bottom: 5px;
	border-radius: 4px
}

.pay_bottom_title {
	font-weight: 600;
	font-size: 15px
}

.pay_bottom_sum {
	position: absolute;
	right: 3%;
	top: 10px;
	font-weight: 600;
	font-size: 20px;
	color: #e36c0a
}

.pay_bottom_price {
	color: #878f95;
	line-height: 18px
}

.drama_title {
	padding-bottom: 5px;
	margin-bottom: 8px;
	border-bottom: 1px solid #ddd
}

.drama_time {
	margin-right: -10px
}

.drama_time ul li .tag_box {
	float: left;
	height: 75px;
	width: 33.33333%;
	padding: 0 10px 10px 0;
	box-sizing: border-box;
	position: relative
}

.clean:after {
	content: '';
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	width: 0;
	font-size: 0
}

.drama_wrap li .tag_box .innertxt {
	border: 2px solid #ddd;
	height: 60px;
	width: 200px;
	padding: 0 4px;
	display: table-cell;
	line-height: 18px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px
}

.drama_wrap li.select .tag_box .innertxt {
	border: 2px solid #e67708;
	color: #e67708
}

.drama_type_item {
	position: relative
}

.drama_type ul li {
	margin-top: 10px
}

.drama_price {
	line-height: 16px;
	display: inline-block
}

.drama_price strong {
	display: inline-block;
	line-height: 16px;
	font-size: 15px;
	color: #000
}

.drama_price span {
	font-size: 12px;
	color: #9ba1a6!important;
	display: block;
	width: 140px;
	max-height: 32px;
	overflow: hidden
}

.dz_num_view {
	float: right
}

.num_change {
	min-width: 100px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	position: relative;
	border: 1px solid #489cd4;
	background: #fff;
	display: inline-block
}

.num_change_drama {
	border: 1px solid #d5d5d5
}

.num_change i.num_minus {
	left: -10px;
	font: 200 1.8em/25px Arial
}

.num_change i.num_add {
	right: 0;
	font: 200 1.8em/28px Arial
}

.num_change i {
	width: 56px;
	height: 50px;
	position: absolute;
	top: -7px;
	cursor: pointer
}

.num_change i.num_minus:after {
	content: "-";
	left: 13px;
	top: 10px
}

.num_change i.num_add:after {
	content: "+";
	right: 3px;
	top: 10px
}

.num_change i:after {
	color: #489cd4;
	text-align: center;
	width: 32px;
	height: 29px;
	position: absolute
}

.num_change .num_txt {
	width: 40px;
	height: 100%;
	padding: 0;
	margin: 0 39px;
	text-align: center;
	border: 0 none;
	border-left: 1px solid #489cd4;
	border-right: 1px solid #489cd4;
	background: #dadada!important;
	color: #fff!important
}

.num_change_drama i:after {
	color: #e67708
}

.num_change_drama .num_txt {
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	color: #e67708!important;
	background-color: #fff!important
}

.drama_get {
	border: 1px solid #d5d5d5;
	padding: 5px 10px;
	margin: 10px;
	display: inline-block
}

.drama_get_select {
	border: 1px solid #e67708
}

.jingli_mid {
	height: 50px;
	background-color: #fff;
	padding: 4px;
	margin-bottom: 10px;
	color: #434343;
	border-bottom: 1px solid #d4d4d4
}

.avatar_jingli {
	display: inline-block
}

.avatar_jingli img {
	border-radius: 25px;
	height: 50px;
	width: 50px;
	margin-top: -30px
}

.jingli_title {
	padding-left: 10px;
	vertical-align: center;
	padding-top: 2px;
	display: inline-block;
	width: -webkit-calc(100% - 65px);
	width: -moz-calc(100% - 65px);
	width: calc(100% - 65px)
}

.jingli_title p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.jingli_title span {
	font-weight: 600;
	font-size: 16px
}

.jingli_telephone {
	font-size: 14px
}

#order_bottom_hold {
	bottom: 0;
	height: 80px;
	overflow: hidden!important;
	position: fixed;
	width: 100%;
	z-index: 1000
}

.order_bottom {
	background-color: #f7a71e;
	color: #fff;
	font-size: 17px;
	text-align: center;
	line-height: 50px;
	height: 50px;
	opacity: .9;
	filter: alpha(opacity=90)
}

.order_bottom_ps {
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #f7a71e
}

.chuxingren {
	margin: 0 8px;
	border: 1px solid #dfdfdf;
	background-color: #fff
}

.chuxingren_title {
	background-color: #e4eaf4;
	color: #6e91bd
}

.chuxingren_title span {
	border: none;
	padding-left: 0
}

.order_price_sum {
	border-top: 1px solid #e1e1e1;
	margin-top: 8px;
	padding: 6px 8px
}

.order_price_sum span b {
	color: #ff8300
}

.vip_usepoint {
	color: #222!important;
	font-weight: 600;
	border-top: 1px solid #ddd;
	margin-top: 8px
}

.vip_pointps {
	padding-top: 0;
	color: #7d7d7d;
	font-weight: 200;
	font-size: 12px
}

.vip_pointps b {
	font-size: 14px;
	color: #f7a71e
}

.order_dingjin {
	color: #e36c0a!important;
	font-weight: 600
}

.order_wifi_input {
	background-color: #eee;
	height: 32px;
	width: -webkit-calc(100% - 110px);
	width: -moz-calc(100% - 110px);
	width: calc(100% - 110px);
	text-indent: 10px;
	border-radius: 4px
}

.order_wifi {
	padding: 10px 0 0 10px
}

.order_row_wifi {
	border-bottom: 1px solid #d5d5d5;
	width: 100%;
	height: 42px;
	position: relative
}

.order_row_wifi:last-child {
	border-bottom: none
}

.order_wifinum {
	font-size: 12px;
	color: #7d7d7d!important
}

.order_wifi_title {
	float: left;
	line-height: 42px;
	height: 42px
}

.order_wifi_time {
	color: #959595;
	margin-right: 18px;
	display: block;
	line-height: 42px;
	text-align: right
}

.wifi_icon {
	background: url(arrow3.png) no-repeat;
	background-size: 12px;
	width: 14px;
	height: 15px;
	position: absolute;
	top: 50%;
	right: 2px;
	margin-top: -6px
}

.get_wifi {
	padding: 0 10px 10px 10px
}

.wifi-option-input {
	border-radius: 50px;
	margin-right: 10px!important
}

.wifi_add {
	width: 95%;
	padding: 6px 2%;
	border: 1px solid #d5d5d5;
	border-radius: 0;
	height: 32px
}

.wifi_ps {
	color: #e36c0a;
	line-height: 20px;
	margin-top: 5px
}

.wifi_daynum {
	color: #7d7d7d;
	font-size: 13px
}

.option-input {
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	position: relative;
	top: 5px;
	left: 5px;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	vertical-align: top
}

.option-input:checked {
	background: #60a60f
}

.option-input:checked::before {
	width: 18px;
	height: 18px;
	position: absolute
}

.huiyuan_bd {
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	display: block;
	line-height: 49px;
	background-color: #ff9a14
}

.n_title_center {
	margin: 0
}

.btn-select {
	position: relative;
	display: inline-block;
	width: -webkit-calc(100% - 110px);
	width: -moz-calc(100% - 110px);
	width: calc(100% - 110px);
	min-width: 120px;
	height: 28px
}

.jichang_select {
	width: 100%!important;
	margin-top: 5px;
	box-shadow: 0 1px 0 rgba(100,100,100,.1),0 1px 2px rgba(100,100,100,.1)
}

.btn-select .cur-select {
	position: absolute;
	display: block;
	width: 100%;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	background: #e4eaf4 url(arrow_yel.png) no-repeat 95% center;
	background-size: 10px;
	text-indent: 10px;
	color: #6e91bd;
	font-size: 14px;
	border-radius: 4px
}

.btn-select .cur_jichang_select {
	background-color: #fff;
	color: #222;
	border-radius: 0
}

.btn-select select,.select_com {
	width: 100%;
	height: 28px;
	opacity: 0;
	filter: alpha(opacity=0);
	color: #fff
}

.btn-select select option {
	text-indent: 10px;
	color: #6e91bd
}

.order_lei {
	height: 36px;
	background-color: #fff;
	border-bottom: 1px #e0e0e0 solid;
	padding-bottom: 2px
}

.order_lei p {
	float: left;
	width: 33%;
	line-height: 36px;
	text-align: center
}

.order_select {
	border-bottom: 2px solid #ff8300;
	color: #ff8300
}

.oeder_price {
	color: #ff8300;
	font-weight: 600;
	font-size: 16px
}

.box_icon {
	background: url(arrow3.png) no-repeat;
	background-size: 12px;
	width: 14px;
	height: 15px;
	position: absolute;
	top: 50%;
	right: 3px;
	margin-top: -2px
}

.order_item {
	margin-top: 10px;
	float: left;
	width: 100%;
	box-shadow: 0 1px 3px -2px rgba(0,0,0,.2);
	box-sizing: border-box;
	background: #fff;
	position: relative
}

.queren {
	float: right;
	padding-right: 5px;
	color: #f7a71e
}

.noqueren {
	float: right;
	padding-right: 5px;
	color: #ff0101
}

.tijiao {
	float: right;
	padding-right: 5px;
	color: #60a60f
}

.order_list_time {
	color: #939393;
	font-size: 12px;
	text-align: center;
	padding: 4px 0;
	margin-bottom: 8px;
	border-bottom: 1px #e1e1e1 solid
}

.order_list_info {
	color: #3d4245;
	margin: 0 8px;
	line-height: 20px;
	font-size: 13px
}

.order_list_info span {
	color: #858585;
	font-size: 13px
}

.order_list_title {
	color: #1f1b18;
	font-weight: 400;
	font-size: 16px;
	margin: 0 8px
}

.order_list_paybtn {
	text-align: right;
	margin-top: 8px;
	padding: 0 8px;
	border-top: 1px #e1e1e1 solid
}

.order_list_btn {
	float: right;
	border-radius: 2px;
	padding: 3px 12px;
	color: #fff;
	background-color: #ff8300;
	margin: 5px 0
}

.order_list_price {
	color: #858585;
	position: absolute;
	right: 8px;
	bottom: 44px
}

.order_list_status {
	text-align: right;
	margin-top: 8px;
	padding: 8px;
	color: #858585;
	border-top: 1px #e1e1e1 solid
}

.order_list_type {
	float: left;
	background-color: #389eb5;
	color: #fff!important;
	border-radius: 2px;
	padding: 0 6px
}

.order_list_paystate {
	font-weight: 600
}

#szl_content {
	z-index: 10;
	width: 100%;
	margin: 10px 0;
	border-bottom: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	background-color: #fff;
	position: relative;
	text-align: left;
	float: left
}

.szl_fenlei {
	padding: 10px 8px 2px 8px
}

.szl_jingxuan_img {
	width: 49%;
	padding-bottom: 2%;
	float: left
}

.szl_jingxuan_imgleft {
	padding-right: 2%
}

.lines_wrap {
	padding: 8px;
	float: left;
	position: relative
}

.lines_item {
	width: 100%;
	background-color: #fff;
	position: relative;
	float: left;
	padding-bottom: 8px;
	margin-bottom: 12px;
	border-bottom: 2px solid #dbdbdb
}

.lines_item a {
	width: 100%;
	float: left
}

.lines_item_top {
	position: relative
}

.lines_tags {
	text-align: center;
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: rgba(179,190,205,.7);
	padding: 0 8px;
	font-size: 13px;
	line-height: 20px;
	color: #fff
}

.lines_tags_u {
	border-bottom: 1px solid #fff;
	padding-bottom: 2px;
	color: #fff
}

.lines_tags_kvy {
	border-top: 3px solid #4bc274;
	padding: 0 5px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 10px;
	color: #fff;
	background-color: rgba(84,215,130,.7)
}

.lines_item_title {
	position: absolute;
	bottom: 0;
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	padding: 3px 1%;
	width: 98%;
	background-color: rgba(0,0,0,.4)
}

.lines_item_bottom {
	padding: 0 10px;
	position: relative
}

.tuijian_logo {
	margin-left: -10px;
	color: #fff;
	font-size: 12px;
	line-height: 18px
}

.lines_item_tuijian {
	color: #000;
	width: 100%;
	padding-bottom: 6px;
	line-height: 22px
}

.tuijian_inner {
	padding: 0 3px 0 5px;
	height: 22px;
	line-height: 22px;
	float: left;
	box-sizing: border-box!important;
	background: #54d782
}

.tuijian_sanjiao {
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 22px solid #54d782;
	border-right: 22px solid transparent;
	box-sizing: border-box!important
}

.lines_item_price {
	color: #f65b3d;
	font-weight: 600;
	font-size: 24px;
	line-height: 18px;
	float: left
}

.lineheight {
	line-height: 38px
}

.price_sym {
	color: #7d7d7d;
	font-weight: 200;
	font-size: 14px
}

.lines_item_price del {
	font-weight: 200;
	font-size: 13px;
	color: #a3a3a3
}

.lines_item_price b {
	color: #7d7d7d;
	font-weight: 200;
	font-size: 14px
}

.price_tag {
	vertical-align: top;
	border: 1px solid #f65b3d;
	border-radius: 2px;
	color: #f65b3d;
	font-weight: 200;
	font-size: 12px;
	padding: 1px 5px
}

.thinline {
	height: .5px;
	background: url(line.jpg) 1px repeat-x;
	margin-bottom: 10px
}

.thinline2 {
	height: .5px;
	background: url(line.jpg) 1px repeat-x
}

.lines_item_like img {
	width: 26px;
	float: right;
	padding: 5px 10px
}

.lines_item_price2 {
	color: #f65b3d;
	font-weight: 400;
	font-size: 22px;
	line-height: 18px;
	float: right;
	text-align: right;
	padding-right: 4px;
	width: 95px;
	margin-top: 6px
}

.tag_wrap {
	position: relative;
	margin-bottom: 8px
}

.lines_item_price2 del {
	float: right;
	font-weight: 200;
	font-size: 13px;
	color: #869396;
	padding-left: 6px
}

.lines_item_price2 b {
	color: #7d7d7d;
	font-weight: 200;
	font-size: 14px
}

.lines_tag {
	vertical-align: top;
	background-color: #f65b3d;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	margin-left: 4px;
	display: block;
	width: 40px;
	text-align: center
}

.tag_wrap {
	float: right
}

.triangel_down {
	position: absolute;
	right: 17px;
	bottom: -4px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #f65b3d
}

.lines_list_bottom {
	width: -webkit-calc(100% - 113px);
	width: -moz-calc(100% - 113px);
	width: calc(100% - 113px);
	color: #000;
	float: left;
	padding-left: 10px;
	margin-top: 4px
}

.lines_list_title {
	font-size: 16px;
	font-weight: 400;
	height: 28px;
	line-height: 26px;
	overflow: hidden
}

.lines_list_tuijian {
	color: #869396;
	height: 18px;
	line-height: 18px;
	overflow: hidden
}

.visa_list {
	background-color: #fff
}

.visa_list ul li {
	height: 54px;
	border-bottom: 1px solid #ccc;
	color: #5f5f5f;
	font-size: 15px;
	font-weight: 600
}

.visa_list ul li img {
	height: 54px;
	margin-right: 10px
}

.visa_select {
	position: relative;
	display: inline-block;
	width: -webkit-calc(100% - 110px);
	width: -moz-calc(100% - 110px);
	width: calc(100% - 110px);
	min-width: 120px;
	height: 28px
}

.com_toptitle {
	color: #434343;
	padding: 10px;
	width: 70px;
	display: inline-block
}

.visa_work {
	border-bottom: 1px solid #d4d4d4
}

.visa_select {
	width: -webkit-calc(100% - 110px);
	width: -moz-calc(100% - 110px);
	width: calc(100% - 96px);
	margin-top: 5px;
	text-align: right
}

.visa_select .cur_visa_select {
	background-color: #fff;
	color: #222;
	position: absolute;
	display: block;
	width: calc(100% - 24px);
	width: -webkit-calc(100% - 24px);
	width: -moz-calc(100% - 24px);
	padding-right: 24px;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	background: url(arrowd.png) no-repeat 98% center;
	background-size: 10px;
	text-indent: 10px;
	font-size: 14px;
	border-radius: 0
}

.visa_select select {
	margin-right: 10px;
	width: 100%;
	height: 28px;
	opacity: 0;
	filter: alpha(opacity=0);
	color: #fff
}

.visa_select select option {
	text-align: right;
	color: #6e91bd
}

.photoico {
	width: 20px;
	position: absolute;
	right: 16px;
	margin-top: 2px
}

.doneico {
	width: 18px;
	position: absolute;
	right: 46px;
	margin-top: 4px
}

.visa_toptitle {
	padding: 8px 0 0 10px
}

.visa_photo {
	float: left;
	height: 40px;
	background: #fff;
	width: 46.5%;
	margin: 8px 0 0 2%;
	position: relative;
	border-radius: 4px;
	border: 1px solid #ccc
}

.visa_photo_btn {
	text-align: center;
	line-height: 40px
}

.visa_photo_done {
	border: 1px solid #60a60f;
	color: #60a60f
}

.visa_photo_btn_small {
	font-size: 12px
}

.inputstyle {
	width: 100%;
	height: 40px;
	font-size: 30px;
	cursor: pointer;
	outline: medium none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 0
}

.upload_img {
	width: 120px;
	position: absolute;
	top: 200px;
	display: none
}

.upload_img2 {
	top: 80px
}

.com_btn {
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #000;
	display: block;
	width: 94%;
	height: 40px;
	margin: 0 auto;
	text-align: center;
	line-height: 40px;
	background-color: #fff
}

.com_ps {
	padding: 10px 10px 0 10px;
	color: #666;
	line-height: 18px;
	font-size: 12px;
	color: #e36c0a
}

.done_btn {
	width: 120px;
	height: 36px;
	position: absolute;
	top: 280px;
	color: #fff;
	background-color: #d73207;
	margin: 10px 0;
	border-radius: 4px;
	-webkit-appearance: none
}

.ego_search .srhcity {
	overflow: hidden;
	position: relative;
	background: #fff;
	padding: 0 10px;
	font-size: 16px
}

.ego_search .srhadd {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	float: left
}

.ego_search .srhcell {
	padding-top: 10px;
	line-height: 50px;
	position: relative;
	border-bottom: 1px solid #eaeaea
}

.ego_search .srh_r {
	margin-right: 25px
}

.ego_search .srh_l {
	margin-left: 25px
}

.ego_search .srhcell input {
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 50px;
	width: 100%;
	text-align: center
}

.ego_search .srhcell a {
	text-overflow: ellipsis;
	overflow: hidden
}

.ego_search .swtbtn {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 50px;
	height: 50px;
	line-height: 50px
}

.ego_search .swtbtn i:first-of-type {
	width: 100%;
	height: 100%;
	background: url(change.png) no-repeat;
	background-size: 32px;
	background-position: center center
}

.ego_search .swtbtn i:last-of-type {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}

.egosearchadd {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #eaeaea;
	color: #5b5b5d
}

.egodate {
	height: 50px;
	line-height: 50px;
	width: 100%;
	border-bottom: 1px solid #eaeaea
}

.egodate span {
	float: right;
	padding-right: 10px
}

.ego-select {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 50px
}

.ego-select .cur-select {
	position: absolute;
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	overflow: hidden
}

.ego-select .cur-select-r {
	text-align: center
}

.ego-select select,.select_com {
	width: 100%;
	height: 50px;
	opacity: 0;
	filter: alpha(opacity=0);
	color: #fff
}

.ego-select select option {
	text-indent: 10px;
	color: #606b7a
}

.busitem {
	background-color: #fff;
	padding: 5px 10px;
	margin-top: 10px;
	position: relative
}

.bustime {
	font-size: 18px
}

.busitem a {
	color: #000
}

.busitem p {
	line-height: 22px
}

.bustime span {
	font-size: 13px;
	font-weight: 200;
	color: #959595;
	padding-left: 6px
}

.buspoint {
	color: #fff;
	background-color: #38a1db;
	border-radius: 2px;
	padding: 1px 4px;
	margin-right: 4px;
	font-size: 12px
}

.busps {
	color: #959595;
	font-size: 12px
}

.busprice {
	position: absolute;
	right: 3%;
	top: 50%;
	margin-top: -12px;
	color: #ff8300
}

.busprice span {
	font-weight: 400;
	font-size: 22px
}

.busorderinfo {
	background-color: #fff;
	margin: 8px 0;
	padding: 8px;
	position: relative
}

.price_com {
	color: #ff8300;
	font-size: 20px;
	font-weight: 400
}

.flight_time {
	position: absolute;
	top: 0;
	line-height: 26px;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #9d9d9d
}

.fullitem {
	background-color: #fff;
	padding: 8px;
	margin: 10px 0;
	position: relative
}

.fullitem a {
	display: block
}

.airlinesinfo {
	font-size: 12px;
	line-height: 20px
}

.airlineselect {
	font-size: 12px;
	border: 1px solid #2fa3b3;
	border-radius: 4px;
	margin: 5px 8px 0 8px;
	padding: 0 6px
}

.airlineselect span {
	font-size: 14px;
	font-weight: 600;
	color: #2fa3b3
}

.planetime {
	color: #000;
	font-size: 24px;
	display: inline-block
}

.planetime span {
	font-size: 12px;
	color: #9d9d9d
}

.timer {
	float: right
}

.planetimebox {
	position: relative
}

.arrowplane {
	display: inline-block;
	vertical-align: top!important
}

.arrowplane2 {
	display: block;
	margin: 0 auto;
	position: absolute;
	top: 4px;
	left: 50%;
	margin-left: -26px
}

.airlines {
	color: #959595;
	font-size: 12px;
	line-height: 18px
}

.flightlogo {
	width: 16px;
	height: 15px;
	line-height: 15px;
	display: inline-block;
	background: url(flightslogo.gif) no-repeat;
	background-position: 0 -720px;
	vertical-align: text-bottom
}

.navbefore {
	float: left
}

.navafter {
	float: right
}

.navbefore img,.navafter img {
	width: 20px;
	vertical-align: middle
}

.planedate {
	color: #555;
	font-size: 16px;
	padding-bottom: 4px
}

.cabinlist ul li {
	position: relative;
	background-color: #fff;
	margin: 10px 8px;
	padding: 8px
}

.cabinlist ul li h1 {
	font-size: 18px
}

.policy {
	font-size: 13px;
	color: #9d9d9d;
	padding: 5px 0
}

.planeprice {
	position: absolute;
	right: 12px;
	top: 8px;
	font-size: 18px;
	color: #e36c0a
}

.reserve_btn {
	position: absolute;
	right: 10px;
	top: 36px;
	background-color: #e36c0a;
	color: #fff;
	padding: 2px 16px;
	border-radius: 4px
}

.ticketleft {
	position: absolute;
	right: 75px;
	top: 38px;
	color: red
}

.btn_plain {
	border: 1px solid #6dbb18;
	color: #6dbb18;
	padding: 0 12px;
	display: block;
	font-size: 14px;
	border-radius: 4px
}

.window_content {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: #fff;
	z-index: 1002;
	overflow: auto
}

.window_title {
	height: 48px;
	line-height: 48px;
	position: fixed;
	width: 100%;
	background-color: #fff;
	z-index: 1003
}

.window_title h1 {
	text-align: center
}

.close_location {
	position: absolute;
	top: 3px;
	left: 10px;
	color: #38a1db
}

.location_wrap {
	padding-top: 50px;
	text-align: left
}

.location_title {
	background-color: #f4f4f4;
	line-height: 28px;
	font-weight: 200;
	text-indent: 10px
}

.location_wrap p {
	text-indent: 10px;
	line-height: 40px;
	border-bottom: 1px solid #f4f4f4
}

.location_wrap span {
	display: inline-block;
	padding: 8px 12px;
	border-right: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4
}

.cur_location img {
	width: 18px!important
}

.window_top_title {
	float: left;
	width: 100%;
	color: #5b5b5d;
	font-weight: 200;
	font-size: 18px
}

.inputtitle {
	width: 80px
}

.order_sbox {
	float: left;
	height: 38px;
	line-height: 38px;
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	width: calc(100% - 80px);
	background: url(arrowd.png) no-repeat;
	background-position: 98% 50%;
	background-size: 12px
}

.ego-select .cur-select-m {
	text-align: left;
	height: 46px;
	line-height: 46px
}

.order_sbox select {
	height: 42px
}

.addico {
	width: 26px;
	float: left;
	padding: 4px 5px 0 0
}

.planedate {
	color: #555;
	font-size: 16px;
	padding-bottom: 4px
}

.orderprice {
	position: absolute;
	right: 12px;
	top: 50%;
	font-size: 18px;
	color: #e36c0a
}

.order_title {
	font-size: 16px;
	line-height: 30px;
	color: #5b5b5d
}

.order_add ul {
	padding: 0 8px
}

.order_add ul li {
	position: relative;
	border-bottom: 1px solid #d9d9d9;
	padding: 6px 0
}

.order_add ul li:last-child {
	border: none
}

.orderpriceadd {
	padding-left: 20px
}

.order_add label {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -12px
}

.checklink {
	text-decoration: underline;
	color: #6dbb18
}

.heighthold {
	height: 40px
}

.timecount {
	text-align: center;
	background-color: #e0a637;
	color: #fff;
	line-height: 36px
}

.btn_wrap:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
	line-height: 0
}

.order_btn {
	float: left;
	width: 50%;
	line-height: 38px;
	text-align: center;
	border-top: 1px solid #d5d5d5;
	box-sizing: border-box;
	color: #222
}

.order_btn_l {
	border-right: 1px solid #d5d5d5
}

.time_select {
	background: #fff url(arrowd.png) no-repeat;
	background-position: 98% 50%;
	background-size: 12px;
	line-height: 40px;
	text-indent: 10px
}

.status01 {
	padding-bottom: 5px
}

.status01 span {
	float: right
}

.order_source {
	background-color: #fff;
	box-shadow: 0 1px 0 rgba(100,100,100,.1),0 1px 2px rgba(100,100,100,.1);
	padding: 8px
}

.notice {
	text-align: right;
	color: red;
	width: 100%;
	border-top: 1px solid #d5d5d5;
	padding-top: 4px
}

.imgwidth {
	width: 100%;
	height: 100%
}

.filter_header_wrap {
	height: 85px
}

.filter_wrap {
	top: 85px
}

.status {
	font-weight: 600
}

.green {
	color: #60a60f!important
}

.red {
	color: #d73207!important
}

.red2 {
	color: #ec3f38
}

.orange {
	color: #ff8300!important
}

.grey {
	color: #9d9d9d
}

.lightgrey {
	color: #d8d8d8
}

.center {
	text-align: center
}

.full_btn {
	border: 1px solid #d5d5d5;
	background-color: #fff;
	padding: 10px;
	margin: 0 8px;
	border-radius: 4px;
	text-align: center
}

.title_ps {
	padding: 0 8px;
	line-height: 20px
}

.bottom_item {
	border-top: 1px solid #ddd;
	padding: 4px 10px
}

.btn01 {
	border: 1px solid #aaa;
	border-radius: 4px;
	padding: 0 4px;
	margin-left: 4px
}

.cells_wrap {
	background-color: #fff;
	padding-bottom: 20px
}

.te_cells_form {
	margin-top: -1px;
	font-size: 16px;
	line-height: 28px
}

.mp_bottom {
	text-align: center;
	color: #868c8c;
	padding: 4px 0;
	background-color: #fff;
	border-top: 1px solid #e1e1e1
}

.filter {
	height: 35px;
	border-top: 1px solid #f2f2f2;
	background-color: rgba(255,255,255,.9);
	-webkit-box-shadow: 0 1px 0 rgba(110,110,110,.1),0 1px 2px rgba(100,100,100,.1);
	-moz-box-shadow: 0 1px 0 rgba(100,100,100,.1),0 1px 2px rgba(100,100,100,.1);
	box-shadow: 0 1px 0 rgba(100,100,100,.1),0 1px 2px rgba(100,100,100,.1)
}

.filter_background {
	box-shadow: none!important
}

.filter ul li {
	float: left;
	width: 25%;
	height: 35px;
	line-height: 35px;
	text-align: center;
	position: relative;
	list-style-type: none
}

.filter_select {
	color: #6dbb18
}

.cur-select {
	position: absolute;
	width: 100%
}

.filter_select select {
	width: 100%;
	height: 28px;
	opacity: 0;
	filter: alpha(opacity=0);
	color: #fff
}

.filter_select select option {
	color: #6dbb18;
	text-align: center
}

.filter_select select option :hover {
	color: #000
}

.filter_title {
	float: left;
	width: 100%;
	color: #5b5b5d;
	font-weight: 200;
	font-size: 18px
}

.filter_window_wrap {
	padding: 50px 8px 0 8px
}

.filter_window_top {
	color: #9d9d9d;
	padding: 15px 0 8px 0
}

.filter_window_ps {
	color: #9d9d9d;
	font-size: 12px
}

.window_select {
	border: 1px solid #d7d7d7;
	border-radius: 6px;
	padding: 10px;
	display: block;
	background: url(arrowd.png)no-repeat 96% 50%;
	background-size: 12px
}

.window_select select {
	width: 60%;
	padding: 4px;
	color: #ff5b00
}

.filter_window_curselect {
	color: #6dbb18
}

.filter_window_option {
	float: left;
	border: 1px solid #d7d7d7;
	padding: 6px 0;
	width: 23%;
	margin: 0 4%
}

.filter_window_option b {
	font-weight: 200;
	color: #6dbb18;
	font-size: 12px
}

.filter_window_option_select {
	border: 1px solid #6dbb18;
	color: #6dbb18
}

#navigation .search_app_bg {
	width: 100%;
	height: 46px;
	position: absolute;
	left: 0;
	top: 0;
	background: -webkit-linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,0));
	background: -moz-linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,0));
	background: linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,0))
}

.search_app {
	width: calc(100% - 80px);
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	height: 45px
}

.search_full {
	width: calc(100% - 16px);
	width: -webkit-calc(100% - 16px);
	width: -moz-calc(100% - 16px);
	height: 45px
}

.search_l {
	float: left;
	width: 72px;
	height: 45px;
	z-index: 99999;
	cursor: pointer
}

.location {
	float: left;
	line-height: 48px;
	padding-left: 8px;
	color: #fff;
	max-width: 46px;
	overflow: hidden
}

.location_b {
	color: #231815
}

.arrowd {
	height: 6px;
	padding: 21px 0 21px 3px;
	float: left
}

.search_app_txt {
	background-image: url(searcha.png);
	background-size: 16px 16px;
	background-color: rgba(255,255,255,.6);
	color: #231815;
	border: none;
	height: 32px
}

.search_ku_txt {
	background-color: #fff
}

#mainapp {
	display: inline-block;
	position: relative;
	width: 100%
}

#mainapp:after {
	content: '';
	display: block;
	margin-top: 46.8%
}

.app_ico {
	background-color: #99abd5;
	border-radius: 24px;
	height: 46px;
	width: 46px;
	margin: 5px auto
}

.app_ico img {
	border-radius: 23px;
	display: block;
	height: 48px;
	width: 48px;
	margin-left: -1px
}

.app_part {
	box-shadow: 0 1px 3px -2px rgba(0,0,0,.4);
	position: relative;
	text-align: left;
	float: left;
	width: 100%
}

.special_wrap {
	padding: 0 8px;
	background-color: #fff;
	float: left
}

.app_part_title {
	padding: 6px 8px 5px 8px;
	background-color: #fff
}

.app_part_title span {
	border-left: 4px solid #45b1df;
	padding-left: 6px;
	font-size: 15px
}

.app_line_item {
	padding-bottom: 10px;
	background-color: #fff
}

.app_full_img {
	width: 100%
}

.item_pic {
	position: relative
}

.app_full_price {
	position: absolute;
	bottom: 10px;
	right: 0;
	background-color: #fe8800;
	color: #fff;
	font-size: 12px;
	padding: 0 4px
}

.app_full_price span {
	font-size: 18px;
	padding: 0 3px
}

.app_full_title {
	padding: 5px 8px;
	line-height: 18px;
	font-size: 16px
}

.app_full_tip {
	padding: 0 8px;
	color: #a0a0a0;
	font-size: 12px;
	line-height: 16px
}

.lines_tag_2 {
	text-align: center;
	position: absolute;
	top: 10px;
	left: 10px;
	background-image: url(flag.png);
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: 18px 56%;
	background-color: rgba(0,0,0,.5);
	padding: 6px 18px;
	font-size: 12px;
	line-height: 10px;
	color: #fff;
	border-radius: 10px
}

.lines_tags_l {
	border-right: 1px solid #fff;
	padding-right: 8px;
	padding-left: 20px;
	margin-right: 4px
}

.wrap {
	height: 520px;
	width: 100%;
	position: absolute;
	top: 49px
}

#lscroll ul {
	border-bottom: medium none;
	transform: translate(0,0) translateZ(0);
	transition-duration: 1200ms;
	transition-timing-function: cubic-bezier(.1,.57,.1,1)
}

#lscroll {
	background-color: #f3f3f3;
	overflow: hidden;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 76px;
	z-index: 2
}

.l_list .cur {
	color: #ec4c4c;
	position: relative
}

.l_list {
	background-color: #f3f3f3;
	width: 76px
}

.l_list li {
	height: 44px;
	line-height: 44px;
	text-align: center;
	padding: 0 6px 0 5px;
	font-size: 13px;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden
}

.l_list .cur:after {
	border-color: rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);
	border-style: dashed solid dashed dashed;
	border-width: 5px;
	content: " ";
	display: inline-block;
	font-size: 0;
	height: 0;
	margin-top: -5px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 50%;
	width: 0
}

#rscroll {
	background-color: #fff;
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 100%
}

.erji_line {
	display: inline-block;
	position: relative;
	width: 100%
}

.r_line {
	margin: 0 0 3px 77px;
	overflow: hidden
}

.pic1 {
	width: 100%;
	height: 100%
}

.line_info {
	position: absolute;
	bottom: 0;
	padding: 3px 0 1px 6px;
	width: 100%;
	color: #fff;
	line-height: 16px;
	background: rgba(0,0,0,.3)!important
}

.line_info h1 {
	font-weight: 300;
	font-size: 14px
}

.line_info span {
	color: #f7a71e;
	font-size: 16px
}

.dingzhilink {
	background-color: #60a60f;
	color: #fff;
	padding: 10px 0;
	width: 100%;
	display: block;
	text-align: center;
	font-size: 16px;
	border-radius: 4px
}

.dingzhilink img {
	width: 24px
}

.ku_item_wrap {
	padding: 0 8px
}

.ku_item a {
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	width: 31%;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	margin-right: 3.5%;
	margin-bottom: 10px;
	display: block;
	float: left;
	text-align: center;
	color: #3e3a39
}

.ku_item a:nth-child(3) {
	margin-right: 0
}

.linshi {
	width: 25%;
	display: block;
	float: left;
	text-align: center;
	line-height: 48px
}

.ku_hot {
	background-color: #5dbbee;
	color: #fff;
	display: block;
	width: 48%;
	margin: 2px 4% 8px 0;
	text-align: center;
	line-height: 60px;
	float: left;
	font-size: 16px
}

.ku_hot_r {
	margin-right: 0;
	background-color: #6dbb18
}

#search-footer {
	height: 48px;
	background: #f7f7f7
}

.category_wrap {
	padding: 8px 10px;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 54px
}

.category_img {
	width: 100%;
	height: 100%;
	border: 0
}

.element {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff
}

.adapt {
	display: inline-block;
	position: relative;
	width: 49.5%;
	margin-bottom: 4px
}

.adapt:after {
	content: '';
	display: block;
	margin-top: 48%
}

.category_left {
	margin-right: 1%
}

.category_title {
	color: #fff;
	font-size: 17px;
	position: absolute;
	width: 100%;
	height: 46px;
	z-index: 999;
	background: -webkit-linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,0));
	background: -moz-linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,0));
	background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,0))
}

.category_title span {
	position: absolute;
	top: 6px;
	left: 10px
}

.squareimg {
	width: 88px;
	height: 88px;
	margin: 0 6px 0 0;
	float: left;
	vertical-align: bottom;
	position: relative
}

.lines_tags_bottom {
	width: 88px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	position: absolute;
	bottom: 12px;
	left: 8px;
	background-color: rgba(77,81,91,.8);
	font-size: 13px;
	line-height: 20px;
	color: #fff
}

.list_item {
	padding: 12px 8px;
	width: 100%;
	float: left;
	box-shadow: 0 1px 3px -2px rgba(0,0,0,.4);
	box-sizing: border-box;
	background-color: #fff;
	position: relative;
	border-bottom: 1px solid #e1e1e1
}

.list_title {
	color: #3a3e42;
	font-weight: 400;
	font-size: 15px;
	padding-right: 22px;
	line-height: 18px;
	height: 36px;
	overflow: hidden
}

.list_price {
	color: #959595;
	vertical-align: bottom;
	font-size: 12px;
	line-height: 18px;
	padding-top: 5px
}

.list_price del {
	font-size: 12px;
	padding-left: 5px
}

.list_date {
	color: #9f9f9f;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 4px
}

.oneline {
	padding: 4px 0
}

.list_info {
	color: #3a3e42;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list_info span {
	color: #9f9f9f
}

.list_tag {
	text-align: center;
	position: absolute;
	background-image: url(flag2.png);
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: 0 10%;
	padding-bottom: 4px;
	font-size: 12px;
	background-color: transparent;
	color: #777;
	bottom: 12px;
	right: 8px;
	line-height: 10px
}

.list_tags_l {
	line-height: 5px;
	padding-right: 6px;
	border-right: 1px solid #777;
	padding-left: 13px;
	margin-right: 2px
}

.list_tags_one {
	border: none;
	padding-right: 0
}

.price_tag2 {
	vertical-align: top;
	border-radius: 2px;
	background-color: #f65b3d;
	color: #fff;
	font-weight: 600;
	padding: 1px 8px 3px 8px;
	margin-left: 4px
}

#linedetail_con {
	padding-bottom: 50px
}

.linedetail_top,.linedetail_mid {
	background-color: #fff;
	padding: 8px 10px;
	margin-bottom: 10px;
	color: #434343;
	border-bottom: 1px solid #e1e1e1
}

.linedetail_mid {
	border-top: 1px solid #e1e1e1
}

.detail_top_title {
	font-weight: 100;
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 5px
}

.etickettip {
	line-height: 20px
}

.ticket_time p,.ticket_add p {
	width: 86px;
	float: left
}

.ticket_time span,.ticket_add span {
	width: calc(100% - 86px);
	width: -webkit-calc(100% - 86px);
	width: -moz-calc(100% - 86px);
	display: block;
	float: left
}

.tuijian2 {
	width: 100%;
	float: left;
	border-top: 1px dashed #d4d4d4;
	margin-top: 6px;
	padding: 5px 0 0 5px;
	line-height: 20px
}

.tuijian_info {
	color: #505050;
	line-height: 20px;
	max-height: 60px;
	overflow: hidden
}

.tuijian2 strong {
	color: #f55b3d;
	font-size: 15px
}

.linedetail_list {
	padding: 0 10px
}

.linedetail_mid a {
	color: #000
}

.linedetail_mid h1 {
	font-size: 16px;
	font-weight: 200;
	padding-bottom: 6px
}

.detail_title {
	font-size: 16px;
	color: #505050;
	border-bottom: 1px dashed #d4d4d4;
	padding-bottom: 4px
}

.detail_bottom {
	border: 0 none
}

.xcpic {
	width: 20px;
	padding-right: 3px;
	vertical-align: middle
}

.xcpic_bottom {
	vertical-align: middle
}

.linedetail_list ul li {
	border-bottom: 1px solid #d2d5d7;
	height: 48px;
	line-height: 48px
}

.linedetail_list ul li:last-child {
	border: 0 none
}

.linearrow {
	width: 12px;
	position: absolute;
	right: 15px;
	margin-top: 17px
}

.linedetail_date {
	color: #f65b3d;
	font-weight: 600
}

.vote_data {
	height: 10px;
	margin-top: 8px;
	border-radius: 4px;
	background: #f0f0f0
}

.vote_data_now {
	height: 10px;
	border-radius: 4px;
	background: -webkit-gradient(linear,0 0,100% 100%,from(#fcc23a),to(#fc720a));
	background: -moz-linear-gradient(left,#fcc23a,#fc720a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fcc23a,endColorstr=#fc720a,grandientType=1)
}

.vote_count_wrap {
	font-size: 13px
}

.vote_count {
	float: right
}

.button_buy {
	background-color: #ff7915;
	color: #fff;
	text-align: center;
	margin: 18px 0 8px 0;
	height: 44px;
	line-height: 44px;
	border-radius: 4px;
	font-size: 16px;
	display: block
}

.yikuai_record {
	line-height: 20px;
	margin-top: 6px
}

.yikuai_record span {
	color: #127ed8
}

.yikuai_record_time {
	color: #767676;
	font-size: 12px
}

.car_search_wrap {
	padding: 8px
}

.car_serach {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	padding: 10px 0;
	position: relative
}

.height55 {
	height: 55px;
	width: 100%
}

.height80 {
	height: 80px;
	width: 100%
}

.height10 {
	height: 10px;
	width: 100%
}

.height8 {
	height: 8px;
	width: 100%
}

.height6 {
	height: 6px;
	width: 100%
}

.car_search_toptitle {
	color: #b1b1b1;
	padding: 0 12px
}

.car_select {
	width: 100%!important
}

.btn-select .cur_car_select {
	background: #e4eaf4 url(arrowd.png) no-repeat 95% center;
	background-size: 10px;
	background-color: #fff;
	color: #222;
	border-radius: 0;
	font-size: 16px;
	text-indent: 12px;
	width: 100%;
	position: absolute;
	display: block;
	height: 28px;
	line-height: 28px;
	overflow: hidden
}

.car_serach_time_item {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	box-sizing: border-box;
	padding: 8px 0;
	width: 48.5%;
	float: left;
	margin-bottom: 10px
}

.car_serach_time_left {
	margin-right: 3%
}

.car_serach_time_title {
	color: #8c8c8c;
	padding: 0 12px;
	text-align: center;
	display: block;
	font-size: 13px
}

.car_serach_time {
	color: #2e2e2e;
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	padding: 4px 0
}

.button_car {
	background-color: #01d4c1;
	margin: 10px 0
}

.car_serach_time_wrap {
	position: relative
}

.nav_link {
	width: 100%
}

.nav_link ul li {
	float: left;
	width: 50%;
	height: 42px;
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	box-sizing: border-box
}

.nav_link_3 ul li {
	width: 33%
}

.car_btn {
	text-align: left;
	font-size: 15px;
	height: 12px;
	line-height: 12px;
	padding-left: 16px;
	margin-top: 15px
}

.car_btn_left {
	text-align: right;
	padding-right: 16px;
	box-sizing: border-box;
	border-right: 1px solid #d7d7d7
}

.car_btn_middle {
	text-align: center;
	box-sizing: border-box;
	border-right: 1px solid #d7d7d7;
	padding: 0
}

.button_add {
	background-color: #fff;
	color: #01d4c1;
	font-weight: 400;
	margin: 0 0 16px 0
}

.hr_car {
	border-top: 1px solid #d6d6d6;
	padding: 1px 0;
	margin: 8px 0
}

.car_toptitle {
	border-left: 4px solid #ff6f65;
	margin: 10px 0 12px 0;
	line-height: 14px;
	font-size: 15px
}

.car_toptitle span {
	padding-left: 5px
}

.car_search_left {
	line-height: 34px;
	margin: 10px 0;
	width: 74px;
	text-align: center;
	font-size: 16px;
	position: absolute;
	left: 0;
	z-index: 9999;
	color: #aeadb5;
	border-right: 1px solid #d6d6d6
}

.left_move {
	padding-left: 86px
}

.car_select_left {
	width: calc(100% - 74px)!important;
	width: -webkit-calc(100% - 74px);
	width: -moz-calc(100% - 74px);
	margin-left: 74px
}

#accordion {
	padding: 10px;
	background-color: #f2f4f3
}

.car_list_type {
	background-color: #01d4c1;
	color: #fff;
	padding: 5px 8px;
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	margin-bottom: -2px;
	z-index: 999
}

.panel {
	border-radius: 0;
	margin-bottom: 8px;
	border-color: #dbdbdb
}

.panel-heading {
	padding: 0;
	position: relative
}

.accordion-toggle {
	color: #4c8fbd;
	padding: 8px;
	height: 60px;
	display: block
}

.car_list_img {
	width: 60px;
	padding-right: 8px;
	float: left
}

.car_list_ico {
	width: 13px;
	padding-top: 2px;
	padding-right: 4px;
	vertical-align: top
}

.car_list_ico2 {
	width: 12px;
	padding-left: 2px
}

.car_list_name {
	float: left
}

.panel-heading h1 {
	font-size: 16px;
	color: #3b3b3b;
	padding: 2px 0 6px 0
}

.car_list_info {
	font-size: 13px;
	color: #8c8c8c;
	line-height: 18px
}

.car_list_info span {
	padding-right: 10px
}

.car_list_price {
	position: absolute;
	right: 14px;
	top: 6px;
	color: #8c8c8c;
	font-size: 12px
}

.car_list_btn {
	position: absolute;
	right: 14px;
	bottom: 4px;
	color: #01d4c1
}

.car_service_item {
	border-top: 1px solid #f2f4f3;
	padding: 8px 0;
	position: relative;
	line-height: 20px
}

.car_service_title {
	font-size: 16px;
	font-weight: 600;
	color: #ff8b5c;
	padding: 4px 0 8px 0
}

.car_service_btn {
	position: absolute;
	right: 0;
	bottom: 8px;
	background-color: #01d4c1;
	color: #fff;
	border-radius: 4px;
	padding: 4px 26px
}

.text_small {
	color: #8f8f8f;
	font-size: 12px
}

.car_service_offer span {
	color: #fff;
	background-color: #cfcfcf;
	border-radius: 4px;
	padding: 0 5px;
	margin-left: 6px
}

.car_service_price {
	color: #8c8c8c;
	font-size: 12px;
	padding-top: 12px
}

.hotel_serach_days {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -32px 0 0 -26px;
	background-color: #489cd4;
	color: #fff;
	width: 52px;
	height: 52px;
	text-align: center;
	line-height: 52px;
	border-radius: 26px
}

.hotel_location_select {
	background: #e4eaf4 url(arrowd.png) no-repeat 95% center;
	background-size: 10px;
	background-color: #fff;
	color: #222;
	font-size: 16px;
	text-indent: 12px;
	width: 100%
}

.hotel_list_title {
	color: #3a3e42;
	font-weight: 400;
	font-size: 16px;
	padding-right: 22px;
	line-height: 18px;
	height: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.hotel_list_price {
	color: #959595;
	vertical-align: bottom;
	font-size: 12px;
	line-height: 18px;
	padding-top: 5px;
	position: absolute;
	bottom: 8px;
	right: 8px
}

.hotel_star {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	background: url(star_icon.png) 0 3px repeat-x;
	background-size: 12px;
	vertical-align: middle;
	font-size: 0
}

.hotel_service span {
	display: inline-block;
	margin: 0 6px 0 0;
	padding: 0 0 0 16px;
	background: url(hotel_service_icon.png) 0 7px no-repeat;
	background-size: 13px;
	font-size: 12px;
	color: #999
}

.hotel_service span.list-pk {
	background-position: 0 -72px
}

.hotel_service span.list-pl {
	background-position: 0 -36px
}

.hotel_service span.list-spa {
	background-position: 0 -115px
}

.hotel_img {
	position: relative;
	display: block
}

.hotel_img img {
	width: 100%;
	max-height: 180px
}

.hotel_title {
	position: absolute;
	padding: 5px 80px 6px 8px;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	background-color: rgba(0,0,0,.3);
	bottom: 0;
	left: 0;
	right: 0
}

.hotel_img_num {
	position: absolute;
	right: 8px;
	bottom: 3px;
	color: #fff
}

.com_list_info {
	background-color: #fff
}

.com_list_info a {
	padding: 14px 8px;
	margin-left: 8px;
	color: #434343;
	border-bottom: 1px solid #e1e1e1;
	display: block;
	position: relative
}

.com_list_info a:last-child {
	border: 0 none
}

.hotel_add {
	display: block;
	margin-right: 60px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.hotel_arrow,.com_arrow {
	width: 12px;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -6px
}

.hotel-panel-body {
	padding: 0 8px
}

.hotel_info_r,.com_info_r {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 25px;
	color: #b7b7b7
}

.hotel_panel {
	position: relative;
	border-radius: 0;
	margin-bottom: 6px;
	border-color: #fff
}

.hotel_price_img {
	width: 60px;
	height: 60px;
	padding-right: 6px;
	float: left
}

.hotel_price_info {
	font-size: 12px;
	color: #8c8c8c;
	line-height: 18px
}

.hotel_price_btn {
	position: absolute;
	right: 14px;
	bottom: 4px;
	color: #8c8c8c
}

.hotel_price_tip span {
	border: 1px solid #489cd4;
	color: #489cd4;
	font-size: 11px;
	padding: 0 4px
}

.hotel_bed_price {
	color: #8c8c8c;
	font-size: 12px;
	padding-top: 12px;
	position: absolute;
	right: 62px;
	top: 8px
}

.hotel_bed_btn {
	background-color: #ff9a14;
	color: #fff;
	position: absolute;
	right: 4px;
	top: 16px;
	text-align: center;
	width: 52px;
	border-radius: 4px
}

.hotel_bed_btn span {
	display: block;
	width: 50px;
	background-color: #fff;
	color: #ff9a14;
	border: 1px solid #ff9a14;
	font-size: 12px
}

.hotel_pic {
	padding: 8px
}

.hotel_pic_item {
	display: flex;
	margin-bottom: 8px
}

.hotel_picsmall {
	width: 32%;
	margin-right: 2%;
	height: 110px;
	border: 0
}

.hotel_picsmall:nth-child(3) {
	margin-right: 0
}

.linedetail_more {
	padding: 10px 10px 50px 10px
}

.indent {
	text-indent: 2em
}

.hotelinfo_title {
	font-size: 18px;
	font-weight: 400;
	color: #489cd4
}

.height40 {
	height: 40px
}

.coupon_mp {
	background-color: #fff;
	height: 70px
}

.mp_avatar {
	display: inline-block;
	left: 12px;
	position: relative;
	top: -22px
}

.mp_avatar img {
	width: 72px;
	height: 72px;
	border-radius: 36px
}

.coupon_mpinfo {
	margin-left: 20px;
	display: inline-block;
	line-height: 20px;
	margin-top: 12px
}

.coupon_list {
	padding: 30px 0 0 30px
}

.coupon_item {
	width: 100%;
	position: relative;
	margin-top: -10px
}

.coupon_sum {
	position: absolute;
	left: 4px;
	top: 26%;
	font-size: 28px
}

.coupon_sum span {
	font-size: 14px
}

.coupon_tip {
	position: absolute;
	top: 4px;
	right: 52px;
	color: #fff;
	font-size: 12px
}

.white_content {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
	z-index: 1002;
	overflow: auto
}

.coupon_get_wrap {
	z-index: 1003;
	position: relative;
	text-align: center;
	width: 310px;
	margin: 25% auto 0 auto
}

.coupon_get_bg {
	width: 310px
}

.coupon_avatar {
	display: inline-block;
	left: 23px;
	position: absolute;
	top: 124px
}

.coupon_avatar img {
	width: 70px;
	height: 70px;
	border-radius: 35px
}

.coupon_des {
	position: absolute;
	top: 134px;
	left: 114px;
	text-align: left;
	width: 186px;
	line-height: 22px
}

.coupon_get {
	background-color: #ec3f38;
	padding: 40px 0 10px 0;
	border-radius: 30px;
	margin-top: -30px
}

.coupon_input {
	width: 280px;
	height: 40px;
	text-indent: 10px;
	border-radius: 2px;
	text-align: center
}

.coupon_button {
	background-color: #fad032;
	color: #cf4401;
	font-size: 16px;
	font-weight: 600;
	width: 280px;
	margin: 12px auto 0 auto;
	height: 38px;
	line-height: 38px;
	border-bottom: 3px solid #eea903;
	box-shadow: 0 3px 0 rgba(0,0,0,.2);
	font-family: "Î¢ÈíÑÅºÚ",Helvetica,Arial,sans-serif;
	border-radius: 2px;
	display: block
}

.coupon_input2 {
	width: 160px;
	height: 40px;
	text-indent: 10px;
	border-radius: 2px;
	text-align: center;
	margin-top: 10px;
	margin-right: 6px
}

.coupon_button2 {
	background-color: #fad032;
	color: #000;
	font-weight: 400;
	width: 110px;
	margin-top: 10px;
	height: 36px;
	line-height: 36px;
	border-bottom: 3px solid #eea903;
	box-shadow: 0 3px 0 rgba(0,0,0,.2);
	font-family: "Î¢ÈíÑÅºÚ",Helvetica,Arial,sans-serif;
	border-radius: 2px;
	display: inline-block
}

.coupon_company {
	color: #fff;
	font-size: 12px;
	margin-top: 20px
}

.close {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: -42px;
	right: -10px
}

.close2 {
	display: block;
	width: 34px;
	height: 34px;
	position: absolute;
	top: 6px;
	right: 6px
}

.coupon_get_title {
	position: absolute;
	top: 28px;
	width: 100%;
	color: #fff;
	font-size: 26px
}

.coupon_detail1 {
	position: absolute;
	top: 94px;
	left: 26px;
	color: #fff;
	text-align: left;
	line-height: 20px
}

.coupon_detail2 {
	position: absolute;
	top: 90px;
	right: 26px;
	color: #fff;
	text-align: right
}

.coupon_detail3 {
	position: absolute;
	top: 153px;
	left: 26px;
	color: gray;
	text-align: left;
	font-size: 12px
}

.coupon_detail4 {
	position: absolute;
	top: 186px;
	color: #774800;
	width: 100%
}

.coupon_detail4 a {
	text-decoration: underline
}

.coupon_detail1 h1 {
	font-size: 32px
}

.coupon_detail1 h1 span {
	font-size: 14px
}

.coupon_detail2 h2 {
	font-size: 16px
}

.coupon_limit,.coupon_from {
	font-size: 13px
}

.coupon_use_btn {
	position: absolute;
	bottom: 176px;
	width: 120px;
	left: 50%;
	margin-left: -60px
}

.coupon_info {
	position: absolute;
	bottom: 12px;
	left: 12px;
	right: 12px;
	text-align: left;
	height: 146px;
	line-height: 20px;
	overflow: scroll;
	color: #595758
}

.coupon_info h1 {
	font-size: 16px;
	color: #413f40
}

.coupon_wrap {
	padding: 10px
}

.mycoupon_item {
	position: relative;
	border-radius: 7px;
	border: 1px solid #cecece
}

.mycoupon_item_select {
	margin-left: 20px
}

.mycoupon_item input {
	position: absolute;
	left: -24px;
	top: 40%;
	border: 1px solid #ccc;
	width: 14px;
	height: 14px;
	border-radius: 16px
}

.regular-radio {
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
	position: relative;
	vertical-align: top;
	border-radius: 50px;
	display: inline-block;
	top: 5px;
	left: 5px;
	margin-right: 5px;
	width: 14px;
	height: 14px
}

.regular-radio:checked {
	background: #f95a56
}

.regular-radio:checked::before {
	width: 14px;
	height: 14px;
	position: absolute
}

.coupon_top {
	background: #f95a56 url(point.png) repeat-x 0 105%;
	background-size: 13px;
	position: relative;
	width: 100%;
	height: 86px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px
}

.coupon_bg {
	width: 90px;
	position: absolute;
	top: 0;
	left: 30%
}

.coupon_btn {
	color: #f95a56;
	background-color: #fff;
	border-radius: 4px;
	padding: 2px 14px;
	margin-top: 5px
}

.coupon_bottom {
	background-color: #fff;
	height: 36px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px
}

.cp1 {
	position: absolute;
	top: 22px;
	left: 12px
}

.cp2 {
	position: absolute;
	top: 18px;
	right: 12px
}

.cp3 {
	position: absolute;
	top: 92px;
	left: 12px
}

.cp4 {
	position: absolute;
	top: 92px;
	right: 12px;
	text-align: right;
	font-weight: 600;
	color: gray
}

.coupon_used {
	background-color: #b0bbc1
}

.coupon_used_btn {
	color: #b0bbc1
}

.coupon_mark {
	width: 90px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1000
}

.coupon_tag {
	border: 1px solid #fd6615;
	border-radius: 2px;
	color: #fd6615;
	font-size: 12px;
	padding: 0 5px
}

.no_coupon {
	text-align: center;
	color: #7c7c7c
}

.no_coupon img {
	width: 100px;
	padding: 60px 0 20px 0
}

.detail_date {
	padding: 10px 8px;
	color: #434343;
	display: block;
	position: relative;
	background-color: #fff
}

.panel_title {
	font-size: 16px;
	color: #3b3b3b;
	padding-bottom: 4px
}

.cruise_more {
	position: absolute;
	right: 8px;
	top: 50%;
	line-height: 22px;
	text-align: center;
	margin-top: -18px;
	color: #8c8c8c
}

.cruise_more_btn {
	border: 1px solid #44b1dd;
	border-radius: 2px;
	padding: 3px 8px;
	color: #44b1dd
}

.cruise_date {
	background-color: #fff;
	padding: 8px;
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	position: relative
}

.cruise_order_title {
	font-size: 16px;
	padding-bottom: 8px;
	line-height: 22px
}

.cruise_date p {
	color: #8c8c8c
}

.change_date {
	background-color: #ff8300;
	color: #fff;
	padding: 3px 12px;
	border-radius: 4px;
	position: absolute;
	right: 10px;
	bottom: 15px
}

.cruise_toggle {
	padding: 8px;
	height: 24px;
	display: block
}

.num_change_wrap {
	position: absolute;
	right: 0;
	bottom: 8px
}

.cruise_room {
	height: 60px
}

.num_change_cruise {
	border: 1px solid #d5d5d5
}

.num_change_cruise i:after {
	color: #5d5d5d
}

.num_change_cruise .num_txt {
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	color: #e67708!important;
	background-color: #fff!important
}

.num_change_cruise i.num_minus {
	color: #b7b7b7
}

.order_bottom_hold {
	background-color: #fff;
	bottom: 0;
	height: 48px;
	overflow: hidden!important;
	position: fixed;
	width: 100%;
	z-index: 1000
}

.order_bottom_btn {
	color: #fff;
	background-color: #ff8300;
	float: right;
	padding: 0 30px;
	margin: 4px 8px 0 0;
	line-height: 40px;
	border-radius: 4px
}

.order_bottom_price {
	display: inline-block;
	color: #8c8c8c;
	line-height: 48px;
	padding-left: 8px
}

.order_bottom_info {
	line-height: 48px;
	display: inline-block;
	padding: 0 5px;
	text-decoration: underline
}

.order_pull {
	background-color: #fff;
	padding-top: 2px;
	position: fixed;
	width: 100%;
	bottom: 48px
}

.order_pull ul {
	margin: 0;
	padding: 0 8px
}

.order_pull ul li {
	border-bottom: 1px solid #f2f4f3;
	line-height: 34px;
	color: #666
}

.order_pull ul li span {
	float: right
}

.cruise_name {
	color: #3a3e42
}

.cruise_icon {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	background: url(c001.jpg) 0 4px no-repeat;
	background-size: 12px;
	vertical-align: middle;
	font-size: 0
}

.circle_wrap {
	box-shadow: 0 1px 0 rgba(100,100,100,.1),0 1px 2px rgba(100,100,100,.1);
	margin-bottom: 10px
}

.circle_item {
	background-color: #fff;
	padding: 8px;
	line-height: 18px
}

.circle_name {
	padding-top: 5px;
	color: #536992
}

.circle_com {
	font-size: 12px;
	color: #7b7b7b;
	line-height: 24px
}

.circle_txt {
	padding: 5px 0
}

.circle_link {
	background-color: #ecebf1;
	display: block;
	height: 66px;
	overflow: hidden
}

.link_img {
	width: 66px;
	height: 66px;
	float: left
}

.circle_link h1,.circle_link p {
	padding: 0 6px 0 72px;
	color: #2f2e2c
}

.circle_link h1 {
	padding-top: 5px
}

.circle_link p {
	font-size: 13PX;
	color: #7b7b7b;
	padding-top: 4px
}

.circle_time {
	color: #757575;
	font-size: 12px;
	padding-top: 5px
}

.circle_delete {
	color: #536992;
	padding-left: 15px
}

.circle_img_list {
	float: left;
	width: 100%
}

.circle_img_list ul li {
	width: 32%;
	height: 90px;
	float: left;
	padding: 3px 2% 3px 0
}

.circle_img_list ul li.circle_img_one {
	width: 50%;
	height: auto
}

.circle_img_list ul li:nth-child(3) {
	padding-right: 0
}

.circle_img_list ul li:nth-child(6) {
	padding-right: 0
}

.circle_img_list ul li:nth-child(9) {
	padding-right: 0
}

.circle_item_bottom {
	padding-bottom: 5px;
	background-color: #fff;
	font-size: 12px
}

.thinline3 {
	height: .5px;
	background: url(line.jpg) 1px repeat-x;
	margin-bottom: 5px
}

.circle_icon {
	background: url(circle.png)no-repeat 0 3px;
	background-size: 14px;
	padding-left: 18px;
	color: #929292;
	height: 14px
}

.circle_item_bottom a {
	width: 32%;
	display: inline-block;
	text-align: center
}

.verticalline {
	width: .5px;
	font-size: 10px;
	border-right: .5px solid #dadada
}

.circle_item_bottom a:nth-child(3) {
	border-right: none
}

.circle_pl {
	background-position: 0 -17px
}

.circle_zan {
	background-position: 0 -38px
}

.circle_comment {
	margin-top: 5px
}

.comment_list {
	font-size: 13px;
	line-height: 20px
}

.comment_list span {
	color: #536992
}

.vote_title {
	text-align: center;
	font-size: 18px;
	margin: 10px
}

.vote_miaoshu {
	padding: 3px;
	padding: 0 10px;
	line-height: 20px;
	color: #666
}

.vote_part {
	padding: 8px;
	float: left
}

.vote_item {
	width: 49%;
	float: left;
	background-color: #fff;
	margin: 0 2% 10px 0;
	padding: 6px;
	box-sizing: border-box;
	position: relative
}

.vote_item:nth-child(even) {
	margin-right: 0
}

.voteimg {
	width: 100%;
	height: 150px;
	padding-bottom: 4px
}

.vote_num {
	position: absolute;
	top: 128px;
	left: 0;
	width: 100%;
	text-align: center;
	background: rgba(255,255,255,.9);
	color: #6ebb41;
	font-weight: 600
}

.vote_txt {
	line-height: 16px;
	font-size: 13px
}

.vote_btn {
	background-color: #6ebb41;
	color: #fff;
	width: 100%;
	display: block;
	text-align: center
}

.vote_btn_select {
	background-color: #666
}

.zt_back {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999
}

.zt_arrow {
	background: rgba(255,255,255,.5)!important;
	border-radius: 26px;
	padding: 8px;
	height: 26px
}

.lhqz_r {
	margin: 0 8px 3px 84px;
	overflow: hidden
}

.lhqz_line {
	display: inline-block;
	position: relative;
	width: 100%
}

.lhqz_line:after {
	content: '';
	display: block;
	margin-top: 30%
}

.lhqz_news_title {
	margin: -6px 8px 12px 84px;
	color: #686868;
	font-weight: 300;
	line-height: 18px
}

.flag_img {
	display: inline-block;
	position: relative;
	width: 100%
}

.flag_img:after {
	content: '';
	display: block;
	margin-top: 66.7%
}

.visa_country a {
	box-sizing: border-box;
	width: 31%;
	margin-right: 3.5%;
	margin-bottom: 28px;
	display: block;
	float: left;
	text-align: center;
	color: #3e3a39
}

.flag_img img {
	width: 100%;
	border-radius: 4px;
	border: 1px solid #e1e1e1;
	box-sizing: border-box
}

.visa_country a:nth-child(3n) {
	margin-right: 0
}

.order_bottom_call {
	width: calc(100% - 80px);
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	float: right
}

.order_phone {
	float: left;
	margin: 11px 0;
	width: 28px;
	padding: 0 25px
}

.lhqz_city {
	position: absolute;
	right: 8%;
	color: #6e91bd
}

.lhqz_top {
	background-color: #fff;
	margin-bottom: 10px;
	padding: 8px;
	float: left;
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid #e1e1e1
}

.lhqz_img {
	width: 90px;
	float: left;
	margin-right: 6px
}

.lhqz_title {
	font-size: 15px;
	height: 32px;
	overflow: hidden
}

.lhqz_price_item {
	border: 1px solid #e1e1e1;
	border-radius: 4px;
	display: block;
	margin-top: 6px;
	padding: 6px 8px
}

.lhqz_price {
	color: #959595;
	vertical-align: bottom;
	font-size: 11px;
	display: inline-block;
	float: right
}

.lhqz_price_item_select {
	background-color: #489cd4;
	color: #fff!important;
	border: 1px solid #489cd4
}

.lhqz_price_item_select p,.lhqz_price_item_select span {
	color: #fff!important
}

.qz_detail_part {
	background-color: #fff;
	box-shadow: 0 1px 0 rgba(100,100,100,.1),0 1px 2px rgba(100,100,100,.1);
	margin-top: 10px;
	padding: 0;
	line-height: 23px
}

.lh_promos_link ul {
	height: 40px;
	margin-bottom: 0
}

.lh_promos_link ul li {
	float: left;
	width: 25%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	position: relative;
	z-index: 1;
	box-sizing: border-box
}

.lh_promos {
	padding: 5px 8px
}

.lh_promos img {
	width: 100%;
	margin-bottom: 5px
}

.lh_promos ul li {
	position: relative;
	border-bottom: 1px solid #e1e1e1;
	padding: 10px 0
}

.lhqz_detail_ren {
	color: #000
}

.lhqz_detail_num {
	float: right;
	padding-right: 25px
}

.lh_promos_icon {
	background-image: url(arrow3.png);
	background-size: 12px;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 50%;
	right: 8px;
	margin-top: -6px
}

.lhqz_panel_title {
	font-size: 15px;
	color: #3b3b3b;
	line-height: 30px
}

.lhqz_panel_title span {
	padding-left: 8px;
	border-left: 3px solid #ff8300;
	height: 14px;
	line-height: 14px;
	display: inline-block;
	font-weight: 600
}

.lhqz_panel {
	position: relative;
	border-radius: 0;
	margin: 0;
	border: 0 none;
	border-bottom: 1px solid #e1e1e1
}

.lhqz_toggle {
	padding: 8px;
	height: 30px
}

.lhqz_icon {
	border: 1px solid #337ab7;
	border-radius: 4px;
	padding: 0 6px;
	margin-top: 6px;
	margin-right: 6px;
	display: inline-block
}

.lhqz_icon_green {
	border: 1px solid #82bd3d;
	color: #82bd3d
}

.lhqz_info_btn {
	position: absolute;
	right: 14px;
	bottom: 12px
}

.lhqz_select_wrap {
	height: 44px;
	line-height: 44px;
	margin-bottom: 2px;
	background-color: #fff;
	border: 1px solid #6e91bd;
	border-radius: 6px;
	box-sizing: border-box;
	width: 100%;
	position: relative
}

.lhqz_select_wrap a {
	color: #505050;
	height: 44px;
	display: block;
	background: url(arrow_yel.png) no-repeat 97%;
	background-size: 12px 12px
}

.lhqz-select {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 50px
}

.lhqz-select .cur-select {
	position: absolute;
	display: block;
	width: 100%;
	height: 44px;
	line-height: 44px;
	overflow: hidden
}

.lhqz-select .cur-select-r {
	text-align: center
}

.lhqz-select select,.select_com {
	width: 100%;
	height: 44px;
	opacity: 0;
	filter: alpha(opacity=0);
	color: #fff
}

.lhqz-select select option {
	text-indent: 10px;
	color: #606b7a
}

.lhqz_select_price {
	color: #959595;
	vertical-align: bottom;
	font-size: 11px;
	display: inline-block;
	position: absolute;
	right: 8%;
	bottom: 0;
	color: #6e91bd
}

.lhqz_order_toptitle {
	color: #7d7d7d;
	padding-top: 4px;
	width: 90px;
	display: inline-block
}

.lhqz_new_img {
	width: 100%;
	height: 100%;
	border-radius: 4px
}

@media screen and (min-width:340px) and (max-width:380px) {
	#sideToggle:checked+aside {
		display: block
	}

	#hot-line ul li img {
		height: 108px
	}

	.list1 img {
		height: 76px
	}

	.list-v2 img {
		height: 108px
	}

	.recommend_img {
		height: 100px
	}

	.list3 {
		height: 76px
	}

	.list3 p {
		line-height: 76px
	}

	#yname .yos {
		padding: 6px 18px 0 18px;
		font-size: 14px
	}
}

@media screen and (min-width:380px) and (max-width:420px) {
	#sideToggle:checked+aside {
		display: block
	}

	#hot-line ul li img {
		height: 108px
	}

	.list1 img {
		height: 84px
	}

	.list-v2 img {
		height: 108px
	}

	.recommend_img {
		height: 108px
	}

	.list3 {
		height: 84px
	}

	.list3 p {
		line-height: 84px
	}

	#yname .yos {
		padding: 6px 18px 0 18px;
		font-size: 14px
	}

	#yhead:after {
		margin-top: 48%
	}
}

@media screen and (min-width:420px) and (max-width:480px) {
	#sideToggle:checked+aside {
		display: block
	}

	#content p {
		width: 120px
	}

	#hot-line ul li img {
		height: 108px
	}

	.list1 img {
		height: 101px
	}

	.list-v2 img {
		height: 108px
	}

	.recommend_img {
		height: 108px
	}

	.list3 {
		height: 101px
	}

	.list3 p {
		line-height: 101px
	}

	#yhead:after {
		margin-top: 40%
	}

	#yname .yos {
		padding: 6px 18px 0 18px;
		font-size: 14px
	}

	.coupon_item {
		margin-top: -14px
	}

	.coupon_sum {
		left: 10px;
		top: 30%;
		font-size: 36px
	}

	.coupon_tip {
		top: 8px;
		right: 60px;
		font-size: 16px
	}
}

@media screen and (min-width:480px) and (max-width:628px) {
	#sideToggle:checked+aside {
		display: block
	}

	#content p {
		width: 130px
	}

	#hot-line ul li img {
		height: 160px
	}

	.list1 img {
		height: 114px
	}

	.list-v2 img {
		height: 160px
	}

	.recommend_img {
		height: 160px
	}

	.list3 {
		height: 114px
	}

	.list3 p {
		line-height: 114px
	}

	#yhead:after {
		margin-top: 40%
	}

	#yname .yos {
		padding: 6px 18px 0 18px;
		font-size: 14px
	}

	.coupon_list {
		padding: 50px 0 0 30px
	}

	.coupon_item {
		margin-top: -24px
	}

	.coupon_sum {
		left: 12px;
		top: 30%;
		font-size: 44px
	}

	.coupon_tip {
		top: 14px;
		right: 74px;
		font-size: 18px
	}

	.circle_img_list ul li {
		width: 32.6%;
		height: 160px;
		padding: 3px 1% 3px 0
	}
}

@media screen and (min-width:628px) {
	#sideToggle:checked+aside {
		display: none
	}

	#sideToggle:checked~#wrap {
		transform: none;
		-webkit-transform: none
	}

	#wrap .background>label {
		display: none
	}

	#yhead:after {
		margin-top: 32%
	}

	#yname {
		font-size: 20px
	}

	#yname .yos {
		padding: 6px 18px 0 18px;
		font-size: 14px
	}

	#detail2 {
		padding: 0 14px
	}

	body {
		width: 628px;
		margin: 0 auto
	}

	.promos img {
		height: 240px;
		padding: 5px;
		width: 184px
	}

	#navigation {
		width: 628px;
		left: auto
	}

	#navigation .background {
		width: 628px
	}

	.ticket_nav {
		width: 628px;
		margin: -2px auto 0 auto
	}

	#content h1 {
		font-size: 20px;
		padding-top: 30px
	}

	#content p {
		font-size: 13px;
		line-height: 14px;
		padding-top: 3px;
		width: 180px
	}

	#hot {
		background-size: 628px 150px;
		height: 155px
	}

	#hot h1 {
		font-size: 26px;
		padding-top: 30px;
		padding-right: 49px
	}

	.chujing,.guonei {
		width: 50%;
		padding: 0;
		margin: 0;
		height: 155px;
		background-size: 104px;
		background-position: 12px 58px
	}

	.lx img {
		height: 88px;
		padding: 12px 6px
	}

	.lx {
		width: 302px;
		height: 110px
	}

	.lx1,.lx3,.lx5 {
		margin-right: 8px
	}

	.part {
		width: 612px
	}

	.part ul {
		width: 594px;
		padding: 8px
	}

	.top span {
		padding-left: 5px;
		font-size: 17px
	}

	.part h2 {
		width: 430px
	}

	#footer a {
		font-size: 15px
	}

	#hotv3 h2 {
		font-size: 24px;
		line-height: 40px;
		padding-left: 12px
	}

	#hotv3 h3 {
		font-size: 18px;
		line-height: 32px;
		padding-left: 12px
	}

	.lx1v3,.lx3v3,.lx5v3 {
		margin-right: 8px
	}

	.hotv3 {
		margin-right: 8px
	}

	#new-line2 {
		padding: 0 8px
	}

	.from {
		line-height: 18px;
		margin-top: 6px;
		margin-left: 8px;
		font-size: 16px
	}

	.from span {
		padding-right: 8px
	}

	.from img {
		width: 15px;
		padding-right: 5px;
		padding-bottom: 2px
	}

	#new-line2 h1 {
		font-size: 18px;
		padding: 3px 0 10px 8px
	}

	.line-price {
		padding: 8px;
		font-size: 18px
	}

	#new-line img {
		width: 600px
	}

	#hot-line ul li {
		margin-bottom: 14px
	}

	#hot-line ul li img {
		height: 148px
	}

	.new-time p {
		font-family: Helvetica
	}

	.detail-price {
		width: 460px
	}

	#bottom-hold {
		width: 628px
	}

	.bottom_hold,.order_bottom_hold,.order_pull {
		width: 628px
	}

	#pay_bottom_hold {
		width: 608px;
		padding: 4px 10px
	}

	.pay_bottom {
		width: 608px
	}

	#order_bottom_hold {
		width: 628px
	}

	.status_bottom_hold {
		width: 628px
	}

	.schedule {
		height: 68px
	}

	.tejia {
		width: 28px;
		padding: 0 3px
	}

	#wz-head .time {
		width: 38px
	}

	#wz-head h3 {
		width: 540px;
		margin-top: 15px
	}

	.geren_avatar-wrapper {
		padding-top: 40px
	}

	#dy-bg {
		height: 432px;
		width: 628px;
		background-size: 628px 432px
	}

	#dy-head {
		height: 432px
	}

	#title {
		height: 88px;
		line-height: 88px;
		width: 628px;
		font-size: 28px
	}

	#name {
		width: 628px;
		font-size: 25px;
		line-height: 38px
	}

	#name .at {
		font-size: 16px
	}

	.avatar-wrapper {
		height: 206px;
		margin-top: 25px;
		top: 16%;
		width: 100%
	}

	#avatar {
		height: 206px;
		width: 206px;
		border-radius: 104px;
		margin: 0 auto
	}

	#avatar img {
		width: 198px;
		height: 198px;
		border-radius: 100px;
		left: 4px;
		top: 4px
	}

	#dy-link {
		height: 80px
	}

	#dy-link img {
		height: 60px;
		margin: 10px 20px;
		padding: 0 36px
	}

	#dy-link p {
		padding-top: 12px;
		font-size: 20px;
		line-height: 26px
	}

	.list {
		width: 628px
	}

	.list1 {
		width: 223px;
		margin-left: 10px
	}

	.list1 img {
		height: 140px
	}

	.list1 p {
		font-size: 16px
	}

	.fenleiv2 h1 {
		padding: 4px 16px
	}

	.list-v2 {
		width: 290px;
		margin-left: 16px
	}

	.list-v2 img {
		height: 180px
	}

	.recommend_img {
		height: 180px
	}

	.list-v2 p {
		font-size: 16px
	}

	.list3 {
		width: 140px;
		height: 140px
	}

	.list3 p {
		line-height: 140px
	}

	.list-out {
		width: 96%;
		padding-right: 4%
	}

	.list-more {
		width: 44%;
		margin-left: 4%
	}

	.thinline {
		height: 1px
	}

	.window_content {
		width: 628px
	}

	.window_title {
		width: 628px
	}

	.filter {
		width: 628px;
		margin: 0 auto
	}

	.nav_link {
		width: 628px;
		margin: 0 auto
	}

	.coupon_list {
		padding: 50px 0 0 30px
	}

	.coupon_item {
		margin-top: -16px
	}

	.coupon_sum {
		left: 12px;
		top: 30%;
		font-size: 49px
	}

	.coupon_sum span {
		font-size: 22px
	}

	.coupon_tip {
		top: 18px;
		right: 80px;
		font-size: 20px
	}

	.circle_img_list ul li {
		width: 32.6%;
		height: 170px;
		padding: 3px 1% 3px 0
	}
}


/* Î´ÄÜËõÐ¡¡£ÕýÔÚ·µ»ØÎ´ËõÐ¡µÄÄÚÈÝ¡£
(177,23): run-time error CSS1019: Unexpected token, found ':'
(177,23): run-time error CSS1042: Expected function, found ':'
(177,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(360,26): run-time error CSS1019: Unexpected token, found ':'
(360,26): run-time error CSS1042: Expected function, found ':'
(360,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
.linedetail_date {
	color: #f65b3d;
	font-weight: 600;
}

.title_noback {
	margin-right: 0!important;
}

.order_beizhu_hold p {
	padding-left: 5px;
}

.qz_hot span:nth-child(3) {
	display: none;
}

* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
	font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", Tahoma, "Hiragino Sans GB", "Microsoft Yahei", sans-serif !important;
}

.index_wrap_mp .coupon {
	display: none;
}

.order_type_checked {
	color: #ff8300 !important;
}

.order_type {
	cursor: pointer;
	background: none repeat #fff;
	color: #b1b1b1;
}

.js_verify_code {
	cursor: pointer;
}

.weui_btn {
	cursor: pointer;
}

.enter-hidden {
	display: none !important;
}

.disabled {
	background-color: lightgrey;
}

input#submit {
	width: 100%;
}

.container-padding-bottom-50 {
	padding-bottom: 50px;
}

/*for date picker begin*/

.picker__header select.picker__select--year,.picker__header select.picker__select--month {
	width: 22.5%;
	height: 2em;
	color: initial;
	opacity: 1;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 0.8em;
}

/*for date picker end*/

.hide {
	display: none;
}

#navigation_placeholder {
	z-index: 0;
}

#navigation2 {
	height: 48px;
	width: 100%;
	overflow: hidden!important;
	margin: 0 auto;
	position: relative;
	z-index: 999;
}
/*#navigation{
    margin: 0;
    position: fixed;
    top: 0;
     position: relative;
    z-index: 999;
}*/
.index_wrap_without_header {
	top: 1px;
}

#navigation2 .background {
	width: 100%;
	height: 48px;
	overflow: hidden!important;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 rgba(110, 110, 110, 0.1),0 1px 2px rgba(100, 100, 100, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(100, 100, 100, 0.1),0 1px 2px rgba(100, 100, 100, 0.1);
	box-shadow: 0 1px 0 rgba(100, 100, 100, 0.1),0 1px 2px rgba(100, 100, 100, 0.1);
	position: fixed;
	top: 0;
	color: #139de8;
	opacity: 0.9;
	filter: alpha(opacity=90);
	line-height: 48px;
	font-size: 19px;
	font-weight: 600;
	text-align: center;
	margin: 0 auto;
}
/*#navigation .background {
   width:100%;
	height:48px;
	background-color:#fff;
	-webkit-box-shadow:0 1px 0 rgba(110, 110, 110, 0.1),0 1px 2px rgba(100, 100, 100, 0.1);
	-moz-box-shadow:0 1px 0 rgba(100, 100, 100, 0.1),0 1px 2px rgba(100, 100, 100, 0.1);
	box-shadow:0 1px 0 rgba(100, 100, 100, 0.1),0 1px 2px rgba(100, 100, 100, 0.1);
	position:relative;
	left:0;
	top:0;
	color:#139de8;
	opacity:0.9;
	filter:alpha(opacity=90);
	line-height:48px;
	font-size:19px;
	font-weight:600;
	text-align: center;
    z-index: 200;
    overflow: inherit !important;
}*/
img.lazy {
	opacity: 1;
	transition: opacity .3s ease-in;
	-webkit-transition: opacity .3s ease-in;
}

.search_dy {
	position: inherit;
}

#tip {
	padding: 2px 10px;
	float: right;
	color: red;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1),0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1),0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1),0 1px 2px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	margin-top: 5px;
}

.daoyou-at-style-v2 {
	padding-right: 60px;
	display: block;
	text-align: center;
	line-height: 50px;
	color: #3a3a3a;
	font-size: 17px;
}

#avatar1.daoyou-style-v2 {
	background-color: #fff;
	border-radius: 25px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	display: inline-block;
	float: right;
	height: 50px;
	right: 5px;
	bottom: 10px;
	position: absolute;
	width: 50px;
}

#avatar1.daoyou-style-v2 img {
	border-radius: 23px;
	display: block;
	height: 46px;
	left: 2px;
	position: absolute;
	top: 3px;
	width: 46px;
}

#title,#name {
	text-shadow: none !important;
}

.ylike.liked img {
	content: url(/images/likeactive.png);
}

.ylike.not-in-weixin {
	display: none;
}

.btn-select input {
	width: 170px;
	height: 28px;
	opacity: 0;
	filter: alpha(opacity: 0);
	color: #fff;
}

/* s_style begin */

#navigation_2 {
	height: 60px;
	width: 100%;
	overflow: hidden!important;
	position: fixed;
	top: 0;
	z-index: 1000;
}

#navigation_2 .background {
	width: 100%;
	height: 48px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 rgba(110, 110, 110, 0.1),0 1px 2px rgba(100, 100, 100, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(100, 100, 100, 0.1),0 1px 2px rgba(100, 100, 100, 0.1);
	box-shadow: 0 1px 0 rgba(100, 100, 100, 0.1),0 1px 2px rgba(100, 100, 100, 0.1);
	position: absolute;
	left: 0;
	top: 0;
	color: #139de8;
	opacity: 0.9;
	filter: alpha(opacity=90);
	line-height: 48px;
	font-size: 19px;
	font-weight: 600;
	text-align: center;
}

.linedetail_more {
	padding: 10px 10px 50px 10px;
}

.linedetail_more img {
	width: 100% !important;
	height: auto !important;
	margin-bottom: 3px;
}

.linedetail_mid.detail_line_refer {
	height: 120px;
	overflow: hidden;
}

@media screen and (min-width:628px) {
	#navigation_2 .background {
		width: 628px;
	}
}

.linedetail_more {
	background-color: #fff;
	padding: 2%;
	padding-bottom: 58px !important;
	display: block;
}

.linedetail_more {
	padding: 10px 10px 50px 10px;
}

.linedetail_more img {
	width: 100% !important;
	height: auto !important;
	margin-bottom: 3px;
}

.video-container {
	display: inline-block;
	position: relative;
	width: 100%;
}

.video-container:after {
	content: '';
	display: block;
	margin-top: 66%;
}

.linedetail_container iframe, .linedetail_more iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
/*#contentHolder #navigation {
	z-index: 1005;
	-webkit-backface-visbility: hidden;
}*/
#contentHolder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	padding-bottom: 50px;
}

#navigation_placeholder_2 {
	display: none;
}

#navigation_2 {
	display: none;
}

#linedetail_con_2 {
	display: none;
}


/* ËÑË÷ÐÂ */
/*.search {
	background-color:#fff;
	height: 48px;
	position: relative;
	z-index: 300;
}
.search_dy{background-color: rgb(243, 243, 243);margin-top:4px;height: 44px !important;}
.search_frm:after {
	display: none;
}
.search_frm {
	padding: 0 10px;
	height: 45px;
}
.search_frm_focus {
	padding-right: 50px !important;
}
.search_btn {
	color: rgb(0, 122, 255);
	display: block;
	font-size: 16px;
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	text-align: center;
}
.search_txt {
	background-color:#e4eaf4;
	background-position: 0px 50%;
	
	background-repeat: no-repeat;
	background-size: 35px 35px;
	color:#032052;
	border: 0 none;
	border-radius: 3px;
	display: block;
	float: left;
	font-size: 14px;
	height: 35px;
	margin-top: 7px;
	padding: 0 30px 0 40px;
	width: 100%;
}
.search_txt, .hd_search_txt {
	background-image: url(search1.png);
	z-index:999;
}
.search_frm, .search_txt, .hd_bar_tit, .hd_search_frm, .hd_search_txt, .hd_search_tit {
	box-sizing: border-box;
}*/

#index_list {
	padding: 5px 6px 8px 6px;
	background-color: #fff;
}

/* s_style end */

@media screen and (min-width:628px) {
	#navigation2 {
		width: 628px;
		left: auto;
	}

	#navigation2 .background {
		width: 628px;
	}
}

/* font weight begin */

.detail-name h1, .detail_name h1 {
	font-weight: 200;
}

/* font wight end */


.order_wrap {
	padding-bottom: 10px;
}

#share_tip .statustops {
	color: #d9534f;
}

.statuschange {
	margin-bottom: 15px;
}

#updateneedconfirm {
	margin-bottom: 15px;
}

.btn-select input {
	width: 100%;
	height: 28px;
	opacity: 0;
	filter: alpha(opacity: 0);
	color: #fff;
}

#coupon_navigation {
	height: 48px;
	margin: 0 auto;
	overflow: hidden !important;
	position: relative;
	width: 100%;
	z-index: 999;
	left: auto;
	width: 628px;
}

#coupon_navigation .background {
	background-color: #fff;
	box-shadow: 0 1px 0 rgba(100, 100, 100, 0.1), 0 1px 2px rgba(100, 100, 100, 0.1);
	color: #139de8;
	font-size: 19px;
	font-weight: 600;
	height: 48px;
	line-height: 48px;
	margin: 0 auto;
	opacity: 0.9;
	overflow: hidden !important;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	width: 628px;
}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
	outline: none
}

.slides,.flex-control-nav,.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}

.flexslider {
	margin: 0;
	padding: 0
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}

.flexslider .slides img {
	width: 100%;
	display: block
}

.flex-pauseplay span {
	text-transform: capitalize
}

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

html[xmlns] .slides {
	display: block
}

* html .slides {
	height: 1%
}

.no-js .slides>li:first-child {
	display: block
}

.flexslider {
	background: #fff;
	position: relative
}

.flex-viewport {
	max-height: 400px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease
}

.loading .flex-viewport {
	max-height: 300px
}

.flexslider .slides {
	zoom: 1
}

.carousel li {
	margin-right: 5px
}

.flex-direction-nav {
	*height: 0
}

.flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease
}

.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 5px
}

.flex-direction-nav .flex-prev {
	left: 5px
}

.flexslider:hover .flex-next {
	opacity: .8;
	right: 5px
}

.flexslider:hover .flex-prev {
	opacity: .8;
	left: 5px
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
	opacity: 1
}

.flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center
}

.flex-control-nav li {
	margin: 0 7px;
	display: inline-block;
	zoom: 1;
	*display: inline
}

.flex-control-paging li a {
	width: 5px;
	height: 5px;
	display: block;
	background-color: #fff;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 50%
}

.flex-control-paging li a:hover {
	background-color: none;
	border-color: #08c;
	border-style: solid;
	border-width: 1px
}

.flex-control-paging li a.flex-active {
	background-color: inherit;
	border-color: #08c;
	border-style: solid;
	border-width: 1px;
	cursor: default
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}

.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer
}

.flex-control-thumbs img:hover {
	opacity: 1
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}

@media screen and (max-width:860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 0
	}

	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 0
	}
}

@media screen and (min-width:628px) {
	.flex-control-paging li a {
		width: 8px;
		height: 8px
	}

	.flex-control-nav li {
		margin: 0 10px
	}
}

#n_moren ul {
	background-color: #fff;
	float: left;
	width: 100%;
	box-shadow: 0 1px 3px -2px rgba(0,0,0,.4);
	padding: 12px 0 5px 0
}

#n_moren ul li {
	width: 25%;
	text-align: center;
	float: left
}

#n_moren ul li h1 {
	color: #3e3a3a;
	font-weight: 400;
	font-size: 14px
}

.n_bground { 
	border-radius: 18px;
	height: 36px;
	width: 36px;
	margin: 0 auto
}

.n_bground img {
	border-radius: 18px;
	display: block;
	height: 36px;
	width: 36px
}

.mytripplan {
	background-color: #fff;
	margin: 4px 0 4px 0;
	height: 42px;
	line-height: 42px;
	padding: 0 8px;
	position: relative;
	box-shadow: 0 1px 3px -2px rgba(0,0,0,.4)
}

.mytripplan a {
	display: block
}

.mytripplan span {
	color: #e0a637;
	font-size: 16px;
	font-weight: 600
}

.mytripplan_pic {
	width: 30px;
	padding: 0 5px 6px 0
}

.mytripplanawrrow {
	position: absolute;
	top: 38%;
	right: 10px;
	width: 14px
}

#n_content {
	z-index: 10;
	padding: 10px 8px 2px 8px;
	margin: 10px 0;
	box-shadow: 0 1px 3px -2px rgba(0,0,0,.4);
	background-color: #fff;
	position: relative;
	color: #fff;
	text-align: left;
	float: left
}

#n_content h1 {
	font-size: 17px;
	float: left;
	padding-top: 18px;
	line-height: 24px;
	width: 60%
}

#n_content p {
	float: left;
	font-size: 10px;
	line-height: 12px;
	width: 90px
}

.n_xuni img {
	float: left;
	height: 54px;
	padding: 11px 2px
}

.n_xuni {
	width: 49%;
	min-width: 148px;
	height: 76px;
	float: left;
	margin-bottom: 8px
}

.n_xuni h1,.n_xuni p {
	color: #fff
}

.n_1,.n_3,.n_5 {
	margin-right: 2%
}

.n_1 {
	background-color: #a0d468
}

.n_2 {
	background-color: #4fc1e9
}

.n_3 {
	background-color: #ffce54
}

.n_4 {
	background-color: #fc7a69
}

.n_part {
	position: relative;
	text-align: left;
	float: left;
	width: 100%;
	color: #333;
	margin-bottom: 8px
}

.n_part ul {
	box-shadow: 0 1px 3px -2px rgba(0,0,0,.4);
	background-color: #fff;
	width: 96%;
	padding: 2%;
	list-style: none;
	float: left
}

.n_part ul li {
	width: 100%;
	float: left;
	border-bottom: 1px solid #d5d5d5
}

.n_part h2 {
	font-weight: 300;
	font-size: 14px;
	width: -webkit-calc(100% - 150px);
	width: -moz-calc(100% - 150px);
	width: calc(100% - 150px);
	height: 45px;
	overflow: hidden;
	float: left;
	padding: 5px 0 0 4px;
	color: #333
}

.n_part ul li.bottom {
	border-bottom: none;
	text-align: center;
	color: #868c8c;
	font-size: 14px;
	padding-top: 4px
}

.n_newline {
	background-color: #fff;
	padding: 6px 0;
	margin-top: 10px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
	box-shadow: 0 1px 3px -2px rgba(0,0,0,.4);
	box-sizing: border-box
}

.n_newline h1 {
	color: #020202;
	font-weight: 200;
	font-size: 17px;
	line-height: 22px;
	padding: 2px 15px 2px 10px
}

.n_lineimg {
	width: 110px;
	height: 88px;
	padding: 5px 8px;
	float: left;
	vertical-align: bottom
}

.n_newline h2 {
	color: #6e6f71;
	font-weight: 200;
	font-size: 15px;
	padding-top: 5px;
	padding-right: 4px;
	line-height: 18px;
	height: 54px
}

.n_tag:after {
	content: "";
	width: 100%;
	height: 1px;
	border-bottom: 1px #e0e0e0 solid;
	position: absolute;
	bottom: 0;
	left: 0;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5)
}

.n_tag {
	color: #777;
	line-height: 16px;
	margin: 4px 10px;
	padding-bottom: 10px;
	font-size: 14px;
	position: relative
}

.n_tag span {
	float: right;
	padding-right: 5px;
	padding-top: 5px
}

.n_tag b {
	background-color: #b2becc;
	color: #fff;
	font-weight: 200;
	border-radius: 2px;
	padding: 1px 4px
}

.n_tag img {
	width: 14px;
	padding-right: 3px;
	padding-bottom: 5px
}

.n_price {
	color: #3a3e42;
	vertical-align: bottom
}

.n_price strong {
	color: #f65b3d;
	font-size: 18px
}

#weidan {
	background-color: #ffa100;
	padding: 0 8px 10px 8px
}

.n_price del {
	color: #a3a3a3;
	font-size: 12px;
	padding-left: 5px
}

.weidan_top {
	width: 100%
}

.jiaobiao_weidan {
	background: #fff url(weidan.png) no-repeat top right;
	background-size: 38px
}

.jiaobiao_tejia {
	background: #fff url(tejia.png) no-repeat top right;
	background-size: 38px
}

.search_title {
	margin-bottom: -6px;
	color: #838c8b
}

.n_weidan {
	padding: 3px 0;
	margin-top: 10px;
	width: 100%;
	float: left;
	box-shadow: 0 1px 3px -2px rgba(0,0,0,.4);
	box-sizing: border-box;
	background-color: #fff;
	position: relative
}

.n_weidan h2 {
	color: #3a3e42;
	font-weight: 200;
	font-size: 15px;
	padding-top: 4px;
	padding-right: 22px;
	line-height: 18px;
	height: 40px;
	overflow: hidden
}

.n_miaoshu {
	color: #878f95;
	font-size: 12px
}

.search_miaoshu {
	color: #878f95;
	font-size: 12px;
	height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.lines_tags_bottom {
	width: 94px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	position: absolute;
	bottom: 10px;
	left: 8px;
	background-color: rgba(179,190,205,.6);
	font-size: 13px;
	line-height: 20px;
	color: #fff
}

.detail-price del {
	padding-left: 30px
}

.wd_out {
}

.wd_buy {
	float: left;
	background-color: #fff;
	border: 2px solid #d73107;
	width: 99%;
	margin-top: 6px
}

.wd_buy p {
	float: left;
	display: block;
	text-align: center;
	line-height: 22px;
	padding: 5px 5px 5px 16px
}

.wd_buy b {
	font-size: 18px;
	color: #d73107
}

#wd_enter {
	float: right;
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 56px;
	background-color: #d73107;
	height: 56px;
	width: 110px
}

#wd_enter img {
	width: 14px;
	padding-bottom: 4px
}

@media screen and (min-width:420px) and (max-width:480px) {
	.n_bground {
		border-radius: 20px;
		height: 40px;
		width: 40px
	}

	.n_bground img {
		border-radius: 20px;
		height: 40px;
		width: 40px
	}
}

@media screen and (min-width:480px) and (max-width:628px) {
	.n_bground {
		border-radius: 24px;
		height: 48px;
		width: 48px
	}

	.n_bground img {
		border-radius: 24px;
		height: 48px;
		width: 48px
	}

	#n_content {
		padding: 12px 12px 2px 12px
	}

	#n_content h1 {
		padding-top: 24px
	}

	.n_xuni img {
		height: 70px
	}

	.n_xuni {
		height: 90px
	}
}

@media screen and (min-width:628px) {
	.n_bground {
		border-radius: 30px;
		height: 60px;
		width: 60px
	}

	.n_bground img {
		border-radius: 30px;
		height: 60px;
		width: 60px
	}

	#n_content {
		padding: 12px 12px 2px 12px
	}

	#n_content h1 {
		font-size: 18px;
		padding-top: 24px
	}

	#n_content p {
		font-size: 12px;
		width: 200px
	}

	.n_xuni img {
		height: 70px;
		padding: 10px
	}

	.n_xuni {
		width: 49%;
		min-width: 149px;
		height: 90px;
		margin-bottom: 12px
	}
}

#main:after {
    content: &#39;&#39;;
    display: block;
    margin-top: 53.5%;
}
.lines_tags{
	display:none;
}