/********************************************  首页  ******************************************************/
.idx-sct-a{
	position:relative;
	display:flex;flex-direction:column;
	align-items:center;justify-content:center;
	height:100vh;
	background-image:url(../imgs/index/bg_a.jpg);
	background-repeat:no-repeat;background-size:cover;background-position:center center;
}
.isa-com{
	position:absolute;top:4rem;right:5rem;
	line-height:3rem;
}
.isa-com span{
	margin-left:5rem;
	font-size:2rem;color:#FFF;font-weight:400;
}
.isa-com span:first-child{
	position:relative;margin:0;
}
.isa-com span:first-child:after{
	content:'';position:absolute;top:0;bottom:0;right:-2.5rem;
	border-right:1px solid #FFF;
}
.idx-sct-a .logo{
	display:block;margin:0 auto;
	height:14.5rem;
}
.slogon{
	margin-top:4rem;line-height:8rem;
	font-size:6rem;color:#FFF;
	font-family:almmsht;
}
@media only screen and (max-width: 768px) {
	.idx-sct-a {
		padding:10rem 0 6rem;
		height:auto;
	}
	.isa-com{
		top:1rem;right:1rem;
		line-height:3rem;
	}
	.isa-com span{
		margin-left:2rem;
		font-size:1.2rem;
	}
	.isa-com span:first-child:after{
		top:.4rem;bottom:.3rem;
		right:-1rem;
	}
	.idx-sct-a .logo{
		height:5rem;
	}
	.slogon{
		margin-top:2rem;padding:0 1rem;
		line-height:3.6rem;
		font-size:2.4rem;
	}
}


.idx-sct-b{
	position:relative;
	height:100vh;
	background-image:url(../imgs/index/bg_b.jpg);
	background-repeat:no-repeat;background-size:cover;background-position:center center;
}
.isb-con{
	position:absolute;top:50%;left:50%;
	margin-left:-20rem;padding:4.5rem 5rem 5rem 5.5rem;
	width:90rem;
	background:rgba(255, 255, 255, .9);
	border-radius:2.3rem;
	transform:translate(0, -50%);
}
.isb-title{
	position:relative;padding-left:10rem;
	line-height:7rem;
	font-size:4.2rem;color:#000;font-weight:700;
}
.isb-title img{
	position:absolute;top:0;left:0;
	height:7rem;
}
.isb-txt{
	margin-top:3rem;
}
.isb-txt p{
	margin-top:1rem;
	line-height:4rem;
	font-size:2.2rem;color:#2f2f2f;font-weight:400;
	text-align:justify;
}
.isb-txt p:first-child{
	margin:0;
}
@media only screen and (max-width: 768px) {
	.idx-sct-b{
		padding:3rem 3rem;
		height:auto;
	}
	.isb-con{
		position:initial;
		margin-left:0;padding:2rem 3rem 2rem;
		width:100%;
		border-radius:1rem;
		transform:translate(0, 0);
	}
	.isb-title{
		padding-left:4.5rem;
		line-height:3rem;
		font-size:2.4rem;
	}
	.isb-title img{
		height:3rem;
	}
	.isb-txt{
		margin-top:2rem;
	}
	.isb-txt p{
		margin-top:1rem;
		line-height:2.4rem;
		font-size:1.4rem;
	}
}


.idx-sct-c{
	position:relative;padding:10rem 0 13rem;
	background-color:#e9f3e5;
}
.isc-a{
	position:absolute;bottom:0;left:0;z-index:1;
	width:36rem;
}
.isc-b{
	position:absolute;bottom:0;right:0;z-index:1;
	width:36rem;
}
.idx-sct-c .container{
	z-index:3;
}
.isc-con{
	display:flex;flex-direction:row;
	gap:6.5rem;
}
.isc-lft{
	width:66rem;
}
.isc-rgt{
	flex:1;
	display:flex;flex-direction:column;
}
.isc-rgt .isc-blk-c{
	flex:1;
}
.isc-blk{
	margin-top:6rem;
}
.isc-blk:first-child{
	margin-top:0;
}
.isc-blk-h{
	position:relative;padding-left:13rem;
	width:30rem;height:7rem;line-height:7rem;
	border-radius:1.6rem 1.6rem 0 0;
	font-size:3rem;color:#000;font-weight:500;
}
.isc-blk-h img{
	position:absolute;top:50%;left:6rem;
	width:5rem;height:5rem;
	transform:translate(0, -50%);
}
.isc-blk-c{
	padding:5rem 6rem;
	background:#FFF;
	border-radius:0 1.6rem 1.6rem 1.6rem;
}
.isc-blk-c > p{
	line-height:3.5rem;
}
.isc-blk-c > p a{
	font-size:2rem;color:#2da4c8;font-weight:400;
}
.isc-txt{
	margin-top:5rem;
}
.isc-txt:first-child{
	margin:0;
}
.isc-txt h4{
	line-height:4rem;
	font-size:2.4rem;color:#000;font-weight:500;
}
.isc-txt p{
	margin-top:1rem;line-height:3.5rem;
	font-size:2rem;color:#000;font-weight:400;
	text-align:justify;
}
.isc-txt a{
	margin:0 .4rem;
	color:#000;
}
.isc-img{
	padding-bottom:2rem;
}
.isc-img img{
	display:block;margin:5rem auto 0;
	width:20rem;height:20rem;
}

.isc-wc{
	margin-top:5rem;
}
.isc-blk-c h5{
	line-height:4rem;
	font-size:2rem;color:#000;font-weight:400;
}
.isc-wc-con{
    position:relative;
	margin-top:2rem;
    columns:2;column-gap:14rem;
}
.isc-wc-con:after{
	content:'';position:absolute;top:0;bottom:0;left:50%;
	border-left:1px solid #72d198;
}
.isc-wc-con h4{
	line-height:4rem;
	font-size:2.4rem;color:#000;font-weight:500;
}
.isc-wc-con p{
	margin-top:1.5rem;line-height:3.5rem;
	font-size:2rem;color:#000;font-weight:400;
	text-align:justify;
}

.isc-blk-ta .isc-blk-h{
	background:#a7db93;
}
.isc-blk-tb .isc-blk-h{
	background:#6cc5e0;
}
.isc-blk-tc .isc-blk-h{
	background:#d5de69;
}
.isc-blk-td .isc-blk-h{
	background:#72d198;
}
.isc-blk-ta .isc-blk-c{
	box-shadow:0 .4rem 0 0 #a7db93;
}
.isc-blk-tb .isc-blk-c{
	box-shadow:0 .4rem 0 0 #6cc5e0;
}
.isc-blk-tc .isc-blk-c{
	box-shadow:0 .4rem 0 0 #d5de69;
}
.isc-blk-td .isc-blk-c{
	box-shadow:0 .4rem 0 0 #72d198;
}
@media only screen and (max-width: 768px) {
	.idx-sct-c{
		padding:3rem 3rem;
	}
	.isc-a, .isc-b{
		width:6rem;
	}
	.isc-con{
		flex-direction:column;
		gap:2rem;
	}
	.isc-lft{
		width:100%;
	}
	.isc-blk{
		margin-top:2rem;
	}
	.isc-blk-h{
		padding-left:6rem;
		width:16rem;height:4rem;line-height:4rem;
		border-radius:.6rem .6rem 0 0;
		font-size:1.8rem;
	}
	.isc-blk-h img{
		left:3rem;
		width:2rem;height:2rem;
	}
	.isc-blk-c{
		padding:2rem 3rem;
		border-radius:0 .6rem .6rem .6rem;
	}
	.isc-blk-c > p{
		line-height:2.2rem;
	}
	.isc-blk-c > p a{
		font-size:1.4rem;
	}
	.isc-txt{
		margin-top:2rem;
	}
	.isc-txt h4{
		line-height:3rem;
		font-size:1.6rem;
	}
	.isc-txt p{
		margin-top:.5rem;line-height:2.4rem;
		font-size:1.4rem;
	}
	.isc-img{
		padding-bottom:2rem;
	}
	.isc-img img{
		margin:3rem auto 0;
		width:10rem;height:10rem;
	}

	.isc-wc{
		margin-top:2rem;
	}
	.isc-blk-c h5{
		line-height:3rem;
		font-size:1.6rem;3
	}
	.isc-wc-con{
		margin-top:0;
		columns:1;column-gap:0;
	}
	.isc-wc-con:after{
		display:none;
	}
	.isc-wc-con h4{
		line-height:3rem;
		font-size:1.6rem;
	}
	.isc-wc-con p{
		margin-top:.5rem;line-height:2.4rem;
		font-size:1.4rem;
	}
}

.idx-sct-d{
	padding:8rem 0 12rem;
	overflow:hidden;
}
.isd-title{
	line-height:7rem;
	text-align:center;
}
.isd-title h4{
	position:relative;display:inline-block;
	padding-left:9rem;
	font-size:4.2rem;color:#000;font-weight:700;
}
.isd-title img{
	position:absolute;top:0;left:0;
	height:7rem;
}

.isd-con{
	position:relative;margin:9rem -7rem 0;
	display:flex;flex-direction:row;
	gap:2rem;
}
.isd-con:before, .isd-con:after{
	content:'';position:absolute;top:13rem;
	width:9999rem;
}
.isd-con:before{
	right:100%;
	border-top:.3rem solid #FFCA7E;
}
.isd-con:after{
	left:100%;
	border-top:.3rem solid #8BB0DE;
}
.isd-itm{
	flex:1;
	position:relative;
	text-align:center;
}
.isd-itm:after{
	content:'';position:absolute;top:12rem;right:-1rem;
	width:1.8rem;height:1.8rem;
	border-top:.2rem solid #959595;border-right:.2rem solid #959595;
	transform:rotate(45deg);
}
.isd-itm:last-child:after{
	display:none;
}
.isd-date{
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.isd-date span{
	position:relative;display:inline-block;
	padding-left:2rem;line-height:3rem;
	font-size:1.8rem;color:#000;font-weight:400;
}
.isd-date span:before{
	content:'';position:absolute;top:1rem;left:0;
	width:1rem;height:1rem;
	border-radius:50%;
}
.isd-img{
	margin-top:2rem;
}
.isd-img-con{
	display:block;margin:0 auto;
	width:16rem;height:16rem;
	background-repeat:no-repeat;background-size:10rem 10rem;background-position:center center;
	border-radius:50%;
}
.isd-t{
	margin-top:2.5rem;line-height:4rem;
	font-size:2.4rem;font-weight:700;
}
.isd-p{
	margin-top:1rem;line-height:3rem;
	font-size:2rem;color:#191919;font-weight:400;
}
.isd-itm:nth-child(1) .isd-date span:before{
	background-color:#efd86c;
}
.isd-itm:nth-child(2) .isd-date span:before{
	background-color:#dee588;
}
.isd-itm:nth-child(3) .isd-date span:before{
	background-color:#a1dd8a;
}
.isd-itm:nth-child(4) .isd-date span:before{
	background-color:#6cc285;
}
.isd-itm:nth-child(5) .isd-date span:before{
	background-color:#54cdc0;
}
.isd-itm:nth-child(6) .isd-date span:before{
	background-color:#4faccf;
}
.isd-itm:nth-child(1) .isd-img-con{
	background-color:#efd86c;
}
.isd-itm:nth-child(2) .isd-img-con{
	background-color:#d5de69;
}
.isd-itm:nth-child(3) .isd-img-con{
	background-color:#a1dd8a;
}
.isd-itm:nth-child(4) .isd-img-con{
	background-color:#6cc285;
}
.isd-itm:nth-child(5) .isd-img-con{
	background-color:#54cdc0;
}
.isd-itm:nth-child(6) .isd-img-con{
	background-color:#4faccf;
}
.isd-itm:nth-child(1) .isd-t{
	color:#e8cc4c;
}
.isd-itm:nth-child(2) .isd-t{
	color:#d5de69;
}
.isd-itm:nth-child(3) .isd-t{
	color:#a1dd8a;
}
.isd-itm:nth-child(4) .isd-t{
	color:#6cc285;
}
.isd-itm:nth-child(5) .isd-t{
	color:#54cdc0;
}
.isd-itm:nth-child(6) .isd-t{
	color:#4faccf;
}
@media only screen and (max-width: 768px) {
	.idx-sct-d{
		padding:3rem 3rem;
	}
	.isd-title{
		line-height:3rem;
	}
	.isd-title h4{
		padding-left:4.5rem;
		font-size:2.4rem;
	}
	.isd-title img{
		height:3rem;
	}

	.isd-con{
		margin:3rem 0 0;
		flex-direction:column;
		gap:6rem;
	}
	.isd-con:before, .isd-con:after{
		display:none;
	}
	.isd-itm:after{
		top:auto;bottom:-2rem;right:50%;
		margin-right:-.6rem;
		width:1.2rem;height:1.2rem;
		transform:rotate(135deg);
	}
	.isd-date span{
		padding-left:1.4rem;line-height:2.6rem;
		font-size:1.4rem;
	}
	.isd-date span:before{
		top:1rem;
		width:.5rem;height:.5rem;
	}
	.isd-img{
		margin-top:.5rem;
	}
	.isd-img-con{
		width:8rem;height:8rem;
		background-size:5rem 5rem;
	}
	.isd-t{
		margin-top:.5rem;line-height:3rem;
		font-size:1.8rem;
	}
	.isd-p{
		margin-top:0;line-height:2.2rem;
		font-size:1.4rem;
	}
}

.idx-sct-e{
	padding:8rem 0 6rem;
	background-image:url(../imgs/index/bg_e.jpg);
	background-repeat:no-repeat;background-size:cover;background-position:center center;
}
.ise-title{
	line-height:7rem;
	font-size:4.2rem;color:#FFF;font-weight:700;
	text-align:center;
}
.ise-card{
	position:relative;margin:8rem auto 0;
	width:140rem;
}
.ise-card-arr{
	position:absolute;top:18rem;
	width:8rem;height:8rem;
	cursor:pointer;
}
.ise-card-arr.arr-left{
	left:-17rem;
}
.ise-card-arr.arr-right{
	right:-17rem;
}
.ise-card-arr:before{
	content:'';position:absolute;top:2rem;
	width:4rem;height:4rem;
	border-top:.2rem solid #FFF;
}
.ise-card-arr.arr-left:before{
	left:3rem;
	border-left:.2rem solid #FFF;
	transform:rotate(-45deg);
}
.ise-card-arr.arr-right:before{
	right:3rem;
	border-right:.2rem solid #FFF;
	transform:rotate(45deg);
}
.ise-card-con{
	position:relative;height:45rem;
}
.ise-card-itm{
	position:absolute;top:0;
	width:75rem;height:45rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
	box-shadow:0 .5rem 0 0 rgba(20, 71, 97, .64);
	filter:blur(1rem);
	transition:ease all .8s;
	transform-origin:0;transform:scale(.68);
}
.ise-card-itm.active{
	filter:blur(0);
	transform:scale(1);
}
.ise-card-title{
	margin-top:6rem;line-height:6rem;
	text-align:center;
}
.ise-card-title a{
	font-size:3.2rem;color:#FFF;font-weight:400;
}
@media only screen and (max-width: 768px) {
	.idx-sct-e{
		padding:3rem 3rem;
	}
	.ise-title{
		line-height:3rem;
		font-size:2.4rem;
	}
	.ise-card{
		margin:3rem auto 0;
		width:100%;
	}
	.ise-card-arr{
		top:4rem;
		width:3rem;height:3rem;
	}
	.ise-card-arr.arr-left{
		left:-3rem;
	}
	.ise-card-arr.arr-right{
		right:-3rem;
	}
	.ise-card-arr:before{
		top:1rem;
		width:1rem;height:1rem;
		border-top:.2rem solid #FFF;
	}
	.ise-card-arr.arr-left:before{
		left:1rem;
		border-left:.2rem solid #FFF;
		transform:rotate(-45deg);
	}
	.ise-card-arr.arr-right:before{
		right:1rem;
		border-right:.2rem solid #FFF;
		transform:rotate(45deg);
	}
	.ise-card-con{
		height:11rem;
	}
	.ise-card-itm{
		width:17.5rem;height:10.5rem;
		filter:blur(.3rem);
	}
	.ise-card-title{
		margin-top:2rem;line-height:2.2rem;
	}
	.ise-card-title a{
		font-size:1.4rem;
	}
}

/********************************************  program  ******************************************************/
.prg-sct-a{
	position:relative;
	padding:10rem 0 12rem;
}
.prg-sct-a .container{
	z-index:2;
}
.psa-con{
	width:56rem;
}
.psa-con img{
	height:9.7rem;
}
.psa-con h2{
	line-height:9rem;
	font-size:5.6rem;color:#000;
	font-family:almmsht;
}
.psa-txt{
	margin-top:4.5rem;line-height:3.6rem;
	font-size:2rem;color:#3D3D3D;font-weight:400;
	text-align:justify;
}
.psa-bar{
	position:relative;
	display:flex;flex-direction:row;
	align-items:center;
	margin-top:6rem;padding:2.5rem 0 2.5rem 4rem;
	/* background:#f79147;
	border-radius:1rem;
	clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
	box-shadow:1rem 0 0 0 #fde215; */
	background-image:url(../imgs/arr_bg.png);
	background-repeat:no-repeat;background-size:100% 100%;background-position:center center;
}
.psa-bar-t{
	position:relative;
	font-size:4.8rem;color:#FFF;font-weight:700;
}
/* .psa-bar-t:after{
	content:'';position:absolute;top:0;bottom:0;right:-2.5rem;
	border-left:1px solid #FFF;
} */
.psa-bar-p{
	margin-left:5rem;
}
.psa-bar-pi{
	line-height:2.6rem;
	font-size:2rem;color:#FFF;font-weight:700;
}
.psa-bg{
	position:absolute;top:0;left:0;z-index:1;
	width:100%;height:100%;
	display:flex;flex-direction:row;
}
.psa-bg-l{
	flex:1;
}
.psa-bg-r{
	width:52.6%;
	background-image:url(../imgs/program/a.jpg);
	background-repeat:no-repeat;background-size:cover;background-position:center center;
}
@media only screen and (max-width: 768px) {
	.prg-sct-a{
		padding:3rem 3rem;
	}
	.psa-con{
		width:100%;
	}
	.psa-con img{
		height:4rem;
	}
	.psa-con h2{
		line-height:4rem;
		font-size:2.4rem;
	}
	.psa-txt{
		margin-top:2rem;line-height:3rem;
		font-size:1.6rem;
	}
	.psa-bar{
		margin-top:2rem;padding:1.5rem 0 1.5rem 2rem;
	}
	.psa-bar-t{
		font-size:2.4rem;
	}
	.psa-bar-t:after{
		right:-1.5rem;
	}
	.psa-bar-p{
		margin-left:3rem;
	}
	.psa-bar-pi{
		line-height:2rem;
		font-size:1.2rem;
	}
	.psa-bg{
		display:none;
		position:initial;
		margin-top:3rem;
	}
	.psa-bg-r{
		width:100%;height:25rem;
	}
}

.prg-sct-b{
	padding:8rem 0 11rem;
	background:#EFF9E4;
}
.psb-title{
	line-height:7rem;
	text-align:center;
}
.psb-title h4{
	position:relative;display:inline-block;
	padding-left:9rem;
	font-size:4.2rem;color:#000;font-weight:700;
}
.psb-title img{
	position:absolute;top:0;left:0;
	height:7rem;
}
.psb-list{
	margin-top:5rem;
	display:grid;grid-template-columns:1fr 1fr;
	gap:8rem 10rem;
}
.psb-itm{
    position:relative;
}
.psb-itm:before{
	content:'';position:absolute;top:.1rem;left:-1.9rem;
    border:1rem solid transparent;
    border-right:1rem solid #496649;border-bottom:1rem solid #496649;
}
.psb-itm-con{
    position:relative;display:block;
}
.psb-itm-con:before{
	content:'';position:absolute;top:0;left:0;
	width:100%;height:100%;
	background:#82b98f;border-radius:2rem;
	transform:translate(.7rem, .7rem);
}
.psb-itm-img{
	position:relative;z-index:2;
	height:39rem;
	border-radius:0 2rem 2rem 2rem;
	overflow:hidden;
}
.psb-itm-img-con{
	height:39rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
	transition:ease all .5s;
}
.psb-itm-t{
	position:absolute;top:2rem;left:-2rem;z-index:3;
	padding:0 4rem;line-height:5rem;
	background:#D5DE69;
	border-radius:0 1rem 1rem 0;
	font-size:2.8rem;color:#0f0f0f;font-weight:500;
}
.psb-itm-title{
    margin-top:2rem;
	line-height:5rem;
}
.psb-itm-title a{
    font-size:4rem;color:#1d6f40;
    font-family:LEEFONTMENGHEI;
}
.psb-itm:hover .psb-itm-img-con{
	transform:scale(1.05);
}
@media only screen and (max-width: 768px) {
	.prg-sct-b{
		padding:3rem 3rem;
	}
	.psb-title{
		line-height:3rem;
	}
	.psb-title h4{
		padding-left:4.5rem;
		font-size:2.4rem;
	}
	.psb-title img{
		height:3rem;
	}
	.psb-list{
		margin-top:2rem;
		grid-template-columns:1fr;
		gap:3rem 0;
	}
	.psb-itm:before{
		top:.1rem;left:-.9rem;
		border:.5rem solid transparent;
		border-right:.5rem solid #496649;border-bottom:.5rem solid #496649;
	}
	.psb-itm-con:before{
		transform:translate(.4rem, .4rem);
	}
	.psb-itm-img{
		height:20rem;
	}
	.psb-itm-img-con{
		height:20rem;
	}
	.psb-itm-t{
		top:1rem;left:-1rem;
		padding:0 2rem;line-height:3.5rem;
		border-radius:0 .5rem .5rem 0;
		font-size:1.6rem;
	}
	.psb-itm-title{
		line-height:3rem;
	}
	.psb-itm-title a{
		font-size:1.6rem;
	}
}

.prg-sct-c{
	padding:7rem 0 8rem;
	background:#5ea472;
}
.psc-title{
	line-height:7rem;
	text-align:center;
}
.psc-title h4{
	position:relative;display:inline-block;
	padding-left:9rem;
	font-size:4.2rem;color:#FFF;font-weight:700;
}
.psc-title img{
	position:absolute;top:0;left:0;
	height:7rem;
}
.psc-con{
	margin-top:4rem;
	display:flex;flex-direction:row;
	background:#FFF;
	border-radius:2rem;
	box-shadow:.7rem .7rem 0 0 #53855d;
	overflow:hidden;
}
.psc-rcd{
	position:relative;width:70rem;
}
.psc-rcd-img{
	position:absolute;top:0;left:0;z-index:1;
	width:100%;height:100%;
	overflow:hidden;
}
.psc-rcd-img-con{
	position:absolute;top:0;left:0;
	width:100%;height:100%;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
	transition:ease all .5s;
}
.psc-rcd-inf{
	position:absolute;bottom:0;left:0;right:0;z-index:2;
	padding:2rem 3rem 4rem 4rem;
}
.psc-rcd-inf:before{
	content:'';position:absolute;top:0;left:0;
	width:100%;height:100%;
	background:rgba(0, 0, 0, .6);
}
.psc-rcd-title{
	position:relative;z-index:2;
	line-height:3rem;
	font-size:1.8rem;color:#FFF;font-weight:500;
}
.psc-rcd-desc{
	position:relative;z-index:2;
	margin-top:1rem;line-height:2.5rem;
	font-size:1.4rem;color:#CBCBCB;font-weight:400;
	overflow:hidden;text-overflow:ellipsis;
	display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
}
.psc-rcd:hover .psc-rcd-img-con{
	transform:scale(1.05);
}
.psc-list{
	flex:1;
	overflow:hidden;
}
.psc-itm{
	display:flex;flex-direction:row;
	gap:4.5rem;
	padding:0 3rem 0 4rem;line-height:7rem;
	border-bottom:1px solid #D9E8DD;
}
.psc-itm:last-child{
	border:none;
}
.psc-itm span{
	flex:1;
	font-size:1.8rem;color:#666;font-weight:400;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.psc-itm b{
	font-size:1.6rem;color:#b3b3b3;font-weight:400;
}
.psc-itm:hover span{
	color:#000;
}
.psc-more{
	margin-top:3rem;
	text-align:center;
}
.psc-more a{
	position:relative;
	display:inline-block;height:4rem;line-height:4rem;
	font-size:2rem;color:#FFF;font-weight:400;
}
.psc-more a:after{
	content:'';position:absolute;left:0;right:0;bottom:0;
	border-top:1px solid #FFF;
}
@media only screen and (max-width: 768px) {
	.prg-sct-c{
		padding:3rem 3rem;
	}
	.psc-title{
		line-height:3rem;
	}
	.psc-title h4{
		padding-left:4.5rem;
		font-size:2.4rem;
	}
	.psc-title img{
		height:3rem;
	}
	.psc-con{
		margin-top:2rem;
		flex-direction:column;
		border-radius:1rem;
		box-shadow:.4rem .4rem 0 0 #53855d;
	}
	.psc-rcd{
		width:100%;
	}
	.psc-rcd-img{
		position:initial;
		height:28rem;
	}
	.psc-rcd-inf{
		padding:1rem 2rem 2rem 2rem;
	}
	.psc-rcd-title{
		line-height:2.4rem;
		font-size:1.4rem;
	}
	.psc-rcd-desc{
		margin-top:.5rem;line-height:2rem;
		font-size:1.2rem;
	}
	.psc-itm{
		flex-direction:column;
		gap:.5rem;
		padding:1rem 2rem;line-height:auto;
	}
	.psc-itm span{
		display:block;line-height:2.4rem;
		font-size:1.4rem;
		white-space:normal;
	}
	.psc-itm b{
		line-height:2rem;
		font-size:1.2rem;
	}
	.psc-more{
		margin-top:2rem;
	}
	.psc-more a{
		height:3rem;line-height:3rem;
		font-size:1.6rem;
	}
}

/********************************************  topic  ******************************************************/
#m_sidebar{
	display:none;position:fixed;top:0;right:0;bottom:0;z-index:90;width:0;text-align:left;overflow:hidden;
}
.side-bg{
	position:absolute;top:0;left:0;right:0;bottom:0;z-index:91;background:#5EA372;opacity:.95;
}
.side-cls-btn, .side-con{
	position:absolute;z-index:92;
}
.side-cls-btn{
	top:1rem;left:1rem;width:6rem;height:6rem;
}
.side-cls-btn:before, .side-cls-btn:after{
	content:'';position:absolute;top:50%;left:2rem;width:3rem;height:.2rem;background:#FFF;border-radius:.1rem;
}
.side-cls-btn:before{
	-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);
}
.side-cls-btn:after{
	-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);
}
.side-con{
	top:8rem;left:0;padding:1rem 1rem;width:100%;
}
.side-nav-itm > a{
	display:block;padding-left:3rem;line-height:5rem;
	font-size:1.6rem;color:#FFF;
	overflow:hidden;white-space:nowrap;
}
@media only screen and (max-width: 768px) {
	#m_sidebar{
		display:block;
	}
}

.topic-container{
	display:block;margin:0 auto;width:120rem;
}

.topic-top-con{
	width:100%;height:12rem;
	display:flex;flex-direction:row;justify-content:space-between;
	align-items:center;
}
.topic-top .logo{
	padding-left:2rem;
}
.topic-top .logo img{
	height:6rem;
}
.topic-top .nav{
    flex:1;
    padding-left:10rem;
}
.topic-top .nav a{
    margin:0 1.6rem;
    font-size:1.8rem;color:#2b2b2b;font-weight:400;
}
.topic-top .nav a:hover{
    font-weight:600;
}
.topic-top .search{
	display:flex;flex-direction:row;
	width:42rem;padding-left:2.3rem;
	background:#f5f5f5;border-radius:4rem;
	overflow:hidden;
}
.topic-top .search input{
	flex:1;
	height:4rem;line-height:4rem;
	background:none;
	border:none;outline:0;
	font-size:1.6rem;color:#333;font-weight:400;
}
.topic-top .search span{
	position:relative;padding-left:3rem;
	width:12rem;line-height:4rem;
	background:#5EA372;
	font-size:2rem;color:#FFF;font-weight:400;
	cursor:pointer;
}
.topic-top .search span img{
	position:absolute;top:50%;right:1rem;
	width:2.2rem;height:2.2rem;
	transform:translate(0, -50%);
}
.top-m-menu-btn{
	display:none;
}
@media only screen and (max-width: 768px) {
	.topic-container{
		width:100%;
	}

	.topic-top-con{
		padding:2rem 3rem 3rem;
		width:100%;height:auto;
		flex-direction:column;
        align-items:start;
	}
	.topic-top .logo{
		padding-left:0;
	}
	.topic-top .logo img{
		height:3rem;
	}
    .topic-top .nav{
        display:none;
    }
	.topic-top .search{
		margin-top:3rem;
		width:100%;padding-left:1.8rem;
	}
	.topic-top .search input{
		height:3.6rem;line-height:3.6rem;
		font-size:1.4rem;
	}
	.topic-top .search span{
		padding-left:1.6rem;
		width:8rem;line-height:3.6rem;
		font-size:1.4rem;
	}
	.topic-top .search span img{
		right:1.4rem;
		width:1.2rem;height:1.2rem;
	}

    .top-m-menu-btn{
        display:block;
        position:absolute;top:0;right:0;
        width:6rem;height:6rem;
    }
    .top-m-menu-btn em, .top-m-menu-btn:before, .top-m-menu-btn:after{
        content:'';position:absolute;left:1.5rem;
        width:3rem;height:.2rem;
        background:#5EA372;border-radius:.1rem;
    }
    .top-m-menu-btn em{
        top:3rem;
    }
    .top-m-menu-btn:before{
        top:2rem;
    }
    .top-m-menu-btn:after{
        top:4rem;
    }
}

.topic{
	padding:2rem 0 5rem;
	background:#EDF7E9;
}
.back-to-list a{
	position:relative;display:inline-block;
	padding:0 1.5rem 0 3.5rem;line-height:3.5rem;
	background:#5ea372;border-radius:.4rem;
	clip-path:polygon(0 50%, 1.8rem 0, 100% 0, 100% 100%, 1.8rem 100%);
	font-size:1.8rem;color:#FFF;font-weight:400;
}
.back-to-list a:before{
	content:'';position:absolute;top:50%;left:.8rem;
	border-right:1.2rem solid #FFF;border-top:.8rem solid transparent;border-bottom:.8rem solid transparent;
	transform:translate(0, -50%);
}

.topic-con{
	margin-top:2rem;
	display:flex;flex-direction:row;
	gap:2rem;
}
.topic-main{
	flex:1;
	overflow:hidden;
}
.topic-wrapper{
	padding:3.5rem 3.5rem;
	background:#FFF;border-radius:1rem;
}
.topic-title{
	line-height:4rem;
	font-size:2.4rem;color:#3b3b3b;font-weight:400;
}
.topic-inf{
	margin-top:1.5rem;line-height:2rem;
	display:flex;flex-direction:row;
	justify-content:space-between;
	font-size:1.4rem;color:#b4b4b4;font-weight:400;
}
.topic-inf-l span{
	position:relative;margin-right:3rem;
}
.topic-inf-l span:last-child{
	margin:0;
}
.topic-inf-l span:after{
	content:'';position:absolute;top:.3rem;bottom:.2rem;right:-1.5rem;
	border-left:1px solid #B3B3B3;
}
.topic-inf-l span:last-child:after{
	display:none;
}
.topic-content{
	margin-top:2.5rem;padding-top:2rem;
	border-top:1px solid #D9D9D9;
}
.topic-content p{
	margin-top:2rem;line-height:3rem;
	font-size:1.8rem;color:#3e3e3e;font-weight:300;
}
.topic-content p:first-child{
	margin:0;
}
.topic-content img{
	display:block;margin:0 auto;
	max-width:100%;
}
.topic-rels{
	margin-top:2rem;
	display:flex;flex-direction:row;
	gap:2rem;
}
.topic-rel-itm{
	flex:1;
	position:relative;
	padding:0 3.5rem 0 9rem;height:6rem;line-height:5.8rem;
	background:#FFF;border-radius:1rem;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.topic-rel-itm span{
	position:absolute;top:0;left:3rem;
	font-size:1.6rem;color:#a6a6a6;font-weight:300;
}
.topic-rel-itm a{
	font-size:1.8rem;color:#666;font-weight:400;
}
.topic-rel-itm a:hover{
	color:#333;
}

.topic-side{
	width:38.3rem;
	border-radius:1rem;
	overflow:hidden;
}
.topic-side-title{
	padding-left:6rem;
	height:7.7rem;line-height:8rem;
	background-image:url(../imgs/topic_bar_bg.png);
	background-repeat:no-repeat;background-size:cover;background-position:center center;
	font-size:1.8rem;color:#3e3e3e;font-weight:400;
}
.topic-list{
	padding:0 1.5rem 1rem;
	background:#FFF;border-radius:0 0 1rem 1rem;
}
.topic-itm{
	position:relative;padding:2rem 0 1.5rem 4.5rem;
	border-bottom:1px solid #EEE;
}
.topic-itm-no{
	position:absolute;top:2rem;left:1.5rem;
	line-height:3rem;
	font-size:2rem;color:#408f57;font-weight:700;
}
.topic-itm-title{
	line-height:3rem;
}
.topic-itm-title a{
	font-size:1.6rem;color:#2b2b2b;font-weight:400;
}
.topic-itm-title a:hover{
	color:#000;
}
.topic-itm-inf{
	margin-top:.5rem;line-height:2rem;
	text-align:right;
}
.topic-itm-inf span{
	margin-left:1.6rem;
	font-size:1.4rem;color:#b4b4b4;font-weight:400;
}
@media only screen and (max-width: 768px) {
	.topic{
		padding:3rem 3rem;
	}
	.back-to-list a{
		padding:0 1rem 0 3rem;line-height:3rem;
		font-size:1.4rem;
	}
	.back-to-list a:before{
		left:.8rem;
		border-right:.8rem solid #FFF;border-top:.6rem solid transparent;border-bottom:.6rem solid transparent;
	}

	.topic-con{
		flex-direction:column;
	}
	.topic-wrapper{
		padding:2rem 2rem;
		border-radius:.5rem;
	}
	.topic-title{
		line-height:2.6rem;
		font-size:1.8rem;
	}
	.topic-inf{
		margin-top:1rem;line-height:2rem;
		font-size:1.2rem;
	}
	.topic-inf-l span{
		margin-right:2rem;
	}
	.topic-inf-l span:after{
		right:-1rem;
	}
	.topic-content{
		margin-top:2rem;padding-top:2rem;
	}
	.topic-content p{
		margin-top:2rem;line-height:2.4rem;
		font-size:1.4rem;
	}
	.topic-rels{
		flex-direction:column;
	}
	.topic-rel-itm{
		padding:1.5rem 1rem 1.5rem 6rem;height:auto;line-height:2.2rem;
		border-radius:.5rem;
		white-space:normal;
	}
	.topic-rel-itm span{
		top:1.5rem;left:1rem;
		font-size:1.2rem;
	}
	.topic-rel-itm a{
		font-size:1.4rem;
	}

	.topic-side{
		width:100%;
		border-radius:.5rem;
	}
	.topic-side-title{
		padding-left:5.2rem;
		height:5rem;line-height:5rem;
		font-size:1.6rem;
	}
	.topic-list{
		padding:0 1.5rem 1rem;
		border-radius:0 0 .5rem .5rem;
	}
	.topic-itm{
		padding:1.5rem 0 1rem 3rem;
	}
	.topic-itm-no{
		top:1.5rem;left:1rem;
		line-height:2.2rem;
		font-size:1.4rem;
	}
	.topic-itm-title{
		line-height:2.2rem;
	}
	.topic-itm-title a{
		font-size:1.4rem;
	}
	.topic-itm-inf span{
		font-size:1.2rem;
	}
}
