@charset "utf-8";
/***全局***/
.boxnone {
	display: none
}
body {
	padding: 0px 0 0 0;
}
body, html {
 --linear-color: linear-gradient(124deg, #ebb13c, #ed7841);
 --c1: #013585;
 --c2: #04a664;
 --c3: #990000;
 --c11: #c1a584;
 --lkc1: #990000;
 --c4: rgba(0,0,0,0.4);
 --c5: rgba(0,0,0,0.25);
 --c6: rgba(0,0,0,0.6);
 --c7: #f1f5fe;
 --c8: rgba(0,0,0,0.8);
 --c08: rgba(0,0,0,0.08);
 --c06: rgba(0,0,0,0.06);
 --c04: rgba(0,0,0,0.04);
 --c02: rgba(0,0,0,0.02);
 --cw4: rgba(255,255,255,0.4);
 --cw6: rgba(255,255,255,0.6);
 --cb1: #f2f8ff;
 --fz11:calc(0.9rem + 0.0vw);
 --fz12:calc(1.2rem + 0.0vw);
 --fz13:calc(1.3rem + 0.0vw);
 --fz14:calc(1.5rem + 0.02vw);
 --fz15:calc(1.6rem + 0.02vw);
 --fz16:calc(1.8rem + 0.00vw);
 --fz17:calc(1.9rem + 0.01vw);
 --fz18:calc(1.6rem + 0.3vw);
 --fz20:calc(1.8rem + 0.5vw);
 --fz22:calc(2.2rem + 0.4vw);
 --fz24:calc(1.3rem + 1.1vw);
 --fz26:calc(1.4rem + 1.1vw);
 --fz28:calc(1.6rem + 1.2vw);
 --fz30:calc(2.6rem + 1.2vw);
 --fz32:calc(3.2rem + 1.6vw);
 --border-4:4px;
 --width-1:calc(14.0rem + 8.0vw);
}
html {
	height: 100%;
	font-size: 62.5% !important;
}
body {
	font: var(--fz16)/1.8 "Microsoft YaHei", "simsun", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #151515;
	background-color: #FFF;
	background-image: url(/_upload/tpl/00/7f/127/template127/images/bg4.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	background-size: cover;
}
div, form, img, ul, ol, li, dl, dt, dd, em, span, i, cite, h1, h2, h3, h4, h5, h6, p, section {
	border: 0px;
	list-style: none;
	font-style: normal;
}
img {
	vertical-align: top;
}
em {
	text-emphasis: none
}
a:link, a:visited {
	color: #151515;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}
a:hover {
	color: #e60000;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}
.my-box-sizing {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.my-boxli-sizing li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.box-w1 {
	padding: 0 calc(2.0rem + 6.0vw) 0 calc(0.2rem + 2.8vw)
}
.my-box-bg {
	height: calc(8rem + 4.0vw);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: all 200ms linear;
}
.my-img-100 img {
	width: 100%
}
main {
	width: 100%;
}
.my-box-radius li {
	box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 2%);
	margin-bottom: 0px;
	border-radius: 4px
}
.my-radius {
	box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 2%);
	border-radius: 4px;
	background: #FFF;
	padding: calc(0.6rem + 0.6vw);
}
.boxpub-radius {
	box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 2%);
	border-radius: var(--border-4);
	background-color: #FFF;
}
.my-radius-pd1 {
	padding: calc(0.6rem + 0.8vw)
}
.my-radius-pd2 {
	padding: calc(1.0rem + 2.0vw)
}
.my-radius-pd3 {
	padding-bottom: calc(1.0rem + 1.0vw)
}
.my-padding-height {
	padding: calc(1.0rem + 1.0vw) 0px;
	clear: both;
	width: 100%
}
.my-padding-tb1 {
	padding: calc(1.0rem + 1.0vw) 0px;
	clear: both;
}
.my-margin-t1 {
	padding-top: calc(1.0rem + 2.0vw)
}
h1, .font-h1 {
	font-size: calc(1.5rem + 1.5vw);
}
h2, .font-h2 {
	font-size: calc(1.4rem + 1.4vw);
}
h3, .font-h3 {
	font-size: calc(1.3rem + 1.3vw);
}
h4, .font-h4 {
	font-size: calc(1.2rem + 1.2vw);
}
h5, .font-h5 {
	font-size: calc(1.1rem + 1.1vw);
}
h6, .font-h6 {
	font-size: calc(1.0rem + 1.0vw);
}
.fb {
	font-weight: bold
}
.fonter-hidden {
	height: 20px;
	clear: both;
	width: 100%;
}
/***框架***/
.home1 {
	position: relative;
	padding-top: calc(6.0rem + 1.0vw);
	padding-bottom: calc(2.0rem + 1.0vw);
	background: #FFF;
	width: 100%;
	clear: both
}
/***wap-重定***/
.home1:before {
	content: "";
	height: 100%;
	width: 32%;/**wap重定**/
	position: absolute;
	left: 0;
	bottom: 0;
	background-image: url(/_upload/tpl/00/7f/127/template127/images/section02-lf.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #FFF
}
.home2 {
	padding: calc(1.0rem + 2.0vw) 0px calc(1.0rem + 2.0vw) 0px;
	width: 100%;
	clear: both;
	background: #FFF
}
.home3 {
	padding: calc(1.0rem + 1.0vw) 0px;
	background-color: #f3f3f3;
	width: 100%;
	clear: both;
	background-image: url(/_upload/tpl/00/7f/127/template127/images/homebg31.png);
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.home4 {
	padding: calc(1.0rem + 1.0vw) 0px;
	background: #FFF;
	width: 100%;
	clear: both
}
.home01 {
	background: var(--c7);
	width: 100%;
	clear: both;
	padding: calc(2.0rem + 1.0vw) 0px;
}
.home04 {
	background: var(--c7);
	width: 100%;
	clear: both;
	padding-bottom: calc(2.0rem + 1.0vw);
}
 ***标题***/ .title-m1 {
width:100%;
overflow:hidden;
clear:both;
position:relative
}
.title-m1 dt {
	width: 100%;
	display: flex;
}
.title-m1 dt span {
	display: block;
	width: calc(3.0rem + 0.7vw);
}
.title-m1 img {
	float: left;
	width: 100%;
}
.title-m1 dt b {
	display: block;
	width: 50%;
	font-weight: bold;
	padding-bottom: calc(0.5rem + 0.5vw);
	padding-left: calc(0.2rem + 0.1vw);
}
.title-m1 b a {
	display: block;
	float: left;
	font-size: var(--fz18);
	color: #FFF;
	clear: both;
	line-height: 1.2;
	margin-top: calc(0.3rem + 0.02vw)
}
.title-m1 b i {
	display: block;
	;
	float: left;
	font-size: var(--fz14);
	text-transform: uppercase;
	;
	clear: both;
	;
	font-weight: normal;
	color: var(--cw4);
}/***wap-重定***/
.title-m1 dt em {
	flex: 1;
	text-align: right;
	font-size: calc(1.0rem + 0.2vw);
	display: block;
	margin-top: calc(0.6rem + 0.4vw)
}
.title-m1 dt em::after {
	content: '\f15e';
	font-family: 'ax-iconfont';
	font-size: calc(0.8rem + 0.2vw);
}
.title-m1x {
	border-bottom: 2px var(--c04) solid
}
.title-t0 b {
	background-repeat: no-repeat;
	background-size: calc(3.0rem + 0.7vw) calc(3.0rem + 0.7vw);
	background-position: top left;
	padding-left: calc(3.4rem + 0.8vw)
}
.xtitle-t1 b {
	background-image: url(/_upload/tpl/00/7f/127/template127/images/1_w.png);
}
.xtitle-t2 b {
	background-image: url(/_upload/tpl/00/7f/127/template127/images/2_u.png);
}
.xtitle-t3 b {
	background-image: url(/_upload/tpl/00/7f/127/template127/images/3_u.png);
}
.xtitle-t4 b {
	background-image: url(/_upload/tpl/00/7f/127/template127/images/4_u.png);
}
.xtitle-t5 b {
	background-image: url(/_upload/tpl/00/7f/127/template127/images/5_u3.png);
}
.xtitle-t6 b {
	background-image: url(/_upload/tpl/00/7f/127/template127/images/6_u2.png);
}
.title-m1c em a {
	color: #FFF
}
.title-m1c dt em::after {
	color: #FFF
}
.title-m1c em a:hover {
	color: var(--c3)
}
.title-m1c dt em:hover::after {
	color: var(--c3)
}
.title-m2c b i {
	color: var(--c5);
}
.title-m2c b a {
	color: var(--c1);
}
.title-m2c em a {
	color: var(--c1)
}
.title-m2c dt em::after {
	color: var(--c1)
}
.title-m2c em a:hover {
	color: var(--c3)
}
.title-m2c dt em:hover::after {
	color: var(--c3)
}
/***文章共用***/
.my-flex-1 {
	display: grid;
	grid-template-columns: auto 30%;
	grid-gap: calc(1.0rem + 0.5vw);
}/***wap-重定***/
.my-flex-1 dl {
	flex: 1
}
.my-flex-2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: calc(1.5rem + 1.5vw);
}/***wap-重定***/
.my-flex-2 dl {
	flex: 1
}
.my-flex-3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: calc(1.0rem + 1.0vw);
}/***wap-重定***/
.my-flex-3 dl {
	flex: 1
}
.my-flex-4 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: calc(1.0rem + 0.5vw);
}/***wap-重定***/
.my-flex-4 div.flex-box4 {
	flex: 1
}
.my-ellipsis-1 b {
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.my-ellipsis-2 b {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.my-ellipsis-2 b {
	font-weight: normal;
height:calc(2.8rem * 2);
	margin-bottom: calc(1.0rem + 0.5vw);
}/***wap-重定***/
.my-ellipsis-3 b {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.my-ellipsis-3 b {
	font-weight: normal;
height:calc(2.8rem * 3);
	margin-bottom: calc(1.0rem + 0.5vw);
}/***wap-重定***/
.my-i1 i {
	padding: 0px calc(0.2rem + 0.1vw);
	font-size: var(--fz13);
	color: var(--c06);
	display: block;
	background: var(--c2);
	float: left;
	color: #FFF;
}
.picbg-cover p {
	width: 100%;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.my-i2 i {
	font-size: var(--fz13);
	color: var(--c06);
	display: block
}
.picbg-cover p {
	width: 100%;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.my-box11 {
	background: #FFF;
	padding: calc(1.0rem + 1.0vw);
	border-radius: var(--border-4)
}
.my-box12 {
	width: 100%;
	background-image: url(/_upload/tpl/00/7f/127/template127/images/kbg1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: var(--c1);
	background-position: bottom;
	padding: calc(1.0rem + 1.0vw);
	border-radius: var(--border-4)
}
/***文章列表***/
.my-ellipsis-r2 {
	width: 100%;
	;
	clear: both;
	display: block;
}
.my-ellipsis-r2 li {
	overflow: hidden;
	width: 100%;
	;
	margin-top: 0px;
	transition: all .25s ease-in-out;
}
.my-ellipsis-r2 a {
	display: block;
	color: #FFF;
	position: relative;
	width: 100%;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	border-bottom: 1px rgba(255,255,255,0.1) solid;
	padding: calc(0.3rem + 0.3vw) 0px
}
.my-ellipsis-r2 li:nth-child(1) a {
	border-top: 1px rgba(255,255,255,0.1) solid
}
.my-ellipsis-r2 a:before {
	content: "\f15e";
	font-family: 'ax-iconfont';
	transition: all .25s ease-in-out;
	position: absolute;
	bottom: calc(0.9rem + 0.1vw);
	right: 0.3vw;
	color: rgba(255,255,255,0.4);
	font-size: var(--fz12)
}
.my-ellipsis-r2 a:hover:before {
	right: 0vw;
	transition: all .25s ease-in-out;
	color: #ffcd33
}
.my-ellipsis-r2 li:hover {
	margin-top: 0px;
	transition: all .25s ease-in-out;
}
.my-ellipsis-r2 span {
	display: inline-block;
	width: calc(5.0rem + 1.0vw);
	;
	border-right: 1px rgba(255,255,255,0.1) solid;
	text-align: left
}
.my-ellipsis-r2 span em {
	color: #FFF;
	display: block;
	font-size: var(--fz22);
	font-family: Impact;
	height: calc(3.2rem + 0.2vw);
	line-height: calc(3.2rem + 0.2vw);
}
.my-ellipsis-r2 span i {
	color: rgba(255,255,255,0.4);
	display: block;
	font-size: var(--fz12)
}
.my-ellipsis-r2 b {
	padding-left: calc(0.4rem + 0.4vw);
	flex: 1;
	display: inline-block;
	font-weight: normal;
 height:calc(1.8 * 2);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.my-ellipsis-r2 a:hover b {
	color: #ffcd33
}
.my-ellipsis-x2 li:nth-child(1) a {
	border-top: 2px rgba(0,0,0,0.06) solid
}
.my-ellipsis-b2 a {
	border-bottom: 1px rgba(0,0,0,0.04) solid;
}
.my-ellipsis-b2 span em {
	color: var(--c1);
}
.my-ellipsis-b2 span i {
	color: var(--c1);
}
.my-ellipsis-b2 a {
	color: #000;
}
.my-ellipsis-b2 a:hover b {
	color: #F00
}
.my-ellipsis-b2 span {
	border-right: 1px rgba(0,0,0,0.04) solid;
}
.my-ellipsis-b2 a:before {
	color: rgba(0,0,0,0.2);
}
.my-ellipsis-b2 a:hover b {
	color: #bb851d
}
.my-ellipsis-b2 a:hover:before {
	color: #bb851d
}
.my-news-1 {
	width: 100%;
	;
	clear: both;
	display: block;
	overflow: hidden;
}
.my-news-1 li {
	overflow: hidden;
	width: 100%;
	background: #FFF;
	padding: calc(1.0rem + 0.5vw);
}
.my-news-2 {
	width: 100%;
	;
	clear: both;
	display: block;
	overflow: hidden;
}
.my-news-2 li {
	overflow: hidden;
	width: 100%;
	background: #FFF;
	padding: calc(0.9rem + 0.1vw);
	border: 1px var(--c06) solid
}
.my-news-3 {
	width: 100%;
	;
	clear: both;
	display: block;
	overflow: hidden;
	border-top: 1px #ececec solid;
}
.my-news-3 li {
	overflow: hidden;
	width: 100%;
	padding: calc(0.3rem + 0.5vw) 0px;
	border-bottom: 1px var(--c06) solid
}
/***文章列表***/
.my-news-1 {
	width: 100%;
	;
	clear: both;
	display: block;
	overflow: hidden;
}
.my-news-1 li {
	overflow: hidden;
	width: 100%;
	background: var(--c02);
	padding: calc(1.0rem + 0.2vw);
	display: flex;
	border-radius: var(--border-4)
}
.my-news-1 p {
	width: calc(8.0rem + 5.0vw);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-right: calc(1.0rem + 0.2vw)
}
.my-news-1 a {
	flex: 1
}
.my-pic-1 {
	width: 100%;
	;
	clear: both;
	display: block;
	overflow: hidden;
}
.my-pic-1 li {
	overflow: hidden;
	background: #FFF;
	padding: calc(0.5rem + 0.1vw);
}
.my-pic-1 li a {
	display: block;
	width: 100%;
}
.my-pic-1 li p {
	height: calc(6.5rem + 6.5vw);
	position: relative
}
.my-pic-1 li b {
	margin-bottom: 0px;
}
.my-pic-1 i::after {
	position: absolute;
	z-index: 1;
	right: 10px;
	bottom: 0px;
	color: rgba(255,255,255,0.8);
	content: '\e6cd';
	font-family: 'ax-iconfont';
	font-size: calc(1.5rem + 0.3vw);
}
.my-pic-1 a:hover i::after {
	color: var(--c3);
}
.my-news-3x {
	border-top: 0px #ececec solid;
}
.my-news-3x b {
	position: relative;
	padding-left: calc(1.4rem + 0.1vw);
	font-weight: normal;
	float: left;
	display: block;
	display: block;
	clear: both
}/***wap-重定***/
.my-news-3x li b::before {
	content: '\220E';
	color: var(--c2);
	font-family: 'ax-iconfont';
	font-size: 70%;
	left: 0px;
	top: 2px;
	position: absolute;
}
.my-news-3x i {
	display: block;
	clear: both;
	padding-left: calc(1.4rem + 0.1vw);
}
.my-news-3b b {
	font-size: var(--fz18);
	font-weight: bold
}
.my-news-3b li b::before {
	font-size: 20%;
}
.my-news-3b i {
	color: var(--c08);
}
.my-news-3b li {
	padding: calc(0.4rem + 0.3vw) 0px;
}
.my-pic-2 {
	width: 100%;
	;
	clear: both;
	display: block;
	overflow: hidden;
}
.my-pic-2 li {
	overflow: hidden;
	background: #FFF;
	padding: calc(0.4rem + 0.2vw);
	border: 1px var(--c06) solid
}
.my-pic-2 li a {
	display: block;
	width: 100%;
}
.my-pic-2 li p {
	width: 100%
}
.my-pic-2 li p img {
	width: 100%
}
.my-pic-2 li b {
	display: block;
	width: 100%;
	text-align: center;
	font-weight: normal;
	padding-top: calc(0.2rem + 0.2vw)
}
.my-pic-2 a p {
	display: block;
	height: calc(20rem + 5vw);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover !important;
	transition: all 200ms linear;
}
.my-pic-3 {
	width: 100%;
	;
	clear: both;
	display: block;
	overflow: hidden;
}
.my-pic-3 li {
	overflow: hidden;
	background: #FFF;
	padding: calc(0.4rem + 0.2vw);
	border: 1px var(--c06) solid
}
.my-pic-3 li a {
	display: block;
	width: 100%;
}
.my-pic-3 li p {
	width: 100%
}
.my-pic-3 li p img {
	width: 100%
}
.my-pic-3 li b {
	display: block;
	width: 100%;
	text-align: center;
	font-weight: normal;
	padding-top: calc(0.2rem + 0.2vw)
}
.my-pic-3 a p {
	display: block;
	height: calc(6rem + 7vw);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover !important;
	transition: all 200ms linear;
}
.my-ellipsis-3r a {
	display: block;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.my-ellipsis-3r span {
	display: inline-block;
	width: calc(5.0rem + 1.0vw);
	height: calc(5.0rem + 0.5vw);
	background: var(--c1);
	text-align: center
}
.my-ellipsis-3r span em {
	color: #FFF;
	display: block;
	font-size: var(--fz22);
	height: calc(2.0rem + 0.2vw);
	line-height: calc(2.0rem + 0.2vw);
	padding-top: calc(0.5rem + 0.1vw)
}
.my-ellipsis-3r span i {
	color: #FFF;
	display: block;
	font-size: var(--fz13)
}
.my-ellipsis-3r b {
	padding-left: calc(0.4rem + 0.4vw);
	flex: 1;
	display: inline-block;
	font-weight: normal;
 height: calc(2.8rem * 2);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.my-pic-5 {
	width: 100%;
	;
	clear: both;
	display: block;
	overflow: hidden;
}
.my-pic-5 li {
	overflow: hidden;
	background: var(--c02);
	padding: calc(0.4rem + 0.2vw);
}
.my-pic-5 li a {
	display: block;
	width: 100%;
	display: flex;
	position: relative
}
.my-pic-5 li p {
	width: calc(10.0rem + 2.0vw);
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.my-pic-5 li div {
	flex: 1;
	padding-left: calc(1.5rem + 0.5vw);
	height: calc(12rem + 4vw);
}
.my-pic-5 li b {
	display: block;
	width: 100%;
	font-weight: normal;
	padding-top: calc(0.2rem + 0.2vw);
	font-weight: bold;
	font-size: var(--fz17)
}
.my-pic-5 li strong {
	display: block;
	width: 100%;
	font-weight: normal;
	padding-bottom: calc(0.2rem + 0.2vw);
	color: #1e3c73;
	overflow: hidden
}
.my-pic-5 strong i {
	display: block;
	float: left;
	font-size: var(--fz15)
}
.my-pic-5 strong i:nth-child(1) {
	margin-right: calc(0.2rem + 0.2vw)
}
.my-pic-5 strong i:nth-child(2) {
	color: var(--c08)
}
.my-pic-5 strong i:nth-child(3) {
	margin-left: calc(0.2rem + 0.2vw)
}
.my-pic-5 li a b {
	color: var(--c1)
}
.my-pic-5 li a:hover b {
	color: var(--c1)
}
.my-pic-5 dd {
	display: block;
	width: 100%;
	display: flex;
	padding-top: calc(0.1rem + 0.1vw)
}
.my-pic-5 dd i {
	display: block;
	width: calc(6.0rem + 1.0vw);
	color: var(--c6);
	font-size: var(--fz14)
}
.my-pic-5 dd span {
	display: block;
	flex: 1;
	font-weight: normal;
	color: var(--c8);
	font-size: var(--fz15);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.my-pic-5d li a b {
	color: var(--c1)
}
.my-pic-5d li a:hover b {
	color: var(--c3)
}
.my-pic-5d a::after {
	content: '\f15e';
	font-family: 'ax-iconfont';
	color: rgba(0,0,0,0.3);
	font-size: calc(0.8rem + 0.2vw);
	position: absolute;
	z-index: 1;
	bottom: calc(0.1rem + 0.2vw);
	right: calc(0.3rem + 0.3vw);
	transition: all 0.3s;
}
.my-pic-5d a:hover::after {
	color: var(--lkc1);
	transition: all 0.3s;
	transform: scale(1.6);
}
.my-pic-5d dd span {
	-webkit-line-clamp: 3;
}
.my-pic-6 {
	width: 100%;
	;
	clear: both;
	display: block;
	overflow: hidden;
}
.my-pic-6 li {
	overflow: hidden;
	background: var(--c02);
	padding: calc(0.4rem + 0.2vw);
}
.my-pic-6 li a {
	display: block;
	width: 100%;
	position: relative
}
.my-pic-6 li p {
	height: calc(15.0rem + 8.0vw);
	width: 100%;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.my-pic-6 li div {
	text-align: center
}
.my-pic-6 li b {
	display: block;
	width: 100%;
	font-weight: normal;
	padding-top: calc(0.2rem + 0.2vw);
	font-weight: bold;
	font-size: var(--fz16)
}
.my-pic-6 li strong {
	display: block;
	width: 100%;
	font-weight: normal;
	padding-bottom: calc(0.2rem + 0.2vw);
	color: #1e3c73;
	overflow: hidden
}
.my-pic-6 strong i {
	display: block;
	font-size: var(--fz15)
}
.my-pic-6 strong i:nth-child(1) {
	margin-right: calc(0.2rem + 0.2vw)
}
.my-pic-6 strong i:nth-child(2) {
	color: var(--c08)
}
.my-pic-6 strong i:nth-child(3) {
	margin-left: calc(0.2rem + 0.2vw)
}
.my-pic-6 li a b {
	color: var(--c1)
}
.my-pic-6 li a:hover b {
	color: var(--c1)
}
.my-pic-6 dd {
	display: block;
	width: 100%;
	display: flex;
	padding-top: calc(0.1rem + 0.1vw)
}
.my-pic-6 dd i {
	display: block;
	width: 100%;
	color: var(--c6);
	font-size: var(--fz14);
	text-align: center
}
.my-pic-6 dd span {
	display: block;
	flex: 1;
	font-weight: normal;
	color: var(--c8);
	font-size: var(--fz15);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
/***企业分类***/
.c-list dl {
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-size: auto 100%;
	min-height: calc(10.0rem + 10.0vw);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: calc(1.0rem + 3.0vw) calc(1.0rem + 2.0vw)
}
.c-list dl li {
	padding: calc(0.3rem + 0.3vw) 0px;
	width: 100%;
	clear: both
}
.c-list dl li i {
	display: block;
	width: calc(0.8rem + 0.2vw)
}
.c-list dl li span {
	display: block;
	flex: 1
}
.c-list a {
	margin-left: 0px;
	transition: all .4s ease-in-out;
	color: #FFF;
	display: block;
	line-height: 1.5;
	display: flex
}
.c-list a:hover {
	margin-left: 6px;
	transition: all .25s ease-in-out;
	;
	color: var(--c3)
}
/***版块滑动***/
.my-pic-flex {
	width: 100%;
	;
	clear: both;
	display: block;
	overflow: hidden;
}
.my-pic-flex ul {
	display: flex;
	grid-gap: calc(0.8rem + 0.8vw);
}
.my-pic-flex li {
	overflow: hidden;
	flex: 1;
	border-radius: var(--border-4);
	text-align: center
}/***wap-重定***/
.my-pic-flex li div {
	background-position: center;
	margin-top: calc(0.6rem + 0.5vw);
	transition: all 0.3s;
	font-size: var(--fz28)
}
.my-pic-flex li a:hover div {
	margin-top: calc(0.1rem + 0.1vw);
	transition: all 0.3s;
	;
	font-size: var(--fz30)
}
.my-pic-link li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: calc(8rem + 2vw);
	padding: calc(1.0rem + 0.5vw) 0;
	position: relative;
	transition: all 0.3s;
	background-repeat: no-repeat;
	background-position: center;
	background-color: var(--c7);
	;
	color: var(--c1)
}
.my-pic-link li a:hover {
	background-color: #00973c;
	background-image: url(/_upload/tpl/00/7f/127/template127/picture/logobg2.png);
	background-size: auto 100% !important;
	transition: all 0.5s;
	color: #FFF;
	padding-top: calc(1.0rem + 0.5vw);
	transition: all 0.5s;
}
.my-pic-link li a p {
	transition: all 0.2s;
	position: absolute;
	top: 75%;
	transform: translateY(-50%);
	width: 100%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px calc(1.2rem + 1.2vw);
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 2.6;
	line-height: 1.3;
	overflow: hidden
}
.my-pic-link li a:hover p {
	top: 78%;
	padding: 0px calc(1.2rem + 1.2vw);
	transition: all 0.2s;
}
.my-pic-link li a::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border: 1px solid #FFFFFF;
	border-radius: 4px;
	transition: all 0.2s;
	opacity: 0;
}
.my-pic-link li a:hover::after {
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	opacity: 0.4;
}
.my-pic-link li:nth-child(1) a div {
	color: #aa7a09
}
.my-pic-link li:nth-child(2) a div {
	color: #129f79
}
.my-pic-link li:nth-child(3) a div {
	color: #d69b14
}
.my-pic-link li:nth-child(4) a div {
	color: #c7271a
}
.my-pic-link li:nth-child(5) a div {
	color: #126cb6
}
.my-pic-link li:nth-child(6) a div {
	color: #5f8b0b
}
.my-pic-link li a:hover div {
	color: #FFF
}
/***内页banne***/
.Inner-banne {
	clear: both;
	margin-top: calc(0.0rem + 0.0vw)
}
.Inner-banne dl {
	position: relative;
	height: 100%
}
.Inner-banne dt {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 2;
	width: var(--width-1);
	font-size: var(--fz24);
	padding: calc(0.2rem + 0.8vw) 0px;
	background-image: url(/_upload/tpl/00/7f/127/template127/picture/logobg2.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: auto 180%;
	background-color: rgba(1,53,133,0.9);
	color: #FFF
}
.Inner-banne dt span {
	display: block;
	padding-left: calc(0.8rem + 0.8vw)
}
.Inner-banne dd {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 2;
	margin-left: var(--width-1);
	font-size: var(--fz14);
	color: #FFF;
	padding: calc(0.4rem + 0.4vw)
}
.Inner-banne dd a {
	color: #FFF
}
.Inner-banne dd a:hover {
	color: #fffad2
}
.Inner-banne i {
	margin-top: 2px
}
/***内页框架***/
.body_inner {
	background: #FFF;
}
.inner-box {
	clear: both;
	display: flex;
	padding-bottom: calc(2.0rem + 2.0vw);
}
.inner-box-left {
	width: var(--width-1);
}/***wap-重定***/
.inner-box-right {
	flex: 1;
	padding: calc(1.0rem + 2.0vw) calc(2.5rem + 2.5vw);
	padding-right: 0px
}
/***内页左边分类***/
.left-nav {
	background-image: url(/_upload/tpl/00/7f/127/template127/picture/leftbg.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 100% auto;
	background-color: #f3f3f3;
	padding-bottom: calc(9.0rem + 9.0vw);
}
.left-nav li {
	border-top: 1px #FFF solid;
	padding: calc(0.6rem + 0.6vw) calc(0.8rem + 0.8vw)
}
.left-nav li:nth-child(1) {
	border-top: 0px;
}
.left-nav .on {
	background: #fafaf8;
}
.left-nav .on span a {
	color: var(--c1)
}
.left-nav dd .on2 {
	color: var(--c1)
}
.left-nav li span {
	display: block;
	width: 100%;
	font-size: 105%;
}
.left-nav li a {
	display: block;
	width: 100%;
}
.left-nav li dd {
	font-size: 96%;
	padding-left: calc(0.4rem + 0.4vw);
	width: 96%;
	overflow: hidden
}
.left-nav li dd a {
	display: block;
	position: relative;
	padding: calc(0.4rem + 0.4vw) 0px;
	display: flex;
	line-height: 135%;
	border-bottom: 1px rgba(0,0,0,0.03) solid;
	width: 100%;
	padding-right: calc(1.0rem + 1.0vw);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.left-nav li dd .on2::after {
	content: "\f15e";
	font-family: 'ax-iconfont';
	display: block;
	position: absolute;
	right: 0px;
	font-size: 90%
}
.ds-none {
	display: none
}
/***内页文章内容***/
.title-mx1 {
	width: 100%;
	overflow: hidden;
	clear: both;
	margin-bottom: calc(1.0rem + 0.2vw);
	border-bottom: 1px var(--c06) solid;
}
.title-mx1 dt b {
	display: block;
	font-size: calc(1.6rem + 0.7vw);
	font-weight: normal;
	float: left
}/***wap-重定***/
.title-mx1 dt em {
	display: block;
	float: right;
	text-align: right
}
.title-mx1 dt em i {
	font-size: var(--fz18)
}
.title-mx2 {
	text-align: center;
	padding-top: calc(0.4rem + 0.4vw);
	font-size: calc(1.8rem + 0.6vw);
	padding-bottom: calc(0.4rem + 0.4vw)
}
.title-mx2 dt b {
	display: block;
	line-height: calc(2.2rem + 1.2vw);
}
.title-mx2 dt strong {
	font-size: 88%
}
.title-mx2 dd {
	height: calc(3.0rem + 0.5vw);
	line-height: calc(3.0rem + 0.5vw)
}
.title-mx2 dd em {
	font-size: var(--fz13);
	padding: 0px calc(0.5rem + 0.2vw)
}
.title-mx2sd {
	border-bottom: 1px var(--c06) solid;
}
.title-mx13 {
	width: 100%;
	overflow: hidden;
	clear: both;
	margin-bottom: calc(0.2rem + 0.1vw);
	border-bottom: 2px var(--c06) solid;
}
.title-mx13 dt b {
	display: block;
	font-size: calc(1.6rem + 0.3vw);
	font-weight: normal;
	float: left
}/***wap-重定***/
.title-mx13 dt a {
	color: var(--c1)
}
.title-mx13 dt a:hover {
	color: var(--lkc1)
}
.title-mx8 {
	width: 100%;
	overflow: hidden;
	clear: both;
	margin-bottom: calc(1.0rem + 0.2vw);
	border-bottom: 1px var(--c06) solid;
}
.title-mx8 dt b {
	display: block;
	font-size: calc(1.5rem + 0.6vw);
	font-weight: normal;
	float: left
}/***wap-重定***/
.title-mx8 dt em {
	display: block;
	float: right;
	text-align: right
}
.title-mx8 dt em i {
	font-size: var(--fz18)
}
.title-mx8 dt em {
	flex: 1;
	text-align: right;
	font-size: calc(1.0rem + 0.2vw);
	display: block;
	margin-top: calc(0.6rem + 0.4vw)
}
.title-mx8 dt em::after {
	content: '\f15e';
	font-family: 'ax-iconfont';
	font-size: calc(0.8rem + 0.2vw);
}
.InfoContent {
	line-height: 2.0;
	padding-bottom: calc(0.5rem + 0.8vw);
	padding-top: calc(0.5rem + 0.8vw);
	clear: both
}
.InfoContent p {
	font-size: 100% !important;
	LINE-HEIGHT: 2.0 !important;
}
.InfoContent img {
	background: #FFF;
	padding: 4px;
	border: 1px #eee solid;
	margin-top: 5px;
	max-width: 80%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.img-content img {
	margin-top: 5px;
	max-width: 80%
}
.InfoContent span {
	display: inline !important;
	text-indent: 0px !important;
}
.infocon {
	padding-top: 0
}
.show-zong {
	display: flex;
	border: 0px var(--c06) solid;
	padding: calc(1.0rem + 1.0vw);
	margin: calc(1.0rem + 1.0vw) 0px;
	background: #FFF
}/***wap-重定***/
.show-left {
	width: calc(6.0rem + 3.0vw);
	margin-right: calc(3.0rem + 3.0vw);
}
.show-right {
	flex: 1
}
.info-wrap {
	color: #a6a6a6;
	background: #eaf4ff;
	text-align: center;
	color: #000;
	padding: calc(1.0rem + 0.5vw) 0px;
	clear: both;
	width: 100%;
	text-align: center;
display:none;
}
.info-wrap b {
	font-size: calc(2.5rem + 1.0vw);
	display: block;
}
.info-wrap em {
	font-size: calc(1.0rem + 0.2vw);
	display: block
}
.neirong-du {
	height: calc(2.0rem + 1.0vw);
	line-height: calc(2.0rem + 1.0vw);
	font-size: calc(1.0rem + 0.2vw);
	text-align: center;
	background: #f4f7ff;
	clear: both;
	margin-top: calc(0.2rem + 0.2vw);
	width: 100%
}
.neirong-du i {
	padding-right: calc(0.4rem + 0.2vw)
}
/***日期滑动***/
#stickybox {
	position: relative
}
.sticky-top1 {
	transition: all .45s ease-in-out;
}
.sticky-top2 {
	padding-top: calc(3.0rem + 3.0vw);
	transition: all .45s ease-in-out;
}
.show2-zong {
	border: 0px var(--c06) solid;
	padding: calc(1.0rem + 1.0vw);
	margin: calc(1.0rem + 1.0vw) 0px;
	background: #FFF
}/***wap-重定***/
.location {
	font-size: var(--fz14);
	padding: calc(0.9rem + 0.2vw) 0px;
}
.location i {
	float: left;
	margin: 1px 2px 0px 0px
}
/***教师介绍页框架***/
.body_ls {
	background: var(--c7);
}/***wap-重定***/
.ls-zong {
	display: flex;
	padding: calc(1.0rem + 1.0vw);
	margin: calc(0.0rem + 1.6vw) 0px calc(1.0rem + 1.0vw) 0px;
	position: relative
}
.ls-zong {
	position: relative;
	padding-bottom: calc(2.0rem + 1.0vw);
	background: #FFF;
	width: 100%;
	clear: both
}
.ls-Info {
	position: relative;
	width: 100%;
	clear: both;
	display: flex;
	padding: calc(1.5rem + 0.5vw);
}
.ls-Info:before {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #FFF;
	background-image: url(/_upload/tpl/00/7f/127/template127/images/Info-bg3.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 40% auto;
}/***wap-重定***/
.ls-left {
	width: calc(8.0rem + 6.0vw);
	margin-right: calc(2.0rem + 2.0vw);
	position: relative
}/***wap-重定***/
.ls-left img {
	width: 100%
}
.ls-left p {
	padding: 0 0 0
}
.ls-right {
	flex: 1;
	position: relative
}
.ls-block {
	padding: calc(1.0rem + 0.5vw);
}
.ls-block b {
	display: block;
	width: 100%;
	font-weight: normal;
	font-weight: bold;
	font-size: var(--fz22)
}
.ls-block strong {
	display: block;
	width: 100%;
	font-weight: normal;
	padding-bottom: calc(0.2rem + 0.2vw);
	color: #1e3c73;
	font-size: var(--fz16)
}
.ls-block strong i {
	display: block;
	float: left;
	font-size: var(--fz15)
}
.ls-block strong i:nth-child(1) {
	margin-right: calc(0.2rem + 0.2vw)
}
.ls-block strong i:nth-child(2) {
	color: var(--c08)
}
.ls-block strong i:nth-child(3) {
	margin-left: calc(0.2rem + 0.2vw)
}
.ls-block b {
	color: var(--c1)
}
.ls-block dd {
	display: block;
	width: 100%;
	display: flex;
	padding-top: calc(0.1rem + 0.1vw)
}
.ls-block dd i {
	display: block;
	width: calc(7.0rem + 0.5vw);
	color: var(--c6);
	font-size: var(--fz14)
}
.ls-block dd span {
	display: block;
	flex: 1;
	font-weight: normal;
	color: var(--c8);
	font-size: var(--fz14);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.info-hasAttach {
	width: 100%;
	clear: both;
	overflow: hidden;
	border-top: 1px rgba(0,0,0,0.05) solid;
	background: #FFF
}
.info-hasAttach li {
	border: 1px rgba(0,0,0,0.05) solid;
	width: 100%;
	border-top: 0px;
	padding: calc(0.6rem + 0.2vw);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: flex;
	line-height: 140%
}
.info-hasAttach li i {
	color: rgba(0,0,0,0.6);
	font-size: var(--fz15);
	display: block;
}
.info-hasAttach li strong {
	flex: 1;
	font-size: var(--fz15);
	font-weight: normal;
	padding-left: 1rem;
}
.info-hasAttach li em {
	width: calc(8.0rem + 1.0vw);
	text-align: right;
	color: rgba(0,0,0,0.6);
	font-size: var(--fz12)
}
.info-hasAttach li em span {
	color: #0c52b2;
	font-weight: normal
}
.x-nav {
	width: 100%;
	overflow: hidden;
	padding-bottom: calc(0.6rem + 0.6vw)
}
.x-nav ul {
	width: 100%;
	overflow: hidden;
}
.x-nav li {
	float: left;
	margin-bottom: calc(0.3rem + 0.2vw);
	font-size: var(--fz16)
}
.x-nav li a {
	padding: calc(0.3rem + 0.3vw) calc(0.8rem + 0.8vw);
	background: var(--c04);
	margin-right: calc(0.3rem + 0.2vw);
	display: block
}
.x-nav li a:hover {
	background: var(--c1);
	color: #FFF
}
.x-nav li .active {
	background: var(--c1);
	color: #FFF
}
/***nav.wap***/
.categorynav {
	overflow: auto;
	white-space: nowrap;
	margin: 0 auto;
	background: #f3f3f3;
}
 .categorynav::-webkit-scrollbar {
width:0;
height:0;
}
.categorynav ul {
	width: 100%;
}
.categorynav li {
	display: table-cell;
	box-sizing: border-box;
	text-align: center;
}
.categorynav li a {
	display: block;
	padding: calc(0.9rem + 0.2vw) calc(2.0rem + 0.2vw)
}
.categorynav li.active {
	position: relative;
}
.categorynav li.active a {
	font-weight: bold;
	color: var(--c1);
	position: relative;
	background: #fafaf8
}
.categorynav li.active a::before {
	content: '';
	background: var(--c1);
	width: 2.0rem;
	height: 3px;
	border-radius: 2px;
	position: absolute;
	z-index: 1;
	bottom: 0px;
	left: 50%;
	margin-left: -1rem
}
/***搜索***/
.search-style {
	width: 100%;
	right: 0px;
	padding: calc(0.2rem + 0.2vw);
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.search-style form {
	display: flex
}
.search-style .sb-search-input {
	border: 0px;
	background: #f2f2f2;
	padding: 10px;
	flex: 1;
	height: calc(6.5rem + 1vw);
	line-height: calc(6.5rem + 1vw);
	border-radius: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.search-style .sb-search-submit {
	border: 0px;
	background: #f0c409;
	width: calc(6.5rem + 1vw);
	cursor: pointer;
	cursor: hand;
	position: relative;
	height: calc(6.5rem + 1vw);
	line-height: calc(6.5rem + 1vw);
}
.search-style .sb-search-submit i {
	font-size: calc(1.5rem + 0.5vw)
}
/***格式化axui-弹出窗口***/
.ax-deform i {
	background-color: #FFF;
}
.ax-drawer .ax-drawer-wrapper {
	z-index: 999 !important;
}
.ax-drawer .ax-drawer-overlay {
	z-index: 999 !important;
}
.ax-dialog .ax-dialog-wrapper {
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: var(--border-4)
}
.ax-drawer .ax-drawer-wrapper {
	background-color: rgba(0, 0, 0, 0.85);
}
.ax-menu li a {
	color: #FFF
}
.ax-menu > li:before {
	background-color: #a58b70
}
.ax-menu li i {
	color: #FFF;
}
.nav-sub .nav-sub-title {
	background-image: url(/_upload/tpl/00/7f/127/template127/picture/logobg2.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: auto 180%;
	background-color: rgba(148,7,10,0.9);
}
.nav-sub > li:nth-child(1) {
	border-bottom: 0px rgba(255,255,255,0.1) solid
}
.nav-sub > li {
	border-bottom: 1px rgba(255,255,255,0.1) solid
}
.nav-sub > li b {
	font-size: 106%
}
.nav-sub > li > :first-child [label] {
	font-weight: normal !important;
	font-size: 90%;
	line-height: 2.0rem;
}
.nav-sub li > :first-child {
	height: auto;
	padding: calc(0.8rem + 0.8vw)
}
.my-tab {
	position: relative;
	text-align: left !important;
	width: 100%;
	overflow: hidden
}/***wap-重定***/
.my-tab .mytab-left {
	float: left;
	width: 60%
}
.my-tab .ax-tab-header {
	position: absolute;
	z-index: 1;
	right: 0px;
	width: 45%;
	overflow: hidden
}
.my-tab .ax-tab-header li {
	height: 100px;
	line-height: 40px
}
.my-tab .ax-tab-header span {
	font-size: var(--fz17)
}
.my-tab .ax-lamp-group > *[active], .ax-lamp-group > *[class*='thumb-active'] {
	color: #000;
	font-weight: normal
}
.ax-lamp-group > *:after {
	left: 40% !important;
	height: calc(0.3rem + 0.05vw);
	width: calc(2.0rem + 0.5vw);
	background-color: var(--c1);
	bottom: calc(-0.3rem - 0.3vw);
	border-radius: 2px;
}
.my-tab .ax-lamp-group li {
	clear: both;
	width: 100%
}
.my-tab .ax-lamp-group > * {
	padding: 0;
	padding-right: calc(1.8rem + 0.6vw);
	display: inline;
	justify-content: center;
	align-items: center;
	text-align: right
}
.my-tab .ax-lamp-group {
	display: block !important;
}
.my-tab .my-btn {
	color: #FFF;
	display: block;
	margin-top: calc(0.5rem + 0.5vw);
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	height: calc(5.0rem + 3.0vw);
	transition: all 0.3s ease-out;
	border-top-left-radius: 50vw;
	border-bottom-left-radius: 50vw;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px rgba(255,255,255,0.1) solid;
	background: linear-gradient(to right, rgba(255,255,255,0.0), rgba(255,255,255,0.0));
	border-top-left-radius: 0vw;
	border-bottom-left-radius: 0vw;
	color: #FFF;
	transition: all 0.3s ease-out;
	width: 90%;
	float: right
}
.my-tab .my-btn[active] {
	position: relative;
	z-index: 3;
	background: linear-gradient(to right, rgba(255,255,255,0.8), rgba(255,255,255,0.1));
	border-top-left-radius: 50vw;
	border-bottom-left-radius: 50vw;
	color: var(--c1);
	transition: all 0.3s ease-out;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.my-tab .my-btn[active]:before {
	font-family: ax-iconfont;
	content: "\f15d";
	color: FFF;
	font-size: var(--fz18);
	position: absolute;
	left: 4%;
	top: 50%;
	margin-top: -20px
}
.my-tab .my-btn span {
	padding: 0px calc(1.0rem + 1.0vw) 0px calc(3.0rem + 3.0vw);
	flex: 1;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.5;
}
.news1 a {
	display: block;
	height: calc(15rem + 20vw);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover !important;
	transition: all 200ms linear;
	position: relative
}
.news1 a i {
	position: absolute;
	bottom: calc(1.0rem + 2.0vw);
	left: calc(1.0rem + 2.0vw);
	display: block;
	z-index: 5;
	color: var(--c1);
	background: rgba(255,255,255,0.6);
	border-radius: 2px;
	padding: calc(0.2rem + 0.1vw) calc(0.5rem + 0.5vw);
	font-size: var(--fz14)
}
.news1 a i:after {
	font-family: ax-iconfont;
	content: "\f15e";
	color: FFF;
	font-size: var(--fz14);
	padding-left: 4px;
}
.my-list-1 {
	width: 100%;
	;
	clear: both;
	display: block;
}
.my-list-1 li {
	overflow: hidden;
	width: 100%;
	padding: calc(0.8rem + 0.2vw) 0px;
	border-bottom: 1px var(--c04) solid;
	transition: all .25s ease-in-out;
}
.my-list-1 a {
	width: 100%;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.my-list-1 a b {
	margin-left: 0px;
	transition: all .4s ease-in-out;
}
.my-list-1 li:hover b {
	margin-left: 10px;
	transition: all .25s ease-in-out;
}
.my-list-1 span {
	display: inline-block;
	background: var(--cb1);
	padding: calc(0.1rem + 0.1vw) calc(0.5rem + 0.2vw);
	text-align: center;
	font-size: var(--fz12);
	color: #000;
	margin-right: calc(0.2rem + 0.3vw)
}
.my-list-1 b {
	font-weight: normal;
	flex: 1;
 height:calc(1.8 * 1);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}/***wap-重定***/
.my-list-1 em {
	display: none
}
.my-list-1d b {
	position: relative;
	padding-left: calc(0.5rem + 0.5vw)
}
.my-list-1d a b:before {
	transition: all .4s ease-in-out;
	color: var(--c4);
	font-family: ax-iconfont;
	content: "\f15e";
	font-size: var(--fz12);
	position: absolute;
	right: 1%;
	top: 50%;
	margin-top: -10px
}
.my-list-1d a:hover b:before {
	right: 0%;
	transition: all .4s ease-in-out;
	color: var(--lkc1)
}
.my-list-81 {
	width: 100%
}
.my-list-81 a {
	background: rgba(0,0,0,0.06);
	display: block;
	text-align: center;
	height: calc(3.5rem + 0.8vw);
	line-height: calc(3.5rem + 0.8vw);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.my-list-81 a:hover {
	background: #014099;
	display: block;
	color: #FFF
}
/***页面搜索条***/
.so-list {
	clear: both;
	width: 100%;
	height: calc(6.0rem + 1.0vw);
	margin-top: calc(2.0rem + 0.5vw);
	display: flex
}
.so-list ul {
	flex: 1;
}
.so-list ul input {
	height: calc(4.0rem + 0.2vw);
	line-height: calc(4.0rem + 0.2vw);
	padding: 0px 0px 0px 10px;
	background: var(--c04);
	border: 0px;
	border-radius: 0px;
}
.so-list ul span {
	display: none
}
.so-list ol {
	width: calc(6.0rem + 2.0vw);
}
.so-list ol input {
	width: 100%;
	height: calc(4.0rem + 0.2vw);
	line-height: calc(4.0rem + 0.2vw);
	border: 0px;
	background: var(--c1);
	cursor: pointer;
	color: #FFF;
	font-size: var(--fz16);
	font-weight: bold
}
/***弹出搜索条***/
.modal {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.6);
	transition: all .4s;
}
.modal:target {
	visibility: visible;
	opacity: 1;
}
.modal:target .modal-content {
	border-radius: var(--br4);
	position: relative;
	width: 500px;
	max-width: 90%;
	background-color: rgba(0, 0, 0, 0.75);
	padding: calc(0.2rem + 0.12vw);
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s;
}
.modal-close {
	position: absolute;
	top: calc(-3.0rem - 0.4vw);
	right: calc(-1.0rem - 0.1vw);
	text-decoration: none;
	font-size: calc(2.0rem + 1.0vw);
}
.modal a {
	color: #FFF
}
/*弹窗2*/
.modal-box2 {
	display: none; /* 默认隐藏block,none */
	position: fixed; /* 固定定位 */
	z-index: 999; /* 设置在顶层 */
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0,0,0,0.4);
}
/* 弹窗内容 */
.modal-content2 {
	position: relative;
	background-color: #fefefe;
	margin: auto;
	margin-top: 45vh;
	width: 500px;
	max-width: 90%;
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: var(--border-4);
	padding: calc(0.2rem + 0.1vw);
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s
}
* 添加动画 */ @-webkit-keyframes animatetop {
 from {
top:-5vh;
opacity:0
}
 to {
top:0px;
opacity:1
}
}
@keyframes animatetop {
 from {
top:-5vh;
opacity:0
}
to {
	top: 0px;
	opacity: 1
}
}
/* 关闭按钮 */
.close {
	position: absolute;
	top: calc(-4.0rem - 0.2vw);
	right: calc(-1.0rem - 0.1vw);
	text-decoration: none;
	font-size: var(--fz26)
}
.close {
	color: #FFF;
}
.close:hover, .close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
	color: var(--c3);
}
/* 业务 */
.index_03 {
	max-width: 100%;
	margin: 0 auto;
}
.index_03 {
	padding-top: calc(2.0rem + 3.0vw);
}
.index_03 ul {
	margin: 0 0 0 0;
}
.index_03 li {
	transition: transform 0.3s ease-out;
}
.index_03 b {
	font-size: var(--fz18);
}
.index_03 span {
	font-size: var(--fz16);
	text-transform: uppercase;
	padding-top: calc(0.5rem + 0.5vw);
	color: var(--cw6)
}
.index_03 li>a {
	position: relative;
	display: block;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.index_03 li>a::before {
	content: '';
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 150px;
	z-index: 10;
	background: #ff004d;
	background: -webkit-linear-gradient(bottom, #ff004d, rgba(255, 0, 77, 0));
	background: -o-linear-gradient(bottom, #ff004d, rgba(255, 0, 77, 0));
	background: -moz-linear-gradient(bottom, #ff004d, rgba(255, 0, 77, 0));
	background: linear-gradient(to bottom, #ff004d, rgba(255, 0, 77, 0));
}
.index_03 li:nth-child(2)>a::before {
	background: #0a46a9;
	background: -webkit-linear-gradient(bottom, #0a46a9, rgba(0, 36, 255, 0));
	background: -o-linear-gradient(bottom, #0a46a9, rgba(0, 36, 255, 0));
	background: -moz-linear-gradient(bottom, #0a46a9, rgba(0, 36, 255, 0));
	background: linear-gradient(to bottom, #0a46a9, rgba(0, 36, 255, 0));
}
.index_03 li:nth-child(3)>a::before {
	background: #7d00fa;
	background: -webkit-linear-gradient(bottom, #7d00fa, rgba(125, 0, 250, 0));
	background: -o-linear-gradient(bottom, #7d00fa, rgba(125, 0, 250, 0));
	background: -moz-linear-gradient(bottom, #7d00fa, rgba(125, 0, 250, 0));
	background: linear-gradient(to bottom, #7d00fa, rgba(125, 0, 250, 0));
}
.index_03 li:nth-child(4)>a::before {
	background: #009991;
	background: -webkit-linear-gradient(bottom, #009991, rgba(0, 153, 145, 0));
	background: -o-linear-gradient(bottom, #009991, rgba(0, 153, 145, 0));
	background: -moz-linear-gradient(bottom, #009991, rgba(0, 153, 145, 0));
	background: linear-gradient(to bottom, #009991, rgba(0, 153, 145, 0));
}
.index_03 li:hover {
	transform: translateY(-30px);
	z-index: 100 !important;
	transition-delay: 0s !important;
}
.index_03 .gp-img-responsive {
	padding-bottom: 0%;
	position: relative;
	z-index: 0;
}
.index_03 h3 {
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	padding: calc(1.0rem + 2.0vw);
	z-index: 10;
	box-sizing: border-box;
	width: 100%;
	font-family: 'SourceSansPro-Bold';
	font-weight: normal;
	line-height: 0.9333;
}
.index_03 li span {
	width: 100%;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.index_03 li:nth-child(1) span {
	height: calc(15.0rem + 16.0vw)
}
.index_03 li:nth-child(2) span {
	height: calc(15.0rem + 30.0vw)
}
.index_03 li:nth-child(3) span {
	height: calc(15.0rem + 15.0vw)
}
.index_03 li:nth-child(4) span {
	height: calc(15.0rem + 18.0vw)
}
.index_03 li:first-child {
	width: 23.33%;
	margin: 150PX -3.75% 0 0;
	position: relative;
	z-index: 2;
}
.index_03 li:nth-child(2) {
	width: 35%;
	margin: 0 -3.33% 0 0;
	position: relative;
	z-index: 1;
}
.index_03 li:nth-child(3) {
	width: 25%;
	margin: 210px -2.91% 0 0;
	position: relative;
	z-index: 2;
}
.index_03 li:nth-child(4) {
	width: 26.6%;
	margin: 72px -3.33% 0 0;
	position: relative;
	z-index: 1;
}
.index_03 .item {
	margin: 0 0 0;
	box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.1);
	border-radius: 10px;/***图片圆角***/
}
.index_03 .item img {
	display: block;
}
.ul-inline {
	font-size: 0;
}
.ul-inline li {
	display: inline-block;
*display: inline;
*zoom:1;
	font-size: 14px;
	vertical-align: top;
	width: 100%;
}
.ul-inline a, .item {
	display: block;
}
/* 分页 */
#pages {
	margin-top: 50px;
	float: left;
	font-size: 13px;
}
#pages a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	background: #f1f1f1;
	text-align: center;
	color: #333;
	padding: 0 12px
}
#pages a.a1 {
	background: #f1f1f1;
	width: 56px;
	padding: 0
}
#pages a:hover {
	background: #f11d00;
	color: #FFF;
	text-decoration: none
}
#pages span {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	background: #255cae;
	color: #fff;
	text-align: center;
	padding: 0 12px
}
/* 底部弹出 */
.navs {
	width: 100%;
	clear: both;
}
.navs .nLi {
	position: relative;
	margin-bottom: calc(0.5rem + 0.5vw);
	width: 100%;
	clear: both
}
.navs .nLi h3 {
	font-weight: normal;
	width: 100%;
	background: #1b51a2;
	font-size: var(--fz13)
}
.navs .nLi h3 span {
	clear: both;
	display: block;
	width: 100%
}
.navs .nLi h3 a {
	display: block;
	color: #FFF;
	position: relative;
	padding-left: calc(0.5rem + 0.5vw);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.navs .nLi h3 a::after {
	content: '\e610';
	font-family: 'ax-iconfont';
	font-size: var(--fsize-12);
	position: absolute;
	right: calc(0.5rem + 0.5vw)
}
.navs .sub {
	display: none;
	bottom: 30px;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.95);
	float: left;
	width: 100%;
	font-size: var(--fz13);
	padding: 6px 6px;
	left: 0px;
	z-index: 999;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.navs .sub a {
	display: block;
	color: #000;
	font-weight: normal;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.navs .sub a:hover {
	display: block;
	color: #F00
}
.navs .sub a:nth-child(1) {
	border-top: 0px #f1f1f1 solid
}
.navs .onxxx h3 a {
	width: 100%;
	height: 30px;
	background: #ff3c00;
	color: #FFF;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.navs .nLi h3 a:hover {
	width: 100%;
	height: 30px;
	background: #ff3c00;
	color: #FFF;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}




.MMi8:before {content: "\e60f" !important;} 
.lmmc-2:before {
    content: "\e738";
}
.lmmc-3:nth-child(2) .lmmc-2:before {
    content: "\e63e";
}
.lmmc-3:nth-child(3) .lmmc-2:before {
    content: "\e719";
}
.lmmc-3:nth-child(4) .lmmc-2:before {
    content: "\e6c0";
}
.lmmc-3:nth-child(5) .lmmc-2:before {
    content: "\e713";
}
.lmmc-3:nth-child(6) .lmmc-2:before {
    content: "\e72f";
}
.selected2 {background: #fafaf8 !important;}
.left-nav li dd .selected3::after {
    content: "\f15e";
    font-family: 'ax-iconfont';
    display: block;
    position: absolute;
    right: 0px;
    font-size: 90%;
}
.left-nav dd .selected3 {
    color: var(--c1);
}
.possplit {background: none; width: auto;text-align: center;text-indent: 0px;padding:0 5px;}
.wp_entry {
    width: 100%;
    line-height: 2;
    font-size: 17px;
    color: #333;
    overflow: hidden;
}
.wp_subcolumn_list .wp_sublist .sublist_title {
    display: block;
    height: 34px;
    line-height: 32px;
    border-bottom: 2px var(--c06) solid;
    margin-bottom: calc(0.2rem + 0.1vw);
}
.wp_subcolumn_list .wp_sublist .sublist_title a {
    display: inline-block;
    color: var(--c1);
    font-size: 22px;
    font-weight: normal;
}
.wp_subcolumn_list .wp_sublist .sublist_title a:hover {
    color: var(--lkc1);
}
.wp_subcolumn_list {
    display: block;
    width: 100%;
    padding-top: 10px;
}
.wp_subcolumn_list .wp_sublist .sublist_title a.morelink {
    margin-top: 11px;
    display: none;
}


