@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:12px/1.5 simhei;
	color: #fff;
	background: #f4f4f4;
}
/*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;
}
.f30 {
	font-size: 30px !important;
}
.Cff6600 {
	color: #FF6600 !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;}
.oh{overflow:hidden;}
.pt10{ padding-top:10px !important;}
.pt25{ padding-top:25px !important;}
.pt30{ padding-top:30px !important;}
.pt35{ padding-top:35px !important;}
.pt50{ padding-top:50px !important;}
.pt70{ padding-top:70px !important;}
.pb20{ padding-bottom:20px !important;}
.pb50{ padding-bottom:50px !important;}
.pl4{ padding-left:4px !important;}
.pl10{ padding-left:10px !important;}
.plr50{padding-left:50px; padding-right:50px;}

/*
箭头
.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();
*/
.w1200{
	width: 100%;
	max-width:1200px;
	margin:0 auto;}
.w1100{
	width: 100%;
	max-width:1100px;
	margin:0 auto;}
.w1000{
	width: 100%;
	max-width:1000px;
	margin:0 auto;}
.contanter {
	margin: 0 auto;
	max-width: 1920px;
	position: relative;
	width: 100%;
	min-width: 1002px;
	background: #2b1a47;
	overflow: hidden;
}
.logo {
	margin-top: 16px;
}
.header_right {
	padding-right: 3%;
	color: #999999;
}
.header_bar {
	height: 20px;
	line-height: 20px;
	padding-top: 19px;
}
.phone {
	color: #CCCCCC;
}
.phone span {
	margin-left: 4px;
	color: #e56017;
	font-size: 14px;
	position: relative;
	top: 1px;
}
.header_weather {
	padding-left: 30px;
	color: #CCCCCC;
}
.header_weather span {
	margin-left: 7px;
}
.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: #e56017;}
.header {
	width: 100%;
	min-width: 1000px;
	height: 74px;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	padding-left: 3%;
	z-index: 100;
	background: url(../img/bg_35_35_35_70.png);
}
.header .header_right {
	background: url(../img/line.png) 0 37px repeat-x;
}
.header .header_bar {
	padding: 8px 0 9px;
}
.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 {
    margin-left: 23px;
}
.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: 8px;
}
.nav li {
	padding-left: 57px;
	float: left;
}
.nav li:first-child {
	padding-left: 0;
}
.nav a {
	font-size: 14px;
	color: #dddddd;
}
.nav a:hover{color:#fff;}
.nav .current a{padding: 5px 7px;color: #fff;background: #e56017;}
.w1100{
	max-width:1100px;
	margin: auto;}
.main{
	width: 1000px;
	position: relative;
	left: 50%;
	margin-left: -550px;
	padding:0 50px;
	background:#433161;}
.footer {
	padding:20px 0;
	background: #36274e;}
.footer_nav{
	color: #8a8a8a;
}
.footer_nav a {
	color: #9a95a3;
}
.footer_nav span {
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px;
	width: 1px;
	height: 13px;
	background: #8a8a8a;
	border-right: 1px solid #282828;
}
.footer_copyright {
	padding-top:7px;
	color: #bdbac2;
}
.footer_copyright a {
	color: #bdbac2;
}
.footer_bot {
	background: url(../img/bg_0_0_0_20.png);
}
/*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 10px;
	height: 32px;
	overflow: hidden;
	line-height: 32px;
	color: #666;
	background: #FFF;
}
.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-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 61px;
	color: #252820;
	cursor: default;
}
.select-options .item-selected a {
	color: #fff;
	background: #1e0e0a;
}

.swiperTxt {
	width: 685px;
	padding-top: 37px;
	line-height: 1.3;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -600px;
	font-size: 50px;
	color: #FFFFFF;
	text-shadow: 0 0 4px #565656;
}
.guide_swiper .swiperTxt {
	width: 540px;
	padding-top: 29px;
}
.breadCrumb {
	width: 100%;
	height: 55px;
	line-height: 55px;
	color: #CCCCCC;
	padding-left: 5%;
	box-sizing: border-box;
	background: url(../img/bg_0_0_0_10.png);
}
.breadCrumb i {
	width: 10px;
	height: 9px;
	display: inline-block;
	background: url(../img/icon.png) no-repeat 0 -45px;
}
.breadCrumb a {
	color: #CCCCCC;
	margin: 0 8px;
}
.loading {
	width: 130px;
	height: 36px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	background: url(../img/loading1.gif) no-repeat center center;
}
.moreBtn {
	width: 130px;
	height: 36px;
	line-height: 34px;
	text-align: center;
	box-sizing: border-box;
	display: inline-block;
	font-size: 12px;
	color: #b68e9c;
	background: #6b1e3d;
	border: 1px solid #b68e9c;
}
.btn01 {
	width: 130px;
	height: 36px;
	line-height: 34px;
	text-align: center;
	box-sizing: border-box;
	display: inline-block;
	font-size: 12px;
	color: #666666;
	border: 1px solid #dddddd;
}
.booking_bottom {
	padding-top: 20px;
}
.booking_bottom a {
	color: #FFFFFF;
	margin-left: 30px;
}
.booking_bottom a:first-child {
	margin-left: 0;
}
.booking_bottom i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 2px;
	height: 3px;
	background: url(../img/icon.png) -80px 0 no-repeat;
}
.input1 {
	height: 32px;
	line-height: 32px;
	border: none;
	background: #fff url(../img/deta.png) right center no-repeat;
	color: #666666;
}
.submit1 {
	background: #f17154;
	font-size:14px;
	color:#fff;
}

.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;}

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

.select-jcfselect4{ float: left;}
.select-jcfselect4 .center{ font-size: 14px; color: #333333;}
.drop-jcfselect4 ul a{ font-size: 14px; color: #333333;}

.guide_box1 .city{ text-align: center;}
.guide_box1 .city .list{ width: 119px; height: 36px; line-height: 36px; display: inline-block; font-size: 14px; color: #cccccc; border: 1px solid #695a81; border-left: none; cursor: pointer;}
.guide_box1 .city .list:first-of-type{ border-left: 1px solid #695a81;}
.guide_box1 .city .current{ background: #9e8fca; color: #FFFFFF;}

.guide_footer{ height: 82px; background: #2b1a47;}
.guide_footer .footer_form{ padding-top: 25px;}
.guide_footer .foot-txt{ padding-top: 30px; text-align: center;}
.guide_footer .foot-txt p{ display: inline-block; line-height: 22px; color: #c0bdc5;}
.guide_footer .foot-txt p a{ color: #c0bdc5;}

.guide_link{ width:1000px; height:141px; margin: 0 auto; position:relative; background:url(../img/logo_list.png) center 0 no-repeat;}
.guide_link a{ position:absolute;}
.guide_link .a0{ width:140px; height:28px; top:0px; left:0px; right: 0; margin: auto;}
.guide_link .a1{ width:104px; height:37px; top:62px; left:39px;}
.guide_link .a2{ width:106px; height:32px; top:64px; left:203px;}
.guide_link .a3{ width:66px; height:59px; top:52px; left:363px;}
.guide_link .a4{ width:135px; height:28px; top:66px; left:485px;}
.guide_link .a5{ width:116px; height:27px; top:67px; left:679px;}
.guide_link .a6{ width:105px; height:29px; top:66px; left:855px;}

.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;
}