body {
	background-image: url(../images/bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 1920px auto;
	color: #1f2223;

}

a:link,
a:visited {
	color: #1f2223;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ul,
li {
	list-style: none;
	padding: 0;
	margin: 0;
}


.container-fluid {
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto
}

.banner {
	position: relative;
	min-height: 100px;
	/* background-color: #ccc; */
	padding-top: 120px;
}


.logo {
	padding-right: 100px;
	background-image: url(../images/logo_bg.png);
	height: 120px;
	background-size: auto 120px;
	background-position: right center;
	background-repeat: no-repeat;
	display: flex;
	box-sizing: border-box;
	padding-left: 50px;
	align-items: center;
}

.logo span {
	margin-right: 25px;
}

.nav {
	width: 100%;
	height: 120px;
	padding-right: 30px;
	padding-left: 20px
}

.nav ul {
	display: flex;
	/* justify-content: space-between;*/
	box-sizing: border-box;
	margin-left: -100px;
}

.nav ul li {
	/* width: 14.25%; */
	text-align: center;
	height: 120px;
	line-height: 120px;
	padding-left: 50px;
}

.nav ul li a:link,
.nav ul li a:visited {
	color: #fff;
	font-size: 20px;
	text-decoration-line: none;
	display: block;
}

.nav ul li a {
	position: relative;
}

.nav ul li a.active,
.nav ul li a:hover {
	background-image: url(../images/nav_ico.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.lan {
	/* width: 67px; */
	display: flex;
	margin-left: 10px;
	margin-right: 30px;

}

.lan a {
	height: 30px;
	line-height: 30px;
	background-color: #0158a8;
	color: #fff;
	font-size: 15px;
	width: 67px;
	text-align: center;
	border-radius: 15px;
	text-decoration-line: none;
	margin-right: 10px;
}

.adlist>div {
	/* min-height: 180px; */
}

.title_index {
	display: flex;
	justify-content: space-between;
}

.tit {
	height: 35px;
	line-height: 35px;
	font-size: 35px;
	background-image: url(../images/hot.png);
	background-repeat: no-repeat;
	padding-left: 133px;
	background-position: left center;
}

.tit2 {
	height: 35px;
	line-height: 35px;
	font-size: 35px;
	background-image: url(../images/special.png);
	background-repeat: no-repeat;
	padding-left: 173px;
	background-position: left center;
}

.tit3 {
	height: 35px;
	line-height: 35px;
	font-size: 35px;
	background-image: url(../images/tpark.png);
	background-repeat: no-repeat;
	padding-left: 185px;
	background-position: left center;
}

.tit4 {
	height: 35px;
	line-height: 35px;
	font-size: 35px;
	background-image: url(../images/sponsor.png);
	background-repeat: no-repeat;
	padding-left: 205px;
	background-position: left center;
}

.tit5 {
	height: 35px;
	line-height: 35px;
	font-size: 35px;
	background-image: url(../images/member_ico.png);
	background-repeat: no-repeat;
	padding-left: 205px;
	background-position: left center;
}

.tit6 {
	height: 35px;
	line-height: 35px;
	font-size: 35px;
	background-image: url(../images/caddie.png);
	background-repeat: no-repeat;
	padding-left: 185px;
	background-position: left center;
}

.tit7 {
	height: 35px;
	line-height: 35px;
	font-size: 35px;
	background-image: url(../images/volunteer.png);
	background-repeat: no-repeat;
	padding-left: 277px;
	background-position: left center;
}

.tit8 {
	height: 35px;
	line-height: 35px;
	font-size: 35px;
	background-image: url(../images/benefit.png);
	background-repeat: no-repeat;
	padding-left: 348px;
	background-position: left center;
}

.tit9 {
	height: 35px;
	line-height: 35px;
	font-size: 35px;
	background-image: url(../images/tourguide.png);
	background-repeat: no-repeat;
	padding-left: 270px;
	background-position: left center;
}

.tit10 {
	height: 35px;
	line-height: 35px;
	font-size: 35px;
	background-image: url(../images/souvernir.png);
	background-repeat: no-repeat;
	padding-left: 243px;
	background-position: left center;
}

.tit11 {
	height: 35px;
	line-height: 35px;
	font-size: 35px;
	background-image: url(../images/ticket.png);
	background-repeat: no-repeat;
	padding-left: 183px;
	background-position: left center;
}
.tit12 {
	height: 35px;
	line-height: 35px;
	font-size: 35px;
	background-image: url(../images/news.png);
	background-repeat: no-repeat;
	padding-left: 160px;
	background-position: left center;
}
.tit13 {
	height: 35px;
	line-height: 35px;
	font-size: 35px;
	background-image: url(../images/video.png);
	background-repeat: no-repeat;
	padding-left: 160px;
	background-position: left center;
}
.tit14 {
	height: 35px;
	line-height: 35px;
	font-size: 35px;
	background-image: url(../images/venue.png);
	background-repeat: no-repeat;
	padding-left: 170px;
	background-position: left center;
}
.tit15 {
	height: 35px;
	line-height: 35px;
	font-size: 35px;
	background-image: url(../images/champion.png);
	background-repeat: no-repeat;
	padding-left: 230px;
	background-position: left center;
}
.caddie_box {
	margin-top: 48px;
	display: flex;
	justify-content: space-between;

}

.caddie_box .caddie-item {
	position: relative;
	border-radius: 4px;
	overflow: hidden;
	padding: 0;
	width: 31.5%;
}

.caddie_box .caddie-item a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

.caddie_box .caddie-item a img {
	max-width: 100%;
}

.caddie_box .caddie-item a span {
	position: absolute;
}

.caddie_box .caddie-item a span.title {
	font-size: 36px;
	left: 30px;
	top: 40px;
	color: #fff;
}

.caddie_box .caddie-item a span.detail {
	color: #fff;
	font-size: 24px;
	right: 20px;
	bottom: 20px;
	padding-right: 22px;
	background-image: url(../images/more_ico.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.volunteer_box {
	margin-top: 48px;
}

.volunteer_banner {
	position: relative;
}

.volunteer_banner img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.volunteer_banner a {
	display: block;
}

.volunteer_banner span {
	position: absolute;
	left: 58px;
	bottom: 45px;
	color: #fff;
	font-size: 28px;
}

.volunteer_list {
	margin-top: 35px;
	display: flex;
	justify-content: space-between;
}

.volunteer_list a {
	height: 158px;
	display: block;
	background-color: #f6f8fb;
	color: #000;
	width: 32%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: center 36px;
	padding-top: 50px;
}

.volunteer_list a.notice {
	background-image: url(../images/icon_1.png);
}

.volunteer_list a.news {
	background-image: url(../images/icon_2.png);
}

.volunteer_list a.faq {
	background-image: url(../images/icon_3.png);
}

.benefit {
	margin-bottom: 150px;
}

.benefit_box {
	margin-top: 45px;
	height: 718px;
	background-color: #f1f1f1;
}

.benefit_list {
	overflow: hidden;
	height: 100%;
}

.benefit_list .benefit-item {
	float: left;
	width: 140px;
	background: linear-gradient(90deg, #417EF0 0%, #26A9F5 100%);
	margin: 0;
	padding: 0;
	height: 100%;
	overflow: hidden;
	position: relative;
	box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.7);
	transition: all .3s linear;
}

.benefit_list .benefit-item::before {
	position: absolute;
	content: " ";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(180deg, rgba(1, 69, 132, 0) 0%, rgba(1, 69, 132, 1) 100%);
}

.benefit_list .benefit-item img {
	float: right;
}

.benefit_list .benefit-item .item_title {
	width: 140px;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(26, 106, 180, .6);
	position: absolute;
	z-index: 2;
	writing-mode: vertical-rl;
	/*从左向右 从右向左是 writing-mode: vertical-rl;*/
	writing-mode: tb-rl;
	/*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/
	box-sizing: border-box;
	padding-top: 50px;
	color: #fff;
	font-size: 36px;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: all .3s linear;
}

.benefit-item .item_info {
	position: absolute;
	left: 52px;
	bottom: 35px;
	top: 260px;
	width: 500px;
	display: none;
}

.benefit-item .item_info h4 {
	font-size: 42px;
	color: #fff;
}

.benefit-item .item_info p {
	font-size: 20px;
	color: #fff;
	line-height: 34px;
	text-align: justify;
	text-indent: 2em;
}

.benefit-item .item_info span {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 25.5px;
	color: #fff;
}

.benefit-item .item_info a {
	display: inline-block;
	color: #fff;
	height: 52px;
	line-height: 52px;
	padding: 0 45px;
	background-color: #b01e28;
	font-size: 29px;
}

.benefit-item .item_info span small {
	font-size: 38px;
}

.benefit_list .active .item_info {
	display: block;
}

.benefit_list .active {
	width: 773px;
}

.benefit_list .active img {
	width: 773px;
}

.benefit_list .active .item_title {
	display: none;
}

.benefit_list .active::before {
	position: absolute;
	content: " ";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(180deg, rgba(1, 69, 132, 0) 0%, rgba(1, 69, 132, 1) 100%);
}

.more {
	padding-right: 0px;
}

.midbanner {
	margin-top: 110px;
}

.midbanner img {
	width: 100%;
}

.swpier {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;

}

.swpier .swiper-button-prev,
.swpier .swiper-button-next {
	top: 50%;
	width: 50px;
	height: 50px;
	background-color: rgba(31, 34, 35, 0.2);
	background-size: 22px 41px;
	background-position: center center;
}

.swpier .swiper-button-prev {
	background-image: url(../images/left1.png);
	/* left: -86px; */
}

.swpier .swiper-button-next {
	background-image: url(../images/right1.png);
	/* right: -86px; */
}

.swpier .swiper-pagination-bullet {
	width: 36px;
	height: 4px;
	border-radius: 0;
	background: #fff;
	opacity: 1;
}

.swpier .swiper-pagination-bullet-active {
	opacity: 1;
	background: #3cb6d4;
}

.swpier .swiper-pagination {
	width: auto;
	right: 34px;
	bottom: 24px;
	left: auto;
}

.piclist {
	font-size: 16px;
	line-height: 24px;
}

.piclist>div>div {
	margin-bottom: 26px;
}

.piclist .title {
	line-height: 24px;
	font-size: 16px;
	margin-top: 12px;
	min-height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;


}

.piclist .col_detail {
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.piclist .col_detail span {
	color: #b01e28;
	font-weight: bold;
}

.piclist .col_detail a {
	background-color: #b01e28;
	color: #fff;
	padding: 3px 9px;
}

.piclist .col_detail p {
	margin: 0;
}

.sponsor {
	/* margin: 15px 40px; */
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 32px;
	min-height: 100px;
	margin: 15px auto;
	/* border-left: 1px dotted #d5d5d5; */
	/* border-right: 1px dotted #d5d5d5; */
}
.sponsor:last-child {
	border-top: 1px dotted #d5d5d5; 
	margin-top: 30px;
	padding-top: 30px;
}

.sponsor>div>div:first-child {
	padding: 30px 0 30px 0;
	/* border-left: 1px dotted #d5d5d5; */
	border-right: 1px dotted #d5d5d5;
}

.sponsor>div>div:last-child {
	padding: 30px 0 30px 0;
	/* border-right: 1px dotted #d5d5d5; */
}

.sponsor .title {
	text-align: center;
	position: relative;
	font-size: 24px;
	color: #000;
}

.sponsor .title::before {
	content: "";
	height: 1px;
	line-height: 0;
	font-size: 0;
	/* border-top: 1px dotted #d5d5d5; */
	top: 0;
	left: 5px;
	right: 5px;
	position: absolute;
	top: 16px;
}

.sponsor .title span {
	background-color: #fff;
	position: relative;
	z-index: 5;
	padding: 0 10px;
}

.sponsor .sponsor-list {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	align-content: center;
	margin-top: 35px;
	min-height: 104px;
}
.fisrt-sponsor .sponsor-list {
	margin-top: 35px;
	min-height: 130px;
}

/* 
.sponsor>div p {
	font-size: 24px;
	text-align: center;
}
.sponsor>div>div {
	border-right: solid 1px #cfcfcf;
	
}
.sponsor>div>div:last-child {
	border:none;
}

.sponsor-list {
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	position: relative;
	min-height: 150px;
}
.gys .sponsor-list a, .djhzhbm .sponsor-list a {
	max-width: 30%;
	margin: 0 10px;
}
.sponsor-list img {
	margin: 10px;
	max-width: 100%;
}

.sponsor-list::after {
	position: absolute;
	content: " ";
	width: 1px;
	height: 310px;
	background-color: #cfcfcf;
	right: 0;
	top: -90px;
}

.sponsor>div:last-child .sponsor-list::after {
	display: none;
} */

.footerbox {
	background-image: url(../images/foot_bg.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
}

.footer {
	/* height: 270px; */
}

.foot-nav {
	padding-top: 50px;
	font-size: 24px;
	color: #fff;
	line-height: 50px;
}

.foot-nav a:link,
.foot-nav a:visited {
	color: #fff;
}

.qrcode {
	padding-top: 36px;
	font-size: 18px;
	color: #fff;
	line-height: 40px;
}

.qrcodebox {
	width: 150px;
	background: #fff;
	border: solid 5px #2a3b8b;
	border-radius: 16px;
	text-align: center;
	align-items: center;
	padding: 8px 0;
	margin: 0 auto;
}

.tparkbox>div {
	height: 698px;
}

.sponsor-list a img {
	max-width: 90%;
}

.tparkbox .tparkitem {
	box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.3);
	position: relative;
}

.tparkbox .tparkitem img {
	width: 100%;
}

.tparkbox .tparkitem p {
	position: absolute;
	bottom: 0;
	top: 0;
	right: 0;
	left: 0;
	background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6));
	margin: 0;
	color: #fff;
}

.tparkbox .tparkitem p span {
	position: absolute;
	left: 25px;
	bottom: 25px;
	font-size: 30px;
}

.tpark_bt {
	margin-top: 36px;

}

.anniversary {
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.3);
	box-sizing: border-box;
	padding: 23px;
	height: 100%;
	display: block;
	position: relative;
	box-sizing: border-box;
	background-color: #fff;
}

.anniversary .tips {
	position: absolute;
	width: 190px;
	height: 52px;
	background-image: url(../images/tip_bg.png);
	right: 0;
	top: 40px;
	line-height: 50px;
	font-size: 28px;
	color: #fff;
	text-align: right;
	box-sizing: border-box;
	padding-right: 10px;
	z-index: 11;
}

.goods_swiper {}

.goods_img img {
	max-width: 100%;
}

.goods_title {
	font-size: 24px;
	height: 80px;
	line-height: 80px;
	text-align: left;
}

.goods_btn {
	display: flex;
	justify-content: space-between;
}

.btn-red {
	background-color: #b01e28;
	color: #fff;
	font-size: 30px;
	width: 184px;
	height: 71px;
	line-height: 71px;
	border-radius: 0;
	padding: 0;
}

.btn-blue {
	background-color: #004483;
	color: #fff;
	font-size: 30px;
	width: 100%;
	height: 71px;
	line-height: 71px;
	border-radius: 0;
	padding: 0;
}

.goods_btn a:link,
.goods_btn a:visited {
	color: #fff;
	opacity: 1;
}

.goods_btn a:hover {
	color: #fff;
	opacity: 0.95;
}

.special_box {
	position: relative;
}

.special_swiper {
	height: 330px;
	margin-top: 50px;
	overflow: hidden;
	position: relative;
}

.special_swiper_arrow {
	position: absolute;
	height: 0;
	left: 0;
	right: 0;
	top: 0;
}

.special_swiper_arrow .swiper-button-prev,
.special_swiper_arrow .swiper-button-next {
	top: 220px;
	width: 66px;
	height: 66px;
	background-color: rgba(31, 34, 35, 0.2);
}

.special_swiper_arrow .swiper-button-prev {
	background-image: url(../images/left1.png);
	/* left: -86px; */
}

.special_swiper_arrow .swiper-button-next {
	background-image: url(../images/right1.png);
	/* right: -86px; */
}

.special_item {
	position: relative;
	padding-top: 60px;
}

.special_item .s-tit {
	position: absolute;
	width: 299px;
	height: 83px;
	background-image: url(../images/s_tit_bg.png);
	background-repeat: no-repeat;
	left: 50%;
	margin-left: -150px;
	top: 20px;
	box-sizing: border-box;
	padding-top: 15px;
}

.special_item .s-tit img {
	height: 53px;
	width: auto;
}

.special_item p {
	position: absolute;
	right: 0;
	left: 0;
	top: 60px;
	bottom: 0;
	background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6));
	margin: 0;
	color: #fff;
}

.special_item p span {
	position: absolute;
	left: 20px;
	bottom: 18px;
	font-size: 18px;
	color: #fff;
}

.swiper-container {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper-slide img {
	width: 100%;
}

.bannerarrow {
	position: relative;
	margin: 0 auto;
	z-index: 9;
}

.banner .swiper-pagination-bullet {
	width: 36px;
	height: 4px;
	border-radius: 0;
	background: #fff;
	opacity: 1;
}

.banner .swiper-pagination-bullet-active {
	opacity: 1;
	background: #3cb6d4;
}

.banner .swiper-button-prev,
.banner .swiper-button-next {
	width: 88px;
	height: 88px;
	background-color: rgba(255, 255, 255, 0.3);
	color: #fff;
	font-size: 70px;
	text-align: center;
	line-height: 88px;
	top: 400px;
}

.banner .swiper-button-prev {
	background-image: url(../images/left.png);
	left: 0;
}

.banner .swiper-button-next {
	background-image: url(../images/right.png);
	right: 0;
}

.hoxbox {
	position: relative;
	height: 580px;
}

.hoxbox::after {
	position: absolute;
	content: " ";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.6));
	z-index: 1;
}

.hoxbox span.play {
	left: 50%;
	top: 50%;
	margin-left: -52px;
	margin-top: -52px;
	position: absolute;
	width: 104px;
	height: 104px;
	background-image: url(../images/play.png);
	z-index: 2;
}

.hoxbox .title {
	position: absolute;
	bottom: 90px;
	color: #fff;
	font-size: 30px;
	left: 30px;
	z-index: 2;
	margin: 0;
	text-align: left;
}

.hoxbox .pubtime {
	font-size: 24px;
	color: #fff;
	position: absolute;
	left: 30px;
	bottom: 24px;
	z-index: 2;
	margin: 0;
}

.hoxbox .pubtime span {
	color: #b01e28;

}


.goods_swiper_box {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;

}

.goods_swiper_box .swiper-button-prev,
.goods_swiper_box .swiper-button-next {
	top: 40%;
	width: 50px;
	height: 50px;
	background-color: rgba(31, 34, 35, 0.2);
	background-size: 22px 41px;
	background-position: center center;
}

.goods_swiper_box .swiper-button-prev {
	background-image: url(../images/left1.png);
	/* left: -86px; */
	left: 0;
}

.goods_swiper_box .swiper-button-next {
	background-image: url(../images/right1.png);
	/* right: -86px; */
	right: 0;
}

.tpark {
	background-image: url(../images/mid_bg.png);
	padding: 73px 0;
}

.breadcrumb {
	background-color: transparent;
}

.member_swiper {
	overflow: hidden;
	position: relative;
}

.member_swiper .swiper-button-prev,
.member_swiper .swiper-button-next {
	width: 88px;
	height: 88px;
	background-color: rgba(255, 255, 255, 0.3);
	color: #fff;
	font-size: 70px;
	text-align: center;
	line-height: 88px;
	top: 148px;
}

.member_swiper .swiper-button-prev {
	background-image: url(../images/left.png);
	left: 0;
}

.member_swiper .swiper-button-next {
	background-image: url(../images/right.png);
	right: 0;
}

.gourguide {
	margin-top: 40px;
}

.gourguide_tab {
	display: flex;
	justify-content: space-between;
}

.gourguide_tab .gourguide_tab_item {
	width: 32.5%;
	text-align: center;
	font-size: 36px;
	height: 88px;
	background-color: #f1f1f1;
	color: #fff;
	line-height: 88px;
	border-radius: 4px;
	cursor: pointer;
}

.gourguide_tab .gourguide_tab_item:nth-child(1) {
	background: linear-gradient(90deg, #417EF0 0%, #26A9F5 100%);
}

.gourguide_tab .gourguide_tab_item:nth-child(2) {
	background: linear-gradient(90deg, #FFB02D 0%, #FFDD33 100%);
}

.gourguide_tab .gourguide_tab_item:nth-child(3) {
	background: linear-gradient(90deg, #26D3AB 0%, #26D6CF 100%);
}

.gourguide_cont {
	margin-top: 60px;
	background-color: #ededed;
	padding: 25px;
	box-sizing: border-box;
	margin-bottom: 130px;
}

.gourguideimg {
	margin: 0 auto;
	position: relative;
}

.gourguideimg img {
	width: 100%;
}

.gourguideimg p {
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	left: 60px;
	right: 60px;
	bottom: 20px;
	color: #fff;
}

.gourguideimg::before {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(0deg, #000000 0%, rgba(255, 255, 255, 0) 100%);
	opacity: 0.62;
	content: " ";
}

.gourguide_list {
	display: flex;
	margin: 35px auto 0px auto;
	justify-content: space-between;
}

.gourguide_list .gourguide_item {
	position: relative;
	/* width: 400px; */
	padding: 0;
	width: 31.2%;
}

.gourguide_list .gourguide_item a::before {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(0deg, #000000 0%, rgba(255, 255, 255, 0) 100%);
	opacity: 0.62;
	content: " ";
}

.gourguide_list .gourguide_item a {
	display: block;
}

.gourguide_list .gourguide_item img {
	max-width: 100%;
}

.gourguide_list .gourguide_item p {
	position: absolute;
	left: 25px;
	right: 25px;
	bottom: 15px;
	font-size: 16px;
	color: #fff;
}

.gourguide_list .gourguide_item p span {
	font-size: 32px;
	font-weight: bold;
	display: block;
}

.arrowIndex {
	display: flex;
	justify-content: space-between;
}

.arrowIndex span {
	width: 33.3%;
	position: relative;
}

.arrowIndex span.active::before {
	content: "";
	width: 44px;
	height: 15px;
	background-image: url(../images/arrow.png);
	display: block;
	margin: 0 auto;
	margin-top: -40px;
}

.partners {
	margin-top: 40px;
}

.partners .title {
	font-size: 36px;
	font-weight: bold;
	color: #1f2223;
	text-align: center;
}

.partner_list {
	/* display: flex;
	justify-content: space-between;    
    flex-wrap: wrap; */
	margin-top: 45px;
		box-sizing: border-box;
			padding: 0 150px;
			}
			
			
			.partner_list .partner_list_item {

	/* width: 24%; */
	margin-bottom: 16px;
}

.partner_list .partner_list_item .partner_logo {
	display: flex;
	background-color: #e8e8e8;
	justify-content: center;
	align-items: center;
	height: 212px;
}

.partner_list .partner_list_item .parter_title {
	border: solid 1px #e8e8e8;
	padding: 0px 10px;
	background-color: #fff;
	font-size: 18px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 56px;
}

.partner_list .partner_list_item .parter_title a {
	background-color: #b01e28;
	font-size: 12px;
	padding: 10px 16px;
	line-height: 12px;
	color: #fff;
	height: 30px;
	/* padding: 0; */

}

.fewlist_one {
	display: flex; 
	justify-content: center;
}

.fewlist_one .partner_list_item {
	width: 58%;	
}
.fewlist_one .partner_list_item .partner_logo {
	height: 290px;
}
.fewlist {
	display: flex; 
	justify-content: center;
}
.fewlist2 {
	display: flex; 
	justify-content: center;
}

.fewlist .partner_list_item {
	width: 27%;	
}
.fewlist .partner_list_item .partner_logo {
	height: 256px;
}
.hotgoods {
	display: flex;
	justify-content: space-between;
	margin-left: -10px;
	margin-right: -10px;
}

.hotgoods-item {
	width: 39%;
	position: relative;
	padding: 0;
}

.hotgoods-item a {
	width: 137px;
	height: 59px;
	text-align: center;
	display: block;
	line-height: 59px;
	color: #fff;
	background-color: #b01e28;
	font-size: 24px;
	position: absolute;
	right: 26px;
	bottom: 26px;
}

.hotgoods-item-s {
	width: 29%;
	position: relative;
	border: solid 1px #cbcbcb;
	background-color: #fff;
	position: relative;
	padding-bottom: 10px;
	margin: 0;
}

.hotgoods-item-s h5 {
	font-size: 16px;
}

.hotgoods-item-s span {
	display: block;
	font-size: 18px;
	color: #ac1431;
}

.hotgoods-item-s s {
	font-size: 14px;
	color: #5b5b5b;
}

.hotgoods-item-s a.buy {
	width: 78px;
	height: 33px;
	text-align: center;
	display: block;
	line-height: 33px;
	color: #fff;
	background-color: #b01e28;
	font-size: 14px;
	position: absolute;
	right: 13px;
	bottom: 13px;
}

.hotgoods img {
	max-width: 100%;
}

.goodslist {
	margin-top: 22px;
	margin-bottom: 50px;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.goodslist .goodsitem {
	border: solid 1px #cbcbcb;
	background-color: #fff;
	width: 23%;
	position: relative;
	padding-bottom: 10px;
	margin: 0;
	float: none;
	margin: 1%;
}

.goodslist .goodsitem img {
	max-width: 100%;
}

.goodslist .goodsitem h5 {
	font-size: 16px;
}

.goodslist .goodsitem span {
	display: block;
	font-size: 18px;
	color: #ac1431;
}

.goodslist .goodsitem s {
	font-size: 14px;
	color: #5b5b5b;
}

.goodslist .goodsitem a.buy {
	width: 78px;
	height: 33px;
	text-align: center;
	display: block;
	line-height: 33px;
	color: #fff;
	background-color: #b01e28;
	font-size: 14px;
	position: absolute;
	right: 13px;
	bottom: 13px;
}

nav.page {
	display: flex;
	justify-content: center;
}

.pagination>li {
	display: inline-block;
	margin: 0 7px;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	z-index: 2;
	color: #fff;
	background-color: #004483;
	border-color: #ddd;
}

.pagination>li>a:link,
.pagination>li>a:visited {
	color: #d9d9d9;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	background-color: #cccccc;
	color: #cccccc;
	background-image: url(../images/left_btn.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 85%;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	background-color: #cccccc;
	color: #cccccc;
	background-image: url(../images/right_btn.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 85%;
}


/* 票务指南 */

.ticke-time {
	height: 90px;
	background-image: url(../images/ticket_time_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	line-height: 90px;
	font-family: 'Impact';
	font-size: 41px;
	color: #002a68;
}

.time-residue {
	text-align: right;
}

.time-residue span {
	color: #b01e28;
}

.ticketguide {
	margin-top: 40px;
	margin-bottom: 80px;
}

.ticketguide_tab {
	display: flex;
	justify-content: space-between;
}

.ticketguide_tab .ticketguide_tab_item {
	width: 32%;
	height: 208px;
	background-color: #f1f1f1;
	color: #fff;
	border-radius: 4px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: cover;
	box-sizing: border-box;
	padding-left: 30px;
	padding-top: 40px;
	position: relative;
	background-size: 100% 100%;
}

.ticketguide_tab .ticketguide_tab_item h5 {
	font-size: 36px;
	color: #fff;
}

.ticketguide_tab .ticketguide_tab_item p {
	font-size: 24px;
	color: #fff;
}

.ticketguide_tab .ticketguide_tab_item span.detail {
	position: absolute;
	right: 20px;
	bottom: 15px;
	padding-right: 23px;
	background-image: url(../images/arrow_r.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 24px;
	color: #fff;
}

.ticketguide_tab .ticketguide_tab_item:nth-child(1) {
	background-image: url(../images/vote_bg1.png);
}

.ticketguide_tab .ticketguide_tab_item:nth-child(2) {
	background-image: url(../images/vote_bg2.png);
}

.ticketguide_tab .ticketguide_tab_item:nth-child(3) {
	background-image: url(../images/vote_bg3.png);
}



.banner-container {
	width: 100%;
}


/* 新闻中心 */

.news-item {
	display: flex;
	margin-bottom: 20px;
	justify-content: space-between;
	border: solid 1px #d3d3d3;
}
.news-item .news-img {
	width: 36%;
	display: inline-block;
}
.news-item .news-img img {
	max-width: 100%;
}
.news-item .news-time {
	display: inline-block;
	width: 13%;
	box-sizing: border-box;
	padding-top: 40px;
	padding-left: 45px;
	font-size: 26px;
	color: #004483;
}
.news-item .news-time span {
	display: block;
	font-size: 44px;
}
.news-item .news-tit-des {
	display: inline-block;
	width: 50%;
	box-sizing: border-box;
	padding: 40px 25px;
	color: #004483;
	position: relative;
}
.news-item .news-tit-des a {
	position: absolute;
	right: 30px;
	bottom: 20px;
	width: 104px;
	height: 35px;
	color: #fff;
	background-color: #b01e28;
	text-align: center;
	line-height: 35px;
}
.news-item .news-tit-des h5 {
	font-size: 28px;
	font-weight: bold;
	line-height: 44px;
}
.news-item .news-tit-des p{
	font-size:18px;
	color:#666666;
	line-height: 26px;
	word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* 这里是超出几行省略 */
    overflow: hidden;
}
.news-item .news-tit-des span {
	display: none;
}
.news-item .news-tit-des::before {
	content: "";
	width: 1px;
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	border-left: solid 2px #e1e1e1;
}
.video {
	margin-bottom: 60px;
}
.video-list {

}
.video-item {
	/* border-bottom: solid 1px #e7e7e7; */
	
}
.video-tit {
	color: #333333;
	font-size: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 30px 0;
}
.video-source-time {
	font-size: 17px;
	color: #747474;
	padding-bottom: 40px;
	border-bottom: solid 1px #e7e7e7;
}
.video-source-time span {
	margin-right: 30px;
}
.video-img {
	position: relative;
}
.video-img span {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-image: url(../images/play2.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.video-img img{
	max-width: 100%;
}
.morepage {
	display: block;
	/* margin-top: 30px; */
}
.morepage a {
	display: block;
	width: 25px;
	height: 13px;
	background-image: url(../images/more_page.png);
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0 auto;
}

/* 赛事介绍 */
.sports_events {
	min-height: 835px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 100%;
	color: #fff;
}
.sports_events h3{
	font-size: 38px;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
	padding-top: 290px;
	line-height: 50px;
}
.sports_events h4{
	font-size: 14px;
	margin: 0 auto;
	text-align: center;
	padding: 35px 0;
	width: 930px;
	border-bottom: solid 1px #fff;
	line-height: 40px;
	text-transform:uppercase;
}
.sports_events h5{
	font-size: 24px;
	margin: 0 auto;
	text-align: center;
	font-weight: normal;
	padding: 35px 0;
	line-height: 36px;
}
.venue {
	margin-top: 40px;
	position: relative;
}
.venue-tit {
	font-size: 26px;
	width: 19%;
}
.venue-tit span {
	font-size: 50px;
	font-weight: bold;
	display: block;
}
.venue-tab {
	position: relative;
}
.venue-tab-list {
	width: 81%;
	position: relative;
}
.venue-tab::before {
	content: " ";
	height: 1px;
	position: absolute;
	border-bottom: solid 1px #858585;
	left: 0;
	right: 0;
	top: 140px;
	width: 100%;
}
.venue-tab-list ul {
	display: flex;
	justify-content: space-around;
	background: linear-gradient(0deg, rgba(235,235,235,0) 0%, rgba(235,235,235,1) 100%);
}
.venue-tab-list ul li{
	min-width: 128px;
	height: 165px;
	line-height: 140px;
	font-size: 30px;
	cursor: pointer;
	position: relative;
	color: #aaaaaa;
	user-select: none;
}
.venue-tab-list ul li::before {
	position: absolute;
	content: "";
	width: 1px;
	height: 40px;
	background-color: #aaaaaa;
	top: 100px;
	left: 50%;
	font-size: 0;
	line-height: 0;
}
.venue-tab-list ul li::after {
	position: absolute;
	content: "";
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #aaaaaa;
	top: 132px;
	left: 50%;
	margin-left: -8px;
}
.venue-tab-list ul li.active {
	color: #fff;;
	background: linear-gradient(0deg, rgba(235,235,235,0) 0%, rgba(1,69,131,1) 100%);
}
.venue-tab-list ul li.active::before,.venue-tab-list ul li.active::after {
	background-color: #004483;
}
.venue-cont {
	display: flex;
	justify-content: space-between;
	margin-top: 12px;
}
.venue-cont .venue-cont-left {
	width: 23.6%;
	margin-right: 2px;
}
.venue-cont .venue-cont-left .item-cont {
	padding: 30px 0 40px 0;
	border-bottom: solid 1px #e7e7e7;
	font-size: 68px;
}
.venue-cont .venue-cont-left .item-cont span {
	font-size: 18px;
	display: block;
}
.venue-cont .venue-cont-left .item-cont p {
	position: relative;
}
.venue-cont .venue-cont-left .item-cont p sup {
	font-size: 26px;	
	position: absolute;
	top: 30px;
}
.venue-cont .venue-cont-left .item-cont>div {
	font-size: 18px;
	line-height: 27px;
}
.venue-cont .venue-cont-right {
	width: 75.6%;
	
}
.venue-cont-swiper {
	background: #333;
	min-height: 538px;
	box-shadow: -20px 20px 0px 0px #f2f2f2;
}
.venue-cont-swiper img {
	width: 100%;
}
.champion {
	margin-top: 36px;
}
.sel_time {
	font-size: 17px;
	text-align: center;
}


.name-list-tab {
	display: flex;
	justify-content: space-between;
	margin-top: 80px;
}
.name-list-tab .name-list-tab-item {
	background-color: #c7cacf;
	width: 100%;
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	color: #fff;
	cursor: pointer;
}
.name-list-tab .name-list-tab-item.active {
	background-color: #004483;
}
.name-list {
	margin-top: 30px;
	padding-bottom: 50px;
}
.name-list>div {
	width:49.5%;
}
.name-list li {
	line-height: 50px;
	font-size: 30px;
	padding-left: 12px;
}


.name-list li:nth-child(odd){
	background-color: #f4f4f5;
} 
.name-list li:nth-child(even){
	background-color: #e9eaec;
} 
.name-list li:first-child {
	display: flex;
	justify-content: space-between;
	background-color: #fff;
	padding: 0 10px;
}
.swiper-container-date {
	overflow: hidden;
	position: relative;
}
.swiper-container-date .swiper-wrapper{
	margin-left: -80px;
}
.swiper-container-date .swiper-slide{
	font-family: 'Impact';
	font-size: 23px;
	color: #868995;
	display: flex;
	padding-top:60px;
	background-color: transparent;
	padding-bottom: 20px;
	border-bottom: dashed 1px #314b9f;
	user-select: none;
}
.swiper-container-date .swiper-slide-active {
	font-family: 'Impact';
	font-size: 111px;
	color: #0d142c;
	padding-top:0px;
	padding-bottom: 0px;
	border-bottom:none;
	margin: 0 80px;
	background-color: #fff;
}
.champio_arrow {
	position: absolute;
	left: 50%;
	width: 300px;
	margin-left: -150px;
	top: 0;
}
.champio_arrow .swiper-button-prev, .champio_arrow .swiper-container-rtl .swiper-button-next {
	width: 11px;
	height: 19px;
    background-image: url(../images/left_1.png);
    left: 0px;
    right: auto;
	top:86px;
	background-size: cover;
}
.champio_arrow .swiper-button-next, .champio_arrow .swiper-container-rtl .swiper-button-prev {
	width: 11px;
	height: 19px;
    background-image: url(../images/right_1.png);
    right: 0px;
    left: auto;
	top: 86px;
	background-size: cover;
}

.champion-tab ul {
	display: flex;
	justify-content: space-between;
}
.champion-tab ul li {
	width: 24.9%;
	text-align: center;
	height: 114px;
	line-height: 114px;
	font-size: 30px;
	background-color: #c7cacf;
	color: #fff;
	cursor: pointer;
}
.champion-tab ul li.active:nth-child(odd) {
	background-color: #004483;
}
.champion-tab ul li.active:nth-child(even) {
	background-color: #ef2339;
}
.venue-swiper {
	overflow: hidden;
}
.venue-swiper img{
	width: 100%;
}
.venue-swiper .swiper-button-prev, .venue-swiper .swiper-container-rtl .swiper-button-next {
    background-image: url(../images/pleft.png);
    left: 40px;
    right: auto;
}
.venue-swiper .swiper-button-next, .venue-swiper .swiper-container-rtl .swiper-button-prev {
    background-image: url(../images/pright.png);
    right: 40px;
    left: auto;
}
.bigchampionimg img {
	max-width: 100%;
}


.mt-20 {
	margin-top: 20px;
}

.mt-35 {
	margin-top: 35px;
}

.mt-60 {
	margin-top: 60px;
}

.mt-65 {
	margin-top: 65px;
}

.mt-80 {
	margin-top: 80px;
}

.mb-80 {
	margin-bottom: 80px;
}


@media screen and (max-width: 991px) {
	.header {
		position: fixed;
		top: 0;
		z-index: 999;
		height: 75px;
		background-color: #004483;
		display: flex;
		width: 100%;
		overflow: hidden;
		justify-content: space-between;
		align-items: center;
		box-sizing: border-box;
		padding: 0 10px;
		left: 0;
		right: 0;
		margin: 0;
	}

	.nav {
		padding: 0;
	}

	.header .menu {
		width: 23px;
		flex: 1;
	}

	.header .menu img {
		width: 23px;
	}

	.header .logo {
		/* padding: 0 0 0 15px; */
		background-image: none;
		flex: 4;
		margin: 0;
		padding: 0;
		display: flex;
    	justify-content: center;
		box-sizing: border-box;
	}

	.header .logo img {
		height: 36px;
	}

	.header .logo span:first-child {
		padding-left: 20px;
	}

	.header .logo span:last-child {
		padding-right: 0px;

	}

	.header .logo span:last-child img {
		height: 23px;

	}

	.header .lan {
		position: absolute;
		right: 5px;
		top: 5px;
		width: 34px;
		height: 15px;
		font-size: 14px;
		margin: 0;
		border-radius: 7.5px;
		line-height: 15px;
	}

	.header .lan a {
		right: 5px;
		top: 0px;
		width: 34px;
		height: 15px;
		font-size: 7px;
		margin: 0;
		border-radius: 7.5px;
		line-height: 15px;
	}

	.header .logo2 {
		padding: 0;
		flex: 3;
	}

	.header .logo2 img {
		/* height: 22px; */
		max-width: 100%;
		max-height: 22px;
	}

	.nav {
		/* display: none; */
		position: fixed;
		background-color: rgba(0, 68, 131, .9);
		z-index: 20;
		bottom: 0;
		top: 0;
		left: 0;
		right: 0;
		height: auto;
		box-sizing: border-box;
		padding-top: 60px;
		display: none;
	}

	.nav ul {
		display: block;
	}

	.nav ul li {
		display: block;
		width: 100%;
		height: 80px !important;
	}

	.nav ul li a {
		background-image: none !important;
		font-size: 18px !important;
	}

	.close_nav {
		display: block;
		margin: 0 auto;
		text-align: center;
		margin-top: 60px;
	}

	.close_nav img {
		width: 34px;
		height: 34px;
	}

	.banner {
		min-height: 100px;
		padding-top: 75px;
	}

	.banner .swiper-pagination-bullet {
		width: 17px;
		height: 2px;
	}

	.adlist>div img {
		max-width: 100%;
	}

	.adlist>div:last-child {
		text-align: center;
		margin-top: 10px;
	}

	.adlist>div:last-child img {
		max-width: 50%;
		display: block;
		margin: 0 auto;
	}

	.special {
		/* display: none; */
	}

	.special_box {
		overflow-x: hidden;
	}

	.special_swiper {
		overflow: auto;
		overflow-x: hidden;
		height: auto;
		margin-top: 10px;
		padding: 0 15px;
	}

	.special_swiper .swiper-wrapper {
		flex-wrap: wrap;
		overflow-x: hidden;
		transform: none !important;
	}

	.special_swiper .swiper-wrapper .swiper-slide {
		width: 100% !important;

	}

	.special_item p span {
		position: absolute;
		left: 16px;
		bottom: 15px;
		font-size: 15px;
		color: #fff;
	}

	.special_item .s-tit {
		position: absolute;
		width: 230px;
		height: 64px;
		background-image: url(../images/s_tit_bg.png);
		background-repeat: no-repeat;
		background-size: 100% auto;
		left: 50%;
		margin-left: -115px;
		top: 30px;
		box-sizing: border-box;
		padding-top: 15px;
	}

	.special_item .s-tit img {
		height: 40px;
	}

	.tit {
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		background-image: url(../images/hot.png);
		background-size: auto 100%;
		background-repeat: no-repeat;
		padding-left: 85px;
		background-position: left center;
		white-space: nowrap;
	}

	.tit2 {
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		background-image: url(../images/special.png);
		background-size: auto 100%;
		background-repeat: no-repeat;
		padding-left: 110px;
		background-position: left center;
		white-space: nowrap;
	}

	.tit3 {
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		background-image: url(../images/tpark.png);
		background-size: auto 100%;
		background-repeat: no-repeat;
		padding-left: 115px;
		background-position: left center;
		white-space: nowrap;
	}

	.tit4 {
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		background-image: url(../images/sponsor.png);
		background-size: auto 100%;
		background-repeat: no-repeat;
		padding-left: 132px;
		background-position: left center;
		white-space: nowrap;
	}

	.tit5 {
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		background-image: url(../images/member_ico.png);
		background-size: auto 100%;
		background-repeat: no-repeat;
		padding-left: 132px;
		background-position: left center;
		white-space: nowrap;
	}

	.tit6 {
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		background-image: url(../images/caddie.png);
		background-size: auto 100%;
		background-repeat: no-repeat;
		padding-left: 132px;
		background-position: left center;
		white-space: nowrap;
	}

	.tit7 {
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		background-image: url(../images/volunteer.png);
		background-size: auto 100%;
		background-repeat: no-repeat;
		padding-left: 170px;
		background-position: left center;
	}

	.tit8 {
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		background-image: url(../images/benefit.png);
		background-size: auto 100%;
		background-repeat: no-repeat;
		padding-left: 210px;
		background-position: left center;
	}

	.tit9 {
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		background-image: url(../images/tourguide.png);
		background-size: auto 100%;
		background-repeat: no-repeat;
		padding-left: 170px;
		background-position: left center;
	}

	.tit10 {
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		background-image: url(../images/souvernir.png);
		background-size: auto 100%;
		background-repeat: no-repeat;
		padding-left: 150px;
		background-position: left center;
	}

	.tit11 {
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		background-image: url(../images/ticket.png);
		background-size: auto 100%;
		background-repeat: no-repeat;
		padding-left: 110px;
		background-position: left center;
	}

	.tit12 {
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		background-image: url(../images/news.png);
		background-size: auto 100%;
		background-repeat: no-repeat;
		padding-left: 90px;
		background-position: left center;
	}
	.tit13 {
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		background-image: url(../images/video.png);
		background-size: auto 100%;
		background-repeat: no-repeat;
		padding-left: 95px;
		background-position: left center;
	}
	.tit14 {
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		background-image: url(../images/venue.png);
		background-size: auto 100%;
		background-repeat: no-repeat;
		padding-left: 100px;
		background-position: left center;
	}
	.tit15 {
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		background-image: url(../images/champion.png);
		background-size: auto 100%;
		background-repeat: no-repeat;
		padding-left: 140px;
		background-position: left center;
	}
	.title_index a img {
		height: 17px;
		margin-top: -5px;
	}

	.hoxbox {
		height: auto;
	}

	.hoxbox span.play {
		left: 50%;
		top: 50%;
		margin-left: -26px;
		margin-top: -26px;
		position: absolute;
		width: 52px;
		height: 52px;
		background-image: url(../images/play.png);
		background-size: cover;
		z-index: 2;
	}

	.hoxbox .title {
		position: absolute;
		bottom: 45px;
		color: #fff;
		font-size: 16px;
		left: 15px;
		z-index: 2;
		margin: 0;
		text-align: left;
	}

	.hoxbox .pubtime {
		font-size: 12px;
		color: #fff;
		position: absolute;
		left: 15px;
		bottom: 12px;
		z-index: 2;
		margin: 0;
	}

	.swpier .swiper-pagination-bullet {
		width: 18px;
		height: 2px;
		border-radius: 0;
		background: #fff;
		opacity: 1;
	}

	.swpier .swiper-pagination {
		width: auto;
		right: 25px;
		bottom: 20px;
		left: auto;
	}

	.swpier .swiper-button-prev,
	.swpier .swiper-button-next {
		top: 50%;
		width: 25px;
		height: 25px;
		background-color: rgba(31, 34, 35, 0.2);
		background-size: 11px 20px;
		background-position: center center;
	}

	.piclist {
		margin-top: 18px;
		padding: 0 5px;
	}

	.piclist>div>div {
		padding: 0 10px;
	}

	.piclist .title {
		line-height: 16px;
		font-size: 14px;
		margin-top: 12px;
		min-height: 33px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

	.piclist img {
		width: 100%;
	}

	.piclist .col_detail {
		font-size: 10px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.piclist .col_detail a {
		background-color: #b01e28;
		color: #fff;
		padding: 0px 8px;
		font-size: 8px;
	}

	.midbanner {
		margin-top: 20px;
	}

	.sponsor {
		margin: 0;
		padding-top: 10px;
		min-height: 100px;
	}

	.sponsor>div>div:last-child {
		padding: 30px 0 30px 0;
		/* border-left: 1px dotted #d5d5d5; */
		margin-top: 20px;
	}
	.sponsor>div>div:first-child {
		padding: 30px 0 30px 0;
		border-right: none;
	}

	.sponsor .title {
		font-size: 20px;
	}

	.sponsor-list img {
		max-width: 100%;
	}

	.sponsor .sponsor-list {
		margin-top: 20px;
		min-height: 70px;
	}

	.sponsor .sponsor-list a {
		/* flex: 1; */
		/* margin: 0 15px; */
		/* width: 20%; */
	}

	.sponsor .hzhb {
		flex-wrap: wrap;
	}

	.sponsor .hzhb a {
		max-height: 50px;
		margin-top: 10px;
	}

	.sponsor .hzhb a img {
		max-height: 50px;
		width: auto;
		margin: 0 auto;
		display: block;
	}
	.sponsor {
		border-top:none!important; 
		margin-top:0px;
		margin: 0 auto!important; 
	}
	
	.sponsor>div>div {
		border-top: 1px dotted #d5d5d5;
		width: 100%;
	}
	.fisrt-sponsor>div>div:first-child {
		border:none;
	}


	.footerbox {
		background-image: url(../images/foot_bg.jpg);
		background-repeat: no-repeat;
		background-size: auto 100%;
		background-position: center center;
		margin-top: 30px;
		padding-bottom: 30px;
	}

	.footer {
		height: auto;
	}

	.foot-nav {
		padding-top: 30px;
		font-size: 16px;
		color: #fff;
		line-height: 20px;

	}

	.foot-nav p a {
		margin-right: 10px;
	}

	.qrcode {
		padding-top: 10px;
		font-size: 10px;
		color: #fff;
		line-height: 20px;
		text-align: center;
	}

	.qrcodebox {
		width: 100%;
		background: #fff;
		border: solid 5px #2a3b8b;
		border-radius: 16px;
		text-align: center;
		align-items: center;
		padding: 4px;
		margin: 0 auto;
	}

	.qrcodebox img {
		max-width: 100%;
	}

	.tpark_m {
		margin-top: 50px;
	}

	.tpark_m_box {
		margin-top: 35px;
	}

	.tpark_m_item {
		background-color: #666;
		height: 350px;
		position: relative;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}

	.tpark_m_item::after {
		position: absolute;
		content: " ";
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background-image: linear-gradient(rgba(0, 68, 131, 0.2), rgba(0, 68, 131, 0.9));
		z-index: 1;
	}

	.tpark_m_view {
		display: flex;
		justify-content: center;
		text-align: center;
		font-size: 32px;
		padding-top: 22px;
		position: relative;
		z-index: 2;
	}

	.tpark_m_view p {
		border-right: solid 1px #fff;
		text-align: center;
		padding: 0 14px;
		color: #fff;
		font-weight: bold;
	}

	.tpark_m_view p:last-child {
		border: none;
	}

	.tpark_m_view span {
		font-size: 10px;
		font-weight: normal;
		padding-left: 3px;
	}

	.tpark_info {
		padding-left: 25px;
		color: #fff;
		width: 70%;
		text-align: justify;
		position: relative;
		z-index: 2;
	}

	.tpark_info h3 {
		font-size: 20px;
	}

	.tpark_info a {
		width: 85px;
		height: 24px;
		line-height: 24px;
		font-size: 14px;
		display: block;
		text-align: center;
		background-color: #b01e28;
		color: #fff;
	}

	.navgate-num {
		position: absolute;
		color: #fff;
		left: 25px;
		bottom: 15px;
		font-size: 12px;
		z-index: 2;
	}

	.navgate-num span {
		font-size: 18px;
	}

	.yq01 {
		background-image: url(../images/yq01.png);
	}

	.yq02 {
		background-image: url(../images/yq02.png);
	}

	.yq03 {
		background-image: url(../images/yq03.png);
	}

	.yq04 {
		background-image: url(../images/yq04.png);
	}

	.yq05 {
		background-image: url(../images/yq05.png);
	}

	.off {
		height: 70px;
	}

	.off>div {
		display: none;
	}

	.tpart-title {
		position: relative;
		text-align: center;
		color: #fff;
		line-height: 70px;
		z-index: 2;
		font-size: 18px;
		box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.7);
	}

	/* 	.on {
		animation: 5s linear infinite;
	} */
	.on>p {
		display: none;
	}


	.tparkbox .tparkitem p span {
		position: absolute;
		left: 10px;
		bottom: 10px;
		font-size: 15px;
	}

	.tparkbox>div {
		height: auto;
	}

	.tpark_bt {
		margin-top: 15px;
	}

	.tpark {
		background-image: none;
		padding: 5px 0;
	}

	.anniversary {
		box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
		box-sizing: border-box;
		padding: 10px;
		height: auto;
		display: block;
		position: relative;
		box-sizing: border-box;
		background-color: #fff;
		/* margin-top: 15px; */
	}

	.anniversary .tips {
		position: absolute;
		width: 85px;
		height: 26px;
		background-image: url(../images/tip_bg.png);
		background-size: cover;
		right: 0;
		top: 20px;
		line-height: 26px;
		font-size: 12px;
		color: #fff;
		text-align: right;
		box-sizing: border-box;
		padding-right: 5px;
		z-index: 11;
	}

	.goods_img {
		height: auto;
		overflow: hidden;
	}

	.goods_title {
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		text-align: left;
	}

	.btn-red {
		background-color: #b01e28;
		color: #fff;
		font-size: 18px;
		width: 49%;
		height: 36px;
		line-height: 36px;
		border-radius: 0;
		padding: 0;
	}



	.btn-blue {
		background-color: #004483;
		color: #fff;
		font-size: 18px;
		width: 100%;
		height: 36px;
		line-height: 36px;
		border-radius: 0;
		padding: 0;
	}

	.tpleft {
		/* margin-right: 0 ; */
		padding-right: 8px;
	}

	.tpright {
		/* margin-right: 0 ; */
		padding-left: 8px;
	}

	.goods_swiper_box .swiper-button-prev,
	.goods_swiper_box .swiper-button-next {
		display: none;
	}

	.breadcrumbbox {
		display: none;
	}

	.caddie_box {
		margin-top: 20px;
	}

	.caddie_box .caddie-item {
		width: 32%;
	}

	.caddie_box .caddie-item a span.title {
		font-size: 16px;
		left: 8px;
		top: 5px;
		color: #fff;
	}

	.caddie_box .caddie-item a span.detail {
		color: #fff;
		font-size: 12px;
		right: 10px;
		bottom: 10px;
		padding-right: 10px;
		background-image: url(../images/more_ico.png);
		background-size: auto 10px;
		background-position: right center;
		background-repeat: no-repeat;
	}

	.member_swiper .swiper-button-prev,
	.member_swiper .swiper-button-next {
		width: 30px;
		height: 30px;
		background-color: rgba(255, 255, 255, 0.3);
		color: #fff;
		font-size: 0px;
		text-align: center;
		line-height: 30px;
		top: 55%;
		background-size: 30% auto;
	}


	.volunteer_box {
		margin-top: 20px;
	}

	.volunteer_banner span {
		position: absolute;
		left: 15px;
		bottom: 10px;
		color: #fff;
		font-size: 10px;
	}

	.volunteer_list a {
		height: 70px;
		display: block;
		background-color: #f6f8fb;
		color: #000;
		width: 32%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 12px;
		box-sizing: border-box;
		background-repeat: no-repeat;
		background-position: center 16px;
		background-size: auto 23px;
		padding-top: 35px;
	}

	.benefit_box {
		margin-top: 20px;
		height: auto;
		background-color: #f1f1f1;
	}

	.benefit_list .active {
		width: 100%;
	}

	.benefit_list .benefit-item {
		float: none;
		width: 100%;
		height: 70px;
	}

	.benefit_list .benefit-item img {
		float: none;
		max-width: 100%;
		margin-top: -80px;
	}

	.benefit_list .benefit-item .item_title {
		width: 100%;
		top: auto;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(26, 106, 180, .6);
		position: absolute;
		z-index: 2;
		writing-mode: inherit;
		box-sizing: border-box;
		padding-top: 0;
		color: #fff;
		font-size: 18px;
		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;
		height: 70px;
	}

	.benefit-item .item_info {
		position: absolute;
		left: 25px;
		bottom: 10px;
		top: 130px;
		width: 190px;
	}

	.benefit-item .item_info h4 {
		font-size: 20px;
		color: #fff;
	}

	.benefit-item .item_info p {
		font-size: 12px;
		color: #fff;
		line-height: 18px;
		text-align: justify;
		text-indent: 2em;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
		overflow: hidden;
	}

	.benefit-item .item_info a {
		display: inline-block;
		color: #fff;
		height: 24px;
		line-height: 24px;
		padding: 0 20px;
		background-color: #b01e28;
		font-size: 13px;
	}

	.benefit-item .item_info span {
		position: absolute;
		left: 0;
		bottom: 0;
		font-size: 12px;
		color: #fff;
	}

	.benefit-item .item_info span small {
		font-size: 18px;
	}

	.benefit_list .active .item_title {
		display: none;
	}

	.benefit_list .active {
		height: auto;
	}

	.benefit_list .active img {
		margin-top: 0px;
	}

	.benefit {
		margin-bottom: 50px;
	}

	.gourguide {
		margin-top: 20px;
	}

	.gourguide_tab .gourguide_tab_item {
		text-align: center;
		font-size: 18px;
		height: 40px;
		background-color: #f1f1f1;
		color: #fff;
		line-height: 40px;
		border-radius: 4px;
		cursor: pointer;
	}

	.gourguide_cont {
		margin-top: 30px;
		background-color: #ededed;
		padding: 10px;
		box-sizing: border-box;
		margin-bottom: 30px;
		margin-left: 10px;
		margin-right: 10px;
	}

	.gourguideimg p {
		font-size: 15px;
		font-weight: bold;
		position: absolute;
		left: 15px;
		right: 15px;
		bottom: 10px;
		color: #fff;
	}

	.gourguide_list {
		display: flex;
		margin: 12px auto 0px auto;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.gourguide_list .gourguide_item {
		position: relative;
		width: 49%;
		margin-bottom: 10px;
	}

	.gourguide_list .gourguide_item p {

		left: 10px;
		right: 10px;
		bottom: 10px;
		font-size: 10px;
		color: #fff;
	}

	.gourguide_list .gourguide_item p span {
		font-size: 15px;
	}

	.arrowIndex span.active::before {
		content: "";
		width: 22px;
		height: 7.5px;
		background-image: url(../images/arrow.png);
		background-size: cover;
		display: block;
		margin: 0 auto;
		margin-top: -18px;
	}

	.partners {
		margin-top: 25px;
	}

	.partners .title {
		font-size: 18px;
	}

	.partner_list .partner_list_item {
		/* width: 29%; */
		padding: 5px;
		margin-bottom: 8px;
	}

	.partner_list .partner_list_item .partner_logo {
		display: flex;
		background-color: #e8e8e8;
		justify-content: center;
		align-items: center;
		height: 105px;
	}

	.partner_list .partner_list_item .partner_logo a {
		display: flex;
		background-color: #e8e8e8;
		justify-content: center;
		align-items: center;

	}

	.partner_list .partner_list_item .partner_logo img {
		max-width: 60%;
	}

	.partner_list .partner_list_item .parter_title {
		padding: 7px 5px;
		background-color: #fff;
		font-size: 12px;
		justify-content: center;
	}

	.partner_list .partner_list_item .parter_title a.detail {
		background-color: #b01e28;
		font-size: 12px;
		padding: 5px 8px;
		line-height: 12px;
		color: #fff;
		height: 15px;

	}

	.fewlist_one {
		display: flex; 
		justify-content: center;
	}
	.partner_list {
		box-sizing: border-box;
		padding: 0px;
		margin-top: 20px;
	}
	.fewlist_one .partner_list_item {
		width: 80%;	
	}
	.fewlist_one .partner_list_item .partner_logo {
		height: 160px;
	}
	.fewlist {
		display: flex; 
		justify-content: center;
	}
	
	.fewlist .partner_list_item {
		width: 33%;	
	}
	.fewlist .partner_list_item .partner_logo {
		height: 100px;
	}
	.partner_list .partner_list_item .parter_title {
		height: 36px;
	}


	.goodslist {
		margin: 0 -10px;
	}

	.goodslist .goodsitem {
		width: 48%;
		margin: 1%;
	}

	.hotgoods {
		display: block;
		padding: 0 1.5%;
		margin-right: -15px;
		margin-left: -15px;
	}

	.hotgoods-item {
		width: 100%;
		padding: 1%;
	}

	.hotgoods-item img {
		width: 100%;
	}

	.hotgoods-item-s {
		width: 48%;
		margin: 1%;
	}


	/* 新闻中心 */
	.news-item {
		display: flex;
		margin-bottom: 20px;
		flex-direction: column;
		border: solid 1px #d3d3d3;
	}
	.news-item .news-img {
		width: 100%;
	}
	.news-item .news-img img {
		width: 100%;
	}
	.news-item .news-time {
		display: none;
	}
	.news-item .news-tit-des {
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		padding: 12px 12px 60px 12px;
		color: #004483;
		position: relative;
	}
	.news-item .news-tit-des h5 {
		font-size: 15px;
		font-weight: bold;
		line-height: 30px;
		padding: 0;
		margin: 0;
	}
	.news-item .news-tit-des::before {
		display: none;
	}
	.news-item .news-tit-des p {
		display: none;
	}
	.news-item .news-tit-des a {
		position: absolute;
		right: 15px;
		bottom: 10px;
		width: 90px;
		height: 30px;
		color: #fff;
		background-color: #b01e28;
		text-align: center;
		line-height: 30px;
	}
	.news-item .news-tit-des span {
		display: block;
		position: absolute;
		left: 15px;
		bottom: 15px;
		font-size: 12px;
		color: #004483;
	}

	.video {
		margin-bottom: 30px;
	}
	.video-item {
		margin-bottom: 20px;
	}
	.video-tit {
		color: #333333;
		font-size: 18px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding: 15px 0;
	}
	.video-source-time {
		font-size: 15px;
		color: #747474;
		padding-bottom: 20px;
		border-bottom: solid 1px #e7e7e7;
	}
	.video-source-time span {
		margin-right: 30px;
	}
	.video-img {
		position: relative;
	}
	.video-img span {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		background-image: url(../images/play2.png);
		background-repeat: no-repeat;
		background-position: center center;
	}
	.video-img img{
		width: 100%;
	}

	.sports_events {
		min-height: 370px;
		background-image: url(../images/banner_big.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: auto 100%;
		color: #fff;
	}
	.sports_events h3 {
		font-size: 15px;
		font-weight: bold;
		margin: 0 auto;
		text-align: center;
		padding-top: 50px;
		line-height: 25px;
	}
	.sports_events h4 {
		font-size: 10px;
		margin: 0 auto;
		text-align: center;
		padding: 15px 0;
		width: auto;
		border-bottom: none;
		line-height: 20px;
		
	}
	.sports_events h5 {
		font-size: 12px;
		margin: 0 auto;
		text-align: center;
		font-weight: normal;
		padding: 15px 0;
		line-height: 16px;
	}
	.name-list>div {
		width: 100%;
	}
	.venue-tab {
		position: relative;
		margin: 0;
	}
	.venue-tab-list{
		background: linear-gradient(0deg, rgba(235,235,235,0) 0%, rgba(235,235,235,1) 100%);
	}
	.venue-tab-list ul {
		display: flex;
		justify-content: space-around;
		background: none;
		width: 560px;
	}
	.venue-tab-list {
		overflow-x: scroll;
		overflow-y: hidden;
	}
	.venue-tit {
		font-size: 13px;
		width: 35%;
	}
	.venue-tab-list {
		width: 65%;
		position: relative;
		padding: 0;
		margin: 0;
	}
	.venue-tit span {
		font-size: 22px;
		font-weight: bold;
		display: block;
	}

	.venue-tab-list ul li {
		min-width: 90px;
		height: 82px;
		line-height: 70px;
		font-size: 16px;
		cursor: pointer;
		position: relative;
		color: #aaaaaa;
		user-select: none;
		text-align: center;
		/* padding: 0 20px; */
	}

	.venue-tab-list ul li::before {
		position: absolute;
		content: "";
		width: 1px;
		height: 20px;
		background-color: #aaaaaa;
		top: 50px;
		left: 50%;
		font-size: 0;
		line-height: 0;
		margin-left: -0.5px;
	}
	.venue-tab-list ul li::after {
		position: absolute;
		content: "";
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background-color: #aaaaaa;
		top: 70px;
		left: 50%;
		margin-left: -4px;
	}

	.venue-tab::before {
		content: " ";
		height: 1px;
		position: absolute;
		border-bottom: solid 1px #858585;
		left: 0;
		right: 0;
		top: 74px;
		width: 100%;
	}
	.venue-cont-swiper {
		background: #333;
		min-height: auto;
		box-shadow: 0px 0px 0px 0px #f2f2f2;
	}
	.venue-cont {
		display: flex;
		margin-top: 12px;
		flex-direction: column-reverse;
	}
	.venue-cont .venue-cont-left {
		width: 100%;
		margin-right: 0px;
		display: flex;
		justify-content: space-between;
	}
	.venue-cont .venue-cont-right {
		width: 100%;
	}
	.venue-cont .venue-cont-left .item-cont {
		padding: 30px 0 20px 0;
		border-bottom: solid 1px #e7e7e7;
		font-size: 30px;
		width: 33.3%;
		position: relative;
		
	}
	.venue-cont .venue-cont-left .item-cont::after {
		content: "";
		width: 1px;
		top: 30px;
		bottom: 10px;
		right: 20px;
		background-color: #dadada;
		position: absolute;
	}
	.venue-cont .venue-cont-left .item-cont:last-child::after {
		display: none;
	}
	.venue-cont .venue-cont-left .item-cont span {
		font-size: 12px;
		display: block;
	}
	.venue-cont .venue-cont-left .item-cont p sup {
		font-size: 12px;
		position: absolute;
		top: 10px;
	}
	.venue-cont .venue-cont-left .item-cont>div {
		font-size: 12px;
		line-height: 27px;
	}

	.champion-tab ul li {
		width: 24.7%;
		text-align: center;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		background-color: #c7cacf;
		color: #fff;
		cursor: pointer;
	}
	.name-list-tab {
		display: flex;
		justify-content: space-between;
		margin-top: 30px;
	}
	.name-list {
		margin-top: 10px;
		padding-bottom: 20px;
	}
	.name-list-tab .name-list-tab-item {
		background-color: #c7cacf;
		width: 100%;
		text-align: center;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		color: #fff;
		cursor: pointer;
	}
	.name-list li {
		line-height: 25px;
		font-size: 15px;
		padding-left: 12px;
	}
	.swiper-container-date .swiper-wrapper{
		margin-left: -30px;
	}
	
	.swiper-container-date .swiper-slide {
		font-family: 'Impact';
		font-size: 23px;
		color: #868995;
		display: flex;
		padding-top: 25px;
		background-color: transparent;
		padding-bottom: 10px;
		border-bottom: dashed 1px #314b9f;
		user-select: none;
	}
	.swiper-container-date .swiper-slide-active {
		font-family: 'Impact';
		font-size: 55px;
		color: #0d142c;
		padding-top: 0px;
		padding-bottom: 0px;
		border-bottom: none;
		margin: 0 30px;
		background-color: #fff;
	}
	.champio_arrow {
		position: absolute;
		left: 50%;
		width: 160px;
		margin-left: -80px;
		top: 0;
	}
	.champio_arrow .swiper-button-next, .champio_arrow .swiper-container-rtl .swiper-button-prev {
		width: 11px;
		height: 19px;
		background-image: url(../images/right_1.png);
		right: 0px;
		left: auto;
		top: 50px;
		background-size: cover;
	}
	.champio_arrow .swiper-button-prev, .champio_arrow .swiper-container-rtl .swiper-button-next {
		width: 11px;
		height: 19px;
		background-image: url(../images/left_1.png);
		left: 0px;
		right: auto;
		top: 50px;
		background-size: cover;
	}
	.mt-20 {
		margin-top: 10px;
	}

	.mt-35 {
		margin-top: 17.5px;
	}

	.mt-40 {
		margin-top: 30px;
	}

	.mt-60 {
		margin-top: 30px;
	}

	.mt-65 {
		margin-top: 32.5px;
	}

	.mt-80 {
		margin-top: 40px;
	}

	.mb-80 {
		margin-bottom: 40px;
	}

	/* 票务指南 */

	.ticke-time {
		height: 45px;
		background-image: url(../images/ticket_time_bg.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		line-height: 45px;
		font-family: 'Impact';
		font-size: 20px;
		color: #002a68;
	}



	.ticketguide {
		margin-top: 20px;
		margin-bottom: 40px;
	}

	.ticketguide_tab {
		display: block;
	}

	.ticketguide_tab .ticketguide_tab_item {
		width: 100%;
		height: 180px;
		background-color: #f1f1f1;
		color: #fff;
		border-radius: 4px;
		cursor: pointer;
		background-repeat: no-repeat;
		background-size: cover;
		box-sizing: border-box;
		padding-left: 30px;
		padding-top: 40px;
		position: relative;
		background-size: 100% 100%;
		margin-bottom: 30px;
	}

	.ticketguide_tab .ticketguide_tab_item h5 {
		font-size: 30px;
		color: #fff;
	}

	.ticketguide_tab .ticketguide_tab_item p {
		font-size: 20px;
		color: #fff;
	}

	.ticketguide_tab .ticketguide_tab_item span.detail {
		position: absolute;
		right: 20px;
		bottom: 15px;
		padding-right: 23px;
		background-image: url(../images/arrow_r.png);
		background-repeat: no-repeat;
		background-position: right center;
		background-size: auto 18px;
		font-size: 20px;
		color: #fff;
	}

	.banner .swiper-button-prev, .banner .swiper-button-next {
		display: none;
	}

	/* 	
	.col-lg-7_1 {
		width: 620px;
	}
	
	.col-lg-5_1 {
		width: 600px;
		float: right;
	}
	
	.col-lg-8_1 {
		width: 818px;
	}
	
	.col-lg-4_1 {
		width: 382px;
		float: right;
	} 
	
	.header {
		position: absolute;
		
		top: 30px;
		height: 120px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		box-sizing: border-box;
		padding: 0 50px 0 0px;
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.7);
		background-image: linear-gradient(to right, #01448d, #00498f, #00438d, #003f89);
		clip-path: polygon(0px 0, calc(110% - 0px) 0, 110% 120px,
				100% calc(100% - 120px), calc(100% - 30px) 110%,
				30px 110%,
				0 calc(100% - 120px),
				0 20px);
		overflow: hidden;
		z-index: 10;
		transform: scale(0.76);
		
	}*/
	.special_swiper_arrow .swiper-button-prev {
		display: none;
	}

	.special_swiper_arrow .swiper-button-next {
		display: none;
	}

	.sponsor-list a {
		text-align: center;
	}

	.sponsor-list a img {
		/* max-width: 80% !important; */
		max-height: 70px;
	}

	.piclist .title {
		line-height: 16px;
		font-size: 14px;
		margin-top: 12px;
		min-height: 33px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

}



@media screen and (min-width: 992px) {
	body {
		min-width: 1200px;
	}

	.container {
		width: 1200px;
		padding: 0;
	}

	.col-lg-7_1 {
		width: 620px;
	}

	.col-lg-5_1 {
		width: 600px;
		float: right;
	}

	.col-lg-8_1 {
		width: 818px;
	}

	.col-lg-4_1 {
		width: 382px;
		float: right;
	}

	.banner .swiper-button-prev, .banner .swiper-button-next {
		
		top: 300px;
	}
	.lan {
		margin-left: 10px;
		margin-right: 10px;
	}

	.header {
		position: absolute;
		/* left: 0px;
		right: 0px; */
		top: 0px;
		height: 120px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		box-sizing: border-box;
		padding: 0 10px 0 0px;
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.7);
		background-image: linear-gradient(to right, #01448d, #00498f, #00438d, #003f89);
		overflow: hidden;
		z-index: 10;
		right: 0;
		left: 0;

	}
	.nav ul li a:link,
	.nav ul li a:visited {
		color: #fff;
		font-size: 16px;
		text-decoration-line: none;
		display: block;
	}
	.logo {
		padding-right: 100px;
		background-image: url(../images/logo_bg.png);
		height: 120px;
		background-size: auto 120px;
		background-position: right center;
		background-repeat: no-repeat;
		display: flex;
		box-sizing: border-box;
		padding-left: 10px;
		align-items: center;
	}
	.tparkbox>div {
		height: 630px;
	}

	.sponsor-list a {
		text-align: center;
	}

	.sponsor-list a img {
		max-width: 60% !important;
	}

	.qrcode {
		padding-top: 36px;
		font-size: 14px;
		color: #fff;
		line-height: 40px;
		text-align: center;
	}

	/* 新闻中心 */
	.news-item .news-time span {
		font-size: 35px;
	}
	.news-item .news-tit-des h5 {
		font-size: 26px;
		line-height: 40px;
	}
	.news-item .news-tit-des p {
		font-size: 16px;
		color: #666666;
		line-height: 24px;
		
	}
	.news-item .news-tit-des span {
		display: none;
	}

}

@media screen and (min-width: 1330px) {
	body {
		min-width: 1200px;
	}
	.nav ul li a:link,
	.nav ul li a:visited {
		color: #fff;
		font-size: 20px;
		text-decoration-line: none;
		display: block;
	}
	.logo {
		padding-right: 100px;
		background-image: url(../images/logo_bg.png);
		height: 120px;
		background-size: auto 120px;
		background-position: right center;
		background-repeat: no-repeat;
		display: flex;
		box-sizing: border-box;
		padding-left: 50px;
		align-items: center;
	}

	.container {
		width: 1333px;
		padding: 0;
	}


	.col-lg-7_1 {
		width: 720px;
	}

	.col-lg-5_1 {
		width: 620px;
		float: right;
	}

	.col-lg-8_1 {
		width: 928px;
	}

	.col-lg-4_1 {
		width: 434px;
		float: right;
	}

	.header {
		position: absolute;
		left: 0px;
		right: 0px;
		top: 0px;
		height: 120px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		box-sizing: border-box;
		padding: 0 50px 0 0px;
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.7);
		background-image: linear-gradient(to right, #01448d, #00498f, #00438d, #003f89);
	
		z-index: 10;


	}

	/*
	.nav ul li:nth-child(6) {
		display: none;
	}
	.nav ul li:last-child {
		display: none;
	} */

}

@media screen and (min-width: 1331px) {
	body {
		min-width: 1330px;
	}
	.container {
		width: 1330px;
		padding: 0;
	}
	.col-lg-7_1 {
		width: 720px;
	}

	.col-lg-5_1 {
		width: 640px;
		float: right;
	}

	.col-lg-8_1 {
		width: 920px;
	}

	.col-lg-4_1 {
		width: 432px;
		float: right;
	}
	.tparkbox>div {
		height: 698px;
	}
	.sponsor-list a img {
		max-width: 100% !important;
	}
}

@media screen and (min-width: 1400px) {


}

@media screen and (min-width: 1600px) {
	
	
}
