/***********全局重置CSS*****************/
body,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
dd {
	margin: 0;
}
p {
	margin: 0;
}
ul,
ol,
li {
	padding-left: 0;
	list-style-type: none;
}
img {
	border: 0;
} /***消除img默认边框*****/
a {
	text-decoration: none;
} /* 链接无下划线 */
a:hover {
	cursor: pointer;
	text-decoration: underline;
} /*鼠标在链接上出下划线,为手势形态 */
table {
	border-collapse: collapse;
} /*细线表格*/
em {
	font-style: normal;
}
html {
	overflow-y: scroll;
	font-size: 16px;
} /***默认让所有浏览器出现右边滚动条****/
.clear {
	font-size: 0;
	line-height: 0;
	height: 0;
	clear: both;
	overflow: hidden;
	display: block;
}
:focus {
	outline: 0;
}
/***默认清除浮动****/
body {
	font-family: "微软雅黑", "sans-serif", "Arial";
	background: #f1f5f8;
}
/****************全局头尾*****************/

/* 全局样式 */
* {
	box-sizing: border-box;
}
.center {
	margin: 0 auto;
}
@font-face {
	font-family: "SmileySans-Oblique";
	src: url(SmileySans-Oblique.ttf);
}
body {
	background-color: rgb(245, 250, 247);
	/* overflow: hidden; */
}
/* 活动类型标签底色 */
/* 讲座 */
.jz {
	background: rgba(246, 109, 111, 1);
}
/* 培训 */
.px {
	background: rgba(146, 136, 210, 1);
}
/* 展览 */
.zl {
	background: rgba(46, 182, 191, 1);
}
/* 演出 */
.yc {
	background: rgba(242, 158, 68, 1);
}
/* 赛事 */
.ss {
	background: rgba(95, 173, 246, 1);
}
/* 其他 */
.qt {
	background: rgba(195, 99, 212, 1);
}
/* 场所标签底色 */
/* 公益场馆 */
.gycg {
	background: rgba(192, 112, 219, 1);
}
/* 学校场馆 */
.xxcg {
	background: rgba(252, 118, 0, 1);
}
/* 指导服务站 */
.zdfwz {
	background: rgba(230, 92, 92, 1);
}

/* 头部 */
header.center {
	/* background: url(szwtttopbg20231219.png) center top no-repeat; */
	max-width: 1976px;
	margin-bottom: 3rem;
}
header img {
	width: 100%;
}
.header .logo img {width: 32%;}
/* 文体场馆相关样式start */
.cg_container {
	max-width: 88rem;
}
.cg_container .title {
	display: none;
	text-align: center;
	height: 4.5rem;
	margin: 3rem 0;
	/** 文本1 */
	font-size: 3.38rem;
	font-weight: 700;
	letter-spacing: 0.13rem;
	line-height: 4.45rem;
	color: rgba(77, 77, 77, 1);
}
.cg_container .title.active {
	display: block;
}
.cg_container .tab {
	display: flex;
	font-family: "SmileySans-Oblique";
	align-items: end;
}
.cg_container .tab h2 {
	height: 6.75rem;
	width: 50%;
	color: rgba(255, 255, 255, 1);
	font-size: 2rem;
	text-align: center;
	line-height: 6.75rem;
	font-weight: 400;
	cursor: pointer;
	position: relative;
}
.cg_container .tab h2:not(.active){
	margin-top: 1.06rem;
}
.cg_container .tab h2.active {
	height: 7.81rem;
	font-size: 3rem;
	line-height: 7.81rem;
	z-index: 10;
}
.cg_container .tab h2:first-child.active {
	box-shadow: 10px 0px 10px rgba(0, 0, 0, 0.2);
}
.cg_container .tab h2.active::after {
	display: block;
	content: "";
	width: 1.06rem;
	height: 1.06rem;
	background: rgba(6, 64, 32, 1);
	clip-path: polygon(0% 0%, 60% 100%, 0% 100%);
	position: absolute;
	top: 0;
	right: -1.06rem;
}
.cg_container .tab h2:last-child.active::after {
	left: -1.06rem;
	transform: rotateY(180deg);
	background: rgba(120, 57, 12, 1);
}
.cg_container .tab h2:last-child.active {
	box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.2);
}
.cg_container .tab h2:first-child {
	border-radius: 1.5rem 0rem 0rem 0rem;
	background: linear-gradient(
		90deg,
		rgba(24, 148, 80, 1) 0.69%,
		rgba(69, 196, 126, 1) 100%
	);
}
.cg_container .tab h2:first-child span {
	background: url(szwttwhcg20231219.png) left no-repeat;
	background-size: auto 77%;
	padding-left: 3rem;
}

.cg_container .tab h2:last-child {
	border-radius: 0rem 1.5rem 0rem 0rem;
	background: linear-gradient(
		90deg,
		rgba(242, 170, 36, 1) 0%,
		rgba(255, 193, 79, 1) 100%
	);
	/** 文本1 */
}
.cg_container .tab h2:last-child span {
	background: url(szwtttycg20231219.png) left no-repeat;
	background-size: auto 77%;
	padding-left: 3rem;
}
.cg_container .tabs {
	padding: 0rem 2rem 2rem 2rem;
	display: none;
	border-radius: 0rem 0rem 0.5rem 0.5rem;
	background: rgba(252, 252, 252, 1);
}
.cg_container .tabs.active {
	display: block;
}
.cg_container .tabs.wtcg {
	border: 3px solid rgba(62, 188, 119, 1);
	border-top: none;
}
.cg_container .tabs.tycg {
	border: 3px solid rgba(255, 193, 79, 1);
	border-top: none;
}
.cg_container .tabs ul {
	display: flex;
	align-items: center;
	padding: 2rem 0;
}
.cg_container .tabs ul:not(:last-child) {
	border-bottom: 1px dashed rgba(189, 189, 189, 1);
}
.cg_container .tabs ul li {
	height: 2.81rem;
	border-radius: 1.8rem;
	background: rgba(237, 237, 237, 1);
	padding: 0 1rem;
	/** 文本1 */
	font-size: 1.25rem;
	line-height: 2.81rem;
	color: #000;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}
.cg_container .tabs ul li:not(:last-child) {
	margin-right: 1.2rem;
}
.cg_container .tabs.wtcg ul li.active {
	background: rgba(27, 157, 85, 1);
	color: #fff;
}
.cg_container .tabs.tycg ul li.active {
	background: rgba(255, 193, 79, 1);
	color: #fff;
}
.cg_container .tabs .bottom_cont {
	max-height: 58.25rem;
	border-radius: 0.5rem;
	background: rgba(242, 242, 242, 0.6);
	padding: 0 2rem 2rem 2rem;
}
.cg_container .tabs .bottom_cont .refresh {
	text-align: right;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: end;
	padding: 1rem 0;
	color: rgba(105, 105, 105, 1);
}
.cg_container .tabs.tycg .bottom_cont .refresh {
	justify-content: start;
}
.cg_container .tabs .bottom_cont .refresh img {
	margin-left: 1rem;
}
.cg_container .tabs .bottom_cont .refresh img.rolate {
	transform: rotate(360deg);
	transition: all 1s;
}

.cg_container .tabs .bottom_cont .container {
	display: flex;
	height: 95%;
}
.cg_container .tabs .bottom_cont .container .left {
	width: 30%;
	flex-shrink: 0;
	/* height: 100%; */
	padding-right: 2rem;
	overflow-y: auto;
	max-height: 43.906rem;
}
.cg_container .tabs.tycg .bottom_cont .container .left {
	width: 65%;
	position: relative;
}
.cg_container .tabs .container .tit {
	height: 2.31rem;
	border-bottom: 1px solid rgba(196, 196, 196, 1);
	padding: 1rem 0 2rem 0;
	display: flex;
	align-items: center;
	/** 文本1 */
	font-size: 1.75rem;
	font-weight: bold;
	color: rgba(31, 156, 87, 1);
	text-align: left;
	line-height: 2.31rem;
	margin-bottom: 1rem;
}
.cg_container .tabs.tycg .container .tit {
	color: rgba(255, 193, 79, 1);
}
.cg_container .tabs .container .tit > em {
	border-radius: 0.38rem;
	/** 文本1 */
	font-size: 1rem;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	line-height: 1.3rem;
	padding: 0.2rem;
	margin-right: 1rem;
	height: 1.75rem;
}
.cg_container .tabs .container .tit > span {
	border-radius: 0.38rem;
	background: rgba(255, 255, 255, 1);
	border: 0.06rem solid rgba(158, 158, 158, 1);
	color: rgba(138, 138, 138, 1);
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.3rem;
	padding: 0.2rem;
	margin-left: 1rem;
	height: 1.75rem;
}
.cg_container .tabs .container .list {
	overflow-y: auto;
	max-height: 50rem;
}
.cg_container .tabs.tycg .container .list {
	overflow-y: auto;
	max-height: 26rem;
}
.cg_container .tabs .container .list::-webkit-scrollbar {
	width: 0.31rem;
}
.cg_container .tabs .container .list::-webkit-scrollbar-track {
	background-color: #fff;
}
.cg_container .tabs .container .list::-webkit-scrollbar-thumb {
	background: rgba(209, 209, 209, 1);
}
.cg_container .tabs .container .list .sport {
	margin-bottom: 1rem;
}
.cg_container .tabs .container .list .sport span {
	border-radius: 0.13rem;
	background: rgba(255, 255, 255, 1);
	color: rgba(245, 139, 0, 1);
	padding: 0.2rem 0.3rem;
	margin-right: 0.5rem;
	border-radius: 5px;
}
.cg_container .tabs .container .list dt {
	height: 2rem;
	/** 文本1 */
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.98rem;
	color: rgba(0, 0, 0, 1);
	text-align: left;
	padding-left: 2rem;
}

.cg_container .tabs .container .list dt.fwsj {
	background: url(szwttfwsj20231219.png) left no-repeat;
	background-size: auto 70%;
}
.cg_container .tabs .container .list dt.lxfs {
	background: url(szwttlxfs20231219.png) left no-repeat;
	background-size: auto 70%;
}
.cg_container .tabs .container .list dt.dz {
	background: url(szwttdz20231219.png) left no-repeat;
	background-size: auto 70%;
}
.cg_container .tabs .container .list dt.ggjt {
	background: url(szwttggjt20231219.png) left no-repeat;
	background-size: auto 70%;
}
.cg_container .tabs .container .list dd,.cg_container .tabs .container .list p{
	margin: 1rem 0;
	/*display: flex;*/
	align-items: baseline;
}
.cg_container .tabs .container .list .ggjt_cont {
	height: 100%;
}
.cg_container .tabs .container .list .ggjt_cont dd{
	margin: 0;
}
.cg_container .tabs .container .list .ggjt_cont dd span,.cg_container .tabs .container .list p strong{
	background: rgba(135, 186, 222, 1);
	flex-shrink: 0;
	padding: 0 0.5rem;
	/** 文本1 */
	color: #fff;
	text-align: center;
	height: 2rem;
	line-height: 2rem;
	margin-right: 1rem;
	display: inline-block;
}
.cg_container .tabs .container .right {
	position: relative;
	width: 70%;
}
.cg_container .tabs.tycg .container .right {
	width: 35%;
	flex-shrink: 0;
	height: 100%;
}
.cg_container .tabs .container img {
	width: 100%;
}
/* 收藏图标 */
.cg_container .tabs .container .collect {
	position: absolute;
	top: 2%;
	left: 2%;
	cursor: pointer;
}
.cg_container .tabs .container .collect img {
	display: none;
}
.cg_container .tabs .container .collect img.show {
	display: block;
}

/* 轮播图 */
.cg_container .tabs .container .right .mySwiper,
.cg_container .tabs .container .right .item_list {
	width: 100%;
}
.cg_container .tabs .container .right .mySwiper {
	margin-top: 2rem;
}
.cg_container .tabs .container .right .item_list .item {
	position: relative;
	background-color: #fff;
}

.cg_container .tabs .container .right .item_list .item .icon {
	position: absolute;
	color: #fff;
	border-radius: 0rem 0rem 0.5rem 0rem;
	padding: 0.15rem 1rem;
}
.cg_container .tabs .container .right .item_list .item .dec {
	padding: 0.5rem 0 0.5rem 0.5rem;
	text-align: left;
	line-height: 1.65rem;
}
.cg_container .tabs .container .right .item_list .item .tit {
	color: rgba(0, 0, 0, 1);
	margin-bottom: 0rem;
	font-size: 1.25rem;
	font-weight: normal;
	border: none;
}
.cg_container .tabs .container .right .item_list .item .time {
	color: rgba(191, 191, 191, 1);
}
.tabs .swiper-button-next,
.tabs .swiper-button-prev {
	background-color: rgba(255, 255, 255, 0.7) !important;
	width: 1.63rem !important;
	height: 1.63rem !important;
	border-radius: 50%;
}
.tabs .swiper-button-next:after,
.tabs .swiper-button-prev:after {
	font-size: 1rem !important;
	font-weight: bold;
	color: #000;
}
/* 文体场馆相关样式end */

/* 移动端适配start */
@media (max-width: 1380px) {
	.cg_container .tabs ul {
		flex-wrap: wrap;
	}
	.cg_container .tabs ul li {
		margin-bottom: 1rem;
	}
}
@media (max-width: 830px) {
	html {
		font-size: 12px;
	}
	.header .logo img {
		width: 8rem;
	}
	.cg_container{
		padding: 0 1rem;
	}
	.cg_container .tabs ul {
		flex-wrap: wrap;
	}
	.cg_container .tabs ul li {
		/* width: 30%; */
		margin-bottom: 1rem;
	}
	.cg_container .tabs ul li:not(:nth-child(3n)) {
		margin-right: 1rem;
	}
	/* .cg_container .tabs ul li:nth-child(3n) {
		margin-right: 0rem;
	} */
	.cg_container .tabs .container .right,
	.cg_container .tabs .bottom_cont .container .left {
		width: 100%;
		padding-right: 0rem;
	}
	.cg_container .tabs .bottom_cont .container {
		flex-direction: column-reverse;
		flex-wrap: wrap;
		height: 100%;
	}
	.cg_container .tabs.tycg  .bottom_cont .container{
		flex-direction: column;
	}
	.cg_container .tabs .bottom_cont {
		max-height: none;
	}
	.cg_container .tabs .container .collect {
		width: 25px;
	}
	.cg_container .tabs .container .tit {
		margin-top: 1rem;
	}
	.cg_container .tabs .container .list {
		max-height: 30rem;
	}
	.cg_container .tabs.tycg .bottom_cont .container .left,
	.cg_container .tabs.tycg .container .right {
		width: 100%;
	}
}
@media (max-width: 580px) {
	.header .logo img {
		width: 5rem;
	}
	.cg_container .tabs,.cg_container .tabs .bottom_cont {
		padding: 0rem 1rem 1rem 1rem;
	}
}
/* 移动端适配end */
