@charset "utf-8";

/* 内页banner */
.page_banner {
	width: 100%;
	/* margin-top: 124px; */
	position: relative;
}

#container {
	position: absolute;
	height: 120px;
	width: 100%;
	opacity: .8;
}

#output {
	width: 100%;
	height: 120px;
	opacity: .3;
}

.controls {
	width: 100%;
	height: 120px;
}

.controls {
	display: grid;
	place-content: center;
	grid-template-areas: "body";
	overflow: hidden;
}

.controls::before,
.controls::after {
	--size: 150vmax;
	--duration: 20s;
	content: "";
	grid-area: body;
	width: var(--size);
	height: var(--size);
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.controls::before {
	-webkit-animation-name: rotate;
	animation-name: rotate;
	-webkit-animation-duration: var(--duration);
	animation-duration: var(--duration);
	background: linear-gradient(to left, var(--palette));
}

.controls::after {
	-webkit-animation-name: rotate, fade;
	animation-name: rotate, fade;
	-webkit-animation-duration: calc(var(--duration) / 2), var(--duration);
	animation-duration: calc(var(--duration) / 2), var(--duration);
	background: linear-gradient(to right, var(--palette));
}

@-webkit-keyframes rotate {
	to {
		transform: rotate(1turn);
	}
}

@keyframes rotate {
	to {
		transform: rotate(1turn);
	}
}

@-webkit-keyframes fade {
	50% {
		opacity: 0;
	}
}

@keyframes fade {
	50% {
		opacity: 0;
	}
}

.controls {
	--rotate: 0deg;
	--palette: #eab209, #cda41c, #af952d, #91863f, #747852, #566963, #3a5b75, #1c4d86, #003f98;
}

/* 内页导航 */
.page_nav_box {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
}

.page_nav_box h1{
	font-size: 36px;
	line-height: 72px;
	color: #ffffff;
	padding-top: 16px;
}

.page_nav_box span{
	display: block;
	width: 72px;
	height: 4px;
	background-color: #eab209;
	margin: 0 auto;
}

.page_nav{
	width: 1280px;
	margin: 40px auto;
	/* display: inline-table; */
}
.page_nav li {
	float: left;
	margin-right: 16px;
	/* box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); */
}
.page_nav li:last-child{
	margin-right: 0;
}

.page_nav li a {
	width: auto;
	font-size: 14px;
	line-height: 40px;
	color: #ffffff;
	padding: 0 36px;
	border: 1px solid #ffffff;
	transition: all 0.3s;
}

.page_nav li a:hover,
.page_nav li a.active {
	color: #ffffff;
	background-color: #003f98;
	border: 1px solid #003f98;
	transition: all 0.3s;
}

/* 移动端内页标题*/
.page_nav_tit_m{
	display: none;
}



/* 手机版内页导航 */
.page_m_nav_box {
	display: none;
}

/* 内页内容 */
.page_main {
	width: 100%;
	padding: 60px 0;
	min-height: 360px;
}

.page_main_cp01 {
	padding: 0;
}

.page_width {
	width: 1280px;
	margin: 0 auto;
}

.page_main_bg {
	background-image: url(../images/page_honor_bg.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-attachment: fixed;
}


/* 内页标题 */

.page_col_tit{
	font-size: 36px;
	font-weight: 800;
	line-height: 1;
	color: #003f98;
	padding-bottom: 36px;
}

.page_col_tit01{
	padding-top: 36px;
}

.page_tit_box {
	width: 100%;
	padding-bottom: 48px;
	position: relative;
}

.page_tit_box h1 {
	font-size: 52px;
	font-weight: bold;
	line-height: 1;
	color: #222222;
}

.page_tit_box span {
	display: block;
	width: 96px;
	height: 3px;
	background-color: #4e7f37;
	margin-left: 0;
	position: relative;
}

.page_tit_box h6 {
	font-family: 'Hansief';
	font-size: 136px;
	line-height: 1;
	color: rgba(0, 0, 0, 0.1);
	margin-left: -6px;
}

/* 分页样式 */
/* .page_fenye_bg{
	width: 100%;
	height: 36px;
	position: relative;
}
.page_fenye_box{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
} */
.page_fenye {
	width: 1280px;
	padding-top: 36px;
	margin: 0 auto;
}

.page_fenye .page_next {
	float: left;
}

.page_fenye .page_next a {
	display: block;
	width: 72px;
	height: 34px;
	font-size: 14px;
	line-height: 34px;
	color: #666666;
	text-align: center;
	background-color: #e6e6e6;
	transition: all .3s ease-in-out 0s;
}

.page_fenye .page_next a:hover {
	color: #fff;
	background-color: #003f98;
}

.page_fenye .page_list {
	float: left;
	margin-left: 8px;
}

.page_fenye .page_list li {
	float: left;
	margin-right: 8px;
}

.page_fenye .page_list li a {
	display: block;
	width: 36px;
	height: 34px;
	font-size: 14px;
	line-height: 34px;
	color: #666666;
	text-align: center;
	background-color: #e6e6e6;
	transition: all .3s ease-in-out 0s;
}

.page_fenye .page_list li a:hover,
.page_fenye .page_list li a.active {
	color: #fff;
	background-color: #003f98;
}


@media (max-width:1440px) {
	
}

@media (max-width:1280px) {
	.page_width {
		width: 1200px;
	}
	
	.page_nav{
		width: 1200px;
	}
	
	.page_nav li {
		margin-right: 12px;
	}
	
	.page_nav li a {
		padding: 0 24px;
	}
	
}


@media (max-width:1200px) {

	/* 内页banner */
	.page_banner {
		margin-top: 48px;
	}
	
	#container {
		height: 6.4rem;
	}
	
	#output {
		height: 6.4rem;
	}
	
	.controls {
		height: 6.4rem;
	}
	
	/* 内页导航 */
	.page_nav_box {
		left: 2%;
		bottom: 0.768rem;
		width: 96%;
		display: none;
	}
	
	.page_nav_box h1{
		font-size: 1.728rem;
	}
	.page_nav{
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		padding-top: 1.152rem;
		
	}
	.page_nav li {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		flex: 1;
		margin-right: 0;
	}
	
	.page_nav li a {
		width: 96%;
		font-size: 0.96rem;
		line-height: 2.304rem;
		margin: 0 auto;
	}
	
	/* 移动端内页标题*/
	.page_nav_tit_m{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		text-align: center;
		display: block;
	}
	.page_nav_tit_m h1{
		font-size: 1.536rem;
		line-height: 2;
		color: #ffffff;
		padding-top: 1.152rem;
	}
	
	.page_nav_tit_m span{
		display: block;
		width: 3.456rem;
		height: 0.192rem;
		background-color: #eab209;
		margin: 0 auto;
	}

	/* 移动端内页导航 */
	.page_m_nav_box {
		display: block;
		width: 96%;
		background-color: #003f98;
		background-image: linear-gradient(to right, #003f98 0, #ffbf00 100%);
		position: relative;
		margin: 0.768rem auto;
	}
	
	.page_m_nav_box button {
		background-color: rgba(0, 63, 152, 0);
		border: none;
		width: 3.456rem;
		height: 3.456rem;
		text-indent: -900em;
		overflow: hidden;
		position: relative;
		cursor: pointer;
		outline: none;
		transition: all 0.3s;
	}
	
	.page_m_nav_box button:hover,
	.page_m_nav_box button.dl-active {
		background-color: rgba(0, 63, 152, 1);
	}
	
	.page_m_nav_box button:after {
		content: '';
		position: absolute;
		width: 68%;
		height: 0.192rem;
		background: #fff;
		top: 0.864rem;
		left: 16%;
		box-shadow:
			0 0.768rem 0 #fff,
			0 1.536rem 0 #fff;
	}
	
	.page_m_nav_box .page_m_nav_tit {
		position: absolute;
		right: 0.768rem;
		top: 0;
		font-size: 1.344rem;
		line-height: 3.36rem;
		color: #ffffff;
	}
	
	.page_m_nav_box ul {
		padding: 0;
		list-style: none;
		background-color: #003f98;
		z-index: 99;
	}
	
	.page_m_nav_box li {
		position: relative;
	}
	
	.page_m_nav_box li a {
		display: block;
		position: relative;
		padding: 0.768rem 0.96rem;
		font-size: 1.344rem;
		line-height: 1.728rem;
		font-weight: 300;
		color: #fff;
		outline: none;
		border-bottom: 1px solid rgba(255, 248, 213, 0.1);
		transition: all 0.3s ease;
	}
	
	.no-touch .page_m_nav_box li a:hover {
		background: rgba(255, 248, 213, 0.1);
	}
	.no-touch .page_m_nav_box li a.active{
		background-color: #ffbf00;
	}
	.page_m_nav_box li a.active{
		background-color: #ffbf00;
	}
	
	.page_m_nav_box li>a:after {
		right: 10px;
		color: rgba(0, 0, 0, 0.15);
	}
	
	.page_m_nav_box .page_m_nav {
		margin: 0;
		position: absolute;
		width: 17.28rem;
		opacity: 0;
		pointer-events: none;
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.page_m_nav_box ul.page_m_nav-toggle {
		transition: all 0.3s ease;
	}
	
	.page_m_nav_box ul.page_m_navopen {
		opacity: 1;
		pointer-events: auto;
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
	
	
	.page_main_bg {
		background-image: url(../images/page_honor_bg_m.jpg);
	}
	
	/* 内页内容 */
	.page_main {
		padding: 1.152rem 0;
		min-height: 40rem;
	}

	.page_width {
		width: 96%;
	}
	
	/* 内页标题 */
	
	.page_col_tit{
		font-size: 2.304rem;
		padding-bottom: 1.728rem;
	}
	
	/* 内页标题 */
	.page_tit_box {
		padding-bottom: 2.304rem;
	}
	
	.page_tit_box h1 {
		font-size: 3.072rem;
		text-align: center;
	}
	
	.page_tit_box span {
		width: 5.76rem;
		height: 0.192rem;
		margin: 0 auto;
	}
	
	.page_tit_box h6 {
		font-size: 3rem;
		line-height: 1.8;
		margin-left: 0;
		text-align: center;
	}
	
	/* 分页样式 */
	.page_fenye_bg{
		height: 3.456rem;
	}
	.page_fenye {
		width: 96%;
	}
	.page_fenye .page_next {
		width: 5.76rem;
	}
	
	.page_fenye .page_next a {
		width: 100%;
		height: 2.304rem;
		font-size: 1.152rem;
		line-height: 2.304rem;
	}
	
	.page_fenye .page_list {
		width: calc(100% - 11.53rem);
		margin-left: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
	}
	
	.page_fenye .page_list li {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		flex: 1;
		width: 100%;
		margin-right: 0.192rem;
	}
	
	.page_fenye .page_list li:first-child {
		margin-left: 0.192rem;
	}
	
	.page_fenye .page_list li a {
		width: 100%;
		height: 2.304rem;
		font-size: 1.152rem;
		line-height: 2.304rem;
	}
	
	/* 分页样式 */
	
	/* .page_fenye .page_next a {
		display: block;
		width: 72px;
		height: 34px;
		font-size: 14px;
		line-height: 34px;
		color: #666666;
		text-align: center;
		background-color: #e6e6e6;
		transition: all .3s ease-in-out 0s;
	}
	
	.page_fenye .page_next a:hover {
		color: #fff;
		background-color: #4e7f37;
	}
	
	.page_fenye .page_list {
		float: left;
		margin-left: 8px;
	}
	
	.page_fenye .page_list li {
		float: left;
		margin-right: 8px;
	}
	
	.page_fenye .page_list li a {
		display: block;
		width: 36px;
		height: 34px;
		font-size: 14px;
		line-height: 34px;
		color: #666666;
		text-align: center;
		background-color: #e6e6e6;
		transition: all .3s ease-in-out 0s;
	}
	
 */

}
