@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, button, p, blockquote, th, td, hr, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	margin: 0;
	padding: 0;
}

/*h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:400;}*/

address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: 400;
}

ol, ul {
	list-style: none;
}

a, a:hover {
	text-decoration: none;
}

fieldset, img {
	border: 0;
}

img {
	vertical-align: top;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

select {
	padding: 2px 0;
	height: 22px;
	line-height: 18px;
}

button, input, select, textarea {
	font-size: 100%;
	font-family: simhei;
	border: none;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

q:before, q:after {
	content: '';
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

mark {
	background: #ff0;
}

sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	text-align: inherit;
}

iframe {
	display: block;
}

body {
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
	word-wrap: break-word;
	font-size: 12px;
	line-height: 1.5;
	color: #666;
	background: #f4f4f4;
}

/**/

@media screen and (-webkit-min-device-pixel-ratio:2) {
	body {
		font-family: sans-serif
	}
}

/*reset end*/

/*public start*/

.tr {
	text-align: right;
}

.tc {
	text-align: center;
}

.tl {
	text-align: left;
}

.bc {
	margin-left: auto;
	margin-right: auto;
}

.fl {
	_display: inline;
	float: left;
}

.fr {
	_display: inline;
	float: right;
}

.cb {
	clear: both;
}

.f14 {
	font-size: 14px;
}

.f16 {
	font-size: 16px;
}

.f18 {
	font-size: 18px;
}

.f20 {
	font-size: 20px;
}

.f24 {
	font-size: 24px;
}

.color1{
	color: #da6035!important;
}

/*
.c{display:block; zoom:1;}
.c:after{content:"."; display:block; visibility:hidden; height:0; clear:both;}
*/

.c {
	*zoom: 1
}

.c:before, .c:after {
	display: table;
	content: "";
}

.c:after {
	clear: both;
}

.cutstr {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pt10 {
	padding-top: 10px;
}

.pt15 {
	padding-top: 15px;
}

.pt20 {
	padding-top: 20px;
}

.pt25 {
	padding-top: 25px;
}

.pt30 {
	padding-top: 30px;
}

.pt40 {
	padding-top: 40px;
}

.pt50 {
	padding-top: 50px;
}

.pt70 {
	padding-top: 70px;
}

.pb20 {
	padding-bottom: 20px;
}

.pb30 {
	padding-bottom: 30px!important;
}

.pl4 {
	padding-left: 4px;
}

.pl10 {
	padding-left: 10px;
}

.mt20 {
	margin-top: 20px;
}

.mt30 {
	margin-top: 30px;
}

.ml10 {
	margin-left: 10px;
}

/*
箭头
.icon{
	width:0;
	height:0;
	font-size:0;
	border-left:4px dashed transparent;
	border-right:4px dashed transparent;
	border-top:4px solid #14a4da;}
*/

/*
焦点虚线
<a href=”#” hidefocus=”true” >链接</a>
a:focus{-moz-outline-style:none; outline:none;}

透明度：
filter:Alpha(opacity=70);
opacity:0.7;

两端对齐：
text-align:justify;
text-justify:inter-ideograph;

灰度滤镜
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: Gray();
*/

.contanter {
	margin: 0 auto;
	max-width: 1920px;
	position: relative;
	width: 100%;
	min-width: 1002px;
	overflow: hidden;
}

.lazy {
	background: #eee url(../img/nopicbg.jpg) center center no-repeat;
}

.bgcover {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.main {
	position: relative;
	min-height: 310px;
}

.w1000 {
	width: 1000px;
	margin: 0 auto;
}

.header {
	/*position:fixed;*/
	box-sizing: border-box;
	padding-left: 5%;
	height: 74px;
	z-index: 100;
	width: 100%;
	background: url(../img/bg_35_35_35_85.png);
}

.logo {
	width: 181px;
	height: 28px;
	background: url(../img/logo.png) 0 0 no-repeat;
	margin-top: 23px;
}

.lkh_logo2 {
	margin-top: 12px;
	height: 50px;
}

.header_right {
	padding-right: 5%;
	height: 100%;
	background: url(../img/line.png) 0 center repeat-x;
}

.header_bar {
	padding-top: 8px;
	line-height: 20px;
	color: #929292;
}

.phone a, .phone span {
	margin-left: 4px;
	color: #da6035;
	font-size: 14px;
}

.header_weather {
	padding-left: 40px;
}

.header_weather span {
	margin-left: 13px;
}

.header_login {
	padding-left: 20px;
}

.header_login a {
	color: #666
}

.header_login .a1 {
	padding: 0 10px;
	display: inline-block;
	border-radius: 2px;
	background: #da6035;
	color: #FFF;
}

.header_login .a2 {
	margin-left: 4px;
	padding: 0 10px;
	display: inline-block;
	border-radius: 2px;
	background: #929293;
	color: #FFF;
}

.header_login .a-in {
	color: #ccc;
}

.header_login .a-in:hover {
	color: #da6035;
}

.language {
	position: relative;
	padding-left: 12px;
	width: 44px;
	height: 20px;
	background: #7d7d83;
	color: #FFF;
	border-radius: 10px;
}

.language:after {
	content: '';
	width: 0;
	height: 0;
	border: 3px solid transparent;
	border-bottom: none;
	border-top-color: #fff;
	position: absolute;
	right: 10px;
	top: 9px;
}

.language:hover {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.language ul {
	display: none;
	position: absolute;
	left: 0;
	top: 20px;
	padding: 5px 0;
	padding-left: 12px;
	width: 44px;
	background: #7d7d83;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.language ul a {
	color: #ccc;
}

.language:hover ul {
	display: block;
}

.weixin a {
	display: inline-block;
	vertical-align: middle;
	margin-right: 23px;
	width: 19px;
	height: 15px;
	background: url(../img/icon.png) 0 0 no-repeat
}

.weixin .wx {
	position: relative;
	width: 20px;
	background-position: -20px 0;
}

.weixin img {
	display: none;
	width: 117px;
	height: 117px;
}

.weixin a:hover img {
	display: block;
	position: absolute;
	left: -45px;
	top: 24px;
}

.nav {
	padding-top: 15px;
}

.nav li {
	padding-left: 70px;
	float: left;
}

.nav li:first-child {
	padding-left: 0;
}

.nav span {
	display: inline-block;
	margin: 0 28px;
	width: 1px;
	height: 9px;
	background: #bebec0;
}

.nav a {
	font-size: 14px;
	color: #cecece;
}

.nav a:hover {
	color: #fff;
}

.nav .current a {
	padding: 5px 7px;
	color: #fff;
	background: #da6035;
}

.footer {
	background: #282828;
}

.friendLink {
	line-height: 52px;
	font-size: 0;
	text-align: center;
}

.friendLink li {
	display: inline-block;
	padding: 0 11px 0 12px;
	position: relative;
}

.friendLink li:before {
	content: '';
	width: 2px;
	height: 12px;
	background: #686868;
	position: absolute;
	left: 0;
	top: 20px;
}

.friendLink li:first-child {
	padding-left: 0;
}

.friendLink li:first-child:before {
	display: none;
}

.friendLink li a {
	color: #ccc;
	font-size: 14px;
}

.friendLink li a:hover {
	color: #da6035;
}

.footer_top {
	padding-top: 58px;
	box-sizing: border-box;
	height: 344px;
	color: #fefefe;
	font-size: 14px;
}

.footer_menu {
	padding-right: 30px;
	width: 126px;
}

.footer_menu h3 a {
	color: #fefefe;
}

.footer_menu ul {
	padding-top: 26px;
}

.footer_menu li {
	padding-bottom: 9px;
}

.footer_menu ul a {
	color: #c1c1c1;
}

.footer_form {
	padding-top: 10px;
}

.footer_form .li1 {
	float: left;
	padding: 0 8px;
	box-sizing: border-box;
	width: 220px;
	height: 32px;
	background: #fff;
	color: #666;
}

.footer_form .li2 {
	float: left;
	width: 70px;
	text-align: center;
	height: 32px;
	background: #da6035;
	color: #fff;
}

.footer_follow {
	padding-top: 15px;
}

.footer_follow a {
	display: inline-block;
	margin-right: 14px;
	height: 15px;
	width: 19px;
	background: url(../img/icon.png) -100px 0 no-repeat;
}

.footer_follow .wx {
	position: relative;
	background-position: -120px 0;
}

.footer_follow .wx img {
	display: none;
	position: absolute;
	left: -49px;
	top: 30px;
}

.footer_follow .wx:hover img {
	display: block;
}

.footer_nav {
	color: #8a8a8a;
	line-height: 42px;
}

.footer_nav a {
	color: #969696;
}

.footer_nav span {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px;
	width: 1px;
	height: 13px;
	background: #8a8a8a;
	border-right: 1px solid #282828;
}

.footer_copyright {
	color: #ccc;
	line-height: 1;
	text-align: center;
	padding-bottom: 18px;
}

.footer_copyright a {
	color: #ccc;
}

/*jcf*/

.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}

.select-area {
	position: relative;
	display: block;
	cursor: pointer;
}

.select-area .left {
	display: none;
}

.select-area .center {
	text-align: left;
	display: block;
	padding: 0 6px;
	height: 32px;
	overflow: hidden;
	line-height: 32px;
	color: #666;
	background: #FFF;
}

.select-jcfselect2 .center {
	height: 40px;
	line-height: 40px;
}

.select-jcfselect3 .center {
	height: 38px;
	line-height: 38px;
}

.select-jcfselect4 .center {
	height: 32px;
	line-height: 32px;
}

.alert_close_box .select-jcfselect4 .center {
	border: 1px solid #ddd;
	height: 30px;
	line-height: 30px;
}

.select-opener {
	position: absolute;
	top: 15px;
	right: 6px;
	width: 0;
	height: 0;
	font-size: 0;
	border-left: 4px dashed transparent;
	border-right: 4px dashed transparent;
	border-top: 4px solid #929293;
}

.select-jcfselect2 .select-opener {
	top: 18px;
	right: 10px;
}

.select-jcfselect3 .select-opener {
	top: 16px;
	right: 5px;
}

.select-jcfselect4 .select-opener {
	top: 14px;
	right: 7px;
}

.select-options {
	position: absolute;
	overflow: hidden;
	z-index: 2000;
}

.select-options .drop-holder {
	overflow: hidden;
	background: #FFF;
}

.select-options ul li {
	width: 100%;
	float: left;
}

.select-options ul a {
	display: block;
	padding: 5px 8px;
	color: #252820;
	cursor: default;
}

.select-options .item-selected a {
	color: #fff;
	background: #1e0e0a;
}

.select-jcfselect6 {
	border: 1px solid #e8e8e8
}

.select-jcfselect6 .center {
	height: 26px;
	line-height: 26px;
	color: #666;
}

.select-jcfselect6 .select-opener {
	top: 11px;
	right: 10px;
}

.input1 {
	box-sizing: border-box;
	padding: 0 8px;
	width: 140px;
	height: 32px;
	background: #FFF url(../img/deta.png) right center no-repeat;
	line-height: 32px;
	color: #666;
}

.input2 {
	box-sizing: border-box;
	padding: 0 8px;
	width: 100%;
	height: 35px;
	line-height: 33px;
	color: #666;
	border: 1px solid #ddd;
	font-size: 14px;
}

.input3 {
	box-sizing: border-box;
	padding: 0 11px;
	width: 220px;
	height: 38px;
	line-height: 38px;
	color: #333;
	border-left: 1px solid #eee;
}

.input4 {
	box-sizing: border-box;
	padding: 0 11px;
	width: 220px;
	height: 32px;
	line-height: 32px;
	color: #333;
	border-left: 1px solid #eee;
}

.input5 {
	box-sizing: border-box;
	padding: 0 11px;
	width: 200px;
	height: 34px;
	line-height: 34px;
	color: #333;
	border: 1px solid #e8e8e8;
}

.input6 {
	box-sizing: border-box;
	padding: 0 11px;
	width: 200px;
	height: 34px;
	line-height: 34px;
	color: #333;
	background: #FFF url(../img/deta.png) right center no-repeat;
	border: 1px solid #e8e8e8;
}

.input7 {
	border: 1px solid #e8e8e8;
	box-sizing: border-box;
	padding: 0 10px;
	width: 150px;
	height: 28px;
	line-height: 28px;
	color: #666;
	font-size: 14px;
}

.input8 {
	box-sizing: border-box;
	padding: 0 12px;
	width: 300px;
	height: 42px;
	line-height: 40px;
	color: #333;
	border: 1px solid #e5e5e5;
	font-size: 14px;
	color: #333;
}

.input8::placeholder {
	color: #bababa;
}

.submit1 {
	width: 78px;
	height: 32px;
	overflow: hidden;
	border: 1px solid #e5bfa8;
	background: #dcaa8f;
	color: #FFF;
	font-size: 14px;
}

.submit2 {
	width: 60px;
	height: 38px;
	overflow: hidden;
	background: #e75e18 url(../img/icon2.png) center center no-repeat;
}

.submit3 {
	background: #DCAA8F;
	color: #fff;
	width: 80px;
	height: 32px;
	border: 1px solid #e5bfa8;
}

.submit4 {
	background: #da6035;
	color: #fff;
	width: 100px;
	height: 32px;
	font-size: 14px;
}

.submit5 {
	background: #da6035;
	color: #fff;
	width: 200px;
	height: 50px;
	font-size: 16px;
}

.textarea1 {
	box-sizing: border-box;
	padding: 8px;
	width: 100%;
	max-width: 480px;
	height: 120px;
	background: #FFF;
	line-height: 2;
	color: #252820;
}

.textarea2 {
	box-sizing: border-box;
	padding: 0 8px;
	width: 100%;
	height: 100px;
	line-height: 33px;
	color: #666;
	border: 1px solid #ddd;
	font-size: 14px;
}

.textarea3 {
	box-sizing: border-box;
	padding: 0 10px;
	width: 100%;
	max-width: 500px;
	height: 100px;
	background: #FFF;
	line-height: 2;
	color: #333;
	font-size: 14px;
	border: 1px solid #e8e8e8
}

.textarea4 {
	box-sizing: border-box;
	padding: 6px 10px 0;
	width: 100%;
	max-width: 800px;
	height: 80px;
	background: #FFF;
	line-height: 2;
	color: #333;
	font-size: 14px;
	border: 1px solid #e8e8e8
}

.textarea4::placeholder {
	color: #bababa;
}

.alert_bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/bg_0_0_0_80.png);
}

.alert_replace2 {
	display: none;
	position: fixed;
	padding: 0;
	top: 50%;
	left: 50%;
	width: 780px;
	box-sizing: border-box;
	background: #fff;
	font-size: 14px;
	margin: -243px 0 0 -390px;
}

.alert_replace2 form {
	padding: 50px;
	width: 290px;
}

.alert_close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 21px;
	height: 21px;
	background: url(../img/close1.png) 0 0 no-repeat;
}

.alert_close:hover {
	background-position-y: -21px;
}

.alert_title {
	line-height: 1;
	font-size: 24px;
	color: #333
}

.alert_p {
	padding-top: 12px;
	line-height: 24px;
}

.alert_p a {
	color: #da6035
}

.alert_replace2 .input_hd {
	float: none;
	width: auto;
	padding-bottom: 1px;
}

.input_hd span {
	color: #da6035
}

.order_dl {
	background: #f4f4f4;
}

.input_bottom {
	padding: 0;
	padding-top: 16px;
	color: #333
}

.input_bottom .li1 input {
	position: relative;
	top: 2px;
	margin-right: 8px;
}

.input_date {
	box-sizing: border-box;
	padding: 0 5px;
	width: 140px;
	height: 32px;
	background: #FFF url(../img/deta.png) right center no-repeat;
	line-height: 32px;
	color: #666;
	border: 1px solid #ddd;
}

.input_text {
	box-sizing: border-box;
	padding: 0 5px;
	width: 140px;
	height: 32px;
	line-height: 32px;
	color: #666;
	border: 1px solid #ddd;
	font-size: 14px;
}

@media screen and (max-width: 1280px) {
	.header {
		padding-left: 3%;
	}
	.header_right {
		padding-right: 3%;
	}
	.nav span {
		margin: 0 20px;
	}
}

.expect {
	width: 480px;
	height: 300px;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: url(../img/expect.png) no-repeat;
	z-index: 99999;
}

.index_link2 {
	width: 982px;
	position: relative;
	margin: 90px auto 80px;
	height: 141px;
	background: url(../img/logo_list.png) center 0 no-repeat;
}

.index_link2 a {
	position: absolute;
	left: 39px;
	top: 62px;
	width: 114px;
	height: 37px;
}

.index_link2 .a0 {
	width: 140px;
	height: 28px;
	top: 0px;
	left: 0px;
	right: 0;
	margin: auto;
}

.index_link2 .a2 {
	width: 106px;
	height: 32px;
	top: 64px;
	left: 179px;
}

.index_link2 .a3 {
	width: 66px;
	height: 59px;
	top: 52px;
	left: 357px;
}

.index_link2 .a4 {
	width: 135px;
	height: 28px;
	top: 66px;
	left: 486px;
}

.index_link2 .a5 {
	width: 116px;
	height: 27px;
	top: 67px;
	left: 671px;
}

.index_link2 .a6 {
	width: 105px;
	height: 29px;
	top: 66px;
	left: 838px;
}

.searchNo {
	text-align: center;
	margin-top: 60px;
	padding: 154px 20px 0;
	color: #999;
	font-size: 16px;
	background: url(../img/searchNo.png) no-repeat center 0;
}

.swiper1 {
	height: 495px;
	border-bottom: 5px solid #da6035;
}

.swiper1 .swiper-wrapper, .swiper1 .swiper-slide {
	height: 100%;
}

.swiper1 .swiper-slide a {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}

.swiper1-prev, .swiper1-next {
	display: none;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	line-height: 1;
	color: #FFFFFF;
	font-family: simsun;
	font-size: 80px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.swiper1-prev:hover, .swiper1-next:hover {
	font-weight: bold;
}

.swiper1-prev {
	left: 20px;
}

.swiper1-next {
	right: 20px;
}

.amap-toolbar {
	left: auto !important;
	right: 36px !important;
}

.hqyzm_but {
	display: inline-block;
	color: #da6035;
	background-color: #fff;
	width: 105px;
	height: 38px;
	box-sizing: border-box;
	line-height: 38px;
	text-align: center;
}

.label_radio {
	line-height: 42px;
	margin-left: 20px;
	margin-right: 30px;
	cursor: pointer;
	font-size: 14px;
	color: #333;
}

.label_radio span {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	background: url(../booking/img/check_radio.png);
	vertical-align: top;
	margin-top: 13px;
}

.label_radio .on {
	background: url(../booking/img/check_radio.png) -16px 0 no-repeat;
}

.label_radio input {
	display: none;
}