@charset "utf-8";

@font-face {
	font-family: "SourceSansPro-Bold";
	src: url("../images/SourceSansPro-Bold.woff2");
}a

.ar_wap {
	display: none !important;
}
.mianbao {
	align-items: center;
	font-size: .20rem;
	color: rgba(255, 255, 255, .7);
	line-height: 1.5;
	margin: .2rem 0 0;
	justify-content: flex-start;
}

.mianbao * {
	/*! font-style: normal; */
	/*! transition: .5s; */
}

.mianbao span {
	margin: 0 .16rem;
	font-size: .14rem;
	opacity: .6;
}

.mianbao img {
	margin: -.03rem .12rem 0 0;
	height: .16rem;
	opacity: .7;
}

.mianbao a:hover {
	color: #fff;
}

.n_p1 {
	padding: 1rem 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.list_ejBox {
	background: #f5f7fa;
	box-shadow: 0px 0px 29px 0px rgba(7, 34, 81, 0.21);
	position: relative;
	z-index: 1;
}

.list_ej .a {
	height: .7rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: .2rem;
	color: #222222;
	padding: 0 .25rem;
	transition: .5s;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.list_ej .a::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: -moz-linear-gradient(-90deg, rgb(58, 112, 208) 0%, rgb(40, 94, 188) 64%, rgb(22, 76, 167) 100%);
	background-image: -webkit-linear-gradient(-90deg, rgb(58, 112, 208) 0%, rgb(40, 94, 188) 64%, rgb(22, 76, 167) 100%);
	background-image: -ms-linear-gradient(-90deg, rgb(58, 112, 208) 0%, rgb(40, 94, 188) 64%, rgb(22, 76, 167) 100%);
	transform: translateY(101%);
	opacity: 0;
	transition: .5s;
	z-index: -1;
}

.list_ej li.on .a::before {
	transform: translateY(0);
	opacity: 1
}

.list_ej li.on .a {
	color: #fff
}

.about .fl1 {
	padding-bottom: 0;
}

.about .fl1 .wp {
	align-items: flex-end
}

.about .fl1 .left {
	width: calc(100% - 30.93%);
	padding: 0 5% 1rem 0;
}

.about .fl1 .right {
	width: 30.93%;
}

.about .fl1 .right .img {
	position: relative;
	z-index: 1;
}

.about .fl2 {
	position: relative;
	z-index: 1;
	padding: .20rem 0;
	margin: .20rem 0;
	border-radius: .16rem;
}

.about .fl2 .box {
	/* width: 7.1rem; */
	max-width: 100%;
}

.about .fl2 .ar_article p {
	/* color: #fff; */
}

.list20 {
	justify-content: space-between !important;
	margin: 0 -.05rem;
	border-top: rgba(255, 255, 255, .3) 1px solid;
	padding: .3rem;
	/* margin-top: .4rem; */
	text-align: center;
	background-color: #33659f;
	border-radius: .10rem;
}

.list20 li {
	padding: 0 .05rem
}

.list20 .con h3 {
	display: flex;
	align-items: baseline;
	margin-bottom: .04rem;
	justify-content: center;
}

.list20 .con h3 big {
	font-family: 'sys';
	font-size: .42rem;
	color: #fcc26e;
}

.list20 .con h3 small {
	font-size: .18rem;
	color: #fcc26e;
	margin: 0 0 0 .08rem;
	font-family: 'sys';
}

.list20 .con h6 {
	font-size: .16rem;
	color: #fff;
	white-space: nowrap;
	line-height: 1.375;
	font-weight: normal;
}

.about .fl4 .ar_article p {
	/* color: #fff; */
	/* margin-bottom: .10rem; */
}

.about .fl4 .ar_article1s1 p img {
	margin: 0 .3rem 0 0;
	width: 6.77rem;
	max-width: 54%;
	border-radius: .10rem;
}

.about .fl4 p img {
	margin: 0 .3rem 0 0;
	border-radius: .10rem;
}
.about .fl4 .ar_article1s1 {
	margin-bottom: .4rem;
}

.about .ar_article.ar_article1s2 p img {
	width: 4.01rem;
	margin: 0 0 0 .3rem;
	max-width: 32%;
}

/*公共css*/
@media(max-width: 800px) {

	.h4s1 {
		font-size: .2rem !important;
		line-height: .3rem !important;
		max-height: .3rem\0 !important;
	}

	.h4s2 {
		font-size: .2rem !important;
		line-height: .3rem !important;
		max-height: .6rem\0 !important;
	}

	.ps3 {
		font-size: .16rem !important;
		line-height: .26rem !important;
		max-height: .78rem\0 !important;
	}

	.ps4 {
		font-size: .16rem !important;
		line-height: .26rem !important;
		max-height: 1.04rem\0 !important;
	}
}

.n_b1 {
	background: #fcfdfe url(../images/n_b1.jpg) center bottom no-repeat;
	background-size: 100% auto !important;
}

@media(min-width: 1024px) {
	.list_ej .a:hover::before {
		transform: translateY(0);
		opacity: 1
	}

	.list_ej .a:hover {
		color: #fff
	}
}

@media(max-width: 1024px) {
	.about .fl1 .left {
		width: 100%;
		padding: 0 0 .3rem;
	}

	.about .fl1 .right {
		margin: 0 auto;
	}
}
@media(max-width: 800px) {
	.n_p1 {
		padding: .4rem 0;
	}

	.header::before {
		height: .7rem;
	}

	.list_ej li {
		min-width: 25%;
	}

	.list_ej .a {
		height: .5rem;
		font-size: .18rem;
		padding: 0 .1rem;
	}

	.list20 li {
		max-width: 25%;
		padding: 0 .05rem
	}

	.list20 .con h6 {
		white-space: normal
	}

	.list20 .con h3 big {
		font-size: .3rem
	}

	.list20 .con h3 small {
		font-size: .14rem
	}

	.about .fl4 .ar_article1s1 p img {
		margin: 0 .2rem 0 0;
	}

	.about .fl4 .ar_article1s2 p img {
		margin: 0 0 0 .2rem;
	}
}

@media(max-width: 560px) {
	.list_ej .a {
		height: .5rem;
		font-size: .16rem;
		padding: 0 .04rem;
	}
}

@media(min-width: 1024px) {}

@media(max-width: 1024px) {}

@media(max-width: 560px) {}

@media(min-width: 1024px) {}

@media(max-width: 800px) {}

.list22 li {
	border-bottom: #e5e5e5 1px solid;
}

.list22 .top {
	height: .94rem;
	display: flex;
	align-items: center;
	padding: 0 .3rem 0 0;
	justify-content: space-between;
}

.list22 .top .ll {
	font-size: .24rem;
	color: #222222;
	position: relative;
	padding: 0 .3rem;
	flex: 1;
	overflow: hidden;
	line-height: 1.5;
}

.list22 .top .ll:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 1px;
	height: .34rem;
	margin-top: -.17rem;
	background: #174da9
}

.list22 .top .ico {
	position: relative;
	cursor: pointer
}

.list22 .top .ico img {
	width: .23rem;
	height: .23rem
}

.list22 .bottom {
	background: #f8fafc url(../images/list22_b2.jpg) center bottom no-repeat;
	background-size: 100% auto;
	padding: 0 0 .3rem;
	display: none;
}

.list22 table {
	width: 100%
}

.list22 table tr:first-child {
	background: #f8fafc url(../images/list22_b1.jpg) center bottom no-repeat;
	background-size: cover;
}

.list22 table tr th {
	font-size: .2rem;
	color: #222222;
	line-height: 1.375;
	padding: .25rem .3rem;
	text-align: center;
}

.list22 table tr td {
	font-size: .16rem;
	color: #444444;
	line-height: 1.375;
	padding: .15rem .3rem;
	border: #e8e8e8 1px solid
}

.list22 table tr:nth-child(2) td {
	padding-top: .4rem;
}

.list22 li.on .top {
	display: none;
}

@media(min-width: 1024px) {}

@media(max-width: 1024px) {}

@media(max-width: 800px) {
	.list22 table tr th {
		padding: .15rem .1rem;
		font-size: .16rem;
	}

	.list22 table tr td {
		padding: .05rem .1rem;
	}

	.list22 .top .ll {
		font-size: .2rem;
		padding: 0 .15rem;
	}
}

@media(max-width: 560px) {
	.list22 .bottom {
		overflow: hidden;
		overflow-x: scroll
	}

	.list22 .bottom table {
		width: 440px
	}

	.list22 .top {
		padding: 0;
		height: .7rem;
	}

	.list22 .top .ico img {
		width: .18rem;
		height: .18rem
	}

	.list22 table tr:nth-child(2) td {
		padding-top: .2rem;
	}
}
.list23 li{ margin-bottom: .4rem; position: relative; }
.list23 li:before{ content: ""; background-image: linear-gradient( 0deg, #1347a1 0%, #6096f9 100%) ;position: absolute;top: 0;bottom: 0;width: .04rem;}
.list23 .a{ padding: .45rem .64rem; box-shadow: 0px 1px 29px 0px rgba(4, 0, 0, 0.06);background: #fff;}
.list23 dt{ font-size: .24rem; color: #111111; line-height: 1.5; padding-bottom: .14rem; border-bottom: #f2f2f2 1px solid; margin-bottom: .15rem;}
.list23 .con{ display: flex; flex-wrap: wrap;margin: 0 -.05rem;}
.list23 .con dd{ min-width: 33.33%; position: relative; display: flex;padding: .12rem .05rem;}
.list23 .con dd .dd_c{position: relative;z-index: 1;padding: 0 0 0 0;width: 100%;}
.list23 .con dd .a1{font-size: .17rem;color: #333333;line-height: 2;display: inline-block;padding: 0 0 0 .34rem;background: url(../images/list23_i1.png) left center no-repeat;transition: .5s;background-size: 24px;}
.list23 .con dd .con1{position: absolute;top: 50%;transform: translateY(-50%) translateX(.2rem);right: 0;border: #e3e3e3 1px solid;width: 1.8rem;padding: .1rem .25rem;opacity: 0;transition: .5s;}
.list23 .con dd .con1 .a2{ display: block; font-size: .18rem; color: #333333; line-height: 2}
.list23 .con dd .con1:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fff; box-shadow: 0px 6px .25rem 0.65px rgba(23, 76, 168, 0.15); z-index: -1;}
.list23 .con dd .con1:after{ content: ""; position: absolute; top: 42%; left: -.1rem;   border-bottom: transparent .06rem solid;  /*! box-shadow: 0px 6px 12.35px 0.65px rgba(23, 76, 168, 0.15); */ z-index: -1;transform: rotate(0deg);border-top: transparent .06rem solid;border-right: #fff .1rem solid;}

.list23 .con dd:hover .con1{ transform: translateY(-50%) translateX(0); opacity: 1}
.list23 .con dd:hover .a1{ background: url(../images/list23_i1_on.png) left center no-repeat; color: #c21624;background-size: 24px;}
.list23 .con dd .a2:hover{ color: #c21624}

.list23 li:nth-child(5n-3):before{ background-image: linear-gradient( 0deg, #ca332a 0%, #f1584f 100%);}
.list23 li:nth-child(5n-2):before{ background-image: linear-gradient( 0deg, #31872f 0%, #47c045 100%);}
.list23 li:nth-child(5n-1):before{ background-image: linear-gradient( 0deg, #e5c04f 0%, #f8e2a2 100%);}
.list23 li:nth-child(5n):before{ background-image: linear-gradient( 0deg, #10090d 0%, #727372 100%);}

@media(min-width: 1024px) {
	.list23 .con dd:hover {
		z-index: 3;
	}
}

@media(max-width: 1024px) {}

@media(max-width: 800px) {
	.list23 .a {
		padding: .015rem .3rem
	}
}

.xxzc {}

.h4-1 {
	text-align: center;
	font-size: .3rem;
	color: #174ca8;
	font-family: 'sys';
	margin-bottom: .4rem
}

.h4-1 span {
	position: relative;
	display: inline-block;
	padding: 0 .32rem;
}

.h4-1 span::before {
	content: "";
	position: absolute;
	width: 3.75rem;
	height: 1px;
	background: #93bac5;
	top: 50%;
	right: 100%;
}

.h4-1 span::after {
	content: "";
	position: absolute;
	width: 3.75rem;
	height: 1px;
	background: #93bac5;
	top: 50%;
	left: 100%;
}

@media(max-width: 800px) {

	.h4-1 {
		font-size: .25rem;
	}
}

@media(max-width: 560px) {}

.xxzc .ar_article p {
	margin-bottom: .3rem;
}

@media(min-width: 1024px) {}

@media(max-width: 1024px) {}

@media(max-width: 800px) {

	.h4-1 span::before {
		width: 1rem;
	}

	.h4-1 span::after {
		width: 1rem;
	}
}

@media(max-width: 640px) {}

@media(max-width: 560px) {}

@media(max-width: 1024px) {}

@media(max-width: 640px) {}

@media(max-width: 560px) {}

@media(min-width: 1024px) {}

@media(max-width: 640px) {}

@media(max-width: 560px) {}

.intit {
	margin-bottom: .45rem;
}

.intit .h4 span {
	font-size: .34rem;
	display: block;
	position: relative;
	font-weight: bold;
	font-family: Microsoft YaHei;
}

.intit .h4 span:before {
	content: '';
	width: .24rem;
	height: .11rem;
	background: url(../images/titl.svg) no-repeat center;
	background-size: .24rem .11rem;
	display: inline-block;
	margin-right: .1rem;
	vertical-align: middle
}

.intit .h4 span:after {
	content: '';
	width: .24rem;
	height: .11rem;
	background: url(../images/titr.svg) no-repeat center;
	background-size: .24rem .11rem;
	display: inline-block;
	margin-left: .1rem;
	vertical-align: middle;
}

.intit .h4 em {
	font-size: .16rem;
	text-transform: uppercase;
	color: #acabab;
	letter-spacing: .01rem;
}

.intit .h4 p {
	font-size: .16rem;
	color: #808080;
	line-height: .24rem;
	margin: .1rem 0 0;
	text-align: justify;
}

.intit .h4.w span {
	color: #fff
}

.intit .h4.w em {
	color: rgba(255, 255, 255, .5);
}

.intit .h4.w span:before {
	content: '';
	width: .24rem;
	height: .11rem;
	background: url(../images/titlw.svg) no-repeat center;
	background-size: .24rem .11rem;
	display: inline-block;
	margin-right: .1rem;
	vertical-align: middle
}

.intit .h4.w span:after {
	content: '';
	width: .24rem;
	height: .11rem;
	background: url(../images/titrw.svg) no-repeat center;
	background-size: .24rem .11rem;
	display: inline-block;
	margin-left: .1rem;
	vertical-align: middle
}

.intit .h4.w p {
	color: #fff
}

@media(min-width: 1024px) {}

@media(max-width: 1024px) {}

@media(max-width: 800px) {

	.intit .h4 span {
		font-size: .28rem;
	}

	.intit {
		margin-bottom: .3rem;
	}
}

@media(max-width: 560px) {}

@media (max-width: 560px) {}

@media(max-width: 1024px) {}

.detail .left {
	flex: 1;
	overflow: hidden;
}

.detail .right {
	width: 4.06rem;
	margin-left: 1rem;
	padding: 1.7rem 0 0;
}

.detail .ar_article p {
	margin-bottom: .15rem
}

@media (max-width: 1024px) {
	.detail .left {
		width: 100%;
		flex: auto;
	}

	.detail .right {
		width: 100%;
		padding: .4rem 0 0;
		margin-left: 0;
	}
}

@media(max-width: 800px) {

	.detail .ar_article p {
		margin-bottom: .1rem
	}
}

@media(max-width: 560px) {}

@media(min-width: 1024px) {}

@media(min-width: 1024px) {}

@media(max-width: 1024px) {}

@media(min-width: 1024px) {

	
	.a:hover .slow .imgLi,
	a:hover .slow .imgLi,
	.slow:hover img {
		transform: scale(1.08);
	}
}

.list37 {
	margin: 0 1.5px;
	padding: .2rem 0 0;
}

.list37 li {
	padding: 0 .05rem;
	width: 33.33%;
}

.list37 .img .imgLi {
	padding-bottom: 62%;
}

.list37 .txt {
	padding: .25rem .1rem;
	text-align: center;
}

.list37 h4 {
	font-size: .2rem;
	color: #fff;
	line-height: .3rem;
	max-height: .6rem\0;
}

@media(max-width: 1024px) {}

@media(max-width: 800px) {

	.list37 li {
		width: 100%;
		margin-bottom: .2rem
	}

	.intit .h4 span:before {
		margin-right: .1rem;
	}

	.intit .h4 span:after {
		margin-left: .1rem;
	}

	.intit .h4 p {
		text-align: justify;
	}
}

@media(max-width: 560px) {

	.list37 {
		padding-top: 0;
	}
}

@media(min-width: 1024px) {}

@media(max-width: 1024px) {}

@media(max-width: 560px) {}

.intit .h4 span {
	color: #0e4287;
	font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", Microsoft YaHei, Arial, Helvetica Neue, "Helvetica Neue", "Open Sans", "Hiragino Sans GB", sans-serif;
}

@media(min-width: 1024px) {}

@media(max-width: 1024px) {}

@media(max-width: 800px) {}

@media(max-width: 560px) {}

@media (min-width: 1024px) {}

@media (max-width: 1024px) {
	.ar_wap {
		display: flex !important;
		width: 100%;
	}

	.ar_web {
		display: none !important;
	}

	.home3 .btn {
		display: none
	}
}

@media (max-width: 640px) {}

@media (max-width: 360px) {
	.list6 li {
		min-width: 33.33%;
	}
}

/*.list_ej li span{position: absolute;width: .2rem;height: .2rem;color: #cfd7ea;right: .15rem;z-index: 1;font-size: .4rem;line-height: .1rem;text-align: center;top: .34rem;transform: translateY(-50%);    cursor: pointer;}*/

@media(min-width: 1024px) {}

@media(max-width: 800px) {

	.list23 .con dd {
		min-width: 50%;
	}
}

@media(max-width: 560px) {
	.list23 .con dd {
		min-width: 100%;
	}
}

@media(min-width: 1024px) {}

@media(max-width: 1024px) {}

@media(max-width: 560px) {}

@media(max-width: 1024px) {}

@media(max-width: 560px) {}

.ar_article div {
	height: auto\0 !important
}

/* piglet */
.zzjg {
	padding-top: .5rem;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

/* 上下篇 bigen */
.page-next {
  padding-top: 30px;
  border-top : 1px solid #d8d8d8;
}
.page-next a {
  display    : block;
  font-size  : 16px;
  line-height: 40px;
}
.primary-color-hover:hover,
.primary-color {
  color: #2a50b0;
}

.primary-bg-color-hover:hover,
.primary-bg-color {
  background-color: #2a50b0;
}

.primary-bg-color:hover {
  opacity: .8;
}

.primary-border-color {
  border-color: #2a50b0;
}
/* 上下篇 end */
/* 图片列表 bigen */
.listimg1 {
	margin: 0 1.5px;
	padding: .2rem 0 0;
}
.listimg1 li {
	width: 100%;
	border-radius: 10px 10px 0 0;
	border: #d5d5d5 1px solid;
	margin: .10rem 0;
}
.listimg1 .a {
	color: #ffffff;
	font-weight: bold;
}
.listimg1 .img{
	position: relative;
  width: 100%;
  border-radius: 10px 10px 0 0;
}
.listimg1 .img .imgLi {
	padding-bottom: 62%;
}

.listimg1 .txt {
	padding: .25rem .1rem;
	text-align: center;
}
.tit5{ display: block ruby; align-items: center;}
.tit5 span{ font-size: .22rem; color: #fff;display: inline-block;line-height: .6rem;margin: 0 .06rem;border-bottom: #c11623 .03rem solid;}
.tit5 img{ height: .2rem;position: relative;width: auto;margin-bottom: .15rem;/*! padding: 1px; */}
.listimg1 h1 {
	font-size: .3rem;
	color: #fff;
	line-height: .3rem;
	max-height: .6rem !important;
}
.listimg_move {
	color: #fff !important;
	float: right;
}
@media(max-width: 800px) {
	.listimg1 li {
		width: 100%;
		margin-bottom: .2rem
	}
	.intit .h4 span:before {
		margin-right: .1rem;
	}
	.intit .h4 span:after {
		margin-left: .1rem;
	}
	.intit .h4 p {
		text-align: justify;
	}
}
@media(max-width: 560px) {
	.listimg1 {
		padding-top: 0;
	}
}
/* 分列 */
.item_col1{width: 100% !important;}
.item_col2{width: 49.6% !important;}
.item_col3{width: 33.31% !important;}
.item_col4{width: 24.6% !important;}
/* 图片列表 bigen */
