@charset "UTF-8";
	/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
	display:block
}
audio,canvas,progress,video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
progress {
	vertical-align:baseline
}
[hidden],template {
	display:none
}
a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
a:active,a:hover {
	outline-width:0
}
abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted
}
b,strong {
	font-weight:inherit;
	font-weight:bolder
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:.67em 0
}
mark {
	background-color:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
img {
	border-style:none
}
svg:not(:root) {
	overflow:hidden
}
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}
.font18lan{ font-size:18px; color:233160; font-weight:bold;}
.font12slan{ font-size:14px; color:233160}
.font12lan{ font-size:12px; color:233160}
.font12hui{ font-size:12px; color:6d6d6d}
.font12hui a{ font-size:12px; color:6d6d6d}
.productfd:hover{
	transform: scale(1.1, 1.1);
    transition: transform 0.6s ease 0s;
}

.font30bai{ font-size:30px; color:fff}
.font18bai{ font-size:18px; color:fff}
.font12lan{ font-size:12px; color:7c90d3; line-height:28px;}
button,input,optgroup,select,textarea {
	font:inherit;
	margin:0
}
optgroup {
	font-weight:700
}
button,input {
	overflow:visible
}
button,select {
	text-transform:none
}
[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline:1px dotted ButtonText
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
textarea {
	overflow:auto
}
[type=checkbox],[type=radio] {
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height:auto
}
[type=search] {
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
::-webkit-input-placeholder {
	color:inherit;
	opacity:.54
}
::-webkit-file-upload-button {
	-webkit-appearance:button;
	font:inherit
}
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform,left,top;
	-webkit-transition-duration:0s;
	-webkit-transform:translateZ(0);
	-webkit-transition-timing-function:ease;
	-moz-transition-property:-moz-transform,left,top;
	-moz-transition-duration:0s;
	-moz-transform:translateZ(0);
	-moz-transition-timing-function:ease;
	-o-transition-property:-o-transform,left,top;
	-o-transition-duration:0s;
	-o-transform:translateZ(0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0);
	-ms-transition-property:-ms-transform,left,top;
	-ms-transition-duration:0s;
	-ms-transform:translateZ(0);
	-ms-transition-timing-function:ease;
	-webkit-transition-property:left,top,-webkit-transform;
	transition-property:left,top,-webkit-transform;
	transition-property:transform,left,top;
	transition-property:transform,left,top,-webkit-transform;
	transition-duration:0s;
	transform:translateZ(0);
	transition-timing-function:ease;
	box-sizing:content-box
}
.swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto
}
.swiper-slide {
	float:left;
	box-sizing:content-box
}
.swiper-wp8-horizontal {
	-ms-touch-action:pan-y
}
.swiper-wp8-vertical {
	-ms-touch-action:pan-x
}
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */.pika-single {
	z-index:9999;
	display:block;
	position:relative;
	color:#333;
	//:1px solid #bbb;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	box-sizing:border-box;
	padding:0
}
@media (max-width:767px) {
	.pika-single {
	width:100%;
	left:0!important
}
}.pika-single:after,.pika-single:before {
	content:" ";
	display:table
}
.pika-single:after {
	clear:both
}
.pika-single {
	*zoom:1
}
.pika-single:before {
	font-family:iconfont!important;
	content:"\E61B";
	width:50%;
	line-height:90%;
	text-align:center;
	color:#f3f1ea
}
.no-arrow:before {
	content:" "!important
}
.pika-single.is-hidden {
	display:none
}
.pika-single.is-bound {
	position:absolute;
	//:0 5px 15px -5px rgba(0,0,0,.5)
}
.pika-lendar {
	float:left;
	width:292px;
	background:#f3f1ea;
	padding:10px 10px 15px;
	box-shadow:0 5px 15px -5px rgba(0,0,0,.5)
}
@media (max-width:767px) {
	.pika-lendar {
	width:100%;
	padding:10px 0 15px;
	margin:0
}
}.pika-title {
	position:relative;
	text-align:center
}
.pika-label {
	display:inline-block;
	*display:inline;
	position:relative;
	z-index:9999;
	overflow:hidden;
	margin:0;
	padding:5px 3px;
	font-size:14px;
	line-height:20px;
	font-weight:700
}
.pika-title select {
	cursor:pointer;
	position:absolute;
	z-index:9998;
	margin:0;
	left:0;
	top:5px;
	filter:alpha(opacity=0);
	opacity:0
}
.pika-next,.pika-prev {
	display:block;
	cursor:pointer;
	position:relative;
	outline:none;
	border:0;
	padding:0;
	width:30px;
	height:30px;
	text-indent:40px;
	white-space:nowrap;
	overflow:hidden;
	background-color:transparent;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:75% 75%;
	opacity:.5;
	*position:absolute;
	*top:0;
	margin:0 28px
}
.pika-next:hover,.pika-prev:hover {
	opacity:1
}
.is-rtl .pika-next,.pika-prev {
	float:left;
	background-image:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQwNkM2QUY5NDVBNzExRTY4RTRFQzcxQ0E1QzRDM0EwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQwNkM2QUZBNDVBNzExRTY4RTRFQzcxQ0E1QzRDM0EwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDA2QzZBRjc0NUE3MTFFNjhFNEVDNzFDQTVDNEMzQTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDA2QzZBRjg0NUE3MTFFNjhFNEVDNzFDQTVDNEMzQTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4tV8xiAAAGwklEQVR42txbvXbb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);
	*left:0
}
.is-rtl .pika-prev,.pika-next {
	float:right;
	background-image:url(data:image/png;
	base64,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);
	*right:0
}
.pika-next.is-disabled,.pika-prev.is-disabled {
	cursor:default;
	opacity:0
}
.pika-select {
	display:inline-block;
	*display:inline
}
.pika-table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
	table-layout:fixed
}
.pika-table td,.pika-table th {
	padding:10px 5px 0
}
.pika-table th {
	color:#beaf88;
	line-height:35px;
	font-weight:700;
	background-color:#221e1f;
	margin-bottom:15px
}
.pika-button,.pika-table th {
	font-size:12px;
	text-align:center
}
.pika-button {
	cursor:pointer;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	outline:none;
	border:0;
	margin:0 auto;
	width:100%;
	padding:5px;
	color:#fff;
	line-height:15px;
	background:#bbbcbf;
	border-radius:13px
}
.pika-week {
	font-size:11px;
	color:#999
}
.is-today .pika-button {
	color:#fff;
	background:#bbbcbf
}
.is-selected .pika-button {
	color:#fff;
	font-weight:700;
	background:#bcad87;
	//:3px;
	border-radius:13px
}
.is-inrange .pika-button {
	background:#6c614a
}
.is-disabled .pika-button,.is-outside-current-month .pika-button {
	pointer-events:none;
	cursor:default;
	color:#999;
	opacity:.3;
	background:transparent
}
.is-startrange .pika-button {
	opacity:1
}
.is-endrange .pika-button,.is-startrange .pika-button {
	color:#fff;
	background:#413108;
	box-shadow:none;
	//:3px
}
.pika-button:hover {
	color:#fff;
	background:#ff8000;
	box-shadow:none;
	//:13px
}
.pika-table abbr {
	border-bottom:none;
	cursor:help;
	text-decoration:none
}
@font-face {
	font-family:iconfont;
	src:url(../fonts/iconfont.eot?t=4c5f0c989be4aba61113bc7377d97641);
	src:url(../fonts/iconfont.eot?t=4c5f0c989be4aba61113bc7377d97641#iefix) format('embedded-opentype'),url(../fonts/iconfont.ttf?t=248b5227c680dbccb105b15b5bbb271b) format('truetype')
}
.iconfont {
	font-family:iconfont!important;
	font-size:16px;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:.2px;
	-moz-osx-font-smoothing:grayscale
}
.icon-twitter:before {
	content:"\E606"
}
.icon-close_c:before {
	content:"\E607"
}
.icon-sina:before {
	content:"\E60A"
}
.icon-location:before {
	content:"\E612"
}
.icon-plus:before {
	content:"\E610"
}
.icon-dot:before {
	content:"\E60E"
}
.icon-menu:before {
	content:"\E600"
}
.icon-mail:before {
	content:"\E60B"
}
.icon-phone:before {
	content:"\E60F"
}
.icon-minus:before {
	content:"\E611"
}
.icon-correct:before {
	content:"\E601"
}
.icon-select:before {
	content:"\E613"
}
.icon-triangle-down:before {
	content:"\E604"
}
.icon-close:before {
	content:"\E603"
}
.icon-arrow:before {
	content:"\E616"
}
.icon-triangle:before {
	content:"\E61B"
}
.icon-calendar:before {
	content:"\E614"
}
.icon-phone_e:before {
	content:"\E60C"
}
.icon-right:before {
	content:"\E602"
}
.icon-down:before {
	content:"\E615"
}
.icon-left:before {
	content:"\E609"
}
.icon-up:before {
	content:"\E608"
}
.icon-gps:before {
	content:"\E617"
}
.icon-play:before {
	content:"\E653"
}
.icon-facebook:before {
	content:"\E60D"
}
.icon-logo:before {
	content:"\E605"
}
ul.booking-select {
	display:none;
	width:90px
}
ul.booking-select.adults {
	width:140px
}
ul.booking-select:before {
	margin-left:36px;
	display:block;
	height:13px;
	line-height:100%;
	overflow:hidden;
	width:100%;
	text-align:center;
	color:#f3f1ea;
	font-family:iconfont!important;
	content:"\E61B"
}
ul.booking-select li {
	height:40px;
	line-height:40px;
	text-align:center;
	border:1px solid #f3f1ea;
	border-width:1px 0 0
}
ul.booking-select li a {
	display:block
}
ul.booking-select:before {
	font-family:iconfont!important;
	content:"\E61B";
	font-size:16px
}
ul.booking-select li {
	font-size:14px
}
ul.booking-select li.active a {
	background-color:#a0baa0
}
ul.booking-select li a {
	background-color:#bbbcbf;
	color:#373535!important
}
ul.booking-select li a:hover {
	background-color:#a0baa0
}
.pika-lendar .pika-table th {
	color:#a0baa0;
	padding-top:0
}
.pika-lendar .is-today .pika-button,.pika-lendar .pika-button {
	background:#b6c0af
}
.pika-lendar .is-selected .pika-button {
	color:#fff;
	background:#5fb768
}
.pika-lendar .is-inrange .pika-button {
	background:#436924
}
.pika-lendar .is-startrange .pika-button {
	background:#25460a;
	opacity:1;
	color:#fff
}
.pika-lendar .is-endrange .pika-button {
	background:#25460a
}
.pika-lendar .pika-button:hover {
	background:#ff8000
}
@font-face {
	font-family:calibri;
	src:url(../fonts/calibri.ttf?t=5d7c31b284ddb01fc1cbae0edc9ec210) format("truetype")
}
a:link,button {
	-webkit-tap-highlight-color:transparent;
	outline:none
}
a:hover a:active,a:link,a:visited {
	color:inherit;
	text-decoration:none
}
*,:after,:before {
	box-sizing:inherit
}
.enfont {
	font-family:calibri
}
.borderbox,.borderbox:after,.borderbox:before {
	box-sizing:border-box
}
.clearfix:after,.clearfix:before {
	content:" ";
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after {
	clear:both
}
body,h1,h2,h3,h4,h5,li,p,ul {
	margin:0;
	font-weight:400
}
li,ul {
	list-style:none none;
	padding:0
}
html {
	font-size:14px
}
body {
	font-family:Heiti SC,STHeiti,Microsoft YaHei,Calibri;
	color:#333;
	background:#f7f7f7;
	box-sizing:border-box;
}
html.en-US body {
	font-family:Calibri,Helvetica Neue,Helvetica,Arial,sans-serif
}
.page-wrapper {
	overflow:hidden
}
.page {
	color:#373535
}
.visible-xs {
	display:none
}
.hidden-xs {
	display:block
}
.float-l {
	float:left!important
}
.float-r {
	float:right!important
}
.innerpage-title {
	background:#d8e2d8;
	color:#373535;
	box-sizing:border-box;
	padding:30px 0;
	text-align:center
}
.innerpage-title h1 {
	margin-bottom:20px;
	text-align:center
}
.button-golden-filled,.button-primary {
	cursor:pointer;
	border:0;
	display:inline-block;
	height:34px;
	line-height:34px;
	padding:0 40px;
	margin-top:15px;
	font-size:14px;
	color:#fff!important;
	background-color:#1e522f;
	padding:0 20px;
	
}
.button-golden-filled,.button-golden-filled:after,.button-golden-filled:before,.button-primary,.button-primary:after,.button-primary:before {
	box-sizing:border-box
}
.button-golden-filled:hover,.button-primary:hover {
	background-color:#5c8560
}
.button-default {
	cursor:pointer;
	border:0;
	display:inline-block;
	height:34px;
	line-height:34px;
	padding:0 40px;
	font-size:14px;
	color:#1e522f;
	background-color:transparent;
	border:1px solid #1e522f
}
.button-default,.button-default:after,.button-default:before {
	box-sizing:border-box
}
.button-default:hover {
	background-color:#1e522f;
	color:#fff
}

.button-default-white {
	cursor:pointer;
	border:0;
	display:inline-block;
	height:34px;
	line-height:34px;
	padding:0 40px;
	margin-top:20px;
	font-size:14px;
	color:#1e522f;
	background-color:transparent;
	border:1px solid #1e522f;
	background-color:#fff;
	color:#1e522f!important
}
.button-default-white,.button-default-white:after,.button-default-white:before {
	box-sizing:border-box
}
.button-default-white:hover {
	background-color:#1e522f;
	color:#fff;
	background-color:#bbbdc0;
	border:1px solid #bbbdc0
}
.button-golden {
	cursor:pointer;
	border:0;
	display:inline-block;
	height:40px;
	line-height:40px;
	padding:0 40px;
	margin-top:20px;
	font-size:14px;
	color:#beaf88;
	background:transparent;
	border:1px solid #beaf88
}
.button-golden,.button-golden:after,.button-golden:before {
	box-sizing:border-box
}
.button-golden:hover {
	color:#f9f0d9;
	background-color:#322e20
}
.button-graylight {
	cursor:pointer;
	border:0;
	display:inline-block;
	height:40px;
	line-height:40px;
	padding:0 40px;
	margin-top:20px;
	font-size:14px;
	color:#ddd;
	background:transparent;
	border:1px solid #ddd
}
.button-graylight,.button-graylight:after,.button-graylight:before {
	box-sizing:border-box
}
.button-graylight:hover {
	color:#eaecee;
	background-color:#4f5256
}
.button-gray {
	cursor:pointer;
	border:0;
	display:inline-block;
	height:40px;
	line-height:40px;
	padding:0 40px;
	margin-top:20px;
	font-size:14px;
	color:#808284;
	background:transparent;
	border:1px solid #808284
}
.button-gray,.button-gray:after,.button-gray:before {
	box-sizing:border-box
}
.button-gray:hover {
	color:#373535;
	background-color:#c4c4c4
}
.button-black {
	cursor:pointer;
	border:0;
	display:inline-block;
	height:40px;
	line-height:40px;
	padding:0 40px;
	margin-top:20px;
	font-size:14px;
	color:#beaf88;
	background:#fefefb;
	border:1px solid #808284
}
.button-black,.button-black:after,.button-black:before {
	box-sizing:border-box
}
.button-black:hover {
	color:#373535;
	background-color:#c4c4c4
}
.button-golden-hover {
	cursor:pointer;
	border:0;
	display:inline-block;
	height:40px;
	line-height:40px;
	padding:0 40px;
	margin-top:20px;
	font-size:14px;
	color:#808284;
	background:transparent;
	border:1px solid #808284
}
.button-golden-hover,.button-golden-hover:after,.button-golden-hover:before {
	box-sizing:border-box
}
.button-golden-hover:hover {
	color:#373535;
	background-color:#e9dab5
}
.cover-image {
	height:100%;
	width:100%;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:cover
}
.swiper-container .swiper-slide {
	width:0;
	height:0
}
.swiper-container .swiper-slide:first-child {
	width:100%;
	height:auto
}
.swiper-container .swiper-slide-active {
	display:block
}
.swiper-button {
	cursor:pointer;
	position:absolute;
	width:60px;
	height:150px;
	text-align:center;
	line-height:150px;
	top:50%;
	margin-top:-75px;
	z-index:9
}
.swiper-button .iconfont {
	color:#808284;
	font-size:50px
}
.swiper-button:hover {
	background-color:rgba(0,0,0,.25)
}
.swiper-button:hover .iconfont {
	color:#d2d2d2
}
.swiper-button-prev {
	left:-100px
}
.swiper-button-next {
	right:-100px
}
.loading {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,.8) url(../images/loading.gif) no-repeat 50%
}
.loading.loading-show {
	display:block
}
@media (max-width:1339px) {
	.swiper-button-prev {
	left:-60px
}
.swiper-button-next {
	right:-60px
}
}@media (max-width:1023px) {
	.swiper-container {
	z-index:1
}
.swiper-button {
	z-index:3;
	width:50px;
	height:50px;
	border-radius:50%;
	line-height:50px;
	margin-top:0;
	top:80px;
	background-color:hsla(0,0%,100%,.3)
}
.swiper-button .iconfont {
	font-size:28px
}
.swiper-button-prev {
	left:0
}
.swiper-button-next {
	right:0
}
}.is-selected .pika-button {
	border-radius:15px
}
@media (max-width:767px) {
	html {
	font-size:13px
}
h1 {
	text-align:center
}
.visible-xs {
	display:block
}
.hidden-xs {
	display:none
}
.button-golden {
	min-width:260px
}
.padding-cont {
	padding:20px 15px!important;
	text-align:center;
	background:#fefefb
}
.padding-cont p {
	text-align:left
}
.title-bg-transparent {
	background:transparent
}
.pika-button {
	border-radius:15px
}
.is-selected .pika-button,.pika-button {
	line-height:20px!important
}
}.container {
	width:1200px;
	margin:0 auto;
}
.container-fluid {
	width:100%;
	overflow:hidden
}
.header {
	width:100%
}
@media (max-width:999px) {
	.container {
	max-width:none
}
.banner {
	margin-top:80px
}
}@media (max-width:767px) {
	.page-wrapper {
	width:100%;
	overflow-x:hidden
}
}.header-pikaday {
	margin-left:-97px;
	margin-top:15px
}
.top {
	width:100%;
	height:64px;
	background:#000;
	z-index:90;
	text-align:center
}
.header {
	width:100%; background:url(../images/head_bg.png) repeat-x; 
	z-index:90;
	height:100px;
	text-align:center; 
	position: fixed;
	left: 0;
	top: 0; z-index:10000;
	
}
.header a:active,.header a:hover,.header a:link,.header a:visited {
	text-decoration:none;
	color:#000
}
.header a:active {
	color:#6cb075
}
.header .header-bar {
	height:80px;
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index:3
}

.header .en {	
	width:auto;
	float:right;
	position: absolute;
    z-index: 10000; right:0;
}

.header .logo {	
	width:334px;
	float:left;
	    padding-top:23px;
	position: absolute;
    z-index: 10000;
}
.header .logo i {
	color:#fff;
	font-weight:400;
	font-size:65px;
	line-height:100%;
	font-size:54px\0/IE8+9;
	line-height:110%\0/IE8
}
.top .right {
	height:64px;
	line-height:64px;
	color:#fff;
	float:right;
}
.top .rgi {
	float:right;
	margin-top:15px;
	margin-left:15px;
}
.top .rgi img{
	padding:0 5px;
	    cursor: pointer;
	
}
.top .right i{
	padding:0px 5px;
	line-height:64px;
	width:28px;
	height:28px;
}
.top .right .lang {
	font-size:20px
}
.top .right .iconfont {
	cursor:pointer;
	display:inline-block
}
.top .right .icon-close,.header .right .icon-menu {
	font-size:22px
}
.top .right .icon-close {
	display:none
}
.header .nav-more {
	display:block;
	right:-310px;
	-webkit-transition:right .4s ease-in;
	transition:right .4s ease-in;
	z-index:9;
	position:absolute;
	height:100%;
	width:310px;
	top:0;
	background-color:#141414;
	background-color:hsla(0,0%,8%,.95);
	color:#fff;
	text-align:left
}
.header .nav-more h2 {
	font-size:20px;
	color:#fff;
	height:80px;
	line-height:80px;
	padding-left:25px;
	border-bottom:1px solid #595959
}
.header .nav-more .menu a,.header .nav-more .menu span,.header .nav-more .submenu a,.header .nav-more .submenu span {
	font-size:18px;
	display:block;
	height:50px;
	line-height:50px;
	padding-left:25px;
	cursor:pointer
}
.header .nav-more .menu a:hover,.header .nav-more .menu span:hover,.header .nav-more .submenu a:hover,.header .nav-more .submenu span:hover {
	color:#6cb075
}
.header .nav-more .menu-item {
	position:relative
}
.header .nav-more .menu-item span {
	position:relative;
	z-index:2
}
.header .nav-more .menu-item .icon-right {
	position:absolute;
	right:32px;
	top:16px;
	z-index:1;
	-webkit-transition:-webkit-transform .2s ease-in;
	transition:-webkit-transform .2s ease-in;
	transition:transform .2s ease-in;
	transition:transform .2s ease-in,-webkit-transform .2s ease-in
}
.header .nav-more .menu-item.show-sub .submenu {
	display:block
}
.header .nav-more .menu-item.show-sub .icon-right {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.header .nav-more .submenu {
	display:none;
	background-color:#000;
	padding-left:25px
}
.header .nav-more .submenu a,.header .nav-more .submenu span {
	color:#fff;
	font-size:14px
}
.header .nav-bar {
	position:relative; 
	z-index:6;
	float: left;
	margin-top:20px;
	margin-left: 390px;
}
.header .nav-bar ul.nav {
	display:inline-block;
	
}
.header .nav-bar ul.nav a {
	color:#333
}
.header .nav-bar ul.nav a:hover {
	color:#233160;
}
.header .nav-bar ul.nav li.nav-item {
	display:inline-block;
	vertical-align:middle;
	padding:0 20px;
	font-size:18px
}

.header .nav-bar ul.nav li.nav-item>a {
	display:block;
	height: 80px;
    line-height: 80px;
	position:relative;
	overflow:hidden;
	color:#333;
}
.header .nav-bar ul.nav li.nav-item>a span {
	display:block;
	height:0px;
	border-bottom:2px solid transparent
}
.header .nav-bar ul.nav li.nav-item>.icon-down {
	display:none
}
.header .nav-bar ul.nav li.nav-item.current>a,.header .nav-bar ul.nav li.nav-item:hover>a {
	color:#233160;
	border-top:2px solid #233160;	
	line-height:76px;
}
.header .nav-bar ul.nav li.nav-item.current>a span,.header .nav-bar ul.nav li.nav-item:hover>a span {
	border-bottom-color:#233160
}
.header .nav-bar ul.nav li.nav-item:hover .subnav {
	display:block
}

.header .nav-bar ul.nav li.nav-item.has-sub:hover>a:after {
	display:block
}
.header .nav-bar ul.nav .switch-lang,.header .nav-bar ul.nav li.nav-item.naked-home {
	display:none
}
.header .nav-bar .subnav {
	display:none;
	position:absolute;
	width:100%;
	height:40px;
	left:0;
	top:70px;
	text-align:left;
	
}
.header .nav-bar .subnav.a2 {
	    left: 50px;	
}
.header .nav-bar .subnav.a3 {
	    left: 220px;	
}
.header .nav-bar .subnav.a4 {
	    left:400px;	
}
.header .nav-bar .subnav.a5 {
	    left: 500px;	
}
.header .nav-bar .subnav.a6 {
	    left: 730px;	
}

.header .nav-bar .subnav .subnav-item {
	height: 25px;
    line-height: 25px;
    display: inline-block;
    font-size: 14px;
    padding: 0 14px;
    border-right: 1px solid #ddd;
}
.header .nav-bar .subnav li:last-child{
	border:0
}
.header .nav-book {
	width:100%;
	height:168px;
	background-color:#fefefb;
	position:absolute;
	z-index:9;
	top:-168px;
	-webkit-transition:top .4s ease-in;
	transition:top .4s ease-in;
	cursor:default
}
.header .nav-book.show-nav-book {
	top:0
}
@media (max-width:1023px) {
	.header .nav-book {
	display:none
}
}.header .nav-book__container {
	position:relative;
	width:830px;
	margin:0 auto;
	padding-bottom:38px
}
.header .nav-book__container i.icon-close_c {
	position:absolute;
	right:0;
	bottom:0;
	font-size:30px
}
.header .nav-book__content {
	width:100%;
	position:relative;
	padding:20px 0;
	border-bottom:1px solid #464747
}
.header .nav-book__tel {
	display:inline-block;
	vertical-align:middle;
	width:230px;
	text-align:left
}
.header .nav-book__tel h3 {
	font-size:20px;
	margin-bottom:10px
}
.header .nav-book__form {
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	width:595px;
	font-size:0
}
.header .nav-book__form p {
	font-size:14px;
	height:16px
}
.header .nav-book__form ul {
	border-right:1px solid #464747;
	display:inline-block;
	vertical-align:middle
}
.header .nav-book__form li {
	display:inline-block;
	vertical-align:top;
	width:100px;
	height:84px;
	text-align:center;
	border-left:1px solid #464747
}
.header .nav-book__form a.button-primary {
	float:right;
	margin-top:23px;
	color:#373535
}
.header .nav-book__form dl {
	margin:7px 0 0;
	font-size:16px
}
.header .nav-book__form dt {
	margin-bottom:6px;
	height:16px;
	font-size:14px;
	line-height:1em
}
.header .nav-book__form dd {
	margin:0;
	font-size:30px;
	font-weight:400;
	line-height:1.1em;
	height:33px;
	width:100%;
	position:relative
}
.header .nav-book__form dd span {
	color:#fff
}
.header .nav-book__form dd input {
	z-index:2;
	position:absolute;
	left:0;
	top:0;
	border:0;
	width:100%;
	height:100%;
	text-align:center;
	background-color:transparent;
	color:#fff;
	cursor:pointer
}
.header .nav-book__form dd input.pikaday {
	opacity:0;
	filter:alpha(opacity=0)
}
.header .nav-book .booking-select {
	display:block;
	position:absolute;
	top:112px;
	margin-left:0
}
.header .nav-book .booking-select:before {
	margin-left:0
}
.header.show-nav {
	height:100%
}
.header.show-nav .right {
	z-index:10
}
.header.show-nav .right .book-button,.header.show-nav .right .icon-menu,.header.show-nav .right .lang {
	display:none
}
.header.show-nav .right .icon-close {
	display:inline-block
}
.header.show-nav .nav-more {
	display:block;
	right:0
}
.header .book-button {
	position:relative
}
.header .book-button .book-new {
	position:absolute;
	right:-26px;
	top:-13px;
	background-color:#d64040;
	color:#fff;
	border-radius:3px;
	padding:5px;
	line-height:100%;
	font-size:10px;
	font-family:Arial
}
.header .book-button .book-new:after {
	content:'';
	width:0;
	height:0;
	border-width:10px 8px;
	border-style:solid;
	border-color:#d64040 transparent transparent;
	position:absolute;
	bottom:-14px;
	left:0;
	font-family:Arial
}
@media (max-width:1023px) {
	.header {
	height:80px;
	background-color:#000
}
.header,.header:after,.header:before {
	box-sizing:border-box
}
.header .header-bar,.header .right {
	height:80px
}
.header .header-bar {
	background-color:#000!important
}
.header .logo-cont {
	height:80px; 
	left:12px
}
.header .right {
	line-height:80px;
	right:16px
}
.header .lang,.header .nav-bar,.header .right .lang {
	display:none
}
.header.show-nav {
	height:100%
}
.header.show-nav .right .book-button {
	display:inline-block
}
.header.show-nav .nav-bar {
	display:block;
	overflow:auto;
	height:100%;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	margin:0;
	padding-top:80px;
	background-color:#1d1d1d
}
.header.show-nav .nav-bar ul.nav {
	display:block;
	margin-top:0
}
.header.show-nav .nav-bar ul.nav li {
	display:block;
	margin:0;
	border-bottom:1px solid #464747;
	text-align:left;
	height:50px;
	line-height:50px
}
.header.show-nav .nav-bar ul.nav li.nav-item {
	padding:0;
	font-size:18px;
	position:relative
}
.header.show-nav .nav-bar ul.nav li.nav-item .icon-down {
	display:block;
	position:absolute;
	text-align:center;
	top:0;
	right:0;
	width:48px;
	z-index:2;
	-webkit-transition:-webkit-transform .2s ease-in;
	transition:-webkit-transform .2s ease-in;
	transition:transform .2s ease-in;
	transition:transform .2s ease-in,-webkit-transform .2s ease-in
}
.header.show-nav .nav-bar ul.nav li.nav-item>a {
	padding:0 40px;
	margin-right:50px;
	position:relative;
	z-index:1
}
.header.show-nav .nav-bar ul.nav li.nav-item>a:hover {
	color:#fff
}
.header.show-nav .nav-bar ul.nav li.nav-item>a span {
	border:0
}
.header.show-nav .nav-bar ul.nav li.nav-item:hover .subnav,.header.show-nav .nav-bar ul.nav li.nav-item:hover>a:after {
	display:none
}
.header.show-nav .nav-bar ul.nav li.nav-item.show-sub {
	height:auto;
	background-color:#3f3f3f
}
.header.show-nav .nav-bar ul.nav li.nav-item.show-sub .icon-down {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.header.show-nav .nav-bar ul.nav li.nav-item.show-sub a {
	color:#6cb075;
	display:inline-block;
	width:100%
}
.header.show-nav .nav-bar ul.nav li.nav-item.show-sub .subnav {
	display:block
}
.header.show-nav .nav-bar ul.nav li.nav-item.naked-home {
	display:block;
	border-bottom:0
}
.header.show-nav .nav-bar ul.nav li.switch-lang {
	border-bottom:0;
	text-align:right;
	padding-right:20px
}
.header.show-nav .nav-bar ul.nav li.switch-lang a,.header.show-nav .nav-bar ul.nav li.switch-lang span {
	display:inline-block;
	height:36px;
	line-height:36px;
	vertical-align:middle;
	margin-left:.2em;
	font-size:18px;
	color:#808284
}
.header.show-nav .nav-bar ul.nav li.switch-lang a {
	padding:0 .8em
}
.header.show-nav .nav-bar ul.nav li.switch-lang a.current {
	background-color:#6f7172;
	color:#ddd
}
.header.show-nav .nav-bar .subnav {
	position:static;
	height:auto;
	background-color:#3f3f3f;
	padding:0 8px
}
.header.show-nav .nav-bar .subnav li.subnav-item {
	border-bottom:0;
	border-top:1px solid #464747;
	padding:0 40px
}
.header.show-nav .nav-bar .dining .subnav>ul,.header.show-nav .nav-bar .rooms .subnav>ul {
	padding-left:0!important
}
.header.show-nav .nav-more {
	display:none
}
}@media (max-width:1180px) {
	.en-US .header .nav-bar ul.nav>li.nav-item {
	padding-left:10px;
	padding-right:10px
}
}.header .header-bar {
	background:#000;
	background:@blackColor\0/IE8!important;
}
.header .nav-bar .subnav>ul {
	padding-left:40px
}
.header .nav-bar .rooms .subnav>ul {
	padding-left:208px
}
.header .nav-bar .dining .subnav>ul {
	padding-left:278px
}
.en-US .header .nav-bar .rooms .subnav>ul {
	padding-left:166px
}
.en-US .header .nav-bar .dining .subnav>ul {
	padding-left:250px
}
.contact-bottom {
	padding:3em 0;
	border-top:1px solid #252525
}
@media (max-width:767px) {
	.contact-bottom {
	padding-left:20px;
	padding-right:20px
}
}.contact-bottom__cont {
	width:42%;
	margin:0 auto;
	text-align:center
}
@media (max-width:767px) {
	.contact-bottom__cont {
	width:95%
}
}.contact-bottom__cont p {
	font-size:22px;
	line-height:140%
}
@media (max-width:767px) {
	.contact-bottom__cont p {
	line-height:180%;
	font-size:16px
}
}.contact-bottom__cont p.contact-bottom__cont-title {
	font-size:30px;
	color:#828282;
	padding-bottom:8px
}
@media (max-width:767px) {
	.contact-bottom__cont p.contact-bottom__cont-title {
	font-size:26px
}
}.contact-bottom__cont .iconfont {
	font-size:18px;
	margin-right:.5em
}


.footer {
	width:100%;
	padding-top:20px; background:#1b1b1b; height:360px;
}
.foot_font{ color:#FFF; font-size:12px; line-height:30px;}
.footer,.footer:after,.footer:before {
	box-sizing:border-box
}
.footer .container {
	padding-top:22px
}
.footer .icon .aa{
	background:url(../images/i5.png) left center no-repeat;
	padding-left: 20px;
    width: 245px;
    margin: 0 auto;
}
.footer .icon .e{
	background:url(../images/i1.png) left center no-repeat;
	padding-left: 20px;
    width: 165px;
    margin: 0 auto;
}
.footer .icon .t{
	background:url(../images/i2.png) left center no-repeat;
	padding-left: 20px;
    width: 165px;
    margin: 0 auto;
}
.footer .icon .a{
	background:url(../images/i3.png) left center no-repeat;
	padding-left: 20px;
    width: 245px;
    margin: 0 auto;
}
.footer .icon .d{
	background:url(../images/i4.png) left center no-repeat;
	padding-left: 20px;
    width: 425px;
    margin: 0 auto;
}
.footer p{
	text-align:center;
	padding:5px 0;
}
.footer a {
	text-decoration:none;
}
.footer .follow,.footer .info,.footer .products,.footer .retreats {
	float:left;

}
.footer .products,.footer .retreats {
	
}
.footer .follow {
	border-right:0;
	width:30%
}
.footer h2 {
	font-size:14px;
	margin:1em 0 1.2em;
	border-bottom:1px solid #3a3939;
	padding-bottom:16px
}
.footer h2 b {
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
.footer h2 .iconfont {
	display:none
}
.footer .footer-cont {
	font-size:12px;    width:400px;
}
.footer-lx {
	width:400px; height:120px; background:url(../images/ewm.jpg) bottom right no-repeat;
}
.footer-lx p{
	font-size:12px;color:#fff;    line-height: 35px;
	padding-left:35px;
}
.footer-lx p.e{
	background:url(../images/email.jpg)left center no-repeat;
}
.footer-lx p.t{
	background:url(../images/tel.jpg)left center no-repeat;
}
.footer-lx p.a{
	background:url(../images/adds.jpg)left center no-repeat;
}
.footer .footer-cont span {
	display:inline-block;
	vertical-align:top;
	width:18%;
	margin-bottom:1.6em;
	margin-bottom:1em\0/IE8+9
}
.footer .footer-cont span.long {
	width:100%;
	float:none
}
.footer .subscribe {
	width:85%;
	border:1px solid #464747;
	overflow:hidden;
	position:relative;
	margin-bottom:18px;
	font-size:0
}
.footer .subscribe button,.footer .subscribe input {
	border:0;
	height:32px;
	padding:6px;
	line-height:20px;
	background-color:transparent;
	color:#bbbdc0;
	display:inline-block;
	font-size:12px;
	vertical-align:top
}
.footer .subscribe input[type=text] {
	width:75%
}
.footer .subscribe button {
	width:25%;
	background-color:#464747;
	color:#bbbdc0
}
.footer .subscribe .icon-footer-subs {
	float:none;
	width:17px;
	height:17px;
	position:absolute;
	top:7px;
	right:8px;
	border:0;
	padding:0
}
.footer .qrcode {
	display:inline-block;
	vertical-align:bottom;
	text-align:center
}
.footer .qrcode img {
	height:100px;
	width:100px;
	display:block;
	margin:0 auto .4em
}
.footer .qrcode span {
	display:block;
	white-space:nowrap;
	word-break:keep-all
}
.footer .share {
	display:inline-block;
	vertical-align:bottom;
	margin:0 0 1.3em 1.3em
}
.footer .share a img {
	width:30px
}
.footer .share a.linkedin img {
	width:26px
}
.footer .copyright {
	text-align:center;
	padding:15px 0;
	font-size:12px;
	color:#fff;
	background:#000000;
	margin-top:20px;
}
.footer .copyright a { color:#fff;
	margin:0 5px
}
/*内页导航*/
#headernav2{
	height:36px;  width:650px;  font-size:14px; margin:30px auto;}
#headernav2 .headernavbody{
	width:650px;
	margin:0 auto;
	height:36px;
	font-size:14px; font-family:"宋体";
}
#headernav2 ul li{
	float:left;
	display:inline; font-size:14px; 
}
#headernav2 ul li a{
	width:128px;
	height:35px;
	display:block;
	line-height:35px;
	font-size:16px;
	color:#b7b7b7;
	text-align:left;
}
#headernav2 ul li a:hover{
	text-decoration:none;    font-size:16px; 
}
#headernav2 ul li a.headernavhover{
	text-decoration:none; font-size:16px;
}

.xialalist2{width:108px; text-align:left; float:left; height:auto; position:absolute; display:block; padding-bottom:10px;position:absolute;z-index:100;}
.xialalist2 .xialali12 a:hover{color:#000;}

@media (max-width:767px) {
	.footer,.footer .container {
	padding-top:0
}
.footer .follow,.footer .info,.footer .products,.footer .retreats {
	width:100%;
	float:none;
	height:auto;
	border:0;
	padding:0;
	margin-left:0
}
.footer h2 {
	border-bottom:1px solid #464747;
	height:50px;
	line-height:50px;
	padding-left:20px;
	padding-right:20px;
	margin:0;
	position:relative;
	color:#808284
}
.footer h2 b {
	text-transform:none
}
.footer h2 .iconfont {
	display:block;
	position:absolute;
	top:0;
	right:20px
}
.footer .footer-cont {
	font-size:14px;
	display:none
}
.footer .footer-cont span {
	border-bottom:1px solid #464747;
	height:50px;
	line-height:50px;
	padding-left:20px;
	padding-right:20px;
	margin:0;
	float:none;
	width:100%!important;
	background-color:#353535
}
.footer .footer-cont span a {
	color:#beaf88;
	display:block;
	width:100%;
	height:100%
}
.footer .container>.show-sub h2 {
	background-color:#353535;
	color:#beaf88
}
.footer .container>.show-sub h2 .iconfont {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.footer .container>.show-sub .footer-cont {
	display:block
}
.footer .follow h2 {
	border:0;
	text-align:center;
	margin-top:.5em;
	font-size:18px
}
.footer .follow .footer-cont {
	display:block;
	text-align:center
}
.footer .subscribe {
	width:80%;
	margin:0 auto
}
.footer .qrcode {
	display:block;
	margin:2em auto
}
.footer .qrcode small {
	display:none
}
.footer .share {
	display:inline-block;
	margin:1em .5em 2em
}
.footer .copyright {
	border-top:1px solid #252525
}
.footer .back-top {
	text-align:center;
	display:block!important;
	margin:0 auto;
	padding:.5em 0
}
.footer .back-top .iconfont,.footer .back-top .top {
	display:inline-block;
	vertical-align:middle
}
.footer .back-top .icon-up {
	position:relative;
	width:13px;
	height:13px;
	border-radius:50%;
	background-color:#ddd;
	color:#fefefb
}
.footer .back-top .icon-up:before {
	position:absolute;
	top:1px;
	left:1px;
	font-size:10px
}
.foot_link{border:1px solid #535353; background:#1b1b1b; color:#bcbcbc; width:200px;}
}.contact-bottom {
	background-color:#191d19;
	color:#a0baa0
}
.banner {
	width:100%;
	position:relative
}
.banner .content {
	z-index:2;
	width:100%;
	text-align:center;
	color:#e3e3e3;
	padding:0 20px;
	line-height:1.6em
}
.banner .content,.banner .content:after,.banner .content:before {
	box-sizing:border-box
}
.banner .content h1 {
	line-height:1em;
	font-weight:700;
	margin-bottom:.4em;
	font-size:48px
}
@media (max-width:767px) {
	.banner .content h1 {
	font-size:2em
}
}.banner .content .text {
	display:inline-block;
	padding-bottom:10px
}
.banner .content .detail {
	margin:10px auto 0;
	width:260px
}
.banner .container {
	display:table;
	height:100%
}
.banner .has-link {
	cursor:pointer
}
.banner .no-swiper {
	height:100%;
	width:100%;
	position:relative
}
.banner .no-swiper,.banner .no-swiper:after,.banner .no-swiper:before {
	box-sizing:border-box
}
.banner .no-swiper>div {
	height:100%;
	width:100%;
	position:relative
}
.banner .banner-swiper {
	height:100%;
	width:100%;
	overflow:hidden
}
.banner .banner-swiper,.banner .banner-swiper:after,.banner .banner-swiper:before {
	box-sizing:border-box
}
.banner .banner-swiper .swiper-slide {
	overflow:hidden;
	position:relative
}
.banner .banner-swiper .swiper-slide .cover-image {
	position:absolute;
	left:0;
	top:0;
	z-index:1
}
.banner .banner-swiper .swiper-pagination {
	position:absolute;
	width:100%;
	text-align:center;
	bottom:20px
}
.banner .banner-swiper .swiper-pagination .swiper-pagination-switch {
	display:inline-block;
	width:14px;
	height:14px;
	border-radius:50%;
	background-color:#c1c1c1;
	margin:0 8px
}
.banner .banner-swiper .swiper-pagination .swiper-active-switch {
	border:2px solid #c1c1c1;
	background-color:transparent
}
.banner .banner-container {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.banner .book-bar {
	position:absolute;
	width:100%;
	bottom:0;
	z-index:10;
	text-align:center
}
.banner .booking{
	height:96px;
	background:#fff;
}
.banner .book-bar .b1{
	float:left;
	width:266px;
	background:url(../images/rightline.jpg) right center no-repeat;
}
.banner .book-bar .b2{
	height:97px;
	float:left;
	width:210px;
	background:url(../images/rightline.jpg) right center no-repeat;
	
}
.banner .book-bar .b3{
	height:97px;
	float:left;
	width:147px;
	background:url(../images/rightline.jpg) right center no-repeat;
	
}
form{
	margin:0;
}
.banner .book-bar .b2 h1,.banner .book-bar .b3 h1{
	    font-size: 14px;
		color:#333;
		margin-top: 20px;
}
.banner .book-bar .b2 .so_1{
	width:150px;
	margin-top: 5px;
    color: #333;
    font-size: 18px;
	background:url(../images/time.png) right center no-repeat;
}
.banner .book-bar .b3 .so_2{
	margin-top: 5px;
    color: #333;
    font-size: 20px;
	text-align:center;
}
.banner .book-bar,.banner .book-bar:after,.banner .book-bar:before {
	box-sizing:border-box
}
.banner .book-bar label {
	background-color:#2b2b2b;
	border:1px solid #9d9d9d;
	text-align:left;
	height:34px;
	line-height:34px;
	display:inline-block;
	vertical-align:middle;
	margin-right:6px
}
.banner .book-bar [type=text],.banner .book-bar select {
	background-color:transparent;
	border:0;
	height:32px;
	line-height:32px;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	vertical-align:top;
	padding:0 5px;
	font-size:14px;
	margin:0;
	color:#ddd
}
.banner .book-bar [type=text] {
	width:110px
}
.banner .book-bar .min-select {
	width:60px
}
.banner .book-bar .icon-calendar,.banner .book-bar .icon-down {
	display:inline-block;
	vertical-align:top;
	font-size:25px;
	height:32px;
	margin-right:.2em
}
.banner .book-bar .icon-down {
	font-size:18px;
	margin-right:.4em
}
.banner .book-bar .button-golden-filled,.banner .book-bar .right-info {
	display:inline-block;
	vertical-align:middle
}
.banner .book-bar .right-info {
	color:#ffb83d;
	font-size:12px;
	margin-left:15px;
	text-align:left
}
.banner .booking-select {
	display:block;
	position:absolute;
	top:49px;
	margin-left:-3px
}
.banner .booking-select:before {
	margin-left:0
}
.banner.simple {
	padding-top:350px;
	margin-top:80px
}
.banner.simple .cover-image {
	width:100%;
	height:100%
}
.banner.simple .comingsoon {
	bottom:15px
}
.banner .cover-image {
	position:absolute
}
.banner .title-cont {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	padding-top:60px
}
.banner .video-container {
	text-align:center;
	margin-top:65px
}
.banner .video-container p {
	line-height:280%;
	color:#fff;
	text-shadow:#000 2px 2px 2px
}
.banner .video-btn {
	cursor:pointer;
	width:60px;
	height:60px;
	text-align:center;
	border-radius:35px;
	background-color:rgba(0,0,0,.6);
	border:2px solid #fff;
	display:inline-block;
	vertical-align:middle;
	z-index:3
}
.banner .video-btn:hover {
	background-color:rgba(0,0,0,.7)
}
.banner .video-btn .icon-play {
	display:inline-block;
	vertical-align:middle;
	font-size:24px;
	margin:16px 0 0 3px;
	color:#fff
}
.banner .banner-popup {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:101;
	background-color:rgba(0,0,0,.8)
}
.banner .banner-popup .popup-video {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.banner .banner-popup .popup-video.container {
	height:auto
}
.banner .banner-popup .popup-cont video {
	width:100%
}
.banner .banner-popup .close-popup {
	cursor:pointer;
	position:absolute;
	right:-35px;
	top:2px;
	font-size:32px
}
@media (min-width:1340px) {
	.banner {
	
}
}@media (min-width:1570px) {
	.banner {
	
}
}@media (max-width:767px) {
	.banner {
	
}
.banner .book-bar {
	display:none
}
.banner .content h2 {
	font-size:26px
}
.banner .content .text {
	font-size:18px
}
.banner .banner-swiper .swiper-pagination {
	bottom:10px
}
.banner.simple {
	padding-top:50%;
	margin-top:80px
}
.banner .title-cont {
	padding-top:0
}
.banner .video-container {
	margin-top:0
}
.banner .video-container p {
	line-height:200%
}
.banner .video-btn {
	width:46px;
	height:46px
}
.banner .video-btn .icon-play {
	font-size:20px;
	margin:11px 0 0 3px
}
.banner .banner-popup .popup-video {
	top:80px;
	left:0;
	-webkit-transform:none;
	transform:none
}
.banner .banner-popup .close-popup {
	top:-35px;
	right:2px
}
}

.hidden-xs {
    display: block;
}
.booking-status {
	padding:30px 0
}
.booking-status ul {
	font-size:0;
	display:table;
	width:100%;
	position:relative
}
.booking-status li {
	display:table-cell;
	background:#eee;
	font-size:18px;
	padding-left:8px;
	color:#888;
	position:relative;
	height:50px;
	line-height:50px
}
.booking-status li>div {
	background:#ddd;
	text-align:center
}
.booking-status li.done>div {
	background-color:#dfd6bb;
	color:#fff
}
.booking-status li.active>div {
	background-color:#c4b89b;
	color:#fff
}
.booking-status li:before {
	left:8px;
	border-left:15px solid #eee
}
.booking-status li:after,.booking-status li:before {
	content:" ";
	display:block;
	position:absolute;
	top:0;
	height:0;
	width:0;
	overflow:hidden;
	border-top:25px solid transparent;
	border-right:15px solid transparent;
	border-bottom:25px solid transparent
}
.booking-status li:after {
	right:-30px;
	border-left:15px solid #ddd;
	z-index:5
}
.booking-status li.done:after {
	border-left-color:#dfd6bb
}
.booking-status li.active:after {
	border-left-color:#c4b89b
}
.booking-status li.step1 {
	padding-left:0;
	z-index:4
}
.booking-status li.step1:before {
	display:none
}
.booking-status li.step1 {
	z-index:3;
	z-index:2
}
.booking-status li.step4 {
	z-index:1
}
.booking-status li.step4:after {
	display:none
}

.izl-rmenu{position:fixed;left:50%;margin-left:650px;bottom:10px;padding-bottom:73px;background:url(../images/r_b.png) 0px bottom no-repeat;z-index:999;}

.izl-rmenu .btn-box{ background:url(../images/box.png) 0px 0px no-repeat;background-color:#c51c1c;}

.izl-rmenu .btn{width:72px;height:73px;margin-bottom:1px;cursor:pointer;position:relative;}
.izl-rmenu .btn-qq{background:url(../images/r_qq.png) 0px 0px no-repeat;background-color:#6da9de;}
.izl-rmenu .btn-qq:hover{background-color:#488bc7;}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../images/r_qq.png) 0px 0px no-repeat;background-color:#6da9de;text-decoration:none;display:block;}
.izl-rmenu .btn-wx{background:url(../images/r_wx.png) 0px 0px no-repeat;background-color:#78c340;}
.izl-rmenu .btn-wx:hover{background-color:#58a81c;}
.izl-rmenu .btn-wx .pic{position:absolute;left:-160px;top:0px;display:none;width:160px;height:160px;}
.izl-rmenu .btn-phone{background:url(../images/r_phone.png) 0px 0px no-repeat;background-color:#fbb01f;}
.izl-rmenu .btn-phone:hover{background-color:#ff811b;}
.izl-rmenu .btn-phone .phone{background-color:#ff811b;position:absolute;width:160px;left:-160px;top:0px;line-height:73px;color:#FFF;font-size:18px;text-align:center;display:none;}
.izl-rmenu .btn-top{background:url(../images/r_top.png) 0px 0px no-repeat;background-color:#666666;display:none;}
.izl-rmenu .btn-top:hover{background-color:#444;}
.izl-rmenu .btn-qq .qqkf{background-color:#fff;position:absolute;width:140px;left:-141px;top:0px;color:#FFF;font-size:14px;text-align:center;display:none;border: 1px solid #6da9de;padding: 20px 0;}

.izl-rmenu .btn-qq .qqkf li{padding-left: 20px;}
.izl-rmenu .btn-qq .qqkf a{color: #000;line-height:20px;background:url(../images/qqkf.jpg)  no-repeat left bottom;padding-left:20px;padding-top:10px;  width: 80px;display:block}
.lj_button{ width:138px; margin:0px auto;}

.flexslider {
	position: relative;
	background: #fff;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.flexslider .slides {
	zoom: 1;
}

.carousel li {
	margin-right: 5px;
}
/* flexslider */
.flexslider{position:relative;height:780px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:780px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}
.flex-direction-nav {
	*height: 0;
}

figure {
	margin: 0
}
.deals__filter{
	margin:20px 0 15px; background:#FFF;
}
.deals__filter .navss a{
	float:left; width:200px; border-right:1px solid #ececec;
	font-size:16px;
    line-height: 70px;
	text-align: center;
	
}
.deals__filter .navss a:hover,.deals__filter .navss a.active{
	background:#233160;
	color:#fff;
}
.deals__filter .navss a:first-child{
	margin-left:0
}

.navssx{ height:40px; overflow:hidden; display:block; background:#ececec;}
.navssx a{
	float:left; width:200px; border-right:1px solid #fff;
	font-size:16px;
    line-height: 40px;
	text-align: center;
	
}
.navssx a:hover,.navssx a.active{
	background:#233160;
	color:#fff;
}
.navssx a:first-child{
	margin-left:0
}


.three-fourth{
	width:1150px;
}
.blog-post {
float: left;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #e1e1e1;
line-height:24px;
clear: both;
width:100%;
}
.three-fourth .blog-post:last-child {

border-bottom: 0;

}
.blog-post dt{
  width: 170px;
  float: left;
  padding-right:15px;
}
.permalink{  text-align: center;
  margin: 10px 0;}
.permalink a {
    font-weight: 700;
    font-size: 18px;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
.permalink h4{
	font-size:18px;
}
.newss dd{
	font-size:14px;
	    margin-left: 0;
}
.permalink a:hover { text-decoration: none ;color: #233160}
.innerpage-title {
    background: #d8e2d8;
    color: #373535;
    box-sizing: border-box;
    padding: 30px 0;
    text-align: center;
}


div.listpage{text-align:center; padding-top:20px;font-size:12px;font-family:"微软雅黑" ; clear:both;height:60px;}
div.listpage a{border:#cccccc 1px solid;color:#8698b6;text-decoration:none; background:#fff;padding:3px 6px;padding-bottom:2px;margin-right:3px;}
div.listpage a:hover{border:#004924 1px solid;color:#004924;}
div.listpage a:active{border:#cccccc 1px solid;color:#8698b6;}
div.listpage span{border:solid 1px #333;font-weight:bold;color:#fff;background-color:#333;padding:3px 6px;padding-bottom:2px;margin-right:3px;}
div.listpage span.disabled{border:#cccccc 1px solid;color:#8698b6;background:#fff;padding:3px 6px;padding-bottom:2px;margin-right:3px;}

.nyMainRight {
    float: right;
    width: 305px;
	    margin-bottom: 50px;
}
 .main1LT {
    margin-bottom: 15px;
    height: 40px;
    border-bottom: solid 1px #d0d0d0;
    line-height: 40px;
}
 .main1LT span, .main1LT a {
	float: left;
	display: block;
	margin: 0 10px 0 0;
	padding: 0 5px;
	height: 40px;
	color: #333;
	font-size: 16px;
	cursor: pointer;
}

.main1LT .main1LTBtnSel, .main1LT a:hover {
	border-bottom: solid 2px #233160;
	color: #233160;
}

 .main1LT .mainTABtn {
	float: right;
	margin-right: 5px;
	color: #666;
	font-size: 12px;
}

.main1LT .mainTABtn:hover {
	border: none;
}

.mainMap img {
	display: block;
	margin: 0 auto;
}

.main1LUl li,.nyMainRUl li {
	overflow: hidden;
	padding: 0 0 0 15px;
	height: 40px;
	background: url(../images/dot.png) no-repeat left;
	list-style-type: none;
	vertical-align: middle;
	font-size: 14px;
	line-height: 40px;
	border-bottom: 1px dashed #c6c6c6;
}

.main1LUl li a,.nyMainRUl li a {
	display: block;
}

.main1LUl li span {
	float: right;
	display: block;
	color: #999;
}
.details_main h1 {
    font-size: 25px;
    font-weight: bold;
    text-align: center;
}
.details_main p {
    height: 24px;
    margin: 10px 0;
    /* width: 660px; */
    text-align: center;
    color: #999;
}
.details_content{
	line-height:30px; font-size:16px;
}
.details_main p b {
    color: #F47920;
}

.home_gywm{ background:url(../images/gywm_bg.jpg) top center repeat-y; min-height:340px;}
.gywm_title{ font-size:26px; color:#233160;}
.gywm_wz{ font-size:14px; line-height:26px; color:#888888; text-indent:2em;}
.gywm_list ul li{ border:1px solid #c3c3c3; border-radius:8px; height:60px; line-height:60px; text-align:center; width:85px; color:#868686; font-size:14px; float:left; margin-right:10px; }
.gywm_list ul li a:hover{ border:1px solid #233160; background:#233160; border-radius:8px; height:60px; line-height:60px; text-align:center; width:85px; color:#fff; font-size:14px; float:left; margin-right:10px; }

.home_product{ background:#fff; min-height:510px;}
.home_news{ background:#fff; min-height:640px;}
.tab{ background:#ffffff; height:100px; }
.tab li{float:left;height:100px;cursor: pointer;color:#000; width:200px; font-size:16px;text-align:center;margin:0px; padding-top:20px; border-right:1px solid #eaeaea; }
.tab li a{color:#000; font-size:16px; font-size:24px;}
.tab li span{color: #949494; font-size:14px; }

.tab .current a{color: #fff;;font-size:24px;}
.tab .current span{color: #949494; font-size:14px; }
.tab .current{color:#fff;height:100px; padding-top:20px; font-size:12px; background:#01573a;}


.fangda:hover img{
	transform: scale(1.1, 1.1);
    transition: transform 0.6s ease 0s;
}
.touming img:hover{
			filter:alpha(opacity=80); 
			-moz-opacity:0.8; 
			-khtml-opacity: 0.8;  
			opacity: 0.8; 
		}

img:hover{
			filter:alpha(opacity=80); 
			-moz-opacity:0.8; 
			-khtml-opacity: 0.8;  
			opacity: 0.8; 
		}
.home_shebei{ background:#FFF; min-height:480px;}
.home_pinpai{ min-height:840px; background:#FFF;}
.t1{ background:url(../images/p1h.jpg) top center no-repeat; width:367px; height:531px; }
.t2{ background:url(../images/p2h.jpg) top center no-repeat; width:367px; height:531px; }
.t3{ background:url(../images/p3h.jpg) top center no-repeat; width:367px; height:531px; }
.t1:hover{
	transform: scale(1.1, 1.1);
    transition: transform 0.6s ease 0s;
}
.t2:hover{
	transform: scale(1.1, 1.1);
    transition: transform 0.6s ease 0s;
}
.t3:hover{
	transform: scale(1.1, 1.1);
    transition: transform 0.6s ease 0s;
}
/*.t1:hover{ background:url(../images/zs1.jpg) top center no-repeat; width:367px; height:531px; }
.t2:hover{ background:url(../images/zs2.jpg) top center no-repeat; width:367px; height:531px; }
.t3:hover{ background:url(../images/zs3.jpg) top center no-repeat; width:367px; height:531px; }*/
.solution-list li{
    float: left;
    width: 350px;
    margin-right: 25px; margin-left:10px; margin-bottom:20px;
    border: 3px solid #fff;
}
 .solution-list .last-li{
  
}
.solution-list li a{
    width: 100%;
}
.solution-list li .solution-img{
    width: 344px;
    height: 225px;
    overflow: hidden;
}
 .solution-list li .solution-img img{
    width: 344px;
    height: 225px;
    transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -webkit-transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.solution-list li .solution-info{
    width: 344px;
    padding: 27px;
    background: #fff;
    -webkit-transition:all 500ms;
    transition:all 500ms;
}
.solution-list li .solution-info .solution-num{
    font-size: 30px;
    font-family: 'Arial';
    text-align: center;
    color: #000000;
    margin-bottom: 35px;
    opacity: 0.55;
    -webkit-transition:all 500ms;
    transition:all 500ms;
}
.solution-list li .solution-info .solution-title{
    font-size: 16px;
    text-align: center;
    color: #000000;
    margin-bottom: 15px;
    opacity: 0.9;
    -webkit-transition:all 500ms;
    transition:all 500ms;
}
.solution-list li .solution-info .solution-content{
    width: 100%;
    font-size: 12px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    color: #000000;
    opacity: 0.75;
    -webkit-transition:all 500ms;
    transition:all 500ms;
}
.solution-list li .solution-info .solution-content p{
    width: 100%;
    font-size: 12px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    color: #000000;
    opacity: 0.75;
    -webkit-transition:all 500ms;
    transition:all 500ms;
}
.solution-list li .solution-info .solution-descption{
    width: 100%; background:url(../images/time.png) left center no-repeat; padding-left:20px;
    font-size: 12px;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    color: #b4b4b4;

}

.solution-list li:hover .solution-info{
    background: #233160;
}
.solution-list li:hover .solution-title{
    color: #ffffff;
}
.solution-list li:hover .solution-content p{
    color: #ffffff;
}
.solution-list li:hover .solution-num{
    color: #ffffff;
    opacity: 1;
}
.solution-list li:hover{
    border: 3px solid #233160;
}
.solution-list li:hover .solution-img img{
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}



.ny_weizhi{ background:#FFF; padding:10px; margin-top:20px;}

.page{margin:10px;text-align:center}
.page {
width: 100%;
}
.page span, .page  a,.page strong{
min-width: 16px;
_width: 16px;
border: 1px solid #ccc;	
display: inline;
height: 24px;
margin-right: 5px;
  padding: 4px 8px;
line-height: 24px;
text-align: center;
}
.page span,.page strong{
	background: #233160;
	color:white
}
.page  a{
color: #0579C6;
}
.text{ background:#f6f6f6; border:none; border-bottom:1px solid #d7d7d7; height:70px;}
.agreeMent{ border:1px solid #d7d7d7; width:200px; height:70px; line-height:70px; text-align:center; margin-top:40px;}
.bg-slider-wrapper {
  content: "";

  width: 100%;

  left: 0;
  height:520px;
  background: #373737;
}
.bg-slider-wrapper .flexslider {
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.bg-slider-wrapper .flexslider .slide {
  display: block;
  height: 520px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg-slider-wrapper .flexslider .slide.slide-1 {
  background: #253340 url('../images/background/bg-header-1.jpg') no-repeat 50% top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg-slider-wrapper .flexslider .slide.slide-2 {
  background: #253340 url('../images/background/bg-header-2.jpg') no-repeat 50% top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg-slider-wrapper .flexslider .slide.slide-3 {
  background: #253340 url('../images/background/bg-header-3.jpg') no-repeat 50% top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg-slider-wrapper .flexslider .flex-control-nav {
  z-index: 30;
  bottom: 30px;
  position: relative; 
}
.bg-slider-wrapper .flexslider .flex-control-nav li a {
  background: #999;
}
.bg-slider-wrapper .flexslider .flex-control-nav li a.flex-active {
  background: #bfbfbf;
}
.headline-bg {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 500px;
  background: #253340 url('../images/background/bg-header-small-1.jpg') no-repeat 50% top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.headline-bg.pricing-headline-bg {
  background-image: url('../images/background/bg-header-small-2.jpg');
}
.headline-bg.contact-headline-bg {
  background-image: url('../images/background/bg-header-small-3.jpg');
}
.headline-bg.about-headline-bg {
  background-image: url('../images/background/bg-header-small-4.jpg');
}



/**************企业文化***************/
.culture-fir{
	position: relative;
	overflow: hidden;
}
.culture-fir.m-wrap{
	width: 100%;
	padding: 0;
}
.culture-fir ul{
	width: 101%;
	border-left: 1px solid #e5e5e5;
}
.culture-fir.m-wrap ul{
	width: 100%;
	border-left: none;
}
.culture-fir li{
	width: 25%;
	border-right: 1px solid #e5e5e5;
	height: 240px; float:left;
	padding: 35px 6px 0;
}
.culture-fir.owrap li{
	padding: 40px 4px 6px;
}
.culture-fir.twrap li{
	padding: 30px 2px 0;
}
.culture-fir.m-wrap li{
	width: 88%;
	padding: 18px 6%;
	border-bottom: 1px solid #e5e5e5;
	border-right: none;
	height: auto;
}
.culture-fir li .ico{
	display: block;
	width: 100%;
	height: 47px;
}
.culture-fir.m-wrap li .ico{
	float: left;
	width: 46px;
	margin-right: 7.5%;
}
.culture-fir li .ico1{
	
}
.culture-fir li .ico2{
	
}
.culture-fir li .ico3{
	
}
.culture-fir li .ico4{
	
}
.culture-fir li .f18{
	font-size: 16px;
	color: #333;
	line-height: 30px;
	margin-top: 11px;
	text-align: center;
}
.culture-fir.m-wrap li .f18{
	margin-top: 0;
	float: left;
	width: 75%;
	text-align: left;
}
.culture-fir li .word{
	display: block; font-size:14px;
	text-align: center;
	color: #666;
	margin-top: 10px;
	line-height: 24px;
	padding: 0 10px;
}
.culture-fir.m-wrap li .word{
	margin-top: 0;
	float: left;
	width: 70%;
	text-align: left;
	padding-left: 0;
}
.culture-main{
	padding-top: 40px;
	padding-bottom: 10px;
}
.culture-main.m-wrap{
	width: 100%;
	padding: 0;
	background-color: #fff;
}
.culture-main ul{
	width: 100%;
}
.culture-main li{
	width: 100%;
	background-color: #fff;
	margin-bottom: 30px;
	height: 420px;
}
.culture-main.m-wrap li{
	margin-bottom: 0;
}
.culture-main li .img{
	display: block; 
	position: relative;
	overflow: hidden;
	height: 100%;
}
.culture-main li .img .ico{
	display: none;
	width: 22px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 8.5%;
	background: url("http://www.hailiang.com/static/web/css/../img/ico_83.png") no-repeat center;
	z-index: 2;
}
.culture-main.m-wrap li .img{
	width: 100%;
	float: none;
	margin-top: 26px;
}
.culture-main.m-wrap li .img .ico{
	display: block;
}
.culture-main li img{
	display: block;
	transform: translateZ(0px);
    transition: transform 0.3s ease 0s;
}
.culture-main.m-wrap li img{
	width: 100%;
	height: auto;
}
.culture-main li .img:hover img{
	transform: scale(1.1, 1.1);
    transition: transform 0.6s ease 0s;
}
.culture-main li .cont{
	width: 34%;
	padding-top: 70px; 
	margin-left: 4%;
	margin-right: 4%;
}
.culture-main.twrap li .cont{
	padding-top: 10px;
}
.culture-main.m-wrap li .cont{
	float: none;
	padding: 0 4.7%;
	width: 90.6%;
	margin: 0;
}
.culture-main li .f48{
	font-size: 42px;
	display: block;
	line-height: 50px;
}
.culture-main.twrap li .f48{
	font-size: 24px;
	line-height: 40px;
}
.culture-main.m-wrap li .f48{
	font-size: 18px;
	margin-top: 22px;
	line-height: 20px;
}
.culture-main li .f48 a{
	color: #035cac;
}
.culture-main li .word{
	display: block;
	line-height: 30px; color:#6f7474;
	margin-top: 14px;
	font-size: 12px;
}
.culture-main.twrap li .word{
	margin-top: 0;
}
.culture-main.m-wrap li .word{
	margin-top: 6px;
	line-height: 24px;
}
.culture-main li .label{
	display: block;
	margin-top: 30px;
	overflow: hidden;
}
.culture-main.twrap li .label{
	margin-top: 0;
}
.culture-main li .label a{
	float: left;
	display: inline-block;
	padding-left: 17px;
	line-height: 28px;
	color: #333;
	background: url("http://www.hailiang.com/static/web/css/../img/ico_60.png") no-repeat left center;
	margin-right: 20px;
}
.culture-main li .label a:hover{
	color: #035cac;
	background: url("http://www.hailiang.com/static/web/css/../img/ico_61.png") no-repeat left center;
}
.culture-main .show-wrap{
	width: 100%;
	position: relative;
}
.culture-main.twrap .show-wrap{
	height: 220px;
	overflow: hidden;
}
.culture-main.m-wrap .show-wrap{
	height: 139px;
	background: url("http://www.hailiang.com/static/web/css/../img/bg_15.jpg") no-repeat center;
	background-size: auto 100%;
	margin-top: 12px;
}
.culture-main .show-wrap img{
	display: block;
	width: 100%;
}
.culture-main.twrap .show-wrap img{
	position: absolute;
	margin-left: -525px;
	left: 50%;
	top: 0;
	width: auto;
	height: 220px;
}
.culture-main.m-wrap .show-wrap img{
	display: none;
}
.culture-main .show-wrap .f48{
	display: block;
	text-align: center;
	font-size: 48px;
	color: #fff;
	line-height: 105px;
}
.culture-main.m-wrap .show-wrap .f48{
	font-size: 24px;
	line-height: 53px;
}
.culture-main .show-wrap .more{
	display: block;
	margin: 0 auto;
	width: 200px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	color: #035cac;
	background-color: #fff;
}
.culture-main .show-wrap .more:hover{
	opacity: 0.8;
}
.culture-main.m-wrap .show-wrap .more{
	width: 100px;
	height: 25px;
	line-height: 25px;
	font-size: 13px;
}
.culture-main .show-wrap .fontbox{
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -78px;
	left: 0;
	width: 100%;
	z-index: 2;
}
.culture-main.m-wrap .show-wrap .fontbox{
	margin-top: -44px;
}
.culture-scroll{
	padding-top: 50px;
	padding-bottom: 62px;
	transition: normal;
}
.culture-scroll.m-wrap{
	width: 100%;
	padding: 0;
}
.culture-scroll .titbox{
	width: 100%;
	position: relative;
	height: 66px;
}
.culture-scroll .titbox .line{
	display: block;
	width: 100%;
	height: 1px;
	background-color: #d8e1e9;
	position: absolute;
	top: 50%;
	z-index: 1;
}
.culture-scroll .titbox .f48{
	font-size: 48px;
	color: #035cac;
	display: block;
	width: 390px;
	text-align: center;
	background-color: #fff;
	line-height: 66px;
	z-index: 2;
	position: absolute;
	left: 50%;
	margin-left: -195px;
	top: 0;
}
.culture-scroll.m-wrap .titbox .f48{
	width: 32%;
	margin-left: -16%;
	font-size: 16px;
}
.culture-scroll .scroll-wrap{
	width: 1515px;
	margin: 60px auto 0;
}
.culture-scroll.m-wrap .scroll-wrap{
	margin-top: 0;
	width: 100%;
}
.culture-scroll .scroll-list{
	padding-bottom: 55px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.culture-scroll.m-wrap .scroll-list{
	display: none;
}
.culture-scroll .scroll-list li{
	width: 160px;
	margin-right: 178px;
}
.culture-scroll .scroll-list li a{
	display: block;
	width: 100%;
	cursor: pointer;
}
.culture-scroll .scroll-list li .img{
	display: block;
	width: 100%;
	height: 160px;
	position: relative;
}
.culture-scroll .scroll-list li .img img{
	display: block;
	width: 100%;
}
.culture-scroll .scroll-list li .upbg{
	display: block;
	width: 160px;
	height: 160px;
	position: absolute;
	left: 0;
	top: 0;
	background: url("http://www.hailiang.com/static/web/css/../img/bg_16.png") no-repeat center;
}
.culture-scroll .scroll-list li .f18{
	display: block;
	line-height: 27px;
	margin-top: 20px;
	color: #035cac;
	text-align: center;
}
.culture-scroll .scroll-list li .word{
	display: block;
	line-height: 18px;
	margin-top: 12px;
	text-align: center;
}
/*.culture-scroll .scroll-list .btnbox{
	position: absolute;
	bottom: 0;
	left: 50%;
}
.culture-scroll .scroll-list .btnbox span{
	display: block;
	float: left;
	margin-right: 8px;
	cursor: pointer;
	width: 15px;
	height: 7px;
	background: url("http://www.hailiang.com/static/web/css/../img/ico_51.png") no-repeat left center;
	transition: normal;
}
.culture-scroll .scroll-list .btnbox span.on{
	background: url("http://www.hailiang.com/static/web/css/../img/ico_51.png") no-repeat right center;
	width: 25px;
}*/
.culture-scroll .scroll-mlist{
	width: 90%;
	position: relative;
	overflow: hidden;
	display: none;
	margin: 0 auto;
	padding-bottom: 43px;
}
.culture-scroll.m-wrap .scroll-mlist{
	display: block;
}
.culture-scroll .scroll-mlist ul,.culture-scroll .scroll-mlist li{
	width: 100%;
}
.culture-scroll .scroll-mlist .box{
	width: 50%;
	float: left;
}
.culture-scroll .scroll-mlist .box a{
	display: block;
	width: 100%;
}
.culture-scroll .scroll-mlist .pic{
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	position: relative;
}
.culture-scroll .scroll-mlist .pic img{
	width: 100%;
}
.culture-scroll .scroll-mlist .pic .upbg{
	display: block;
	width: 80px;
	height: 80px;
	position: absolute;
	left: 0;
	top: 0;
	background: url("http://www.hailiang.com/static/web/css/../img/bg_16.png") no-repeat center;
	background-size: 100%;
}
.culture-scroll .scroll-mlist .f22{
	font-size: 15px;
	color: #035cac;
	display: block;
	text-align: center;
	line-height: 33px;
}
.culture-scroll .scroll-mlist .word{
	display: block;
	margin-top: 8px;
	line-height: 15px;
	font-size: 12px;
	text-align: center;
}
.culture-scroll .scroll-mlist .pagination{
	position: absolute;
	bottom: 0;
	left: 50%;
}
.culture-scroll .scroll-mlist .pagination span{
	display: block;
	float: left;
	width: 15px;
	height: 7px;
	background: url("http://www.hailiang.com/static/web/css/../img/ico_51.png") no-repeat left center;
	margin-right: 8px;
	border-radius: 0;
}
.culture-scroll .scroll-mlist .pagination span.swiper-pagination-bullet-active{
	width: 25px;
	background: url("http://www.hailiang.com/static/web/css/../img/ico_51.png") no-repeat right center;
}
.culture-botwrap{
	padding-top: 150px;
	height: 350px;
	background: url("http://www.hailiang.com/static/web/css/../img/bg_17.jpg") no-repeat center;
}
.culture-botwrap.m-wrap{
	padding-top: 38px;
	height: auto;
	padding-bottom: 30px;
	background-size: auto 100%;
	margin-top: 25px;
}
.culture-botwrap .f48{
	font-size: 48px;
	color: #fff;
	line-height: 65px;
	text-align: center;
}
.culture-botwrap.m-wrap .f48{
	font-size: 16px;
	line-height: 28px;
}
.culture-botwrap .f36{
	font-size: 36px;
	line-height: 48px;
	text-align: center;
	color: #b8d5ef;
	text-transform: uppercase;
}
.culture-botwrap.m-wrap .f36{
	font-size: 16px;
	line-height: 25px;
}
.culture-botwrap .listbox{
	width: 88%;
	margin: 48px auto 0;
	text-align: center;
}
.culture-botwrap.m-wrap .listbox{
	width: 100%;
	margin-top: 22px;
}
.culture-botwrap .listbox a{
	display: inline-block;
	width: 198px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	border: 1px solid #fff;
	color: #fff;
	margin-right: 20px;
	font-size: 16px;
	margin-bottom: 10px;
}
.culture-botwrap.m-wrap .listbox a{
	width: 120px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	margin: 9px;
}
.culture-botwrap .listbox a:hover{
	color: #035cac;
	background-color: #fff;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.font12mmenu{ line-height:30px; color:#333333; font-size:14px; }
.common-box{width:1200px; margin:0 auto;}
.bot-contact{width:100%; background:#2a2a2a;height:90px; z-index:10000; position:fixed; bottom:0; z-index:10000;}
.bot-contact ul{padding-top:15px;}
.bot-contact li{width:340px; float:left;height:50px;padding-left:51px; padding-right:40px;color:#dddddd;line-height:25px;font-size:14px; border-right:1px #4a4747 solid; margin-left:60px;}
.bot-contact li.tel{background:url(../images/b-tel.png) 0 0 no-repeat;}
.bot-contact li.email{background:url(../images/b-email.png) 0 0 no-repeat;}
.bot-contact li.address{background:url(../images/b-add.png) 0 0 no-repeat;}
.bot-contact li.nr{border-right:none;}