* {
	margin: 0;
	padding: 0;
	list-style: none;
	box-sizing: border-box;
	text-decoration: none;
	font-family: 'Microsoft YaHei', '微软雅黑'
}
a{color: #333;}
img {
	border: none
}

table {
	border-collapse: collapse
}

.clear,
.clearfix {
	clear: both
}

.inner {
	width: 1200px;
	margin: 0 auto
}

.location {
	width: 100%;
	height: 60px;
	box-shadow: 0 5px 5px rgba(0, 0, 0, .1)
}

.location a,
.location p {
	font-size: 14px;
	text-align: left;
	color: #484848;
	line-height: 60px
}

.index-banner {
	padding-top: 20px;
}

.index-banner .inner .left {
	float: left;
	width: 290px;
}

.index-banner .inner .left .form {
	border: 1px solid #015daa;
	border-radius: 5px;
	padding: 10px;
	background-color: #ffffff;
	height: 480px;
}

.index-banner .inner .left .form h2 {
	color: #015daa;
	text-align: center;
	font-size: 22px;
	line-height: 38px;
	margin-bottom: 10px;
}

.index-banner .inner .left .form form ul li {
	margin-bottom: 15px;
	font-size: 18px;
	color: #333
}

.index-banner .inner .left .form form ul li:nth-child(4) {
	height: auto;
	line-height: normal
}

.index-banner .inner .left .form form ul li:nth-child(4) span {
	vertical-align: top
}

.index-banner .inner .left .form form ul li:nth-child(5) input {
	width: 20%
}

.index-banner .inner .left .form form ul li:last-child {
	margin-top: 50px
}

.index-banner .inner .left .form form ul li:last-child input {
	width: 120px;
	margin: 0 auto;
	display: block;
	background: #e98b0e;
	color: #fff;
	font-size: 18px;
	border: none;
	outline: 0
}

.index-banner .inner .left .form form ul li textarea {
	width: 100%;
	outline: 0;
	border-radius: 4px;
	border: 1px solid #ccc;
	padding: 5px;
	resize: none;
	font-size: 16px;
	font-family: "Microsoft YaHei"
}

.index-banner .inner .left .form form ul li input {
	width: 100%;
	outline: 0;
	padding: 0 10px;
	height: 38px;
	line-height: 38px;
	border-radius: 4px;
	border: 1px solid #ccc;
	font-size: 16px
}

.index-banner .inner .left .form form ul li img {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	height: 100%
}


.banner {
	width: 890px;
	float: right;
	position: relative
}

.banner img {
	display: block;
	width: 100%;
	height: 480px;
}

.banner .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%
}

.banner .banner-pagination {
	position: absolute;
	width: 100%;
	height: 5px;
	bottom: 30px;
	z-index: 9;
	font-size: 0;
	text-align: center
}

.banner .banner-pagination .swiper-pagination-switch {
	display: inline-block;
	width: 38px;
	height: 8px;
	border-radius: 4px;
	margin: 0 6px;
	background: #fff;
	opacity: .8
}

.banner .banner-pagination .swiper-pagination-switch.swiper-active-switch {
	background: #015daa
}

#navigator {
	width: 100%;
	border-radius: 4px;
	display: none;
	padding-top: 15px
}

#navigator .swiper-wrapper {
	margin: auto
}

#navigator .swiper-wrapper .swiper-slide:first-child a {
	border: none
}

#navigator .swiper-wrapper .swiper-slide.current a {
	border-bottom: 3px solid #015daa
}

#navigator .swiper-wrapper .swiper-slide.current a p,
#navigator .swiper-wrapper .swiper-slide.current a span {
	color: #015daa
}

#navigator .swiper-wrapper .swiper-slide a {
	display: block;
	background: #fff;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #666;
	border-left: 1px solid #eee;
	font-size: 0;
	height: 45px
}

#navigator .swiper-wrapper .swiper-slide a p {
	font-size: 14px;
	color: #777;
	line-height: 45px
}

#navigator .swiper-wrapper .swiper-slide a span {
	font-size: 12px;
	color: #999;
	line-height: 15px;
	height: 15px;
	overflow: hidden;
	display: block;
	text-transform: uppercase
}

.side {
	width: 240px;
	height: 300px;
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 3
}

.side .list {
	position: absolute;
	right: 0;
	width: 60px
}

.side .list>li {
	width: 100%;
	height: 62px;
	text-align: center;
	color: #fff;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background: #015daa
}

.side .list>li+li {
	border-top: 1px solid #ddd
}

.side .list>li.first {
	border-top-left-radius: 5px
}

.side .list>li.second .content ul li {
	height: 120px
}

.side .list>li.second .content ul li img {
	width: 50%
}

.side .list>li.last {
	border-bottom-left-radius: 5px
}

.side .list>li:hover {
	background: #fff;
	color: #191919;
	-moz-border-radius: 0;
	border-radius: 0
}

.side .list>li:hover .iconfont {
	color: #191919
}

.side .list>li:hover .content {
	display: block
}

.side .list>li .iconfont {
	line-height: 62px;
	color: #fff;
	font-size: 25px
}

.side .list>li .content {
	width: 180px;
	height: auto;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background: #fff;
	overflow: hidden;
	position: absolute;
	right: 60px;
	top: 0;
	display: none;
	padding: 0
}

.side .list>li .content .title {
	color: #191919;
	width: 100%;
	height: 60px;
	text-align: center;
	font-size: 22px
}

.side .list>li .content .title p {
	line-height: 60px
}

.side .list>li .content ul {
	background: #f9f9f9
}

.side .list>li .content ul li {
	height: 60px;
	padding-top: 11px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.side .list>li .content ul li+li {
	border-top: 1px dashed #ddd
}

.side .list>li .content ul li a {
	color: #191919
}

.side .list>li .content ul li span {
	line-height: 33px;
	color: #191919
}

.side .list>li .content ul li img {
	width: 20px;
	vertical-align: middle
}

.common-banner {
	overflow: hidden;
	width: 100%;
	height: auto;
	margin: 0 auto;
	background-color: #f5f5f5
}

.common-banner img {
	width: 100%;
	display: block
}

.navbar {
	position: fixed;
	background: #fff;
	width: 100%;
	height: 350px;
	top: 100vh;
	z-index: 8;
	left: 0;
	text-align: center;
	overflow-y: auto;
	transition: top .3s ease
}

.navbar[data-show] {
	display: block;
	top: calc(100vh - 400px)
}

#telbar[data-show] {
	top: calc(100vh - 180px)
}

.navbar .inner {
	width: 100%
}

.navbar .inner>ul {
	width: 100%
}

.navbar .inner>ul li {
	width: 100%;
	border-bottom: 1px solid #eee
}

.navbar .inner>ul li:hover {
	background: 0 0
}

.navbar .inner>ul li.current {
	background: #015daa
}

.navbar .inner>ul li.current a {
	color: #fff
}

.navbar .inner>ul li a {
	height: 40px;
	line-height: 40px;
	color: #848484;
	font-size: 14px;
	display: block
}

.navbar .inner>ul li a .iconfont {
	display: none
}

.navbar .inner>ul li ul,
.navbar .inner>ul li ul:hover {
	display: none
}

header {
	display: none;
	width: 100%;
	height: 50px;
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 10;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .2)
}

header .inner {
	display: flex;
	justify-content: space-between;
	align-items: center
}

header .inner .logo {
	height: 30px
}

header .inner .logo img {
	width: auto;
	height: 100%
}

header .inner .tel p {
	font-size: 17px;
	line-height: 25px;
	color: #e98b0e;
	font-weight: 700
}

.page {
	width: 100%;
	text-align: center;
	padding: 20px 0
}

.page a {
	display: inline-block;
	border: 1px solid #eee;
	border-radius: 4px;
	text-align: center;
	padding: 8px;
	color: #333;
	margin: 0 5px;
	font-size: 16px;
	transition: all .5s ease;
	min-width: 45px
}

.page a.curpage {
	color: #fff;
	background: #015daa;
	border: 1px solid #015daa
}

.page a:hover {
	color: #fff;
	background: #015daa;
	border: 1px solid #015daa
}

.page .pageinfo,
.page .pgejump {
	display: none
}

.page .pn p {
	text-align: right;
	float: right;
	width: 100%;
	font-size: 16px;
	color: #666;
	display: inline-block;
	max-width: 48%;
	width: auto;
	transition: all .3s ease;
	padding: 5px;
	border-radius: 5px
}

.page .pn p:first-child {
	text-align: left;
	float: left
}

.page .pn p:hover {
	background: #015daa;
	color: #fff
}

.page .pn p a {
	display: inline;
	border: none;
	border-radius: 0;
	padding: 0;
	margin: 0;
	color: inherit;
	font-size: inherit;
	min-width: initial;
	line-height: 28px
}

.header .inner {
	padding: 30px 0
}

.header .inner .left {
	float: left;
	font-size: 0
}

.header .inner .left .logo {
	display: inline-block;
	height: 63px;
	font-size: 0
}

.header .inner .left .logo img {
	width: 100%;
	display: block
}

.header .inner .left .phone {
	display: inline-block;
	font-size: 0;
	position: relative;
	margin-left: 50px;
	vertical-align: top
}

.header .inner .left .phone:before {
	content: '';
	position: absolute;
	top: 13px;
	left: -10px;
	width: 1px;
	height: 36px;
	background: #015daa
}

.header .inner .left .phone p {
	color: #015daa;
	font-size: 22px;
	line-height: 55px;
	float: left;
}

.header .inner .left .phone div {
	float: left;
	margin-top: -5px;
}

.header .inner .left .phone h3 {
	padding-top: 16px;
	font-size: 24px;
	color: #ff6400;
	font-style: italic;
}

.header .inner .right {
	float: right;
	font-size: 0;
	height: 55px;
	padding-top: 14px
}

.header .inner .right form {
	display: inline-block;
	width: 260px;
	height: 40px;
	font-size: 0
}

.header .inner .right form input {
	width: 200px;
	height: 100%;
	border: 2px solid #015daa;
	outline: 0;
	font-size: 14px;
	color: #ccc;
	text-indent: 10px
}

.header .inner .right form button {
	width: 60px;
	height: 100%;
	border: none;
	outline: 0;
	display: inline-block;
	vertical-align: top;
	background: #015daa;
	font-size: 24px;
	color: #fff
}

.header .inner .right .button {
	width: 148px;
	height: 40px;
	border: none;
	outline: 0;
	background: #ff6400;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	line-height: 40px;
	margin-left: 20px;
	font-size: 16px;
	text-align: center
}

.header .inner .right .button span {
	font-size: 22px;
	color: #fff;
	margin-right: 18px
}

.header .nav {
	background: #015daa
}

.header .nav .inner {
	padding: 0
}

.header .nav .inner .menu {
	float: left;
	position: relative;
	width: 240px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #fff;
	background: #003f8c
}

.header .nav .inner .menu:hover .dropdown {
	display: block
}

.header .nav .inner .menu .iconfont {
	font-size: 26px;
	display: inline-block;
	vertical-align: middle
}

.header .nav .inner .menu .dropdown {
	display: none;
	width: 320px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 50px;
	z-index: 999;
	padding-bottom: 15px;
	box-shadow: 2px 3px 5px rgba(0, 0, 0, .3)
}

.header .nav .inner .menu .dropdown>ul {
	width: 100%;
	height: 100%;
	position: relative
}

.header .nav .inner .menu .dropdown>ul>li {
	width: 100%;
	height: 120px;
	padding: 0 15px
}

.header .nav .inner .menu .dropdown>ul>li:hover {
	background: #f0fffd
}

.header .nav .inner .menu .dropdown>ul>li:hover>p.title {
	color: #015daa
}

.header .nav .inner .menu .dropdown>ul>li:hover>p.title i.iconfont {
	background: #015daa
}

.header .nav .inner .menu .dropdown>ul>li:hover>p.title label,
.header .nav .inner .menu .dropdown>ul>li:hover>p.title span.iconfont {
	color: #015daa
}

.header .nav .inner .menu .dropdown>ul>li:hover .list>ul>li>a {
	color: #015daa
}

.header .nav .inner .menu .dropdown>ul>li:hover .content {
	display: block
}

.header .nav .inner .menu .dropdown>ul>li>p.title {
	height: 45px;
	line-height: 45px;
	position: relative;
	text-align: left
}

.header .nav .inner .menu .dropdown>ul>li>p.title i.iconfont {
	color: #fff;
	font-size: 25px;
	width: 35px;
	height: 35px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
	background: #f60;
	line-height: 35px;
	text-align: center
}

.header .nav .inner .menu .dropdown>ul>li>p.title label {
	font-size: 18px;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
	color: #333;
	margin-left: 10px
}

.header .nav .inner .menu .dropdown>ul>li>p.title span.iconfont {
	position: absolute;
	height: 45px;
	line-height: 45px;
	right: 0;
	font-size: 30px;
	color: #f60
}

.header .nav .inner .menu .dropdown>ul>li .list {
	height: 75px;
	padding-top: 10px
}

.header .nav .inner .menu .dropdown>ul>li .list ul {
	font-size: 0;
	line-height: normal;
	text-align: left
}

.header .nav .inner .menu .dropdown>ul>li .list ul li {
	display: inline-block;
	line-height: 30px
}

.header .nav .inner .menu .dropdown>ul>li .list ul li a {
	margin: 0 12px;
	font-size: 16px;
	color: #333
}

.header .nav .inner .menu .dropdown>ul>li .list ul li a:hover {
	text-decoration: underline
}

.header .nav .inner .menu .dropdown>ul>li .content {
	position: absolute;
	display: none;
	left: 100%;
	z-index: 9;
	top: 0;
	width: 870px;
	text-align: left;
	line-height: normal;
	height: 410px;
	background: #fff;
	box-shadow: 5px 3px 5px rgba(0, 0, 0, .3)
}

.header .nav .inner .menu .dropdown>ul>li .content h3 {
	border-bottom: 1px solid #ddd;
	color: #555;
	line-height: 30px;
	height: 30px;
	font-size: 16px;
	margin-bottom: 10px
}

.header .nav .inner .menu .dropdown>ul>li .content .content-nav {
	margin-bottom: 20px;
	font-size: 0
}

.header .nav .inner .menu .dropdown>ul>li .content .content-nav li {
	display: inline-block
}

.header .nav .inner .menu .dropdown>ul>li .content .content-nav li a {
	margin-right: 10px;
	font-size: 14px;
	color: #333
}

.header .nav .inner .menu .dropdown>ul>li .content .content-nav li a:hover {
	color: #015daa
}

.header .nav .inner .menu .dropdown>ul>li .content .content-list {
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	width: 100%;
	margin-bottom: 10px;
	font-size: 0
}

.header .nav .inner .menu .dropdown>ul>li .content .content-list li {
	width: 270px;
	display: inline-block;
	line-height: 25px;
	margin-left: 10px
}

.header .nav .inner .menu .dropdown>ul>li .content .content-list li:first-child {
	margin-left: 0
}

.header .nav .inner .menu .dropdown>ul>li .content .content-list li:hover .img img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1)
}

.header .nav .inner .menu .dropdown>ul>li .content .content-list li a {
	display: block;
	width: 100%
}

.header .nav .inner .menu .dropdown>ul>li .content .content-list li a .img {
	width: 100%;
	height: 147px;
	overflow: hidden
}

.header .nav .inner .menu .dropdown>ul>li .content .content-list li a .img img {
	display: block;
	width: 100%;
	transition: all .7s;
	-webkit-transition: all .7s
}

.header .nav .inner .menu .dropdown>ul>li .content .content-list li a h5 {
	width: 100%;
	color: #333;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.header .nav .inner .menu .dropdown>ul>li .content .content-list li a p {
	text-indent: 0;
	height: 30px;
	line-height: 30px;
	padding: 0;
	font-size: 14px;
	color: #999;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.header .nav .inner .menu .dropdown>ul>li .content .content-list li a span {
	font-size: 12px;
	color: #f60;
	float: right
}

.header .nav .inner .navigator {
	float: left;
	font-size: 0
}

.header .nav .inner .navigator>li {
	display: inline-block;
	position: relative
}

.header .nav .inner .navigator>li.current {
	background: #ff6400
}

.header .nav .inner .navigator>li:hover>a {
	color: #fff;
	background: #f60
}

.header .nav .inner .navigator>li:hover>a i.iconfont {
	transform: rotate(180deg)
}

.header .nav .inner .navigator>li:hover>ul {
	display: block
}

.header .nav .inner .navigator>li>a {
	display: block;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 16px;
	padding: 0 20px;
	position: relative
}

.header .nav .inner .navigator>li>a i.iconfont {
	font-size: 14px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
	transition: transform .3s ease
}

.header .nav .inner .navigator>li>a span.iconfont {
	position: absolute;
	top: -50%;
	left: 50%;
	font-size: 17px;
	color: #f07676
}

.header .nav .inner .navigator>li ul {
	position: absolute;
	width: 100%;
	z-index: 999;
	display: none
}

.header .nav .inner .navigator>li ul li {
	width: 100%;
	height: 50px
}

.header .nav .inner .navigator>li ul li:hover>a {
	background: #f60
}

.header .nav .inner .navigator>li ul li a {
	line-height: 50px;
	background: #015daa;
	color: #fff;
	font-size: 16px;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center
}

.tabbar {
	display: none;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	background: #015daa;
	z-index: 9
}

.tabbar ul {
	display: flex;
	justify-content: space-between
}

.tabbar ul li {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	flex: 1;
	color: #fff;
	height: 50px
}

.tabbar ul li a {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: inherit
}

.tabbar ul li .iconfont {
	font-size: 17px;
	color: inherit
}

.tabbar ul li span {
	font-size: 15px;
	color: inherit
}

.circuit {
	padding: 20px 0 40px 0
}

.circuit ul {
	display: flex;
	justify-content: space-between
}

.circuit ul li {
	width: 206px;
	height: 186px;
	border: 1px solid #ccc;
	text-align: center;
	padding-top: 30px
}

.circuit ul li:first-child {
	width: 300px;
	background: #003f8c;
	padding-top: 36px;
	border: none
}

.circuit ul li h4 {
	font-size: 24px;
	color: #fff;
	line-height: 34px;
	margin-bottom: 15px
}

.circuit ul li p {
	color: #fff
}

.circuit ul li h6 {
	color: #484848;
	line-height: 32px;
	font-size: 16px
}

.circuit ul li span {
	color: #484848;
	font-size: 65px
}

.customizer {
	padding: 20px 0
}

.customizer h3 {
	font-size: 36px;
	color: #484848;
	padding: 25px 0
}

.customizer h3 span {
	color: #999;
	font-weight: 400;
	margin-left: 20px;
	font-size: 16px
}

.customizer .left {
	float: left;
	width: 790px;
	height: 440px
}

.customizer .left ul li {
	display: none;
	height: 440px
}

.customizer .left ul li.visible {
	display: block
}

.customizer .left ul li .img {
	width: 408px;
	height: 100%;
	float: left;
	overflow: hidden
}

.customizer .left ul li .img:hover img {
	cursor: pointer;
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1)
}

.customizer .left ul li .img img {
	width: 100%;
	transition: all .7s;
	-webkit-transition: all .7s
}

.customizer .left ul li .present {
	width: 382px;
	height: 440px;
	float: right;
	background: #6d7ae0;
	color: #fff;
	padding: 70px 20px
}

.customizer .left ul li .present h4 {
	font-size: 26px;
	margin-bottom: 20px
}

.customizer .left ul li .present h5 {
	font-size: 16px;
	font-weight: initial;
	margin-bottom: 10px
}

.customizer .left ul li .present p {
	font-size: 14px;
	line-height: 28px;
	text-align: justify
}

.customizer .left ul li .present h6 {
	font-size: 16px;
	font-weight: initial;
	margin-top: 20px
}

.customizer .left ul li .present h6 span {
	font-size: 18px;
	font-weight: 700
}

.customizer .left ul li .present .button {
	width: 230px;
	height: 46px;
	border: none;
	outline: 0;
	font-size: 18px;
	color: #6d7ae0;
	background: #fff;
	border-radius: 5px;
	cursor: pointer;
	margin-top: 40px;
	display: block;
	text-align: center;
	line-height: 46px
}

.customizer .right {
	float: right;
	width: 390px;
	height: 440px
}

.customizer .right ul li {
	width: 195px;
	height: 220px;
	float: left;
	overflow: hidden;
	position: relative;
	cursor: pointer
}

.customizer .right ul li img {
	height: 100%;
	width: 100%;
	object-fit: contain
}

.customizer .right ul li:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6)
}

.customizer .right ul li.current:after {
	display: none
}

.tourism {
  padding: 20px 0;
}
.tourism .inner .category {
  border-bottom: 2px solid #015daa;
  position: relative;
}
.tourism .inner .category label.category-name {
  display: inline-block;
  width: 300px;
  height: 30px;
  font-size: 22px;
  font-weight: bold;
  vertical-align: middle;
  color: #015daa;
}
.tourism .inner .category label.category-name .iconfont {
  font-size: 25px;
  margin-right: 10px;
}
.tourism .inner .category .list {
  display: inline-block;
  max-width: 800px;
  height: 30px;
  vertical-align: middle;
}
.tourism .inner .category .list li {
  display: inline-block;
  height: 30px;
  margin: 0 5px;
}
.tourism .inner .category .list li.current a {
  color: #fff;
  background: #015daa;
}
.tourism .inner .category .list li a {
  display: inline-block;
  height: 26px;
  line-height: 16px;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 8px;
  color: #015daa;
  border-radius: 3px;
  cursor: pointer;
}
.tourism .inner .category .list li a:hover {
  color: #fff;
  background: #015daa;
}
.tourism .inner .category .more {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  font-weight: normal;
  color: #015daa;
}
.tourism .inner .left {
  float: left;
  width: 300px;
  font-size: 0;
}
.tourism .inner .left .img {
  width: 100%;
  height: 462px;
}
.tourism .inner .left .img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.tourism .inner .left .bottom {
  color: #fff;
  text-align: center;
  padding-top: 30px;
  background: #015daa;
  height: 160px;
  margin-bottom: 15px;
}
.tourism .inner .left .bottom h4 {
  font-size: 35px;
  font-weight: initial;
  margin-bottom: 14px;
}
.tourism .inner .left .bottom p {
  font-size: 14px;
}
.tourism .inner > ul,
.tourism .inner .wrap > ul {
  float: right;
  width: 900px;
  padding: 15px 0 15px 15px;
}
.tourism .inner > ul.hidden,
.tourism .inner .wrap > ul.hidden {
  display: none;
}
.tourism .inner > ul li,
.tourism .inner .wrap > ul li {
  float: left;
  width: 280px;
  margin-top: 15px;
  margin-left: 20px;
  border-radius: 5px;
  transition: all 0.3s ease;
}
.tourism .inner > ul li:nth-child(3n+1),
.tourism .inner .wrap > ul li:nth-child(3n+1) {
  margin-left: 0;
}
.tourism .inner > ul li:not(:nth-child(n+4)),
.tourism .inner .wrap > ul li:not(:nth-child(n+4)) {
  margin-top: 0;
}
.tourism .inner > ul li:hover,
.tourism .inner .wrap > ul li:hover {
  transform: translateY(-5px);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.tourism .inner > ul li a,
.tourism .inner .wrap > ul li a {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.tourism .inner > ul li a .img,
.tourism .inner .wrap > ul li a .img {
  width: 100%;
  height: 200px;
  overflow: hidden;
  font-size: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tourism .inner > ul li a .img img,
.tourism .inner .wrap > ul li a .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  margin: auto;
  transition: all 0.7s;
  -webkit-transition: all 0.7s;
}
.tourism .inner > ul li a .bottom,
.tourism .inner .wrap > ul li a .bottom {
  border: 1px solid #ccc;
  border-top: none;
  padding: 10px 12px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.tourism .inner > ul li a .bottom h6,
.tourism .inner .wrap > ul li a .bottom h6 {
  color: #333;
  font-weight: initial;
  margin-bottom: 3px;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tourism .inner > ul li a .bottom p,
.tourism .inner .wrap > ul li a .bottom p {
  font-size: 14px;
  color: #999;
  height: 19px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 5px;
}
.tourism .inner > ul li a .bottom div,
.tourism .inner .wrap > ul li a .bottom div {
  position: relative;
}
.tourism .inner > ul li a .bottom div span,
.tourism .inner .wrap > ul li a .bottom div span {
  line-height: 35px;
  color: #e98b0e;
  font-size: 22px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tourism .inner > ul li a .bottom div button,
.tourism .inner .wrap > ul li a .bottom div button {
  width: 100px;
  height: 35px;
  line-height: 35px;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  background: #015daa;
  border: none;
  outline: none;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.tourism .getmore {
  display: block;
  clear: both;
  padding: 10px 0;
  text-align: center;
}
.tourism .getmore a {
  display: inline-block;
  color: #fff;
  background: #015daa;
  width: 160px;
  height: 45px;
  line-height: 45px;
  border-radius: 5px;
  text-align: center;
  font-size: 16px;
}
@media screen and (max-width: 1199px) {
  .tourism {
    padding: 10px 0;
  }
  .tourism .category {
    display: none;
  }
  .tourism .getmore {
    padding-bottom: 0;
  }
  .tourism .getmore a {
    width: 100px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
  }
}
.Jiangxi {
  padding: 20px 0;
}
.Jiangxi .inner .category {
  border-bottom: 2px solid #CB86E2;
  position: relative;
}
.Jiangxi .inner .category label.category-name {
  display: inline-block;
  width: 300px;
  height: 30px;
  font-size: 22px;
  font-weight: bold;
  vertical-align: middle;
  color: #CB86E2;
}
.Jiangxi .inner .category label.category-name .iconfont {
  font-size: 25px;
  margin-right: 10px;
}
.Jiangxi .inner .category .list {
  display: inline-block;
  max-width: 800px;
  height: 30px;
  vertical-align: middle;
}
.Jiangxi .inner .category .list li {
  display: inline-block;
  height: 30px;
  margin: 0 5px;
}
.Jiangxi .inner .category .list li.current a {
  color: #fff;
  background: #CB86E2;
}
.Jiangxi .inner .category .list li a {
  display: inline-block;
  height: 26px;
  line-height: 16px;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 8px;
  color: #CB86E2;
  border-radius: 3px;
  cursor: pointer;
}
.Jiangxi .inner .category .list li a:hover {
  color: #fff;
  background: #CB86E2;
}
.Jiangxi .inner .category .more {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  font-weight: normal;
  color: #CB86E2;
}
.Jiangxi .inner .left {
  float: left;
  width: 300px;
  font-size: 0;
}
.Jiangxi .inner .left .img {
  width: 100%;
  height: 462px;
}
.Jiangxi .inner .left .img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.Jiangxi .inner .left .bottom {
  color: #fff;
  text-align: center;
  padding-top: 30px;
  background: #CB86E2;
  height: 160px;
  margin-bottom: 15px;
}
.Jiangxi .inner .left .bottom h4 {
  font-size: 35px;
  font-weight: initial;
  margin-bottom: 14px;
}
.Jiangxi .inner .left .bottom p {
  font-size: 14px;
}
.Jiangxi .inner > ul,
.Jiangxi .inner .wrap > ul {
  float: right;
  width: 900px;
  padding: 15px 0 15px 15px;
}
.Jiangxi .inner > ul.hidden,
.Jiangxi .inner .wrap > ul.hidden {
  display: none;
}
.Jiangxi .inner > ul li,
.Jiangxi .inner .wrap > ul li {
  float: left;
  width: 280px;
  margin-top: 15px;
  margin-left: 20px;
  border-radius: 5px;
  transition: all 0.3s ease;
}
.Jiangxi .inner > ul li:nth-child(3n+1),
.Jiangxi .inner .wrap > ul li:nth-child(3n+1) {
  margin-left: 0;
}
.Jiangxi .inner > ul li:not(:nth-child(n+4)),
.Jiangxi .inner .wrap > ul li:not(:nth-child(n+4)) {
  margin-top: 0;
}
.Jiangxi .inner > ul li:hover,
.Jiangxi .inner .wrap > ul li:hover {
  transform: translateY(-5px);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.Jiangxi .inner > ul li a,
.Jiangxi .inner .wrap > ul li a {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.Jiangxi .inner > ul li a .img,
.Jiangxi .inner .wrap > ul li a .img {
  width: 100%;
  height: 200px;
  overflow: hidden;
  font-size: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.Jiangxi .inner > ul li a .img img,
.Jiangxi .inner .wrap > ul li a .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  margin: auto;
  transition: all 0.7s;
  -webkit-transition: all 0.7s;
}
.Jiangxi .inner > ul li a .bottom,
.Jiangxi .inner .wrap > ul li a .bottom {
  border: 1px solid #ccc;
  border-top: none;
  padding: 10px 12px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.Jiangxi .inner > ul li a .bottom h6,
.Jiangxi .inner .wrap > ul li a .bottom h6 {
  color: #333;
  font-weight: initial;
  margin-bottom: 3px;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Jiangxi .inner > ul li a .bottom p,
.Jiangxi .inner .wrap > ul li a .bottom p {
  font-size: 14px;
  color: #999;
  height: 19px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 5px;
}
.Jiangxi .inner > ul li a .bottom div,
.Jiangxi .inner .wrap > ul li a .bottom div {
  position: relative;
}
.Jiangxi .inner > ul li a .bottom div span,
.Jiangxi .inner .wrap > ul li a .bottom div span {
  line-height: 35px;
  color: #e98b0e;
  font-size: 22px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Jiangxi .inner > ul li a .bottom div button,
.Jiangxi .inner .wrap > ul li a .bottom div button {
  width: 100px;
  height: 35px;
  line-height: 35px;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  background: #CB86E2;
  border: none;
  outline: none;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.Jiangxi .getmore {
  display: block;
  clear: both;
  padding: 10px 0;
  text-align: center;
}
.Jiangxi .getmore a {
  display: inline-block;
  color: #fff;
  background: #CB86E2;
  width: 160px;
  height: 45px;
  line-height: 45px;
  border-radius: 5px;
  text-align: center;
  font-size: 16px;
}
@media screen and (max-width: 1199px) {
  .Jiangxi {
    padding: 10px 0;
  }
  .Jiangxi .category {
    display: none;
  }
  .Jiangxi .getmore {
    padding-bottom: 0;
  }
  .Jiangxi .getmore a {
    width: 100px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
  }
}
.domestic {
  padding: 20px 0;
}
.domestic .inner .category {
  border-bottom: 2px solid #F07676;
  position: relative;
}
.domestic .inner .category label.category-name {
  display: inline-block;
  width: 300px;
  height: 30px;
  font-size: 22px;
  font-weight: bold;
  vertical-align: middle;
  color: #F07676;
}
.domestic .inner .category label.category-name .iconfont {
  font-size: 25px;
  margin-right: 10px;
}
.domestic .inner .category .list {
  display: inline-block;
  max-width: 800px;
  height: 30px;
  vertical-align: middle;
}
.domestic .inner .category .list li {
  display: inline-block;
  height: 30px;
  margin: 0 5px;
}
.domestic .inner .category .list li.current a {
  color: #fff;
  background: #F07676;
}
.domestic .inner .category .list li a {
  display: inline-block;
  height: 26px;
  line-height: 16px;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 8px;
  color: #F07676;
  border-radius: 3px;
  cursor: pointer;
}
.domestic .inner .category .list li a:hover {
  color: #fff;
  background: #F07676;
}
.domestic .inner .category .more {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  font-weight: normal;
  color: #F07676;
}
.domestic .inner .left {
  float: left;
  width: 300px;
  font-size: 0;
}
.domestic .inner .left .img {
  width: 100%;
  height: 462px;
}
.domestic .inner .left .img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.domestic .inner .left .bottom {
  color: #fff;
  text-align: center;
  padding-top: 30px;
  background: #F07676;
  height: 160px;
  margin-bottom: 15px;
}
.domestic .inner .left .bottom h4 {
  font-size: 35px;
  font-weight: initial;
  margin-bottom: 14px;
}
.domestic .inner .left .bottom p {
  font-size: 14px;
}
.domestic .inner > ul,
.domestic .inner .wrap > ul {
  float: right;
  width: 900px;
  padding: 15px 0 15px 15px;
}
.domestic .inner > ul.hidden,
.domestic .inner .wrap > ul.hidden {
  display: none;
}
.domestic .inner > ul li,
.domestic .inner .wrap > ul li {
  float: left;
  width: 280px;
  margin-top: 15px;
  margin-left: 20px;
  border-radius: 5px;
  transition: all 0.3s ease;
}
.domestic .inner > ul li:nth-child(3n+1),
.domestic .inner .wrap > ul li:nth-child(3n+1) {
  margin-left: 0;
}
.domestic .inner > ul li:not(:nth-child(n+4)),
.domestic .inner .wrap > ul li:not(:nth-child(n+4)) {
  margin-top: 0;
}
.domestic .inner > ul li:hover,
.domestic .inner .wrap > ul li:hover {
  transform: translateY(-5px);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.domestic .inner > ul li a,
.domestic .inner .wrap > ul li a {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.domestic .inner > ul li a .img,
.domestic .inner .wrap > ul li a .img {
  width: 100%;
  height: 200px;
  overflow: hidden;
  font-size: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.domestic .inner > ul li a .img img,
.domestic .inner .wrap > ul li a .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  margin: auto;
  transition: all 0.7s;
  -webkit-transition: all 0.7s;
}
.domestic .inner > ul li a .bottom,
.domestic .inner .wrap > ul li a .bottom {
  border: 1px solid #ccc;
  border-top: none;
  padding: 10px 12px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.domestic .inner > ul li a .bottom h6,
.domestic .inner .wrap > ul li a .bottom h6 {
  color: #333;
  font-weight: initial;
  margin-bottom: 3px;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.domestic .inner > ul li a .bottom p,
.domestic .inner .wrap > ul li a .bottom p {
  font-size: 14px;
  color: #999;
  height: 19px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 5px;
}
.domestic .inner > ul li a .bottom div,
.domestic .inner .wrap > ul li a .bottom div {
  position: relative;
}
.domestic .inner > ul li a .bottom div span,
.domestic .inner .wrap > ul li a .bottom div span {
  line-height: 35px;
  color: #e98b0e;
  font-size: 22px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.domestic .inner > ul li a .bottom div button,
.domestic .inner .wrap > ul li a .bottom div button {
  width: 100px;
  height: 35px;
  line-height: 35px;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  background: #F07676;
  border: none;
  outline: none;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.domestic .getmore {
  display: block;
  clear: both;
  padding: 10px 0;
  text-align: center;
}
.domestic .getmore a {
  display: inline-block;
  color: #fff;
  background: #F07676;
  width: 160px;
  height: 45px;
  line-height: 45px;
  border-radius: 5px;
  text-align: center;
  font-size: 16px;
}
@media screen and (max-width: 1199px) {
  .domestic {
    padding: 10px 0;
  }
  .domestic .category {
    display: none;
  }
  .domestic .getmore {
    padding-bottom: 0;
  }
  .domestic .getmore a {
    width: 100px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
  }
}
.abroad {
  padding: 20px 0;
}
.abroad .inner .category {
  border-bottom: 2px solid #3BC5C8;
  position: relative;
}
.abroad .inner .category label.category-name {
  display: inline-block;
  width: 300px;
  height: 30px;
  font-size: 22px;
  font-weight: bold;
  vertical-align: middle;
  color: #3BC5C8;
}
.abroad .inner .category label.category-name .iconfont {
  font-size: 25px;
  margin-right: 10px;
}
.abroad .inner .category .list {
  display: inline-block;
  max-width: 800px;
  height: 30px;
  vertical-align: middle;
}
.abroad .inner .category .list li {
  display: inline-block;
  height: 30px;
  margin: 0 5px;
}
.abroad .inner .category .list li.current a {
  color: #fff;
  background: #3BC5C8;
}
.abroad .inner .category .list li a {
  display: inline-block;
  height: 26px;
  line-height: 16px;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 8px;
  color: #3BC5C8;
  border-radius: 3px;
  cursor: pointer;
}
.abroad .inner .category .list li a:hover {
  color: #fff;
  background: #3BC5C8;
}
.abroad .inner .category .more {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  font-weight: normal;
  color: #3BC5C8;
}
.abroad .inner .left {
  float: left;
  width: 300px;
  font-size: 0;
}
.abroad .inner .left .img {
  width: 100%;
  height: 462px;
}
.abroad .inner .left .img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.abroad .inner .left .bottom {
  color: #fff;
  text-align: center;
  padding-top: 30px;
  background: #3BC5C8;
  height: 160px;
  margin-bottom: 15px;
}
.abroad .inner .left .bottom h4 {
  font-size: 35px;
  font-weight: initial;
  margin-bottom: 14px;
}
.abroad .inner .left .bottom p {
  font-size: 14px;
}
.abroad .inner > ul,
.abroad .inner .wrap > ul {
  float: right;
  width: 900px;
  padding: 15px 0 15px 15px;
}
.abroad .inner > ul.hidden,
.abroad .inner .wrap > ul.hidden {
  display: none;
}
.abroad .inner > ul li,
.abroad .inner .wrap > ul li {
  float: left;
  width: 280px;
  margin-top: 15px;
  margin-left: 20px;
  border-radius: 5px;
  transition: all 0.3s ease;
}
.abroad .inner > ul li:nth-child(3n+1),
.abroad .inner .wrap > ul li:nth-child(3n+1) {
  margin-left: 0;
}
.abroad .inner > ul li:not(:nth-child(n+4)),
.abroad .inner .wrap > ul li:not(:nth-child(n+4)) {
  margin-top: 0;
}
.abroad .inner > ul li:hover,
.abroad .inner .wrap > ul li:hover {
  transform: translateY(-5px);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.abroad .inner > ul li a,
.abroad .inner .wrap > ul li a {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.abroad .inner > ul li a .img,
.abroad .inner .wrap > ul li a .img {
  width: 100%;
  height: 200px;
  overflow: hidden;
  font-size: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.abroad .inner > ul li a .img img,
.abroad .inner .wrap > ul li a .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  margin: auto;
  transition: all 0.7s;
  -webkit-transition: all 0.7s;
}
.abroad .inner > ul li a .bottom,
.abroad .inner .wrap > ul li a .bottom {
  border: 1px solid #ccc;
  border-top: none;
  padding: 10px 12px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.abroad .inner > ul li a .bottom h6,
.abroad .inner .wrap > ul li a .bottom h6 {
  color: #333;
  font-weight: initial;
  margin-bottom: 3px;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.abroad .inner > ul li a .bottom p,
.abroad .inner .wrap > ul li a .bottom p {
  font-size: 14px;
  color: #999;
  height: 19px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 5px;
}
.abroad .inner > ul li a .bottom div,
.abroad .inner .wrap > ul li a .bottom div {
  position: relative;
}
.abroad .inner > ul li a .bottom div span,
.abroad .inner .wrap > ul li a .bottom div span {
  line-height: 35px;
  color: #e98b0e;
  font-size: 22px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.abroad .inner > ul li a .bottom div button,
.abroad .inner .wrap > ul li a .bottom div button {
  width: 100px;
  height: 35px;
  line-height: 35px;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  background: #3BC5C8;
  border: none;
  outline: none;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.abroad .getmore {
  display: block;
  clear: both;
  padding: 10px 0;
  text-align: center;
}
.abroad .getmore a {
  display: inline-block;
  color: #fff;
  background: #3BC5C8;
  width: 160px;
  height: 45px;
  line-height: 45px;
  border-radius: 5px;
  text-align: center;
  font-size: 16px;
}
@media screen and (max-width: 1199px) {
  .abroad {
    padding: 10px 0;
  }
  .abroad .category {
    display: none;
  }
  .abroad .getmore {
    padding-bottom: 0;
  }
  .abroad .getmore a {
    width: 100px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
  }
}

.videos {
	padding: 20px 0
}

.videos .inner .title {
	height: 50px;
	position: relative
}

.videos .inner .title h3 {
	display: inline-block;
	line-height: 50px;
	font-size: 36px;
	color: #333
}

.videos .inner .title .more {
	line-height: 40px;
	height: 40px;
	font-size: 15px;
	color: #015daa;
	position: absolute;
	right: 0;
	top: 5px;
	display: inline-block
}

.videos .inner .title .more:after {
	content: "";
	width: 100%;
	height: 4px;
	border-radius: 2px;
	background: #015daa;
	position: absolute;
	bottom: 0;
	left: 0
}

.videos .inner .view {
	width: 100%;
	height: 430px;
	margin-top: 20px
}

.videos .inner .view .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.videos .inner .view .swiper-slide a .title {
	position: absolute;
	bottom: 0;
	width: 100%;
	font-size: 16px;
	color: #fff;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	background: #05244f;
	background: rgba(5, 36, 79, 0.5);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;


}


.videos .inner .view .swiper-slide a img {
	width: 100%
}

.videos .inner .preview {
	width: 1200px;
	margin-top: 15px;
	position: relative
}

.videos .inner .preview .swiper-container {
	width: 1080px;
	margin: 0 auto
}

.videos .inner .preview .swiper-container .swiper-slide {
	width: 260px;
	padding: 0 5px;
	height: 100px;
	overflow: hidden
}

.videos .inner .preview .swiper-container .swiper-slide.active-nav img {
	border-color: #015daa
}

.videos .inner .preview .swiper-container .swiper-slide img {
	width: 100%;
	max-height: 100px;
	border: 3px solid #fff
}

.videos .inner .preview .arrow-left {
	background: url(../images/left.png) no-repeat center;
	position: absolute;
	left: 15px;
	top: 0;
	margin-top: 20px;
	width: 30px;
	height: 60px;
	z-index: 8
}

.videos .inner .preview .arrow-right {
	background: url(../images/right.png) no-repeat center;
	position: absolute;
	right: 15px;
	top: 0;
	margin-top: 20px;
	width: 30px;
	height: 60px;
	z-index: 10
}

.study {
	padding: 20px 0
}

.study h3 {
	font-size: 36px;
	color: #015daa;
	text-align: left;
	margin-bottom: 15px
}

.study p {
	font-size: 18px;
	color: #8c8c8c
}

.study ul {
	margin-top: 30px
}

.study ul li {
	width: 386px;
	height: 400px;
	float: left;
	position: relative;
	margin-left: 21px
}

.study ul li:first-child {
	margin-left: 0
}

.study ul li.list-images {
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px
}

.study ul li.list-images:nth-child(3n+1) {
	margin-left: 0
}

.study ul li.list-images:hover {
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, .5), 0 1px 4px rgba(0, 0, 0, .3), 0 0 60px rgba(0, 0, 0, .1) inset;
	-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, .1), 0 10px 4px rgba(0, 0, 0, .1), 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: 0 10px 5px -10px rgba(0, 0, 0, .1), 5px 5px 5px rgba(0, 0, 0, .1), 0 5px 5px rgba(0, 0, 0, .1)
}

.study ul li:hover .img img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1)
}

.study ul li a {
	display: block;
	width: 100%;
	height: 100%
}

.study ul li a .img {
	width: 100%;
	height: 244px;
	overflow: hidden;
	font-size: 0;
	border-radius: 5px
}

.study ul li a .img img {
	width: 100%;
	transition: all .3s ease;
	-webkit-transition: all .3s ease
}

.study ul li a h4 {
	color: #333;
	font-size: 16px;
	padding: 12px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.study ul li a p {
	font-size: 12px;
	color: #6a6a6a;
	line-height: 22px;
	text-align: initial;
	width: 92%;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.study ul li a .move {
	font-size: 16px;
	color: #f80;
	border-top: 1px solid #f80;
	display: inline-block;
	margin-top: 15px;
	padding-top: 5px
}

.study ul li a .move span {
	font-size: 16px;
	color: #f80;
	margin-left: 22px
}

.study ul li a .time {
	position: absolute;
	background: #015daa;
	top: 14px;
	left: 14px;
	text-align: center;
	padding: 12px 8px
}

.study ul li a .time h5 {
	font-size: 24px;
	color: #fff
}

.study ul li a .time h6 {
	font-size: 14px;
	color: #fff
}

.lists {
	margin-top: 30px
}

.lists ul li {
	width: 386px;
	margin-left: 20px;
	margin-bottom: 15px;
	float: left
}

.lists ul li:nth-child(3n+1) {
	margin-left: 0
}

.lists ul li:hover .poster img {
	transform: scale(1.1)
}

.lists ul li .poster {
	width: 100%;
	height: 230px;
	overflow: hidden;
	position: relative
}

.lists ul li .poster:hover .mask {
	display: block
}

.lists ul li .poster img {
	height: 100%;
	display: block;
	transition: all .7s;
	-webkit-transition: all .7s
}

.lists ul li .poster .mask {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6);
	top: 0;
	left: 0;
	text-align: center;
	line-height: 230px;
	display: none
}

.lists ul li .poster .mask span {
	display: inline-block;
	font-size: 60px;
	color: #fff
}

.lists ul li .title {
	color: #333;
	font-size: 17px;
	padding: 12px 5px;
	background: #eee;
	border-radius: 0 0 5px 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.lists-reserve {
	background: #efefef;
	padding: 20px 0
}

.lists-reserve .list ul li {
	background: #fff;
	margin-top: 20px
}

.lists-reserve .list ul li:after {
	content: "";
	height: 0;
	line-height: 0;
	display: block;
	clear: both;
	visibility: hidden
}

.lists-reserve .list ul li .poster {
	width: 560px;
	height: 354px;
	float: left;
	overflow: hidden
}

.lists-reserve .list ul li .poster img {
	display: block;
	width: 100%
}

.lists-reserve .list ul li .content {
	float: right;
	padding: 25px 30px;
	width: 640px;
	height: 354px
}

.lists-reserve .list ul li .content h1.title {
	font-size: 24px;
	line-height: 36px;
	font-weight: 400
}

.lists-reserve .list ul li .content h1.title:hover a {
	color: #015daa
}

.lists-reserve .list ul li .content h1.title a {
	color: #666
}

.lists-reserve .list ul li .content .tag {
	margin: 12px 0 15px 0
}

.lists-reserve .list ul li .content .tag ul {
	font-size: 0
}

.lists-reserve .list ul li .content .tag ul li {
	display: inline-block;
	padding: 0 10px;
	font-size: 14px;
	line-height: 30px;
	background: #c1abfe;
	border-radius: 15px;
	color: #fff;
	margin-left: 10px;
	margin-top: 0
}

.lists-reserve .list ul li .content .tag ul li:first-child {
	margin-left: 0
}

.lists-reserve .list ul li .content .description {
	font-size: 14px;
	color: #999;
	line-height: 26px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.lists-reserve .list ul li .content .price {
	height: 50px;
	line-height: 50px;
	margin-top: 20px
}

.lists-reserve .list ul li .content .price label {
	display: inline-block;
	vertical-align: middle;
	font-size: 36px;
	color: #e98b0e
}

.lists-reserve .list ul li .content .price span {
	font-size: 18px;
	color: #666;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

.lists-reserve .list ul li .content .price i {
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	color: #666;
	text-decoration: line-through
}

.lists-reserve .list ul li .content .more {
	height: 48px;
	line-height: 48px;
	margin-top: 20px;
	font-size: 0
}

.lists-reserve .list ul li .content .more a {
	display: inline-block;
	width: 180px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	color: #fff;
	font-size: 18px;
	border-radius: 4px;
	background: #e98b0e
}

.lists-reserve .list ul li .content .more span {
	display: inline-block;
	vertical-align: top;
	line-height: 48px;
	font-size: 14px;
	color: #999;
	margin: 0 10px
}

.lists-reserve .list ul li .content .more span i {
	font-style: normal;
	color: #e98b0e
}

.tourlist {
  margin-top: 30px;
  padding-bottom: 30px;
}
.tourlist .inner .item {
  margin-top: 25px;
}
.tourlist .inner .item:first-child {
  margin-top: 0;
}
.tourlist .inner .item .top {
  position: relative;
  border-bottom: 2px solid #015daa;
  margin-bottom: 10px;
}
.tourlist .inner .item .top h1.title {
  color: #015daa;
  font-size: 28px;
  line-height: 40px;
}
.tourlist .inner .item .top .more {
  position: absolute;
  right: 0;
  top: 0;
  color: #015daa;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
}
.tourlist .inner .item .bottom {
  font-size: 0;
}
.tourlist .inner .item .bottom .left {
  float: left;
  width: 300px;
  height: 608px;
  overflow: hidden;
}
.tourlist .inner .item .bottom .left img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tourlist .inner .item .bottom .right {
  float: right;
  width: 900px;
}
.tourlist .inner .item .bottom .right .list {
  width: 100%;
}
.tourlist .inner .item .bottom .right .list li {
  width: 280px;
  border: 1px solid #ccc;
  border-radius: 4px;
  overflow: hidden;
  float: left;
  margin-left: 20px;
  transition: all 0.3s ease;
  margin-bottom: 20px;
}
.tourlist .inner .item .bottom .right .list li:hover {
  transform: translateY(-5px);
}
.tourlist .inner .item .bottom .right .list li a {
  display: block;
  width: 100%;
  height: 100%;
}
.tourlist .inner .item .bottom .right .list li a .poster {
  width: 280px;
  height: 200px;
  overflow: hidden;
}
.tourlist .inner .item .bottom .right .list li a .poster img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tourlist .inner .item .bottom .right .list li a .text {
  padding: 10px 12px;
}
.tourlist .inner .item .bottom .right .list li a .text h6 {
  color: #333;
  font-weight: normal;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tourlist .inner .item .bottom .right .list li a .text p {
  font-size: 14px;
  color: #999;
  margin-bottom: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tourlist .inner .item .bottom .right .list li a .text div {
  position: relative;
}
.tourlist .inner .item .bottom .right .list li a .text div span {
  line-height: 35px;
  color: #e98b0e;
  font-size: 22px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tourlist .inner .item .bottom .right .list li a .text div button {
  width: 100px;
  height: 35px;
  line-height: 35px;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  background: #015daa;
  border: none;
  outline: none;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
@media screen and (max-width: 1199px) {
  .tourlist {
    margin-top: 15px;
    padding-bottom: 15px;
  }
  .tourlist .inner .item {
    margin-top: 0;
  }
  .tourlist .inner .item .top h1.title {
    font-size: 20px;
    line-height: 30px;
  }
  .tourlist .inner .item .top .more {
    font-size: 14px;
    line-height: 30px;
  }
  .tourlist .inner .item .bottom .left {
    display: none;
  }
  .tourlist .inner .item .bottom .right {
    width: 100%;
    float: none;
  }
  .tourlist .inner .item .bottom .right .list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .tourlist .inner .item .bottom .right .list li {
    width: 48%;
    margin-left: 0;
  }
  .tourlist .inner .item .bottom .right .list li a .poster {
    width: 100%;
    height: 32vw;
  }
  .tourlist .inner .item .bottom .right .list li a .poster img {
    height: 100%;
  }
  .tourlist .inner .item .bottom .right .list li a .text {
    padding: 5px;
  }
  .tourlist .inner .item .bottom .right .list li a .text h6 {
    font-size: 14px;
  }
  .tourlist .inner .item .bottom .right .list li a .text div span {
    font-size: 16px;
    line-height: 25px;
  }
  .tourlist .inner .item .bottom .right .list li a .text div button {
    font-size: 14px;
    width: 70px;
    height: 25px;
    line-height: 25px;
  }
  .tourlist .inner .item .bottom .right .list .clear {
    display: none;
  }
}

.way {
	padding: 20px 0
}

.way h3 {
	font-size: 36px;
	color: #015daa;
	text-align: left;
	margin-bottom: 15px
}

.way p {
	font-size: 18px;
	color: #8c8c8c;
	text-align: left
}

.way .top ul {
	text-align: center;
	font-size: 0;
	margin: 30px 0
}

.way .top ul li {
	width: 100px;
	height: 40px;
	border: 1px solid #028aff;
	border-radius: 20px;
	font-size: 20px;
	color: #5f5f5f;
	font-weight: 700;
	text-align: center;
	line-height: 38px;
	display: inline-block;
	margin-left: 50px
}

.way .top ul li:first-child {
	margin-left: 0
}

.way .top ul li.current {
	border: none;
	background: #015daa;
	color: #fff
}

.way .top ul li:hover {
	border: none;
	background: #015daa;
	color: #fff;
	cursor: pointer
}

.way .bottom ul {
	display: none
}

.way .bottom ul.visible {
	display: block
}

.way .bottom ul li {
	float: left;
	width: 385px;
	margin-left: 22px
}

.way .bottom ul li:first-child {
	margin-left: 0
}

.way .bottom ul li:hover .img img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1)
}

.way .bottom ul li:hover p {
	color: #015daa
}

.way .bottom ul li a {
	display: block;
	width: 100%;
	position: relative
}

.way .bottom ul li a .img {
	width: 100%;
	height: 226px;
	overflow: hidden;
	border-radius: 5px
}

.way .bottom ul li a .img img {
	display: block;
	width: 100%;
	transition: all .7s;
	-webkit-transition: all .7s
}

.way .bottom ul li a .text {
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0 10px 10px;
}

.way .bottom ul li a .text .title {
	color: #333;
	font-size: 16px;
	padding: 12px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 600;
	width: 70%;
}

.way .bottom ul li a .text p {
	color: #6a6a6a;
	text-align: justify;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 24px;
	font-size: 14px;
}

.way .bottom ul li a .text span {
	font-size: 12px;
	color: #ababab;
	position: absolute;
	top: 15px;
	right: 0;
}

.way .bottom ul .move {
	display: block;
	width: 170px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #f80;
	color: #fff;
	margin: 50px auto 0 auto;
	border-radius: 10px
}

.detail {
	padding: 20px 0;
	background: #efefef
}

.detail .main {
	padding: 30px 50px;
	background: #fff;
	border-radius: 5px
}

.detail .main h1.title {
	font-size: 36px;
	line-height: 50px;
	font-weight: 400
}

.detail .main .container {
	margin-top: 20px
}

.detail .main .container .left {
	float: left;
	width: 560px
}

.detail .main .container .left #main {
	width: 100%;
	height: 355px
}

.detail .main .container .left #main img {
	display: block;
	width: 100%
}

.detail .main .container .left .preview {
	position: relative;
	width: 100%;
	height: 75px;
	margin-top: 20px
}

.detail .main .container .left .preview #preview {
	height: 75px;
	width: 480px;
	margin: 0 auto
}

.detail .main .container .left .preview #preview .swiper-slide {
	width: 120px;
	height: 75px;
	padding: 0 5px;
	margin: 0;
	box-sizing: border-box
}

.detail .main .container .left .preview #preview .swiper-slide.current img {
	border-color: #ff6400
}

.detail .main .container .left .preview #preview .swiper-slide img {
	display: block;
	width: 100%;
	border: 3px solid #fff
}

.detail .main .container .left .preview .preview-prev {
	position: absolute;
	left: 0;
	top: 5px;
	width: 33px;
	height: 67px;
	background: url(../images/prev.png)
}

.detail .main .container .left .preview .preview-next {
	position: absolute;
	right: 0;
	top: 5px;
	width: 33px;
	height: 67px;
	background: url(../images/next.png)
}

.detail .main .container .right {
	float: right;
	width: 510px;
	height: 455px
}

.detail .main .container .right .goto {
	height: 66px;
	line-height: 66px;
	background: #fdeee3;
	padding: 0 20px;
	color: #666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.detail .main .container .right .goto span {
	font-size: 24px;
	color: #e98b0e;
	margin-right: 15px
}

.detail .main .container .right .descript {
	padding-top: 20px;
	height: auto;
	max-height: 390px
}

.detail .main .container .right .descript.reserve-desc {
	padding-top: 0;
	max-height: none
}

.detail .main .container .right .descript.reserve-desc ul li+li {
	margin-top: 15px
}

.detail .main .container .right .descript.reserve-desc ul li+li .value {
	display: inline;
	height: 25px
}

.detail .main .container .right .descript.reserve-desc ul li .attr {
	display: inline-block;
	width: 80px;
	vertical-align: top;
	font-size: 15px;
	line-height: 25px;
	color: #666
}

.detail .main .container .right .descript.reserve-desc ul li .value {
	display: inline-block;
	vertical-align: top;
	width: 425px;
	font-size: 15px;
	text-align: justify;
	line-height: 25px;
	color: #666
}

.detail .main .container .right .descript.reserve-desc ul li .value .iconstar {
	color: #e98b0e
}

.detail .main .container .right .descript p {
	height: 40px;
	line-height: 40px;
	color: #484848;
	color: #666;
	font-size: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.detail .main .container .right .descript p label .iconfont {
	color: #e98b0e
}

.detail .main .container .right .descript p a {
	color: #e98b0e
}

.detail .main .container .right .price {
	margin-top: 20px;
	width: 100%;
	height: 50px;
	line-height: 50px;
	position: relative;
	font-size: 16px
}

.detail .main .container .right .price span {
	display: inline-block;
	font-size: 32px;
	line-height: 1em;
	color: #e98b0e;
	width: calc(100% - 150px);
	;

}

.detail .main .container .right .price a {
	float: right;
	right: 0;
	display: inline-block;
	top: 0;
	text-align: center;
	background: #e98b0e;
	color: #fff;
	line-height: 50px;
	font-size: 18px;
	padding: 0 35px;
	border-radius: 4px
}

.detail .description {
	margin-top: 20px
}

.detail .description .line {
	width: 100%;
	height: 50px;
	background: #015daa;
	padding: 0 20px
}

.detail .description .line label {
	display: inline-block;
	line-height: 50px;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	padding: 0 20px;
	background: #ff6400
}

.detail .singleNav {
	padding-top: 20px
}

.detail .singleNav .tabs {
	position: relative;
	background: #015daa
}

.detail .singleNav .tabs ul {
	display: inline-block;
	font-size: 0;
	padding-left: 20px
}

.detail .singleNav .tabs ul li {
	height: 60px;
	font-size: 22px;
	color: #fff;
	display: inline-block
}

.detail .singleNav .tabs ul li>a {
	color: #fff;
	padding: 0 20px;
	display: block;
	line-height: 60px
}

.detail .singleNav .tabs ul li:hover {
	background: #e98b0e
}

.detail .singleNav .tabs ul li.current {
	background: #e98b0e
}

.detail .singleNav #tabs {
	display: none;
	width: 100%;
	height: 40px
}

.detail .singleNav #tabs .swiper-slide {
	background: #015daa
}

.detail .singleNav #tabs .swiper-slide.current {
	background: #e98b0e
}

.detail .singleNav #tabs .swiper-slide a {
	line-height: 40px;
	text-align: center;
	color: #fff;
	display: block
}

.detail .singleNav .wraps {
	margin-top: 20px
}

.detail .singleNav .wraps .item {
	font-size: 0;
	margin-top: 15px
}

.detail .singleNav .wraps .item * {
	font-size: 16px;
	font-size: initial
}

.detail .singleNav .wraps .item label {
	display: inline-block;
	width: 120px;
	height: 60px;
	line-height: 60px;
	border-radius: 5px 0 0 5px;
	background: #015daa;
	color: #fff;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	vertical-align: top
}

.detail .singleNav .wraps .item .content {
	padding: 15px;
	display: inline-block;
	width: calc(100% - 120px);
	border: 2px solid #015daa;
	min-height: 60px
}

.detail .singleNav .wraps .item .content>p {
	line-height: 2em;
	color: #333;
	font-size: 16px;
	text-align: justify;
}

.detail .singleNav .wraps .item .content>p img {
	display: inline-block
}

.detail .singleNav .wraps .item .content table {
	width: 100%;
	border-collapse: collapse
}

.detail .singleNav .wraps .item .content table td {
	border: 1px solid #eee;
	line-height: 35px;
	text-align: center/* ; */
	color: #333;
	padding: 8px
}

.detail .singleNav .wraps .item .content table td p {
	/* text-align: justify */
}

.detail .singleNav .wraps .item .content table td .thumbs {
	text-align: center
}

.detail .singleNav .wraps .item .content table td img {
	height: 180px;
	max-width: 100%;
	margin: 0 1em
}

.modal {
	background: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 7;
	display: none
}

.modal[data-show] {
	display: block
}

.modal .container {
	position: absolute;
	width: 550px;
	padding: 20px 20px 40px 20px;
	background: #fff;
	border-radius: 5px;
	top: 30%;
	left: 40%
}

.modal .container .title {
	height: 40px;
	line-height: 40px;
	font-size: 22px;
	text-align: center;
	position: relative;
	font-weight: 700;
	color: #444
}

.modal .container .close {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	cursor: pointer
}

.modal .container .close .iconfont {
	line-height: 40px
}

.modal .container .wrap {
	margin-top: 40px
}

.modal .container .wrap ul li {
	margin-top: 15px;
	line-height: 40px
}

.modal .container .wrap ul li:first-child {
	margin-top: 0
}

.modal .container .wrap ul li.last {
	text-align: left
}

.modal .container .wrap ul li label {
	display: inline-block;
	min-width: 5em;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #444;
	margin-right: 20px
}

.modal .container .wrap ul li label i {
	font-style: normal;
	color: red
}

.modal .container .wrap ul li input[type=text] {
	height: 40px;
	width: 400px;
	line-height: 40px;
	border: 1px solid #ccc;
	border-radius: 4px;
	outline: 0;
	padding: 0 8px;
	color: #666;
	font-size: 18px
}

.modal .container .wrap ul li input[type=text].code {
	width: 120px
}

.modal .container .wrap ul li input[type=submit] {
	width: 140px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	outline: 0;
	background: #015daa;
	color: #fff;
	border: none;
	font-size: 20px;
	border-radius: 5px;
	vertical-align: top;
	cursor: pointer
}

.modal .container .wrap ul li img {
	height: 40px;
	width: auto;
	vertical-align: top;
	cursor: pointer;
	margin: 0 8px
}

.ba {
	border: 1px solid #eee
}

.content {
	padding: 20px
}

.common-tourism {
	margin: 20px 0
}

.common-tourism .top {
	border-bottom: 2px solid #d60000;
	height: 30px;
	font-size: 0
}

.common-tourism .top i {
	background: url(../images/n_icon.png) -126px 0 no-repeat;
	display: inline-block;
	width: 26px;
	height: 23px;
	margin: 1px 10px 0 0
}

.common-tourism .top h2 {
	font-size: 18px;
	color: #333;
	display: inline-block;
	vertical-align: top
}

.common-tourism .top span {
	display: inline-block;
	vertical-align: top;
	margin: 7px 0 0 5px;
	color: #7F8583;
	font-size: 12px
}

.common-tourism .bottom {
	width: 100%;
	padding: 20px 0 10px 40px;
	border-top: none;
	background: #fff;
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, .5), 0 1px 4px rgba(0, 0, 0, .3), 0 0 60px rgba(0, 0, 0, .1) inset;
	-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, .1), 0 10px 4px rgba(0, 0, 0, .1), 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: 0 10px 5px -10px rgba(0, 0, 0, .1), 5px 5px 5px rgba(0, 0, 0, .1), 0 5px 5px rgba(0, 0, 0, .1)
}

.common-tourism .bottom ul li {
	width: 190px;
	height: 220px;
	float: left;
	line-height: 25px;
	margin-left: 40px
}

.common-tourism .bottom ul li:first-child {
	margin-left: 0
}

.common-tourism .bottom ul li:hover .img img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1)
}

.common-tourism .bottom ul li .img {
	width: 100%;
	height: 142px;
	display: block;
	overflow: hidden
}

.common-tourism .bottom ul li .img img {
	width: 100%;
	display: block;
	transition: all .7s;
	-webkit-transition: all .7s
}

.common-tourism .bottom ul li .name {
	width: 100%;
	height: 20px
}

.common-tourism .bottom ul li .name a {
	display: block;
	color: #555;
	font-size: 14px;
	font-weight: 700;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.common-tourism .bottom ul li p {
	width: 100%;
	height: 20px;
	color: #999;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.common-tourism .bottom ul li .price {
	color: #f40;
	float: right;
	font-family: "Microsoft Yahei";
	height: 25px;
	line-height: 25px;
	font-size: 14px
}

.mdnav {
	margin: 20px 0;
	color: #2ba165;
	background: #fff;
	padding: 20px 20px 10px;
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, .5), 0 1px 4px rgba(0, 0, 0, .3), 0 0 60px rgba(0, 0, 0, .1) inset;
	-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, .1), 0 10px 4px rgba(0, 0, 0, .1), 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: 0 10px 5px -10px rgba(0, 0, 0, .1), 5px 5px 5px rgba(0, 0, 0, .1), 0 5px 5px rgba(0, 0, 0, .1)
}

.mdnav a {
	display: block;
	float: left;
	padding: 5px 15px;
	margin-bottom: 10px;
	font-size: 16px;
	background: #f0f0f0;
	margin-right: 10px;
	border-radius: 4px;
	color: #333
}

.mdnav a.on {
	color: #fff;
	background: #2ba165;
	text-decoration: none
}

.mdnav a:hover {
	color: #fff;
	background: #2ba165;
	text-decoration: none
}

.line_show {
	padding-bottom: 20px
}

.line_show ul li {
	width: 282px;
	height: 275px;
	border-radius: 5px;
	border: 1px solid #eee;
	background: #fff;
	float: left;
	margin: 0 0 20px 24px
}

.line_show ul li:nth-child(4n+1) {
	margin-left: 0
}

.line_show ul li .pwarp {
	padding: 15px 15px 0;
	width: 100%;
	border-bottom: 1px solid #ddd
}

.line_show ul li .pwarp:hover .img img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1)
}

.line_show ul li .pwarp:hover .pic_k .f_tip {
	display: block
}

.line_show ul li .pwarp .pic_k {
	position: relative;
	width: 100%;
	height: 187px
}

.line_show ul li .pwarp .pic_k .img {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden
}

.line_show ul li .pwarp .pic_k .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: all .7s;
	-webkit-transition: all .7s
}

.line_show ul li .pwarp .pic_k .f_tip {
	width: 100%;
	background: #000;
	height: 100%;
	padding: 10px;
	line-height: 20px;
	font-size: 12px;
	position: absolute;
	left: 0;
	top: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	-khtml-opacity: .7;
	opacity: .7;
	overflow: hidden;
	margin: 0;
	cursor: default;
	display: none
}

.line_show ul li .pwarp .pic_k .f_tip a {
	color: #fff;
	display: block;
	width: 230px;
	height: 167px
}

.line_show ul li .pwarp .pic_k .f_tip a:hover {
	color: #fcff00
}

.line_show ul li .pwarp .pic_k .f_tip a .f_text {
	padding: 0 5px;
	font-size: 12px
}

.line_show ul li .pwarp .name a {
	color: #555;
	font-size: 14px;
	display: block;
	line-height: 25px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.line_show ul li .jwarp {
	padding: 0 15px;
	height: 45px;
	background: url(../images/lsbg.jpg) repeat;
	border-top: 1px solid #fff
}

.line_show ul li .jwarp .day {
	height: 20px;
	line-height: 20px;
	color: #555;
	margin: 5px 0 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.line_show ul li .jwarp .price {
	color: #f40;
	font-size: 16px;
	margin: 5px 0 10px
}

.line_show ul li .jwarp .bq {
	padding: 2px 5px;
	line-height: 1;
	background: #2ba165;
	color: #fff;
	float: left;
	margin-right: 5px;
	border-radius: 2px
}

.pagess {
	background: #efefef;
	padding: 20px 0
}

.pagess .container {
	padding: 40px;
	background: #fff;
	width: 800px;
	float: left
}

.pagess .container .content {
	padding: 20px 0;
	color:#666;
	line-height: 30px;
}

.pagess .container .content h4.title {
	text-align: center;
	font-size: 25px;
	color: #444;
	margin-bottom: 10px
}

.pagess .container .content .publish {
	display: block;
	text-align: center;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	color: #999
}

.pagess .container .content .contact .message ul li {
	height: 44px;
	padding-left: 60px;
	position: relative;
	margin-top: 45px
}

.pagess .container .content .contact .message ul li:first-child {
	margin-top: 0
}

.pagess .container .content .contact .message ul li:before {
	display: block;
	font-size: 30px;
	font-weight: 200;
	width: 44px;
	text-align: center;
	line-height: 44px;
	height: 44px;
	background: #015daa;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 3px
}

.pagess .container .content .contact .message ul li h6 {
	font-weight: 400;
	color: #666;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 12px
}

.pagess .container .content .contact .message ul li p {
	font-size: 16px;
	line-height: 16px;
	color: #333
}

.pagess .container .content .contact .map {
	margin-top: 50px
}

.pagess .container .content .contact .map #map {
	width: 100%;
	height: 400px
}

.pagess .container .content .contact .map #map * {
	box-sizing: content-box
}

.pagess .container .content .content-content {
	padding-top: 20px
}

.pagess .container .content .content-content>p {
	color: #444;
	line-height: 1.8em;
	text-align: justify
}

.pagess .container .content .content-content img,
.pagess .container .content .content-content video {
	width: 100%;
	height: auto;
	display: block
}

.pagess .container .content .pn p {
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333
}

.pagess .container .content .pn p a {
	color: #333
}

.pagess .container .content .form form ul li {
	height: 50px;
	line-height: 50px;
	margin-bottom: 15px;
	font-size: 18px;
	color: #333
}

.pagess .container .content .form form ul li:nth-child(4) {
	height: auto;
	line-height: normal
}

.pagess .container .content .form form ul li:nth-child(4) span {
	vertical-align: top
}

.pagess .container .content .form form ul li:nth-child(5) input {
	width: 20%
}

.pagess .container .content .form form ul li:last-child {
	margin-top: 50px
}

.pagess .container .content .form form ul li:last-child input {
	width: 260px;
	margin: 0 auto;
	display: block;
	background: #e98b0e;
	color: #fff;
	font-size: 20px;
	border: none;
	outline: 0
}

.pagess .container .content .form form ul li textarea {
	width: 80%;
	outline: 0;
	border-radius: 4px;
	border: 1px solid #ccc;
	padding: 5px;
	resize: none;
	font-size: 16px;
	font-family: "Microsoft YaHei", "微软雅黑"
}

.pagess .container .content .form form ul li input {
	width: 80%;
	outline: 0;
	padding: 0 10px;
	height: 50px;
	line-height: 50px;
	border-radius: 4px;
	border: 1px solid #ccc;
	font-size: 16px
}

.pagess .container .content .form form ul li img {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	height: 100%
}

.pagess .container .content .form form ul li .span {
	display: inline-block;
	width: 5em
}

.pagess .container .content .form form ul li .xing {
	color: red;
	margin-left: 5px
}

.pagess .container .content .search_content .jieguo {
	font-size: 18px
}

.pagess .container .content .search_content .jieguo span {
	font-weight: 700;
	color: #ff6400
}

.pagess .container .content .search_content ul {
	margin-top: 15px
}

.pagess .container .content .search_content ul li {
	width: 350px;
	float: left;
	margin-left: 20px;
	margin-bottom: 15px
}

.pagess .container .content .search_content ul li:nth-child(2n+1) {
	margin-left: 0
}

.pagess .container .content .search_content ul li:hover .img img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1)
}

.pagess .container .content .search_content ul li .img {
	width: 100%;
	height: 230px;
	overflow: hidden
}

.pagess .container .content .search_content ul li .img img {
	width: 100%;
	display: block;
	transition: all .7s;
	-webkit-transition: all .7s
}

.pagess .container .content .search_content ul li b {
	font-size: 16px;
	color: #333;
	line-height: 32px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block
}

.pagess .container .content .search_content ul li p {
	font-size: 14px;
	color: #999;
	line-height: 25px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.pagess .container .content .search_content ul li span {
	font-size: 14px;
	color: #666
}

.pagess .aside {
	float: right;
	width: 380px
}

.pagess .aside .center {
	background: #fff;
	width: 100%;
	padding: 20px 15px
}

.pagess .aside .center ul li {
	margin-bottom: 10px
}

.pagess .aside .center ul li .title {
	font-size: 16px;
	font-weight: 700;
	color: #484848;
	margin-bottom: 5px
}

.pagess .aside .center ul li .title .iconfont {
	color: #e98b0e;
	font-size: 1.5em;
	font-weight: 400
}

.pagess .aside .center ul li .description {
	font-size: 14px;
	color: #666;
	line-height: 20px;
	text-align: justify
}

.pagess .aside .bottom {
	margin-top: 15px;
	background: #fff;
	padding: 15px
}

.pagess .aside .bottom div.title {
	border-bottom: 1px solid #eee
}

.pagess .aside .bottom div.title h3.catname {
	font-size: 18px;
	font-weight: 700;
	display: inline-block;
	border-bottom: 2px solid #015daa;
	padding-bottom: 10px
}

.pagess .aside .bottom .list li {
	padding-left: 24px;
	height: 50px;
	position: relative
}

.pagess .aside .bottom .list li:before {
	content: "";
	position: absolute;
	left: 5px;
	width: 6px;
	height: 6px;
	border: 2px solid #e98b0e;
	border-radius: 50%;
	top: 21px
}

.pagess .aside .bottom .list li a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 16px;
	line-height: 50px;
	color: #333
}

.pagess .aside .bottom .list li a:hover {
	color: #015daa
}

.common {
	background: #FFF;
	padding-top: 60px;
	padding-bottom: 30px
}

.common .title {
	text-align: center
}

.common .title h2 {
	font-size: 36px;
	color: #444;
	background: url(../images/img4.png) no-repeat left center;
	padding-left: 56px;
	line-height: 32px;
	display: inline-block
}

.common .title h2 span {
	color: #015daa
}

.common .title p {
	font-size: 18px;
	color: #666;
	line-height: 24px;
	margin-top: 12px;
	text-align: center
}

.common .list {
	margin-top: 25px
}

.common .list ul {
	font-size: 0
}

.common .list ul li {
	display: inline-block;
	margin-right: 20px;
	margin-top: 20px;
	width: 280px
}

.common .list ul li:hover a img {
	transform: scale(1.1)
}

.common .list ul li a {
	width: 100%;
	height: 210px;
	display: block;
	overflow: hidden;
	position: relative
}

.common .list ul li a img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	transition: all .3s ease
}

.common .list ul li a p {
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 42px;
	background: #015daa;
	background: rgba(0, 0, 0, .5);
	line-height: 42px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.common .comment {
	margin: 40px 0
}

.common .comment ul {
	font-size: 0
}

.common .comment ul li {
	display: inline-block;
	width: 25%;
	text-align: center
}

.common .comment ul li p {
	text-align: center;
	min-height: 70px;
	padding: 0 10%;
	line-height: 22px;
	font-size: 16px;
	color: #666
}

.common .comment ul li a.btn {
	width: 100px;
	height: 30px;
	line-height: 30px;
	border-radius: 15px;
	background: #015daa;
	color: #fff;
	font-size: 14px;
	text-align: center;
	display: block;
	margin: 0 auto
}

.footer {
	width: 100%;
	background: #484848
}

.footer .left {
	width: 280px;
	height: 360px;
	background: #015daa;
	float: left;
	padding: 50px 12px
}


.footer .left h6 {
	color: #fff;
	font-weight: initial
}

.footer .left h3 {
	color: #fff;
	font-size: 26px;
}

.footer .left p {
	color: #fff;
	line-height: 35px
}

.footer .left p:nth-child(odd) {
	font-weight: 700
}

.footer .right {
	width: 890px;
	float: right;
	padding-top: 103px
}

.footer .right .top .zuo {
	float: left;
	width: 668px;
	position: relative
}

.footer .right .top .zuo ul {
	font-size: 0;
	margin-bottom: 20px
}

.footer .right .top .zuo ul li {
	display: inline-block;
	margin-right: 15px;
	line-height: 26px;
	padding-bottom: 10px
}

.footer .right .top .zuo ul li:hover a {
	color: #fff
}

.footer .right .top .zuo ul li:nth-child(8) a {
	border-right: none
}

.footer .right .top .zuo ul li:last-child a {
	border-right: none
}

.footer .right .top .zuo ul li a {
	font-size: 14px;
	color: #ccc;
	border-right: 2px solid #ccc;
	line-height: 12px;
	display: inline-block;
	padding-right: 15px
}

.footer .right .top .zuo ol {
	font-size: 0
}

.footer .right .top .zuo ol li {
	font-size: 16px;
	font-weight: 700;
	color: #ccc;
	display: inline-block;
	margin-right: 15px;
	line-height: 32px
}

.footer .right .top .zuo ol li:hover a {
	color: #fff
}

.footer .right .top .zuo ol li:last-child a {
	border-right: none
}

.footer .right .top .zuo ol li a {
	font-size: 14px;
	color: #ccc;
	font-weight: initial;
	border-right: 2px solid #ccc;
	line-height: 12px;
	display: inline-block;
	padding-right: 15px
}

.footer .right .top .zuo .button {
	width: 150px;
	height: 42px;
	line-height: 42px;
	background: #015daa;
	color: #fff;
	position: absolute;
	bottom: -50px;
	right: 38px;
	border: none;
	outline: 0;
	cursor: pointer;
	font-size: 14px;
	text-align: center
}

.footer .right .top .zuo .button span {
	font-size: 26px;
	color: #fff;
	margin-right: 24px
}

.footer .right .top .you {
	float: right;
	width: 120px
}

.footer .right .top .you img {
	width: 100%
}

.footer .right .top .you p {
	font-size: 14px;
	color: #ccc;
	line-height: 32px;
	text-align: center
}

.footer .right .bottom {
	font-size: 14px;
	color: #999;
	margin-top: 48px;
	border-top: 1px solid #999;
	display: inline-block;
	padding-top: 16px
}

.footer .right .bottom a {
	font-size: 14px;
	color: #999;
	margin-left: 10px
}

.footer .right .bottom a:hover {
	color: #fff
}

footer {
	display: none;
	background: #484848;
	padding: 10px 0
}

footer ul li {
	color: #ccc;
	font-size: 14px;
	line-height: 25px
}

footer ul li a {
	color: inherit;
	margin-right: 15px
}

@media screen and (min-width:1200px) {
	body {
		background: #f8f8f8
	}
}

@media screen and (max-width:1199px) {
	header .inner {
		padding-top: 10px;
	}

	.inner {
		width: calc(100% - 20px)
	}

	#navigator {
		display: block
	}

	.footer,
	.header,
	.side {
		display: none
	}

	body {
		padding: 50px 0;
		position: relative
	}

	.tabbar,
	footer,
	header {
		display: block
	}

	.banner {
		width: 100%;
	}

	.banner .banner-pagination {
		bottom: 14px
	}

	.banner .banner-pagination .swiper-pagination-switch {
		width: 38px
	}

	.banner img {
		height: auto;
	}

	.circuit ul {
		flex-wrap: wrap
	}

	.circuit ul li {
		width: 48%;
		height: 186px;
		padding-top: 24px;
		margin-top: 6px
	}

	.circuit ul li:first-child {
		width: 100%;
		margin-top: 0
	}

	.circuit ul li h6 {
		line-height: 26px;
		font-size: 14px
	}

	.customizer h3 {
		font-size: 20px;
		padding: 10px 0
	}

	.customizer h3 span {
		margin-left: 13px;
		font-size: 14px
	}

	.customizer .left {
		float: inherit;
		width: 100%;
		height: 356px
	}

	.customizer .left ul li .img {
		display: none
	}

	.customizer .left ul li .present {
		width: 100%;
		height: 356px;
		float: inherit;
		padding: 28px 20px
	}

	.customizer .right {
		float: inherit;
		width: 100%;
		height: 384px
	}

	.customizer .right ul {
		display: flex;
		flex-wrap: wrap
	}

	.customizer .right ul li {
		width: 50%;
		height: 192px
	}

	.Jiangxi .inner .left,
	.abroad .inner .left,
	.domestic .inner .left,
	.tourism .inner .left {
		float: inherit;
		width: 100%;
		height: auto;
		margin-bottom: 10px
	}

	.Jiangxi .inner .left .img,
	.abroad .inner .left .img,
	.domestic .inner .left .img,
	.tourism .inner .left .img,
	.index-banner .inner .left {
		display: none
	}

	.Jiangxi .inner .left .bottom,
	.abroad .inner .left .bottom,
	.domestic .inner .left .bottom,
	.tourism .inner .left .bottom {
		margin: 0;
		padding: 15px 0;
		height: auto
	}

	.Jiangxi .inner .left .bottom h4,
	.abroad .inner .left .bottom h4,
	.domestic .inner .left .bottom h4,
	.tourism .inner .left .bottom h4 {
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 8px
	}

	.Jiangxi .inner .wrap ul,
	.Jiangxi .inner>ul,
	.abroad .inner .wrap ul,
	.abroad .inner>ul,
	.domestic .inner .wrap ul,
	.domestic .inner>ul,
	.tourism .inner .wrap ul,
	.tourism .inner>ul {
		width: 100%;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}

	.tourism .inner > ul li,
	.Jiangxi .inner > ul li,
	.domestic .inner > ul li,
	.abroad .inner > ul li,
	.tourism .inner .wrap ul li,
	.Jiangxi .inner .wrap ul li,
	.domestic .inner .wrap ul li,
	.abroad .inner .wrap ul li {
	  width: 48%;
	  margin-left: 0;
	  margin-top: 10px;
	}
	.tourism .inner > ul li:nth-child(n+3),
	.Jiangxi .inner > ul li:nth-child(n+3),
	.domestic .inner > ul li:nth-child(n+3),
	.abroad .inner > ul li:nth-child(n+3),
	.tourism .inner .wrap ul li:nth-child(n+3),
	.Jiangxi .inner .wrap ul li:nth-child(n+3),
	.domestic .inner .wrap ul li:nth-child(n+3),
	.abroad .inner .wrap ul li:nth-child(n+3) {
	  margin-top: 10px;
	}
	.tourism .inner > ul li a .img,
	.Jiangxi .inner > ul li a .img,
	.domestic .inner > ul li a .img,
	.abroad .inner > ul li a .img,
	.tourism .inner .wrap ul li a .img,
	.Jiangxi .inner .wrap ul li a .img,
	.domestic .inner .wrap ul li a .img,
	.abroad .inner .wrap ul li a .img {
	  height: 32vw;
	}
	.tourism .inner > ul li a .bottom,
	.Jiangxi .inner > ul li a .bottom,
	.domestic .inner > ul li a .bottom,
	.abroad .inner > ul li a .bottom,
	.tourism .inner .wrap ul li a .bottom,
	.Jiangxi .inner .wrap ul li a .bottom,
	.domestic .inner .wrap ul li a .bottom,
	.abroad .inner .wrap ul li a .bottom {
	  padding: 5px;
	}
	.tourism .inner > ul li a .bottom h6,
	.Jiangxi .inner > ul li a .bottom h6,
	.domestic .inner > ul li a .bottom h6,
	.abroad .inner > ul li a .bottom h6,
	.tourism .inner .wrap ul li a .bottom h6,
	.Jiangxi .inner .wrap ul li a .bottom h6,
	.domestic .inner .wrap ul li a .bottom h6,
	.abroad .inner .wrap ul li a .bottom h6 {
	  font-size: 14px;
	}
	.tourism .inner > ul li a .bottom p,
	.Jiangxi .inner > ul li a .bottom p,
	.domestic .inner > ul li a .bottom p,
	.abroad .inner > ul li a .bottom p,
	.tourism .inner .wrap ul li a .bottom p,
	.Jiangxi .inner .wrap ul li a .bottom p,
	.domestic .inner .wrap ul li a .bottom p,
	.abroad .inner .wrap ul li a .bottom p {
	  display: none;
	}
	.tourism .inner > ul li a .bottom div span,
	.Jiangxi .inner > ul li a .bottom div span,
	.domestic .inner > ul li a .bottom div span,
	.abroad .inner > ul li a .bottom div span,
	.tourism .inner .wrap ul li a .bottom div span,
	.Jiangxi .inner .wrap ul li a .bottom div span,
	.domestic .inner .wrap ul li a .bottom div span,
	.abroad .inner .wrap ul li a .bottom div span {
	  font-size: 16px;
	  line-height: 25px;
	}
	.tourism .inner > ul li a .bottom div button,
	.Jiangxi .inner > ul li a .bottom div button,
	.domestic .inner > ul li a .bottom div button,
	.abroad .inner > ul li a .bottom div button,
	.tourism .inner .wrap ul li a .bottom div button,
	.Jiangxi .inner .wrap ul li a .bottom div button,
	.domestic .inner .wrap ul li a .bottom div button,
	.abroad .inner .wrap ul li a .bottom div button {
	  font-size: 14px;
	  width: 70px;
	  height: 25px;
	  line-height: 25px;
	}
	.Jiangxi .inner .wrap ul .clear,
	.Jiangxi .inner>ul .clear,
	.abroad .inner .wrap ul .clear,
	.abroad .inner>ul .clear,
	.domestic .inner .wrap ul .clear,
	.domestic .inner>ul .clear,
	.tourism .inner .wrap ul .clear,
	.tourism .inner>ul .clear {
		display: none
	}

	.videos .inner .title {
		height: 30px
	}

	.videos .inner .title h3 {
		font-size: 22px;
		line-height: 30px
	}

	.videos .inner .title .more {
		height: 30px;
		line-height: 30px
	}

	.videos .inner .view {
		height: auto
	}

	.videos .inner .preview {
		width: 100%;
		margin-top: 0
	}

	.videos .inner .preview .arrow-left,
	.videos .inner .preview .arrow-right {
		margin-top: 0;
		top: -83px;
		width: 25px;
		height: 40px
	}

	.videos .inner .preview #preview {
		display: none
	}

	.study {
		background: #eee
	}

	.study .inner>h3 {
		font-size: 20px;
		margin-bottom: 12px
	}

	.study .inner>p {
		font-size: 14px;
		text-align: center
	}

	.study .inner>ul {
		margin-top: 0
	}

	.study .inner>ul li {
		width: 100%;
		margin: 0;
		height: auto
	}

	.study .inner>ul li+li {
		margin-top: 15px
	}

	.study .inner>ul li a .img {
		height: 225px
	}

	.way .inner>h3 {
		font-size: 22px;
		color: #015daa;
		text-align: center
	}

	.way .inner>p {
		font-size: 14px
	}

	.way .inner .top ul {
		display: flex;
		justify-content: space-around;
		margin: 15px 0
	}

	.way .inner .top ul li {
		margin: 0
	}

	.way .inner .bottom ul {
		display: none
	}

	.way .inner .bottom ul.visible {
		display: block
	}

	.way .inner .bottom ul li {
		width: 100%;
		margin-left: 0;
		border: 1px solid #eee;
		border-radius: 5px
	}

	.way .inner .bottom ul li+li {
		margin-top: 15px
	}

	.way .inner .bottom ul li a .img {
		width: 100%;
		height: auto;
		border-radius: 5px 5px 0 0;
		overflow: visible
	}

	.way .inner .bottom ul li a .text {
		padding: 10px
	}

	.way .inner .bottom ul li a .text p {
		margin-top: 0;
		padding: 0;
		font-size: 14px
	}

	.way .inner .bottom ul li a .text span {
		position: static
	}

	.way .inner .bottom ul .move {
		margin-top: 15px;
		width: 125px;
		height: 45px;
		line-height: 45px;
		font-size: 14px
	}

	.footer {
		display: none
	}

	footer {
		display: block
	}

	.common-tourism .bottom {
		padding: 20px 10px
	}

	.common-tourism .bottom ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}

	.common-tourism .bottom ul li {
		width: 48%;
		height: 168px;
		margin-left: 0
	}

	.common-tourism .bottom ul li .img {
		height: 108px
	}

	.common-tourism .bottom ul li:nth-child(3) {
		display: none
	}

	.line_show ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}

	.line_show ul li {
		width: 48%;
		height: 247px;
		margin: 0;
		margin-bottom: 15px
	}

	.line_show ul li .pwarp .pic_k {
		height: 93px
	}

	.pagess .container {
		padding: 16px;
		width: 100%;
		float: inherit
	}

	.pagess .container .content {
		padding: 10px 0
	}

	.pagess .container .content .form form ul li {
		height: auto;
		line-height: 40px
	}

	.pagess .container .content .form form ul li:nth-child(5) input {
		width: 50%
	}

	.pagess .container .content .form form ul li:last-child {
		margin-top: 0
	}

	.pagess .container .content .form form ul li:last-child input[type=submit] {
		width: 80%;
		display: block;
		margin: 0 auto
	}

	.pagess .container .content .form form ul li .span,
	.pagess .container .content .form form ul li .xing {
		display: none
	}

	.pagess .container .content .form form ul li input {
		width: 100%;
		font-size: 15px;
		border-radius: 4px;
		border: 1px solid #ccc;
		outline: 0;
		height: 40px;
		line-height: 40px
	}

	.pagess .container .content .form form ul li textarea {
		width: 100%;
		padding: 5px;
		font-size: 15px;
		border-radius: 4px;
		font-family: "Microsoft YaHei";
		border: 1px solid #ccc;
		outline: 0;
		resize: none
	}

	.pagess .container .content .form form ul li img {
		height: 40px;
		width: auto;
		display: inline-block;
		vertical-align: middle
	}

	.pagess .aside .bottom,
	.pagess .aside .center {
		display: none
	}

	.common {
		padding-top: 15px
	}

	.common .list ul li {
		width: 46%;
		margin: 15px 2% 0;
	}

	.lists ul li {
		margin-left: 0;
		width: 100%
	}

	.lists ul li a .poster {
		width: 100%;
		height: auto
	}

	.lists ul li a .poster img {
		width: 100%;
		height: auto;
		display: block
	}

	.lists ul li a .title {
		text-align: center
	}

	.lists ul .clear {
		display: none
	}

	.lists-reserve {
		padding-top: 0
	}

	.lists-reserve .list {
		margin-top: 20px
	}

	.lists-reserve .list>ul>li:first-child {
		margin-top: 0
	}

	.lists-reserve .list>ul>li .poster {
		float: none;
		width: 100%;
		height: 225px
	}

	.lists-reserve .list>ul>li .content {
		width: 100%;
		float: none;
		padding: 10px 10px 15px 10px;
		height: auto
	}

	.lists-reserve .list>ul>li .content h1.title {
		font-size: 17px;
		font-weight: 700;
		height: 30px;
		line-height: 30px
	}

	.lists-reserve .list>ul>li .content .tag {
		margin: 5px 0
	}

	.lists-reserve .list>ul>li .content .tag ul li {
		font-size: 12px;
		height: 20px;
		line-height: 20px;
		border-radius: 10px
	}

	.lists-reserve .list>ul>li .content .price {
		margin-top: 5px;
		height: 30px;
		line-height: 30px
	}

	.lists-reserve .list>ul>li .content .price label {
		font-size: 18px;
		line-height: 30px;
		vertical-align: top
	}

	.lists-reserve .list>ul>li .content .price i,
	.lists-reserve .list>ul>li .content .price span {
		line-height: 30px;
		font-size: 14px;
		vertical-align: top
	}

	.lists-reserve .list>ul>li .content .more {
		height: 35px;
		line-height: 35px;
		margin-top: 10px
	}

	.lists-reserve .list>ul>li .content .more a {
		width: auto;
		height: 35px;
		padding: 0 20px;
		font-size: 14px;
		line-height: 35px
	}

	.lists-reserve .list>ul>li .content .more span {
		font-size: 14px;
		line-height: 35px
	}

	.detail .main {
		padding: 15px 7px 0 7px
	}

	.detail .main h1.title {
		font-size: 17px;
		line-height: 30px;
		text-align: center;
		font-weight: 700
	}

	.detail .main .container .left {
		float: none;
		width: 100%
	}

	.detail .main .container .left #main {
		height: 225px
	}

	.detail .main .container .left .preview {
		display: none
	}

	.detail .main .container .left .preview #preview {
		width: 100%
	}

	.detail .main .container .left .preview .preview-next,
	.detail .main .container .left .preview .preview-prev {
		z-index: 8
	}

	.detail .main .container .right {
		float: none;
		width: 100%;
		height: auto;
		margin-top: 15px
	}

	.detail .main .container .right .goto {
		padding: 0 10px
	}

	.detail .main .container .right .descript {
		padding: 10px 10px;
		height: auto;
		min-height: initial
	}

	.detail .main .container .right .descript.reserve-desc ul li {
		max-height: auto;
		overflow: visible;
		height: auto
	}

	.detail .main .container .right .descript.reserve-desc ul li+li {
		margin-top: 5px
	}

	.detail .main .container .right .descript.reserve-desc ul li .value {
		width: calc(100% - 80px);
		height: auto
	}

	.detail .main .container .right .descript p {
		height: initial;
		line-height: 30px
	}

	.detail .main .container .right .descript .content {
		padding: 5px
	}

	.detail .main .container .right .price {
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		margin-top: 0
	}

	.detail .main .container .right .price span {
		font-size: 24px;
		font-weight: 700
	}

	.detail .main .container .right .price a {
		padding: 0 15px;
		height: 40px;
		font-size: 14px;
		line-height: 40px
	}

	.detail .main .singleNav .tabs {
		display: none
	}

	.detail .main .singleNav #tabs {
		display: block;
		border-bottom: 2px solid #e98b0e
	}

	.detail .main .singleNav .wraps label {
		width: auto;
		height: 35px;
		line-height: 35px;
		border-radius: 5px 5px 0 0;
		font-size: 16px;
		font-weight: 400;
		padding: 0 10px
	}

	.detail .main .singleNav .wraps .content {
		display: block;
		width: 100%;
		padding: 5px;
		min-height: 0
	}

	.modal .container {
		width: 80%;
		left: 10%;
		top: 15vh
	}

	.modal .container .title {
		font-size: 17px
	}

	.modal .container .wrap {
		margin-top: 10px
	}

	.modal .container .wrap ul li label {
		display: none
	}

	.modal .container .wrap ul li input[type=text] {
		width: 100%;
		font-size: 14px
	}

	.modal .container .wrap ul li input[type=text].code {
		width: 110px
	}

	.modal .container .wrap ul li input[type=submit] {
		font-size: 14px;
		display: block;
		width: 100%;
		margin-top: 20px
	}

	.content-content img {
		display: block;
		width: 100%
	}

	.content-content video {
		width: 100%
	}

	.ba img {
		width: 100%;
		display: block
	}

	.pagess .container .content .search_content ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap
	}

	.pagess .container .content .search_content ul li {
		width: 48%;
		margin-left: 0
	}

	.pagess .container .content .search_content ul li .img {
		height: 90px
	}

	.page a {
		padding: 3px;
		min-width: 35px;
		margin-bottom: 10px
	}
}

@media screen and (max-width:480px) {
	.common .title h2 {
		font-size: 28px;
	}

	.common .title p {
		font-size: 14px;
	}

	.common .comment ul li {
		width: 50%;
		margin-bottom: 10px;
	}

	.common .comment ul li p {
		padding: 0 5%;
		font-size: 14px;
	}
}


/* banner */
@charset "gb2312";
/* CSS Document */
/*左侧浮动导航*/
/*目的地*/
.topleft{width:380px;float:left; margin-top:16px;clear: both;}
.main_nav{width: 376px;
height: 286px;
float: left;
border-radius: 3px;
font-size: 12px;
position: relative;
border: 2px solid #0d93fb ;
z-index: 99;
}
.Destination{height: 46px;
line-height: 44px;
font-size: 20px;
font-weight: 100; font-family:"Microsoft YaHei";
padding-left: 60px;
color: #fff;
background: url(../images/index-spirit.ffb989a2.png) 12px -353px no-repeat #0d93fb ;}
.Destination .extra {
float: right;
font-size: 14px;
color: #fff;
margin-right: 20px;
}
.destleft{width:32px;height:32px;float:left;}
.deetright{;height:32px;line-height:32px;float:left;font-size:14px;font-family:"微软雅黑";color:#fff; padding-left:15px;}
.main_nav ul{ font-family:"微软雅黑";}
.main_nav ul li{ width:373px;float:left;line-height:18px; position:relative; top:0; z-index:2;}
.main_nav ul li .xian{margin:0 18px; height:auto; overflow:hidden;padding-bottom: 12px;
border-bottom: 1px solid #ddd; }
.main_nav ul li.arrow{background:url(../images/arrow.jpg) no-repeat 210px 20px;}
.main_nav ul li h3 span{margin:4px 0 0 5px; display:inline; float:left; padding-right:5px;}
.main_nav ul li h3 {font-size: 16px;
padding: 6px 0;
line-height: 32px;
height: 32px;
}
.hot-team strong {
color: #f78801;
float: left;
font-size: 16px;
display: inline-block;
margin-top: 7px;
margin-left: 15px;
font-weight: 100;
}
.hot-team a {
display: block; font-family:"Microsoft YaHei";
}
.icon-triright {
display: inline-block;
width: 30px;
height: 30px;
position: absolute;
right:10px;
top: 50%;
margin-top: -15px;
background: url(../images/index-spirit.ffb989a2.png) 16px -230px no-repeat;
}
.hot-team .btn-dis {
display: inline-block;
float: right;
background: #f78801;
color: #fff;
padding: 1px 6px;
border-radius: 3px;
margin-top: 10px;
margin-right: 15px;
}
.main_nav ul li p{ float:left;padding:5px;white-space:nowrap; }
.main_nav ul li:hover span{-webkit-transform:rotate(360deg);-webkit-transition:-webkit-transform 0.8s ease-in-out 0.2s;-moz-transform:rotate(360deg);-moz-transition:-moz-transform 0.8s ease-in-out 0.2s;}
.main_nav ul li h3 a,.main_nav ul li h3 a:hover{ font-family:"Microsoft YaHei";color:#0d93fb ; text-decoration:none; font-weight:600; font-size:15px; padding:0;}
.main_nav ul li dl{position:absolute;width:425px;left:373px;top:-2px;border:2px solid #0d93fb ;float:left;background:#fff; display:none;z-index:99999;}
.main_nav ul li dl em{width:10px; height:113px; background-color:#fff;position:absolute; left:-5px; display:block;top:0;}
.main_nav ul li dl.no1{ top:-2px;}.main_nav ul li dl em.no1{top:0px;}
.main_nav ul li .no2 em{ height:85px; }.main_nav ul li dl em.no2{top:0px;}
.main_nav ul li dl .nav_visible{ float:left;width:755px;border-bottom:1px dashed #ddd; margin:0 4px 0 8px; padding:12px 0 12px 0; display:inline;}
.main_nav ul li dl .nav_visible dt{ width:60px; float:left; padding-left:8px;}
.main_nav ul li dl .nav_visible dt h4{ font-weight:bold;}
.main_nav ul li dl dd{line-height:18px; width:630px; float:left;}
.main_nav ul li dl dd span{word-wrap:break-word;word-break:break-all;}
.main_nav ul li dl .nav_visible dt a{ color:#333; }
.main_nav ul li dl .nav_visible dt a:hover{ color:#f60; font-weight:bold;}
.main_nav ul li p a{color:#888; }
.main_nav ul li p a:hover{ color:#f60; text-decoration:none; font-weight:normal;}
.main_nav ul li:hover dl,.main_nav ul li.over dl { display: block;}
.main_nav ul li:hover{ border:2px solid #0d93fb ; border-right:none;background:#fff; position:relative;}






/*幻灯片*/
.mF_YSlider_wrap {
width:790px;
overflow: hidden; position:relative;
}
.mF_YSlider_myFocusIndex {overflow: hidden;font: 12px/1.5 Verdana;text-align: left;visibility: visible!important;}
/*通栏大图样式*/
.slide_image{ height:290px;width:790px; float:right;}
.slide_image_item{height:290px;width:790px;background:#eee no-repeat center top;}
.slide_image_item a{height:290px;margin-left:-340px;}
.slide_image_btns{position:absolute;bottom: 15px; left:42%;
text-align: center; 
height: 18px;
line-height: 16px;
z-index: 98;background-color: rgba(0,0,0,.5);
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#80000000, endColorstr=#80000000);
border-radius: 12px;
display: inline-block;
padding: 0 6px;}
.slide_image_btns li{float:left; width:25px; height:18px; list-style:none;}
.slide_image_btns a{display: inline-block;
width: 6px;
height: 6px;
border: 1px solid #fff;
border-radius: 50%;
vertical-align: middle;
margin-top: -1px;}
.slide_image_btns .on,.slide_image_btns li a:hover{width: 8px;
height: 8px;
background: #fff;}

.main_hd .bg {
background: url(../images/bg-search.78baf104.gif) right bottom no-repeat;
position: absolute;
right: 0;
top: 0;
width: 235px;
height:113px;
z-index: 998;
}
.main_hd .bd {
height: 96px;
background: #f8f8f8;
padding-top: 17px;
position: relative;
z-index: 100;
}
.dest-box {
width: 720px;

border: 3px solid #f70;
float: left;

background: #fff;
margin-left: 7px;
line-height: 36px;
height: 36px;
}
.prop-box {
position: relative;
width: 90px;
padding-right: 35px;
text-align: center;
float: left;
height: 36px;
cursor: pointer;
}
.prop-box strong {
text-align: center;
display: inline-block;
font-size: 18px;
font-weight: 100;
color: #666;
}
.prop-box .icon-tridown {
background: url(../images/index-spirit.ffb989a2.png) 4px -75px no-repeat;
width: 38px;
height: 26px;
position: absolute;
right: 0;
top: 0;
border-right: 1px solid #f70;
margin-top: 5px;
}
.se-box {
float: left;
height: 36px;
padding-left: 35px;
position: relative;
width: 420px;
}
.se-box .icon-search {
width: 35px;
height: 26px;
position: absolute;
left: 0;
top: 0;
margin-top: 5px;
background: url(../images/index-spirit.ffb989a2.png) 16px -297px no-repeat;
}
.se-box #search-input {
border: 0;
line-height: 30px;
height: 30px;
display: block;
padding-left: 12px;
width: 500px;
}
.dest-box #btn-submit {
float: right;
line-height: 30px;
height: 30px;
width: 140px;
border: 0;
background: #f70;
font-size: 16px;
color: #fff;
cursor: pointer;

}
.dest-box #btn-submit:hover{ background:#f80;}
.main_hd{ width:1190px; height:auto; margin:auto; position:relative;}
.main_hdt{ float:left; width:474px; height:50px; background:url(../images/main_hdt.jpg) no-repeat; font-family:"Microsoft YaHei"; font-size:25px; color:#444; line-height:50px; text-indent:0.3em;}
.index_left_hdp{ margin-top:16px;width:790px;
float: right;}



/*# sourceMappingURL=index.min.css.map */
