@font-face{font-family:"fcn1";
src:url("../fonts/SourceHanSerifCN-Light.otf") format("woff2"),
url("../fonts/SourceHanSerifCN-Light.otf") format("woff");}

@font-face{font-family:"fcn2";
src:url("../fonts/SourceHanSerifCN-Regular.otf") format("woff2"),
url("../fonts/SourceHanSerifCN-Regular.otf") format("woff");}

@font-face{font-family:"fcn3";
src:url("../fonts/SourceHanSerifCN-Medium.otf") format("woff2"),
url("../fonts/SourceHanSerifCN-Medium.otf") format("woff");}

@font-face{font-family:"fcn4";
src:url("../fonts/SourceHanSerifCN-Bold.otf") format("woff2"),
url("../fonts/SourceHanSerifCN-Bold.otf") format("woff");}

@font-face{font-family:"fcn5";
src:url("../fonts/SourceHanSerifCN-Bold.otf") format("woff2"),
url("../fonts/SourceHanSerifCN-Bold.otf") format("woff");}


@charset "utf-8";
/***全局***/
.boxnone{display:none}
body{padding:0px 0 0 0;}
body,html {
	--linec1: #004098;
	--linec2: linear-gradient(120deg, #006075, #0A8686);
	--linec3: linear-gradient(120deg, #f8b974, #006075);
	--c0: #013b8a;
	--c1: #013b8a;
	--c2: #35857e;
	--c3: #996435;
	--bg1: #004098;
	--bg2: #003b8d;
	--lkc0: #e60000;
	--lkc1: #f8990b;
	--lkc2: #ffe7b5;
	--lkc3: #ffd46e;
	--lkz: #a51421;
	--c4: rgba(0,0,0,0.4);
	--c5: rgba(0,0,0,0.5);
	--c6: rgba(0,0,0,0.6);
	--c7: rgba(0,0,0,0.7);
	--c8: rgba(0,0,0,0.8);
	--c9: rgba(0,0,0,0.9);
	--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);
	--cw1: rgba(255,255,255,0.1);
	--cw2: rgba(255,255,255,0.2);
	--cw4: rgba(255,255,255,0.4);
	--cw6: rgba(255,255,255,0.6);
	--cw8: rgba(255,255,255,0.8);
	--cb1: #f5f5f5;
	--fz09:0.9rem;
	--fz10:1.0rem;
	--fz11:calc(1.2rem + 0.01vw);
	--fz12:calc(12px + 0.05vw);
	--fz13:calc(13px + 0.05vw);
	--fz14:calc(14px + 0.05vw);
	--fz15:calc(15px + 0.05vw);
	--fz16:calc(16px + 0.05vw);
	--fz17:calc(17px + 0.05vw);
	--fz18:calc(18px + 0.05vw);
	--fz19:calc(19px + 0.05vw);
	--fz20:calc(20px + 0.05vw);
	--fz21:calc(21px + 0.05vw);
	--fz22:calc(22px + 0.05vw);
	--fz23:calc(23px + 0.05vw);
	--fz24:calc(24px + 0.05vw);
	--fz26:calc(26px + 0.05vw);
	--fz28:calc(28px + 0.05vw);
	--fz30:calc(30px + 0.05vw);
	--fz32:calc(32px + 0.05vw);
	--fz34:calc(34px + 0.05vw);
	--fz36:calc(36px + 0.05vw);
	--fz40:calc(1.4rem + 1.0vw);
	--fz44:4.4rem;
	--fz50:calc(1.4rem + 1.6vw);
	--border-4:4px;
	--width-1:calc(14.0rem + 8.0vw);
	--fz188:calc(17px + 0.05vw);
	--fzbt1:calc(24px + 0.3vw);
	--fzbt2:calc(20px + 0.2vw);
	--fzbt3:calc(3.5rem + 1.0vw);
}
/*font-size:62.5% !important;*/
html {height: 100%;}
body {font:var(--fz16)/1.8 "fcn2","simsun","Helvetica Neue", Arial, Helvetica, sans-serif;
color:#080808;
	background-color:#FFF;
    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;}
a, span, font, input, textarea, select, label, i, s, u{display:inline}
p{padding:0px}
img{vertical-align:top;}
em{text-emphasis: none }
a:link,a:visited{color:#080808;text-decoration:none;cursor:pointer;cursor:hand;}
a:hover{color:var(--lkz);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 2.0rem 0 2.8rem}
.my-box-bg{height: 16rem; background-repeat: no-repeat; background-position: center; background-size: cover; transition: all 200ms linear;}
.my-img-100 img{width:100%}
.pic-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:1.2rem;}
.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:1.6rem}
.my-radius-pd2{padding:2.6rem}
.my-padding-height{padding:1.6rem 0px;clear:both;width:100%}
.my-padding-tb1{padding:1.6rem 0px ;clear:both;}
.my-margin-t1{padding-top:calc(0.1rem + 0.5vw)}
.my-margin-t2{padding-top:calc(0.1rem + 3.0vw)}
.my-margin-t3{padding-top:calc(0.1rem + 2.5vw)}
h1,.font-h1{font-size: 1.6rem}
h2,.font-h2{font-size: 1.6rem}
h3,.font-h3{font-size: 1.6rem}
h4,.font-h4{font-size: 1.6rem}
h5,.font-h5{font-size: 1.6rem}
h6,.font-h6{font-size: 1.6rem}
.fb{font-weight:bold}
.my-box-c1{clear:both;width:100%;height:2px;overflow:hidden;line-height:2px;}
/***框架***/
.body_home{width:100%;clear:both;overflow:hidden}
.home01{
background-color:#FFF;
background-image:url(../picture/bg5.png) ;
width:100%;clear:both;padding:calc(1.0rem + 2.0vw) 0px calc(2.0rem + 2.0vw) 0px;;float:left;
background-repeat:no-repeat; 
background-position: top left;}
.home81{background:var(--bg1);width:100%;clear:both;padding:calc(2.0rem + 0.5vw) 0px calc(1.0rem + 0.2vw) 0px;}
.home0{background:var(--c02);width:100%;clear:both;border-bottom:1px var(--c04) solid}
.home1{position: relative;padding-top: calc(1.0rem + 2.0vw);padding-bottom: calc(1.5rem + 0.8vw);
	  background:#FFF url(../picture/bg5.png) no-repeat top center;width:100%;clear:both}
.home2{position: relative;padding-top: calc(2.0rem + 2.0vw);padding-bottom: calc(1.0rem + 1.5vw);
	background-color:#FFF;
	background-image:url(../picture/21_bg.png) ;
	background-repeat:no-repeat; 
	background-position: top center;
	width:100%;clear:both}
.home4{position: relative;padding-top: calc(1.5rem + 0.8vw);padding-bottom: calc(1.5rem + 0.8vw);
	  background:#FFF url(../picture/bg6.png) no-repeat top center;width:100%;clear:both}
/***wap-重定***/
.home3{width:100%;clear:both;position: relative;padding:calc(1.0rem + 2.0vw) 0px calc(1.0rem + 2.0vw) 0px;
background:#f5f9fc url(../picture/footbg4.png) no-repeat top center;}
.home3xxx:before {
    content: "";background:#f5f9fc;
    height:100%;width: 100%;
    position: absolute;left: 0;top: 0;}
.box-clear{width:100%;overflow:hidden;clear:both;}

/***结构***/
.my-flex-1{display: grid;grid-template-columns:auto 50%;grid-gap:2.0rem}/***wap-重定***/
.my-flex-1 dl{flex:1}
.my-flex-2{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap:5.6rem;}/***wap-重定***/
.my-flex-2 dl{flex:1}

.my-flex-4{width:100%;display:flex;overflow:hidden;grid-gap:4.0rem}/***wap-重定***/
.my-flex-4 .flex-box41{flex:1}
.my-flex-4 .flex-box42{width:50%;}

.my-flex-3{width:100%;display:flex;overflow:hidden;grid-gap:4.0rem}/***wap-重定***/
.my-flex-3 .flex-box31{flex:1}
.my-flex-3 .flex-box32{width:85%;}

.my-flex-5{display: grid;grid-template-columns:51% auto;grid-gap:calc(1.0rem + 1.5vw);}/***wap-重定***/
.my-flex-5 dl{flex:1}

.my-flex-6{width:100%;display:flex;overflow:hidden;grid-gap:4.0rem}/***wap-重定***/
.my-flex-6 .flex-box61{flex:1;}
.my-flex-6 .flex-box62{width:calc(16.0rem + 12.0vw)}

.ax-grid.ax-grid-2f {grid-template-columns:auto 40%;grid-gap:1.5rem}

.mode-box1{position: relative;}
.mode-box1 .lf {width:28%;float: left;}
.mode-box1 .mid{width:44%;float: left;background: #fff;box-shadow: 0px 0px 20px 5px rgb(19 99 53 / 10%);
padding:calc(1.0rem + 1.5vw);padding-bottom:calc(1.0rem + 0.5vw);margin-top:calc(3.6rem + 1.0vw)}
.mode-box1 .rt {width:28%;float: right;}
.bg-box1{background: rgba(239, 246, 253, 0.9);position: relative;
padding:calc(1.0rem + 0.2vw) calc(1.0rem + 0.5vw) calc(1.0rem + 0.2vw) calc(1.0rem + 0.2vw);position:relative}
	.bg-box1::before{			
			content: '';position: absolute;top: 0;left: 0;
			width: calc(4.0rem + 2.0vw);height:4px; 
			background: var(--linec1)}
	.bg-box1r::before{content: '';position: absolute;top: 0;right: 0;left:auto;}
.bg-box2{background:#FFF;position: relative;padding: 10px 30px 20px 20px;position:relative}
	.bg-box2::before{			
			content: '';position: absolute;top: 0;left: 0;
			width: calc(4.0rem + 2.0vw);height:4px; 
			background: var(--linec1)}

.info-banne{background:var(--c1);height:calc(60px + 0.0vw)}

/***标题***/
.title-1{overflow:hidden;clear:both;width:100%;display:flex;position:relative;
align-items: baseline;justify-content: flex-start;}
	.title-1 ul{flex:1;display: flex;
	align-items: baseline;justify-content: flex-start;}
	.title-1 ul b{font-size:calc(1.8rem + 0.3vw);font-family:fcn4;color:var(--c0);padding-right:calc(0.2rem + 0.2vw)}
	.title-1 ul span {font-family:fcn3;text-transform: uppercase;font-size:calc(1.2rem + 0.2vw);color: #333; }
	.title-1 ol{width:60px;text-align:right;font-family: Arial;}
.title-1 ol a{position:relative;padding-right:15px;display:block;height:35px;line-height:35px;font-size:var(--fz14)}
.title-1 ol a:before {
    content: "\f15e";
    font-family: 'ax-iconfont';
    position: absolute;top: 0px;right: 2px;font-size:var(--fz12);;}
.title-c1{padding-bottom:calc(0.2rem + 0.2vw)}
.title-c1 ul b{color:#FFF}
.title-c1 ul span {color:var(--cw6);}
.title-c1 ol a{color:#FFF}
.title-c1 ol a:hover{color:#fff3e1}
.title-2{overflow:hidden;clear:both;width:100%;position:relative;}
	.title-2 ul{width:100%;}
	.title-2 ul b{font-size:calc(1.8rem + 0.8vw);font-family:fcn4;color:#FFF;clear:both;display:block;
	display:flex;align-items: baseline;justify-content: flex-start;}
	.title-2 ul span {font-family:fcn3;text-transform: uppercase;
	font-size:calc(1.2rem + 0.3vw);color:rgba(255,255,255,0.7);clear:both;display:block}
	.title-2 ol{width:60px;text-align:right;font-family: Arial;}
.title-2 ol a{position:relative;padding-right:15px;display:block;height:35px;line-height:35px;font-size:var(--fz14);color:#FFF}
.title-2 ol a:before {
    content: "\f15e";
    font-family: 'ax-iconfont';
    position: absolute;top: 0px;right: 2px;font-size:var(--fz12);}
.title-2 ol a:hover{color:#eeebc3}

.title-m1{width:100%;overflow:hidden;clear:both;position:relative;margin-bottom:calc(0.2rem + 0.4vw);
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.title-m1 dt{width:100%;display:flex;}
	.title-m1 dt b{color:#FFF;
	display:block;
	display: flex;
    display: block;}
	.title-m1 b i{font-size:var(--fz22);font-family: Impact;font-weight:normal;line-height:1.0;height:1.0;display:block;float:left;
	height:5.0rem;line-height:5.0rem;
	}
	.title-m1 b a{font-size: calc(1.8rem + 0.4vw);line-height:1.2;height:1.2;display:block;float:left;
	height:5.0rem;line-height:5.0rem;margin-left:calc(0.2rem + 0.2vw)}
		.title-m1 dt b span{font-family:fcn2;font-weight:normal;color:rgba(255,255,255,0.6);padding-left:0.5rem;
		font-size:var(--fz16)}
	.title-m1 dt em{font-family:Arial;
	text-align:right;font-size:var(--fz14);display:block;flex:1;height:5.0rem;line-height:5.0rem;}
		.title-m1 dt em a::after{content: '\f15e';font-family: 'ax-iconfont';font-size:var(--fz12)}
	.title-m1 a{color:#FFF}
	.title-m1 a:hover{color:var(--lkc3)}

.title-m1y dt b{background:#56aca5;padding:0px calc(0.8rem + 0.2vw)}
.title-m1x::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 5.6rem;
    height: 4px;
    background: var(--linec1);}
.title-m2{width:100%;overflow:hidden;clear:both;position:relative;margin-bottom:calc(0.5rem + 1.0vw);
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.title-m2 b{text-transform: uppercase;text-align:center;display:block}
	.title-m2 b i{display:block;font-size:calc(2.2rem + 2.2vw);font-family: Impact;font-weight:normal;color:var(--c1);line-height:1.2}
	.title-m2 b a{display:block;color:var(--c1);font-size:calc(1.2rem + 1.0vw);line-height:1.2}
	.title-m2 dt em{text-align:right;font-size:var(--fz15);position:absolute;z-index:3;right:0px;top:0px}
		.title-m2 dt em a::after{content: '\f15e';font-family: 'ax-iconfont';font-size:1.2rem;}
		.title-m2 em a{color:var(--c1)}
		.title-m2 em a:hover{color:var(--lkz)}
.my-ellipsis-r1{width:100%;;clear:both;display:block;}
.my-ellipsis-r1 li{overflow:hidden;width:100%;border-bottom:1px var(--c06) solid;}
.my-ellipsis-r1 li:nth-child(1){margin-top:0px;}
.my-ellipsis-r1 a{display:block;position:relative;width:100%;overflow:hidden;padding:calc(1.0rem + 0.1vw) 0px;}
		.my-ellipsis-r1 i{color:var(--c1);overflow:hidden;font-family:Arial;font-size:var(--fz13)}
		.my-ellipsis-r1 b{font-weight:normal;
			flex:1;display: inline-block;line-height:1.0;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp:1;
			-webkit-box-orient: vertical;}

.my-ellipsis-c1 a{color:#FFF}
.my-ellipsis-c1 a:hover{color:var(--lkc2)}
.my-ellipsis-c1 i{color:var(--cw4);}
.my-ellipsis-c1 li{border-bottom:1px var(--cw1) solid;}

/***文章共用***/
.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:1.6rem;}/***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:1.6rem;}/***wap-重定***/
.my-i1 i{padding:0px 1.6rem;
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:1.6rem;border-radius: var(--border-4)}
.my-box12{
	width:100%;
	background-image:url(../picture/kbg1.jpg); 
	background-repeat:no-repeat; 
	background-size: cover;
	background-color:var(--c1);
	background-position: bottom;
	padding:1.6rem;border-radius: var(--border-4)}

/***文章列表***/
.my-ellipsis-r5{width:100%;;clear:both;display:block;}
.my-ellipsis-r5 li{overflow:hidden;width:100%;transition: all .25s ease-in-out;border-top: 1px solid var(--c06);;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.my-ellipsis-r5 li:nth-child(1){border-top: 0px solid var(--c06);}
.my-ellipsis-r5 a{display:block;padding:calc(5px + 0.2vw) 0px;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	position:relative;width:100%;overflow:hidden;
	display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
	.my-ellipsis-r5 span{display: inline-block;width:calc(5.5rem + 0.1vw);font-family:Arial;
	background:rgba(20,70,136,0.05);text-align:center;padding:8px 4px 2px 4px}
		.my-ellipsis-r5 span em{display:block;font-size:var(--fz28);line-height:1.0;color:var(--c1);font-family: 'DINCond-Bold';}
		.my-ellipsis-r5 span i{display:block;font-size:var(--fz11);line-height:2.0;color:var(--c6)}
	.my-ellipsis-r5 b {
		padding-left:calc(0.4rem + 0.4vw);
		flex:1;display: inline-block;
		font-weight: normal;
		line-height:1.5;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;}

.my-ellipsis-r4{width:100%;;clear:both;display:block;}
.my-ellipsis-r4 li{overflow:hidden;width:100%;transition: all .25s ease-in-out;position:relative;
background: rgba(239, 246, 253, 0.9);padding:calc(0.5rem + 0.5vw) calc(0.5rem + 0.8vw);
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

	.my-ellipsis-r4 a b {position:relative;clear:both;width:100%;margin:calc(0.5rem + 0.1vw) 0px;
    line-height: 1.5;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;}
	.my-ellipsis-r4 li:before {
		content: '';
		background: var(--c1);
		width:6px;height: calc(3rem + 1.0vw);
		position: absolute;
		z-index: 1;
		top: 0px;
		left: 0px;
		transform: translate(-50%, -50%);}

	.my-ellipsis-r4 span{color:var(--c1);width:100%;display: flex;align-items: baseline;justify-content: flex-start;line-height:1.0}
		.my-ellipsis-r4 span em{font-size: var(--fz40);font-family: 'DINCond-Bold';}
		.my-ellipsis-r4 span i{font-size: var(--fz14);font-family:Arial}

.my-ellipsis-b2 a{
width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.my-ellipsis-b2 li:nth-child(1) a{border-top: 0px solid rgba(0,0,0,.1)}
.my-ellipsis-b2 li a{}
.my-ellipsis-b2 a{color:#FFF;}
.my-ellipsis-b2 a span{color:rgba(255,255,255,0.8);text-align:center;background:#22a7ff}
.my-ellipsis-b2 a:hover span{color:#FFF;background:#19e7ff}
	.my-ellipsis-b2 a:before {color: rgba(0,0,0,0.2);}
	.my-ellipsis-b2 a:hover b{color:var(--lkc3)}
	.my-ellipsis-b2 a:hover:before{color:var(--lkc3)}
	.my-ellipsis-b2 i{font-size:var(--fz13)}

.my-ellipsis-b1 a{
width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.my-ellipsis-b1 li:nth-child(1) a{border-top: 0px solid rgba(0,0,0,.1)}
.my-ellipsis-b1 li a{border-top: 1px solid rgba(0,0,0, 0.06)}
.my-ellipsis-b1 a{color:#000;}
.my-ellipsis-b1 a span{color:var(--c0);}
.my-ellipsis-b1 a i{color:var(--c7);font-size:var(--fz13)}
.my-ellipsis-b1 a:hover span{color:var(--lkc2)}
	.my-ellipsis-b1 a:before {color: rgba(0,0,0,0.2);}
	.my-ellipsis-b1 a:hover b{color:var(--lkc0)}
	.my-ellipsis-b1 a:hover:before{color:var(--lkc2)}

.my-ellipsis-r3{width:100%;;clear:both;display:block;}
.my-ellipsis-r3 li{overflow:hidden;width:100%;;margin-top:0px;transition: all .25s ease-in-out;}
.my-ellipsis-r3 a{display:block;position:relative;width:100%;overflow:hidden;display: flex;}
	.my-ellipsis-r3 a:before {
	content: "\f15e";font-family: 'ax-iconfont';transition: all .25s ease-in-out;
	position:absolute;bottom:1.6rem;right:1.6rem;color: rgba(255,255,255,0.4);font-size:var(--fz12)}
	.my-ellipsis-r3 a:hover:before {right:1.6rem;transition: all .25s ease-in-out;color:var(--c2)}
	.my-ellipsis-r3 li:hover {margin-top:0px;transition: all .25s ease-in-out;}
	.my-ellipsis-r3 span{
	display: inline-block;width:5.6rem;
	border-right:1px rgba(0,0,0,0.04) solid;
	text-align:left}
		.my-ellipsis-r3 span em{display:block;font-size:var(--fz26);font-family: 'DINCond-Bold';
		height:4.6rem;line-height:4.6rem;}
		.my-ellipsis-r3 span i{display:block;font-size:var(--fz12)}
	.my-ellipsis-r3 p{flex:1;padding:0px;padding-left:1.6rem;}
	.my-ellipsis-r3 b {
		display: inline-block;
		font-weight: normal;
		height:calc(2.2 * 1);line-height:calc(2.2 * 1);
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;}
.my-ellipsis-r3 a:hover b{color:var(--c2)}
.my-ellipsis-r3 p em{display:block;width:100%;font-size:var(--fz14)}

.my-ellipsis-r3 a{background:#FFF;padding:1.6rem 1.6rem;
width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.my-ellipsis-r3 a{color:var(--c1);}
.my-ellipsis-r3 a:hover b{color:#FFF}
.my-ellipsis-r3 a span{color:var(--c1);}
.my-ellipsis-r3 a:hover{background:var(--lkc1);color:#FFF}
.my-ellipsis-r3 a:hover span{color:rgba(255,255,255,0.7)}
	.my-ellipsis-r3 a:before {color: rgba(0,0,0,0.2);}
	.my-ellipsis-r3 a:hover b{color:#FFF}
	.my-ellipsis-r3 a:hover:before{color:#FFF}

.my-ellipsis-r3 a p em{color:var(--c8);}
.my-ellipsis-r3 a:hover p em{color:var(--cw6)}

.my-news-1{width:100%;;clear:both;display:block;overflow:hidden;}
.my-news-1 li{overflow:hidden;width:100%;background:#FFF;padding:1.6rem;}
.my-news-2{width:100%;;clear:both;display:block;overflow:hidden;}
.my-news-2 li{overflow:hidden;width:100%;background:#FFF;padding:1.6rem;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:1.6rem 0px;border-bottom:1px var(--c06) solid}


/***文章图文***/
.my-ellipsis-r2{width:100%;;clear:both;display:block;}
.my-ellipsis-r2 li{overflow:hidden;width:100%;
border-bottom:1px rgba(0,0,0, 0.08) dashed;padding:1.6rem 0px;}
.my-ellipsis-r2 a{display:block;position:relative;width:100%;overflow:hidden;display: flex;}
.my-ellipsis-r2 a .text12 b,.my-ellipsis-r2 a .text12 em{margin-left: 0px;transition: all .4s ease-in-out;}
.my-ellipsis-r2 a:hover .text12 b,.my-ellipsis-r2 a:hover .text12 em{margin-left: 10px;transition: all .4s ease-in-out;}
		.my-ellipsis-r2 .text11{width:5.6rem;}
			.my-ellipsis-r2 .text11 em{display:block;font-size:var(--fz36);color:var(--c0);font-family:fcn3;line-height:2.6rem;}
			.my-ellipsis-r2 .text11 i{display:block;font-size:var(--fz13);color:var(--c7);padding-top:0.6rem;}
		.my-ellipsis-r2 .text12{flex:1;border-left: 1px solid rgba(0,0,0, 0.06);padding-left:1.6rem;display:initial;}
			.my-ellipsis-r2 .text12 em{margin-top:calc(4px + 0.02vw);
				color:#999;font-size:var(--fz13);font-family: Arial, Helvetica, sans-serif;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 3;
				-webkit-box-orient: vertical;}
			.my-ellipsis-r2 .text12 b{
				flex:1;display: inline-block;;font-size:var(--fz19);font-family:"fcn3";
			
				font-weight: normal;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 1;
				-webkit-box-orient: vertical;
				}
	.my-ellipsis-r2 dl {display:flex;flex:1}
	.my-ellipsis-r2 p{display: block;
    width: calc(6rem + 8vw);
    height: calc(6rem + 4vw);
	margin-left:1.6rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
    transition: all 200ms linear;}

/***文章列表***/
.my-videos{width:100%;clear:both;display:block;overflow:hidden;}
.my-videos ul{width:100%;clear:both;
display: flex;
    flex-wrap: wrap;
    gap: calc(0.5rem + 0.1vw);
    padding: 0;
    list-style: none;}

.my-videos ul li:first-child {flex: 1 1 100%;height: calc(15.0rem + 5.6vw);}
.my-videos ul li:nth-child(n+2) {flex: 1 1 calc(50% - 10px);height: calc(11.0rem + 5.5vw);}

	.my-videos ul li:first-child span{height: calc(15.0rem + 5.6vw);}
	.my-videos ul li:nth-child(n+2) span{height: calc(11.0rem + 5.5vw);}

.my-videos ul li{overflow:hidden;flex:1}
	.my-videos li:nth-child(1){margin-top:0px}
.my-videos li a {
	width:100%;
  display: block;
  overflow: hidden;
  position: relative;}
.my-videos li a span{transition: all 0.2s;width:100%;}
.my-videos li:hover span { transform: scale(1.2);transition: all 0.5s;}
.my-videos li span{width: 100%;display: block; background-repeat: no-repeat; background-position: center; background-size:cover;}
.my-videos p{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));
	display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;}
	.my-videos p i{
	background-image:url(../images/play.png);
	  background-size: cover !important;
	  background-repeat: no-repeat !important;
	  background-position: center !important;display: inline-block;width:3.2rem;height:3.2rem}
	.my-videos p b{padding-left:calc(0.5rem + 0.2vw);
	flex:1;font-size:var(--fz16);
	font-weight:normal;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.my-videos li a p {color:#FFF;
	transition: all 0.2s;
  position: absolute;
  bottom: 0%;
  transform: translateY(0%);
  width: 100%;
  text-align: left;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	padding:calc(1.0rem + 0.6vw) calc(0.2rem + 0.2vw);}
.my-videos li a:hover p {bottom:0%;transition: all 0.2s;color:var(--lkc3);padding-left:calc(0.4rem + 0.4vw);
background:linear-gradient(rgba(0,0,0,0),rgba(53,98,0,0.8))
}
.my-videos li a::after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);height: calc(100% - 20px);
  left: 50%;top: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #FFFFFF; 
  transition: all 0.2s;opacity: 0.1;border-radius:2px}
.my-videos li a:hover::after {width: calc(100% - 30px);height: calc(100% - 30px);opacity: 0.5;border-radius:4px}

/***文章列表***/
.my-news-1{width:100%;;clear:both;display:block;overflow:hidden;}
.my-news-1 li{overflow:hidden;width:100%;background:var(--c02);padding:1.6rem;display:flex;border-radius:var(--border-4)}
	.my-news-1 p{width:10.6rem;background-repeat: no-repeat; background-position: center; background-size: cover;
	margin-right:1.6rem}
	.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:1.6rem;border:1px var(--c06) solid}
	.my-pic-1 li a{display:block;width:100%;}
	.my-pic-1 li p{width:100%}
	.my-pic-1 li p img{width:100%}
	.my-pic-1 li b{display:block;width:100%;text-align:center;font-weight:normal;padding-top:1.6rem}
	.my-pic-1 a p{display: block; 
		width: 100%;
		padding-top: 200%;
		background-repeat: no-repeat; background-position: center; background-size: cover !important;
		transition: all 200ms linear;
		border-radius: 50%;
		border: 1px #f2f2f2 solid;
		padding: 3px;
		margin-top: 10px;
		}

.my-news-3x{border-top:0px #ececec solid;}
.my-news-3x b{position:relative;padding-left:1.6rem;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:1.6rem;}

.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:1.6rem 0px;}

.my-pic-2{width:100%;;clear:both;display:block;overflow:hidden;}
.my-pic-2 li{overflow:hidden;background:#FFF;padding:1.6rem;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:1.6rem}
	.my-pic-2 a p{display: block; height:1.6rem; 
		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.3rem + 0.2vw);border:1px var(--c06) solid}
	.my-pic-3 li a{display:block;width:100%;position:relative}
	.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;overflow: hidden;line-height:2.5;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical}
	.my-pic-3 a p{display: block;width:100%;padding-top: 62%;
		background-repeat: no-repeat; background-position: center; background-size: cover !important;
		transition: all 200ms linear;}

.my-pic-3 a i {
    background-image: url(../images/play.png);
    background-size: 50% 50%;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: inline-block;
    width: 4.0rem;
    height: 4.0rem;position:absolute;z-index:3;
	top:30%;left:38%;transform:translate(-45%，-40%);
	background-color:rgba(0,0,0,0.4);border-radius:50%;padding:5%;transition: all .25s ease-in-out;
}
.my-pic-3 a:hover i {background-color:rgba(163,12,0,0.4);border-radius:50%;}
.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:5.6rem;height:5.6rem;background:var(--c1);
	text-align:center}
		.my-ellipsis-3r span em{color:#FFF;display:block;font-size:var(--fz22);
		height:2.6rem;line-height:2.6rem;padding-top:0.6rem}
		.my-ellipsis-3r span i{color:#FFF;display:block;font-size:var(--fz13)}
	.my-ellipsis-3r b {
		padding-left:0.6rem;
		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(4px + 0.2vw);}
	.my-pic-5 li a{display:block;width:100%;display: flex;position:relative}
	.my-pic-5 li p{
	width: calc(10.0rem + 1.0vw);
	height: calc(12.0rem + 2.0vw);
	margin-right:1.2rem;
	display: block; background-repeat: no-repeat; background-position: center; background-size: cover;}
	.my-pic-5 li div{flex:1;}
	.my-pic-5 li b{display:block;width:100%;font-weight:normal;font-size:var(--fz19);font-family:"fcn4";
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
	.my-pic-5 li strong{display:block;width:100%;font-weight:normal;padding-bottom:0.4rem;color:#1e3c73;
	overflow:hidden;font-size:var(--fz15)}
		.my-pic-5 strong i{display:block;float:left;font-size:var(--fz14)}
		.my-pic-5 strong i:nth-child(1){margin-right:0.6rem}
		.my-pic-5 strong i:nth-child(2){color:var(--c08)}
		.my-pic-5 strong i:nth-child(3){margin-left:0.6rem}
	.my-pic-5 li a b{color:var(--c1)}
	.my-pic-5 li a:hover b{color:var(--lkz)}
	.my-pic-5 dd{display:block;width:100%;display: flex;padding-top:0.6rem)}
		.my-pic-5 dd i{display:block;width:calc(65px + 0.6vw);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(--fz14);
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}

/**/
.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%;display: flex;position:relative}
	.my-pic-6 li p{width:calc(12.0rem + 1.0vw);height:calc(15.0rem + 2.0vw);
	display: block; background-repeat: no-repeat; background-position: center; background-size: cover;}
	.my-pic-6 li div{flex:1;padding-left:calc(1.0rem + 0.2vw);}
	.my-pic-6 li b{display:block;width:100%;font-weight:normal;padding-top:calc(0.2rem + 0.8vw);font-size:var(--fz22);
	font-family:"fcn4";
	overflow: hidden;height:1.0;line-height:1.0;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
	.my-pic-6 li strong{display:block;width:100%;font-weight:normal;padding-bottom:calc(0.1rem + 0.1vw);overflow:hidden;color:#000}
		.my-pic-6 strong i{display:block;float:left;font-size:var(--fz18)}
	
	.my-pic-6 li a b{color:var(--c1)}
	.my-pic-6 li a:hover b{color:#e60000}

	.my-pic-6 dd{display:block;width:100%;display: flex;padding-top:calc(0.1rem + 0.2vw)}
		.my-pic-6 dd span{display:block;flex:1;font-weight:normal;color:var(--c8);font-size:var(--fz16);line-height:1.4;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;}


.my-pic-9{width:100%;;clear:both;display:block;overflow:hidden;}
.my-pic-9 li{overflow:hidden;border:1px var(--c06) solid;padding:1.6rem;text-align:center}
	.my-pic-9 li a{display:block;width:100%;position:relative;text-align:center}
	.my-pic-9 li p{transition:all 0.2s ease-out 0s;
	width:75%;border-radius:50%;margin:0 auto;
	padding-top:75%;
	display: block; 
	background-repeat: no-repeat; background-position: center;background-size: cover;}
	.my-pic-9 li div{flex:1;text-align:center}
	.my-pic-9 li b{display:block;width:100%;font-weight:normal;padding-top:0.6rem;font-size:var(--fz18);
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
	.my-pic-9 li strong{display:block;width:100%;font-weight:normal;color:#1e3c73;overflow:hidden;;text-align:center}
		.my-pic-9 strong i{display:block;font-size:var(--fz13)}
	.my-pic-9 li span{color:var(--c6);line-height:1.4;display:block;font-size:var(--fz14);font-family: Arial, Helvetica, sans-serif;}
	.my-pic-9 li a b{color:#000}
	.my-pic-9 li a:hover b{color:#9d0909}
	.my-pic-9 li:hover{background:#fffdfc}
	.my-pic-9 li:hover p{width:78%;padding-top:78%;transition:all 0.2s ease-out 0s;}

	.my-pic-9 dd{display:block;width:100%;display: flex;padding-top:0.6rem}
		.my-pic-9 dd i{display:block;color:var(--c6);font-size:var(--fz13);}
		.my-pic-9 dd span{display:block;flex:1;font-weight:normal;color:var(--c8);font-size:var(--fz13);
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.my-pic-9 .ax-space-xxxl {grid-gap: 4.0rem 5.5rem;}

	.my-word-1{width:100%;;clear:both;display:block;overflow:hidden;padding-bottom:1.6rem}
	.my-word-1 li{overflow:hidden;background:var(--c04);padding:0px 0.6rem;
	height:calc(36px + 0.8vw);line-height:calc(36px + 0.8vw);text-align:center;font-family:"fcn3";}
		.my-word-1 li a{display:block;width:100%;position:relative}
		.my-word-1 li b{display:block;width:100%;font-weight:normal;font-size:var(--fz16);text-align:Center;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;}
		.my-word-1 li a b{color:#000}
		.my-word-1 li a:hover b{color:var(--lkc0)}

	.my-word-1 .ax-space-xxxl {grid-gap: 1.0rem 1.0rem;}

/***企业分类***/
.c-list dl{display: block;
 background-repeat: no-repeat; background-position: center; background-size: cover;
background-size: auto 100%;
min-height:10.6rem;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
padding:1.6rem}
.c-list dl li{padding:1.6rem 0px;width:100%;clear:both}
	.c-list dl li i{display:block;width:1.6rem}
	.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;margin-top:-5.6rem;}
.my-pic-flex ul{display: grid;grid-template-columns:repeat(4, 1fr);grid-gap:calc(0.8rem + 0.8vw);font-size:var(--fz24);font-family:fcn3}
	.my-pic-flex li{overflow:hidden;flex:1;text-align:center}
.my-pic-flex li:nth-child(1) {background:#0355c6;}
.my-pic-flex li:nth-child(2) {background:#26c2ca;}
.my-pic-flex li:nth-child(3) {background:#f4ce51;}
.my-pic-flex li:nth-child(4) {background:#6dc23a;}

.my-pic-link li a {
  display: block;
  overflow: hidden;
  width: 100%;
  height:calc(10rem + 4vw);
  padding: calc(1.0rem + 0.5vw) 0;
  position: relative;
  transition: all 0.3s;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  background-position: center !important;}

.my-pic-link li a p {transition: all 0.2s;
  color: #fff;
  position: absolute;
  top: 50%;
  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;
    font-weight: normal;
	height:2.6;
	line-height:1.3;
	overflow:hidden}
.my-pic-link li a:hover p {top: 48%;padding:0px calc(1.2rem + 1.2vw);transition: all 0.2s;}

.my-pic-link li a::after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);height: calc(100% - 20px);
  left: 50%;top: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #FFFFFF; 
  transition: all 0.2s;opacity: 0.1;border-radius:2px}
.my-pic-link li a:hover::after {width: calc(100% - 30px);height: calc(100% - 30px);opacity: 0.5;border-radius:4px}

.my-pic-link a .ux-line{width:5px;background:#FFF;height:0.3rem; 
position: absolute;top: 58%;
  -webkit-transform: translate(-50%, 0) scaleX(0);
  transform: translate(-50%, 0) scaleX(0);
  transition: all 200ms linear;
  position: absolute;
  left: 50%;
}
.my-pic-link a:hover .ux-line{
width:20px;opacity: 1.0;
  -webkit-transform: translate(-50%, 0) scaleX(1);
  transform: translate(-50%, 0) scaleX(1);
transition: all 0.2s;}

/***图标滑动***/
.link-tu{width:100%;position:relative;}
.link-tu ul{width:100%;display: grid;grid-template-columns:repeat(4, 1fr);}
.link-tu li{text-align:center;padding:calc(2.0rem + 1.5vw) 0px calc(2.0rem + 1.8vw) 0px;;}
.link-tu li:nth-child(2n+1){background:#FFF}
.link-tu li:nth-child(2n){background:#f6fbff}
	.link-tu li:nth-child(1){border-left:0px}
.link-tu li p{position:relative;text-align:center;width:100%;overflow:hidden;margin:calc(0.6rem + 0.2vw) 0px calc(0.8rem + 0.4vw) 0px}
.link-tu li p{text-align:center;transition:all .6s;}
.link-tu li:hover p{
transform:rotateY(180deg);
-ms-transform:rotateY(180deg);
-moz-transform:rotateY(180deg);
-webkit-transform:rotateY(180deg);
-o-transform:rotateY(180deg);}
.link-tu li i{font-size:var(--fzbt3);color:#FFF !important}
.link-tu li a i:before{color:#004098 !important}
.link-tu li a:hover i:before{color:#9e0202 !important}
.link-tu li b{font-weight:normal;line-height:1.5;display:block;font-size:var(--fz22);font-family:fcn3}
.link-tu li a{display:inline-block}
.link-tu li a span{
	width:100%;height:100%;;
    background-image: url(../picture/icobg6.png);
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	 transition:all .6s;}
.link-tu li:hover span{
	width:100%;height:100%;;
 transform: rotate(180deg);
 transition:all .6s;}
.link-tu li a b {color:#004098}
.link-tu li a:hover b{color:#9e0202}

.title-t i {
    width: calc(2.5rem + 0.8vw);
    height: calc(2.5rem + 0.8vw);
    line-height: calc(2.5rem + 0.8vw);
    font-size: calc(1.4rem + 0.5vw);
    text-align: center;
    border-radius: 50%;
    color: #FFF !important;
}
.lt1{background: url(../images/lt1_b1.jpg) center no-repeat;background-size: cover;border-radius: .2rem .2rem 0 0;box-shadow: 0px 3px .38rem 12.24px rgba(26, 5, 46, 0.05);height: 1.64rem;}
.lt1 li{flex: 1;height: 100%;text-align: center;}
.lt1 .a{height: 100%;flex-direction: column;justify-content: center;align-items: center;position: relative;z-index: 1;padding: 0 4px;}
.lt1 .a:before{content: "";position: absolute;top: 50%;right: 0;width: 1px;height: .52rem;background: #000000;opacity: .1;z-index: -1;transform: translateY(-50%);}
.lt1 .a:after{content: "";position: absolute;height: 100%;right: 0;bottom: 0;left: 0;background: #b81c22 url(../images/lt1_b2.jpg) center bottom no-repeat;background-size: 100% auto;z-index: -1;transition: .5s;border-radius: .2rem .2rem 0 0;opacity: 0;}
.lt1 .ico{width: 5.46rem;height: 5.46rem;margin: 0 auto .15rem; position: relative;}
.lt1 .ico img{ width: 100%; height: 100%; object-fit: cover; transition: .5s;}
.lt1 .ico .i2{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0;}
.lt1 h4{font-size: 2.24rem;color: #000000;line-height: 1.15;height: .56rem;margin-bottom: -.28rem; transition: .5s;}

.video-txt{width:100%;clear:both;position:relative;height: calc(3.0rem + 5.0vw);}
.video-txt ul{
    position: absolute;left: 50%; top: 0rem;
    transform: translateX(-50%);
    z-index: 5;
    font-size:var(--fz24);color: #fff;font-family:fcn3;
}
.video-txt span {margin: 0 .2rem}
.video-txt ul:before {
    content: '';
    height: 1px;
    width: calc(2.0rem + 3.0vw);
    background: rgba(255, 255, 255, .6);
    position: absolute;
    left: calc(-2.0rem - 4.0vw);
    top: 50%;
    transform: translateY(-50%)}
.video-txt ul:after {
    content: '';
    height: 1px;
    width: calc(2.0rem + 3.0vw);
    background: rgba(255, 255, 255, .6);
    position: absolute;
    right: calc(-2.0rem - 4.0vw);
    top: 50%;
    transform: translateY(-50%)}
.video-img{text-align:center;width:100%;}
.video-img img{width: calc(2.0rem + 2.5vw)}

/***内页banne***/
.Inner-banne{clear:both;position:relative;}
	.Inner-banne dl{position:relative;position:absolute;z-index:2;top:78%;left:50%;transform: translate(-50%, -50%);}
	.Inner-banne dt{position:absolute;bottom:25%;left:0px;z-index:2;font-size:var(--fz50);color:#FFF}
	.Inner-banne dt span{display:block;padding-left:1.6rem;font-family: fcn3;line-height:1.0}
	.Inner-banne:before{
		width: 100%;height: 100%;left: 0;top: 0;
		position: absolute;content: "";display: block;
			background-color: rgba(255, 255, 255, .05);
			background-image: linear-gradient(90deg, #134d8d 0, rgba(255, 255, 255,  0) 60%);
		}
.Inner-banne a{color:#FFF}
.Inner-banne a:hover{color:var(--lkc3)}

/***内页框架***/
.body_inner{background:#FFF;}


.inner-box{clear:both;display:flex;}
	.inner-box-left{width:var(--width-1);
		background-image: linear-gradient(270deg, rgba(0, 0, 0, .05) 0, transparent 100px);
        border-right: 1px solid rgba(183, 197, 200, .5);}/***wap-重定***/
	.inner-box-right{flex:1;padding:calc(1.0rem + 2.0vw) calc(2.5rem + 2.5vw);padding-right:0px}
/***内页左边分类***/

.left-mu{width:100%;padding-top: calc(2.0rem + 1.0vw);}
.left-mu h1{font-weight:normal;border-bottom:2px solid #0a2e51;font-family:fcn3;font-size:var(--fz22);color:#0a2e51}

.left-nav{width:100%;text-transform: uppercase}
.left-nav ul{
	background-image: url(../picture/leftbg4.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 160% auto;
}
.left-nav ul{width:100%;;clear:both;position:relative;padding-bottom: calc(3.0rem + 8.0vw);}

	.left-nav li{border-bottom:1px rgba(0,0,0,0.06) solid;padding:1.1rem 1.6rem 1.1rem 0.6rem}
	.left-nav li:nth-child(1){border-top:0px;}
		.left-nav .on{}
			.left-nav .on a{color:var(--c1)}
			.left-nav dd .on2{color:var(--c2)}
	.left-nav li span{display:block;width:100%;font-size:105%;position:relative;}
	.left-nav li span a::after{content: "\e60a";font-family: 'ax-iconfont';display:block;position:absolute;font-size:70%;
	top: 50%;right: 0px;transform: translate(-50%, -50%);
	color:rgba(0,0,0,0.12);}
	.left-nav span.on::after{
	top: 50%;right: 0px;transform: translate(-50%, -50%);
	color:var(--c1);content: "\e60a";font-family: 'ax-iconfont';display:block;position:absolute;right:0px;font-size:70%}
	.left-nav span a:hover::after{color:var(--lkz);}
		.left-nav li a{display:block;width:100%;position:relative;}
		.left-nav li dd{font-size:92%;padding:0px 0.8rem ;width:94%;overflow:hidden}
		.left-nav li dd a{display:block;position:relative;padding:calc(0.4rem + 0.4vw) 0px;display:flex;line-height:125%;
		border-bottom:1px rgba(0,0,0,0.03) solid;width:100%;padding-right:1.6rem;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
		.left-nav li dd a:last-child{border-bottom:0px}
		.left-nav li dd .on2::after{content: "\f15e";font-family: 'ax-iconfont';display:block;position:absolute;right:0px;font-size:90%}

.left-nav li ol{font-size:90%;padding:0px 1.6rem ;width:93%;overflow:hidden;}
.left-nav dd .on3{color:#866200}
	.left-nav li dd .on3::after{content: "\e76b";font-family: 'ax-iconfont';display:block;position:absolute;right:0px;font-size:80%}

.ds-none{display:none}

/***内页文章内容***/
.title-mx1{width:100%;overflow:hidden;clear:both;margin-bottom:1.6rem;border-bottom:1px var(--c06) solid;padding-bottom:0.6rem;position:relative}
	.title-mx1 dt b{font-family: fcn3;display:block;font-size:calc(1.6rem + 0.8vw);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-mx1::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 5.6rem;
    height: 4px;
    background: var(--linec1);}

.title-mx2{width:100%;overflow:hidden;clear:both;margin-bottom:1.6rem;border-bottom:1px var(--c06) solid;
line-height:4.6rem;padding-bottom:0.6rem}
	.title-mx2 dt b{display:block;font-size:var(--fzbt1);font-family:fcn4;line-height:1.4;font-weight:normal;
	display:block;
	text-align:center;
	}/***wap-重定***/
	.title-mx2 dt strong{display:block;font-size:var(--fzbt2);font-family:fcn3;line-height:1.4;font-weight:normal;
	display:block;
	text-align:center;padding-top:calc(0.6rem + 0.2vw);}
	.title-mx2 dt i{font-size: var(--fz15);display:block;float:left}
	.title-mx2 dt em{display:block;float:right;text-align:right}
	.title-mx2 dt em i{font-size: var(--fz18)}
	.title-mx2 dd{font-size: var(--fz13)}
.title-mx2sd{border-bottom:1px var(--c06) solid;}


.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{font-family: 'fcn4';display:block;font-size:calc(1.6rem + 0.4vw);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:1.6rem;padding-top:1.6rem;word-wrap: break-word; word-break: break-all;}
	.InfoContent p{font-size: 100% !important;LINE-HEIGHT: 2.0 !important;padding-bottom:8px;}
	.InfoContent img{background:#FFF;padding:0px !important;border:0px #eee solid !important;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;}

.Info2{padding-left: 2em;text-indent: -2em;}

.show-zong{display:flex;background:#FFF;padding:2.6rem ;margin:0.2rem 0px 3.2rem 0px }/***wap-重定***/
	.show-left{width:calc(100px + 1.0vw);margin-right:4.0rem;}
	.show-right{flex:1}
	.info-wrap{color:#a6a6a6;
	background: #eaf4ff;
    text-align: center;
    color: #000;padding: 1.0rem 0px ;
	clear:both;width:100%; text-align:center;}
		.info-wrap b{font-size:4.0rem;display:block;line-height:1.2}
		.info-wrap em{font-size:var(--fz13);display:block;line-height:1.5}
	.neirong-du{line-height:3.2;font-size:var(--fz12);text-align:center;background:#f4f7ff;clear:both;margin-top:0.6rem;width:100%}
	.neirong-du i{padding-right:0.2rem;font-size:var(--fz12)}
	/***日期滑动***/
	#stickybox{position:relative}
	.sticky-top1{transition: all .45s ease-in-out;}
	.sticky-top2{padding-top:2.6rem;transition: all .45s ease-in-out;}


/***教师介绍页框架***/
.body_ls{background:var(--c04);}
.ls-zong{display:flex;padding:1.6rem;margin:0 0px 1.6rem 0px;position:relative}

.ls-zong{position: relative;padding-bottom:2.6rem;background:#FFF;width:100%;clear:both}
	.ls-Info{position: relative;width:100%;clear:both;display:flex;padding:1.6rem;}
	.ls-Info:before {
content: ""; height:100%;width: 100%;
	  position: absolute;left: 0;top: 0;
	  background-color:#FFF;
	  background-image: url(../picture/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-bottom:calc(1.2rem + 0.2vw)}
	.ls-block b{display:block;width:100%;font-weight:normal;font-family:"fcn4";font-size:var(--fz30);color:var(--c1)}
	.ls-block strong{display:block;width:100%;font-weight:normal;color:#1e3c73;font-size:var(--fz18)}
		.ls-block strong i{display:block;float:left;font-size:var(--fz18)}
		.ls-block strong i:nth-child(1){margin-right:0.6rem}
		.ls-block strong i:nth-child(2){color:var(--c08)}
		.ls-block strong i:nth-child(3){margin-left:0.6rem}
	.ls-block dd{display:block;width:100%;display: flex;padding-top:0.6rem}
		.ls-block dd i{display:block;width:calc(9.0rem + 0.2vw);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:0.6rem;
-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:10.6rem;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:1.6rem}
.x-nav ul{width:100%;overflow:hidden;}
	.x-nav li{float:left;margin-bottom:0.6rem;font-size:var(--fz16)}
	.x-nav li a{padding:0.6rem 0.6rem;background:var(--c04);
	margin-right:0.6rem;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;width:100%;
		margin:1.6rem 0px 0px 0px}
		.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:0.6rem 2.6rem;margin-right:4px}
		.categorynav li.active{position:relative;}
		.categorynav li.active a{font-weight:bold;color:var(--c1);position:relative;}
		.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}

.categorynav2 li a{background:#f3f3f3;padding:0.6rem 2.6rem;font-size:var(--fz17);font-family:"fcn3"}
.categorynav2 li.active a{color:#FFF;background:var(--c1)}

/***搜索***/
	.search-style {width:100%;right:0px;padding:0.6rem;
	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:5.6rem;line-height:5.6rem;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:6.6rem;cursor:pointer;cursor:hand;position:relative;
	height:5.6rem;line-height:5.6rem;}
	.search-style .sb-search-submit i{font-size:1.6rem}

/***格式化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(../picture/logobg.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:1.6rem}

/***滑动门***/
.my-tab{position:relative;text-align: left !important;width:100%;overflow:hidden;}/***wap-重定***/
.my-tab .my-box-clean{padding-top:1.6rem}/***wap-重定***/
	.my-tab .ax-tab-header{position:absolute;z-index:1;
	left:0;right:0;margin:auto;width:22.6rem;
	overflow:hidden;
	font-family:fcn3;
	line-height:5.6rem;height:5.6rem;}
		.my-tab .ax-tab-header li{}
	.my-tab .ax-tab-header span{font-size:var(--fz24);}
.my-tab .ax-lamp-group > *[active], .ax-lamp-group > *[class*='thumb-active'] {color:var(--c1);font-weight:normal;}
.my-tab .ax-lamp-group img{width:0px;margin-top:0.6rem;margin-right:0.6rem}/***wap-重定***/
.my-tab .ax-lamp-group > *[active] img{width:1.6rem}
.ax-lamp-group > *:after {
	right:0% !important;left:60%;
    height: 0.6rem;
    width:4.6rem;
    background-color:var(--c1);
    bottom:0;border-radius:4px;}
.my-tab .ax-lamp-group li{clear:both;width:100%;}
.my-tab .ax-lamp-group > * {padding: 0;margin-right:1.6rem;
	display: inline;
    justify-content: center;
    align-items: center;
	text-align:right}
.my-tab .ax-lamp-group{display: block !important;}
.my-box-clean{clear:both}

.my-tab .ax-tab-header2{position:absolute;z-index:1;left:0;margin:0;width:30.6rem;width:30.6rem;}

.news1 a{display: block;
    height: 20.6rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
    transition: all 200ms linear;
	position:relative}
.news1 a i{position:absolute;bottom:1.6rem;left:1.6rem;display:block;z-index:5;color:var(--c1);
background:rgba(255,255,255,0.6);border-radius:2px;padding:0.6rem 0.6rem;
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-0{width:100%;;clear:both;display:block;padding-top:0.6rem}
.my-list-0 li{overflow:hidden;width:100%;
padding:0.6rem 0px;border-bottom:1px var(--c04) solid;
transition: all .25s ease-in-out;}
.my-list-0 a{
	width:100%;overflow:hidden;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;
	background:url(../picture/lk61.png) no-repeat left center;
	height:3.2rem;line-height:3.2rem;
	overflow: hidden;
	display:flex;

	}
	.my-list-0 a b {
	margin-left:0px;transition: all .4s ease-in-out;display:block;font-size:var(--fz17);
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;flex:1
	}
	.my-list-0 li:hover b {margin-left:10px;transition: all .25s ease-in-out;}
	.my-list-0 span{display: inline-block;background:var(--cb1);padding:0.6rem;
		text-align:center;font-size:var(--fz12);color:#000;margin-right:0.6rem}
	.my-list-0 b{padding-left:16px;
		font-weight:normal;
		flex:1;	
		}/***wap-重定***/
	.my-list-0 em{width:calc(1.0rem + 4.0vw);font-size:var(--fz13);color:var(--c5);text-align:right}


.my-list-1{width:100%;;clear:both;display:block;}
.my-list-1 li{overflow:hidden;width:100%;
padding:0.6rem 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:6px;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:#f1f7ff;padding:0.3rem 0.6rem;
		text-align:center;font-size:var(--fz12);color:#000;margin-right:0.6rem)}
	.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-10{width:100%;;clear:both;display:block;}
.my-list-10 li{overflow:hidden;width:100%;
padding:0.6rem 0px;border-bottom:1px var(--c04) solid;
transition: all .25s ease-in-out;}
.my-list-10 a{width:100%;overflow:hidden;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
	.my-list-10 a b {margin-left:0px;transition: all .4s ease-in-out;font-size:var(--fz17)}
	.my-list-10 li:hover b {margin-left:10px;transition: all .25s ease-in-out;}
	.my-list-10 span{display: inline-block;background:#f1f7ff;line-height:2.2;font-size:var(--fz11);
		text-align:center;color:#000;margin-right:0.6rem;
		padding-right:0.6rem}
	.my-list-10 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-10 em{display:none;}
	.my-list-10 i{background:var(--linec1);color:#FFF;padding:0px 0.6rem;margin-right:0.6rem;
	display: inline-block;}
	



.my-list-2{width:100%;;clear:both;display:block;}
.my-list-2 ul li{overflow:hidden;width:100%;
border-bottom:1px var(--c04) solid;
transition: all .25s ease-in-out;padding:0.6rem 0px 0.2rem 0px}
.my-list-2 ul li a{
width:100%;overflow:hidden;display: block;
background-image: url(../picture/liba21.png);padding-left:25px;
background-repeat: no-repeat;
background-position: left 10px;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.my-list-2 ul li a b {margin-left:0px;transition: all .4s ease-in-out;;font-size:var(--fz17)}
	.my-list-2 ul li:hover b {margin-left:10px;transition: all .25s ease-in-out;}
	.my-list-2 ul b{
		height:4rem;line-height:4rem;
		font-weight:normal;
		overflow: hidden;
		text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}/***wap-重定***/
	.my-list-2 i{display:block;
		height:1.8rem;line-height:1.8rem;padding-top:0.2rem;
		font-size:var(--fz12);color:var(--c3);}



	.my-list-81{width:100%}
		.my-list-81 a{background:rgba(0,0,0,0.06);display:block;text-align:center;height:2.6rem;line-height:3.6rem);
		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:6.6rem;margin-top:2.6rem;display:flex}
	.so-list ul{flex:1;}
		.so-list ul input{
		height:4.6rem;line-height:4.6rem;padding:0px 0px 0px 10px;
		background:var(--c04);border:0px;border-radius:0px;
		}
		.so-list ul span{display:none}
	.so-list ol{width:6.6rem;}
		.so-list ol input{width:100%;height:4.6rem;line-height:4.6rem;
		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:0.6rem;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s;
}
.modal-close{position:absolute;top:-4.6rem;right:2.6rem;text-decoration: none;font-size:2.6rem;}
.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: 0.6rem;
	-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:-2.6rem;right:-2.6rem;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: 2.6rem;}
.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:1.6rem;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:2.6rem);
    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:20.6rem}
.index_03 li:nth-child(2) span{height:20.6rem}
.index_03 li:nth-child(3) span{height:20.6rem}
.index_03 li:nth-child(4) span{height:20.6rem}
.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;}


.location{font-size:var(--fz13);padding:calc(0.4rem + 0.4vw)}
	.location i{float:left;display:block;margin-right:0.2rem;font-size:12px !important)}
.ax-iconfont {
    font-family: 'ax-iconfont';
    font-size:var(--fz10);
    position: relative;}


.link-mu{font-size:var(--fz16);font-weight:bold}
.link-inner a{display:block;float:left;margin-right:1.6rem;position:relative;padding-left:1.6rem;height:2.6rem;line-height:2.6rem;color:#000;}
.link-inner a:hover{color:#e60000}
.link-inner a::before {
	content: '\220E';
	color: var(--c1);
	font-family: 'ax-iconfont';
	font-size: 70%;
	left: 0px;top: 0px;
	position: absolute;}