h1 {
	font-size: .32rem;
	font-weight: 300;
	margin-block-start: 0;
	margin-block-end: 0
}

h2 {
	font-size: .5rem;
	font-weight: bolder;
	margin-block-start: 0;
	margin-block-end: 0
}

.n-layout {
	padding: 1rem 0;
	color: #000;
	position: fixed;
	width: 100%
}

.n-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .4rem .5rem .2rem .5rem;
	background-color: #f5f7fa;
	font-size: .36rem;
	box-shadow: inset 0 -1px 0 0 #dedede
}

.n-title-v div:nth-child(1) {
	font-size: .36rem;
	line-height: .5rem;
	color: #000
}

.n-title-v div:nth-child(2) {
	font-size: .24rem;
	line-height: .32rem;
	color: #333
}

.n-title img {
	width: .44rem;
	height: .44rem;
	transition: all .3s linear
}

.n-content {
	display: block;
	justify-content: space-between;
	flex-wrap: wrap;
	background-color: #fff;
	height: 0;
	box-shadow: inset 0 -1px 0 0 #dedede;
	overflow: hidden;
	font-size: .34rem;
	padding: 0 .5rem;
	transition: all .3s linear
}

.n-content>div {
	float: left;
	display: flex;
	align-items: center;
	height: 1rem;
	width: 3.1rem;
	border-bottom: .01rem solid #ccc
}

.n-content>div:nth-child(2n+1) {
	margin-right: .3rem
}

.n-content a {
	display: flex;
	width: 100%
}

.gs-layout {
	padding: 1.9rem 0 0 0
}

.gs-banner {
	display: flex;
	align-items: center;
	height: 4rem;
	width: 100%;
	background: url(../images/banner_gaishu_yewu@2x.png) no-repeat center;
	background-size: cover
}

.gs-title {
	font-size: .5rem;
	font-weight: bolder;
	line-height: .7rem;
	color: #000;
	width: 6.5rem;
	margin: 1.2rem auto .6rem auto
}

.gs-content {
	font-size: .32rem;
	line-height: .5rem;
	color: #333;
	padding: .5rem .5rem 0 .5rem
}

.g-layout {
	padding: 3rem .5rem 0 .5rem
}

.g-title {
	font-size: .5rem;
	font-weight: bolder;
	line-height: .7rem;
	color: #000
}

.g-content {
	margin: .5rem 0;
	line-height: .5rem;
	font-size: .32rem;
	color: #333
}

.g-video {
	height: 1rem;
	width: 100%;
	font-size: .36rem;
	border-radius: .1rem;
	background-color: #2e82f7;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center
}

.item {
	padding: .5rem .5rem;
	font-size: .32rem;
	line-height: .5rem
}

.item-title {
	font-size: .64rem;
	line-height: .7rem;
	color: #000;
	text-align: center
}

.item-pic {
	width: 6.5rem;
	height: 3.7rem;
	margin: .5rem 0;
	overflow: hidden
}

.item-content {
	color: #333
}

.item-content-sub {
	font-size: .3rem;
	margin-top: .3rem;
	color: #666
}

.item-content-sub li {
	list-style-type: none
}

.item-link {
	margin-top: .4rem;
	color: #2e82f7
}

.grey {
	background-color: #fff
}

.sm-layout {
	padding: 1.2rem .5rem
}

.sm-title {
	font-size: .64rem;
	line-height: .7rem;
	color: #000;
	text-align: center
}

.sm-item {
	padding: .6rem 0
}

.sm-item>div:nth-child(1) {
	font-size: .4rem;
	line-height: .56rem;
	color: #2e82f7
}

.sm-item>div:nth-child(2) {
	font-size: .32rem;
	line-height: .5rem;
	color: #333;
	margin-top: .2rem
}

.p-layout {
	padding: .5rem .5rem 1rem .5rem
}

.p-title {
	font-size: .64rem;
	line-height: .7rem;
	text-align: center;
	margin-bottom: .5rem
}

.p-item {
	display: flex;
	padding: .32rem 0;
	border-bottom: .01rem solid #ccc;
	border-radius: 0 0 .01rem .01rem
}

.p-icon {
	width: .44rem;
	height: .44rem;
	display: flex;
	align-items: center;
	justify-content: flex-start
}

.p-icon img {
	width: .44rem;
	height: .44rem
}

.p-item>div:nth-child(2) {
	margin-left: .2rem
}

.p-name {
	font-size: .4rem;
	line-height: .56rem
}

.p-content {
	height: 0;
	overflow: hidden;
	font-size: .32rem;
	line-height: .5rem;
	transition: all .2s ease-out
}

.p-content a {
	color: #2e82f7
}

.gs-subject {
	font-size: .5rem;
	font-weight: bolder;
	color: #000;
	line-height: .7rem;
	text-align: center
}

.gs-item {
	margin-top: .6rem;
	padding: 0 .5rem
}

.gs-item-title {
	font-size: .54rem;
	color: #000;
	line-height: .56rem;
	text-align: center
}

.gs-description {
	margin-top: .3rem;
	font-weight: 300;
	font-size: .32rem;
	color: #333;
	line-height: .5rem
}

.gs-item img {
	margin-top: .5rem;
	width: 6.5rem;
	height: 3.7rem
}

.gs-link {
	margin-top: .4rem
}

.gs-link a {
	color: #2e82f7;
	font-size: .32rem
}

.gs-sep {
	margin-top: 1.2rem;
	height: 1.5rem;
	width: 100%;
	background: url(../images/banner_geduan@2x.png) no-repeat center;
	background-size: cover
}