@import "iconfont.css";
	.fyc {
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-pack:center;
	box-pack:center
}
.wrap {
	max-width:1440px;
	margin-left:auto;
	margin-right:auto
}
.ver>* {
	display:inline-block;
	vertical-align:middle
}
.table-cell {
	display:table;
	width:100%
}
.table-cell>* {
	display:table-cell;
	vertical-align:middle
}
.row-pv0 {
	margin-left:0;
	margin-right:0
}
.row-pv0>* {
	padding-left:0;
	padding-right:0
}
.mv0 {
	margin-left:0!important;
	margin-right:0!important
}
.pv0 {
	padding-left:0!important;
	padding-right:0!important
}
.pt0 {
	padding-top:0px !important
}
.pb0 {
	padding-bottom:0px !important
}
.mb0 {
	margin-bottom:0 !important
}
.mt0 {
	margin-top:0!important
}
.bg-gray {
	background:#f8f8f8
}
.c {
	color:#008cd7
}
.bgc {
	background:#008cd7
}
.cf {
	color:#fff
}
.c-red {
	color:red
}
.bg-red {
	background:red
}
.hv:hover {
	color:#008cd7
}
.hv-f:hover {
	color:#fff
}
.hv-red:hover {
	color:red
}
.bghover {
	transition:.6s
}
.bghover:Hover {
	background:#008cd7;
	color:#fff
}
.line {
	border:1px solid #eeeeee
}
.lb {
	border-bottom:1px solid #eeeeee
}
.lt {
	border-top:1px solid #eeeeee
}
.cover-box {
	position:relative;
	display:block;
	overflow:hidden
}
.cover-box .coverimg {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	z-index:1;
	transition:transform .6s ease 0s
}
.cover-box .coverimg.contain {
	background-size:contain
}
.cover-box ._bg {
	width:100%;
	visibility:hidden;
	display:block
}
.cover-box .icon-bofang1 {
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	z-index:5;
	font-size:.4rem;
	color:#fff;
	transition:.6s
}
@media (min-width:993px) {
	.cover-box:hover .cover-tip {
	opacity:1;
	filter:alpha(opacity=1)
}
.cover-box:hover .coverimg {
	transform:scale(1.05,1.05)
}
.cover-box:hover .icon-bofang1 {
	font-size:.6rem
}
}.cover-tip {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	opacity:0;
	filter:alpha(opacity=0);
	transition:all .4s ease 0s;
	z-index:55
}
.cover-tip .bgbox {
	display:block;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:.6;
	filter:alpha(opacity=60)
}
.cover-tip .bgbox.blue {
	background-color:rgba(0,161,230,0.8)
}
.cover-tip .stit {
	font-size:16px;
	line-height:30px;
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-15px;
	color:#fff
}
.cover-tip .stit {
	font-size:16px;
	line-height:30px;
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-15px;
	color:#fff
}
.cover-tip .line {
	display:inline-block;
	width:100px;
	height:1px;
	background-color:#f2f2f2;
	position:absolute;
	left:50%;
	margin-left:-50px;
	transition:all .6s ease 0s
}
.cover-tip .linet {
	top:0
}
.cover-tip .lineb {
	bottom:0
}
.cover-tip:hover .line {
	width:6px;
	margin-left:-3px;
	opacity:.6;
	filter:alpha(opacity=60)
}
.red {
	color:red
}
.cItem {
	display:none
}
.cItem.active {
	display:block
}

@font-face {
	font-family:medium;
	src:url('../fonts/dinmedium.eot') format('embedded-opentype'),url('../fonts/dinmedium.ttf')
}
.fadeIntop {
	opacity:0;
	filter:alpha(opacity=0);
	transform:translateY(30px)
}
.fadeIntop.show {
	opacity:1;
	filter:alpha(opacity=100);
	transform:translateY(0);
	transition:all .3s ease 0s
}
.vtxt {
	font-size:16px;
	color:#666;
	line-height:1.86
}
.medium {
	font-family:medium
}
.iconfont {
	font-size:inherit
}
.header {
	transition:1s;
	width:100%;
	position:fixed;
	left:0;
	right:0;
	top:0;
	background:rgba(0,0,0,0.7);
	z-index:9999;
	height:100px
}
@media (max-width:1200px) {
	.header {
	position:fixed
}
}.header .hdinner {
	margin-left:6vw;
	margin-right:6vw;
	height:100%;
	position:relative;
	z-index:999
}
.header .logo {
	width:1.7rem;
	position:relative;
	transition:.6s;
	margin-top:10px;
}
.header .logo img {
	display:block
}
@media (max-width:1200px) {
	.header {
	height:1rem;
	background:#fff
}
.header .logo {
	width:1.45rem
}
}@media (max-width:768px) {
	.header .hdinner {
	margin-left:4vw;
	margin-right:4vw
}
}@media (max-width:640px) {
	.header {
	background:#fff
}
.header .logo {
	width:2rem;
	height:100%;
	background:url('../images/logo_c.png') no-repeat center center;
	background-size:contain
}
.header .logo img {
	display:none
}
.header .menu_btn {
	transform:scale(1) translateY(-50%) translatX(-50%)
}
.header .menu_btn i {
	background:#008cd7
}
}.hd-ticket {
	padding:.13rem .27rem;
	background:#008cd7;
	background:linear-gradient(90deg,#008cd7,#15499a);
	font-size:16px;
	color:#fff;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	border-radius:2em
}
.hd-ticket em {
	display:inline-block;
	padding-left:32px;
	background:url(../images/z.png) no-repeat 0 center;

	color:#fff;
	
}

@media (min-width:992px) {
	.hd-ticket:hover {
	
	background:linear-gradient(90deg,#15499a,#008cd7);
	color:#fff
}
}@media (max-width:640px) {
	.hd-ticket {
	padding:.1rem .14rem;
	border-radius:.1rem;
	background:transparent;
	color:#008cd7
}
.hd-ticket em {
	padding-left:28px;
	background-image:url('../images/z2.png');
	color:#008cd7
}
}.pc-menus {
	height:100px;
	position:absolute;
	left:55%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	z-index:5;
	width:46%;
	font-size:16px;
	text-align:center;
	max-width:1000px;
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
.pc-menus .iinner {
	position:relative;
	padding:0 8px;
	display:inline-block;
	line-height:100px
}
.pc-menus .iinner::after {
	content:'';
	display:block;
	position:absolute;
	width:0;
	left:50%;
	bottom:0;
	height:4px;
	transform:translateX(-50%);
	transition:.6s
}
.pc-menus .iinner:hover .tit {
	color:#008cd7
}
.pc-menus .active .iinner .tit {
	color:#008cd7
}
.pc-menus .active .iinner::after {
	background:#008cd7
}
@media (max-width:1200px) {
	.pc-menus .iinner {
	padding:0
}
.pc-menus .iinner::after {
	height:2px;
	bottom:4px
}
}.pc-menus .mitem {
	transition:.6s;
	position:relative;
	height:80px;
	display:flex;
	align-items:center
}
.pc-menus .mitem .tit {
	cursor:pointer;
	font-size:16px;
	display:inline-block;
	color:#fff;
	font-family:robotoThin;
	height:40px;
	overflow:hidden;
	position:relative
}
.pc-menus .mitem .tit::after {
	content:'';
	display:block;
	position:absolute;
	width:0;
	height:1px;
	background:#fff;
	background:#008cd7;
	opacity:.8;
	left:0;
	transition:.6s;
	bottom:0;
	z-index:555
}
.pc-menus .mitem .tit p {
	transition:.6s;
	line-height:40px;
	height:80px
}
.pc-menus .mitem .tit em {
	color:#fff;
	display:block
}
.pc-menus .mitem .tit span {
	color:#000;
	font-weight:bold
}
.pc-menus .mitem.active .tit::after,.pc-menus .mitem:hover .tit::after {
	width:100%
}
.pc-menus .mitem.active .tit p,.pc-menus .mitem:hover .tit p {
	transform:translateY(-40px)
}
.pc-menus .pc-menu-drop {
	position:absolute;
	left:50%;
	width:180px;
	margin-left:-90px;
	top:90px;
	z-index:55;
	text-align:center;
	opacity:0
}
 .pc-menus .pc-menu-drop {
	top:80px;
}
.pc-menus .pc-menu-drop .links {
	background:#fff;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	transition:.6s;
	position:relative;
	font-size:16px;
	border-radius:2px
}
.pc-menus .pc-menu-drop .links::before {
	content:'';
	width:0;
	height:0;
	border:6px solid transparent;
	transition:.6s;
	top:-10px;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	z-index:5
}
.pc-menus .pc-menu-drop li {
	height:0;
	overflow:hidden;
	transition:.6s
}
.pc-menus .pc-menu-drop a {
	position:relative;
	display:inline-block;
	padding:0 20px;
	text-align:center;
	white-space:nowrap;
	transition:.6s
}
.pc-menus .pc-menu-drop a::after {
	content:'';
	display:block;
	position:absolute;
	width:0px;
	height:1px;
	left:0px;
	bottom:0;
	background:#008cd7;
	transition:.6s
}
.pc-menus .pc-menu-drop a:hover {
	color:#008cd7
}
.pc-menus .pc-menu-drop a:hover::after {
	width:100%
}
.pc-menus .mitem:hover .pc-menu-drop {
	
	opacity:1
}
.pc-menus .mitem:hover .pc-menu-drop .links {
	padding:20px 0
}
.pc-menus .mitem:hover .pc-menu-drop .links::before {
	border-bottom-color:rgba(0,0,0,0.7);
	border-bottom-color:#fff
}
.pc-menus .mitem:hover .pc-menu-drop li {
	height:40px
}
.pc-menus .mitem:hover .pc-menu-drop a {
	line-height:40px
}
@media (min-width:1200px) {
	.header {
	background:#fff;
	position:fixed;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	top:0;
}
.header .pc-menus .mitem em {
	color:#000
}
.header .logo {
	width:5.5rem
}
}.m-menus {
	width:100%;
	max-width:640px;
	height:100vh;
	position:fixed;
	top:1rem;
	right:-100%;
	background:#fff;
	overflow:hidden;
	line-height:40px;
	font-size:15px;
	z-index:999;
	padding-top:2%;
	transition:.6s
}
.m-menus .inner {
	height:calc((100vh - 1rem ));
	padding-bottom:30px;
	overflow-x:hidden;
	overflow-y:auto
}
.m-menus a {
	color:#000
}
.m-menus.active {
	right:0
}
.m-menus .item {
	cursor:pointer;
	transition:.3s;
	position:relative;
	text-align:center;
	border-bottom:1px solid #dcdcdc
}
.m-menus .item>a,.m-menus .tit {
	display:block;
	margin:0 5%;
	line-height:50px;
	color:#333;
	position:relative;
	font-size:16px;
	text-align:left!important
}
.m-menus .tit {
	position:relative
}
.m-menus .tit .iconfont {
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	color:inherit
}
.m-menus .xs-menu {
	display:none;
	text-align:left;
	margin:0 6%;
	padding-left:3%
}
.m-menus .xs-menu dd {
	line-height:36px
}
.m-menus .open .tit {
	color:#008cd7
}
.m-menus .open .iconfont::before {
	content:"\e7e1"
}
.m-menus .open .xs-menu {
	padding-bottom:10px;
	border-top:1px solid #dcdcdc
}
.menu_btn {
	width:50px;
	height:50px;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-6px;
	z-index:101;
	cursor:pointer;
	transform-origin:center center;
	transform:translateY(-50%) translateX(-50%) scale(1)
}
.menu_btn i {
	position:absolute;
	width:26px;
	height:2px;
	background:#008cd7;
	left:12px;
	display:block;
	transition:all .4s ease-in-out
}
.menu_btn i:nth-of-type(1) {
	top:20px
}
.menu_btn i:nth-of-type(2) {
	top:30px
}
.menu_btn i:nth-of-type(3) {
	top:40px;
	width:14px
}
.menu_btn.active i:nth-of-type(1) {
	transform:rotate(225deg) translate(-7px,-7px)
}
.menu_btn.active i:nth-of-type(3) {
	opacity:0
}
.menu_btn.active i:nth-of-type(2) {
	transform:rotate(-225deg) translate(0,0)
}
.menu_btn:hover i:nth-of-type(3) {
	width:14px
}
footer {

	color:#fff;
	background:#5d3710;
}
footer .top {
	padding:.52rem 0 .7rem;
	border-bottom:1px solid rgba(255,255,255,0.1)
}
.jdb{margin-top: 20px;}
.jdbs{margin-top: .6rem;}
@media (min-width:992px) {
	footer .top {
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
}footer .leftbox .logo {
	max-width:200px;
	display:block;
	margin-bottom:.5rem
}
@media (max-width:768px) {
	footer .leftbox .logo {
	margin:0 auto .5rem
}
}footer dd {
	padding-top:6px;
	font-size:.2rem
}
footer dd .tel {
	font-style:italic;
	font-weight:bold;
	letter-spacing: 1.5px;
}
footer dd .iconfont {
	padding-right:5px
}
@media (max-width:768px) {
	footer dd {
	font-size:14px
}
}footer .rightbox {
	text-align:center
}
footer .rightbox h3 {
	font-size:.2rem;
	margin-bottom:20px
}
@media (max-width:992px) {
	footer .rightbox {
	margin:.6rem auto 0
}
footer .rightbox h3 {
	font-size:18px
}
}@media (min-width:640px) {
	footer .code {
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	justify-content:center
}
}@media (max-width:640px) {
	footer .code {
	display:flex;
	flex-wrap:wrap;
	width:300px;
	justify-content:center;
	margin-left:auto;
	margin-right:auto
}
footer .code li:nth-child(3),footer .code li:nth-child(4) {
	margin-top:.3rem
}
}footer .code li {
	padding:0 .1rem
}
footer .code img {
	display:block;
	margin:0 auto .1rem
}
@media (max-width:480px) {
	footer .code {
	font-size:12px
}
}footer .bottom {
	padding:.26rem 0 .4rem;
	position:relative
}
@media (min-width:993px) {
	footer .bottom {
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
}footer .copyright {
	padding-top:5px
}
footer .copyright a {
	color:#fff
}
footer .copyright a:hover {
	opacity:.7
}
@media (max-width:992px) {
	footer .copyright ._item {
	display:inline-block
}
footer .copyright .skill {
	display:block
}
footer .copyright .skill em {
	display:none
}
}footer nav {
	padding-top:5px
}
footer nav a {
	color:#fff;
	display:inline-block;
	font-size:14px;
	position:relative;
	transition:.6s
}
footer nav a:hover {
	color:#fff;
	opacity:.7
}
footer nav a::after {
	content:'';
	width:1px;
	height:14px;
	background:#fff;
	opacity:.7;
	margin:0 .1rem;
	display:inline-block;
	vertical-align:middle
}
footer nav a:last-child::after {
	display:none
}

@media (max-width:992px) {
	footer .level {
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%)
}
footer nav{display: none;}
}.swiper_pnext {
	z-index:555
}
.swiper_pnext::after {
	display:none;
	transition:.6s
}
.swiper_pnext::before {
	font-size:37px;
	color:#fff;
	transition:.6s
}
.ispots .swiper_pnext::before {

	color:#eecd9e;

}
.swiper_pnext.icon-arr_l:hover::before {

}
.swiper_pnext.icon-arr_r:hover::before {

}
.pagination {
	text-align:center;
	display:block
}
.pagination li {
	margin:0 2px
}
@media (max-width:480px) {
	.pagination li {
	margin:0 2px
}
.pagination li>* {
	padding:5px 12px
}
}.pagination .active>a,.pagination .active>span,.pagination .active>a:hover,.pagination .active>span:hover,.pagination .active>a:focus,.pagination .active>span:focus {
	color:#fff;
	background:#008cd7;
	background-image:linear-gradient(45deg,#208c4d,#50b3b5)
}
.pagination li>a,.pagination li>span {
	float:none;
	display:inline-block;
	cursor:pointer;
	color:#333;
	border-radius:50%!important;
	border:0;
	padding:6px 12px;
	background-color:#f3f3f3;
	padding:10px 17px
}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
	z-index:2;
	color:#fff;
	background:#008cd7;
	background-image:linear-gradient(45deg,#208c4d,#50b3b5)
}
.swiper-pagination-bullet {
	border:1px solid #fff;
	opacity:1;
	background:none;
	transition:.6s;
	width:10px;
	height:10px
}
.ispots .swiper-pagination-bullet {
	border:1px solid #008cd7;

}
.swiper-pagination-bullet-active {
	background:#008cd7;
	border-color:#008cd7
}
.pnext-box .swiper-button-prev,.pnext-box .swiper-button-next {
	top:0;
	margin-top:0
}
.vcrumbs {
	padding:.3rem 0 !important
}
.vbanner {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	min-height:240px;
	position:relative;
	overflow:hidden;
	height:6.8rem
}
.vbanner h2 {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	margin-top:-0.3rem;
	width:100%;
	font-size:.6rem;
	text-shadow:5px 5px 5px rgba(0,0,0,0.5);
	text-align:center;
	color:#fff;
	font-weight: bold;
	letter-spacing: 5px;
}
.spotsSwiper li .hra:hover{ color: #008cd7;}
.hra{padding: 0.2rem 0 0.1rem 0; display: block; text-align: center;font-size: .22rem;}
.spotsSwiper li:hover {
    box-shadow: 0 0.1rem 0.1rem rgb(0 0 0 / 10%);
}

@media (max-width:1200px) {

}@media (max-width:992px) {
	.vbanner {
	height:5rem
}
}.vbanner img {
	visibility:hidden
}
.vbanner .bg {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	transition:all 5.6s cubic-bezier(.04,.79,1,1) !important;
	transform:scale(1.2)
}
.vbanner .bg.animated {
	transform:scale(1)
}
.vbanner .bg:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    background: rgba(0,0,0,0.1);
}
.delay2 {
	transition-delay:.2s
}
.delay3 {
	transition-delay:.3s
}
.index-banner {
	width:100%;
	height:9.6rem;
	max-height:calc((100vh - 100px ));
	position:relative;
	color:#fff
}
.index-banner .swiper_pnext {
	transition:.6s;
	opacity:0
}
.index-banner .icon-arr_l {
	left:3vw
}
.index-banner .icon-arr_r {
	right:3vw
}
.index-banner:hover .icon-arr_l {
	left:6vw;
	opacity:1
}
.index-banner:hover .icon-arr_r {
	right:6vw;
	opacity:1
}
.index-banner video {
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	left:0;
	top:0
}
.index-banner li {
	position:relative;
	overflow:hidden
}
.index-banner li .link {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:5
}
.index-banner li .img {
	display:block
}
.index-banner li .bg {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	transition:all 5.6s cubic-bezier(.04,.79,1,1) !important;
	transform:scale(1.3)
}
.index-banner .content {
	position:absolute;
	width:85%;
	left:10%;
	top:20%;
	transform:translateY(-50%);
	z-index:55;
	color:#fff;
	text-align:right
}
@media (max-width:768px) {
	.index-banner .content {
	margin-top:.5rem;
	left:5%;
	width:90%
}
}.index-banner h5 {
	font-size:.7rem;
font-weight: bold;
letter-spacing: 5px;
	text-shadow:5px 5px 5px rgba(0,0,0,0.5);
	line-height:1;
	display:inline-block;
	position:relative;
	transition:all 1s cubic-bezier(.24,.77,.25,1);
	transition-delay:.1s
}
.index-banner h5 .ic {
	position:absolute;
	left:100%;
	top:.1rem;
	width:.2rem
}

}@media (max-width:480px) {
	.index-banner h5 {
	font-size:.5rem;
	letter-spacing: 1px;
}
}.index-banner .desc {
	font-size:.36rem;
	padding-top:.2rem;
	transition:all 1s cubic-bezier(.24,.77,.25,1);
	transition-delay:.2s
}
@media (max-width:480px) {
	.index-banner .desc {
	font-size:.3rem
}
}.index-banner .ani011 {
	opacity:0;
	filter:alpha(opacity=0);
	transform:translate(0,1rem);
	transition-duration:.8s;
	transition-property:all;
	transition-timing-function:ease-out
}
.index-banner .ani012 {
	opacity:0;
	filter:alpha(opacity=0);
	transform:translate(0,-20vh);
	transition-duration:.8s;
	transition-property:all;
	transition-timing-function:ease-out
}
.index-banner .swiper-slide-active .bg {
	transform:scale(1)
}
.index-banner .swiper-slide-active .ani011,.index-banner .swiper-slide-active .ani012 {
	opacity:1;
	filter:alpha(opacity=100);
	transform:translate(0,0)
}
.index-banner  em {
display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../images/ipt4_mask.png);background-position:center center;background-repeat:repeat; }

.index-banner .swiper-pagination {
	position:absolute;
	left:0;
	right:0;
	bottom:.64rem
}
@media (min-width:1920px) {
	.index-banner li {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.index-banner li .img {
	visibility:hidden
}
}@media (max-width:1919px) and (min-width:993px) {
	.index-banner li {
	background:none!important
}
}@media (max-width:992px) {
	.index-banner {
	height:6rem
}
.index-banner .swiper-pagination {
	bottom:10px
}
.index-banner li {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.index-banner li .img {
	visibility:hidden
}
}.inotice {
	border-bottom:1px solid #f6f6f6;
	overflow:hidden
}
.inotice .wrap {
	position:relative
}
@media (max-width:768px) {
	.inotice {
	padding:.2rem 0
}
}.inotice h5 {
	font-size:24px;
	padding-left:50px;
	height:80px;
	line-height:80px;
	float:left;
	background:url('../images/ic_notice.png') no-repeat left center;
	position:relative;
	width:193px
}
.inotice h5::before {
	content:'';
	width:1px;
	height:20px;
	background:#008cd7;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:5;
	right:0
}
@media (max-width:768px) {
	.inotice h5 {
	width:auto;
	padding-right:.3rem;
	padding-left:.6rem;
	float:none;
	font-size:20px;
	background-size:24px;
	height:40px;
	line-height:40px;
	position:relative
}
.inotice h5::before {
	display:none
}
}.inotice .swiper-pagination {
	position:absolute;
	width:120px;
	text-align:center;
	left:195px;
	bottom:0;
	color:#999;
	font-size:24px;
	height:80px;
	line-height:80px;
	margin:0;
	font-family:medium
}
.inotice .swiper-pagination .active {
	color:#008cd7
}
@media (max-width:768px) {
	.inotice .swiper-pagination {
	right:0;
	left:auto;
	top:0;
	width:auto;
	height:40px;
	line-height:40px;
	font-size:.4rem
}
}.noticeSwiper {
	height:80px;
	line-height:80px;
	padding-left:136px;
	margin-left:186px
}
@media (max-width:768px) {
	.noticeSwiper {
	padding-left:0;
	margin-left:0;
	height:40px;
	line-height:40px
}
}.noticeSwiper li {
	font-size:16px;
	color:#008cd7;
	opacity:0
}
.noticeSwiper .swiper-slide-active {
	opacity:1
}
.noticeSwiper a {
	display:block;
	margin-right:140px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	color:#008cd7
}
@media (max-width:992px) {
	.noticeSwiper a {
	margin-right:0
}
}.noticeSwiper .sbtn {
	width:64px;
	height:80px;
	text-align:center;
	color:#ccc;
	top:0;
	margin-top:0;
	right:0;
	transition:.6s
}
.noticeSwiper .sbtn::after {
	font-size:20px
}
.noticeSwiper .sbtn:hover {
	background:#e5e5e5;
	color:#666
}
.noticeSwiper .swiper-button-prev {
	left:auto;
	right:64px
}
.inews {
	padding:1rem 0 1rem;
	background-color: #fcf5ed;
	
}
@media (max-width:1920px) and (min-width:768px) {
	.inews {
	background-size:50% auto,50% auto
}
}@media (max-width:992px) {

}.inews .hd {
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	margin-bottom:.7rem
}
.inews .hd .more {
	color:#fff;
	padding:.08rem .2rem;
	border:1px solid #fff;
	border-radius:4px;
	font-size:16px;
	transition:.6s;
	color:#585858;
	border:1px solid #585858
}
.inews .hd .more:hover {
	background:#008cd7;
	border-color:#008cd7;
	
	color:#fff
}
@media (max-width:640px) {
	.inews .hd {
	margin-bottom:.4rem
}
}@media (min-width:992px) {
	.inews .bd {
	display:table;
	width:100%
}
.inews .bd>* {
	display:table-cell;
	vertical-align:middle
}
.inews .bd .list {
	width:60%
}
}.inews .bd .adv {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	width:40%;
	position:relative;
	overflow:hidden;
}
.inews .bd .adv .inner {
	width:100%;
	height:100%;
	left:0;
	top:0;
	position:absolute;
	transition:.6s
}
.inews .bd .adv .item {
	width:100%;
	height:100%;
	display:block
}
.inews .list {
	padding-right:.4rem;

	transition:.6s
}
.inews .list .item {
	padding:.24rem 0;
	position:relative;
	overflow:hidden;
	border-bottom:1px solid #ebebeb;
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
.inews .list .item:first-child {

	border-top:1px solid #ebebeb;

}
.inews .list .info {
	min-width:0;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.inews .list .date {
	font-family:medium;
	line-height:1.2;
	text-align:center;
	width:108px;
	height:116px;
	font-size:16px;
	color:#999;
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-pack:center;
	box-pack:center;
	margin-right:20px
}
.inews .list .date b {
	font-size:60px;
	display:block;
	font-weight:normal;
	line-height:1;
	color:#666
}
.inews .list .title {
	font-size:20px;
	margin-bottom:10px;
	display:block
}
@media (min-width:768px) {
	.inews .list .title {
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
}.inews .list .desc {
	font-size:14px;
	color:#999999;
	word-break:break-all;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	line-height: 25px;
	-webkit-line-clamp:2
}
.inews .list li:hover .date,.inews .list .active .date {
	background:#008cd7;
	color:#fff
}
.inews .list li:hover .date b,.inews .list .active .date b {
	color:#fff
}
@media (max-width:1280px) {
	.inews .list .item .title {
	font-size:18px
}
.inews .list .item .desc {
	font-size:14px
}
}@media (max-width:992px) {
	.inews .list {
	padding-left:0
}
.inews .bd .adv {
    width: 100%;
}
.home .block1 .dt .d1 .cont {
    padding: 20px!important;
}
}@media (max-width:768px) {
	.inews .list li {
	padding:.5rem 0 !important
}
.inews .list li .title {
	line-height:24px;
	max-height:48px;
	word-break:break-all;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	-webkit-line-clamp:2
}
.inews .list ._date {
	margin:0 0 10px;
	font-size:14px;
	color:#999;
	font-family:medium
}
}.inews .list li:hover .title {
	color:#008cd7
}
.vhd {
	position:relative
}
.vhd>* {
	display:inline-block;
	vertical-align:middle
}

.vhd h2 {
	font-size:.36rem
}
.vhd .en {
	font-size:16px;
	font-family:medium;
	color:#bbb;
	text-transform:uppercase
}
@media (max-width:768px) {
	.vhd h2 {
	font-size:24px
}
}.ispots {
background-color: #fcf5ed;
	padding:.9rem 0 .8rem
}
.ispots .hd {
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	width:92vw;
	max-width:1440px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:.7rem
}
.ispots .hd .more {

	padding:.08rem .2rem;
border: 1px solid #585858;
	border-radius:4px;
	font-size:16px;
	transition:.6s
}
.ispots .hd .more:hover {
	background:#008cd7;
	border-color:#008cd7;
	color:#fff
}
@media (max-width:640px) {
	.ispots .hd {
	margin-bottom:.4rem
}
}

.ispots .bd {
	position:relative;
	width:92vw;
	max-width:1440px;
	margin-left:auto;
	margin-right:auto;
	max-width:1800px
}
.cpxq_box{
	margin: 0.6rem auto;
}
.cpxq_box .div1{
	padding: 4% 7%;
	background-color: #fff;
	position: relative;
}
.cpxq_box .fh_a{
	display: block;
	width: 1.0rem;
	text-align: center;
	margin: 0.4rem auto 0;
	padding: 0.1rem 0;
background:linear-gradient(90deg,#008cd7,#eecd9e);
	color: #fff;
	font-size: 0.14rem;
	border-radius: 4px;
}
.cpxq_box .fh_a:hover{
	
	background:linear-gradient(90deg,#eecd9e,#008cd7);
}
.cpxq_box .div1 .swiper_div{
	position: relative;
}
.cpxq_box .div1 .swiper-container{
	width: 60%;
	margin: 0 auto;
	
}
.cpxq_box .div1 .swiper-slide{
	padding-bottom: 50%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.cpxq_box .div1 .swiper-pagination{
	bottom: 0;
	font-size: 0.16rem;
}
.cpxq_box .div1 .swiper-button{
	width: 0.3rem;
    height: 0.3rem;
    background: none;
    line-height: 1;
    margin-top: -0.15rem;
    overflow: hidden;
    font-size: 0.3rem;
    color: #686868;
	font-weight: 100;
	outline: none;
}
.cpxq_box .div1 .swiper-button-prev{
	left: -0.2rem;
}
.cpxq_box .div1 .swiper-button-next{
	right: -0.2rem;
}

.cpxq_box .div1 dl{
	text-align: center;
	margin-top: 0.5rem;
}
.cpxq_box .div1 dl dt{
	font-size: 0.3rem;
	margin-bottom: 0.3rem;
}
.cpxq_box .div1 dl dt i{
	font-size: 0.16rem;
	display: inline-block;
	vertical-align: top;
}
.cpxq_box .div1 dl dd{
	padding: 0.16rem 0;
	border-bottom: 1px solid #e6e6e6;
}
.cpxq_box .div1 dl dd:first-of-type{
	border-top: 1px solid #e6e6e6;
}
.cpxq_box .div1 dl dd p{
	font-size: 0.18rem;
	line-height: 1.6;
	color: #666;
	margin: 0 10px;
	display: inline-block;
	vertical-align: top;
}
#map{height: 6.8rem;}
.quote-box {
    padding: 0 0 1.1rem 0;
}
.quote-box .layui-form {
	padding:28px 28px 50px;
	position:relative;
	background-color:#fff;
	border-radius: 10px
}
.qywh {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
	margin: .8rem 0 30px 0;
}
.qywh1{ width: 33.3%;}
.qywh1 img{ width: 100%;border-radius: 10px;}
.qywh1{margin: 0 10px;}
.qy1s{margin-bottom: 10px; position: relative;}

.poss{position: absolute;color: #fff; z-index: 5;left: 10%;top:15%}
.poss h3{font-size: 24px;}
.poss p{font-size: 16px; margin-top: 15px;}

.poss b{text-align: left; font-size: 16px; margin-top: 15px; display: block;}
.qsa .poss{top:8%}
.qsb .poss{top:auto;bottom: 25%;}

.rui_wh{padding-bottom: 80px; position: relative;}

.Culture{ width:100%; height:726px; background:url(../images/bg_wh.jpg);  background-position: center center; /* 水平垂直居中 */
  background-size: cover; /* 背景图片覆盖整个div区域 */
  background-repeat: no-repeat;position:relative; margin:0px 0 ; position:relative}

.Culture .Culture_title{ text-align:center; padding-top:88px;}
.Culture .Culture_title .Culture_title_dd{ font-size:40px; color:#fff;  margin-bottom:5px;}
.Culture .Culture_title .Culture_title_dt{ font-size:28px; color:#fff;}
.Culture .Culture_title .Culture_title_dt span{ position:relative;}
.Culture .Culture_title .Culture_title_dt span:before{ content:""; display:inline-block; width:58px; height:1px; background:#fff; position:absolute; left:-85px; top:18px;}
.Culture .Culture_title .Culture_title_dt span:after{ content:""; display:inline-block; width:58px; height:1px; background:#fff; position:absolute; right:-85px; top:18px;}
.Culture .Culture_content{ position:absolute; left:0; top:0; height:100%; width:100%; display:flex; align-items:center; justify-content:space-between;}
.Culture .Culture_content .Culture_content_list{ width:33.3%; border-right:1px solid rgba(255,255,255,.2); height:100%; display:flex; justify-content: flex-end; flex-direction:column; padding:0px 10px; padding-bottom:60px;}
.Culture .Culture_content .Culture_content_list .content_list_icon{ position:relative; margin-bottom:33px; padding-bottom:38px;}
.Culture .Culture_content .Culture_content_list .content_list_icon:before{ content:""; display:inline-block; width:16px; height:2px; background:#fff; position:absolute; left:0; bottom:0;}
.Culture .Culture_content .Culture_content_list .content_list_title .list_title_dd{ font-size:16px; color:#fff; margin-bottom:5px; }
.Culture .Culture_content .Culture_content_list .content_list_title .list_title_ddx{ font-size:14px; color:#fefefe; margin-bottom:5px;}

.Culture .Culture_content .Culture_content_list .content_list_title .list_title_dt{ font-size:18px; color:#fff; font-weight: bold;}
.Culture .Culture_content .Culture_content_list .content_list_txt{ font-size:16px; color:rgba(255,255,255,.7); margin-top:27px;}
.Culture .Culture_content .Culture_content_list .content_list_txt p:last-child{ margin-top:10px;}


.Culture .Culture_content .Culture_content_list .dsg .list_title_dd{font-size: 16px;color: rgba(255,255,255,.7);}
.Culture .Culture_content .Culture_content_list .dsg .list_title_dt{ padding: 15px 0 10px 0;}








.Culture2{ width:100%; height:900px; background:url(../images/wh.jpg); background-position: center center; /* 水平垂直居中 */
  background-size: cover; /* 背景图片覆盖整个div区域 */
  background-repeat: no-repeat; position:relative; margin:0px 0 ; position:relative}

.Culture2 .Culture_title{ text-align:center; padding-top:88px;}
.Culture2 .Culture_title .Culture_title_dd{ font-size:40px; color:#fff;  margin-bottom:5px;}
.Culture2 .Culture_title .Culture_title_dt{ font-size:28px; color:#fff;}
.Culture2 .Culture_title .Culture_title_dt span{ position:relative;}
.Culture2 .Culture_title .Culture_title_dt span:before{ content:""; display:inline-block; width:58px; height:1px; background:#fff; position:absolute; left:-85px; top:18px;}
.Culture2 .Culture_title .Culture_title_dt span:after{ content:""; display:inline-block; width:58px; height:1px; background:#fff; position:absolute; right:-85px; top:18px;}
.Culture2 .Culture_content{ position:absolute; left:0; top:0; height:100%; width:100%; display:flex; align-items:center; justify-content:space-between;}
.Culture2 .Culture_content .Culture_content_list{ width:45%; border-right:0px solid rgba(255,255,255,.2); height:100%; display:flex; justify-content: flex-end; flex-direction:column; padding:0px 135px; padding-bottom:260px;}
.Culture2 .Culture_content .Culture_content_list .content_list_icon{ position:relative; margin-bottom:33px; padding-bottom:38px;}
.Culture2 .Culture_content .Culture_content_list .content_list_icon:before{ content:""; display:inline-block; width:16px; height:2px; background:#fff; position:absolute; left:0; bottom:0;}
.Culture2 .Culture_content .Culture_content_list .content_list_title .list_title_dd{ font-size:16px; color:#fff; margin-bottom:5px;}
.Culture2 .Culture_content .Culture_content_list .content_list_title .list_title_dt{ font-size:18px; color:#fff; font-weight: bold;}
.Culture2 .Culture_content .Culture_content_list .content_list_txt{ font-size:16px; color:rgba(255,255,255,.7); margin-top:27px;}
.Culture2 .Culture_content .Culture_content_list .content_list_txt p:last-child{ margin-top:10px;}
.Culture2 .Culture_content .Culture_content_list .dsg .list_title_dd{font-size: 16px;color: rgba(255,255,255,.7);}
.Culture2 .Culture_content .Culture_content_list .dsg .list_title_dt{ padding: 15px 0 10px 0;}














@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.layer-mask {
	width: 100%;
	height: 100%;
	opacity: 0.5;
	transition: all 0.5s;
	background-color: rgba(248, 249, 251, 0.7);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
}

.gallery-top2 .swiper-slide-active .layer-mask {
	display: none;
}





.gallery-top2 .swiper-slide {
	-webkit-transition: transform 1.0s;
	-moz-transition: transform 1.0s;
	-ms-transition: transform 1.0s;
	-o-transition: transform 1.0s;
	-webkit-transform: scale(0.95);
	/* margin: 1px; */
	transform: scale(0.95);
}

.gallery-top2 .swiper-slide-active, .gallery-top2 .swiper-slide-duplicate-active {
	z-index: 1002;
}



.none-effect {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

.gallery-top2 .swiper-slide a {
	background: #fff;
	display: block;
	border-radius: 2px;
	    position: relative;
}





.gallery-top2 .swiper-slide img {
	width: 100%;
	border-radius: 5px;
	display: block;
	height: 100%;
	border: none;
}


.gallery-top2 .sw2 {
	position: relative;
	margin-bottom: 30px;
}

.gallery-top2 .swiper-pagination-bullet {
	background: #00a0e9;
	margin-left: 4px;
	margin-right: 4px;
	width: 17px;
	height: 17px;
	opacity: 1;
	margin-bottom: 4px;
}

.gallery-top2 .swiper-pagination-bullet-active {
	width: 13px;
	height: 13px;
	background: #FFF;
	margin-bottom: 0;
}



.gallery-top2 .button {
	width: 100%;
	margin: 0 auto;
	top: 50%;
	position: absolute;
	z-index: 1002;
	transform:translateY(-50%);
	    -webkit-transform:translateY(-50%);
}
.zho{position: absolute; z-index: 666; bottom: 0;
    left:0;
	height: 60px;
	
	width: 100%;
	background-color: rgba(0,0,0,.4);
 display: none;}
.swiper-slide-active .zho{ display: block;}	
.zho h2{ font-size: 18px; color: #fff;  text-align: center;line-height: 60px; padding: 0 20px;}

.ovh {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.gallery-top2 .button div:hover {
	background-color: #333;
	opacity: 0.8;
	cursor: pointer;
}

.gallery-top2 .swiper-button-prev {
	width: .7rem;
	height: .7rem;
	border-radius: 50%;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l4.2%2C4.2L8.4%2C22l17.8%2C17.8L22%2C44L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") #000000 center 50%/50% 50% no-repeat;
	opacity: 0.5;
	background-size: 15px;
	cursor: pointer;

}

.gallery-top2 .swiper-button-next {
	width: .7rem;
	height: .7rem;
	border-radius: 50%;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L5%2C44l-4.2-4.2L18.6%2C22L0.8%2C4.2L5%2C0z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") #000000 center 50%/50% 50% no-repeat;
	opacity: 0.5;
	background-size: 15px;
	cursor: pointer;
	
}
.gallery-top2 .swiper-button-next:after, .gallery-top2 .swiper-button-prev:after{font-size: 0;}


.rui_nw .rui_gd {
    margin-top: 60px;
}



@media (min-width:1200px) {
	.quote-box .layui-form .tit {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:10%;

	background-size:auto 100%;
	color:#fff;
	font-size:36px;
	text-transform:uppercase;
	writing-mode:vertical-lr;
	writing-mode:tb-lr;
	white-space:nowrap;
	font-weight:bold
}
.quote-box .layui-form .tit span {
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	z-index:5
}
}

@media (max-width:768px) {
.qywh {
    display: block;
}
.qywh1 {
    width: 100%;
	margin: 10px 0;
}
#list2 .swiper-slide .box .mtit {
    font-size: 14px;
	line-height: 24px;
}	
#list2 .swiper-slide .box {
    padding:15px 10px;
}
.wlist .swiper-button-next{
		    right:5px;
		background:#fff;
	}
.wlist .swiper-button-prev{
		left:5px;
		background:#fff;
	}
.zho h2 {
    font-size: 14px;
    line-height: 50px;
}	
.zho {
    height: 50px;
}
.Culture .Culture_content .Culture_content_list {
    padding: 0px 30px;
    padding-bottom: 40px;
}
.Culture .Culture_content .Culture_content_list .content_list_title .list_title_dt {
    font-size: 16px;
}
.Culture .Culture_content .Culture_content_list .dsg .list_title_dd {
    font-size: 14px;
}



.Culture2 .Culture_content .Culture_content_list {
    padding: 0px 30px;
    padding-bottom: 40px;
}
.Culture2 .Culture_content .Culture_content_list .content_list_title .list_title_dt {
    font-size: 16px;
}
.Culture2 .Culture_content .Culture_content_list .dsg .list_title_dd {
    font-size: 14px;
}

}
@media (max-width:640px) {
	.quote-box .layui-form {
	padding:.7rem .5rem
}
.Culture .Culture_content {
    position: relative;
    flex-wrap: wrap;
    margin-top: 30px;
}
.Culture .Culture_content .Culture_content_list {
    width: 100%;
    height: auto;
    text-align: center;
}
.Culture {
    height: auto;
    padding: 45px 0px;
}
.Culture .Culture_content .Culture_content_list {
    padding: 0px 15px;
    padding-bottom: 0;
}
.Culture .Culture_title {
    text-align: center;
   padding-top:0; 
}
.Culture .Culture_title .Culture_title_dd {
    font-size: 24px;
}
.Culture .Culture_title .Culture_title_dt {
    font-size: 20px;
}
.Culture .Culture_title .Culture_title_dt span:before {
    left: -55px;
}
.Culture .Culture_title .Culture_title_dt span:before, .Culture .Culture_title .Culture_title_dt span:after {
    width: 35px;
    top: 10px;
}
.Culture .Culture_title .Culture_title_dt span:after {
    right: -55px;
}





.Culture2 .Culture_content {
    position: relative;
    flex-wrap: wrap;
    margin-top: 30px;
}
.Culture2 .Culture_content .Culture_content_list {
    width: 100%;
    height: auto;
    text-align: center;
}
.Culture2 {
    height: auto;
    padding: 45px 0px;
}
.Culture2 .Culture_content .Culture_content_list {
    padding: 0px 15px;
    padding-bottom: 0;
}
.Culture2 .Culture_title {
    text-align: center;
   padding-top:0; 
}
.Culture2 .Culture_title .Culture_title_dd {
    font-size: 24px;
}
.Culture2 .Culture_title .Culture_title_dt {
    font-size: 20px;
}
.Culture2 .Culture_title .Culture_title_dt span:before {
    left: -55px;
}
.Culture2 .Culture_title .Culture_title_dt span:before, .Culture .Culture_title .Culture_title_dt span:after {
    width: 35px;
    top: 10px;
}
.Culture2 .Culture_title .Culture_title_dt span:after {
    right: -55px;
}









}@media (max-width:480px) {
	.quote-box .layui-form {
	padding:.5rem .4rem
}
}@media (min-width:1200px) {
	.quote-box .form-inner {
	/* padding-left:10%; */
}
}.quote-box .row {
	margin-left:-0.1rem !important;
	margin-right:-0.1rem !important
}
.quote-box .row>* {
	padding-left:.1rem !important;
	padding-right:.1rem !important
}
.quote-box .layui-input {
	margin-bottom:40px
}
.quote-box textarea {
	resize:none;
	padding:0 0 !important
}
.quote-box .layui-input,.quote-box textarea {
	height:60px;
	border-radius:4px;
	background-color:#eeeeee;
	border:0;
	font-size:16px;
	padding-left:.3rem
}
@media (min-width:993px) {
	.quote-box .btnbox {
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
}.quote-box .btnbox .submit {
	width:2.2rem;
	text-align:center;
	height:60px;
	line-height:60px;
	background: linear-gradient(90deg,#008cd7,#eecd9e);
	color:#fff;
	font-size:16px;
	border-radius:4px;
	transition:.6s;
	letter-spacing:4px;
	cursor:pointer
}
.quote-box .btnbox .submit:hover {
	background: linear-gradient(90deg,#eecd9e,#008cd7);
}
.quote-box textarea {
	display:block
}
@media (min-width:993px) {
	.quote-box textarea {
	min-width:0;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1;
	margin-right:.2rem;
	line-height:60px!important
}
}@media (max-width:992px) {
	.quote-box textarea {
	display:block;
	width:100%;
	margin-bottom:60px;
	height:1.2rem
}
}@media (max-width:992px) {
	.quote-box .layui-input,.quote-box textarea,.quote-box .submit {
	height:48px !important;
	margin-bottom:14px
}
.quote-box .submit {
	line-height:48px!important
}
.quote-box textarea {
	height:96px!important;
	padding:.2rem .3rem !important;
	line-height:30px
}
.quote-box .submit {
	width:100%!important
}
.quote-box .layui-form-select dl {
	top:50px
}
}.layui-form-select dl {
	top:.6rem
}
.layui-form-select dl dd.layui-this {
	background-color:#45b8dc
}

@media (min-width:1650px) {
	.ispots .bd {
	max-width:1560px
}
}@media (max-width:1650px) and (min-width:992px) {
	.ispots .bd {
	margin-left:20px;
	margin-right:20px;
	padding:0 35px
}
.cpxq_box .div1 .swiper-container {
    width: 70%;
}
}@media (min-width:992px) {
	}@media (max-width:992px) {
	.ispots .bd {
	width:100%
}
.ispots .bd .swiper_pnext::before {
	color:#008cd7
}
}.ispots .icon-arr_r {
	right:0
}
.ispots .icon-arr_l {
	left:0
}
.spotsSwiper {
	width:92vw;
	max-width:1440px;
	margin-left:auto;
	margin-right:auto;
	padding:.3rem 0 .78rem
}
@media (max-width:1600px) {
	.spotsSwiper {
	width:100%!important
}
}@media (max-width:992px) {
	.spotsSwiper {
	width:100%
}
.cpxq_box .div1 .swiper-container {
    width: 100%;
}
.cpxq_box .div1 .swiper-button {
    width: 0.5rem;
    height: 0.5rem;
}
}.spotsSwiper li {
	background:#fff;
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	padding:.2rem;
	position:relative;
	border-radius: 10px;
	overflow: hidden;
}
@media (min-width:1280px) {
	.spotsSwiper li {
	width:25%
}
}@media (max-width:1280px) {
	.spotsSwiper li {
	width:33.33%
}
}@media (max-width:768px) {
	.spotsSwiper li {
	width:50%
}
}@media (max-width:640px) {
	.spotsSwiper li {
	width:80%
}
}.spotsSwiper li .info {
	position:absolute;
	left:0;
	top:.26rem;
	right:0;
	padding:0 .2rem;
	transition-delay:.2s;
	transition:.6s
}
.spotsSwiper li .info .bg {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	background:#fff;
	z-index:1;
	transition:.6s
}
.spotsSwiper li .info h3,.spotsSwiper li .info .desc {
	transition:.6s;
	position:relative;
	z-index:5
}
.spotsSwiper li .img {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	transition:.6s
}
.spotsSwiper li .img img {
	visibility:hidden;
	width:100%
}
.spotsSwiper li h3 {
	font-size:24px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.spotsSwiper li .desc {
	font-size:16px;
	color:#999;
	margin-bottom:20px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	line-height:24px;
	transition-delay:.2s
}
@media (max-width:768px) {
	.spotsSwiper li h3 {
	font-size:20px
}
.spotsSwiper li .desc {
	font-size:14px
}
}@media (min-width:992px) {
	.spotsSwiper li:hover {
	z-index:55
}
.spotsSwiper li:hover .info {
	margin-top:-0.26rem
}
.spotsSwiper li:hover .info .bg {
	opacity:0
}
.spotsSwiper li:hover .info h3,.spotsSwiper li:hover .info .desc {
	color:#fff
}
.spotsSwiper li:hover .info .desc {
	white-space:pre-wrap
}
.spotsSwiper li:hover .img {
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	transform: scale(1.05,1.05);
}
}.imap {
	background:url('../images/mapbg.jpg') no-repeat center center;
	background-size:cover;
	padding:1.1rem 0 2.3rem
}
@media (max-width:992px) {
	.imap {
	padding:.8rem 0 1.6rem
}
}.imap .pc {
	background:url('../images/map.png') no-repeat center center;
	height:604px;
	width:884px;
	margin:0 auto;
	font-size:16px;
	position:relative;
	transition:.6s
}
@media (max-width:1180px) {
	.imap .pc {
	transform:scale(.88)
}
}@media (max-width:992px) {
	.imap .pc {
	transform:scale(.8)
}
}@-webkit-keyframes scale {
	from {
	background:#fff;
	color:#008cd7
}
to {
	background:#008cd7;
	color:#fff
}
}.imap .pc li {
	position:absolute
}
.imap .pc li .img {
	width:96px;
	height:96px;
	max-width:196px;
	max-height:196px;
	border-radius:50%;
	transition:.3s;
	padding:0;
	background:#008cd7;
	background-image:linear-gradient(45deg,#208c4d,#50b3b5);
	display:block
}
.imap .pc li img {
	max-width:196px;
	max-height:196px;
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:50%
}
.imap .pc li .tit {
	white-space:nowrap;
	position:absolute
}
.imap .pc li:hover .img {
	padding:4px;
	transform:rotate(360deg) scale(1.2);
	box-shadow:0 0 10px rgba(33,138,75,0.8)
}
.imap .pc li:hover .tit {
	background:#008cd7;
	background-image:linear-gradient(45deg,#208c4d,#50b3b5);
	color:#fff;
	border-radius:4px;
	padding:2px 4px
}
.imap .pc li:nth-child(1) {
	left:-36px;
	top:70px
}
.imap .pc li:nth-child(1) .tit {
	left:444px;
	top:135px
}
.imap .pc li:nth-child(2) {
	left:-96px;
	top:214px
}
.imap .pc li:nth-child(2) .tit {
	left:544px;
	top:45px
}
.imap .pc li:nth-child(3) {
	left:44px;
	top:390px
}
.imap .pc li:nth-child(3) .tit {
	left:485px;
	top:-58px
}
.imap .pc li:nth-child(4) {
	left:202px;
	top:488px
}
.imap .pc li:nth-child(4) .tit {
	left:325px;
	top:-58px
}
.imap .pc li:nth-child(5) {
	left:580px;
	top:43px
}
.imap .pc li:nth-child(5) .tit {
	left:-298px;
	top:139px
}
.imap .pc li:nth-child(6) {
	left:755px;
	top:85px
}
.imap .pc li:nth-child(6) .tit {
	left:-418px;
	top:142px
}
.imap .pc li:nth-child(7) {
	left:872px;
	top:262px
}
.imap .pc li:nth-child(7) .tit {
	left:-452px;
	top:38px
}
.imap .pc li:nth-child(8) {
	left:832px;
	top:416px
}
.imap .pc li:nth-child(8) .tit {
	left:-390px;
	top:-53px
}
.mobile {
	position:relative
}
.mobile .bg {
	width:100%
}
.mobile li {
	position:absolute;
	z-index:5;
	width:12%
}
.mobile li .img {
	width:100%;
	height:100%;
	border-radius:50%;
	display:block
}
.mobile li .img img {
	width:100%;
	visibility:hidden
}
.mobile li:nth-child(1) {
	top:8%;
	left:1%
}
.mobile li:nth-child(2) {
	top:35%;
	left:2%
}
.mobile li:nth-child(3) {
	top:62%;
	left:10%
}
.mobile li:nth-child(4) {
	top:79%;
	left:25%
}
.mobile li:nth-child(5) {
	top:5%;
	right:28%
}
.mobile li:nth-child(6) {
	top:11%;
	right:12%
}
.mobile li:nth-child(7) {
	top:40%;
	right:1%
}
.mobile li:nth-child(8) {
	top:67%;
	right:4%
}
.iabout {
	background:url('../images/bg2.jpg') no-repeat center center;
	background-size:cover;
	padding:1.2rem 0 3.4rem;
	position: relative;
}
.iabout::before { content: '';
display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../images/ipt4_mask.png);background-position:center center;background-repeat:repeat; }
@media (min-width:992px) {
	.iabout .content {
	float:left;
	width:40%
}
.iabout nav {
	float:right;
	width:55%;
	max-width:8rem
}
}@media (max-width:991px) {
	.iabout {
	padding-bottom:1.3rem
}
.iabout nav {
	margin:1rem auto 0;
	max-width:600px
}
.iabout nav a {
	font-size:14px
}
.iabout nav a .ic {
	width:.8rem !important;
	height:.8rem !important
}
}.iabout .content {
	color:#fff
}
.iabout .content h2 {
	font-size:.36rem;
	margin-bottom:.36rem;
	line-height:1.2
}
@media (max-width:1200px) {
	.iabout .content h2 {
	font-size:24px
}
}.iabout .content .desc {
	font-size:16px;
	line-height:1.8;
	margin-bottom:.5rem;
	max-width:520px
}
@media (max-width:1200px) {
	.iabout .content .desc {
	font-size:14px
}
}.iabout .content .more {
	color:#fff;
	padding:.08rem .2rem;
	border:1px solid #fff;
	border-radius:4px;
	font-size:16px;
	transition:.6s
}
.iabout .content .more:hover {
	background:#008cd7;
	border-color:#008cd7;
	color:#fff
}
@media (max-width:768px) {
	.iabout .content .more {
	padding:.14rem .36rem;
	font-size:16px
}
}.iabout nav {
	font-size:16px
}
.iabout nav .ic {
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	width:.5rem;
	height:.5rem;
	display:block;
	margin:0 auto .1rem
}
.iabout nav .ic.ic1 {
	background-image:url('../images/i1.png');
	width: 0.4rem;
	height: 0.4rem;
}
.iabout nav .ic.ic2 {
	background-image:url('../images/i2.png');
	width: 0.45rem;
	height: 0.45rem;
}
.iabout nav .ic.ic3 {
	background-image:url('../images/i3.png')
}

.iabout nav a {
	display:block;
	width:25%;
	height:2rem;
	background-color:rgba(0,0,0,0.2);
	margin-left:25%;
	color:#fff;
	float:left;
	text-align:center;
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-pack:center;
	box-pack:center;
	transition:.6s;
	border-radius: 5px;
}
.home .block1 { width: 100%;}
.home .block1 .left { margin-right: 30px; -ms-flex-wrap:wrap;flex-wrap:wrap;width: calc(60% - 30px);}
.home .block1 .right { width: 40%; transform: translateY(100px); opacity: 0; transition: all 1s ease-out 0s; }
.home .block1.show .right { transform: none; opacity: 1; }
.home .block1 .title { overflow: hidden; color: #fff; }
.home .block1 .dt {margin: 0 auto;}
.home .block1 .dt .d1 { background:#5d3710; color: #fff;     border-radius: 5px 5px 0 0;}
.home .block1 .dt .d1 .noti { line-height: 70px; padding: 0 30px; position: relative; }
.home .block1 .dt .d1 .noti .h { overflow: hidden; font-size: 16px; margin-right: 130px; text-overflow: ellipsis; white-space: nowrap; }
.home .block1 .dt .d1 .noti img { width: 17px; vertical-align: middle; margin-right: 10px; }
.home .block1 .dt .d1 .noti .spanbak { position: absolute; right: 30px; top: 50%; transform: translateY(-50%); }
.home .block1 .dt .d1 .cont { padding: 30px; position: relative;}

.main-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.flex>*{display:block;}.flex>.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.flex-wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.home .block1 .dt .d1 .cont .h1 { color: #eed49b; text-align: center; font-size: 20px; font-family: Arial; }
.home .block1 .dt .d1 .cont .h2 { font-size: 42px; line-height: 1; text-align: center; }
.home .block1 .dt .d1 .cont .p { text-align: center; margin-top: 10px; line-height: 20px;}
.home .block1 .dt .d1 .cont .p strong { display: block; font-weight: normal;color: #eed49b; margin-top: 10px;}
.home .block1 .dt .d1 .list { margin-top: 10px; width: 100%; padding-right:0  }
.home .block1 .dt .d1 .list.closed { color: #777; }
.home .block1 .dt .d1 .list span {
 margin: 0 25px;margin-top: 13px; }

.home .block1 .dt .d1 .list .ul { overflow: hidden; }

.home .block1 .dt .d1 .list .li { float: left; width: 85px; }
.home .block1 .dt .d1 .list .li:first-child { margin-left: 0; }
.home .block1 .dt .d1 .list .ul>* { transform: translateX(-100px); transition: all 1s ease-out 0s; opacity: 0; }
.home .block1 .dt .d1 .list .ul>*:nth-child(2) { transition-delay: 0.2s; }
.home .block1 .dt .d1 .list .ul>*:nth-child(3) { transition-delay: 0.4s; }
.home .block1 .dt .d1 .list .ul>*:nth-child(4) { transition-delay: 0.6s; }
.home .block1 .dt .d1 .list .ul>*:nth-child(5) { transition-delay: 0.8s; }
.home .block1 .dt .d1 .list .ul>*:nth-child(6) { transition-delay: 1s; }
.home .block1 .dt .d1 .list .ul>*:nth-child(7) { transition-delay: 1.2s; }
.home .block1 .dt .d1 .list .ul>*:nth-child(8) { transition-delay: 1.4s; }
.home .block1.show .dt .d1 .list .ul>* { transform: none; opacity: 1; text-align: center;}
.home .block1 .dt .d1 .list h1 { font-family: Impact, Arial; margin-bottom: 10px; color: inherit; font-size: 32px; }
.home .block1 .dt .d1 .list p { color: #eed49b; white-space: nowrap; }

.home .block1 .dt .ds { padding: 32px 0 27px; background:#008cd7; color: #fff; box-sizing: border-box;position: relative;border-radius: 0 0 5px 5px;}
.home .block1 .dt .ds::before{width: 1px;height: 100%;position: absolute;left: 50%;border-left: 1px solid #eecd9e;background-color: #1b2e3d;content: "";display: block;top: 0;}
.home .block1 .dt .ds .ll{width: 50%;text-align: center;
display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;
-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;
}
.home .block1 .dt .ds .ll .div{width: 140px;height: 134px;background: #24384b;border-radius: 10px;position: relative;
margin: 0 auto;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;
-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.home .block1 .dt .ds .ll  .t{font-size: 22px;color: #fff;}
.home .block1 .dt .ds .ll  .t:hover{color: #eecd9e;}
.home .block1 .dt .ds .ll .div a.a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0);}
.home .block1 .dt .ds .ll .div .icon{width: 58px;height: 57px;}
.home .block1 .dt .ds .ll .div .icon img{width: 100%;display: block;height: auto;}
.home .block1 .dt .ds .ll .p{font-size: 20px;margin-top: 6px;width: 140px;height: 26px;line-height: 26px;overflow: hidden;
-ms-text-align:justify;-moz-text-alignn:justify;-webkit-text-align:justify;	 -o-text-align: justify;text-align: justify;text-justify:inter-ideograph;
text-align-last:justify;}
.home .block1 .dt .ds .ll .p::after{
	content: "";
	width: 100%;
	height: 0;display: inline-block;line-height: 1px;
	visibility: hidden;
}
.home .block1 .dt .ds .ll .tel{font-size: 16px;margin-top: 6px;height: 26px;line-height: 26px;
letter-spacing: 0.7px;
text-align: center;white-space: nowrap;}

.home .block1 .dt .ds .ll .time{font-size: 14px;margin-top: 6px;color: #fff;height: 16px;line-height: 16px;overflow: hidden;

-ms-text-align:justify;-moz-text-alignn:justify;-webkit-text-align:justify;	 -o-text-align: justify;text-align: justify;text-justify:inter-ideograph;
text-align-last:justify;}
.home .block1 .dt .ds .ll .time::after{
	content: "";
	width: 100%;
	height: 0;
	display: inline-block;
	line-height: 1px;
	visibility: hidden;
}







.home .block1 .dt .ds .rr{width: 50%; padding: 0 15px;}
.home .block1 .dt .ds .rr p{line-height: 32px;}

.home .block1 .dt .ds .rr b{color: #fff;font-size: 16px; margin-bottom: 5px; display: block;}

@media (max-width:1500px) {
	.iabout nav a {
	height:auto;
	padding-top:.4rem;
	padding-bottom:.4rem
}
}@media (max-width:1400px) {
	.iabout nav a {
	padding-top:.3rem;
	padding-bottom:.3rem
}
}.iabout nav a:first-child {
	margin-left:0
}
.iabout nav a:hover {
	background:#008cd7;
	background-image:linear-gradient(90deg,#008cd7,#eecd9e)
}
.iabout nav a:nth-child(2n+1) {
	clear:both
}
.iabout nav a:nth-child(5) {
	margin-left:0
}
.crumbs {
	color:#999;
	padding:.2rem 0
}
.crumbs.s2 {
	padding:.3rem 0 .5rem
}
.crumbs a {
	color:#999
}
.crumbs a:hover {
	color:#008cd7
}
.goodmain {
	background:url('../images/goodbg.jpg') no-repeat center top;
	background-color:#f8f8f8
}
.good-info-top {
	padding:36px 0;
	border-bottom:1px solid #eeeeee
}
@media (min-width:768px) {
	.good-info-top {
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center
}

}@media (max-width:768px) {
	.good-info-top {
	text-align:center
}
.iabout nav a {
	display:block;
	width:33.3%;
	margin-left:33.3%;

}
.home {
    position: relative;
	margin-top: 30px;
}
.good-info-top .pic {
	margin:0 auto!important
}
}.good-info-top .pic {
	border-radius:50%;
	width:64px;
	height:64px;
	border:1px solid #008cd7;
	display:block;
	margin-right:.2rem
}
.good-info-top .info {
	min-width:0;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.good-info-top .info h2 {
	color:#008cd7;
	font-size:.3rem;
	margin-bottom:10px;
	line-height:1
}
.good-info-top .info .data {
	color:#999;
	font-size:16px
}
.good-info-top .info .data span {
	display:inline-block;
	margin-right:.2rem
}
@media (max-width:768px) {
	.good-info-top .info {
	padding:.3rem 0 .4rem
}
.good-info-top .info h2 {
	font-size:26px
}
.good-info-top .info .data {
	line-height:1.6;
	font-size:14px
}
}.good-info-top .tool {
	display:flex
}
@media (max-width:768px) {
	.good-info-top .tool {
	justify-content:center
}
.good-info-top .tool a+a {
	margin-left:20px!important
}
}.good-info-top .tool a {
	width:1.8rem;
	height:.6rem;
	line-height:.6rem;
	border-radius:2em;
	text-align:center;
	border:1px solid #008cd7;
	font-size:16px;
	display:block;
	transition:.6s
}
@media (max-width:992px) {
	.good-info-top .tool a {
	width:130px;
	height:40px;
	line-height:40px;
	text-align:center;
	line-height:38px
}
.good-info-top .tool a em {
	padding-left:30px
}
}.good-info-top .tool a+a {
	margin-left:.22rem
}
.good-info-top .tool em {
	display:inline-block;
	padding-left:.42rem
}
.good-info-top .tool .map {
	color:#008cd7
}
.good-info-top .tool .map em {
	background:url('../images/ic_dl.png') no-repeat left center
}
.good-info-top .tool .map:hover {
	background:#008cd7;
	color:#fff;
	box-shadow:0 .08rem .08rem rgba(0,0,0,0.2)
}
.good-info-top .tool .map:hover em {
	background-image:url('../images/ic_dl_on.png')
}
.good-info-top .tool .buy {
	background:#008cd7;
	color:#fff;
	box-shadow:0 .08rem .08rem rgba(0,0,0,0.2)
}
.good-info-top .tool .buy em {
	background:url('../images/ic_shop.png') no-repeat left center
}
.good-info-top .tool .buy:hover {
	background:#333
}
.good-info-center {
	padding:36px 0;
	font-size:16px;
	color:#666;
	line-height:2
}
.good-info-center p+p {
	margin-top:1em
}
.good-swiper {
	margin:.4rem 0;
	text-align:center
}
.good-swiper .icon-arr_l {
	left:.3rem
}
.good-swiper .icon-arr_r {
	right:.3rem
}
.good-swiper-gl li {
	width:25%
}
.hd2 {
	display:flex;
	align-items:flex-end;
	margin-bottom:.5rem
}
.hd2 h2 {
	font-size:30px;
	line-height:1;
	margin-right:6px;
	padding-left:20px;
	position:relative
}
.hd2 h2::before {
	content:'';
	width:3px;
	height:26px;
	background:#008cd7;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:5;
	left:0
}
.hd2 .en {
	font-size:16px;
	color:#999;
	text-transform:uppercase
}
@media (max-width:640px) {
	.hd2 h2 {
	font-size:22px;
	padding-left:12px
}
.hd2 h2::before {
	height:20px
}
.hd2 .en {
	font-size:14px
}
.home .block1 .dt .d1 .cont .h2 {
    font-size: 36px;
}
.home .block1 .dt .d1 .list .ul {
    display: block;
}
.home .block1 .dt .d1 .list .li {
    float: left;
    width: 50%;
}
.home .block1 .dt .d1 .list span {
display: none;
}
.home .block1 .dt .ds .rr p {
    line-height: 28px;
}
}.gbox {
	padding-top:.6rem;
	padding-bottom:.6rem;
	max-width:1440px;
	margin-left:auto;
	margin-right:auto
}
.good-notes {
	border-top:1px solid #eeeeee
}
.good-notes .bd {
	background:#fff
}
@media (min-width:992px) {
	.good-notes .bd {
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
.good-notes .bd ul {
	width:45%
}
.good-notes .bd .map {
	width:55%;
	padding:.5rem;
	position:relative
}
.good-notes .bd .map #map {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	max-width:none;
	max-height:none
}
.good-notes .bd .map img {
	visibility:hidden
}
}@media (min-width:992px) and (max-width:1200px) {
	.good-notes .bd ul {
	width:55%;
	font-size:14px
}
}@media (min-width:992px) and (max-width:1200px) {
	.good-notes .bd .map {
	padding:.2rem;
	width:45%
}
}.good-notes ul {
	padding:.5rem .4rem;
	font-size:16px
}
.good-notes ul li+li {
	margin-top:.26rem
}
.good-notes ul .ic {
	width:22px;
	height:22px;
	display:inline-block;
	margin-right:.1rem;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:center
}
.good-notes ul .ic.ic1 {
	background-image:url('../images/notes_1.png')
}
.good-notes ul .ic.ic2 {
	background-image:url('../images/notes_2.png')
}
.good-notes ul .ic.ic3 {
	background-image:url('../images/notes_3.png')
}
.good-notes ul .ic.ic4 {
	background-image:url('../images/notes_4.png')
}
.good-notes ul .ic.ic5 {
	background-image:url('../images/notes_5.png')
}
.good-notes ul .ic.ic6 {
	background-image:url('../images/notes_6.png')
}
.good-notes ul .ic.ic7 {
	background-image:url('../images/notes_7.png')
}
.good-notes ul .ic.ic8 {
	background-image:url('../images/notes_8.png')
}
.good-notes ul .tit {
	color:#999;
	width:6em;
	display:inline-block
}
.good-notes ul .to {
	margin-top:.1rem
}
.good-notes ul .to a {
	display:inline-block;
	background:#008cd7;
	background-image:linear-gradient(45deg,#208c4d,#50b3b5);
	color:#fff;
	border-radius:2em;
	padding:6px 24px;
	margin-left:130px
}
@media (max-width:768px) {
	.good-notes ul .to a {
	margin-left:100px
}
}@media (max-width:768px) {
	.good-notes ul {
	padding-right:0;
	font-size:14px
}
.good-notes ul .tit {
	width:5em
}
}.good-notes .map {
	background:#008cd7;
	background-image:linear-gradient(45deg,#208c4d,#50b3b5);
	text-align:center
}
@media (max-width:992px) {
	.good-notes .map {
	padding:.4rem
}
.good-notes .map img {
	width:100%
}
}@media (max-width:480px) {
	.good-notes .map {
	padding:.3rem
}
}.good-guideline {
	border-top:1px solid #eeeeee
}
.good-guideline .row {
	margin-left:-0.13rem !important;
	margin-right:-0.13rem !important
}
.good-guideline .row>* {
	padding-left:.13rem !important;
	padding-right:.13rem !important
}
.good-guideline li {
	margin-bottom:.26rem
}
.good-guideline .inner {
	background:#fff;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	transition:.6s
}
.good-guideline .inner:hover {
	box-shadow:0 .08rem .08rem rgba(0,0,0,0.2)
}
.good-guideline .inner:hover .tit a {
	color:#008cd7
}
.good-guideline .tit {
	font-size:16px;
	padding:.2rem
}
.good-guideline .tit a {
	display:block;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
@media (max-width:640px) {
	.good-guideline .tit {
	font-size:14px
}
}.good-hotel {
	border-top:1px solid #eeeeee
}
.good-hotel .hd2 {
	margin-bottom:0
}
.good-hotel .hdbox {
	margin-bottom:.3rem;
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	height:50px
}
.hotel-swiper {
	padding-bottom:.7rem
}
.hotel-swiper .tool {
	width:140px;
	position:relative;
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center
}
.hotel-swiper .tool>* {
	color:#ccc;
	width:48px;
	height:48px;
	line-height:48px;
	text-align:center;
	border:1px solid #eeeeee;
	margin-left:15px
}
.hotel-swiper .tool>*::after {
	font-size:20px;
	color:inheirt
}
.hotel-swiper .tool>*:hover {
	color:#008cd7;
	border-color:#008cd7
}
.hotel-swiper .swiper-pagination-bullet {
	background:#c9c9c9
}
.hotel-swiper .swiper-pagination-bullet-active {
	background:#008cd7
}
@media (min-width:768px) {
	.hotel-swiper li {
	display:table;
	width:100%
}
.hotel-swiper li>* {
	display:table-cell;
	vertical-align:middle
}
.hotel-swiper .info,.hotel-swiper .img {
	width:50%
}
.hotel-swiper .img {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.hotel-swiper .img img {
	visibility:hidden
}
}@media (max-width:767px) {
	.hotel-swiper .img {
	background:none
}
.hotel-swiper .info {
	padding:.3rem .3rem .5rem
}
}.hotel-swiper li {
	background:#fff
}
.hotel-swiper .info {
	padding:.5rem .6rem
}
.hotel-swiper .info h3 {
	font-size:30px;
	color:#008cd7;
	margin-bottom:10px
}
.hotel-swiper .info .desc {
	font-size:16px;
	color:#999;
	margin-top:20px;
	min-height:116px;
	margin-bottom:10px;
	line-height:28px;
	word-break:break-all;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	-webkit-line-clamp:4
}
.hotel-swiper .info .tel {
	border-radius:2em;
	padding:.12rem .24rem;
	color:#008cd7;
	line-height:1;
	border:1px solid #008cd7;
	display:inline-block;
	font-size:18px;
	white-space:nowrap;
	transition:.6s
}
.hotel-swiper .info .tel .iconfont {
	font-size:inherit;
	padding-right:5px
}
.hotel-swiper .info .tel em {
	font-family:medium
}
@media (min-width:992px) {
	.hotel-swiper .info .tel:hover {
	background:#008cd7;
	color:#fff
}
}@media (max-width:640px) {
	.hotel-swiper .info .tel {
	padding:.2rem 0;
	font-size:16px;
	width:100%;
	text-align:center
}
}@media (max-width:1200px) {
	.hotel-swiper .info h3 {
	font-size:22px
}
.hotel-swiper .info .desc {
	font-size:14px
}
}.stars-box>* {
	display:inline-block;
	vertical-align:middle
}
.stars-box i {
	width:22px;
	height:22px;
	display:inline-block
}
.stars-box .ic-star {
	background:url('../images/star.png') no-repeat center center;
	background-size:contain
}
.stars-box .ic-star-half {
	background:url('../images/star2.png') no-repeat center center;
	background-size:contain
}
@media (max-width:768px) {
	.stars-box i {
	width:16px;
	height:16px
}
}.v-nav {
	position:relative;
	width:92vw;
	max-width:1440px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-0.5rem;
	z-index:55;
	font-size:.24rem
}
.v-nav .inner {
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	background:#fff;
	border-radius:15px;
	box-shadow:0 .1rem .1rem rgba(0,0,0,0.2)
}
.v-nav a {
	display:block;
	min-width:0;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1;
	text-align:center;
	height:1rem;
	line-height:1rem;
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	justify-content:center
}
.v-nav .icon {
	width:34px;
	height:34px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	display:block;
	margin-right:.2rem;
	overflow:hidden
}
.v-nav .ic {
	width:34px;
	height:34px;
	display:block;
	overflow:hidden;
	position:relative
}
.v-nav .ic.hdd{display: none;}
.v-nav a:hover,.v-nav .active {
	background:#008cd7;
	background-image:linear-gradient(90deg,#008cd7,#eecd9e);
	color:#fff
}
.v-nav .active:hover{background-image:linear-gradient(90deg,#eecd9e,#008cd7);}
.v-nav a:hover .ic.hdd,.v-nav .active .ic.hdd {display: block;}
.v-nav a:hover .ic.hsw,.v-nav .active .ic.hsw {display: none;}
.v-nav a:first-child:hover, .v-nav a:first-child.active{
    border-radius: 15px 0 0 15px;
}
.v-nav a:last-child:hover, .v-nav a:last-child.active { border-radius: 0 15px 15px 0;}
.nys{background-color: #fcf5ed;}
@media (max-width:992px) {
	.v-nav {
	font-size:16px
}
.v-nav .icon {
	width:26px;
	height:26px
}
}@media (max-width:768px) {
	.v-nav .icon {
	display:none
}
.v-nav a:first-child:hover, .v-nav a:first-child.active{
    border-radius: 10px 0 0 10px;
}
.v-nav a:last-child:hover, .v-nav a:last-child.active { border-radius: 0 10px 10px 0;}
.v-nav .inner {
	border-radius:10px;
}
}@media (max-width:640px) {
	.v-nav {
	font-size:14px
}
}.traffic-box {
	padding-bottom:1rem
}
.traffic-box li {
	margin-bottom:.38rem;
	background:#fff
}
@media (min-width:768px) {
	.traffic-box li {
	display:table;
	width:100%
}
.traffic-box li>* {
	display:table-cell;
	vertical-align:middle
}
.traffic-box li .imgbox {
	width:45%
}
.traffic-box li .content {
	width:55%
}
}.traffic-box .round {
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	z-index:5;
	width:220px;
	height:220px;
	border-radius:50%;
	text-align:center;
	transition:.3s;
	color:#fff;
	transform-origin:center;
	background-color:rgba(0,0,0,0.5);
	border:1px solid #fff;
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-pack:center;
	box-pack:center;
	transition:.6s
}
.traffic-box .round h3 {
	font-size:30px;
	margin:8px 0
}
.traffic-box .round i {
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	width:30px;
	height:30px;
	display:block;
	margin:0 auto
}
.traffic-box .round i.ic-plane {
	background-image:url('../images/ic_fj.png')
}
.traffic-box .round i.ic-gt {
	background-image:url('../images/ic_gt.png')
}
.traffic-box .round i.ic-bus {
	background-image:url('../images/ic_bus.png')
}
.traffic-box .round i.ic-car {
	background-image:url('../images/ic_car.png')
}
@media (max-width:1200px) {
	.traffic-box .round {
	width:180px;
	height:180px
}
.traffic-box .round h3 {
	font-size:24px;
	margin:5px 0 2px
}
}@media (max-width:992px) {
	.traffic-box .round {
	width:140px;
	height:140px
}
}.traffic-box .imgbox {
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.traffic-box .imgbox img {
	width:100%;
	visibility:hidden
}
.traffic-box .imgbox:hover .round {
	background-color:rgba(0,0,0,0.6);
	transform:translateX(-50%) translateY(-50%) rotate(360deg);
	border:5px solid #fff
}
.traffic-box .content {
	padding:.6rem
}
.traffic-box .content h4 {
	font-size:.3rem;
	margin-bottom:5px
}
.traffic-box .content .sub {
	color:#999
}
.traffic-box .content .info {
	margin:.3rem 0;
	min-height:260px;
	color:#666;
	line-height:1.76
}
.traffic-box .content strong {
	font-size:18px;
	padding-top:.2rem;
	margin-bottom:.1rem;
	display:block;
	font-weight:normal
}
@media (max-width:992px) {
	.traffic-box .content strong {
	font-size:16px
}
}.traffic-box .content .more {
	border-radius:2em;
	background:#008cd7;
	color:#fff;
	padding:.1rem .26rem;
	display:inline-block;
	position:relative;
	top:-0.2rem
}
.traffic-box .content .more:hover {
	background:#008cd7;
	background-image:linear-gradient(45deg,#208c4d,#50b3b5);
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	box-shadow:0 0 10px rgba(0,0,0,0.1)
}
@media (max-width:640px) {
	.traffic-box .content .more {
	padding:.2rem .6rem
}
}.traffic-box .content .tip {
	color:#999
}
@media (max-width:640px) {
	.traffic-box .content {
	padding:.4rem .3rem
}
.traffic-box .content h4 {
	font-size:20px
}
}@media (min-width:1200px) {
	.traffic-box .bottom {
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
.traffic-box .bottom .tip {
	min-width:0;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1;
	margin-right:.2rem
}
}@media (max-width:1200px) {
	.traffic-box .bottom .query {
	margin-top:.2rem
}
}.traffic-box .bottom .query {
	padding:5px .2rem;
	border:1px solid #008cd7;
	border-radius:6px;
	color:#008cd7;
	display:inline-block;
	text-align:center;
	transition:.6s
}
@media (max-width:480px) {
	.traffic-box .bottom .query {
	display:block;
	padding:6px .2rem
}
}.traffic-box .bottom .query:hover {
	background:#008cd7;
	color:#fff
}
.hotel-list {
	padding-bottom:1rem
}
.hotel-list li {
	margin-bottom:.38rem;
	background:#fff
}
@media (min-width:768px) {
	.hotel-list li {
	display:table;
	width:100%
}
.hotel-list li>* {
	display:table-cell;
	vertical-align:middle
}
.hotel-list li .lg {
	width:55%
}
.hotel-list li .xs {
	width:45%
}
.hotel-list li:hover {
	box-shadow:0 .1rem .1rem rgba(0,0,0,0.1)
}
}.hotel-list .imgbox {
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.hotel-list .imgbox img {
	width:100%;
	visibility:hidden
}
.hotel-list .content {
	padding:.6rem
}
.hotel-list .content .title {
	font-size:.3rem;
	display:block;
	margin-bottom:10px;
	color:#008cd7
}
@media (max-width:992px) {
	.hotel-list .content .title {
	font-size:26px
}
}@media (max-width:768px) {
	.hotel-list .content .title {
	font-size:22px
}
}.hotel-list .content .desc {
	margin:.4rem 0;
	min-height:200px;
	color:#999;
	line-height:1.76
}
@media (max-width:768px) {
	.hotel-list .content .desc {
	min-height:auto
}
}.hotel-list .content h5 {
	font-size:16px;
	padding-top:.2rem;
	margin-bottom:.1rem
}
.hotel-list .content .tel {
	border-radius:2em;
	padding:.12rem .24rem;
	color:#008cd7;
	line-height:1;
	border:1px solid #008cd7;
	display:inline-block;
	font-size:18px;
	white-space:nowrap;
	transition:.6s
}
.hotel-list .content .tel .iconfont {
	padding-right:4px
}
.hotel-list .content .tel:hover {
	background:#008cd7;
	background-image:linear-gradient(45deg,#208c4d,#50b3b5);
	color:#fff
}
@media (max-width:640px) {
	.hotel-list .content .tel {
	padding:.2rem 0;
	font-size:16px;
	width:100%;
	text-align:center
}
}.hotel-list .content .tip {
	color:#999
}
@media (max-width:640px) {
	.hotel-list .content {
	padding:.4rem .3rem
}
}.celebrity-list {
	padding-bottom:1rem
}
.celebrity-list li {
	margin-bottom:.38rem;
	background:#fff
}
@media (min-width:768px) {
	.celebrity-list li {
	display:table;
	width:100%
}
.celebrity-list li>* {
	display:table-cell;
	vertical-align:middle
}
.celebrity-list li .lg {
	width:55%
}
.celebrity-list li .xs {
	width:45%
}
.celebrity-list li:hover {
	box-shadow:0 .1rem .1rem rgba(0,0,0,0.1)
}
}.celebrity-list .imgbox {
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.celebrity-list .imgbox img {
	width:100%;
	visibility:hidden
}
.celebrity-list .content {
	padding:.6rem
}
.celebrity-list .content .title {
	font-size:.3rem;
	display:block;
	margin-bottom:10px;
	color:#008cd7
}
@media (max-width:992px) {
	.celebrity-list .content .title {
	font-size:26px
}
}@media (max-width:768px) {
	.celebrity-list .content .title {
	font-size:22px
}
}.celebrity-list .content .desc {
	margin:.4rem 0;
	min-height:200px;
	color:#999;
	line-height:1.76
}
@media (max-width:768px) {
	.celebrity-list .content .desc {
	min-height:auto
}
}.celebrity-list .content h5 {
	font-size:16px;
	padding-top:.2rem;
	margin-bottom:.1rem
}
.celebrity-list .content .tel {
	border-radius:2em;
	padding:.12rem .24rem;
	color:#008cd7;
	line-height:1;
	border:1px solid #008cd7;
	display:inline-block;
	font-size:18px;
	white-space:nowrap;
	transition:.6s
}
.celebrity-list .content .tel .iconfont {
	padding-right:4px
}
.celebrity-list .content .tel:hover {
	background:#008cd7;
	background-image:linear-gradient(45deg,#208c4d,#50b3b5);
	color:#fff
}
@media (max-width:640px) {
	.celebrity-list .content .tel {
	padding:.2rem 0;
	font-size:16px;
	width:100%;
	text-align:center
}
}.celebrity-list .content .tip {
	color:#999
}
@media (max-width:640px) {
	.celebrity-list .content {
	padding:.4rem .3rem
}
}.celebrity-list .content .title {
	color:#333
}
.celebrity-list .content .title em {
	color:#008cd7;
	padding-left:.1rem
}
.celebrity-list .content .desc {
	font-size:16px
}
.celebrity-list .content .desc p+p {
	margin-top:1em
}
@media (max-width:640px) {
	.celebrity-list .content .desc {
	font-size:14px
}
}.list-box {
	padding-bottom:1rem
}
.list-box ul {
	padding-bottom:.2rem
}
.good-item {
	background:#fff;
	margin-bottom:.38rem;
	transition:.6s;
	border-radius: 10px;
}
.good-item:hover {
	box-shadow:0 .1rem .1rem rgba(0,0,0,0.1)
}
.good-item:hover .title {
	color:#008cd7
}

@media (min-width:641px) {
	.good-item .img {
	width:364px;
	height:246px;
	float:left;
	border-radius: 10px 0 0 10px;
}
.good-item .info {
	margin-left:364px;
	padding:.36rem
}
.good-item.active-item .info {
	padding:.4rem .36rem
}
.good-item .title {
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
}@media (min-width:641px) and (max-width:1200px) {
	.good-item .img {
	width:35%
}
.good-item .info {
	margin-left:35%
}
}
.map-box{position: relative;}
    .map-box .address {
        position:absolute;
        bottom: 0;
        left: 50%;
        width: 50vw;
   
    }

    .map-box .content {
        max-width: 685px
    }
.map-box .inner {
    padding: 0.5rem 0.4rem;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
}
	.map-box h3 {
	    font-size: 28px;
	    margin-bottom: 10px;
	}
   .map-box .inner .content {
        display:-webkit-flex;
        display: flex;
        display: -webkit-box;
        display: box;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-align: center;
        box-align: center;
        -webkit-box-pack: justify;
        box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
	.map-box .info {
	    line-height:2;
		font-size:18px;
	}	
.cde{width: 103px;}	
.cde p{padding-top: 8px;text-align: center; font-size:16px;}
@media (max-width:1366px) {
	.good-item .img {
	height:233px;
}
	.map-box h3 {
	    font-size: 24px;
	    
	}
.map-box .info {
    font-size: 16px;
}	
}
@media (max-width:768px) {
	.good-item .img {
	height:190px;
}
.map-box .address {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
}
}
@media (max-width:640px) {
	.good-item .info {
	padding:.4rem .24rem .6rem
}
	.good-item .img {
	height:auto;
}
.map-box .inner .content{display: block;}
.map-box .info {
    font-size: 14px;
}
.cde {
    margin-top: 20px;
}
.good-item .info .time {
	margin-bottom:14px
}
.good-item .info .desc2 {
	height:auto;
	max-height:78px;
	-webkit-line-clamp:3
}
}
.good-item .title {
	font-size:20px;
	display:block
}
.good-item .time {
	color:#999;
	margin:5px 0 20px
}
.good-item .actime {
	color:#008cd7;
	border-radius:2em;
	border:1px solid #008cd7;
	padding:0 30px 0 60px;
	font-size:18px;
	line-height:40px;
	display:inline-block;
	background:url(../images/ic_time.png) no-repeat .26rem center
}
@media (max-width:992px) {
	.good-item .actime {
	font-size:16px;
	padding-left:50px
}
}@media (max-width:768px) {
	.good-item .actime {
	font-size:16px;
	padding:0 .3rem 0 .6rem;
	background-size:.24rem;
	font-size:14px;
	line-height:32px
}
}.good-item .desc {
	color:#999;
	font-size:16px;
	line-height:28px;
	max-height:56px;
	word-break:break-all;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	-webkit-line-clamp:2
}
.good-item .desc2 {
	color:#999;
	font-size:14px;
	line-height:28px;
	height:52px;
	word-break:break-all;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	-webkit-line-clamp:2;
	margin:.16rem 0 .3rem
}
@media (max-width:768px) {
	.good-item .desc2 {
	height:52px;
	-webkit-line-clamp:2
}
}.news-list {
	margin-left:-0.1rem !important;
	margin-right:-0.1rem !important
}
.news-list>* {
	padding-left:.1rem !important;
	padding-right:.1rem !important
}
.news-item {
	margin-bottom:.2rem
}
.news-item .inner {
	transition:.6s;
	background:#fff;
	padding:0 .3rem 0 0;
	position:relative;
	overflow:hidden;
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	border-radius: 8px;
}
.news-item .inner:hover {
	box-shadow:0 .1rem .1rem rgba(0,0,0,0.1)
}
.news-item .inner:hover .title {
	color:#008cd7
}
.news-item .date {
	line-height:1.2;
	text-align:center;
	width:1.2rem;
	height:100px;
	font-size:16px;
	color:#999;
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-pack:center;
	box-pack:center;
	margin-right:20px;
	position:relative
}
.news-item .date::after {
	content:'';
	display:block;
	width:1px;
	height:70%;
	background-color:#f6f6f6;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%)
}
.news-item .date b {
	font-size:42px;
	display:block;
	font-weight:normal;
	line-height:1;
	color:#333
}
.news-item .info {
	min-width:0;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.news-item .info .title {
	font-size:20px;
	display:block;
	margin-bottom:10px
}
@media (min-width:768px) {
	.news-item .info .title {
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
}.news-item .info .desc {
	font-size:16px;
	line-height:28px;
	height:56px;
	color:#999999;
	word-break:break-all;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	-webkit-line-clamp:2
}
.news-item .info .info,.news-item .info .date {
	transition:.6s
}
.recuite-list li {
border-bottom: 1px solid #d3e0e6;
}
.recuite-tops {
  position: relative;
  z-index: 3;
  height:90px;
  line-height: 90px;
  overflow: hidden;
  transition: 0.45s;
  cursor: pointer;
  border-radius: 5px;
}



.recuite-tops.active b:after,
.recuite-tops:hover b:after {
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
}
.recuite-tops span {
  display: block;
  float: left;
  color: #3b3b3b;
  font-size: 18px;
  transition: 0.4s;
  letter-spacing: 1px;
}
.recuite-tops.ctt{background-color: #008ed8; height: 60px;}

.recuite-tops.ctt span {
	color: #fff;
	font-size: 15px;
	height: 60px;
	line-height: 60px;
}
.recuite-tops span {
  width: 15%;
  text-align: center;
}
.recuite-tops span:first-child{width: 25%;}



.recuite-texts {
  padding:50px 60px 80px 60px;
  background: #fff;
  display: none;
  border: 0;
  border-radius: 5px;
}
.recuite-texts p {
  color: #3b3b3b;
  font-size: 16px;
  line-height: 2;
}
.recuite-texts a {
  display: inline-block;
  color: #ff8a00;
  font-size: 16px;
}

.jian{ display: none;}
.recuite-list .active .jian{ display: inline-block;}
.recuite-list .active .jia{ display: none;}
@media (max-width:1280px) {
	.news-item .info .title {
	font-size:20px
}
.news-item .info .desc {
	font-size:14px
}
}@media (max-width:768px) {
	.news-item .inner {
	padding:.4rem .24rem
}
.news-item .inner .title {
	line-height:1.5
}
.news-item ._date {
	margin:0 0 10px;
	font-size:16px;
	color:#999;
}
.recuite-tops span:nth-child(5) {
    display: none;
}
.recuite-tops span:first-child {
    width: 40%;
}
}.hotel-info-top {
	padding:.5rem 0
}
.hotel-info-top .titbox {
	margin-bottom:.1rem
}
@media (min-width:641px) {
	.hotel-info-top .titbox {
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center
}
.hotel-info-top .titbox .stars-box {
	min-width:0;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1
}

}@media (max-width:640px) {
	.hotel-info-top {
	text-align:center
}
.hotel-info-top .stars-box {
	padding:.2rem 0
}
.hotel-info-top .tel {
	margin:.2rem 0
}
.recuite-tops span:nth-child(5),.recuite-tops span:nth-child(4),.recuite-tops span:nth-child(3),.recuite-tops span:nth-child(2) {
    display: none;
}
.recuite-tops span:first-child {
    width: 75%;
}
.recuite-tops span {
    width: 25%;
    text-align: center;
}
.recuite-tops {
    height: 60px;
    line-height:60px;
    overflow: hidden;
}
.recuite-tops span {
    font-size: 14px;
}
.recuite-texts {
    padding: 20px 15px;
    background: #fff;
    display: none;
    border: 0;
}
.recuite-texts p {
    font-size: 14px;
    line-height: 2;
}
}.hotel-info-top h2 {
	font-size:30px;
	display:block;
	margin-right:10px;
	color:#008cd7
}
@media (max-width:768px) {
	.hotel-info-top h2 {
	font-size:26px
}
}.hotel-info-top .addr {
	color:#999;
	font-size:16px
}
.hotel-info-top .tel {
	border-radius:2em;
	padding:.12rem .24rem;
	color:#008cd7;
	line-height:1;
	border:1px solid #008cd7;
	display:inline-block;
	font-size:18px;
	white-space:nowrap;
	transition:.6s
}
.hotel-info-top .tel .iconfont {
	padding-right:4px
}
.hotel-info-top .tel:hover {
	background:#008cd7;
	background-image:linear-gradient(45deg,#208c4d,#50b3b5);
	color:#fff
}
@media (max-width:640px) {
	.hotel-info-top .tel {
	padding:.2rem .4rem
}
}.food-top {
	margin-bottom:.5rem
}
.food-top dl {
	position:relative;
	width:90%;
	max-width:1200px;
	background:#fff;
	padding:.4rem .56rem .7rem;
	margin:0 auto;
	margin-top:-1.5rem;
	z-index:55;
	box-shadow:0 .1rem .1rem rgba(0,0,0,0.1)
}
@media (max-width:640px) {
	.food-top dl {
	width:100%;
	margin-top:0
}
.food-top dl dl {
	padding-left:.2rem;
	padding-right:.2rem
}
}.food-top dl dt {
	text-align:center;
	font-size:30px;
	margin-bottom:.5rem;
	position:relative
}
.food-top dl dt em {
	color:#008cd7
}
.food-top dl dt::after {
	content:'';
	display:block;
	width:40px;
	height:2px;
	background:#008cd7;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	z-index:5;
	bottom:-0.2rem;
	transition:.6s
}
.food-top dl dt:hover::after {
	width:120px
}
@media (max-width:768px) {
	.food-top dl dt {
	font-size:22px
}
}.food-top dl dd {
	font-size:16px;
	color:#999;
	line-height:1.9
}
@media (max-width:992px) {
	.food-top dl dd {
	font-size:14px
}
}.swiper-food {
	padding-bottom:.3rem
}
.swiper-food .pnext {
	position:absolute;
	top:0;
	bottom:1.5rem;
	z-index:555;
	left:2%;
	right:2%
}
.swiper-food .pnext>* {
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#008cd7;
	z-index:55;
	border-radius:50%;
	transition:.6s
}
.swiper-food .pnext>*:hover {
	background:#008cd7;
	transform:scale(1.1)
}
.swiper-food .pnext>*::after {
	color:#fff;
	font-size:14px
}
.swiper-food .swiper-pagination {
	bottom:.56rem
}
.swiper-food .swiper-pagination .swiper-pagination-bullet {
	background-color:rgba(0,0,0,0.3)
}
.swiper-food .swiper-pagination .swiper-pagination-bullet-active {
	background:#008cd7;
	width:8px;
	height:8px
}
.food-box.s2 {
	padding-top:.3rem
}
.food-box h2 {
	text-align:center;
	font-size:.36rem;
	margin-bottom:.4rem
}
@media (max-width:768px) {
	.food-box h2 {
	font-size:22px
}
}.food-list {
	margin-left:-0.15rem !important;
	margin-right:-0.15rem !important
}
.food-list>* {
	padding-left:.15rem !important;
	padding-right:.15rem !important
}
.food-list li {
	margin-bottom:.3rem
}
.food-list .inner {
	position:relative
}
.food-list .inner .name {
	height:.6rem;
	line-height:.6rem;
	color:#fff;
	background-color:rgba(0,0,0,0.8);
	text-align:center;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	z-index:55;
	font-size:20px
}
@media (max-width:992px) {
	.food-list .inner .name {
	font-size:16px
}
}@media (max-width:640px) {
	.food-list .inner .name {
	font-size:14px
}
}.food-list .inner:hover {
	box-shadow:0 .1rem .1rem rgba(0,0,0,0.1)
}
.hd3 {
	margin-bottom:.40rem
}
.hd3 h2 {
	font-size:.30rem
}
.hd3 .en {
	font-size:18px;
	color:#999;
	line-height: 30px;
}
@media (max-width:992px) {
	.hd3 h2 {
	font-size:25px
}
.hd3 .en {
	font-size:16px
}
}@media (max-width:640px) {
	.hd3 h2 {
	font-size:24px
}
.hd3 .en {
	font-size:12px;
	line-height: 24px;
}
}.overview-box {
	background:url('../images/ab_bg1.jpg') no-repeat center bottom;
	background-size:cover;
	padding:.2rem 0 2.3rem
}
@media (min-width:1920px) {
	.overview-box {
	min-height:854px
}
}.overview-box .bd {
	font-size:16px;
	color:#666;
	line-height:2
}
.overview-box .bd p+p {
	margin-top:1em
}
@media (max-width:640px) {
	.overview-box .bd {
	font-size:14px;
	line-height:1.76
}
}.overview-box.s2,.overview-box.s3,.overview-box.s4 {
	padding-top:.9rem;
	color:#fff
}
.overview-box.s2 .hd3 .en,.overview-box.s3 .hd3 .en,.overview-box.s4 .hd3 .en {
	color:#fff
}
.overview-box.s2 .bd,.overview-box.s3 .bd,.overview-box.s4 .bd {
	color:#fff
}
.overview-box.s2 {
	background-image:url('../images/ab_bg2.jpg')
}
.overview-box.s3 {
	background-image:url('../images/ab_bg3.jpg')
}
.overview-box.s4 {
	background-image:url('../images/ab_bg4.jpg')
}
.celebrity-box {
	padding-top:1rem
}
.celebrity-box .hd3 {
	text-align:center
}
.expand-box {
	padding-top:.2rem
}
.expand-box li {
	margin-bottom:1rem
}
.expand-box .desc {
	font-size:16px;
	color:#666;
	line-height:1.9;
	margin-bottom:.4rem
}
.expand-box dl {
	position:relative;
	width:90%;
	max-width:1200px;
	background:#fff;
	padding:.4rem .56rem 1.4rem;
	margin:0 auto;
	margin-top:-1.5rem;
	z-index:55;
	box-shadow:0 .1rem .1rem rgba(0,0,0,0.1)
}
.expand-box dl dt {
	text-align:center;
	font-size:30px;
	margin-bottom:.5rem;
	position:relative
}
.expand-box dl dt em {
	color:#008cd7
}
.expand-box dl dt::after {
	content:'';
	display:block;
	width:40px;
	height:2px;
	background:#008cd7;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	z-index:5;
	bottom:-0.2rem;
	transition:.6s
}
.expand-box dl dt:hover::after {
	width:120px
}
@media (max-width:768px) {
	.expand-box dl dt {
	font-size:22px
}
}.expand-box dl .txt {
	font-size:16px;
	color:#999;
	line-height:1.9
}
@media (max-width:640px) {
	.expand-box dl .txt {
	font-size:14px
}
}.expand-box dl .contact {
	height:.6rem;
	line-height:.6rem;
	background:#008cd7;
	background-image:linear-gradient(45deg,#208c4d,#50b3b5);
	color:#fff;
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	font-size:16px
}
.expand-box dl .contact>* {
	margin-left:30px;
	display:inline-block
}
.expand-box dl .contact .iconfont {
	padding-right:2px
}
.expand-box dl .contact .tel {
	color:#fff
}
.ticket-list {
	margin-left:-0.15rem !important;
	margin-right:-0.15rem !important
}
.ticket-list>* {
	padding-left:.15rem !important;
	padding-right:.15rem !important
}
.ticket-list li {
	margin-bottom:.4rem
}
.ticket-list dl{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -15%;
	padding: 0.28rem 0.26rem 0.12rem;
	text-align: center;
	color: #fff;
	box-sizing: border-box;
	opacity: 0;
	transition: all 0.5s ease;
	z-index: 9;
}
.ticket-list dl i{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0.9;
	background-color: #008cd7;
}
.ticket-list dl dt{
	position: relative;
	z-index: 3;
	font-size: 0.22rem;
	margin-bottom: 0.18rem;
	color: #fff;
	font-weight: normal;
}
.ticket-list dl dt i{
	position: static;
	vertical-align: top;
	font-size: 0.12rem;
	opacity: 1;
}
.ticket-list dl dd{
	position: relative;
	z-index: 3;
	font-size: 0.14rem;
	line-height: 1.8;
	padding: 0.1rem 0 0.08rem;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
		color: #fff;
}
.ticket-list dl dd::before{
	content: "";
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -0.19rem;
    height: 2px;
    width: 0.38rem;
    background-color: #fff;
}
.ticket-list dl::after{
	content: "";
	position: relative;
	z-index: 3;
	display: block;
	margin-top: 0.12rem;
	width: 100%;
	height: 0.13rem;
	background-image: url(../images/tb15.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.ticket-list li:hover dl,.spotsSwiper li:hover dl{
		bottom: 0;
		opacity: 1;
	}

@media (max-width:1200px) {
	.ticket-list {
	margin-left:-0.2rem !important;
	margin-right:-0.2rem !important
}
.ticket-list>* {
	padding-left:.2rem !important;
	padding-right:.2rem !important
}
.ticket-list li {
	margin-bottom:.4rem
}
}.ticket-list .inner {
	padding:.2rem;
	background:#fff;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}
.ticket-list .inner:hover {
	box-shadow:0 .1rem .1rem rgba(0,0,0,0.1)
}
@media (max-width:768px) {
	.ticket-list .inner {
	padding:15px
}
}.ticket-list .info {
	display:block;
	padding:.2rem 0 .1rem 0;
	text-align: center;
}
.ticket-list .info .name {
	font-size:.22rem
}
.ticket-list .info .name a:hover {
color: #008cd7;
}
@media (max-width:992px) {
	.ticket-list .info .name {
	font-size:18px
}
}.ticket-list .info .buy {
	width:128px;
	height:40px;
	line-height:40px;
	text-align:center;
	border-radius:2em;
	background:#008cd7;
	color:#fff;
	display:block;
	font-size:16px;
	transition:.6s
}
.ticket-list .info .buy em {
	padding-left:28px;
	background:url('../images/ic_shop.png') no-repeat left center
}
.ticket-list .info .buy:hover {
	background:#008cd7;
	background-image:linear-gradient(45deg,#208c4d,#50b3b5);
	box-shadow:0 .1rem .1rem rgba(0,0,0,0.1)
}
.ticket-guide-box {
	padding-bottom:1.6rem
}
.guide-swiper {
	background:#fff
}
.guide-swiper li {
	padding:1rem 1.6rem
}
@media (max-width:992px) {
	.guide-swiper li {
	padding:1rem
}
}.guide-swiper .imgbox {
	max-width:334px;
	margin:0 auto
}
.guide-swiper .step {
	font-size:30px;
	font-family:medium;
	color:#bbb;
	padding-bottom:.2rem;
	border-bottom:1px solid #eeeeee
}
.guide-swiper .step em {
	font-size:36px;
	color:#008cd7
}
.guide-swiper .txt {
	font-size:16px;
	padding:.2rem 0;
	color:#666
}
@media (max-width:768px) {
	.guide-swiper .txt {
	margin-bottom:.5rem
}
}.guide-swiper div[class^='swiper-button'] {
	width:.5rem;
	height:.5rem;
	line-height:.5rem;
	text-align:center;
	border-radius:50%;
	border:1px solid #008cd7;
	color:#008cd7;
	transition:.6s
}
@media (max-width:640px) {
	.guide-swiper div[class^='swiper-button'] {
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center
}
}.guide-swiper div[class^='swiper-button']::after {
	font-size:20px
}
.guide-swiper div[class^='swiper-button']:hover {
	background:#008cd7;
	color:#fff
}
@media (min-width:993px) {
	.guide-swiper .swiper-button-prev {
	left:3%
}
.guide-swiper .swiper-button-next {
	right:3%
}
}@media (max-width:640px) {
	.guide-swiper .swiper-pagination-bullet {
	background-color:#bbb
}
.guide-swiper .swiper-pagination-bullet-active {
	background:#008cd7
}
}.hzbg {
	background:url('../images/about_bg.jpg') no-repeat center center;
	background-size:cover
}
.recruitbg {
	background:url('../images/about_bg2.jpg') no-repeat center center;
	background-size:cover
}
.cooperation-box {
	padding-top:.2rem
}
.cooperation-box .hd3 {
	margin-bottom:.3rem
}
.cooperation-box .bd {
	max-width:820px;
	font-size:16px;
	color:#666;
	line-height:2
}
@media (max-width:768px) {
	.cooperation-box .bd {
	font-size:14px
}
}.cooperation-box .bd h3 {
	font-size:24px;
	color:#008cd7;
	margin-top:.3rem
}
@media (max-width:992px) {
	.cooperation-box .bd h3 {
	font-size:20px
}
}.partner-box {
	padding-bottom:1.2rem
}
.partner-box .hd3 {
	text-align:center
}
.partner-box ul {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	position:relative;
	margin-left:-0.3rem;
	margin-right:-0.3rem
}
.partner-box li {
	margin-bottom:.2rem;
	text-align:center;
	width:20%;
	position:relative
}
.partner-box li ._bg {
	width:100%
}
.partner-box li .logo {
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	z-index:5
}
@media (max-width:992px) {
	.partner-box li {
	width:25%
}
}@media (max-width:768px) {
	.partner-box li {
	width:33.33%
}
}.recruit-box {
	padding-bottom:1.2rem
}
.recruit-box li {
	margin-bottom:10px
}
.recruit-box .hd {
	background:#f8f8f8;
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	height:60px;
	font-size:16px;
	padding:0 .26rem;
	cursor:pointer
}
.recruit-box .hd .iconfont {
	font-size:20px;
	color:#008cd7
}
.recruit-box .bd {
	background:#f8f8f8;
	padding:.4rem .26rem;
	color:#666;
	display:none
}
.recruit-box .bd dd+dt {
	margin-top:2em
}
.recruit-box .bd dt {
	padding-bottom:5px
}
.recruit-box .bd dd {
	line-height:2
}
.recruit-box .active .hd {
	background:#008cd7;
	color:#fff
}
.recruit-box .active .hd .iconfont {
	color:#fff
}
.recruit-box .active .hd .iconfont::before {
	content:"\e602"
}
@media (max-width:640px) {
	.recruit-box .bd {
	padding:.4rem .3rem
}
.recruit-box .bd dd {
	line-height:1.6
}
.recruit-box .bd dd+dt {
	margin-top:1em
}
}.honner-box {
	width:92vw;
	max-width:1440px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding:.2rem 0 .8rem;
	margin-bottom:.8rem
}
.honner-box .hd3 {
	margin-bottom:.6rem
}
@media (min-width:768px) {
	.honner-box {
	background:linear-gradient(180deg,#fff 50%,#f5f5f5 50%)
}
.honner-box .swiper {
	position:absolute;
	right:0;
	width:50%;
	bottom:.8rem
}
}.honner-box .imgbox {
	width:50%;
	padding:0 5%
}
.honner-box .imgbox .inner {
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	background:#fff;
	text-align:center;
	padding:.6rem .6rem .4rem
}
@media (max-width:1200px) {
	.honner-box .imgbox .inner {
	padding:.3rem .3rem .2rem
}
}.honner-box .imgbox .tit {
	font-size:18px;
	color:#666;
	margin-top:10px
}
@media (max-width:992px) {
	.honner-box .imgbox .tit {
	font-size:16px
}
}.honner-box .title {
	position:absolute;
	left:50%;
	right:0;
	top:0;
	height:50%;
	background:url('../images/honner_txt.png') no-repeat center bottom;
	background-size:contain
}
.honner-box .pnext-box {
	width:1.5rem;
	position:absolute;
	top:50%;
	left:50%;
	height:.5rem;
	transform:translateY(-50%)
}
.honner-box .pnext {
	width:.5rem;
	height:.5rem;
	line-height:.5rem;
	border-radius:50%;
	border:1px solid #008cd7;
	top:0;
	margin-top:0;
	transition:.6s
}
.honner-box .pnext::after {
	font-size:20px
}
.honner-box .pnext:hover {
	background:#008cd7
}
.honner-box .pnext:hover::after {
	color:#fff
}
.honner-box .ihd {
	margin-bottom:.4rem
}
.honner-box .row {
	margin-left:-0.1rem !important;
	margin-right:-0.1rem !important
}
.honner-box .row>* {
	padding-left:.1rem !important;
	padding-right:.1rem !important
}
.honner-box .row li {
	margin-bottom:.3rem;
	text-align:center
}
.honner-box .row li:nth-child(2n+1) {
	clear:both
}
.honner-box .row li .inner {
	border:1px solid #e5e5e5;
	padding:.2rem .2rem .3rem
}
.honner-box .row li .tit {
	font-size:16px;
	padding-top:5px;
	color:#666;
	line-height:22px;
	height:44px;
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-pack:center;
	box-pack:center
}
.honner-swiper li {
	width:35%;
	max-width:182px
}
.honner-swiper .inner {
	border:1px solid #e5e5e5
}
.honner-swiper .active {
	border:1px solid #008cd7
}
.honner-zs {
	padding:0.5rem 0 .5rem 0;
	overflow:hidden
}
.honner-zs .ihd {
	margin-bottom:.4rem;
	padding-bottom:0;
	position:relative
}
.honner-zs .ihd::after {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	background-color:#e5e5e5;
	top:50%
}
.honner-zs .ihd em {
	position:relative;
	z-index:2;
	padding-right:.2rem;
	font-size:.3rem;
	padding-left:.58rem;
	background:url('../images/ic_zz.png') no-repeat left center;
	background-size:contain;
	background-size:.42rem;
	height:.42rem;
	line-height:.42rem;
	background-color:#fff;
	display:inline-block
}
@media (max-width:1200px) {
	.honner-zs .ihd em {
	font-size:22px
}
}.honner-zs .row {
	margin-left:-0.2rem !important;
	margin-right:-0.2rem !important
}
.honner-zs .row>* {
	padding-left:.2rem !important;
	padding-right:.2rem !important
}
@media (max-width:1200px) {
	.honner-zs .row {
	margin-left:-0.2rem !important;
	margin-right:-0.2rem !important
}
.honner-zs .row>* {
	padding-left:.2rem !important;
	padding-right:.2rem !important
}
}@media (max-width:992px) {
	.honner-zs .row {
	margin-left:-0.1rem !important;
	margin-right:-0.1rem !important
}
.honner-zs .row>* {
	padding-left:.1rem !important;
	padding-right:.1rem !important
}
}@media (min-width:768px) {

}@media (max-width:767px) {
	.honner-zs .row li:nth-child(2n+1) {
	clear:both
}
}.honner-zs .row li {
	margin-bottom:.6rem;
	text-align:center
}
.honner-zs .row .inner {
	padding:.2rem .2rem .1rem;
	border:1px solid #e5e5e5
}
.honner-zs .row .cover-box {
	max-height:260px;
	margin:0 auto
}
.honner-zs .row .tit {
	font-size:16px;
	color:#666;
	height:66px;
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-box-orient:vertical;
	box-orient:vertical;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-pack:center;
	box-pack:center
}
.honner-zs .row .tit em {
	line-height:22px;
	display:inline-block;
	vertical-align:middle
}
@media (max-width:992px) {
	.honner-zs .row .tit {
	font-size:16px
}
}.honner-zs .row li:Hover .inner {
	border-color:#008cd7
}
.honner-zs .row li:Hover .inner .tit {
	color:#008cd7
}
.col-page {
	padding-bottom:1.5rem
}
.col-main {
	width:70%;
	float:left
}
.col-sub {
	width:24%;
	float:right
}
@media (max-width:991px) {
	.col-sub,.col-main {
	width:100%;
	float:none
}
}.gl-info h1 {
	font-size:30px;
	margin-bottom:15px
}
.gl-info h1 img {
	display:block;
	margin:0 auto
}
.left_bottom_TAG{border-bottom:1px solid #dcdcdc;margin-bottom:40px;}
.left_bottom_page .bottom_page_left{width:70%;}
.left_bottom_page .bottom_page_left .page_left_list{margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.left_bottom_page .bottom_page_left .page_left_list:last-child{margin-bottom:0px;}
.left_bottom_page .bottom_page_left .page_left_list dd{font-size:14px;color:#333333;}
.left_bottom_page .bottom_page_left .page_left_list a{font-size:14px;color:#333333;line-height: 20px;}
.left_bottom_page .bottom_page_left .page_left_list a:hover{color:#008cd7;}
.left_bottom_page .bottom_page_right a{display:inline-block;border:1px dashed #e5e5e5;width:160px;line-height:43px;text-align:center;font-size:16px;color:#333333;}
.left_bottom_page .bottom_page_right a span{color:#008cd7;font-size:25px;margin-right:8px;position:relative;top:3px;}
.left_bottom_page .bottom_page_right a:hover{background:#008cd7;color:#fff;border:1px solid #008cd7;}
.left_bottom_page .bottom_page_right a:hover span{color:#fff;}

@media (max-width:1200px) {
	.gl-info h1 {
	font-size:28px
}
}@media (max-width:992px) {
	.gl-info h1 {
	font-size:26px
}
}@media (max-width:768px) {
	.gl-info h1 {
	font-size:22px
}

.left_bottom_page .bottom_page_left,.left_bottom_page .bottom_page_right{width:100%;}
.left_bottom_page .bottom_page_left{margin-bottom:20px;}
.left_bottom_page .bottom_page_right a{width:100%;}
.left_bottom_page .bottom_page_right{margin-bottom: 50px;}
}.gl-info .date {
	font-size:16px;
	color:#999
}
.gl-info .bd {
	border-top:1px solid #eeeeee;
	padding:.4rem 0;
	margin-top:.3rem;
	font-size:16px;
	color:#666;
	line-height:2
}
.gl-info .bd>* {
	margin-bottom:1em
}
.gl-info .bd h3 {
	font-size:24px;
	padding-top:1em
}
.gl-info .bd h3 em {
	color:#008cd7
}
@media (max-width:992px) {
	.gl-info .bd h3 {
	font-size:20px
}
}.main-hotel-box {
	padding:.5rem 0;
	border-top:1px solid #eeeeee
}
.swiper-hotel {
	padding-bottom:40px;
	margin-left:-10px;
	margin-right:-10px;
	padding-top:10px
}
.swiper-hotel .swiper-pagination-bullet {
	border-color:#008cd7
}
.swiper-hotel li {
	width:calc((100%-40px)/3);
	padding:0 10px
}
.swiper-hotel li .inner {
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	box-shadow:0 0 10px rgba(0,0,0,0.1)
}
.swiper-hotel li .inner:hover {
	box-shadow:0 .1rem .1rem rgba(0,0,0,0.1)
}
@media (max-width:992px) {
	.swiper-hotel {
	margin:0 -8px
}
.swiper-hotel li {
	width:50%;
	padding:0 8px
}
}.swiper-hotel .info {
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	padding:.2rem 10px
}
.swiper-hotel .info .tit {
	max-width:50%;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	color:#008cd7;
	font-size:16px
}
.swiper-hotel .info .stars-box {
	width:1.05rem;
	white-space:nowrap
}
.swiper-hotel .info .stars-box i {
	width:.18rem
}
.contact-form {
	border-top:1px solid #eeeeee;
	padding:.5rem 0
}
.contact-form .hd2 {
	margin-bottom:.45rem
}
.contact-form form {
	background:#f8f8f8;
	padding:.5rem .6rem
}
.contact-form form ul {
	margin-left:-0.3rem !important;
	margin-right:-0.3rem !important
}
.contact-form form ul>* {
	padding-left:.3rem !important;
	padding-right:.3rem !important
}
.contact-form li {
	margin-bottom:18px
}
.contact-form li label {
	float:left;
	line-height:48px
}
.contact-form li .layui-input-block {
	display:block;
	margin-left:56px
}
.contact-form li .layui-input,.contact-form li .layui-select,.contact-form li .layui-textarea {
	height:48px;
	line-height:48px
}
.contact-form .submit {
	width:180px;
	height:60px;
	line-height:60px;
	text-align:center;
	background:#008cd7;
	border-radius:2em;
	color:#fff;
	font-size:16px;
	display:block;
	margin:10px auto 0
}
.contact-form .submit:hover {
	background:#008cd7;
	background-image:linear-gradient(45deg,#208c4d,#50b3b5)
}
.sub-scenic {
	background:#f8f8f8
}
.sub-scenic h2 {
	background:#008cd7;
	color:#fff;
	height:60px;
	line-height:60px;
	font-size:24px;
	padding-left:.2rem
}
@media (max-width:992px) {
	.sub-scenic h2 {
	font-size:20px;
	height:50px;
	line-height:50px
}
}.sub-scenic .list {
	padding:.1rem .2rem
}
@media (max-width:991px) {
	.sub-scenic .row {
	margin-left:-0.25rem !important;
	margin-right:-0.25rem !important
}
.sub-scenic .row>* {
	padding-left:.25rem !important;
	padding-right:.25rem !important
}
.sub-scenic li:nth-child(2) .inner {
	border-top:none
}
}@media (max-width:768px) {
	.sub-scenic li:nth-child(2) .inner {
	border-top:1px solid #eeeeee
}
}.sub-scenic li .inner {
	border-top:1px solid #eeeeee
}
.sub-scenic li:first-child .inner {
	border-top:none
}
.sub-scenic .inner {
	padding-top:20px;
	padding-bottom:20px;
	transition:.6s;
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box
}
.sub-scenic .inner .img {
	width:55px;
	height:55px;
	border-radius:50%;
	margin-right:12px;
	transition:.6s;
	border:2px solid transparent
}
.sub-scenic .inner .info {
	min-width:0;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.sub-scenic .inner .tit {
	font-size:16px;
line-height: 28px;
display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
	margin-bottom:5px
}
.sub-scenic .inner .desc {
	color:#999;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.sub-scenic .inner:hover .img {
	border-color:#008cd7
}
.sub-scenic .inner:hover .tit {
	color:#008cd7
}
.company-box {
	padding-top:0;
	margin-top:1rem
}
.company-box .vtxt {
	line-height:2;

}
.company-box .cck {

	background: url(../images/bb2.png) no-repeat top;
	padding-bottom: 30px;
}
.company-box p {
	margin-top: 15px;
}
.company-box .datas {
	text-align:center;
	padding:1rem 0;
	max-width:990px;
	margin:0 auto
}
@media (min-width:992px) {
	.company-box .datas {
	display:-webkit-flex;
	display:flex;
	display:-webkit-box;
	display:box;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
}.company-box .datas b {
	color:#008cd7;
	font-size:.6rem;
	font-family:medium;
	display:inline-block
}
.company-box .datas font {
	color:#008cd7;
	font-size:.3rem;
	margin-left: 5px;
}
.company-box .datas span {
	line-height:2.2;
	display: block;
	font-size: 16px;
}
@media (max-width:992px) {
	.company-box .datas {
	display:flex;
	flex-wrap:wrap
}
.company-box .datas li {
	width:50%;
	margin-bottom:.4rem
}
.company-box .datas li b {
	margin-bottom:5px
}
}@media (max-width:640px) {
	.company-box .datas span {
	font-size:14px
}
}.culture-box {
	position:relative
}
.culture-box .hd3 {
	color:#fff
}
.culture-box .hd3>* {
	color:#fff
}
.culture-box .bg {
	width:100%;
	display:block;
	min-height:260px;
	object-fit:cover
}
.culture-box .wrap {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	z-index:5;
	top:.6rem
}
.step-box {
	padding:.7rem 0 0;
	max-width:890px
}
@media (min-width:768px) {
	.step-box ul {
	padding:.2rem 0 .9rem;
	position:relative
}
.step-box ul::before {
	content:'';
	display:block;
	position:absolute
}
.step-box ul::before {
	width:1px;
	height:100%;
	background-color:#f6f6f6;
	z-index:5;
	left:50%;
	top:0
}
.step-box ul::after {
	border:7px solid transparent;
	border-bottom-color:#f6f6f6;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	z-index:5;
	top:-12px
}
}.step-box li {
	clear:both;
	padding:.4rem 0;
	position:relative
}
@media (min-width:768px) {
	.step-box li .img,.step-box li .info {
	width:50%;
	position:relative;
	z-index:5
}
.step-box li .img {
	float:left;
	padding-right:.6rem
}
.step-box li .info {
	float:right;
	padding-left:.6rem
}
.step-box li:nth-child(2n) .info {
	padding-left:0
}
}.step-box .info .year {
	font-family:medium;
	font-size:36px;
	padding:0 0 10px;
	position:relative;
	transition:.6s;
	transform-origin:0 center
}
@media (min-width:768px) {
	.step-box .info ._line {
	position:relative;
	z-index:55555
}
.step-box .info ._line::before {
	content:'';
	display:block;
	position:absolute;
	width:50vw;
	height:1px;
	background-color:#f6f6f6;
	left:-0.6rem;
	top:0
}
.step-box .info ._line::after {
	content:'';
	width:7px;
	height:7px;
	background:#008cd7;
	background-image:linear-gradient(45deg,#208c4d,#50b3b5);
	border-radius:50%;
	left:-0.6rem;
	margin-left:-3px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:5;
	z-index:5555;
	transition:.6s
}
}.step-box .info .txt {
	padding:20px 0 0;
	font-size:16px;
	color:#666
}
.step-box .info .txt p {
	margin-bottom:10px;
	position:relative
}
.step-box .info .txt .date {
	font-family:medium;
	position:absolute;
	left:0;
	top:0;
	color:#333
}
.step-box li:nth-child(2n)::before {
	content:'';
	display:block;
	width:100vw;
	height:100%;
	background:rgba(0,0,0,0.02);
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	z-index:5;
	top:0;
	z-index:1
}
@media (min-width:768px) {
	.step-box li:nth-child(2n) .img {
	float:right;
	padding-left:.6rem
}
.step-box li:nth-child(2n) .info {
	float:left;
	padding-right:.6rem
}
}.step-box li:nth-child(2n) ._line::before {
	left:auto;
	right:-0.6rem;
	background:#f6f6f6
}
.step-box li:nth-child(2n) ._line::after {
	left:auto;
	right:-0.6rem;
	margin-right:-3px
}
@media (min-width:992px) {
	.step-box li:hover .year {
	color:#008cd7;
	transform:scale(1.2)
}
}@media (max-width:992px) {
	.step-box .info .year {
	font-size:30px
}
.step-box .info .txt {
	font-size:14px
}
}@media (max-width:768px) {
	.step-box {
	padding-bottom:1rem
}
.step-box .img,.step-box .info {
	float:none!important;
	width:100%
}
.step-box ul {
	padding-left:.5rem;
	position:relative;
	border-left:1px solid #f6f6f6
}
.step-box ul::after {
	content:'';
	position:absolute;
	border:7px solid transparent;
	border-bottom-color:#f6f6f6;
	left:-7px;
	top:-12px
}
.step-box li {
	padding-left:.5rem 0
}
.step-box li:nth-child(2n)::before {
	transform:translateX(0);
	left:-0.5rem;
	width:auto;
	right:0
}
.step-box .info {
	padding-right:.2rem
}
.step-box .info .year {
	padding:0;
	margin-top:20px;
	font-size:20px;
	position:relative;
	color:#008cd7
}
.step-box .info .year::before {
	content:'';
	display:block;
	width:5px;
	height:5px;
	background:#008cd7;
	background-image:linear-gradient(45deg,#208c4d,#50b3b5);
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:5;
	left:-0.5rem;
	right:0;
	border-radius:50%;
	margin-left:-3px
}
}#totop {
	width:50px;
	height:50px;
	background:url('../images/top.png') no-repeat center center;
	background-color:#a8a8a8;
	background-color:rgba(0,0,0,0.3);
	position:fixed;
	right:50px;
	bottom:90px;
	z-index:5555;
	cursor:pointer;
	border-radius:50%;
	transition:.6s;
	opacity:0;
	transform:translateY(20px)
}
@media (max-width:640px) {
	#totop {
	right:10px;
	bottom:10px;
	width:40px;
	height:40px;
	background-size:20px
}
}@media (min-width:768px) {
	#totop:hover {
	background-color:#008cd7
}
}#totop.show {
	transform:translateY(0);
	opacity:1
}
.BMap_cpyCtrl,.anchorBL {
	display:none
}
#map label,#map img {
	max-width:none;
	max-height:none
}
.jqlist {
	padding:.7rem 0 1.3rem;
	width:92vw;
	max-width:1440px;
	margin-left:auto;
	margin-right:auto;
	max-width:1470px
}
.jqlist li {
	margin-bottom:.2rem;
	position:relative
}
.jqlist li .img {
	width:100%
}
.jqlist li::after {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:.3;
	left:0;
	top:0;
	transition:.6s;
	z-index:1
}
.jqlist .inner {
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	width:90%;
	text-align:center;
	color:#fff;
	z-index:5
}
.jqlist h4 {
	font-size:.36rem
}
.jqlist .desc {
	font-size:.24rem;
	margin:.1rem 0 .36rem
}
.jqlist .more {
	border:1px solid #fff;
	color:#fff;
	border-radius:2em;
	padding:10px .4rem;
	display:inline-block;
	transition:.6s
}
@media (max-width:768px) {
	.jqlist .more {
	padding:3px .4rem
}
}.jqlist li:hover::after {
	opacity:0
}
.jqlist li:hover .more {
	background:#008cd7;
	border-color:#008cd7
}
.fz-box {
   
    padding: 1rem 0 1.8rem;
}

.fz-box .ihd {
    text-align: center;
    margin-bottom: .5rem
}


.wx-swiper-bd {
    position: relative;
    overflow: hidden;
    width: 92vw;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 769px) {
    .wx-swiper-bd {
        padding:0 90px;
		margin-top: .5rem;
    }

    .wx-swiper-bd::after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 1px;
        background-color: #eecd9e;
        left: 0;
        right: 0;
        top: 50%;
        z-index: 55
    }

    .wx-swiper-bd .pnext {
        cursor: pointer;
        top: 50%;
        width: 36px;
        height: 36px;
        line-height: 36px;
        text-align: center;
        background: #fff;
        color: #eecd9e;
        margin-top: -18px;
        position: absolute;
        border-radius: 50%;
        z-index: 5555;
        opacity: 1
    }

    .wx-swiper-bd .pnext::after {
        font-size: 14px;
        font-style: normal;
        color: inherit
    }

    .wx-swiper-bd .pnext:hover {
        background-color: #eecd9e;
        color: #fff
    }

    .wx-swiper-bd .swiper-button-prev {
        left: 0
    }

    .wx-swiper-bd .swiper-button-next {
        right: 0
    }
}

@media (min-width: 769px) and (max-width:1200px) {
    .wx-swiper-bd {
        padding:0 40px
    }
}

@media (min-width: 769px) {
    .wx-swiper {
        position:relative;
        height: 530px
    }

    .wx-swiper .wrapper {
        white-space: nowrap;
        overflow: hidden;
        display: flex;
        opacity: 0;
        position: absolute;
        z-index: 5;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        transition: .6s
    }

    .wx-swiper .wrapper.active {
        opacity: 1
    }

    .wx-swiper li {
        flex: 1;
        height: 530px;
        position: relative
    }

    .wx-swiper li:nth-child(6) {
        flex: 2
    }

    .wx-swiper li:nth-child(6) .inner {
        width: 100%
    }

    .wx-swiper li .inner {
        position: absolute;
        left: 0;
        width: 200%;
        max-width: 340px
    }

    .wx-swiper li:nth-child(2n) .inner {
        top: 50%
    }

    .wx-swiper li:nth-child(2n) dl {
        padding: 40px 20px 0 22px
    }

    .wx-swiper li:nth-child(2n) dl::before {
        top: 0px;
        height: 72px
    }

    .wx-swiper li:nth-child(2n+1) .inner {
        top: auto;
        bottom: 50%
    }

    .wx-swiper li:nth-child(2n+1) dl {
        padding: 0 20px 40px 22px
    }
}

.wx-swiper dl {
    position: relative;
    font-style: italic;
    border-left: 1px solid #eecd9e
}

.wx-swiper dl dt {
    font-weight: bold!important;
    font-size: .36rem;
    transition: .5s ease-in-out;
    position: relative;
    line-height: 40px;
    line-height: 1.3;
    padding-bottom: .2rem;
    transition: .6s
}

.wx-swiper dl dt span {
    font-size: .18rem;
    display: block;
    margin-top: 2px;
    font-style: normal
}

@media (max-width: 992px) {
    .wx-swiper dl dt {
        font-size:24px
    }

    .wx-swiper dl dt span {
        font-size: 16px
    }
}

.wx-swiper dl dd {
    font-size: 14px;
    color: #666;
    white-space: normal;
    line-height: 1.6
}

.wx-swiper dl p {
    padding-bottom: 5px
}

@media (max-width: 768px) {
    .wx-swiper dl {
        padding-left:20px;
        margin-left: 4px;
        font-style: normal;
        border-color: #ccc;
        padding-bottom: 40px
    }

    .wx-swiper dl::after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 20px;
        border-bottom: 1px dashed #ccc
    }

    .wx-swiper dl dt {
        font-family: medium
    }

    .wx-swiper dl dt span {
        color: #333;
        display: inline-block;
        padding-left: .1rem
    }

    .wx-swiper dl dt::before {
        content: '';
        display: block;
        width: 8px;
        height: 8px;
        background-color: #f5c61c;
        border-radius: 50%;
        position: absolute;
        top: 14px;
        left: -24px;
        z-index: 55
    }
}
.ihd .en2 {
    font-size: .48rem;
    text-transform: uppercase;
    font-style: italic
}

.ihd h2 {
    font-size: .4rem;
    font-weight: bold
}
  #video {height: 100%;margin: 0 auto;position: relative;z-index: 1; max-width: 1000px; margin-bottom:50px}
    #video video {width: 100%;height: 100%;object-fit: fill;}
    .VideoBtn {position: absolute;left: 50%;top: 50%;display: block;width: 70px;height: 70px;margin-left: -35px;margin-top: -35px;cursor: pointer;z-index: 11;}
@media (max-width: 768px) {
    .ihd h2 {
        font-size:24px
    }
	.fitstsub-nav-box{
		display:none}
}
.pagination-style {
   text-align: center;
   overflow: hidden;
   margin-top: 20px;
 }
 .pagination-style ul li {
   display: inline-block;
   margin: 5px;
 }
 .pagination-style ul li a {
 padding: 6px 12px;
   border: 1px solid #E2E2E2 !important;
   display: block;
   border-radius: 3px;
   color:#888;
 }
 .pagination-style ul li a:hover {
   background:#008cd7;
   color: #fff;
 }
 .pagination-style ul .active a {
   color: #fff;
   background: #008cd7;
 } 
 
 
 .fitst-Two-title{float:left;font-size: 26px;}
.fitst-Two-titleen{float:left;font-size: 16px;}

.fitst-Two-bottom{background-color: #000;width: 39px;height:3px;display: block;margin-top:10px; color:#fff;}
.fitst-Two-btn{margin:0 auto;width: 160px;height: 36px;margin-top:20px;}
.fitstsub-nav-box{width:70%;float:left; margin:0 auto}
.fitst-Two .sub-nav-list li{ background-color: #fff;float:left;font-weight:700;font-size:16px;color:#000;padding:10px; border-radius:5%; margin-right:20px; width:160px; text-align:center}
.fitst-Two .sub-nav-list li:hover{background-color: #FFFFFF; }
.fitst-Two .sub-nav-list li:hover a{color: #0066CC;}
.fitst-Two-btn a{display:block;border: 1px solid #fff;width:100%;height:100%;text-align:center;font-weight:700; line-height:35px; margin-left:500px; border-radius:5%; margin-top:20px;}
.fitst-Two-btn a:hover{color:#fff;background-color: #60a9d7;border-color:#fff;}

.fitst-Two3-btn{margin:0 auto;width: 120px;height: 36px;margin-top:20px;}
.fitst-Two3-btn a{display:block;border: 1px solid #333;width:100%;height:100%;text-align:center;font-weight:700; line-height:35px; margin-left:500px; border-radius:5%; margin-top:20px;}
.fitst-Two3-btn a:hover{color:#fff;background-color: #60a9d7;border-color:#fff;}
.fitst-Two-title{margin-right:90px; margin-top:10px; margin-left:0px}

.fitstsub-nav-box{width:70%;float:left}

.fitst-Two2-title{float:left;font-size: 26px;}
.fitst-Two2-titleen{float:left;font-size: 16px;}

.fitst-Two2-bottom{background-color: rgba(34, 171, 236, 1);width: 39px;height:3px;display: block;margin-top:10px}
.fitst-Two2-btn{margin:0 auto;width: 120px;height: 36px;margin-top:20px;}
.fitstsub-nav-box{width:70%;float:left}
.fitst-Two2 .sub-nav-list li{float:left;font-size:20px;color:#000;padding:0px 30px; }
.fitst-Two2 .sub-nav-list li:hover{ border-bottom:2px #0033CC double}
.fitst-Two2 .sub-nav-list li:hover a{color:#333;}
.fitst-Two2-btn a{display:block;border: 1px solid #767676;width:100%;height:100%;text-align:center;font-weight:700; line-height:35px; margin-left:220px; border-radius:5%}
.fitst-Two2-btn a:hover{color:#fff;background-color: #60a9d7;border-color:#60a9d7;}





.index-nav{width: 100%;border-bottom: 1px solid #eeeeee;height: 50px;box-sizing: border-box;background:white;}

.index-nav-frame-line{color: #333333;background: white;float: left;position: relative;display: block;width: 100px;line-height: 50px;text-align: center;font-weight: 700;}
.index-nav-frame-line.active{color:#b63b4d;}




.nav-line{height: 50px;width: 100%;position: relative;display: none;outline: none;}
.nav-small{width: 30px;height: 30px;position: absolute;right: 10px;top:10px;cursor: pointer;display: none;outline: none;}
.nav-small img{width: 100%;height: 100%;object-fit: cover;}


@media only screen and (max-width:1000px) {


	.ddddd{ display:none}
	.nav-line{display: block;border-bottom: 1px solid #eeeeee;}
	.nav-small{display: block;}
	.nav-small:focus~.index-nav-frame-line{ display:block}
	.nav-small:focus~.ddddd{ display:block}
	.index-nav-frame-line:focus>.index-nav-frame-line{height:50px;opacity: 1;}


	.index-nav-frame{width: 100%;}
	.index-nav-frame-line{width: 100%;height: 50px;border-bottom: 1px solid #ccc; }
	.index-nav-frame-line-center{position: relative;background: #444359;}

	.index-nav-frame-line-li{border-bottom: 1px solid #4b4a5e;color: #d9d9d9;background: #444359;}
	.index-nav-frame-line-li:hover{background: #b63b4d;}


}


.cli{ clear:both; font-size:0; height:0; overflow:hidden;display:block;}
.lclear{clear:left;font-size:0;height:0;overflow:hidden;}	
.fl{float:left;}
.fr{float:right;}


.search_tab_box{}
.search_tab{height:45px;line-height:45px;}
.search_tabbox{background:#fff;padding:10px;}
.search_tab li{float:left;width:50%;text-align:center;font-size:18px;font-weight:bold;color:#333;cursor:pointer;}
.search_tab li.here{float:left;}

.search_tab_ul li{float:left;padding:5px;}
.search_tab_ul li a{display:block;border:1px solid #15499a;background:#3182ff;width:180px;height:45px;line-height:45px;text-align:center; color:#FFF; font-size:16px;}




/*手机端菜单*/
