@charset "utf-8";

/* CSS Document */

body{

	font-size:12px;

	font-weight:normal;

	color:#333333;

	line-height:1.5;

	font-family:myFont !important;

	margin:auto

	}

@font-face

{

	font-family: anton;

	src: url('../font/anton.woff.ttf'),

	url('../font/anton.woff.ttf'); /* IE9+,可以是具体的实际链接 */

}

@font-face

{

	font-family: anton2;

	src: url('../font/DINCONDENSEDC_DOWNCC.OTF'),

	url('../font/DINCONDENSEDC_DOWNCC.OTF'); /* IE9+,可以是具体的实际链接 */

}

*{

	margin:0;

	padding:0;

	box-sizing: border-box;

	}

img{

	border:0;

	}

ul,li{

	list-style:none;

	}

a{

	color:#333333;

	text-decoration:none;

	transition: all 0.6s;

	}

a:hover{

	color:#0997BB;

	text-decoration: none;

	}

table{ 

	margin: auto;

	}

i{ font-style:normal}

em{ font-style:normal}







@media (min-width:1000px) {



.ssk{ width:100%; float:left; display: flex;

	align-items: center;

	justify-content: center;

	flex-wrap: wrap;

	margin-top:40px;

}

.ssk01{ width:1000px;align-items: center;flex-wrap: wrap; border:2px solid #004EA1; height:50px;}

.sskbk{ border:0px; height:40px; line-height:40px; outline:none; color:#999; font-family:'Microsoft YaHei'; padding-left:20px;}

.logbk{ border:1px; height:40px; line-height:40px; outline:none; color:#999; font-family:'Microsoft YaHei'; padding-left:20px;}

.sskanniu{ width:158px; height:46px; line-height:46px; background:#004EA1; color:#FFFFFF; text-align:center; cursor:pointer; border:0px;}

.w100{ width:100px;}

.widmid{ width:calc(100% - 158px);}



.ssjg{ width:100%; float:left; margin-top:30px; font-size:14px; line-height:24px; padding-bottom:5px;border-bottom:1px solid #e5e5e5;}

.ssjg dl dt{ font-size:18px; color:#000000; line-height:36px; padding-bottom:5px;  font-weight:bold;}

.ssjg dl dd{ font-size:14px; line-height:24px; color:#666666; margin-top:2px; }



.main{

	width: auto;

	margin: auto;

	max-width: 1600px;

	padding: 0px 15px;

}

.inheader{

	width: 100%;

	float: left;

	height: 70px;

	position:absolute;

	left:0;

	top:0px;

	z-index:9999

}

.header{

	width: 100%;

	float: left;

	height: 70px;

	background-color:#FFF;

}

.inheader .innav ul li .hsz{ color:#FFFFFF;}

.header .innav ul li .hsz{ color:#333;}

.header .innav ul li .hsz:hover{

	color:#004EA1;

}

.header .innav ul li .cur{ color:#004EA1;}

.inheader .pic01{ display:inline-block}

.inheader .pic02{ display: none;}

.header .pic01{ display:none}

.header .pic02{ display:inline-block;}

.header .search{

	border: 1px solid #333333;

}

.pos{ position:fixed; z-index:999}

.possy{ position:fixed; z-index:999; background:#FFFFFF}

.top{

	width: 100%;

	float: left;

	display: flex;

	align-items: center;

	justify-content: space-between;

	height: 70px;

	position: relative;

	padding:0px 0px;

}

.logo{

	width: auto;

}

.logo img{

	max-width: 204px;

	height: auto;

	vertical-align: middle;

}

.innav{

	width: auto;

}

.innav ul{

	display: flex;

	align-items: center;

}

.innav ul li{

	width: auto;

	font-size: 16px;

	height: 70px;

	text-transform: uppercase;

	align-items: center;

	display: flex;

	line-height: 30px;

	margin-left: 30px;

	margin-right: 30px;

}

.innav ul li .cur a{ color:#FF0000;

}

.innav ul li a{

	transition: all 0s;

	color:#FFF;

}

.innav ul li .hsz{

	color:#333;

}

.innav ul li .hsz:hover{

	color:#004EA1;

}

.innav ul li .cur{

	color:#004EA1;

}



#xiala{

	width: 100%;

	position: absolute;

	left: 0;

	top: 70px;

	background-color: #FFFFFF;

	z-index: 99999999;

	display: flex;

	padding: 5% 0;

	opacity: 0;

	visibility: hidden;

	height: 0px;

	justify-content: space-between;

}

.top .innav ul li:hover #xiala{

	opacity: 1;

	visibility: visible;

	height: auto;

	transition: all 0.6s;

}

#xiala .a01{

	width: auto;

	font-size: 16px;

	line-height: 21px;

	color: #666666;

}

#xiala .a01.w22{

	width: 22%;

}

#xiala .a03{ width:25%; margin-left:5%;}

#xiala .a03 img{ max-width:100%;}

#xiala .a02{ width:60%; margin-right:5%; display: flex; justify-content: space-between;}

#xiala .a01 img{

	width:100%;

	height:auto;

}

#xiala .a01 dl dt{

	margin-bottom:20px;

	color:#004EA1;

	font-size:16px;

	font-weight:bold;

	line-height:21px;

}

#xiala .a01 dl dt a{color:#004EA1; font-size:18px; font-weight:bold;}

#xiala .a01 dl dd{

	font-size: 16px;

	line-height: 21px;

	margin-top:20px;

}

#xiala .a01 dl dd a{

	color:#666;

}

#xiala .a01 dl dd img{ max-width:100%}

.search{

	width: 40px;

	height: 40px;

	border: 1px solid #ffffff;

	border-radius: 21px;

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

	align-items: center;

}

.search.ny{

	border: 1px solid #333333;

}

.search img{

	vertical-align:middle;

}













.intitle{

	width:100%;

	float:left;

	margin-top:80px;

}

.intitle dl dt{

	position:relative;

	height:120px;

}

.intitle dl dt .yw{

	line-height:120px;

	font-size:100px;

	text-transform:uppercase;

	color:#E6EDF6;

	width:100%;

	position:absolute;

	text-align:center;

	top:0;

	left:0;

	z-index:1;

	height:120px;

	font-weight:bold;

}

.intitle dl dt .zw{

	width:100%;

	bottom:0;

	left:0;

	z-index:22;

	font-size:30px;

	color:#333;

	text-align:center;

	font-weight:bold;

	position: absolute;

}

.intitle dl dd{

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

	margin-top:20px;

}

.intitle dl dd div{

	width:65%;

	font-size:20px;

	line-height:27px;

	color:#666;

	font-weight:bold;

	text-align:center;

}

.inabout{

	width:100%;

	float:left;

	margin-top:60px;

}

.inabout ul{

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

}

.inabout ul li{

	width:25%;

	position:relative;

}

.inabout ul li img{

	width:100%;

	height:auto;

	display:block;

}

.inabout ul li .tex{

	width:100%;

	position:absolute;

	padding:60px 60px;

	left:0;

	top:0;

	z-index:2;

}

.inabout ul li .tex h1{

	font-size:24px;

	line-height:32px;

	color:#FFF;

	text-align:center;

	font-weight:normal;

}

.inabout ul li .tex dl dt{

	font-size:14px;

	line-height:28px;

	color:rgba(255,255,255,0.60);

	margin-top:40px;

	opacity:0;

	transition: all 0.6s;

		text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 5;

  line-clamp: 5;

  -webkit-box-orient: vertical;

}

.inabout ul li .tex dl dd{

	margin-top:40px;

	text-align:center;

	font-size:12px;

	color:#FFF;

	opacity:0;

	transition: all 0.6s;

}

.inabout ul li .tex dl dd a{

	color:#FFF;

	display:flex;

	align-items: center;

}

.inabout ul li .tex dl dd a img{ width:auto; height:auto; margin-left:10px;}



.inabout ul li .mask{

	width:100%;

	height:100%;

	position:absolute;

	z-index:1;

	left:0;

	top:0;

	background-image:url(../images/ab01.jpg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:cover;

	opacity:0;

	transition: all 0.6s;

}

.inabout ul li:hover .mask{

	opacity:1;

}

.inabout ul li:hover .tex dl dt{

	opacity:1;

}

.inabout ul li:hover .tex dl dd{

	opacity:1;

}



.intitle2{

	width:100%;

	float:left;

	margin-top:100px;

}

.intitle2 dl dt{

	position:relative;

	height:64px;

}

.intitle2 dl dt .yw{

	line-height:64px;

	font-size:64px;

	text-transform:uppercase;

	color:#E6EDF6;

	width:100%;

	position:absolute;

	text-align:center;

	top:0;

	left:0;

	z-index:1;

	height:64px;

	font-weight:bold;

}

.intitle2 dl dt .zw{

	width:100%;

	top:0;

	left:0;

	z-index:22;

	font-size:30px;

	color:#333;

	text-align:center;

	font-weight:bold;

	position: absolute;

	line-height:64px;

}

.intitle2 dl dd{

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

	margin-top:10px;

}

.intitle2 dl dd div{

	width:65%;

	font-size:20px;

	line-height:26px;

	color:#666;

	text-align:center;

}

.inyw{

	width:100%;

	float:left;

	margin-top:80px;

}

.inyw ul{

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

}

.inyw ul li{

	width:33.3333%;

	position:relative;

	overflow:hidden;

}

.inyw ul li img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.inyw ul li:hover img{

	transform: scale(1.05);

}

.inyw ul li .tex{

	width:100%;

	position:absolute;

	left:0;

	top:0;

	z-index:11;

	height:100%;

	display: flex;

	align-items: center;

	justify-content: space-between;

	padding-left:60px;

}

.inyw ul li .tex dl dt{

	font-size:24px;

	line-height:32px;

	color:#FFF;

}

.inyw ul li .tex dl dd{

	font-size:12px;

	line-height:16px;

	margin-top:40px;

	opacity:0;

	transition: all 0.6s;

}

.inyw ul li .tex dl dd a{

	color:#FFF;

}



.inyw ul li .tex dl dd a{

	color:#FFF;

	display:flex;

	align-items: center;

}

.inyw ul li .tex dl dd a img{ width:auto; height:auto; margin-left:10px;}





.inyw ul li:hover .tex dl dd{

	opacity:1

}

.vzq{

	width:100%;

	margin-top:40px;

	display: flex;

	justify-content: space-between;

	float:left;

}

.vzq .ab01{

	width:calc(33.33% - 5px);

}

.vzq .ab01 ul li{

	width:100%;

	float:left;

	position:relative;

	margin-top:10px;

	overflow:hidden;

}

.vzq .ab01 ul li:first-child{

	margin-top:0px;

}

.vzq .ab01 ul li img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.vzq .ab01 ul li:hover img{

	transform: scale(1.05);

}

.vzq .ab01 ul li .tex{

	width:100%;

	position:absolute;

	left:0;

	top:24%;

	z-index:11;

	height:100%;

	display: flex;

	justify-content: space-between;

	padding-left:60px;

}

.vzq .ab01 ul li .tex dl dt{

	font-size:24px;

	line-height:32px;

	color:#FFF;

}

.vzq .ab01 ul li .tex dl dd{

	font-size:12px;

	line-height:16px;

	margin-top:80%;

	opacity:0;

	transition: all 0.6s;

}

.vzq .ab01 ul li .tex dl dd a{

	color:#FFF;

}

.vzq .ab01 ul li .tex dl dd a{

	color:#FFF;

	display:flex;

	align-items: center;

}

.vzq .ab01 ul li .tex dl dd a img{ width:auto; height:auto; margin-left:10px;}

.vzq .ab01 ul li:hover .tex dl dd{

	opacity:1

}

.vzq .ab02{

	width:calc(33.33% - 10px);

	position:relative;

	overflow:hidden;

}

.vzq .ab02 img{

	width:100%;

	height:100%;

	display:block;

	transition: all 0.6s;

}

.vzq .ab02:hover img{

	transform: scale(1.05);

}

.vzq .ab02 .tex{

	width:100%;

	position:absolute;

	left:0;

	top:70px;

	z-index:11;

	height:100%;

	display: flex;

	justify-content: space-between;

	padding-left:60px;

}

.vzq .ab02 .tex dl dt{

	font-size:24px;

	line-height:32px;

	color:#FFF;

}

.vzq .ab02 .tex dl dd{

	font-size:12px;

	line-height:16px;

	margin-top:40px;

	opacity:0;

	transition: all 0.6s;

}



.vzq .ab02 .tex dl dd a{

	color:#FFF;

	display:flex;

	align-items: center;

}

.vzq .ab02 .tex dl dd a img{ width:auto; height:auto; margin-left:10px;}

.vzq .ab02:hover .tex dl dd{

	opacity:1

}

.innews{

	width:100%;

	float:left;

	margin-top:100px;

	padding-bottom:435px;

	background:#E6EDF6 url(../images/ab02.png) no-repeat bottom center;

}

.newlm{

	width:100%;

	float:left;

	margin-top:30px;

	display: flex;

	justify-content: center;

	align-items: center;

}

.newlm i{

	width: 1px;

	height: 12px;

	background-color:#B0C8E2;

	margin-left:20px;

	margin-right:20px;

}

.newlm a{

	font-size:16px;

	color:#666;

}

.newlm a.cur{

	color:#004691;

	font-weight:bold;

}

.innews01{

	width:100%;

	float:left;

	margin-top:40px;

}

.innews01 ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.innews01 ul li{

	width:33.33%;

	border-right:1px solid #E6EDF6;

	border-bottom:1px solid #E6EDF6;

	background-color:#FFF;

	padding:40px;

	transition: all 0.0s;

}

.innews01 ul li:first-child{

	padding:0px;

	border:0px;

}

.innews01 ul li:first-child img{

	width:100%;

	height:100%;

	display:block;

}

.innews01 ul li h1{

	display:flex;

}

.innews01 ul li h1 i{

	width: 44px;

	height: 28px;

	background: #e6edf6;

	border-radius: 4px;

	font-size:12px;

	color:#004691;

	line-height:28px;

	text-align:center;

}

.innews01 ul li h2{

	font-size:16px;

	line-height:21px;

	color:#333;

	margin-top:20px;

}

.innews01 ul li dl dt{

	margin-top:20px;

	font-size:14px;

	line-height:25px;

	color:#666;

}

.innews01 ul li dl dd{

	margin-top:30px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	color: #999;

}

.innews01 ul li dl dd a{

	color: #999;

}

.innews01 ul li:hover{

	background-image:url(../images/ab01.jpg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:cover;

	border-right:0px;

	border-bottom:0px;

}

.innews01 ul li:hover h2{

	color:#FFF;

}

.innews01 ul li:hover dl dt{

	color:#B0C8E2;

}

.innews01 ul li:hover dl dd{

	color:#B0C8E2;

}

.innews01 ul li:hover dl dd a{

	color:#B0C8E2;

}

.newwz{

	width:100%;

	float:left;

	margin-top:75px;

	font-size:40px;

	line-height:60px;

	color:#FFF;

}

.foot{

	width:100%;

	float:left;

	background-color:#001A39;

	padding-top:60px;

}

.foot01{

	width:30%;

	float:left;

	display: flex;

	justify-content: space-between;

}

.foot01 div:first-child img{

	margin-right:30px;

}

.foot02{

	width:70%;

	float:left;

	 

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.foot02-l{

	width:79%;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.foot02-l dl dt{

	font-size:16px;

	line-height:21px;

	color:#FFF;

}

.foot02-l dl dd{

	font-size:14px;

	line-height:18px;

	margin-top:17px;

	color:#8A969E;

}

.foot02-l dl dd a{

	color:#8A969E;

}

.foot02-r{

	width:30%;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.foot02-r dl dt{

	overflow:hidden;

}

.foot02-r dl dd{

	margin-top:10px;

	font-size:12px;

	line-height:16px;

	color:#8A969E;

	text-align:center;

}

.foot02-r dl dt img{ max-width:110px;}

.foot03{

	width:100%;

	float:left;

	margin-top:60px;

	border-top:1px solid rgba(255,255,255,0.1);

	font-size:14px;

	padding:30px 0px;

	line-height:18px;

	color:#8A969E;

}

.foot03 span{

	float:right;

}



.aboutbanner{

	width:100%;

	float:left;

	position:relative;

	margin-top:70px;

}

.aboutbanner .pic{

	width:100%;

	float:left;

}

.aboutbanner .pic img{

	width:100%;

	height:auto;

	display:block;

}

.aboutbanner .tex{

	width:100%;

	position:absolute;

	height:100%;

	left:0;

	top:0;

	z-index:11;

	display: flex;

	align-items: center;

	justify-content: center;

	flex-wrap: wrap;

	font-size:24px;

	line-height:32px;

	color:#FFF;

	text-align:center;

}

.aboutbanner .tex h1{

	margin-bottom:22px;

}

.aboutbanner .tex .aniu{

	margin-top:70px;

}



.nytitle{

	width:100%;

	float:left;

	margin-top:80px;

	text-align:center;

}

.nytitle dl dt{

	font-size:16px;

	line-height:32px;

	color:#B0C8E2;

	text-transform:uppercase;

	font-weight:600;

}

.nytitle dl dd{

	font-size:30px;

	line-height:40px;

	color:#333;

}

.nytitle p{

	display: flex;

	justify-content: center;

	margin-top:10px;

}

.nytitle p i{

	width:48px;

	height:2px;

	background-color:#B0C8E2;

}

.nyabout{

	width:100%;

	float:left;

	margin-top:14px;

	background-image:url(../images/map.png);

	background-position:center;

	background-repeat:no-repeat;

	font-size:16px;

	line-height:32px;

	color:#333;

	padding-top:26px;

	padding-bottom:106px;

}

.nyabout ul{

	margin-top:114px;

	display: flex;

	justify-content: center;

	align-items: center;

	flex-wrap: wrap;

	padding:30px 0px;

	background: #ffffff;

	box-shadow: 0px 30px 60px 0px rgba(57,57,57,0.10); 

}

.nyabout ul li{

	width:auto;

	text-align:center;

}

.nyabout ul li dl dt{

	color:#004EA1;

	font-size:48px;

	line-height:56px;

	display: flex;

	justify-content: center;

}

.nyabout ul li dl dt i{

	font-size:12px;

	color:#666;

	line-height:16px;

	margin-left:10px;

}

.nyabout ul li dl dd{

	font-size:14px;

	line-height:18px;

	color:#666;

}

.nyabout ul li .sx{

	width:1px;

	height:36px;

	background-color:rgba(0,0,0,0.10);

	margin-left:70px;

	margin-right:70px;

}



/*大事记start*/

.about_bg{width:100%;background: url(../images/lcbj.jpg) no-repeat;background-size:cover; float: left; padding-top:18vh; height:calc(100vh); }

.event_box{width:90%;margin:5% auto 0;position:relative;min-height:420px;  }

.event_box .parHd {width:100%;display:inline-block;height:92px;}

.parHd  ul{width:100%;text-align:center;margin:0 auto;padding-top:0px !important;}

.parHd .tempWrap{margin:0 auto;}

.parHd .tempWrap:after{content:'';width:100%;height:1px;background:rgba(255,255,255,0.3);position:absolute;/* top:33%;*//* right:-140%;*/right:0;top:57%;/* margin-top:-0.5px;*/z-index:10;}

.parHd li.no_line:before{display:none;}

.parHd li{display:inline-block;cursor:pointer;font-size:16px;color:#FFFFFF;margin:0 60px;position:relative; padding:0px 0px; height:70px; text-align:center;}

.parHd li:after{content:''; background:url(../images/dot_ico.png) no-repeat center;width:20px;height:20px;position:absolute;z-index:20;top:30px;left:50%;margin-left:-12px;border-radius: 50%;}

.parBd{margin-top:60px; height:350px; width:80%; margin: auto;}

.parBd .slideBox{position:relative}

.parBd .tex{ width:100%; position:absolute; z-index:2; font-size:14px; line-height:30px; color:#666666;}

.parBd .tex ul{ display:flex; justify-content: center; position: relative;}

.parBd .tex ul li{ width:33%; border-radius: 10px; font-size:14px; line-height:28px; overflow: hidden; background-color:#D9E4F1;}

.parBd .tex ul li h1{ height:48px; background-color: #004EA1; padding-left:30px; line-height:48px; font-size:24px; color:#FFFFFF; margin-bottom:0px; margin-top:0px}

.parBd .tex ul li .subtex{ padding:25px 30px;}

.parBd .tex ul li .subtex img{

	max-width: 100%;

	height: auto;

}

.parBd .tex ul li .jt{

	width: 22px;

	height: 16px;

	position: absolute;

	left: calc(50% - 11px);

	top: -15px;

	z-index: 11;

	background-image: url(../images/sjt.png);

	background-position: center;

	background-repeat: no-repeat;

}

div#listBox {width:100%;}

.sPrev,.sNext{width:30px;height:30px;display:block;position:absolute;top:87px;}

.sPrev{left:0;}

.sNext{right:0;}

.sPrev img,.sNext img{transition:all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition:all .6s cubic-bezier(.51,1.1,.9,.95);}

.parHd li.act{ font-size:20px;}

.parHd li.act span{display:block;width:28px;height:38px;overflow:hidden; background:url(../images/cat.png) no-repeat center top;position:absolute;top:29px;left:5px;z-index:21;}

.parHd li span,.parHd li.clone span{display:none;}	

/*大事记start*/



.lcbt{

	width: 100%;

	float: left;

	text-align: center;

	margin-bottom: 0px;

}

.lcbt dl dt{

	font-size:16px;

	line-height:32px;

	color:rgba(255,255,255,0.30);

	text-transform:uppercase;

}

.lcbt dl dd{

	font-size:30px;

	line-height:40px;

	color:#fff;

}

.lcbt p{

	display: flex;

	justify-content: center;

	margin-top:10px;

}

.lcbt p i{

	width:48px;

	height:2px;

	background-color:rgba(255,255,255,0.30);

}



.ry01{

	width:100%;

	float:left;

	background-image:url(../images/rybj.jpg);

	background-position:center bottom;

	background-repeat:no-repeat;

	background-size:contain;

	padding:0px 20px;

	padding-bottom:43px;

	margin-top:60px;

	margin-bottom:40px;

}



.whbanner{

	width:100%;

	float:left;

	position:relative;

	margin-top:70px;

}

.whbanner .pic{

	width:100%;

	float:left;

}

.whbanner .pic img{

	width:100%;

	height:auto;

	display:block;

}

.whbanner .tex{

	width:100%;

	position:absolute;

	left:0;

	top:34%;

	z-index:11;

	font-size:20px;

	line-height:30px;

	color:#FFF;

}

.whbanner .mt30{top:28%;}

.whbanner .tex h1{

	margin-bottom:17px;

	font-size:40px;

	line-height:60px;

	font-weight:normal;

}

.whbanner .tex .subtex{

	width:55%;

}

.whbanner .tex .subtex2{

	width:35%;

}

.whbanner .tex .subtex2 .more{

	display:flex;

	margin-top:60px;

}

.whbanner .tex .subtex2 .more a{

	width: 183px;

	height: 54px;

	border: 1px solid #e6edf6;

	border-radius: 4px;

	color:#FFF;

	line-height:54px;

	font-size:16px;

	text-align:center;

}

.whbanner .tex .subtex .ewm{

	display:flex;

	margin-top:30px;

	text-align:center;

	font-size:16px;

}

.nytitle2{

	width:100%;

	float:left;

	margin-top:80px;

	text-align:center;

}

.nytitle2 dl dt{

	font-size:30px;

	line-height:40px;

	color:#333;

}

.nytitle2 dl dd{

	font-size:20px;

	line-height:40px;

	margin-top:30px;

}

.shim{

	width:100%;

	margin-top:80px;

	float:left;

}

.shim ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.shim ul li{

	width:calc(50% - 15px);

	position:relative;

	overflow:hidden;

}

.shim ul li img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.shim ul li:hover img{

	transform: scale(1.05);

}

.shim ul li .tex{

	width:55%;

	position:absolute;

	padding-left:80px;

	padding-top:30px;

	font-size:16px;

	line-height:32px;

	color:#FFF;

	z-index:11

}

.shim ul li .tex h1{

	font-size:24px;

	line-height:32px;

	margin:20px 0;

	font-weight:normal;

}

.hzfl{

	width:100%;

	float:left;

	margin-top:40px;

}

.hzfl ul{

	display: flex;

	justify-content: center; /* 水平居中 */

  align-items: center;

}

.hzfl ul li{

	width: 191px;

	height: 60px;

	border: 1px solid #004ea1;

	line-height:60px;

	text-align:center;

	font-size:14px;

	margin-right:10px;

}

.hzfl ul li a{

	width:100%;

	float:left;

}

.hzfl ul li:hover{

	background-color:#004ea1;

	color:#FFF;

}

.hzfl ul li:hover a{

	color:#FFF;

}

.hzfl ul li .cur{

	background-color:#004ea1;

	color:#FFF;

}

.hzlist{

	width:100%;

	float:left;

	margin-top:30px;

}

.hzlist ul{

	display: flex;

	flex-wrap: wrap;

}

.hzlist ul li{

	width:calc(34.0% - 30px);

	margin-top:30px;

	margin-right:28px;

}

.hzlist ul li:nth-child(3n){

	margin-right:0px;

}

.hzlist ul li a{

	width:100%;

	float:left;

	border: 1px solid #b0c8e2;

	padding:40px 50px;

	transition: all 0.6s;

}

.hzlist ul li a:hover{

	background: linear-gradient(119deg,#008fd9 0%, #004ea1 100%);

}

.hzlist ul li .a01{

	width:100%;

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

	padding-bottom:30px;

	border-bottom:1px solid #B0C8E2;

}

.hzlist ul li .a01 .pic{

	width:38%;

	height:80px;

	background-color:#FFF;

	text-align:center;

	border: 1px solid #b0c8e2;

}

.hzlist ul li .a01 .pic span{

	height:100%;

	display:inline-block;

	vertical-align:middle;

}

.hzlist ul li .a01 .pic img{

	max-width:100%;

	max-height:100%;

	vertical-align:middle;

}

.hzlist ul li .a01 dl{

	width:calc(62% - 30px);

}

.hzlist ul li .a01 dl dt{

	font-size:18px;

	line-height:26px;

	font-weight:bold;

	color:#333;

	font-weight:bold;

}

.hzlist ul li .a01 dl dd{

	margin-top:7px;

	font-size:14px;

	line-height:21px;

}

.hzlist ul li .a02{

	width:100%;

	float:left;

	margin-top:30px;

	font-size:14px;

	line-height:24px;

	color:#666;

}

.hzlist ul li:hover .a01 dl dt{

	color:#FFF;

}

.hzlist ul li:hover .a01 dl dd{

	color:rgba(255,255,255,0.60);

}

.hzlist ul li:hover .a02{

	color:rgba(255,255,255,0.60);

}



.fy{

	width:100%;

	float:left;

	margin-top:50px;

	margin-bottom:60px;

}

.fy ul{

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

}

.fy ul li{

	margin-left:3px;

	margin-right:3px;

	margin-top:10px;

}

.fy ul li a{

	padding:5px 15px;

}

.fy ul li a:hover{

	background-color:#004EA1;

	color:#FFF;

}

.fy ul li .cur{

	background-color:#004EA1;

	color:#FFF;

}



.djs{

	width:100%;

	float:left;

	padding-bottom:108px;

	padding-top:80px;

	background-image:url(../images/lcbj2.jpg);

	background-position:center top;

	background-repeat:no-repeat;

	background-size:cover;

}

.djsks{

	width:100%;

	float:left;

	display: flex;

	justify-content: center;

	align-items: center;

	flex-wrap: wrap;

}

.djsks i{

	width: 170px;

	height: 49px;

	border: 1px solid rgba(255,255,255,0.60);

	line-height:49px;

	text-align:center;

	font-size:18px;

	color:#FFF;

}

.djs01{

	width:100%;

	float:left;

	margin-top:33px;

	background-image:url(../images/sx.png);

	background-repeat:repeat-y;

	background-position:center;

	padding-bottom:55px;

}

.djs01 ul{

	width:100%;

	float:left;

}

.djs01 ul li{

	width:calc(51.1% - 108px);

	position:relative;

	height: 81px;

	background: rgba(255,255,255,0.10);

	border-radius: 4px;

	margin-top:30px;

	float:right;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	align-items: center;

}

.djs01 ul:nth-child(2n) li{

	float:left;

}

.djs01 ul li .date{

	width: 187px;

	height: 81px;

	background: linear-gradient(95.45deg,#008FD9 0.29%, #004ea1 100%);



	border-radius: 4px;

	font-size:32px;

	color:#FFF;

	line-height:81px;

	text-align:center;

}

.djs01 ul li .tex{

	width:calc(100% - 187px);

	padding:0px 20px;

	color:#FFF;

	font-size:16px;

	line-height:28px;

	padding-right:60px;

}

.djs01 ul li .hxian{

	width:108px;

	height:18px;

	position:absolute;

	left:-102px;

	top:calc(50% - 9px);

	z-index:11;

	background-image:url(../images/quan.png);

	background-position:center;

	background-repeat:no-repeat;

}

.djs01 ul:nth-child(2n) li .hxian{

	right:-102px;

	left:auto;

}

.djsjs{

	width:100%;

	float:left;

	display: flex;

	justify-content: center;

	align-items: center;

	flex-wrap: wrap;

}

.djsjs i{

	width: 247px;

	height: 49px;

	border: 1px solid rgba(255,255,255,0.60);

	line-height:49px;

	text-align:center;

	font-size:18px;

	color:#FFF;

}



.yewu{

	width:100%;

	float:left;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	margin-top:70px;

}

.yewu .a01{

	width:50%;

	position:relative;

}

.yewu .a01 img{

	width:100%;

	height:auto;

	display:block;

	max-height:860px;

}

.yewu .a01 .tex{

	width:100%;

	height:100%;

	position:absolute;

	z-index:11;

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

	align-items: center;

}

.yewu .a01 .tex dl dt{

	font-size:40px;

	color:#FFF;

	text-align:center;

}

.yewu .a01 .tex dl dd{

	margin-top:20px;

	font-size: 64px;

	font-family: anton;

	text-align:center;

	color:rgba(255,255,255,0.50);

}

.yewu .a02{

	width:100%;

	background: linear-gradient(131deg,#008fd9 0%, #004ea1 100%);

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

	align-items: center;

	padding:0px 136px;

	text-align:center;

	color:#FFF;

	position:absolute;

	height:100%;

	left:0;

	top:0;

	z-index:99;

	opacity: 0;

	transition: all 0.6s;

}

.yewu .a01:hover .a02{opacity: 1;}

.yewu .a02 dl dt{

	font-size:40px;

	line-height:60px;

	margin-bottom:60px;

}

.yewu .a02 dl dd{

	font-size:16px;

	line-height:24px;

}

.yewu .a02 dl p{

	margin-top:80px;

	display:flex;

	justify-content: center;

}

.yewu .a02 dl p a{

	width: 142px;

	height: 44px;

	border: 1px solid #ffffff;

	border-radius: 4px;

	line-height:44px;

	text-align:center;

	font-size:14px;

	color:#FFF;

}

.sjjc{

	width:100%;

	float:left;

	margin-top:40px;

}

.sjjc ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.sjjc ul li{

	width:calc(50% - 20px);

	position:relative;

	margin-top:40px;

}

.sjjc ul li img{

	width:100%;

	height:auto;

	display: block;

}

.sjjc ul li .tex{

	width:48%;

	position:absolute;

	z-index:22;

	padding-top:60px;

	padding-left:80px;

	font-size:16px;

	line-height:24px;

	color:#FFF;

}

.sjjc ul li .tex h1{

	font-size:24px;

	line-height:32px;

	font-weight:normal;

}

.sjjc ul li .tex  a{ color:#FFFFFF}

.sjjc ul li .tex h2{

	font-size:20px;

	line-height:26px;

	font-weight:normal;

	margin-top:10px;

	color:rgba(255,255,255,0.60);

	margin-bottom:30px;

}

.sjjc ul li .tex .subtex{

	opacity:0;

	transition: all 0.6s;

}

.sjjc ul li .tex .more{

	margin-top:60px;

	display:flex;

}

.sjjc ul li .tex .more a{

	color:#FFF;

}

.sjjc ul li .mask{

	width:100%;

	height:100%;

	position:absolute;

	z-index:11;

	background: linear-gradient(117deg,#008fd9 0%, #004ea1 100%);

	opacity:0;

	top:0;

	left:0;

	transition: all 0.6s;

}

.sjjc ul li:hover .mask{

	opacity:1;

}

.sjjc ul li:hover .subtex{

	opacity:1;

}



.sjjcbanner{

	width:100%;

	float:left;

	position:relative;

	margin-top:70px;

}

.sjjcbanner .pic{

	width:100%;

	height:auto;

	display:block;

}

.sjjcbanner .pic img{

	width:100%;

	height:auto;

	display:block;

}

.sjjcbanner .tex{

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	top:0;

	z-index:11;

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

	align-items: center;

}

.sjjcbanner .tex dl dt{

	font-size:40px;

	line-height:60px;

	text-align:center;

	color:#FFF;

}

.sjjcbanner .tex dl dd{

	margin-top:10px;

	text-align:center;

}

.sjshow01{

	width:100%;

	float:left;

	padding:120px 0px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

}

.sjshow01 .tex{

	width:49.5%;

	background-color:#E9EDF0;

	padding:40px 85px;

	font-size:20px;

	line-height:36px;

	border-radius: 12px;

	color:#666;

}

.sjshow01 .tex .a01{

	display:flex;

	margin-bottom:30px;

	align-items: center;

}

.sjshow01 .tex .a01 .num{

	font-size:96px;

	font-family: anton;

	background-image:-webkit-linear-gradient(left,#008fd9,#004ea1);

	-webkit-background-clip:text; 

    -webkit-text-fill-color:transparent;

	margin-right:20px;

	font-style:italic;

	line-height:96px;

	min-width:116px;

}

.sjshow01 .tex .a01 dl dt{

	font-size:30px;

	line-height:40px;

	color:#333;

}

.sjshow01 .tex .a01 dl dd{

	font-size:16px;

	line-height:21px;

	color:#999;

}

.sjshow01 .pic{

	width:50.5%;

}

.sjshow01 .pic img{

	width:100%;

	height:auto;

	display: block;

	transition: all 0.6s;

}

.sjshow01 .pic:hover img{

transition: all 0.6s;

transform: scale(1.05);

}

.sjshow{

	width:100%;

	float:left;

	background: radial-gradient(#008fd9, #004ea1);

}

.sjshow02{

	width:100%;

	float:left;

	padding:120px 0px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

}

.sjshow02 .tex{

	width:49.5%;

	background: rgba(255,255,255,0.10);

	padding:40px 85px;

	font-size:20px;

	line-height:36px;

	border-radius: 12px;

	color:#fff;

}

.sjshow02 .tex .a01{

	display:flex;

	margin-bottom:30px;

}

.sjshow02 .tex .a01 .num{

	font-size:96px;

	font-family: anton;

	color:#B0C8E2;

	margin-right:20px;

	font-style:italic;

	min-width:116px;

}

.sjshow02 .tex .a01 dl dt{

	font-size:30px;

	line-height:40px;

	color:#fff;

}

.sjshow02 .tex .a01 dl dd{

	font-size:16px;

	line-height:21px;

	color:#fff;

}

.sjshow02 .pic{

	width:50.5%;

}

.sjshow02 .pic img{

	width:100%;

	height:auto;

	display: block;

	transition: all 0.6s;

}

.sjshow02 .pic:hover img{

transition: all 0.6s;

transform: scale(1.05);

}

.sxbanner{

	width:100%;

	float:left;

	position:relative;

	margin-top:70px;

}

.sxbanner .pic{

	width:100%;

	float:left;

}

.sxbanner .pic img{

	width:100%;

	height:auto;

	display:block;

}

.sxbanner .tex{

	width:100%;

	position:absolute;

	left:0;

	top:0;

	z-index:11;

	height:100%

}

.sxbanner .tex .tex01{

	width: 633px;

	height: 240px;

	background: #004ea1;

	padding:60px;

	font-size:20px;

	line-height:30px;

	color:rgba(255,255,255,0.60);

	float:left;

	margin-top:12%;

}

.sxbanner .tex .tex01 h1{

	margin-bottom:20px;

	font-size:36px;

	line-height:54px;

	color:#FFF;

	font-weight:normal;

}



.sjjc2{

	width:100%;

	float:left;

	margin-top:40px;

}

.sjjc2 ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.sjjc2 ul li{

	width:calc(50% - 20px);

	position:relative;
height: 400px;
	overflow: hidden;
	margin-top:40px;

}

.sjjc2 ul li img{

	width:100%;

	height:auto;

	display: block;

}

.sjjc2 ul li .tex{

	width:85%;

	position:absolute;

	z-index:22;

	padding-top:60px;

	padding-left:80px;

	font-size:16px;

	line-height:24px;

	color:#FFF;

}

.sjjc2 ul li .tex h1{

	font-size:24px;

	line-height:32px;

	font-weight:normal;

}

.sjjc2 ul li .tex h2{

	font-size:20px;

	line-height:26px;

	font-weight:normal;

	margin-top:10px;

	color:rgba(255,255,255,0.60);

	margin-bottom:30px;

}

.sjjc2 ul li .tex .subtex{

	opacity:0;

	transition: all 0.6s;

}

.sjjc2 ul li .tex .more{

	margin-top:60px;

	display:flex;

}

.sjjc2 ul li .tex .more a{

	color:#FFF;

}

.sjjc2 ul li .tex .more2{

	margin-top:60px;

	display:flex;

}

.sjjc2 ul li .tex .more2 a{

	color:#FFF;

	width: 192px;

	height: 54px;

	border: 1px solid #e6edf6;

	border-radius: 4px;

	line-height:54px;

	text-align:center;

	font-size:16px;

}

.sjjc2 ul li .mask{

	width:100%;

	height:100%;

	position:absolute;

	z-index:11;

	background: linear-gradient(117deg,#008fd9 0%, #004ea1 100%);

	opacity:0;

	top:0;

	left:0;

	transition: all 0.6s;

}

.sjjc2 ul li:hover .mask{

	opacity:1;

}

.sjjc2 ul li:hover .subtex{

	opacity:1;

}

.pxdx{

	width:100%;

	float:left;

	margin-top:60px;

	background-color:#e9edf0;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.pxdx .tex{

	width:50%;

	padding:60px 80px;

	font-size:16px;

	line-height:32px;

	color:#666;

}

.pxdx .tex dl{

	display: flex;

	align-items: center;

	margin-bottom:20px;

}

.pxdx .tex dl dt{

	margin-right:36px;

	font-size:20px;

	line-height:26px;

	color:#333;

	min-width:80px;

}

.pxdx .tex dl dd{

	font-size:16px;

	line-height:24px;

	color:#666;

}

.pxdx .pic{

	width:50%;

}

.pxdx .pic img{

	width:100%;

	display:block;

	height:100%;

}

.zygh{

	width:100%;

	float:left;

	background-image:url(../images/ghbj.jpg);

	background-position:center;

	background-repeat:no-repeat;

	margin-top:80px;

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

	height:948px;

}

.zygh01{

	width:623px;

	margin-left:270px;

}

.zygh01 ul li{

	width:100%;

	float:left;

	position:relative;

	height:81px;

	background: rgba(255,255,255,0.10);

	border-radius: 4px;

	margin-top:40px;

	float:right;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	align-items: center;

}

.zygh01 ul li .date{

	width: 187px;

	height: 81px;

	background: linear-gradient(95.45deg,#008FD9 0.29%, #004ea1 100%);

	border-radius: 4px;

	font-size:24px;

	color:#FFF;

	line-height:81px;

	text-align:center;

}

.zygh01 ul li .tex{

	width:calc(100% - 187px);

	padding:0px 20px;

	color:#FFF;

	font-size:16px;

	line-height:28px;

	padding-right:60px;

}

.zygh01 ul li .hxian{

	width:188px;

	height:18px;

	position:absolute;

	left:-182px;

	top:calc(50% - 9px);

	z-index:11;

	background-image:url(../images/quan2.png);

	background-position:center;

	background-repeat:no-repeat;

}

.smwz{

	width:100%;

	float:left;

	margin-top:40px;

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

	font-size:16px;

	color:#333; 

	line-height:30px;

}

.zt20{ font-size:20px; line-height:35px;}

.kd65{

	width:65.5%;

	text-align:center;

	font-size:16px;

	line-height:32px;

	margin-bottom:40px;

}

.yingy{

	width:100%;

	float:left;

}

.yingy ul{

	display: flex;

	flex-wrap: wrap;

}

.yingy ul li{

	width:calc(25.7% - 40px);

	margin-top:60px;

	margin-right:38px;

}

.yingy ul li dl dt{

	height: 371px;

	border: 1px solid #b0c8e2;

}

.yingy ul li dl dt span{

	height:100%;

	display:inline-block;

	vertical-align:middle;

}

.yingy ul li dl dt img{

	max-width:100%;

	max-height:100%;

	vertical-align:middle;

}

.yingy ul li dl dd{

	margin-top:20px;

	font-size:20px;

	line-height:26px;

}

.yingy ul li:nth-child(4n){

	margin-right:0px;

}

.pxkc{

	width:100%;

	float:left;

	margin-top:20px;

}

.pxkc ul{

	display: flex;

	flex-wrap: wrap;

}

.pxkc ul li{

	width:calc(25.7% - 40px);

	border: 1px solid #b0c8e2;

	background: #ffffff;

	margin-top:40px;

	margin-right:38px;

	transition: all 0.6s;

}

.pxkc ul li:hover .tex{

	background: linear-gradient(134deg,#008fd9 0%, #004ea1 100%);

}

.pxkc ul li:hover .tex h1{

	color:#FFF;

}

.pxkc ul li:hover .tex .subtex{

	color:rgba(255,255,255,0.60);

}

.pxkc ul li .pic{

	overflow:hidden;

}

.pxkc ul li .pic img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.pxkc ul li:hover .pic img{

	transform: scale(1.05);

}

.pxkc ul li .tex{

	padding:30px;

	transition: all 0.6s;

}

.pxkc ul li .tex h1{

	font-size:16px;

	line-height:21px;

	color:#333;

}

.pxkc ul li .tex .subtex{

	font-size:14px;

	line-height:28px;

	color:#666;

	display: flex;

	align-items: flex-end;

	justify-content: space-between;

	margin-top:25px;

}

.pxkc ul li .tex .subtex i{

	width:28px;

	height:28px;

	background-image:url(../images/jt.png);

	background-position:center;

	background-repeat:no-repeat;

}

.pxkc ul li:nth-child(4n){

	margin-right:0px;

}

.kctitle{

	width:100%;

	float:left;

	margin-top:80px;

	font-size:32px;

	line-height:42px;

}

.kcdate{

	width:100%;

	float:left;

	margin-top:16px;

	font-size:12px;

	line-height:16px;

	color:#828282;

}

.kcbqian{

	width:100%;

	float:left;

	margin-top:36px;

	display:flex;

}

.kcbqian ul{

	display:flex;

	border:1px solid #e0e0e0;

	border-radius:5px;

	width:auto;

}

.kcbqian ul li{

	width: 224px;

	height: 48px;

	border-right: 1px solid #e0e0e0;

	font-size:14px;

	color:#666;

	line-height:48px;

	text-align:center;

}

.kcbqian ul li:last-child{

	border-right:0px;

}

.kctex{

	width:100%;

	float:left;

	margin-top:40px;

	font-size:16px;

	line-height:35px;

	color:#666;

}

.kctex img{

	max-width:100%;

	height:auto;

}

.fh{

	display:flex;

	margin-top:50px;

}

.fh a{

	width: 152px;

	height: 45px;

	border: 1px solid #004ea1;

	border-radius: 4px;

	font-size:14px;

	color:#004EA1;

	text-align:center;

	line-height:45px;

}

.cgzs{

	width:100%;

	float:left;

}

.cgzs ul{

	display:flex;

	flex-wrap: wrap;

}

.cgzs ul li{

	width:calc(25.4% - 30px);

	border: 1px solid #b0c8e2;

	background: #ffffff;

	margin-top:40px;

	margin-right:30px;

}

.cgzs ul li .pic{

	overflow:hidden;

}

.cgzs ul li .pic img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.cgzs ul li:hover .pic img{

	transform: scale(1.05);

}

.cgzs ul li .tex{

	padding:30px;

}

.cgzs ul li .tex h1{

	font-size:16px;

	line-height:21px;

	color:#333;

}

.cgzs ul li .tex .subtex{

	font-size:14px;

	line-height:25px;

	color:#666;

	margin-top:20px;

	

}

.cgzs ul li .tex .subtex p{

	display: -webkit-box;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

	

}



.cgzs ul li .tex .subtex .more{

	margin-top:30px;

	display:flex;

}

.cgzs ul li .tex .subtex .more a{

	width: 152px;

	height: 38px;

	border: 1px solid #004ea1;

	border-radius: 4px;

	font-size:12px;

	color:#004ea1;

	line-height:38px;

	text-align:center;

}

.cgzs ul li:nth-child(4n){

	margin-right:0px;

}

.cgzs ul li:hover .tex{

	background: linear-gradient(121deg,#008fd9 0%, #004ea1 100%);

}

.cgzs ul li:hover .tex h1{

	color:#FFF;

}

.cgzs ul li:hover .tex a{

	color:#FFF;

}

.cgzs ul li:hover .tex .subtex{

	color:#FFF;

}

.cgzs ul li:hover .tex .subtex .more a{

	border: 1px solid #FFF;

	color:#FFF;

}

.npxkc{

	width:100%;

	float:left;

	background: linear-gradient(114deg,#008fd9 0%, #004ea1 100%);

	padding-bottom:120px;

	padding-top:40px;

	margin-top:80px;

}

.bt{

	width:100%;

	float:left;

	text-align:center;

	margin-top:80px;

}

.bt dl dt{

	font-size:30px;

	line-height:40px;

	color:#FFF;

}

.bt dl dd{

	font-size:18px;

	line-height:24px;

	margin-top:20px;

	color:rgba(255,255,255,0.60);

}

.kc{

	width:100%;

	float:left;

	margin-top:60px;

}

.kc ul{

	display:flex;

	flex-wrap: wrap;

}

.kc ul li{

	width:calc(33.9% - 30px);

	padding:50px 40px;

	background: rgba(255,255,255,0.10);

	border-radius: 4px;

	margin-right:30px;

}

.kc ul li:nth-child(3n){

	margin-right:0px;

}

.kc ul li h1{

	font-size:20px;

	line-height:26px;

	font-weight:normal;

	color: #FFF;

}

.kc ul li dl dt{

	height: auto;

	text-align:center;

	margin-top:30px;

	margin-bottom:23px;

	overflow:hidden;

}

.kc ul li dl dt img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.kc ul li:hover dl dt img{

	transform: scale(1.05);

}

.kc ul li dl dd{

	font-size:14px;

	line-height:30px;

	color:rgba(255,255,255,0.60);

}

.bt2{

	width:100%;

	float:left;

	text-align:center;

	margin-top:80px;

}

.bt2 dl dt{

	font-size:30px;

	line-height:40px;

	color:#333;

}

.bt2 dl dd{

	font-size:14px;

	line-height:18px;

	margin-top:20px;

	color:#828282;

	text-transform:uppercase;

}

.ckgd{

	width:100%;

	float:left;

	margin-top:40px;

	display: flex;

	align-items: center;

	justify-content: center;

	flex-wrap: wrap;

}

.ckgd a{

	width: 152px;

	height: 45px;

	border: 1px solid #004ea1;

	border-radius: 4px;

	font-size:14px;

	color:#004ea1;

	text-align:center;

	line-height:45px;

}



.sjln{

	width:100%;

	float:left;

	margin-top:100px;

}

.sjln ul{

	display: flex;

	flex-wrap: wrap;

}

.sjln ul li{

	width:calc(34% - 30px);

	position:relative;

	background-color:#e6edf6;

	padding:50px;

	margin-right:28px;

}

.sjln ul li:nth-child(3n){

	margin-right:0px;

}

.sjln ul li dl dt{

	font-size:24px;

	line-height:53px;

	color:#333;

	margin-bottom:20px;

}

.sjln ul li dl dd{

	font-size:20px;

	line-height:44px;

	color:#666;

}

.sjln ul li .pic{

	width:120px;

	height:120px;

	position:absolute;

	right:50px;

	top:-60px;

	z-index:11

}

.shixi{

	width:100%;

	float:left;

	margin-top:40px;

}

.shixi ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.shixi ul li{

	width:calc(50% - 10px);

	height: 80px;

	background: #e6edf6;

	font-size:16px;

	line-height:80px;

	text-align:center;

	color:#333;

	margin-top:20px;

}



.sshi{

	width:100%;

	float:left;

	margin-top:40px;

}

.sshi ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.sshi ul li{

	width:calc(50% - 15px);

	position:relative;

	overflow:hidden;

}

.sshi ul li img{

	width:100%;

	height:100%;

	display:block;

	transition: all 0.6s;

}

.sshi ul li:hover img{

	transform: scale(1.05);

}

.sshi ul li .tex{

	width:100%;

	position:absolute;

	z-index:11;

	left:0;

	top:0;

	padding:80px;

	color:rgba(255,255,255,0.60);

	font-size:14px;

	line-height:28px;

}

.sshi ul li .tex h1{

	font-size:20px;

	line-height:26px;

	color:#FFF;

	margin-bottom:40px;

}

.sshi ul li .tex .more{

	display:flex;

	margin-top:40px;

}

.sshi ul li .tex .more a{

	width: 152px;

	height: 38px;

	border: 1px solid #ffffff;

	border-radius: 4px;

	font-size:12px;

	color:#FFF;

	line-height:38px;

	text-align:center;

}

.zyuan{

	width:100%;

	float:left;

	margin-top:60px;

}

.zyuan ul{

	display:flex;

	flex-wrap: wrap;

}

.zyuan ul li{

	width:calc(25.5% - 30px);

	padding:50px 40px;

	background: rgba(255,255,255,0.10);

	border-radius: 4px;

	margin-right:28px;

}

.zyuan ul li:nth-child(4n){

	margin-right:0px;

}

.zyuan ul li h1{

	font-size:20px;

	line-height:26px;

	font-weight:normal;

	color: #FFF;

}

.zyuan ul li dl dt{

	height: auto;

	text-align:center;

	margin-top:30px;

	overflow:hidden;

}

.zyuan ul li dl dt img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.zyuan ul li:hover dl dt img{

	transform: scale(1.05);

}



.zyln{

	width:100%;

	float:left;

	margin-top:60px;

}

.zyln ul{

	display:flex;

	flex-wrap: wrap;

}

.zyln ul li{

	width:calc(25.5% - 30px);

	padding:30px 50px;

	background:#E6EDF6;

	margin-right:29px;

	position:relative;

}

.zyln ul li:nth-child(4n){

	margin-right:0px;

}

.zyln ul li h1{

	font-size:24px;

	line-height:53px;

	font-weight:normal;

	color: #333;

	margin-bottom:5px;

}

.zyln ul li dl dt{

	font-size:24px;

	line-height:28px;

	color:rgba(0,0,0,0.10);

}

.zyln ul li dl dd{

	margin-top:10px;

	font-size:16px;

	line-height:29px;

	color:#666;

}

.zyln ul li .num{

	width: 43px;

	height: 75px;

	position:absolute;

	right:50px;

	bottom:10px;

	z-index:1;

	font-size:64px;

	color:rgba(0,0,0,0.10);

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

}



.jxtd{

	width:100%;

	float:left;

	margin-top:100px;

}

.jxtd ul{

	display: flex;

	flex-wrap: wrap;

}

.jxtd ul li{

	width:calc(25% - 30px);

	position:relative;

	background-color:#e6edf6;

	padding:50px;

	margin-right:30px;

}

.jxtd ul li:nth-child(4n){

	margin-right:0px;

}

.jxtd ul li dl dt{

	font-size:24px;

	line-height:53px;

	color:#333;

	margin-bottom:20px;

}

.jxtd ul li dl dd{

	font-size:20px;

	line-height:44px;

	color:#666;

}

.jxtd ul li .pic{

	width:120px;

	height:120px;

	position:absolute;

	right:50px;

	top:-60px;

	z-index:11

}



.zyln2{

	width:100%;

	float:left;

	margin-top:30px;

}

.zyln2 ul{

	display:flex;

	flex-wrap: wrap;

}

.zyln2 ul li{

	width:calc(33.9% - 30px);

	padding:30px 50px;

	background:#E6EDF6;

	margin-right:30px;

	position:relative;

	margin-top:30px;

}

.zyln2 ul li:nth-child(3n){

	margin-right:0px;

}

.zyln2 ul li h1{

	font-size:24px;

	line-height:53px;

	font-weight:normal;

	color: #333;

	margin-bottom:5px;

}

.zyln2 ul li dl dt{

	font-size:24px;

	line-height:28px;

	color:rgba(0,0,0,0.10);

}

.zyln2 ul li dl dd{

	font-size:20px;

	line-height:29px;

	color:#666;

}

.zyln2 ul li .num{

	width: 43px;

	height: 75px;

	position:absolute;

	right:50px;

	bottom:10px;

	z-index:1;

	font-size:64px;

	color:rgba(0,0,0,0.10);

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

}

.zc01{

	width:100%;

	float:left;

	margin-top:40px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

}

.zc01 .tex{

	width:48%;

	font-size:16px;

	line-height:32px;

	color:#FFF;

}

.zc01 .tex h1{

	font-size:30px;

	line-height:40px;

	font-weight:normal;

	margin-bottom:40px;

}

.zc01 .tex .more{

	margin-top:55px;

	display:flex;

}

.zc01 .tex .more a{

	width: 160px;

	height: 46px;

	border: 1px solid #e6edf6;

	border-radius: 4px;

	font-size:12px;

	color:#FFF;

	text-align:center;

	line-height:46px;

}

.zc01 .pic{

	width:43%;

}

.zc01 .pic img{

	width:100%;

	height:auto;

	display:block;

}



.qyfw{

	width:100%;

	float:left;

	margin-top:40px;

}

.qyfw ul{

	display:flex;

	flex-wrap: wrap;

}

.qyfw ul li{

	width:calc(20% - 30px);

	padding:35px 40px;

	background: rgba(255,255,255,0.10);

	border-radius: 4px;

	margin-right:30px;

}

.qyfw ul li:nth-child(5n){

	margin-right:0px;

}

.qyfw ul li dl dt{

	font-size:40px;

	line-height:47px;

	color:#FFF;

	font-weight:bold;

	margin-bottom:9px;

}

.qyfw ul li dl dd{

	font-size:14px;

	line-height:30px;

	color:rgba(255,255,255,0.60);

}



.valist{

	width:100%;

	float:left;

	margin-top:160px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

}

.valist .tex{

	width:44%;

	font-size:20px;

	line-height:36px;

	color:#666;

}

.valist .tex h1{

	font-size:32px;

	line-height:42px;

	color:#004EA1;

	margin-bottom:40px;

}

.valist .pic{

	width:45%;

}

.valist .pic img{

	max-width:100%;

	height:auto;

}



.search2{

	width:100%;

	float:left;

	margin-top:80px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

}

.search2 .bk01{

	width:calc(100% - 120px);

	height:60px;

	border: 1px solid #004ea1;

	line-height:60px;

	font-size:14px;

	color:#999;

	font-family:'微软雅黑';

	padding-left:15px;

	outline:none;

}

.search2 .anniu{

	width:120px;

	height:60px;

}

.jszc{

	width:100%;

	float:left;

	margin-top:60px;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.jszc-l{

	width:30%;

}

.jszc-l h1{

	font-size:20px;

	line-height:26px;

	color:#333;

	font-weight:normal;

	margin-bottom:20px;

}

.jszc-l dl{

	background-color:#e6edf6;

}

.jszc-l dl dt{

	height:60px;

	line-height:60px;

	font-size:16px;

	color:#FFF;

}

.jszc-l dl dt a{

	width:100%;

	float:left;

	padding:0px 40px;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.jszc-l dl dt a i{

	font-size:14px;

}

.jszc-l dl dt a:hover{

	background-color:#d9e4f1;

}

.jszc-l dl dt .cur{

	background: linear-gradient(96deg,#008fd9 22%, #004ea1 100%);

	color:#FFF;

}

.jszc-l dl dt .cur2{

	background-color:#d9e4f1;

	color:#0997BB;

}

.jszc-r{

	width:65%;

	min-height:400px;

}

.jszc-r h1{

	font-size:20px;

	line-height:26px;

	color:#333;

	font-weight:normal;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.jszc-r h1 i{

	font-size:16px;

	color:#666;

}

.xzlist{

	width:100%;

	float:left;

}

.xzlist ul li{

	width:100%;

	float:left;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	padding:35px 40px;

	background-color:#d9e4f1;

	margin-top:20px;

	align-items: center;

}

.xzlist ul li .a01{

	width:auto;

	display: flex;

	align-items: center;

}

.xzlist ul li .a01 .pic{

	max-width:76px;

}

.xzlist ul li .a01 .pic img{

	max-width:100%;

	height:auto;

}

.xzlist ul li .a01 dl dt{

	font-size:16px;

	line-height:21px;

	color:#004EA1;

	margin-bottom:20px;

}

.xzlist ul li .a01 dl dd{

	font-size:14px;

	line-height:18px;

	color:#999;

}

.xzlist ul li .a02{

	width:auto;

	display: flex;

	font-size:16px;

}

.xzlist ul li .a02 a{

	width: 168px;

	height: 52px;

	border: 1px solid #004ea1;

	display: flex;

	justify-content: center;

	color:#004ea1;

	margin-left:10px;

	align-items: center;

}

.xzlist ul li .a02 a:hover{

	background-color:#004ea1;

	color:#FFF;

}

.xzlist ul li .a02 a img{

	vertical-align:middle;

	margin-right:25px;

}

.xzlist ul li .a02 .pic01{

	display:inline-block;

}

.xzlist ul li .a02 .pic02{

	display:none;

}

.xzlist ul li .a02 a:hover .pic01{

	display:none;

}

.xzlist ul li .a02 a:hover .pic02{

	display:inline-block;

}



.xiazai{

	display:flex;

	margin-top:60px;

}

.xiazai a{

	width: 168px;

	height: 52px;

	border: 1px solid #004ea1;

	display: flex;

	justify-content: center;

	align-items: center;

	margin-right:10px;

	color:#004ea1;

}

.xiazai a img{

	vertical-align:middle;

	margin-right:25px;

}

.tanc{

	width:100%;

	position:fixed;

	display:none;

	left:0px;

	top:0;

	width:100%;

	z-index:99999;

	background-color:rgba(0,0,0,0.50);

}

.tanc .gbi{

	width:36px;

	height:36px;

	background:#FFF url(../images/gb.png) center no-repeat;

	background-size:contain;

	position:absolute;

	right:30%;

	top:3.0rem;

	z-index:1;

}

.tanc01{

	width:100%;

	height:100vh;

	display: flex;

	justify-content: center;

	align-items: center;

	font-size:20px;

	color:#FFF;

	line-height:26px;

	text-align:center;

}

.tanc01 h1{

	margin-top:40px;

	font-size:32px;

	line-height:42px;

	margin-bottom:20px;

}

.tanc01 .a01{

	display: flex;

	justify-content: center;

	align-items: center;

	margin-top:45px;

}

.tanc01 .a01 i{

	padding:15px 48px;

	border: 1px solid rgba(255,255,255,0.60);

	font-size:16px;

	color:#FFF;

}

.tanc01 .a01 span{

	margin-left:40px;

	margin-right:40px;

}

.pictc{

	max-width:24%;

	height:auto;

}

.azbao{

	width:100%;

	float:left;

	margin-top:20px;

}

.azbao ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.azbao ul li{

	width:calc(50% - 15px);

	background-color:#D9E4F1;

	margin-top:20px;

	padding:30px 40px;

	display: flex;

	justify-content: space-between;

	align-items: center;

}

.azbao ul li .a01{

	width:calc(100% - 168px);

	display: flex;

	align-items: center;

}

.azbao ul li .a01 .pic{

	width:225px;

	margin-right:40px;

}

.azbao ul li .a01 dl{

	width:calc(100% - 265px);

}

.azbao ul li .a01 .pic img{

	width:100%;

	height:auto;

	display:block;

}

.azbao ul li .a01 dl dt{

	font-size:16px;

	line-height:21px;

	color:#333;

	word-wrap:break-word;

	word-break:break-all;

}

.azbao ul li .a01 dl dd{

	font-size:14px;

	color:#999;

	margin-top:20px;

	line-height:18px;

}

.azbao ul li .a02{

	width: 138px;

	margin-left:30px;

}

.azbao ul li .a02 .pic01{

	display:inline-block;

}

.azbao ul li .a02 .pic02{

	display:none;

}

.azbao ul li .a02 a{

	width:100%;

	float:left;

	height: 52px;

	border: 1px solid #004ea1;

	display: flex;

	justify-content: center;

	align-items: center;

}

.azbao ul li .a02 img{

	vertical-align:middle;

	margin-right:25px;

}

.azbao ul li:hover .a01 dl dt{

	color:#004EA1;

}

.azbao ul li:hover .a02 a{

	background-color:#004EA1;

	color:#FFF;

}

.azbao ul li:hover .a02 .pic01{

	display:none;

}

.azbao ul li:hover .a02 .pic02{

	display:inline-block;

}

.azshow01{

	width:100%;

	float:left;

	margin-top:150px;

	display: flex;

	justify-content: space-between;

}

.azshow01 .pic{

	width:225px;

}

.azshow01 .pic img{

	width:100%;

	height:auto;

	display:block;

}

.azshow01 .tex{

	width:calc(100% - 285px);

	font-size:16px;

	line-height:28px;

	color:#666;

}

.azshow01 .tex h1{

	font-size:32px;

	line-height:42px;

	margin-bottom:13px;

	font-weight:normal;

	color:#333;

}

.azshow02{

	width:100%;

	float:left;

	margin-top:40px;

	display: flex;

	justify-content: space-between;

}

.azshow02-l{

	width:33%;

	padding:60px;

	background-color:#e9edf0;

}

.azshow02-l h1{

	font-size:20px;

	line-height:26px;

	color: #333;

}

.azshow02-l dl{

	margin-top:30px;

	padding-bottom:20px;

	border-bottom:1px solid rgba(0,0,0,0.10);

}

.azshow02-l dl dt{

	font-size:14px;

	line-height:18px;

	color:#333;

}

.azshow02-l dl dd{

	font-size:14px;

	line-height:18px;

	color:#666;

	margin-top:10px;

}

.azshow02-r{

	width:63%;

}

.azshow02-r h1{

	height: 60px;

	background: linear-gradient(93deg,#008fd9 11%, #004ea1 100%);

	line-height:60px;

	padding-left:40px;

	color:#FFF;

	font-size:20px;

	font-weight:normal;

}

.azshow02-r01{

	width:100%;

	margin-top:20px;

	border: 1px solid #d9e4f1;

	padding:40px 60px;

	font-size:16px;

	line-height:35px;

	color:#666;

	min-height:620px;

}

.azshow02-r01 img{

	max-width:100%;

}



.nytitle3{

	width:100%;

	float:left;

	text-align:center;

	font-size:36px;

	line-height:48px;

	color:#004EA1;

	font-weight:bold;

	margin-top:80px;

}

.tanc02{

	width:100%;

	display: flex;

	justify-content: center;

	align-items: center;

	font-size:20px;

	color:#333;

	text-align:center;

}

.tanc02 h1{

	margin-top:40px;

	font-size:32px;

	line-height:42px;

	margin-bottom:20px;

}

.tanc02 img{max-width:100%;}

.tanc02 h1 img{max-width:100%;}

.tanc02 .a01{

	display: flex;

	justify-content: center;

	align-items: center;

	margin-top:45px;

}

.tanc02 .a01 i{

	padding:15px 48px;

	border: 1px solid #999;

	font-size:16px;

	color:#333;

}

.tanc02 .a01 span{

	margin-left:40px;

	margin-right:40px;

}

.add{

	width:100%;

	float:left;

	margin-top:50px;

	padding-bottom:7px;

	border-bottom:1px solid solid rgba(0,0,0,0.10);

	color:#828282;

}

.add a{

	color:#828282;

}



.pro{

	width:100%;

	float:left;

	margin-top:40px;

}

.pro ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.pro ul li{

	width:calc(50% - 20px);

	background-color:#f6f6f6;

	padding:60px 80px;

	position:relative;

	display: flex;

	justify-content: space-between;

	transition: all 0.6s;

	margin-top:40px;

}

.pro ul li .tex{

	width:auto;

}

.pro ul li .tex h1{

	font-size:24px;

	line-height:32px;

	color:#333;

	font-weight:normal;

	margin-bottom:10px;

}

.pro ul li .tex h2{

	font-size:20px;

	line-height:26px;

	color:#B0C8E2;

	font-weight:normal;

}

.pro ul li .more{

	width:auto;

	position:absolute;

	bottom:60px;

	left:80px;

	color:#999;

	z-index:11;

}

.pro ul li .more a{

	color:#999;

}

.pro ul li .pic{

	width:49%;

	text-align:center

}

.pro ul li .pic img{

	max-width:100%;

	height:auto;

}

.pro ul li:hover{

	background: linear-gradient(117deg,#008fd9 0%, #004ea1 100%);

}

.pro ul li:hover h1{

	color:#FFF;

}

.pro ul li:hover h2{

	color:#B0C8E2;

}

.pro ul li:hover .more a{

	color:#FFF;

}

.pro2{

	width:100%;

	float:left;

	margin-top:40px;

}

.pro2 ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.pro2 ul li{

	width:calc(50% - 20px);

	margin-top:40px;

	background-color:#f6f6f6;

	border: 1px solid #b0c8e2

}

.pro2 ul li .pic{

	overflow:hidden;

	background-color:#FFF;

}

.pro2 ul li .pic img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.pro2 ul li:hover .pic img{

	transform: scale(1.05);

}

.pro2 ul li .tex{

	padding:40px;

	text-align:center;

}

.pro2 ul li .tex dl dt{

	font-size:20px;

	line-height:26px;

}

.pro2 ul li .tex dl dd{

	margin-top:25px;

	color:#999;

}

.pro2 ul li:hover{

	background: linear-gradient(126deg,#008fd9 0%, #004ea1 100%);

}

.pro2 ul li:hover .tex dl dt{

	color:#FFF;

}

.pro2 ul li:hover .tex dl dt a{

	color:#FFF;

}

.pro2 ul li:hover .tex dl dd{

	color:#FFF;

}

.pro2 ul li:hover .tex dl dd a{

	color:#FFF;

}

.proshow{

	width:100%;

	float:left;

	margin-top:60px;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.proshow .pic{

	width:50%;

	border:1px solid #f6f6f6;

}

.proshow .tex{

	width:50%;

	background-color:#f6f6f6;

	padding:60px;

	font-size:16px;

	line-height:32px;

	color:#666;

}

.proshow .tex h1{

	font-size:32px;

	line-height:48px;

	font-weight:normal;

	color:#333;

	margin-bottom:30px;

}

.proshow .tex h2{

	font-size:20px;

	line-height:40px;

	font-weight:normal;

	color:#333;

	margin-bottom:40px;

}

.proshow .tex .more{

	display:flex;

	margin-top:70px;

}

.proshow .tex .more a{

	width: 152px;

	height: 38px;

	border: 1px solid #004ea1;

	border-radius: 4px;

	line-height:38px;

	text-align:center;

	font-size:12px;

	margin-right:10px;

	color:#004EA1

}

.proshow .tex .more a:hover{

	background-color:#004ea1;

	color:#FFF;

}

.proshow .tex .more .cur{

	background-color:#004ea1;

	color:#FFF;

}



.cpgz01{

	width:100%;

	float:left;

	margin-top:60px;

	border:1px solid #b0c8e2;

}

.cpgz01 h1{

	height: 60px;

	background: #f6f6f6;

	border-bottom: 1px solid #b0c8e2;

	font-size:20px;

	line-height:60px;

	text-align:center;

}

.cpgz01 dl{

	display:flex;

	border-bottom:1px solid #b0c8e2;

}

.cpgz01 dl dt{

	width:25%;

	height:60px;

	line-height:60px;

	text-align:center;

	font-size:16px;

	border-right:1px solid #b0c8e2;

}

.cpgz01 dl dd{

	width:75%;

	height:60px;

	line-height:60px;

	text-align:center;

	font-size:16px;

}



.cpgz02{

	width:100%;

	float:left;

	margin-top:60px;

	border:1px solid #b0c8e2;

}

.cpgz02 h1{

	height: 60px;

	background: #f6f6f6;

	border-bottom: 1px solid #b0c8e2;

	font-size:20px;

	line-height:60px;

	text-align:center;

}

.cpgz02 h2{

	height: 60px;

	background: #fff;

	border-bottom: 1px solid #b0c8e2;

	font-size:20px;

	line-height:60px;

	text-align:center;

	font-weight:bold;

}

.cpgz02 ul{

	display:flex;

	border-bottom:1px solid #b0c8e2;

}

.cpgz02 ul:first-child{

	background-color:#B0C8E2;

}

.cpgz02 ul li{

	width:20%;

	height:60px;

	line-height:60px;

	text-align:center;

	font-size:16px;

	border-right:1px solid #b0c8e2;

}

.cpgz02 ul li:nth-child(5n){

	border-right:0px;

}



.rcln{

	width:100%;

	float:left;

	margin-top:80px;

}

.rcln ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.rcln ul li{

	width:27.75%;

}

.rcln ul li h1{

	font-size:24px;

	line-height:32px;

	color:#333;

	margin-bottom:40px;

	font-weight:normal;

}

.rcln ul li dl dt{

	overflow:hidden;

}

.rcln ul li dl dt img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.rcln ul li dl dt:hover img{

	transform: scale(1.05);

}

.rcln ul li dl dd{

	margin-top:40px;

	display:flex;

}

.rcln ul li dl dd a{

	width: 152px;

	height: 38px;

	border: 1px solid #666666;

	border-radius: 4px;

	line-height:38px;

	text-align:center;

	font-size:12px;

	color:#666;

}

.rcln ul li dl dd a:hover{

	background-color:#004ea1;

	color:#FFF;

}

.rcln2{

	width:100%;

	float:left;

	margin-top:40px;

}

.rcln2 ul{

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

}

.rcln2 ul li{

	width:23.3%;

	margin-left:20px;

	margin-right:20px;

	position:relative;

}

.rcln2 ul li img{

	width:100%;

	height:auto;

	display:block;

}

.rcln2 ul li .title{

	width:auto;

	position:absolute;

	z-index:1;

	left:50px;

	bottom:80px;

	font-size:24px;

	line-height:36px;

	color:#FFF;

}

.rcln2 ul li .mask{

	width:100%;

	height:100%;

	position:absolute;

	z-index:22;

	left:0;

	top:0;

	background: linear-gradient(139deg,#008fd9 0%, #004ea1 100%);

	opacity:0;

	transition: all 0.6s;

}

.rcln2 ul li:hover .mask{

	opacity:1;

}

.rcln2 ul li .tex{

	width:calc(100% - 100px);

	position:absolute;

	z-index:33;

	left:50px;

	bottom:80px;

	opacity:0;

	transition: all 0.6s;

}

.rcln2 ul li:hover .tex{

	opacity:1;

}

.rcln2 ul li .tex dl dt{

	padding-bottom:30px;

	border-bottom:1px solid rgba(255,255,255,0.10);

	font-size:24px;

	color:#FFF;

}

.rcln2 ul li .tex dl dd{

	margin-top:40px;

	font-size:16px;

	line-height:24px;

	color:#FFF;

}

.rcxq{

	width:100%;

	float:left;

	height:803px;

	background-image:url(../images/rc04.jpg);

	background-position:center;

	background-repeat:no-repeat;

	display: flex;

	align-items: center;

	justify-content: center;

	flex-wrap: wrap;

	margin-top:80px;

}

.rcxq01{

	width:52%;

}

.rcxq01 .wenz{

	width:100%;

	float:left;

	margin-top:50px;

	color:#FFF;

	font-size:16px;

	line-height:28.8px;

	text-align:center;

}

.rcxq01 .wenz .more{

	margin-top:40px;

	display:flex;

	justify-content: center;

}

.rcxq01 .wenz .more a{

	width: 142px;

	height: 44px;

	border: 1px solid #ffffff;

	border-radius: 4px;

	line-height:44px;

	text-align:center;

	font-size:14px;

	color:#FFF;

}

.fzsm{

	width:100%;

	float:left;

	font-size:16px;

	line-height:28px;

	color:#666;

	text-align:center;

	margin-top:40px;

}



.fz01{

	width:100%;

	float:left;

	margin-top:60px;

}

.tb1{width:100%;}



.fz01 .tb1 .1h{width: 100%;

    float: left;

    height: 68px;

    background-color: #004EA1;

    line-height: 68px;

    border-bottom: 2px solid #fff;}

	

.tb1 .xl{width: 20%;

     font-size: 20px;

     color: #FFF;

     padding-left: 40px;height: 68px;

    background-color: #004EA1;

    line-height: 68px;

    border-bottom: 2px solid #fff;

}

.tb1 .zw{width: 30%;

     font-size: 20px;

     color: #FFF;

     padding-left: 40px;height: 68px;

    background-color: #004EA1;

    line-height: 68px;

    border-bottom: 2px solid #fff;

}

.tb1 .nl{

     font-size: 20px;

     color: #FFF;

     padding-left: 40px;height: 68px;

    background-color: #004EA1;

    line-height: 68px;

    border-bottom: 2px solid #fff;

}

.fz01 .tb1 .xl1{background-color: #D9E4F1; border-bottom: 1px solid #fff; font-size: 20px;

     color: #000;font-weight:bold;

     padding-left: 40px;

}

.fz01 .tb1 .xl2{background-color: #E6EDF6; border-bottom: 1px solid #fff; font-size: 16px;

     color: #666;

     padding-left: 40px;

}

.fz01 .tb1 .xl3{background-color: #E6EDF6; border-bottom: 1px solid #fff; font-size: 16px;

     color: #666;

     padding-left: 40px;text-align:left;

	 padding-top:20px;padding-bottom:20px;

}

.fz01 .a01{

	width:100%;

	float:left;

	height:68px;

	background-color:#004EA1;

	line-height:68px;

	border-bottom:2px solid #fff;

}

.fz01 .a01 ul{

	display:flex;

}

.fz01 .a01 ul li{

	width:40%;

	font-size:20px;

	color:#FFF;

	padding-left:40px;

}

.fz01 .a01 ul li:first-child{

	width:20%;

}

.fz01 .a01 ul li:nth-child(2){

	border-right:2px solid #fff;

	border-left:2px solid #fff;

}



.fz01 .a02{

	width:100%;

	float:left;

	background-color:#d9e4f1;

	border-bottom:2px solid #fff;

}

.fz01 .a02 ul{

	display:flex;

	align-items: center;

	justify-content: space-between;

}

.fz01 .a02 ul li{

	width:40%;

	font-size:16px;

	line-height:30px;

	color:#333;

	padding:40px;

	display:flex;

}

.fz01 .a02 ul li:first-child{

	width:20%;

}

.fz01 .a02 ul li:nth-child(2){

	border-right:2px solid #fff;

	border-left:2px solid #fff;

}

.fz01 .a02 ul li b{

	font-size:20px;

}



.zp{

	width: 100%;

	float: left;

	margin-top: 40px;

	margin-bottom: 70px;

}

	

.subNavBox4{

	width:100%;

	float:left;

	border: 1px solid #bdbdbd;

}

.subNavBox4 h1{

	HEIGHT:58px;

	line-height: 58px;

	display: flex;

	font-size:16px;

	background-color: #004EA1;

	font-weight: normal;

	color: #FFFFFF;

	justify-content: space-between;

}

.subNavBox4 h1 i{

	width: 20%;

	padding-left:60px;

}

.subNav4{

	width:100%; 

	float:left; 

	HEIGHT:58px;

	display: flex;

	justify-content: space-between;

	CURSOR: pointer; 

	text-align:left; 

	border-bottom:1px solid #bdbdbd;

	background-color: #F9FAFB;

	line-height:58px; 

	font-size:14px;

}

.subNav4 i{ 

	padding-left:60px;

	width: 20%;

}

.subNav4:hover{float:left; }

.currentDd4{background: #f2f2f2;}

.currentDd4 i{

	color: #004EA1;

}

.navContent4{

	display: none;

	float:left; 

	width:100%; 

	padding:40px 60px; 

	line-height:30px; 

	font-size:14px;

	background-color: #E9EDF0;

}

.navContent4 .a01{

	padding-bottom:30px;

	border-bottom:1px solid #E0E0E0;

	justify-content: space-between;

	display:flex;

	flex-wrap: wrap;

}

.navContent4 .a01 div{

	width:25%;

}

.navContent4 .a02{

	margin-top:20px;

	width:100%;

	display:flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.navContent4 .a02 div{

	width:48%;

}

.red{

	color: #004EA1;

}



.lxwm{

	width:100%;

	float:left;

	height:720px;

	background-image:url(../images/lxbanner.jpg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:cover;

}

.lxwm01{

	width:100%;

	float:left;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	align-items: flex-end;

}

.lxwm01-l{

	min-width:85%;

	color: #FFF;

}

.lxwm01-l h1{

	font-size:40px;

	line-height:60px;

	font-weight:normal;

	color: #FFF;

	margin-bottom:80px;

	margin-top:200px;

}

.lxwm01-l .a01{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	

}

.lxwm01-l .a01 dl dt{

	font-size:16px;

	line-height:18px;

	

}

.lxwm01-l .a01 dl dd{

	margin-top:25px;

	font-size:24px;

	font-family: anton2;

	letter-spacing: 0.17px;

}

.lxwm01-l .a02{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	margin-top:50px;

}

.lxwm01-l .a02 div{

	width:calc(32% - 20px);

	padding:40px;

	font-size:16px;

	line-height:21px;

	border: 1px solid rgba(255,255,255,0.30);

}

.lxwm01-l .a02 div h2{

	margin-bottom:23px;

	font-size:14px;

	line-height:18px;

	font-weight:normal;

}

.lxwm01-r{

	width:auto;

	display: flex;

	flex-wrap: wrap;

}

.lxwm01-r dl{

	margin-left:60px;

	max-width:110px;

}

.lxwm01-r dl dt{

	overflow:hidden;

}

.lxwm01-r dl dt img{

	max-width:100%;

}

.lxwm01-r dl dd{

	font-size:12px;

	line-height:16px;

	margin-top:10px;

	text-align:center;

	color:#FFF;

}



.zxbm{

	width:100%;

	float:left;

	margin-top:80px;

}

.zxbm ul{

	display: flex;

	flex-wrap: wrap;

}

.zxbm ul li{

	width:calc(33.9% - 40px);

	border: 1px solid #b0c8e2;

	margin-right:40px;

}

.zxbm ul li .pic{

	overflow:hidden;

}

.zxbm ul li .pic img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.zxbm ul li:hover .pic img{

	transform: scale(1.05);

}

.zxbm ul li .tex{

	padding:45px 40px;

	display: flex;

	justify-content: space-between;

}

.zxbm ul li .tex .a01 dl dt{

	font-size:24px;

	line-height:32px;

	color:#333;

	margin-bottom:20px;

}

.zxbm ul li .tex .a01 dl dd{

	font-size:14px;

	line-height:25px;

	color:#666;

}

.zxbm ul li .tex .a02{

	max-width:110px;

	margin-left:50px;

}

.zxbm ul li .tex .a02 dl dt{

	overflow:hidden;

	border:1px solid #b0c8e2;

	border-radius: 15px;

}

.zxbm ul li .tex .a02 dl dt img{

	max-width:100%;

	height:auto;}

.zxbm ul li .tex .a02 dl dd{

	margin-top:20px;

	color:#004EA1;

	text-align:center;

}

.zxbm ul li:nth-child(3n){

	margin-right:0px;

}





.xlsearch{

	display:none; 

	right:0px; 

	width: 320px;

	height: 60px;

	background: #FFFFFF;

	box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.1);

	border-radius: 30px 30px 30px 30px;

	opacity: 0.95;

	z-index:99999;

	position:absolute;

	padding:0px 15px;

	top:80px;

}

.xlsearch01{

	width: 100%;

	height: 60px;

	opacity: 0.95;

	display: flex;

	justify-content: space-between;

	align-items: center;

}

.xlsearch .biank{

	width:260px;

	height:40px;

	border:0px;

	line-height:40px;

	font-size:14px;

	color:#999;

	outline:none;

	font-family:'微软雅黑';

}

.xlsearch .gbi{

	width:36px;

	height:36px;

	background-image:url(../images/gb.png);

	background-position:center;

	background-repeat:no-repeat;

}



.kctex2{

	width:100%;

	float:left;

	margin-top:40px;

	font-size:16px;

	line-height:35px;

	color:#666;

	overflow-x:scroll;

	margin-bottom:100px;

}

.kctex2 table{

	min-width:1200px;

}

.kctex2 table tr td{

	padding:20px 40px;

}

.white{

	color:#FFF;

}

.mos{

	width:100%;

	float:left;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	margin-top:60px;

}

.mos .pic{

	width:59%;

}

.mos .pic img{

	width:100%;

	height:auto;

	display:block;

}

.mos .tex{

	width:35%;

	color:#333;

}

.mos .tex h1{

	font-size:20px;

	line-height:48px;

	font-weight: normal;

}

.blue{

	color:#004EA1;

}

.mos .tex .a01{

	margin-top:50px;

	background-color: #e6edf6;

	font-size:16px;

	line-height:32px;

	padding:60px;

}



.jxtd ul li dl dd.mart30{

	margin-top:30px;

	font-size:16px;

	line-height:35px;

}



.dlwrap{

	background-image:url(../images/dlbj.jpg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:cover;

	min-height:100vh;

}



.dlcon{

	width:100%;

	float:left;

	display: flex;

	justify-content:center;

	padding:254px 0;

}

.dlcon01{

	width: 400px;

	border-radius: 12px;

	background: #FFF;

	padding:38px 30px;

}

.dlcon01 .a01{

	width:100%;

	float:left;

	position:relative;

}

.dlcon01 .a01::before{

	width:100%;

	height:1px;

	position:absolute;

	left:0;

	bottom:0;

	z-index:1;

	background: rgba(0, 0, 0, 0.10);

	content:'';

}

.dlcon01 .a01 ul{

	display: flex;

	flex-wrap: wrap;

}

.dlcon01 .a01 ul li{

	width:auto;

	padding-bottom:13px;

	position:relative;

	margin-right:40px;

	color: var(---999, #999);

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	cursor:pointer;

}

.dlcon01 .a01 ul li::before{

	width:100%;

	height:2px;

	position:absolute;

	left:0;

	bottom:0;

	z-index:2;

	content:'';

	background: #333;

	opacity:0;

	transition: all 0.6s;

}

.dlcon01 .a01 ul li:hover::before{

	opacity:1;

}

.dlcon01 .a01 ul li.cur::before{

	opacity:1;

}

.dlcon01 .a01 ul li.cur{

	color:#333;

}

.dlcon01 .a01 ul li.black{

	color:#333;

}

.dlcon01 .a02{

	width:100%;

	float:left;

	margin-top:22px;

}

.dlcon01 .a02 ul{

	display: flex;

	flex-wrap: wrap;

}

.dlcon01 .a02 ul li{

	width:100%;

	margin-top:20px;

	position:relative;

}

.dlcon01 .a02 ul li i{

	width:1.0rem;

	height:0.6rem;

	top:calc(50% - 0.3rem);

	right:0.5rem;

	position:absolute;

	z-index:1;

	background-image:url(../images/eye.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

}

.dlcon01 .a02 ul li.mart28{

	margin-top:28px;

}

.dlbk{

	width:100%;

	padding:6px 30px;

	border-radius: 4px;

	border: 1px solid var(---Gray-5, #E0E0E0);

	background: #F6F6F6;

	outline:none;

	color: var(---999, #999);

	font-size: 14px;

	font-style: normal;

	font-weight: 350;

	line-height: 200%; /* 28px */

	letter-spacing: 0.49px;

	font-family: "Microsoft YaHei";

}

.dlbk2{

	width: auto;

	padding: 6px 23px;

	border-radius: 0 4px 4px 0;

	border: 1px solid var(---Gray-5, #E0E0E0);

	background: #FFF;

	color: var(---999, #999);

	font-family: "Source Han Sans CN";

	font-size: 14px;

	font-style: normal;

	font-weight: 350;

	line-height: 200%; /* 28px */

	letter-spacing: 0.49px;

	position:absolute;

	right:0;

	top:0;

	z-index:1;

}

.dlanniu{

	width:100%;

	padding: 11px 0px;

	border-radius: 4px;

	background: var(--Foundation-Blue-Normal, #004EA1);

	color: #FFF;

	text-align: center;

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	letter-spacing: 1.4px;

	text-transform: uppercase;

	border:0;

	cursor:pointer;

}

.dlsm{

	width:100%;

	float:left;

	margin-top:14px;

	text-align:right;

	color: var(---999, #999);

	font-family: "Source Han Sans CN";

	font-size: 14px;

	font-style: normal;

	font-weight: 350;

	line-height: 200%; /* 28px */

	letter-spacing: 0.49px;

}

.dlsm a{

	color: var(---999, #999);

}



.zccon{

	width:100%;

	float:left;

	display: flex;

	justify-content:center;

	padding:175px 0;

}

.zccon01{

	width: 759px;

	border-radius: 12px;

	background: #FFF;

	padding:38px 30px;

	padding-top:0px;

}

.zccon01 .a01{

	width:100%;

	float:left;

	margin-top:38px;

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 18px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.zccon01 .a02{

	width:100%;

	float:left;

	margin-top:13px;

}

.zccon01 .a02 ul{

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.zccon01 .a02 ul li{

	width:49%;

	margin-top:20px;

	position:relative;

	color: var(--Foundation-Blue-Normal, #004EA1);

	font-family: "Source Han Sans CN";

	font-size: 12px;

	font-style: normal;

	font-weight: 350;

	line-height: 200%; /* 24px */

	letter-spacing: 0.42px;

}

.zccon01 .a02 ul li dl dt{

	color:#666;

	font-size:14px;

	margin-bottom:10px;

}

.zccon01 .a02 ul li dl dd{

	position:relative;

}

.zccon01 .a02 ul li dl dd i{

	width:1.0rem;

	height:0.6rem;

	top:calc(50% - 0.3rem);

	right:0.5rem;

	position:absolute;

	z-index:1;

	background-image:url(../images/eye.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

}

.zccon01 .a02 ul li.w100{

	width:100%;

}

.zccon01 .a02 ul li.mart28{

	margin-top:28px;

}

.dlbk3{

	width: auto;

	padding: 6px 27px;

	border-radius: 4px;

	border: 1px solid var(---Gray-5, #E0E0E0);

	background: #EEE;

	color: var(---999, #999);

	font-family: "Source Han Sans CN";

	font-size: 14px;

	font-style: normal;

	font-weight: 350;

	line-height: 200%; /* 28px */

	letter-spacing: 0.49px;

	position:absolute;

	right:0;

	top:0;

	z-index:1;

}

.dlbk4{

	width:100%;

	padding:6px 30px;

	border-radius: 4px;

	border: 1px solid var(---Gray-5, #E0E0E0);

	background: #F6F6F6;

	color: var(---999, #999);

	font-size: 14px;

	font-style: normal;

	font-weight: 350;

	line-height: 200%; /* 28px */

	letter-spacing: 0.49px;

	font-family: "Microsoft YaHei";

}

.dlbk4:focus {

  outline: none;

  border: 1px solid #004EA1; /* 设置点击时的边框颜色 */

}

.dlsm2{

	width:100%;

	float:left;

	margin-top:30px;

	color: var(---999, #999);

	font-family: "Microsoft YaHei";

	font-size: 12px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	letter-spacing: 1.2px;

	text-transform: uppercase;

	display: flex;

	align-items: center;

}

.dlsm2 a{

	color: var(---999, #999);

}

.dlsm2 b{

	color: var(---333, #333);

	text-decoration-line: underline;

}

.dlsm2 input{

	margin-right:10px;

}

select{

	/*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/

	border: 1px solid var(---Gray-5, #E0E0E0);

	/*很关键：将默认的select选择框样式清除*/

	appearance:none;

	-moz-appearance:none;

	-webkit-appearance:none;

	/*在选择框的最右侧中间显示小箭头图片*/

	background: #F6F6F6 url("../images/xjt.png") no-repeat scroll top 12px right 15px;

	/*为下拉小箭头留出一点位置，避免被文字覆盖*/

	width:100%;

	padding:6px 10px;

	border-radius: 4px;

	color: var(---999, #999);

	font-size: 14px;

	font-style: normal;

	font-weight: 350;

	line-height: 200%; /* 28px */

	letter-spacing: 0.49px;

	font-family: "Microsoft YaHei";

	outline:none;

}

.top-r .top-r01 a{font-family:Source Han Sans CN;font-size:14px;font-weight:700;line-height:normal;width:auto;margin-right:10px;align-items: center;display: flex;}

.top-r .top-r01 a{-webkit-background-clip: text;-webkit-text-fill-color: transparent;background: linear-gradient(45deg, #6F94F1, #B810C8);-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: flex}

.top-r .top-r01 a::before{width: 24px;height: 24px;margin-right:10px;background-image:url(../images/ai-1-1.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;content: "";}

.asideBtn {position: fixed;right: 80px;bottom: 90px;z-index: 100;font-size: 12px;}

.asideBtn .rside_bg.wechat-qrcode {background-image: url(../images/right_rag.png);height: 125px;}

.asideBtn .rside_bg {width: 100px;background-position: center;background-repeat: no-repeat;background-size: contain;}

.top-r{

	width:auto;

	display: flex;

	align-items: center;

}

.top-r .a01{

	width:auto;

	display: flex;

	align-items: center;

	margin-right:30px;

}

.top-r .a01 a{

	width:auto;

	display: flex;

	align-items: center;

	color: var(---333, #333);

	text-align: center;

	font-family: "Source Han Sans CN";

	font-size: 14px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.top-r .a01 a::before{

	width: 24px;

	height: 24px;

	margin-right:8px;

	content:'';

	background-image:url(../images/tx.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

	display:inline-block;

}

.dlbk5{

	width: auto;

	padding:7px 27px;

	border-radius: 4px;

	background: var(--Foundation-Blue-Normal, #004EA1);

	color: var(---white, #FFF);

	font-size: 14px;

	font-style: normal;

	font-weight: 350;

	line-height: 200%; /* 28px */

	letter-spacing: 0.49px;

	font-family: "Microsoft YaHei";

	position:absolute;

	right:0;

	top:0;

	z-index:1;

}



.dlcg{

	width:100%;

	float:left;

	margin-top:20px;

	text-align:center;

}

.dlcg .pic{

	overflow:hidden;

}

.dlcg .pic img{

	max-width:100%;

}

.dlcg dl dt{

	margin-top:43px;

	color: var(---999, #999);

	text-align: center;

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	letter-spacing: 1.4px;

	text-transform: uppercase;

}

.dlcg dl dd{

	margin-top:43px;

}



.weiz{

	width:100%;

	float:left;

	padding:15px 0;

	background: var(--edf-5-f-2, #F4F4F4);

}

.tex .jianjie {

	width:100%;

   padding: 20px;

    margin-top: 20px;

    background: var(--Foundation-Blue-Light, #E6EDF6);

    color: var(---666, #666);

    font-family: "Source Han Sans CN";

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    line-height: 1.8;}

	

.weiz01{

	width:100%;

	float:left;

	display: flex;

	align-items: center;

	color: var(---666, #666);

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	text-transform: capitalize;

}

.weiz01 img{

	margin-right:10px;

}



.jclist{

	width:100%;

	float:left;

	margin-top:80px;

}

.jclist ul{

	display: flex;

	flex-wrap: wrap;

}

.jclist ul li{

	width:calc(33.6% - 20px);

	background: var(---, #E9EDF0);

	padding-right:20px;

	margin-right:20px;

	position:relative;

	display: flex;

	justify-content: space-between;

	align-items: center;

	transition: all 0.6s;

	margin-top:20px;

}

.jclist ul li:nth-child(3n){

	margin-right:0px;

}

.jclist ul li .tex{

	width:auto;

	text-align:right;

}

.jclist ul li .tex h1{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 20px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.jclist ul li .more{

	width:auto;

	margin-top:65px;

	color:#999;

}

.jclist ul li .more a{

	color: var(---666, #666);

	font-family: "Microsoft YaHei";

	font-size: 12px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.jclist ul li .pic{

	max-width:35%;

	text-align:center;

	overflow:hidden;

	height:100%;

}

.jclist ul li .pic img{

	width:100%;

	height:100%;

}

.jclist ul li:hover{

	background: var(--Foundation-Blue-Normal, #004EA1);

}

.jclist ul li:hover a{

	color:#FFF;

}

.jclist ul li:hover h1{

	color:#FFF;

}

.jclist ul li:hover .more a{

	color:#FFF;

}

.jcshow{

	width:100%;

	float:left;

	margin-top:100px;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	align-items: center;

	padding: 0 18%;

}

.jcshow .pic{

	width:33.2%;

}

.jcshow .pic img{

	max-width:100%;

	height:auto;

}

.jcshow .tex{

	width:64%;

}

.jcshow .tex dl dt{

	color: var(---333, #333);

	font-family: "Source Han Sans CN";

	font-size: 32px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.jcshow .tex dl dd{

	margin-top:40px;

	color: var(---666, #666);

	font-family: "Source Han Sans CN";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: 2;

	display:flex;

}

.jcshow .tex dl dd div{

	width:100%;

}



.jcshow2{

	width:100%;

	float:left;

	border: 1px solid var(--foundation-blue-light-active, #B0C8E2);

	margin-top:0px;

}



.jcshow2 .a01{

	width:100%;

	float:left;

	background: var(--Foundation-Blue-Normal, #004EA1);

	padding:16px 95px;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.jcshow2 .a01 .tex{

	width:58%;

	color: var(---white, #FFF);

	font-family: "Source Han Sans CN";

	font-size: 16px;

	font-style: normal;

	font-weight: 400;

	line-height: 180%; /* 28.8px */

}

.jcshow2 .a01 .pic{

	width:25%;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.jcshow2 .a01 .pic dl{

	width:48%;

}

.jcshow2 .a01 .pic dl dt{

	overflow:hidden;

	text-align:center;

}

.jcshow2 .a01 .pic dl dt img{

	max-width:100%;

}

.jcshow2 .a01 .pic dl dd{

	margin-top:12px;

	display:flex;

	justify-content: center;

}

.jcshow2 .a01 .pic dl dd a{

	padding: 7px 16px;

	border-radius: 4px;

	border: 1px solid var(---white, #FFF);

	color: var(---white, #FFF);

	font-family: "Microsoft YaHei";

	font-size: 12px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	display: flex;

	align-items: center;

}

.jcshow2 .a01 .pic dl dd a::after{

	margin-left:10px;

	width: 18px;

	height: 18px;

	content:'';

	background-image:url(../images/xz.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

}

.jcshow2 .a02{

	width:100%;

	float:left;

	padding:76px 28%;

}

.jcshow2 .a02 h1{

	text-align: center;

    font-size: 22px;

}

.jcshow2 .a02 h1{

	text-align: center;

    font-size: 22px;

}

.jcshow2 .a02 .MsoTitle{

	font-size: 18px;

    line-height: 2;

}



.jcshow2 .a02 .MsoSubtitle{

	font-size: 16px;

    line-height: 2;

    text-indent: 24.0000pt;

}

.jcshow2 .a02 .MsoNormal{

	text-indent: 48.0000pt;

    font-size: 16px;

    line-height: 2;

}

.MsoNormalTable{

	width: 100%;

	border:1px solid #333;

	}

.MsoNormalTable td{

	font-size: 16px;

	line-height:1.5;

	padding:10px;

	border:1px solid #333;

	}



.jcshow2 .a02 img{

	max-width:100%;

}

.tanc01 .a02{

	width:100%;

}

.jasm{

	width:100%;

	float:left;

	padding: 0px 20%;

	color: var(---666, #666);

	font-family: "Source Han Sans CN";

	font-size: 16px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	    margin-bottom: 20px;

}

.jasm  h1{

	text-align: center;

    font-size: 24px;

	color:#000;

}

.jasm img{

	max-width:100%;

	}

.jasm  .MsoTitle{

	font-size: 18px;

    line-height: 2;

	color:#333;

}



.jasm  .MsoSubtitle{

	font-size: 16px;

    line-height: 2;

    text-indent: 0pt;

}

.jasm  .MsoNormal b{

    font-size: 18px;

    line-height: 2;

	color:#333;

}

.jasm  .MsoNormal{

    font-size: 16px;

    line-height: 2;

}

.jasm .hja{

	width: 100%;

    float: left;

    display: flex;padding-top:20px;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

}

.yth1{

	padding-top:20px;

	}

.jasm .hhngn {

    width: 72%;

	

}

.jasm .hhnimg {

    width: 22%;

}

.jasm .hhnimg img{

   max-width: 81%;

}

.MsoTableGrid{

	width: 100%;

	border:1px solid #333;

	}

.MsoTableGrid th{

	font-size: 18px;

	line-height:1.7;

	white-space: nowrap;

	color:#000;

	padding:10px;

	border:1px solid #333;

	}

.MsoTableGrid td{

	font-size: 16px;

	line-height:1.7;

	padding:10px;

	border:1px solid #333;

	}



.jalist{

	width:100%;

	float:left;

}

.jasm1{

	padding: 0 20%;

}

.jalist ul{

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.jalist ul li{

	    width: 49.375%;

    background: var(--Foundation-Blue-Light, #E6EDF6);

    padding: 40px;

    margin-top: 20px;

	display: flex;

	align-items: flex-start;

}

.jasm1 li{

	width:100%!important;

}

.jalist ul li img{

	max-width:16%;

	margin-right:7%;

}

.jalist ul li dl dt{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 20px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.jalist ul li dl dd{

	margin-top:60px;

	display:flex;

}

.jalist ul li dl dd a{

	padding: 12px 36px;

	border-radius: 4px;

	border: 1px solid var(--Foundation-Blue-Normal, #004EA1);

	color: var(--Foundation-Blue-Normal, #004EA1);

	font-family: "Microsoft YaHei";

	font-size: 12px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	display: flex;

	align-items: center;

}

.jalist ul li dl dd a::after{

	width: 18px;

	height: 18px;

	margin-left:10px;

	content:'';

	background-image:url(../images/xz2.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

	display:inline-block;

}



.kjcon{

	width:100%;

	float:left;

	margin-top:0px;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.kjcon .pic{

	width:49.625%;

	overflow:hidden;

}

.kjcon .pic img{

	width:100%;

	height:auto;

	display:block;

}

.kjcon .tex{

	width:47.4375%;

	padding:40px;

	background: var(--Foundation-Blue-Light, #E6EDF6);

	color: var(---666, #666);

	font-family: "Source Han Sans CN";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: 150%;

}

.kjcon .tex dl dt{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 20px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.kjcon .tex dl dd{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	margin-top:20px;

	margin-bottom:40px;

}

.kjcon .tex .more{

	margin-top:35px;

	display:flex;

}

.kjcon .tex .more a{

	padding: 12px 36px;

	border-radius: 4px;

	border: 1px solid var(--Foundation-Blue-Normal, #004EA1);

	color: var(--Foundation-Blue-Normal, #004EA1);

	font-family: "Microsoft YaHei";

	font-size: 12px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	display: flex;

	align-items: center;

}

.kjcon .tex .more a::after{

	width: 18px;

	height: 18px;

	margin-left:10px;

	content:'';

	background-image:url(../images/xz2.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

	display:inline-block;

}

.splist{

	width:100%;

	float:left;

}

.splist ul{

	display: flex;

	flex-wrap: wrap;

}

.splist ul li{

	width:calc(25.4% - 30px);

	margin-top:20px;

	margin-right:30px;

}

.splist ul li:nth-child(4n){

	margin-right:0px;

}

.splist ul li .pic{

	overflow:hidden;

	position:relative;

	margin-bottom:20px;

}

.splist ul li .pic img{

	width:100%;

	height:auto;

	display:block;

}

.splist ul li .pic .tex{

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	z-index:1;

	background: var(--30, rgba(255, 255, 255, 0.30));

	/* 0.4背景模糊 */

	backdrop-filter: blur(12.5px);

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	align-items: center;

	color: var(---white, #FFF);

	font-family: "Source Han Sans CN";

	font-size: 16px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

	transition: all 0.6s;

}

.splist ul li .pic .tex a{

	color: var(--Foundation-Blue-Normal, #004EA1);

}

.splist ul li dl dt{

	color: var(---333, #333);

	font-family: "Source Han Sans CN";

	font-size: 16px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	margin-bottom:20px;

}

.splist ul li dl dd{

	color: var(---999, #999);

	font-family: "Source Han Sans CN";

	font-size: 12px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}



.jcptsp{

	width:100%;

	float:left;

	margin-top:0px;

	border: 1px solid var(--foundation-blue-light-active, #B0C8E2);

}

.jcptsp ul{

	display: flex;

	flex-wrap: wrap;

}

.jcptsp ul li{

	width:100%;

	border-bottom: 1px solid var(--foundation-blue-light-active, #B0C8E2);

	display: flex;

	flex-wrap: wrap;

}

.jcptsp ul li:last-child{

	border-bottom:0px;

}

.jcptsp ul li:first-child div{

	background: var(--Foundation-Blue-Normal, #004EA1);

	color:#FFF;

}

.jcptsp ul li div{

	padding:11px 76px;

	border-right: 1px solid var(--foundation-blue-light-active, #B0C8E2);

	width:16.7%;

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	text-align:center;

}

.jcptsp ul li div:last-child{

	border-right:0px;

}

.jcptsp ul li div.w33{

	width:33.3%;

	text-align:left;

}

.jcptsp ul li div.bfsp{

	text-align:center;

}

.jcptsp ul li div.jzd{

	text-align:center;

	}

.jcptsp ul li div .bf{

	/*display: flex;*/

	flex-wrap: wrap;

	justify-content: space-between;

	align-items: center;

	color: var(--Foundation-Blue-Normal, #004EA1);

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	text-decoration-line: underline;

	text-decoration-style: solid;

	text-decoration-skip-ink: none;

	text-decoration-thickness: auto;

	text-underline-offset: auto;

	text-underline-position: from-font;

}

.jcptsp ul li div .bf::after{

	width: 22px;

	height: 22px;

	content:'';

	display:inline-block;

	background-image:url(../images/sxj.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

	display:none;

}

.yllist{

	width:100%;

	float:left;

}

.yllist ul{

	display: flex;

	flex-wrap: wrap;

}

.yllist ul li{

	width:100%;

	margin-top:20px;

	display: flex;

	flex-wrap: wrap;

}

.yllist ul li .pic{

	width:49.625%;

	overflow:hidden;

	margin-right:100px;

}

.yllist ul li .pic img{

	width:100%;

	height:auto;

	display:block;

}

.yllist ul li .tex{

	width:auto;

}

.yllist ul li .tex h1{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 32px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.yllist ul li .tex .more{

	margin-top:78px;

	display:flex;

}

.yllist ul li .tex .more a{

	padding: 12px 36px;

	border-radius: 4px;

	border: 1px solid var(--Foundation-Blue-Normal, #004EA1);

	color: var(--Foundation-Blue-Normal, #004EA1);

	font-family: "Microsoft YaHei";

	font-size: 12px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	display: flex;

	align-items: center;

}

.yllist ul li .tex .more a::after{

	width: 18px;

	height: 18px;

	margin-left:10px;

	content:'';

	background-image:url(../images/xz2.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

	display:inline-block;

}



.ptrj{

	width:100%;

	float:left;

}

.ptrj ul{

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.ptrj ul li{

	width:49.375%;

	background: var(--Foundation-Blue-Light, #E6EDF6);

	padding:40px;

	margin-top:40px;

}

.ptrj ul li dl dt{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 20px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.ptrj ul li dl dd{

	margin-top:20px;

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.ptrj ul li .more{

	margin-top:40px;

	display:flex;

	width:100%;

	float:left;

}

.ptrj ul li .more a{

	padding: 12px 36px;

	border-radius: 4px;

	border: 1px solid var(--Foundation-Blue-Normal, #004EA1);

	color: var(--Foundation-Blue-Normal, #004EA1);

	font-family: "Microsoft YaHei";

	font-size: 12px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	display: flex;

	align-items: center;

}

.ptrj ul li .more a::after{

	width: 18px;

	height: 18px;

	margin-left:10px;

	content:'';

	background-image:url(../images/xz2.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

	display:inline-block;

}

.sbtit{

	width:100%;

	float:left;

	margin-top:60px;

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 32px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.zti{

	width:100%;

	float:left;

	margin-top:60px;

}

.zti ul{

	display: flex;

	flex-wrap: wrap;

}

.zti ul li{

	width:calc(25.6% - 40px);

	margin-right:40px;

	margin-top:40px;

	border: 1px solid var(--foundation-blue-light-active, #B0C8E2);

	background: #FFF;

}

.zti ul li:nth-child(4n){

	margin-right:0px;

}

.zti ul li dl dt{

	overflow:hidden;

}

.zti ul li dl dt img{

	width:100%;

	height:auto;

	display:block;

}

.zti ul li dl dd{

	padding:30px;

	display: flex;

	justify-content: space-between;

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 16px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

	text-transform: uppercase;

}

.zti ul li dl dd::after{

	width: 28px;

	height: 28px;

	content:'';

	display:inline-block;

	background-image:url(../images/jt.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

}



.ztcon{

	width:100%;

	float:left;

	margin-top:100px;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.ztcon-l{

	width:75%;

	color: var(---666, #666);

	font-family: "Source Han Sans CN";

	font-size: 16px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.ztcon-l .spv{

	width: 100%;

    height: 19rem;

	}

.ztcon-l img{

	max-width:100%;

}



.ztcon-r{

	width:23%;

	margin-top:2.5rem;

}

.ztcon-r01{

	width:100%;

	float:left;

	background: var(--Foundation-Blue-Light, #E6EDF6);

	padding:20px;

	padding-bottom:35px;

	min-height:200px;

}

.ztcon-r01 h1{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 16px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.ztcon-r01 h1 i{

	color: var(---999, #999);

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.ztcon-r01 ul{

	position:relative;

	margin-top:20px;

	height:16.5rem;

	overflow-y:scroll;

}

.ztcon-r01 ul::-webkit-scrollbar {

  width: 10px;

  height: 10px;

}



.ztcon-r01 ul::-webkit-scrollbar-thumb {

  background: linear-gradient(to bottom right, #4d7fff 0%, #1a56ff 100%);

  border-radius: 5px;

}



.ztcon-r01 ul::-webkit-scrollbar-track {

  background-color: #ddd;

}



.ztcon-r01 ul::-webkit-scrollbar-button {

  background-color: #ddd;

}



.ztcon-r01 ul::-webkit-scrollbar-button:hover {

  background-color: #004EA1;

}

.ztcon-r01 ul li{

	width:100%;

	float:left;

	padding:8px 10px;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	align-items: center;

	border-radius: 4px;

	background: var(---white, #FFF);

	margin-top:10px;

}

.ztcon-r01 ul li a{

	color: var(--Foundation-Blue-Normal, #004EA1);

	display: flex;

	align-items: center;

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.ztcon-r01 ul li a::before{

	width: 20px;

	height: 20px;

	content:'';

	margin-right:10px;

	background-image:url(../images/xt01.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

	display:inline-block;

}

.ztcon-r01 ul li em{

	color: var(---999, #999);

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.fdc{

	width:100%;

	position:absolute;

	left:0;

	top:0;

	z-index:22;

}

.fdc dl dd{

	width:100%;

	float:left;

	padding:8px 10px;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	align-items: center;

	border-radius: 4px;

	background: var(---white, #FFF);

	margin-top:10px;

}

.fdc dl dd a{

	color: var(--Foundation-Blue-Normal, #004EA1);

	display: flex;

	align-items: center;

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.fdc dl dd a::before{

	width: 20px;

	height: 20px;

	content:'';

	margin-right:10px;

	background-image:url(../images/xt01.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

	display:inline-block;

}

.fdc dl dd em{

	color: var(---999, #999);

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}







.ztcon-r01 .mask{

	width:100%;

	height:100%;

	position:absolute;

	bottom:0;

	left:0;

	z-index:1;

	border-radius: 4px;

	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));

	background: var(--10, rgba(255, 255, 255, 0.10));

	/* 0.4背景模糊 */

	backdrop-filter: blur(12.5px);

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	align-items: center;

	color: var(---333, #333);

	font-family: "Source Han Sans CN";

	font-size: 16px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.ztcon-r01 ul .mask a{

	color: var(--Foundation-Blue-Normal, #004EA1);

}

.dkx{

	width:100%;

	float:left;

	margin-top:60px;

}

.dkx ul{

	display: flex;

	flex-wrap: wrap;

}

.dkx ul li{

	width:calc(33.7% - 20px);

	margin-right:20px;

	margin-top:40px;

	background: var(---, #E9EDF0);

	transition: all 0.6s;

}

.dkx ul li:nth-child(3n){

	margin-right:0px;

}

.dkx ul li .pic{

	overflow:hidden;

}

.dkx ul li .pic img{

	width:100%;

	height:auto;

	display:block;

}

.dkx ul li .tex{

	padding:55px 30px;

}

.dkx ul li .tex dl dt{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 20px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.dkx ul li .tex dl dd{

	margin-top:25px;

}

.dkx ul li .tex dl dd a{

	color: var(---666, #666);

	font-family: "Microsoft YaHei";

	font-size: 12px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	transition: all 0.6s;

}

.dkx ul li:hover{

	background: var(--Foundation-Blue-Normal, #004EA1);

}

.dkx ul li:hover .tex dl dt{

	color:#FFF;

}

.dkx ul li:hover a{

	color:#FFF;

}

.dkx ul li:hover .tex dl dd a{

	color:#FFF;

}



.lxwrap{

	width:100%;

	float:left;

	padding:70px 0;

	background: var(---Gray-6, #F2F2F2);

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

}

.wtfk{

	width:40%;

	border-radius: 12px;

	background: var(---white, #FFF);

	padding: 54px 60px;

	position:relative;

	color: var(---666, #666);

	font-family: "Source Han Sans CN";

	font-size: 12px;

	font-style: normal;

	font-weight: 400;

	line-height: 180%; /* 21.6px */

}

.wtfk .gb{

	width: 47px;

	height: 47px;

	position:absolute;

	top:30px;

	right:30px;

	z-index:1;

	background-image:url(../images/close2.svg);

	background-repeat:no-repeat;

	background-position:center;

	background-size:contain;

}

.wtfk h1{

	margin-bottom:20px;

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 24px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.wtfk dl dt{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	margin-top:20px;

}

.wtfk dl dt b{

	color: var(--da-2122, #DA2122);

}

.wtfk dl dd{

	margin-top:10px;

}

.xlbk{

	border:0px;

	border-bottom: 1px solid var(---Gray-5, #E0E0E0);

	background-color:transparent;

	color: var(---999, #999);

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.xlbk2{

	width:100%;

	height:auto;

	border: 1px solid var(---Gray-5, #E0E0E0);

	padding:20px;

	color: var(---999, #999);

	font-family: "Microsoft YaHei";

	font-size: 12px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.xlbk3{

	width:100%;

	height:auto;

	border:0px;

	border-bottom: 1px solid var(---Gray-5, #E0E0E0);

	padding-bottom:10px;

	color: var(---999, #999);

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	outline:none;

}

.linkjie{

	display:flex;

	align-items: center;

	margin-top:12px;

}

.linkjie img{

	margin-right:8px;

}

.wtfk ul{

	display:flex;

	flex-wrap: wrap;

	margin-top:40px;

}

.wtfk ul li{

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	align-items: center;

	width:100%;

}

.wtfk ul li div{

	display: flex;

	align-items: center;

}

.xlanniu{

	width:223px;

	height:60px;

	background:var(--Foundation-Blue-Normal, #004EA1) url(../images/hov.svg) no-repeat right;

	padding-left:50px;

	color: #FFF;

	font-family: "Source Han Sans CN";

	font-size: 14px;

	font-style: normal;

	font-weight: 500;

	line-height: 182.982%; /* 25.618px */

	letter-spacing: 2.1px;

	border:0px;

	cursor:pointer;

	text-align:left;

}



.jxsblist{

	width:100%;

	float:left;

	margin-top:40px;

}

.jxsblist ul{

	display: flex;

	flex-wrap: wrap;

}

.jxsblist ul li{

	width:calc(33.9% - 30px);

	margin-right:30px;

	margin-top:40px;

	background-color:#f6f6f6;

	border: 1px solid #b0c8e2

}

.jxsblist ul li:nth-child(3n){

	margin-right:0px;

}

.jxsblist ul li .pic{

	overflow:hidden;

	background-color:#FFF;

}

.jxsblist ul li .pic img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.jxsblist ul li:hover .pic img{

	transform: scale(1.05);

}

.jxsblist ul li .tex{

	padding:40px;

	text-align:center;

}

.jxsblist ul li .tex dl dt{

	font-size:20px;

	line-height:26px;

}

.jxsblist ul li .tex dl dd{

	margin-top:25px;

	color:#999;

}

.jxsblist ul li:hover{

	background: var(--Foundation-Blue-Normal, #004EA1);

}

.jxsblist ul li:hover .tex dl dt{

	color:#FFF;

}

.jxsblist ul li:hover .tex dl dt a{

	color:#FFF;

}

.jxsblist ul li:hover .tex dl dd{

	color:#FFF;

}

.jxsblist ul li:hover .tex dl dd a{

	color:#FFF;

}

.main2{

	width:62%;

	margin:auto;

}

.smwz .center{

	text-align:center;

}





.spxxmb{

	    width: 100%;

    /* margin-top: 60px; */

    height: 670px;

}

.spxxmb .pic{

	overflow:hidden;

	position:relative;

	margin-bottom:20px;

}

.spxxmb .pic img{

	width:100%;

	height:auto;

	display:block;

}

.spxxmb .pic .tex{

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	z-index:1;

	background: var(--30, rgba(255, 255, 255, 0.30));

	/* 0.4背景模糊 */

	backdrop-filter: blur(12.5px);

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	align-items: center;

	color: var(---white, #FFF);

	font-family: "Source Han Sans CN";

	font-size: 16px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

	transition: all 0.6s;

}

.spxxmb .pic .tex a{

	color: var(--Foundation-Blue-Normal, #004EA1);

}



















.mart70{

	margin-top:70px;

}

.mart60{

	margin-top:60px;

	    margin-bottom: 40px;

}

.mart100{

	margin-top:100px;

}

























.padb80{

	padding-bottom:80px;

}

.mart0{

	margin-top:0px;

}

.mart20{

	margin-top:20px;

}

.mart30{

	margin-top:30px;

}

.mart40{

	margin-top:40px;

}

.mart80{

	margin-top:80px;

}

.pc{

	display: block;

}

.moblie{

	display: none;

}

.header2{

	display: none;

}





.ewmtc{display:none; margin-left:-30px; margin-top:20px; z-index:999;position:absolute}

.wztc{ background:#FFFFFF; padding:30px;display:none; margin-left:0px; margin-top:20px; z-index:999;position:absolute; text-align:center; font-size:18px; font-weight:bold;}

.fongc{ width:100%; float:left; margin-top:100px; margin-bottom:100px;}

.mask_bg_pos{width:100%; float:left; text-align:center; font-size:16px; line-height:2.0rem; display:none}

.xxtp{ width:100%; float:left; margin-top:30px; margin-bottom:10px;}

.xxtp img{ width:100%;}

.maod{ width:100%; float:left; margin-top:-100px;}

}

@media (min-width:1000px) and (max-width:1440px){

	.ztcon-r01 ul {

    position: relative;

    margin-top: 20px;

    height: 14.5rem;

    overflow-y: scroll;

}

.ztcon-l .spv {

    width: 100%;

    height: 17rem;

}

	}

@media (min-width:1000px) and (max-width:1280px){

	.ztcon-r01 ul {

    position: relative;

    margin-top: 20px;

    height: 12.5rem;

    overflow-y: scroll;

}

.ztcon-l .spv {

    width: 100%;

    height: 15rem;

}

	}

@media (min-width:1000px) and (max-width:1360px){



.innav{

	width: auto;

}

.innav ul{

	display: flex;

	align-items: center;

}

.innav ul li{

	width: auto;

	font-size: 12px;

	height: 70px;

	text-transform: uppercase;

	align-items: center;

	display: flex;

	line-height: 30px;

	margin-left: 15px;

	margin-right: 15px;

}

.nyabout ul li .sx{ margin-right:30px; margin-left:30px;}

.ewmtc{display:none; margin-left:-30px; margin-top:20px; z-index:999;position:absolute}

.wztc{ background:#FFFFFF; padding:30px;display:none; margin-left:0px; margin-top:20px; z-index:999;position:absolute; text-align:center; font-size:18px; font-weight:bold;}

.fongc{ width:100%; float:left; margin-top:100px; margin-bottom:100px;}

.mask_bg_pos{width:100%; float:left; text-align:center; font-size:16px; line-height:2.0rem; display:none}

.lxwm01-l{

	min-width:50%;

	color: #FFF;

}

.lxwm01-l h1{

	font-size:40px;

	line-height:60px;

	font-weight:normal;

	color: #FFF;

	margin-bottom:80px;

	margin-top:200px;

}

.lxwm01-l .a01{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	

}

.lxwm01-l .a01 dl dt{

	font-size:14px;

	line-height:18px;

	

}

.lxwm01-l .a01 dl dd{

	margin-top:15px;

	font-size:16px;

	font-family: anton2;

	letter-spacing: 0.17px;

}

.lxwm01-l .a02{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	margin-top:50px;

}

.lxwm01-l .a02 div{

	width:calc(50% - 20px);

	padding:40px;

	font-size:16px;

	line-height:21px;

	border: 1px solid rgba(255,255,255,0.30);

}

.lxwm01-l .a02 div h2{

	margin-bottom:23px;

	font-size:14px;

	line-height:18px;

	font-weight:normal;

}

.lxwm01-r dl{

	margin-left:30px;

	max-width:110px;

}



.azbao{

	width:100%;

	float:left;

	margin-top:20px;

}

.azbao ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.azbao ul li{

	width:calc(50% - 15px);

	background-color:#D9E4F1;

	margin-top:20px;

	padding:30px 20px;

	display: flex;

	justify-content: space-between;

	align-items: center;

}

.azbao ul li .a01{

	width:calc(100% - 108px);

	display: flex;

	align-items: center;

}

.azbao ul li .a01 .pic{

	width:225px;

	margin-right:20px;

}

.azbao ul li .a01 dl{

	width:calc(100% - 265px);

}

.azbao ul li .a01 .pic img{

	width:100%;

	height:auto;

	display:block;

	

}

.azbao ul li .a01 dl dt{

	font-size:14px;

	line-height:21px;

	color:#333;

	word-wrap:break-word;

	word-break:break-all;

}

.azbao ul li .a02{

	width: 108px;

	margin-left:10px;

}

.azbao ul li .a02 .pic01{

	display:inline-block;

}

.azbao ul li .a02 .pic02{

	display:none;

}

.azbao ul li .a02 a{

	width:100%;

	float:left;

	height: 42px;

	border: 1px solid #004ea1;

	display: flex;

	justify-content: center;

	align-items: center;

}

.azbao ul li .a02 img{

	vertical-align:middle;

	margin-right:25px;

}

.azbao ul li .a01 dl dd{

	font-size:12px;

	color:#999;

	margin-top:20px;

	line-height:18px;

}

.whbanner .tex{

	font-size:14px;

	top:15%;

}

.whbanner .tex h1{

	font-size:20px;

}

.wtfk{

	width:60%;

}

.ztcon-r01 ul li a{

	font-size:12px;

}

.ztcon-r01 ul li em{

	font-size:12px;

}

.ztcon-r01 .mask{

	font-size:12px;

}

.jclist ul li .tex h1{

	font-size:16px;

}

.jcptsp ul li div{

	padding:15px 20px;

}

.jcshow2 .a01{

	padding:30px;

}

.jcshow2 .a01 .tex{

	font-size:12px;

}

.jcshow2 .a01 .pic dl dd a{

	padding: 5px 10px;

}













































}









@media (max-width:1000px) {



.maod{ width:100%; float:left; margin-top:4rem;}

.pc{

	display: none;

}

.moblie{

	width: 100%;

	float: left;

	margin-top: 1.0rem;

}

.header{

	display: none;

}

.inheader{

	display: none;

}

.header2{ 

	width:100%; 

	float:left; 

	height:4rem; 

	line-height:4rem;

	background-color: #FFFFFF;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 999999;

	box-shadow: 0px 4px 23px 0px rgba(0,0,0,0.10); 

}

.logo{ 

	width:100%; 

	float:left; 

	height:4rem; 

	text-align:center;

}

.logo span{ 

	height:100%; 

	display:inline-block; 

	vertical-align:middle;

}

.logo img{ 

	max-width:70%; 

	max-height:3rem; 

	vertical-align:middle; 

	margin-left:5%;

}

.nav2{ 

	width:60%; 

	float:right; 

	line-height:110px; 

	height:110px; 

	text-align:right;

}

.nav2 a{ 

	width: auto; 

	font-size:16px; 

	margin-right:5%;

}

.nav-bar2 { 

	width:4rem; 

	height:4rem; 

	position:absolute; 

	z-index:11; 

	left:0%; 

	top:0; 

	text-align:center;

}

.nav-bar2 img{ 

	max-width:40%; 

	max-height:1.5rem; 

	vertical-align:middle;

}

.nav-bar2 span{ 

	display:inline-block; 

	height:100%; 

	vertical-align:middle;

}

.nav-bg { 

	width:0px; 

	height: auto; 

	overflow:hidden; 

	position: absolute; 

	right:0px; 

	top:0; 

	z-index:998;

}

.v_close { 

	display:block; 

	position: absolute; 

	top: 3%; 

	left:5%; 

	z-index:102;  

	width: 15px; 

	height: 15px; 

	background:url(../images/close2.png) no-repeat; 

	background-size:100% 100%; 

	display:none;

}

.nav { 

	margin:0 0 0 0;

}

.subNavBox3{

	width:65%;

	float:right; 

	background:#fff;  

	padding-bottom:4rem;

}

.subNavBox3 h1{ 

	text-align:center; 

	height:5rem; 

	background:#ffffff;

}

.subNavBox3 h1 span{ 

	height:100%; 

	display:inline-block; 

	vertical-align:middle;

}

.subNavBox3 h1 img{ 

	max-width:80%; 

	max-height:3rem; 

	vertical-align:middle;

} 

.subNav3{

	width:95%; 

	float:left; 

	HEIGHT:3.0rem;

	DISPLAY: block;  

	CURSOR: pointer; 

	padding-left:5%;

	text-align:left; 

	border-bottom:1px solid #e0e0e0; 

	line-height:3.0rem; 

	font-size:1.0rem;

	font-weight: bold;

}

.subNav3 i{ 

	padding:0.3rem; 

	background:url(../images/jt01.png) no-repeat center / contain; 

	margin-right:1rem; 

	float:right; 

	margin-top:1.2rem;

}

.subNav3:hover{float:left; }

.currentDd3{background: #0997BB; color: #FFFFFF;}

.currentDd3 a{

	color: #FFFFFF;

}

.currentDd3 i{

	background:url(../images/jt001.png) no-repeat center / contain;

	-webkit-transform:rotate(180deg);

	-moz-transform:rotate(180deg);

	-o-transform:rotate(180deg);

	-ms-transform:rotate(180deg);

	transform:rotate(180deg);

	-webkit-transition:all .25s ease 0s;

	-moz-transition:all .25s ease 0s;

	-o-transition:all .25s ease 0s;

	transition:all .25s ease 0s;

}

.navContent3{

	display: none;

	float:left; 

	width:90%; 

	padding:0.5rem 5% 1rem 5%; 

	line-height:2.0rem; 

	font-size:0.8rem; 

	padding-bottom:0px;

}

.navContent3 h2{

	font-size: 0.8rem;

	line-height: 2.0rem;

}

.subNavBox{

	width:100%;

	float:left;

}

.subNav{

	width:100%; 

	float:left; 

	HEIGHT:3.0rem;

	DISPLAY: block;  

	CURSOR: pointer; 

	padding-left:5%;

	text-align:left; 

	border-bottom:1px solid #e5e5e5; 

	line-height:3.0rem; 

	font-size:1.0rem;

	padding-right: 1.0rem;

	display: flex;

	justify-content: space-between;

	align-items: center;

	font-weight: bold;

}

.subNav i{ 

	padding:0.3rem; 

	background:url(../images/jt01.png) no-repeat center / contain;

}

.subNav:hover{float:left; }

.currentDd{background: #0997BB; color: #FFFFFF;}

.currentDd a{

	color: #FFFFFF;

}

.currentDd i{

	background:url(../images/jt001.png) no-repeat center / contain;

	-webkit-transform:rotate(180deg);

	-moz-transform:rotate(180deg);

	-o-transform:rotate(180deg);

	-ms-transform:rotate(180deg);

	transform:rotate(180deg);

	-webkit-transition:all .25s ease 0s;

	-moz-transition:all .25s ease 0s;

	-o-transition:all .25s ease 0s;

	transition:all .25s ease 0s;

}

.navContent{

	display: none;

	float:left; 

	width:100%;

}

.subNav2{

	float:left; 

	width:100%;

	line-height:2.0rem; 

	font-size:0.8rem;

	padding-left:5%;

	padding-right: 1.0rem;

	display: flex;

	justify-content: space-between;

	align-items: center;

	border-bottom: 1px solid #E5E5E5;

	font-weight: bold;

}

.subNav2 i{ 

	padding:0.3rem; 

	background:url(../images/jt01.png) no-repeat center / contain;

}

.subNav2:hover{float:left; }

.currentDd2{color: #0997BB;}

.currentDd2 a{

	color: #0997BB;

}

.currentDd2 i{

	background:url(../images/jt01.png) no-repeat center / contain;

	-webkit-transform:rotate(180deg);

	-moz-transform:rotate(180deg);

	-o-transform:rotate(180deg);

	-ms-transform:rotate(180deg);

	transform:rotate(180deg);

	-webkit-transition:all .25s ease 0s;

	-moz-transition:all .25s ease 0s;

	-o-transition:all .25s ease 0s;

	transition:all .25s ease 0s;

}

.navContent2{

	display: none;

	float:left; 

	width:100%;

}

.navContent2 ul li{

	width: 100%;

	float: left;

	height: 2.0rem;

	line-height: 2.0rem;

	padding-left: 1.0rem;

	font-size: 0.8rem;

	color: #666666;

	border-bottom: 1px solid #E5E5E5;

}

.navContent2 ul li a{

	color: #666666;

}



.main{ 

	width:90%; 

	float:left; 

	margin-left:5%; 

	margin-right:5%;

}



.intitle{

	width:100%;

	float:left;

	margin-top:2.0rem;

}

.intitle dl dt{

	position:relative;

	height:4.0rem;

}

.intitle dl dt .yw{

	line-height:4.0rem;

	font-size:2.0rem;

	text-transform:uppercase;

	color:#E6EDF6;

	width:100%;

	position:absolute;

	text-align:center;

	top:0;

	left:0;

	z-index:1;

	height:4.0rem;

	font-weight:bold;

}

.intitle dl dt .zw{

	width:100%;

	bottom:0;

	left:0;

	z-index:22;

	font-size:1.5rem;

	color:#333;

	text-align:center;

	font-weight:bold;

	position: absolute;

}

.intitle dl dd{

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

	margin-top:0.6rem;

}

.intitle dl dd div{

	width:100%;

	font-size:1.0rem;

	line-height:1.5rem;

	color:#666;

	font-weight:bold;

	text-align:center;

}

.inabout{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.inabout ul{

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

}

.inabout ul li{

	width:48%;

	position:relative;

	margin-top:1.0rem;

}

.inabout ul li img{

	width:100%;

	height:auto;

	display:block;

}

.inabout ul li .tex{

	width:100%;

	position:absolute;

	padding:2.0rem 1.0rem;

	left:0;

	top:0;

	z-index:2;

}

.inabout ul li .tex h1{

	font-size:1.2rem;

	line-height:1.5rem;

	color:#FFF;

	text-align:center;

	font-weight:normal;

}

.inabout ul li .tex dl dt{

	font-size:0.8rem;

	line-height:1.5rem;

	color:rgba(255,255,255,0.60);

	margin-top:1.0rem;

	opacity:0;

	transition: all 0.6s;

	text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-clamp: 2;

  -webkit-box-orient: vertical;

}

.inabout ul li .tex dl dd{

	margin-top:1.0rem;

	text-align:center;

	font-size:0.8rem;

	color:#FFF;

	opacity:0;

	transition: all 0.6s;

}

.inabout ul li .tex dl dd a{

	color:#FFF;

	display:flex;

	align-items: center;

}

.inabout ul li .tex dl dd a img{ width:auto; height:auto; margin-left:10px;}

.inabout ul li .mask{

	width:100%;

	height:100%;

	position:absolute;

	z-index:1;

	left:0;

	top:0;

	background-image:url(../images/ab01.jpg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:cover;

	opacity:0;

	transition: all 0.6s;

}

.inabout ul li:hover .mask{

	opacity:1;

}

.inabout ul li:hover .tex dl dt{

	opacity:1;

}

.inabout ul li:hover .tex dl dd{

	opacity:1;

}



.intitle2{

	width:100%;

	float:left;

	margin-top:3.0rem;

}

.intitle2 dl dt{

	position:relative;

	height:2.5rem;

}

.intitle2 dl dt .yw{

	line-height:2.5rem;

	font-size:2.0rem;

	text-transform:uppercase;

	color:#E6EDF6;

	width:100%;

	position:absolute;

	text-align:center;

	top:0;

	left:0;

	z-index:1;

	height:2.5rem;

	font-weight:bold;

}

.intitle2 dl dt .zw{

	width:100%;

	top:0;

	left:0;

	z-index:22;

	font-size:1.5rem;

	color:#333;

	text-align:center;

	font-weight:bold;

	position: absolute;

	line-height:2.5rem;

}

.intitle2 dl dd{

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

	margin-top:0.5rem;

}

.intitle2 dl dd div{

	width:100%;

	font-size:1.0rem;

	line-height:1.5rem;

	color:#666;

	text-align:center;

}

.inyw{

	width:100%;

	float:left;

	margin-top:2.0rem;

}

.inyw ul{

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

}

.inyw ul li{

	width:33.3333%;

	position:relative;

	overflow:hidden;

}

.inyw ul li img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.inyw ul li:hover img{

	transform: scale(1.05);

}

.inyw ul li .tex{

	width:100%;

	position:absolute;

	left:0;

	top:0;

	z-index:11;

	height:100%;

	display: flex;

	align-items: center;

	justify-content: space-between;

	padding-left:1.0rem;

}

.inyw ul li .tex dl dt{

	font-size:0.2rem;

	line-height:1.5rem;

	color:#FFF;

}

.inyw ul li .tex dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	margin-top:1.0rem;

	opacity:0;

	transition: all 0.6s;

}

.inyw ul li .tex dl dd a{

	color:#FFF;

}

.inyw ul li .tex dl dd a{

	color:#FFF;

	display:flex;

	align-items: center;

}

.inyw ul li .tex dl dd a img{ width:auto; height:auto; margin-left:10px;}

.inyw ul li:hover .tex dl dd{

	opacity:1

}

.vzq{

	width:100%;

	margin-top:1.0rem;

	display: flex;

	justify-content: space-between;

	float:left;

}

.vzq .ab01{

	width:calc(33.33% - 2px);

}

.vzq .ab01 ul li{

	width:100%;

	float:left;

	position:relative;

	margin-top:4px;

	overflow:hidden;

}

.vzq .ab01 ul li:first-child{

	margin-top:0px;

}

.vzq .ab01 ul li img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.vzq .ab01 ul li:hover img{

	transform: scale(1.05);

}

.vzq .ab01 ul li .tex{

	width:100%;

	position:absolute;

	left:0;

	top:0.5rem;

	z-index:11;

	height:100%;

	display: flex;

	justify-content: space-between;

	padding-left:1.0rem;

}

.vzq .ab01 ul li .tex dl dt{

	font-size:1.0rem;

	line-height:1.5rem;

	color:#FFF;

}

.vzq .ab01 ul li .tex dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	opacity:0;

	transition: all 0.6s;

}

.vzq .ab01 ul li .tex dl dd a{

	color:#FFF;

}

.vzq .ab01 ul li .tex dl dd a{

	color:#FFF;

	display:flex;

	align-items: center;

}

.vzq .ab01 ul li .tex dl dd a img{ width:auto; height:auto; margin-left:10px;}

.vzq .ab01 ul li:hover .tex dl dd{

	opacity:1

}

.vzq .ab02{

	width:calc(33.33% - 4px);

	position:relative;

	overflow:hidden;

}

.vzq .ab02 img{

	width:100%;

	height:100%;

	display:block;

	transition: all 0.6s;

}

.vzq .ab02:hover img{

	transform: scale(1.05);

}

.vzq .ab02 .tex{

	width:100%;

	position:absolute;

	left:0;

	top:0.5rem;

	z-index:11;

	height:100%;

	display: flex;

	justify-content: space-between;

	padding-left:1.0rem;

}

.vzq .ab02 .tex dl dt{

	font-size:1.0rem;

	line-height:1.5rem;

	color:#FFF;

}

.vzq .ab02 .tex dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	opacity:0;

	transition: all 0.6s;

}



.vzq .ab02 .tex dl dd a{

	color:#FFF;

	display:flex;

	align-items: center;

}

.vzq .ab02 .tex dl dd a img{ width:auto; height:auto; margin-left:10px;}



.vzq .ab02:hover .tex dl dd{

	opacity:1

}

.innews{

	width:100%;

	float:left;

	margin-top:2.0rem;

	padding-bottom:20px;

	background:#E6EDF6 url(../images/ab02.jpg) no-repeat bottom center;

	background-size:100%

}

.newlm{

	width:100%;

	float:left;

	margin-top:1.0rem;

	display: flex;

	justify-content: center;

	align-items: center;

}

.newlm i{

	width: 1px;

	height: 12px;

	background-color:#B0C8E2;

	margin-left:0.5rem;

	margin-right:0.5rem;

}

.newlm a{

	font-size:0.8rem;

	color:#666;

}

.newlm a.cur{

	color:#004691;

	font-weight:bold;

}

.innews01{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.innews01 ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.innews01 ul li{

	width:100%;

	border-bottom:1px solid #E6EDF6;

	background-color:#FFF;

	padding:1.0rem;

	transition: all 0.6s;

}

.innews01 ul li:first-child{

	padding:0px;

	border:0px;

}

.innews01 ul li:first-child img{

	width:100%;

	height:100%;

	display:block;

}

.innews01 ul li:nth-child(4){ display:none;}

.innews01 ul li:nth-child(5){ display:none;}

.innews01 ul li h1{

	display:flex;

}

.innews01 ul li h1 i{

	width: 3.0rem;

	height: 2.0rem;

	background: #e6edf6;

	border-radius: 4px;

	font-size:0.8rem;

	color:#004691;

	line-height:2.0rem;

	text-align:center;

}

.innews01 ul li h2{

	font-size:1.0rem;

	line-height:1.5rem;

	color:#333;

	margin-top:20px;

}

.innews01 ul li dl dt{

	margin-top:1.0rem;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

	display:none

}

.innews01 ul li dl dd{

	margin-top:1.0rem;

	display: flex;

	align-items: center;

	justify-content: space-between;

	color: #999;

	font-size:0.8rem;

}

.innews01 ul li dl dd a{

	color: #999;

}

.innews01 ul li:hover{

	background-image:url(../images/ab01.jpg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:cover;

	border-right:0px;

}

.innews01 ul li:hover h2{

	color:#FFF;

}

.innews01 ul li:hover dl dt{

	color:#B0C8E2;

}

.innews01 ul li:hover dl dd{

	color:#B0C8E2;

}

.innews01 ul li:hover dl dd a{

	color:#B0C8E2;

}

.newwz{

	width:100%;

	float:left;

	margin-top:2.5rem;

	font-size:1.5rem;

	line-height:2.0rem;

	color:#FFF;

}

.foot{

	width:100%;

	float:left;

	background-color:#001A39;

	padding-top:2.0rem;

}

.foot01{

	width:100%;

	float:left;

	display: flex;

	justify-content: space-between;

}

.foot01 div:first-child img{

	margin-right:1.0rem;

}

.foot01 div:nth-child(2){

	max-width:10%;

}

.foot01 div:nth-child(2) img{

	max-width:100%;

	height:auto;

}

.foot02{

	width:100%;

	float:left;

	margin-top:2.0rem;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.foot02-l{

	width:100%;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.foot02-l dl{

	width:33.33%;

	margin-top:1.0rem;

}

.foot02-l dl dt{

	font-size:0.9rem;

	line-height:1.5rem;

	color:#FFF;

}

.foot02-l dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	margin-top:0.5rem;

	color:#8A969E;

}

.foot02-l dl dd a{

	color:#8A969E;

}

.foot02-r{

	width:100%;

	display: flex;

	justify-content: space-around;

	flex-wrap: wrap;

	margin-top:2.0rem;

}

.foot02-r dl { width:32%;}

.foot02-r dl dt{

	overflow:hidden;

}

.foot02-r dl dt img{ width:100%;}

.foot02-r dl dd{

	margin-top:0.5rem;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#8A969E;

	text-align:center;

}

.foot03{

	width:100%;

	float:left;

	margin-top:2.0rem;

	border-top:1px solid rgba(255,255,255,0.1);

	font-size:0.8rem;

	padding:1.0rem 0px;

	line-height:1.5rem;

	color:#8A969E;

}

.foot03 span{

	float:right;

}



.aboutbanner{

	width:100%;

	float:left;

	position:relative;

	margin-top:4.0rem;

}

.aboutbanner .pic{

	width:100%;

	float:left;

}

.aboutbanner .pic img{

	width:100%;

	height:auto;

	display:block;

}

.aboutbanner .tex{

	width:100%;

	position:absolute;

	height:100%;

	left:0;

	top:0;

	z-index:11;

	display: flex;

	align-items: center;

	justify-content: center;

	flex-wrap: wrap;

	font-size:1.2rem;

	line-height:1.5rem;

	color:#FFF;

	text-align:center;

}

.aboutbanner .tex h1{

	margin-bottom:0.5rem;

}

.aboutbanner .tex h1 img{

	max-width:30%;

	height:auto;

}

.aboutbanner .tex .aniu{

	margin-top:1.0rem;

	max-height:2.0rem;

}

.aboutbanner .tex .aniu img{

	max-height:2.0rem;

}



.nytitle{

	width:100%;

	float:left;

	margin-top:2.0rem;

	text-align:center;

}

.nytitle dl dt{

	font-size:0.8rem;

	line-height:1.5rem;

	color:#B0C8E2;

	text-transform:uppercase;

}

.nytitle dl dd{

	font-size:1.2rem;

	line-height:2.0rem;

	color:#333;

}

.nytitle p{

	display: flex;

	justify-content: center;

	margin-top:0.5rem;

}

.nytitle p i{

	width:2.0rem;

	height:0.1rem;

	background-color:#B0C8E2;

}

.nyabout{

	width:100%;

	float:left;

	margin-top:0.5rem;

	background-image:url(../images/map.png);

	background-position:center;

	background-repeat:no-repeat;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#333;

	padding-top:1.0rem;

	padding-bottom:3.0rem;

}

.nyabout ul{

	margin-top:3.0rem;

	display: flex;

	justify-content: center;

	align-items: center;

	flex-wrap: wrap;

	padding:1.0rem 0px;

	background: #ffffff;

	box-shadow: 0px 30px 60px 0px rgba(57,57,57,0.10); 

}

.nyabout ul li{

	width:auto;

	text-align:center;

	margin-top:1.0rem;

}

.nyabout ul li:first-child{

	padding:0px;

	border:0px;

	width:100%; 

	

}

.nyabout ul li dl dt{

	color:#004EA1;

	font-size:1.2rem;

	line-height:1.5rem;

	display: flex;

	justify-content: center;

}

.nyabout ul li dl dt i{

	font-size:0.8rem;

	color:#666;

	line-height:1.0rem;

	margin-left:10px;

}

.nyabout ul li dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

}

.nyabout ul li .sx{

	width:1px;

	height:1.5rem;

	background-color:rgba(0,0,0,0.10);

	margin-left:0.5rem;

	margin-right:0.5rem;

}



/*大事记start*/

.about_bg{width:100%;height: auto;background: url(../images/lcbj.jpg) no-repeat;background-size:cover; float: left; padding-top:3.0rem; }

.event_box{width:90%;margin:5% auto 0;position:relative;min-height:420px;  }

.event_box .parHd {width:100%;display:inline-block;height:92px;}

.parHd  ul{width:100%;text-align:center;margin:0 auto;padding-top:0px !important;}

.parHd .tempWrap{margin:0 auto;}

.parHd .tempWrap:after{content:'';width:100%;height:1px;background:rgba(255,255,255,0.3);position:absolute;/* top:33%;*//* right:-140%;*/right:0;top:57%;/* margin-top:-0.5px;*/z-index:10;}

.parHd li.no_line:before{display:none;}

.parHd li{display:inline-block;cursor:pointer;font-size:16px;color:#FFFFFF;margin:0 60px;position:relative; padding:0px 0px; height:70px; text-align:center;}

.parHd li:after{content:''; background:url(../images/dot_ico.png) no-repeat center;width:20px;height:20px;position:absolute;z-index:20;top:30px;left:50%;margin-left:-12px;border-radius: 50%;}

.parBd{margin-top:60px; height:350px; width:80%; margin: auto;}

.parBd .slideBox{position:relative}

.parBd .tex{ width:100%; position:absolute; z-index:2; font-size:14px; line-height:30px; color:#666666;}

.parBd .tex ul{ display:flex; justify-content: center; position: relative;}

.parBd .tex ul li{ width:100%; border-radius: 10px; font-size:14px; line-height:28px; overflow: hidden; background-color:#D9E4F1;}

.parBd .tex ul li h1{ height:48px; background-color: #004EA1; padding-left:30px; line-height:48px; font-size:24px; color:#FFFFFF; margin-bottom:0px; margin-top:0px}

.parBd .tex ul li .subtex{ padding:25px 30px;}

.parBd .tex ul li .subtex img{

	max-width: 100%;

	height: auto;

}

.parBd .tex ul li .jt{

	width: 22px;

	height: 16px;

	position: absolute;

	left: calc(50% - 11px);

	top: -15px;

	z-index: 11;

	background-image: url(../images/sjt.png);

	background-position: center;

	background-repeat: no-repeat;

}

div#listBox {width:100%;}

.sPrev,.sNext{width:30px;height:30px;display:block;position:absolute;top:87px;}

.sPrev{left:0;}

.sNext{right:0;}

.sPrev img,.sNext img{transition:all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition:all .6s cubic-bezier(.51,1.1,.9,.95);}

.parHd li.act{ font-size:20px;}

.parHd li.act span{display:block;width:28px;height:38px;overflow:hidden; background:url(../images/cat.png) no-repeat center top;position:absolute;top:29px;left:5px;z-index:21;}

.parHd li span,.parHd li.clone span{display:none;}	

/*大事记start*/



.lcbt{

	width: 100%;

	float: left;

	text-align: center;

	margin-bottom: 2.0rem;

}

.lcbt dl dt{

	font-size:0.8rem;

	line-height:1.5rem;

	color:rgba(255,255,255,0.30);

	text-transform:uppercase;

}

.lcbt dl dd{

	font-size:1.5rem;

	line-height:2.0rem;

	color:#fff;

}

.lcbt p{

	display: flex;

	justify-content: center;

	margin-top:0.5rem;

}

.lcbt p i{

	width:2.0rem;

	height:0.1rem;

	background-color:rgba(255,255,255,0.30);

}



.ry01{

	width:100%;

	float:left;

	margin-top:2.0rem;

}



.whbanner{

	width:100%;

	float:left;

	position:relative;

	margin-top:4.0rem;

}

.whbanner .pic{

	width:100%;

	float:left;

}

.whbanner .pic img{

	width:100%;

	height:auto;

	display:block;

}

.whbanner .tex{

	width:100%;

	position:absolute;

	left:0;

	top:12%;

	z-index:11;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#FFF;

}

.whbanner .tex h1{

	margin-bottom:0.5rem;

	font-size:1.0rem;

	line-height:1.2rem;

	font-weight:normal;

}

.whbanner .tex .subtex{

	width:100%;

}

.whbanner .tex .subtex2{

	width:90%;

	font-size:0.8rem;

	line-height:1.2rem;

}

.whbanner .tex .subtex2 .more{

	display:flex;

	margin-top:1.0rem;

}

.whbanner .tex .subtex2 .more a{

	width: 6.0rem;

	height: 2.0rem;

	border: 1px solid #e6edf6;

	border-radius: 4px;

	color:#FFF;

	line-height:2.0rem;

	font-size:0.8rem;

	text-align:center;

}

.whbanner .tex .subtex .ewm{

	display:flex;

	margin-top:30px;

	text-align:center;

	font-size:16px;

	display:none;

}

.nytitle2{

	width:100%;

	float:left;

	margin-top:2.0rem;

	text-align:center;

}

.nytitle2 dl dt{

	font-size:1.5rem;

	line-height:2.0rem;

	color:#333;

}

.nytitle2 dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	margin-top:0.5rem;

}

.shim{

	width:100%;

	margin-top:1.0rem;

	float:left;

}

.shim ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.shim ul li{

	width:100%;

	position:relative;

	overflow:hidden;

	margin-top:1.0rem;

}

.shim ul li img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.shim ul li:hover img{

	transform: scale(1.05);

}

.shim ul li .tex{

	width:85%;

	position:absolute;

	padding-left:2.0rem;

	padding-top:2.0rem;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#FFF;

	z-index:11

}

.shim ul li .tex h1{

	font-size:1.2rem;

	line-height:1.5rem;

	margin-bottom:1.0rem;

	font-weight:normal;

}

.hzfl{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.hzfl ul{

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.hzfl ul li{

	width:49%;

	height: 2.5rem;

	border: 1px solid #004ea1;

	line-height:2.5rem;

	text-align:center;

	font-size:0.8rem;

	margin-top:0.5rem;

}

.hzfl ul li a{

	width:100%;

	float:left;

}

.hzfl ul li:hover{

	background-color:#004ea1;

	color:#FFF;

}

.hzfl ul li:hover a{

	color:#FFF;

}

.hzfl ul li .cur{

	background-color:#004ea1;

	color:#FFF;

}

.hzlist{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.hzlist ul{

	display: flex;

	flex-wrap: wrap;

}

.hzlist ul li{

	width:100%;

	margin-top:1.0rem;

}

.hzlist ul li a{

	width:100%;

	float:left;

	border: 1px solid #b0c8e2;

	padding:1.0rem 2.0rem;

	transition: all 0.6s;

}

.hzlist ul li a:hover{

	background: linear-gradient(119deg,#008fd9 0%, #004ea1 100%);

}

.hzlist ul li .a01{

	width:100%;

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

	padding-bottom:1.0rem;

	border-bottom:1px solid #B0C8E2;

}

.hzlist ul li .a01 .pic{

	width:38%;

	height:3.0rem;

	background-color:#FFF;

	text-align:center;

	border: 1px solid #b0c8e2;

}

.hzlist ul li .a01 .pic span{

	height:100%;

	display:inline-block;

	vertical-align:middle;

}

.hzlist ul li .a01 .pic img{

	max-width:100%;

	max-height:100%;

	vertical-align:middle;

}

.hzlist ul li .a01 dl{

	width:calc(62% - 1.0rem);

}

.hzlist ul li .a01 dl dt{

	font-size:1.0rem;

	line-height:1.5rem;

	font-weight:bold;

	color:#333;

	font-weight:bold;

}

.hzlist ul li .a01 dl dd{

	margin-top:0.3rem;

	font-size:0.8rem;

	line-height:1.5rem;

}

.hzlist ul li .a02{

	width:100%;

	float:left;

	margin-top:1.0rem;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

}

.hzlist ul li:hover .a01 dl dt{

	color:#FFF;

}

.hzlist ul li:hover .a01 dl dd{

	color:rgba(255,255,255,0.60);

}

.hzlist ul li:hover .a02{

	color:rgba(255,255,255,0.60);

}



.fy{

	width:100%;

	float:left;

	margin-top:2.0rem;

	margin-bottom:2.0rem;

}

.fy ul{

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

}

.fy ul li{

	margin-left:0.1rem;

	margin-right:0.1rem;

	margin-top:0.5rem;

	font-size:0.8rem;

}

.fy ul li a{

	padding:0.2rem 0.5rem;

}

.fy ul li a:hover{

	background-color:#004EA1;

	color:#FFF;

}

.fy ul li .cur{

	background-color:#004EA1;

	color:#FFF;

}



.djs{

	width:100%;

	float:left;

	padding-bottom:3.0rem;

	padding-top:3.0rem;

	background-image:url(../images/lcbj2.jpg);

	background-position:center top;

	background-repeat:no-repeat;

	background-size:cover;

	margin-top:4.0rem

}

.djsks{

	width:100%;

	float:left;

	display: flex;

	justify-content: center;

	align-items: center;

	flex-wrap: wrap;

}

.djsks i{

	width: 8.0rem;

	height: 2.5rem;

	border: 1px solid rgba(255,255,255,0.60);

	line-height:2.5rem;

	text-align:center;

	font-size:0.8rem;

	color:#FFF;

}

.djs01{

	width:100%;

	float:left;

	margin-top:1.0rem;

	background-image:url(../images/sx.png);

	background-repeat:repeat-y;

	background-position:center;

	padding-bottom:2.0rem;

}

.djs01 ul{

	width:100%;

	float:left;

}

.djs01 ul li{

	width:100%;

	position:relative;

	background: rgba(255,255,255,0.10);

	border-radius: 4px;

	margin-top:1.0rem;

	float:right;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.djs01 ul:nth-child(2n) li{

	float:left;

}

.djs01 ul li .date{

	width: 8.0rem;

	height: 3.0rem;

	background: linear-gradient(95.45deg,#008FD9 0.29%, #004ea1 100%);

	border-radius: 4px;

	font-size:1.2rem;

	color:#FFF;

	line-height:3.0rem;

	text-align:center;

}

.djs01 ul li .tex{

	width:calc(100% - 8.0rem);

	padding:0.5rem 1.0rem;

	color:#FFF;

	font-size:0.8rem;

	line-height:1.5rem;

	padding-right:2.0rem;

}

.djs01 ul li .hxian{

	width:108px;

	height:18px;

	position:absolute;

	left:-102px;

	top:calc(50% - 9px);

	z-index:11;

	background-image:url(../images/quan.png);

	background-position:center;

	background-repeat:no-repeat;

	display:none;

}

.djs01 ul:nth-child(2n) li .hxian{

	right:-102px;

	left:auto;

}

.djsjs{

	width:100%;

	float:left;

	display: flex;

	justify-content: center;

	align-items: center;

	flex-wrap: wrap;

}

.djsjs i{

	width: 10rem;

	height: 2.5rem;

	border: 1px solid rgba(255,255,255,0.60);

	line-height:2.5rem;

	text-align:center;

	font-size:0.8rem;

	color:#FFF;

}



.yewu{

	width:100%;

	float:left;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	margin-top:4.0rem;

}

.yewu .a01{

	width:100%;

	position:relative;

}

.yewu .a01 img{

	width:100%;

	height:auto;

	display:block;

}

.yewu .a01 .tex{

	width:100%;

	height:100%;

	position:absolute;

	z-index:11;

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

	align-items: center;

}

.yewu .a01 .tex dl dt{

	font-size:1.5rem;

	color:#FFF;

	text-align:center;

	margin-top:2.0rem

}

.yewu .a01 .tex dl dd{

	margin-top:1.0rem;

	font-size: 2.0rem;

	font-family: anton;

	text-align:center;

	color:rgba(255,255,255,0.50);

}

.yewu .a02{

	width:100%;

	background: linear-gradient(131deg,#008fd9 0%, #004ea1 100%);

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

	align-items: center;

	padding:0px 2.0rem;

	text-align:center;

	color:#FFF;

	position:absolute;

	height:100%;

	left:0;

	top:0;

	z-index:99;

	opacity: 0;

	transition: all 0.6s;

}

.yewu .a01:hover .a02{opacity: 1;}

.yewu .a02 dl dt{

	font-size:1.5rem;

	line-height:2.0rem;

	margin-bottom:2.0rem;

}

.yewu .a02 dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

}

.yewu .a02 dl p{

	margin-top:2.0rem;

	display:flex;

	justify-content: center;

}

.yewu .a02 dl p a{

	width: 8.0rem;

	height: 2.5rem;

	border: 1px solid #ffffff;

	border-radius: 4px;

	line-height:2.5rem;

	text-align:center;

	font-size:0.8rem;

	color:#FFF;

}

.sjjc{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.sjjc ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.sjjc ul li{

	width:100%;

	position:relative;

	margin-top:1.0rem;

}

.sjjc ul li img{

	width:100%;

	height:auto;

	display: block;

}

.sjjc ul li .tex{

	width:90%;

	position:absolute;

	z-index:22;

	padding-top:2.0rem;

	padding-left:2.0rem;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#FFF;

}

.sjjc ul li .tex h1{

	font-size:1.2rem;

	line-height:1.5rem;

	font-weight:normal;

}

.sjjc ul li .tex h2{

	font-size:1.0rem;

	line-height:1.5rem;

	font-weight:normal;

	margin-top:0.5rem;

	color:rgba(255,255,255,0.60);

	margin-bottom:1.0rem;

}

.sjjc ul li .tex  a{ color:#FFFFFF}

.sjjc ul li .tex .subtex{

	opacity:0;

	transition: all 0.6s;

	display:none

}

.sjjc ul li .tex .more{

	margin-top:2.0rem;

	display:flex;

}

.sjjc ul li .tex .more a{

	color:#FFF;

}

.sjjc ul li .mask{

	width:100%;

	height:100%;

	position:absolute;

	z-index:11;

	background: linear-gradient(117deg,#008fd9 0%, #004ea1 100%);

	opacity:0;

	top:0;

	left:0;

	transition: all 0.6s;

}

.sjjc ul li:hover .mask{

	opacity:1;

}

.sjjc ul li:hover .subtex{

	opacity:1;

}



.sjjcbanner{

	width:100%;

	float:left;

	position:relative;

	margin-top:4.0rem;

}

.sjjcbanner .pic{

	width:100%;

	height:auto;

	display:block;

}

.sjjcbanner .pic img{

	width:100%;

	height:auto;

	display:block;

}

.sjjcbanner .tex{

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	top:0;

	z-index:11;

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

	align-items: center;

}

.sjjcbanner .tex dl dt{

	font-size:1.2rem;

	line-height:1.5rem;

	text-align:center;

	color:#FFF;

}

.sjjcbanner .tex dl dd{

	margin-top:0.5rem;

	text-align:center;

}

.sjjcbanner .tex dl dd img{

	max-width:50%;

}

.sjshow01{

	width:100%;

	float:left;

	padding:3.0rem 0px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

}

.sjshow01 .tex{

	width:100%;

	background-color:#E9EDF0;

	padding:1.0rem 2.0rem;

	font-size:0.8rem;

	line-height:1.5rem;

	border-radius: 12px;

	color:#666;

}

.sjshow01 .tex .a01{

	display:flex;

	margin-bottom:1.0rem;

	align-items: center;

}

.sjshow01 .tex .a01 .num{

	font-size:3.0rem;

	font-family: anton;

	background-image:-webkit-linear-gradient(left,#008fd9,#004ea1);

	-webkit-background-clip:text; 

    -webkit-text-fill-color:transparent;

	margin-right:1.0rem;

	font-style:italic;

	line-height:3.0rem;

	min-width:4.0rem;

}

.sjshow01 .tex .a01 dl dt{

	font-size:1.5rem;

	line-height:2.0rem;

	color:#333;

}

.sjshow01 .tex .a01 dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	color:#999;

}

.sjshow01 .pic{

	width:100%;

}

.sjshow01 .pic img{

	width:100%;

	height:auto;

	display: block;

}

.sjshow{

	width:100%;

	float:left;

	background: radial-gradient(#008fd9, #004ea1);

}

.sjshow02{

	width:100%;

	float:left;

	padding:3.0rem 0px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

}

.sjshow02 .tex{

	width:100%;

	background: rgba(255,255,255,0.10);

	padding:1.0rem 2.0rem;

	font-size:0.8rem;

	line-height:1.5rem;

	border-radius: 12px;

	color:#fff;

}

.sjshow02 .tex .a01{

	display:flex;

	margin-bottom:1.0rem;

}

.sjshow02 .tex .a01 .num{

	font-size:3.0rem;

	font-family: anton;

	color:#B0C8E2;

	margin-right:1.0rem;

	font-style:italic;

	min-width:4.0rem;

}

.sjshow02 .tex .a01 dl dt{

	font-size:1.5rem;

	line-height:2.0rem;

	color:#fff;

}

.sjshow02 .tex .a01 dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	color:#fff;

}

.sjshow02 .pic{

	width:100%;

}

.sjshow02 .pic img{

	width:100%;

	height:auto;

	display: block;

}

.sxbanner{

	width:100%;

	float:left;

	position:relative;

	margin-top:4.0rem;

}

.sxbanner .pic{

	width:100%;

	float:left;

}

.sxbanner .pic img{

	width:100%;

	height:auto;

	display:block;

}

.sxbanner .tex{

	width:100%;

	position:absolute;

	left:0;

	top:0;

	z-index:11;

	height:100%

}

.sxbanner .tex .tex01{

	width: 80%;

	height: auto;

	background: #004ea1;

	padding:1.0rem;

	font-size:0.8rem;

	line-height:1.5rem;

	color:rgba(255,255,255,0.60);

	float:left;

	margin-top:5%;

}

.sxbanner .tex .tex01 h1{

	margin-bottom:1.0rem;

	font-size:1.2rem;

	line-height:2.0rem;

	color:#FFF;

	font-weight:normal;

}



.sjjc2{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.sjjc2 ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.sjjc2 ul li{

	width:100%;

	position:relative;

	margin-top:1.0rem;

}

.sjjc2 ul li img{

	width:100%;

	height:auto;

	display: block;

}

.sjjc2 ul li .tex{

	width:85%;

	position:absolute;

	z-index:22;

	padding-top:2.0rem;

	padding-left:2.0rem;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#FFF;

}

.sjjc2 ul li .tex h1{

	font-size:1.2rem;

	line-height:1.5rem;

	font-weight:normal;

}

.sjjc2 ul li .tex h2{

	font-size:1.0rem;

	line-height:1.5rem;

	font-weight:normal;

	margin-top:0.5rem;

	color:rgba(255,255,255,0.60);

	margin-bottom:1.0rem;

}

.sjjc2 ul li .tex .subtex{

	opacity:0;

	transition: all 0.6s;

	display:none;

}

.sjjc2 ul li .tex .more{

	margin-top:2.0rem;

	display:flex;

}

.sjjc2 ul li .tex .more a{

	color:#FFF;

}

.sjjc2 ul li .tex .more2{

	margin-top:2.0rem;

	display:flex;

}

.sjjc2 ul li .tex .more2 a{

	color:#FFF;

	width: 8.0rem;

	height: 2.0rem;

	border: 1px solid #e6edf6;

	border-radius: 4px;

	line-height:2.0rem;

	text-align:center;

	font-size:0.8rem;

}

.sjjc2 ul li .mask{

	width:100%;

	height:100%;

	position:absolute;

	z-index:11;

	background: linear-gradient(117deg,#008fd9 0%, #004ea1 100%);

	opacity:0;

	top:0;

	left:0;

	transition: all 0.6s;

}

.sjjc2 ul li:hover .mask{

	opacity:1;

}

.sjjc2 ul li:hover .subtex{

	opacity:1;

}

.pxdx{

	width:100%;

	float:left;

	margin-top:2.0rem;

	background-color:#e9edf0;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.pxdx .tex{

	width:100%;

	padding:2.0rem;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

}

.pxdx .tex dl{

	display: flex;

	align-items: center;

	margin-bottom:1.0rem;

}

.pxdx .tex dl dt{

	margin-right:1.0rem;

	font-size:1.0rem;

	line-height:1.5rem;

	color:#333;

	min-width:4.0rem;

}

.pxdx .tex dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

}

.pxdx .pic{

	width:100%;

}

.pxdx .pic img{

	width:100%;

	display:block;

	height:100%;

}

.zygh{

	width:100%;

	float:left;

	background-image:url(../images/ghbj.jpg);

	background-position:center;

	background-repeat:no-repeat;

	margin-top:2.0rem;

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

	height: auto;

	padding:4.0rem 0;

}

.zygh01{

	width:100%;

}

.zygh01 ul li{

	width:100%;

	float:left;

	position:relative;

	background: rgba(255,255,255,0.10);

	border-radius: 4px;

	margin-top:1.0rem;

	float:right;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.zygh01 ul li .date{

	width: 8.0rem;

	height: 3.0rem;

	background: linear-gradient(95.45deg,#008FD9 0.29%, #004ea1 100%);

	border-radius: 4px;

	font-size:1.0rem;

	color:#FFF;

	line-height:3.0rem;

	text-align:center;

}

.zygh01 ul li .tex{

	width:calc(100% - 8.0rem);

	padding:0.5rem 1.0rem;

	color:#FFF;

	font-size:0.8rem;

	line-height:1.5rem;

	padding-right:2.0rem;

}

.zygh01 ul li .hxian{

	width:188px;

	height:18px;

	position:absolute;

	left:-182px;

	top:calc(50% - 9px);

	z-index:11;

	background-image:url(../images/quan2.png);

	background-position:center;

	background-repeat:no-repeat;

	display:none

}

.smwz{

	width:100%;

	float:left;

	margin-top:1.0rem;

	display: flex;

	justify-content: center;

	flex-wrap: wrap;

}

.smwz div{

	width:100%;

	text-align:center;

	font-size:0.75rem;

	line-height:1.5rem;

}

.smwz img{

	max-width:100%;



}

.yingy{

	width:100%;

	float:left;

}

.yingy ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.yingy ul li{

	width:48%;

	margin-top:1.0rem;

}

.yingy ul li dl dt{

	height: 8.0rem;

	border: 1px solid #b0c8e2;

}

.yingy ul li dl dt span{

	height:100%;

	display:inline-block;

	vertical-align:middle;

}

.yingy ul li dl dt img{

	max-width:100%;

	max-height:100%;

	vertical-align:middle;

}

.yingy ul li dl dd{

	margin-top:1.0rem;

	font-size:0.8rem;

	line-height:1.5rem;

}

.pxkc{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.pxkc ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.pxkc ul li{

	width:48%;

	border: 1px solid #b0c8e2;

	background: #ffffff;

	margin-top:1.0rem;

	transition: all 0.6s;

}

.pxkc ul li:hover .tex{

	background: linear-gradient(134deg,#008fd9 0%, #004ea1 100%);

}

.pxkc ul li:hover .tex h1{

	color:#FFF;

}

.pxkc ul li:hover .tex .subtex{

	color:rgba(255,255,255,0.60);

}

.pxkc ul li .pic{

	overflow:hidden;

}

.pxkc ul li .pic img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.pxkc ul li:hover .pic img{

	transform: scale(1.05);

}

.pxkc ul li .tex{

	padding:1.0rem 0.5rem;

	transition: all 0.6s;

}

.pxkc ul li .tex h1{

	font-size:0.8rem;

	line-height:1.5rem;

	color:#333;

	display: -webkit-box;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

.pxkc ul li .tex .subtex{

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

	display: flex;

	align-items: flex-end;

	justify-content: space-between;

	margin-top:1.0rem;

	display: -webkit-box;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

.pxkc ul li .tex .subtex i{

	width:1.0rem;

	height:1.0rem;

	background-image:url(../images/jt.png);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

}

.kctitle{

	width:100%;

	float:left;

	margin-top:6.0rem;

	font-size:1.2rem;

	line-height:2.0rem;

}

.kcdate{

	width:100%;

	float:left;

	margin-top:0.5rem;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#828282;

}

.kcbqian{

	width:100%;

	float:left;

	margin-top:1.0rem;

	display:flex;

}

.kcbqian ul{

	display:flex;

	border:1px solid #e0e0e0;

	border-radius:5px;

	width:auto;

}

.kcbqian ul li{

	width: auto;

	padding:0px 1.0rem;

	height: 2.0rem;

	border-right: 1px solid #e0e0e0;

	font-size:0.8rem;

	color:#666;

	line-height:2.0rem;

	text-align:center;

}

.kcbqian ul li:last-child{

	border-right:0px;

}

.kctex{

	width:100%;

	float:left;

	margin-top:2.0rem;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

}

.kctex img{

	max-width:100%;

	height:auto;

}

.fh{

	display:flex;

	margin-top:2.0rem;

}

.fh a{

	width: 8.0rem;

	height: 2.0rem;

	border: 1px solid #004ea1;

	border-radius: 4px;

	font-size:0.8rem;

	color:#004EA1;

	text-align:center;

	line-height:2.0rem;

}

.cgzs{

	width:100%;

	float:left;

}

.cgzs ul{

	display:flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.cgzs ul li{

	width:48%;

	border: 1px solid #b0c8e2;

	background: #ffffff;

	margin-top:1.0rem;

}

.cgzs ul li .pic{

	overflow:hidden;

}

.cgzs ul li .pic img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.cgzs ul li:hover .pic img{

	transform: scale(1.05);

}

.cgzs ul li .tex{

	padding:1.0rem 0.5rem;

}

.cgzs ul li .tex h1{

	font-size:0.8rem;

	line-height:1.5rem;

	color:#333;

	display: -webkit-box;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

.cgzs ul li .tex .subtex{

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

	margin-top:1.0rem;



}

.cgzs ul li .tex .subtex p{

text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-clamp: 2;

  -webkit-box-orient: vertical;



}

	

.cgzs ul li .tex .subtex .more{

	margin-top:1.0rem;

	display:flex;

}

.cgzs ul li .tex .subtex .more a{

	width: 6.0rem;

	height: 2.0rem;

	border: 1px solid #004ea1;

	border-radius: 4px;

	font-size:0.8rem;

	color:#004ea1;

	line-height:2.0rem;

	text-align:center;

}

.cgzs ul li:hover .tex{

	background: linear-gradient(121deg,#008fd9 0%, #004ea1 100%);

}

.cgzs ul li:hover .tex h1{

	color:#FFF;

}

.cgzs ul li:hover .tex .subtex{

	color:#FFF;

}

.cgzs ul li:hover .tex .subtex .more a{

	border: 1px solid #FFF;

	color:#FFF;

}

.npxkc{

	width:100%;

	float:left;

	background: linear-gradient(114deg,#008fd9 0%, #004ea1 100%);

	padding-bottom:3.0rem;

	padding-top:1.0rem;

	margin-top:2.0rem;

}

.bt{

	width:100%;

	float:left;

	text-align:center;

	margin-top:2.0rem;

}

.bt dl dt{

	font-size:1.2rem;

	line-height:2.0rem;

	color:#FFF;

}

.bt dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	margin-top:1.0rem;

	color:rgba(255,255,255,0.60);

}

.kc{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.kc ul{

	display:flex;

	flex-wrap: wrap;

}

.kc ul li{

	width:100%;

	padding:2.0rem 1.0rem;

	background: rgba(255,255,255,0.10);

	border-radius: 4px;

	margin-top:1.0rem;

}

.kc ul li h1{

	font-size:1.0rem;

	line-height:1.5rem;

	font-weight:normal;

	color: #FFF;

}

.kc ul li dl dt{

	height: auto;

	text-align:center;

	margin-top:1.0rem;

	margin-bottom:1.0rem;

	overflow:hidden;

}

.kc ul li dl dt img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.kc ul li:hover dl dt img{

	transform: scale(1.05);

}

.kc ul li dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	color:rgba(255,255,255,0.60);

}

.bt2{

	width:100%;

	float:left;

	text-align:center;

	margin-top:2.0rem;

}

.bt2 dl dt{

	font-size:1.5rem;

	line-height:2.0rem;

	color:#333;

}

.bt2 dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	margin-top:1.0rem;

	color:#828282;

	text-transform:uppercase;

}

.ckgd{

	width:100%;

	float:left;

	margin-top:2.0rem;

	display: flex;

	align-items: center;

	justify-content: center;

	flex-wrap: wrap;

}

.ckgd a{

	width: 8.0rem;

	height: 2.0rem;

	border: 1px solid #004ea1;

	border-radius: 4px;

	font-size:0.8rem;

	color:#004ea1;

	text-align:center;

	line-height:2.0rem;

}



.sjln{

	width:100%;

	float:left;

}

.sjln ul{

	display: flex;

	flex-wrap: wrap;

}

.sjln ul li{

	width:100%;

	position:relative;

	background-color:#e6edf6;

	padding:2.0rem;

	margin-top:3.0rem;

}

.sjln ul li dl dt{

	font-size:1.2rem;

	line-height:2.0rem;

	color:#333;

	margin-bottom:1.0rem;

}

.sjln ul li dl dd{

	font-size:1.0rem;

	line-height:2.0rem;

	color:#666;

}

.sjln ul li .pic{

	width:3.0rem;

	height:3.0rem;

	position:absolute;

	right:2.0rem;

	top:-1.5rem;

	z-index:11

}

.sjln ul li .pic img{

	max-width:100%;

	height:auto;

}

.shixi{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.shixi ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.shixi ul li{

	width:48%;

	height: auto;

	background: #e6edf6;

	font-size:0.8rem;

	line-height:1.5rem;

	text-align:center;

	color:#333;

	margin-top:1.0rem;

	padding:1.0rem;

}



.sshi{

	width:100%;

	float:left;

	margin-top:40px;

}

.sshi ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.sshi ul li{

	width:calc(50% - 15px);

	position:relative;

	overflow:hidden;

}

.sshi ul li img{

	width:100%;

	height:100%;

	display:block;

	transition: all 0.6s;

}

.sshi ul li:hover img{

	transform: scale(1.05);

}

.sshi ul li .tex{

	width:100%;

	position:absolute;

	z-index:11;

	left:0;

	top:0;

	padding: 0.3rem 1.0rem;

	color:rgba(255,255,255,0.60);

	font-size:14px;

	line-height:28px;

}

.sshi ul li .tex h1{

	font-size:0.8rem;

	line-height:1.5rem;

	color:#FFF;

	margin-bottom:0.5rem;

}

.sshi ul li .tex p{ display:none;}

.sshi ul li .tex .more{

	display:flex;

	margin-top:0.5rem;

}

.sshi ul li .tex .more a{

	width: 5.0rem;

	height: 1.5rem;

	border: 1px solid #ffffff;

	border-radius: 4px;

	font-size:0.8rem;

	color:#FFF;

	line-height:1.5rem;

	text-align:center;

}

.zyuan{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.zyuan ul{

	display:flex;

	flex-wrap: wrap;

}

.zyuan ul li{

	width:100%;

	padding:2.0rem;

	background: rgba(255,255,255,0.10);

	border-radius: 4px;

	margin-top:1.0rem;

}

.zyuan ul li h1{

	font-size:1.0rem;

	line-height:1.5rem;

	font-weight:normal;

	color: #FFF;

}

.zyuan ul li dl dt{

	height: auto;

	text-align:center;

	margin-top:1.0rem;

	overflow:hidden;

}

.zyuan ul li dl dt img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.zyuan ul li:hover dl dt img{

	transform: scale(1.05);

}



.zyln{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.zyln ul{

	display:flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.zyln ul li{

	width:48%;

	padding:1.0rem;

	background:#E6EDF6;

	position:relative;

	margin-top:1.0rem;

}

.zyln ul li h1{

	font-size:1.2rem;

	line-height:2.0rem;

	font-weight:normal;

	color: #333;

	margin-bottom:5px;

}

.zyln ul li dl dt{

	font-size:0.8rem;

	line-height:1.5rem;

	color:rgba(0,0,0,0.10);

}

.zyln ul li dl dd{

	margin-top:0.5rem;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

}

.zyln ul li .num{

	width: 2.0rem;

	height: 3.0rem;

	position:absolute;

	right:1.0rem;

	bottom:0.5rem;

	z-index:1;

	font-size:2.0rem;

	color:rgba(0,0,0,0.10);

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

}



.jxtd{

	width:100%;

	float:left;

}

.jxtd ul{

	display: flex;

	flex-wrap: wrap;

}

.jxtd ul li{

	width:100%;

	position:relative;

	background-color:#e6edf6;

	padding:2.0rem;

	margin-top:3.0rem;

}

.jxtd ul li dl dt{

	font-size:1.2rem;

	line-height:2.0rem;

	color:#333;

	margin-bottom:1.0rem;

}

.jxtd ul li dl dd{

	font-size:1.0rem;

	line-height:2.0rem;

	color:#666;

}

.jxtd ul li .pic{

	width:3.0rem;

	height:3.0rem;

	position:absolute;

	right:2.0rem;

	top:-1.5rem;

	z-index:11

}

.jxtd ul li .pic img{

	max-width:100%;

	height:auto;

}

.zyln2{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.zyln2 ul{

	display:flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.zyln2 ul li{

	width:48%;

	padding:1.0rem;

	background:#E6EDF6;

	position:relative;

	margin-top:1.0rem;

}

.zyln2 ul li h1{

	font-size:1.2rem;

	line-height:2.0rem;

	font-weight:normal;

	color: #333;

	margin-bottom:0.2rem;

}

.zyln2 ul li dl dt{

	font-size:0.8rem;

	line-height:.5rem;

	color:rgba(0,0,0,0.10);

}

.zyln2 ul li dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

}

.zyln2 ul li .num{

	width: 2.0rem;

	height: 3.0rem;

	position:absolute;

	right:1.0rem;

	bottom:0.2rem;

	z-index:1;

	font-size:2.0rem;

	color:rgba(0,0,0,0.10);

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

}

.zc01{

	width:100%;

	float:left;

	margin-top:1.0rem;

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

}

.zc01 .tex{

	width:100%;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#FFF;

}

.zc01 .tex h1{

	font-size:1.2rem;

	line-height:2.0rem;

	font-weight:normal;

	margin-bottom:1.0rem;

}

.zc01 .tex .more{

	margin-top:2.0rem;

	display:flex;

}

.zc01 .tex .more a{

	width: 8.0rem;

	height: 2.0rem;

	border: 1px solid #e6edf6;

	border-radius: 4px;

	font-size:0.8rem;

	color:#FFF;

	text-align:center;

	line-height:2.0rem;

}

.zc01 .pic{

	width:100%;

	margin-top:2.0rem;

}

.zc01 .pic img{

	width:100%;

	height:auto;

	display:block;

}



.qyfw{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.qyfw ul{

	display:flex;

	flex-wrap: wrap;

}

.qyfw ul li{

	width:100%;

	padding:1.0rem;

	background: rgba(255,255,255,0.10);

	border-radius: 4px;

	margin-top:1.0rem;

}

.qyfw ul li dl dt{

	font-size:1.2rem;

	line-height:2.0rem;

	color:#FFF;

	font-weight:bold;

	margin-bottom:0.5rem;

}

.qyfw ul li dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	color:rgba(255,255,255,0.60);

}



.valist{

	width:100%;

	float:left;

	margin-top:3.0rem;

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

}

.valist .tex{

	width:100%;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

}

.valist .tex h1{

	font-size:1.2rem;

	line-height:2.0rem;

	color:#004EA1;

	margin-bottom:1.0rem;

}

.valist .pic{

	width:100%;

	margin-top:2.0rem;

}

.valist .pic img{

	max-width:100%;

	height:auto;

}



.search2{

	width:100%;

	float:left;

	margin-top:2.0rem;

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

}

.search2 .bk01{

	width:calc(100% - 4.0rem);

	height:2.5rem;

	border: 1px solid #004ea1;

	line-height:2.5rem;

	font-size:0.8rem;

	color:#999;

	font-family:'微软雅黑';

	padding-left:0.5rem;

	outline:none;

}

.search2 .anniu{

	width:4.0rem;

	height:2.5rem;

}

.jszc{

	width:100%;

	float:left;

	margin-top:2.0rem;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.jszc-l{

	width:100%;

}

.jszc-l h1{

	font-size:1.0rem;

	line-height:1.5rem;

	color:#333;

	font-weight:normal;

	margin-bottom:1.0rem;

}

.jszc-l dl{

	background-color:#e6edf6;

}

.jszc-l dl dt{

	height:2.5rem;

	line-height:2.5rem;

	font-size:0.8rem;

	color:#FFF;

}

.jszc-l dl dt a{

	width:100%;

	float:left;

	padding:0px 1.0rem;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.jszc-l dl dt a i{

	font-size:0.8rem;

}

.jszc-l dl dt a:hover{

	background-color:#d9e4f1;

}

.jszc-l dl dt .cur{

	background: linear-gradient(96deg,#008fd9 22%, #004ea1 100%);

	color:#FFF;

}

.jszc-l dl dt .cur2{

	background-color:#d9e4f1;

	color:#0997BB;

}

.jszc-r{

	width:100%;

	margin-top:2.0rem;

}

.jszc-r h1{

	font-size:1.0rem;

	line-height:1.5rem;

	color:#333;

	font-weight:normal;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.jszc-r h1 i{

	font-size:0.8rem;

	color:#666;

}

.xzlist{

	width:100%;

	float:left;

}

.xzlist ul li{

	width:100%;

	float:left;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	padding:1.0rem;

	background-color:#d9e4f1;

	margin-top:1.0rem;

	align-items: center;

}

.xzlist ul li .a01{

	width:auto;

	display: flex;

	align-items: center;

}

.xzlist ul li .a01 .pic{

	max-width:2.0rem;

	margin-right:1.0rem;

}

.xzlist ul li .a01 .pic img{

	max-width:100%;

	height:auto;

}

.xzlist ul li .a01 dl dt{

	font-size:0.8rem;

	line-height:1.5rem;

	color:#004EA1;

}

.xzlist ul li .a01 dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	color:#999;

}

.xzlist ul li .a02{

	width:auto;

	display: flex;

	font-size:0.8rem;

	margin-top:1.0rem;

}

.xzlist ul li .a02 a{

	width: 6.0rem;

	height: 2.0rem;

	border: 1px solid #004ea1;

	display: flex;

	justify-content: center;

	color:#004ea1;

	margin-left:0.5rem;

	align-items: center;

}

.xzlist ul li .a02 a:hover{

	background-color:#004ea1;

	color:#FFF;

}

.xzlist ul li .a02 a img{

	vertical-align:middle;

	margin-right:0.5rem;

	max-height:1.2rem;

}

.xzlist ul li .a02 .pic01{

	display:inline-block;

}

.xzlist ul li .a02 .pic02{

	display:none;

}

.xzlist ul li .a02 a:hover .pic01{

	display:none;

}

.xzlist ul li .a02 a:hover .pic02{

	display:inline-block;

}



.xiazai{

	display:flex;

	margin-top:2.0rem;

}

.xiazai a{

	width: 8.0rem;

	height: 2.5rem;

	border: 1px solid #004ea1;

	display: flex;

	justify-content: center;

	align-items: center;

	margin-right:0.5rem;

	color:#004ea1;

}

.xiazai a img{

	vertical-align:middle;

	margin-right:0.5rem;

	max-height:1.2rem;

}

.tanc{

	width:100%;

	position:fixed;

	display:none;

	left:0px;

	top:0;

	width:100%;

	z-index:99999;

	background-color:rgba(0,0,0,0.50);

}

.tanc .gbi{

	width:36px;

	height:36px;

	background:#FFF url(../images/gb.png) center no-repeat;

	background-size:contain;

	position:absolute;

	right:3.0rem;

	top:3.0rem;

	z-index:1;

}

.tanc01{

	width:100%;

	height:100vh;

	display: flex;

	justify-content: center;

	align-items: center;

	font-size:0.8rem;

	color:#FFF;

	line-height:1.5rem;

	text-align:center;

}

.tanc01 h1{

	margin-top:1.0rem;

	font-size:1.2rem;

	line-height:2.0rem;

	margin-bottom:1.0rem;

}

.tanc01 .a01{

	display: flex;

	justify-content: center;

	align-items: center;

	margin-top:1.0rem;

	flex-wrap: wrap;

}

.tanc01 .a01 i{

	padding:0.2rem 1.0rem;

	border: 1px solid rgba(255,255,255,0.60);

	font-size:0.8rem;

	color:#FFF;

}

.tanc01 .a01 span{

	margin-left:0.5rem;

	margin-right:0.5rem;

}

.pictc{

	max-width:24%;

	height:auto;

}

.azbao{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.azbao ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.azbao ul li{

	width:100%;

	background-color:#D9E4F1;

	margin-top:1.0rem;

	padding:1.0rem;

	display: flex;

	justify-content: space-between;

	align-items: center;

	flex-wrap: wrap;

}

.azbao ul li .a01{

	width: auto;

	display: flex;

	align-items: center;

}

.azbao ul li .a01 .pic{

	width:30%;

	margin-right:1.0rem;

}

.azbao ul li .a01 .pic img{

	width:100%;

	height:auto;

	display:block;

}

.azbao ul li .a01 dl dt{

	font-size:0.8rem;

	line-height:1.5rem;

	color:#333;

	word-wrap:break-word;

	word-break:break-all;

}

.azbao ul li .a01 dl dd{

	font-size:0.8rem;

	color:#999;

	line-height:1.5rem;

}

.azbao ul li .a02{

	width: 7.0rem;

	margin-top:1.0rem;

	font-size:0.8rem;

}

.azbao ul li .a02 .pic01{

	display:inline-block;

}

.azbao ul li .a02 .pic02{

	display:none;

}

.azbao ul li .a02 a{

	width:100%;

	float:left;

	height: 2.0rem;

	border: 1px solid #004ea1;

	display: flex;

	justify-content: center;

	align-items: center;

	font-size:0.8rem;

}

.azbao ul li .a02 img{

	vertical-align:middle;

	margin-right:0.5rem;

	max-height:1.2rem;

}

.azbao ul li:hover .a01 dl dt{

	color:#004EA1;

}

.azbao ul li:hover .a02 a{

	background-color:#004EA1;

	color:#FFF;

}

.azbao ul li:hover .a02 .pic01{

	display:none;

}

.azbao ul li:hover .a02 .pic02{

	display:inline-block;

}

.azshow01{

	width:100%;

	float:left;

	margin-top:6.0rem;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.azshow01 .pic{

	width:30%;

}

.azshow01 .pic img{

	width:100%;

	height:auto;

	display:block;

}

.azshow01 .tex{

	width:65%;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

}

.azshow01 .tex h1{

	font-size:1.2rem;

	line-height:2.0rem;

	margin-bottom:0.5rem;

	font-weight:normal;

	color:#333;

}

.azshow02{

	width:100%;

	float:left;

	margin-top:1.0rem;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.azshow02-l{

	width:100%;

	padding:2.0rem;

	background-color:#e9edf0;

}

.azshow02-l h1{

	font-size:1.0rem;

	line-height:1.5rem;

	color: #333;

}

.azshow02-l dl{

	margin-top:1.0rem;

	padding-bottom:1.0rem;

	border-bottom:1px solid rgba(0,0,0,0.10);

}

.azshow02-l dl dt{

	font-size:0.8rem;

	line-height:1.5rem;

	color:#333;

}

.azshow02-l dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

	margin-top:0.5rem;

}

.azshow02-r{

	width:100%;

	margin-top:2.0rem;

}

.azshow02-r h1{

	height: 2.5rem;

	background: linear-gradient(93deg,#008fd9 11%, #004ea1 100%);

	line-height:2.5rem;

	padding-left:1.0rem;

	color:#FFF;

	font-size:1.0rem;

	font-weight:normal;

}

.azshow02-r01{

	width:100%;

	margin-top:1.0rem;

	border: 1px solid #d9e4f1;

	padding:1.0rem 2.0rem;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

	min-height:15rem;

}

.azshow02-r01 img{

	max-width:100%;

}



.nytitle3{

	width:100%;

	float:left;

	text-align:center;

	font-size:1.2rem;

	line-height:2.0rem;

	color:#004EA1;

	font-weight:bold;

	margin-top:2.0rem;

}

.tanc02{

	width:100%;

	display: flex;

	justify-content: center;

	align-items: center;

	font-size:1.0rem;

	color:#333;

	text-align:center;

}

.tanc02 h1{

	margin-top:1.0rem;

	font-size:1.2rem;

	line-height:2.0rem;

	margin-bottom:1.0rem;

}

.tanc02 img{max-width:100%;}

.tanc02 h1 img{max-width:100%;}

.tanc02 .a01{

	display: flex;

	justify-content: center;

	align-items: center;

	margin-top:1.0rem;

}

.tanc02 .a01 i{

	padding:0.5rem 1.0rem;

	border: 1px solid #999;

	font-size:0.8rem;

	color:#333;

}

.tanc02 .a01 span{

	margin-left:0.5rem;

	margin-right:0.5rem;

}

.add{

	width:100%;

	float:left;

	padding-bottom:0.5rem;

	border-bottom:1px solid solid rgba(0,0,0,0.10);

	color:#828282;

	margin-top:6.0rem;

	font-size:0.8rem;

}

.add a{

	color:#828282;

}



.pro{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.pro ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.pro ul li{

	width:100%;

	background-color:#f6f6f6;

	padding:2.0rem 3.0rem;

	position:relative;

	display: flex;

	justify-content: space-between;

	transition: all 0.6s;

	margin-top:1.0rem;

}

.pro ul li .tex{

	width:auto;

}

.pro ul li .tex h1{

	font-size:1.2rem;

	line-height:1.5rem;

	color:#333;

	font-weight:normal;

	margin-bottom:0.5rem;

}

.pro ul li .tex h2{

	font-size:1.0rem;

	line-height:1.5rem;

	color:#B0C8E2;

	font-weight:normal;

}

.pro ul li .more{

	width:auto;

	position:absolute;

	bottom:2.0rem;

	left:3.0rem;

	color:#999;

	z-index:11;

}

.pro ul li .more a{

	color:#999;

}

.pro ul li .pic{

	width:49%;

	text-align:center

}

.pro ul li .pic img{

	max-width:100%;

	height:auto;

}

.pro ul li:hover{

	background: linear-gradient(117deg,#008fd9 0%, #004ea1 100%);

}

.pro ul li:hover h1{

	color:#FFF;

}

.pro ul li:hover h2{

	color:#B0C8E2;

}

.pro ul li:hover .more a{

	color:#FFF;

}

.pro2{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.pro2 ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.pro2 ul li{

	width:48%;

	margin-top:1.0rem;

	background-color:#f6f6f6;

	border: 1px solid #b0c8e2

}

.pro2 ul li .pic{

	overflow:hidden;

	background-color:#FFF;

}

.pro2 ul li .pic img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.pro2 ul li:hover .pic img{

	transform: scale(1.05);

}

.pro2 ul li .tex{

	padding:1.0rem;

	text-align:center;

}

.pro2 ul li .tex dl dt{

	font-size:1.0rem;

	line-height:1.5rem;

}

.pro2 ul li .tex dl dd{

	margin-top:0.5rem;

	color:#999;

}

.pro2 ul li:hover{

	background: linear-gradient(126deg,#008fd9 0%, #004ea1 100%);

}

.pro2 ul li:hover .tex dl dt{

	color:#FFF;

}

.pro2 ul li:hover .tex dl dd{

	color:#FFF;

}

.pro2 ul li:hover .tex dl dd a{

	color:#FFF;

}

.proshow{

	width:100%;

	float:left;

	margin-top:2.0rem;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.proshow .pic{

	width:100%;

	border:1px solid #f6f6f6;

}

.proshow .tex{

	width:100%;

	background-color:#f6f6f6;

	padding:2.0rem;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

	margin-top:1.0rem;

}

.proshow .tex h1{

	font-size:1.2rem;

	line-height:2.0rem;

	font-weight:normal;

	color:#333;

	margin-bottom:1.0rem;

}

.proshow .tex h2{

	font-size:1.0rem;

	line-height:1.5rem;

	font-weight:normal;

	color:#333;

	margin-bottom:1.0rem;

}

.proshow .tex .more{

	display:flex;

	margin-top:2.0rem;

}

.proshow .tex .more a{

	width: 8.0rem;

	height: 2.0rem;

	border: 1px solid #004ea1;

	border-radius: 4px;

	line-height:2.0rem;

	text-align:center;

	font-size:0.8rem;

	margin-right:0.5rem;

	color:#004EA1

}

.proshow .tex .more a:hover{

	background-color:#004ea1;

	color:#FFF;

}

.proshow .tex .more .cur{

	background-color:#004ea1;

	color:#FFF;

}



.cpgz01{

	width:100%;

	float:left;

	margin-top:2.0rem;

	border:1px solid #b0c8e2;

}

.cpgz01 h1{

	height: 2.5rem;

	background: #f6f6f6;

	border-bottom: 1px solid #b0c8e2;

	font-size:1.0rem;

	line-height:2.5rem;

	text-align:center;

}

.cpgz01 dl{

	display:flex;

	border-bottom:1px solid #b0c8e2;

}

.cpgz01 dl dt{

	width:25%;

	height: auto;

	line-height:1.5rem;

	text-align:center;

	font-size:0.8rem;

	border-right:1px solid #b0c8e2;

	padding:1.0rem;

}

.cpgz01 dl dd{

	width:75%;

	line-height:1.5rem;

	text-align:center;

	font-size:0.8rem;

	padding:1.0rem;

}



.cpgz02{

	width:100%;

	float:left;

	margin-top:2.0rem;

	border:1px solid #b0c8e2;

}

.cpgz02 h1{

	height: 2.5rem;

	background: #f6f6f6;

	border-bottom: 1px solid #b0c8e2;

	font-size:1.0rem;

	line-height:2.5rem;

	text-align:center;

}

.cpgz02 h2{

	height: 2.5rem;

	background: #fff;

	border-bottom: 1px solid #b0c8e2;

	font-size:1.0rem;

	line-height:2.5rem;

	text-align:center;

	font-weight:bold;

}

.cpgz02 ul{

	display:flex;

	border-bottom:1px solid #b0c8e2;

}

.cpgz02 ul:first-child{

	background-color:#B0C8E2;

}

.cpgz02 ul li{

	width:20%;

	height: auto;

	line-height:1.5rem;

	text-align:center;

	font-size:0.8rem;

	border-right:1px solid #b0c8e2;

	padding:1.0rem;

}

.cpgz02 ul li:nth-child(5n){

	border-right:0px;

}



.rcln{

	width:100%;

	float:left;

}

.rcln ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.rcln ul li{

	width:100%;

	margin-top:2.0rem;

}

.rcln ul li h1{

	font-size:1.2rem;

	line-height:1.5rem;

	color:#333;

	margin-bottom:1.0rem;

	font-weight:normal;

}

.rcln ul li dl dt{

	overflow:hidden;

}

.rcln ul li dl dt img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.rcln ul li dl dt:hover img{

	transform: scale(1.05);

}

.rcln ul li dl dd{

	margin-top:1.0rem;

	display:flex;

}

.rcln ul li dl dd a{

	width: 8.0rem;

	height: 2.0rem;

	border: 1px solid #666666;

	border-radius: 4px;

	line-height:2.0rem;

	text-align:center;

	font-size:0.8rem;

	color:#666;

}

.rcln ul li dl dd a:hover{

	background-color:#004ea1;

	color:#FFF;

}

.rcln2{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.rcln2 ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.rcln2 ul li{

	width:32%;

	position:relative;

}

.rcln2 ul li img{

	width:100%;

	height:auto;

	display:block;

}

.rcln2 ul li .title{

	width:auto;

	position:absolute;

	z-index:1;

	left:1.0rem;

	bottom:1.0rem;

	font-size:1.0rem;

	line-height:1.5rem;

	color:#FFF;

}

.rcln2 ul li .mask{

	width:100%;

	height:100%;

	position:absolute;

	z-index:22;

	left:0;

	top:0;

	background: linear-gradient(139deg,#008fd9 0%, #004ea1 100%);

	opacity:0;

	transition: all 0.6s;

}

.rcln2 ul li:hover .mask{

	opacity:0;

}

.rcln2 ul li .tex{

	width:calc(100% - 2.0rem);

	position:absolute;

	z-index:33;

	left:1.0rem;

	bottom:1.0rem;

	opacity:0;

	transition: all 0.6s;

}

.rcln2 ul li:hover .tex{

	opacity:0;

}

.rcln2 ul li .tex dl dt{

	padding-bottom:1.0rem;

	border-bottom:1px solid rgba(255,255,255,0.10);

	font-size:1.0rem;

	color:#FFF;

}

.rcln2 ul li .tex dl dd{

	margin-top:1.0rem;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#FFF;

}

.rcxq{

	width:100%;

	float:left;

	height: auto;

	background-image:url(../images/rc04.jpg);

	background-position:center;

	background-repeat:no-repeat;

	display: flex;

	align-items: center;

	justify-content: center;

	flex-wrap: wrap;

	margin-top:2.0rem;

	padding:3.0rem 0;

}

.rcxq01{

	width:80%;

}

.rcxq01 .wenz{

	width:100%;

	float:left;

	margin-top:2.0rem;

	color:#FFF;

	font-size:0.8rem;

	line-height:1.5rem;

	text-align:center;

}

.rcxq01 .wenz .more{

	margin-top:2.0rem;

	display:flex;

	justify-content: center;

}

.rcxq01 .wenz .more a{

	width: 8.0rem;

	height: 2.0rem;

	border: 1px solid #ffffff;

	border-radius: 4px;

	line-height:2.0rem;

	text-align:center;

	font-size:0.8rem;

	color:#FFF;

}

.fzsm{

	width:100%;

	float:left;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

	text-align:center;

	margin-top:1.0rem;

}

.fz01{

	width:100%;

	float:left;

	margin-top:2.0rem;

}

.tb1{width:100%;}



.fz01 .tb1 .1h{width: 100%;

    float: left;

    height: 2.5rem;

    background-color: #004EA1;

    border-bottom: 2px solid #fff;}

	

.tb1 .xl{width: 20%;

     font-size:  1.0rem;

     color: #FFF;

     padding-left: 0.2rem; height:2.5rem;

    background-color: #004EA1;

    border-bottom: 2px solid #fff;

}

.tb1 .zw{width: 20%;

     font-size:   1.0rem;

     color: #FFF;

     padding-left:  0.2rem;height:2.5rem;

    background-color: #004EA1;

    border-bottom: 2px solid #fff;

}

.tb1 .nl{

     font-size: 1.0rem;

     color: #FFF;

     padding-left: 0.2rem;height: 2.5rem;

    background-color: #004EA1;

    border-bottom: 2px solid #fff;

}

.fz01 .tb1 .xl1{background-color: #D9E4F1; border-bottom: 1px solid #fff; font-size:0.8rem;

     color: #000;font-weight:bold;

     padding-left: 0.2rem;

}

.fz01 .tb1 .xl2{background-color: #E6EDF6; border-bottom: 1px solid #fff; font-size: 0.8rem;

     color: #666;

     padding-left: 0.2rem;

}

.fz01 .tb1 .xl3{background-color: #E6EDF6; border-bottom: 1px solid #fff; font-size: 0.8rem;

     color: #666;

     padding-left: 0.2rem;text-align:left;

	 padding-top:1.0rem;padding-bottom:1.0rem;

}

.fz01 .a01{

	width:100%;

	float:left;

	height:2.5rem;

	background-color:#004EA1;

	line-height:2.5rem;

	border-bottom:2px solid #fff;

}

.fz01 .a01 ul{

	display:flex;

}

.fz01 .a01 ul li{

	width:40%;

	font-size:0.8rem;

	color:#FFF;

	padding-left:0.5rem;

}

.fz01 .a01 ul li:first-child{

	width:20%;

}

.fz01 .a01 ul li:nth-child(2){

	border-right:2px solid #fff;

	border-left:2px solid #fff;

}



.fz01 .a02{

	width:100%;

	float:left;

	background-color:#d9e4f1;

	border-bottom:2px solid #fff;

}

.fz01 .a02 ul{

	display:flex;

	align-items: center;

	justify-content: space-between;

}

.fz01 .a02 ul li{

	width:40%;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#333;

	padding:0.5rem;

}

.fz01 .a02 ul li:first-child{

	width:20%;

}

.fz01 .a02 ul li:nth-child(2){

	border-right:2px solid #fff;

	border-left:2px solid #fff;

}

.fz01 .a02 ul li b{

	font-size:1.0rem;

}



.zp{

	width: 100%;

	float: left;

	margin-top: 1.0rem;

	margin-bottom: 2.0rem;

}

	

.subNavBox4{

	width:100%;

	float:left;

	border: 1px solid #bdbdbd;

}

.subNavBox4 h1{

	HEIGHT:2.5rem;

	line-height: 2.5rem;

	display: flex;

	font-size:0.8rem;

	background-color: #004EA1;

	font-weight: normal;

	color: #FFFFFF;

	justify-content: space-between;

}

.subNavBox4 h1 i{

	width: 20%;

	text-align:center;

}

.subNav4{

	width:100%; 

	float:left; 

	HEIGHT:2.5rem;

	display: flex;

	font-size:0.8rem;

	justify-content: space-between;

	CURSOR: pointer; 

	text-align:left; 

	border-bottom:1px solid #bdbdbd;

	background-color: #F9FAFB;

	line-height:2.5rem; 

	font-size:0.8rem;

	overflow:hidden;

}

.subNav4 i{ 

	width: 20%;

	text-align:center;

}

.subNav4:hover{float:left; }

.currentDd4{background: #f2f2f2;}

.currentDd4 i{

	color: #004EA1;

}

.navContent4{

	display: none;

	float:left; 

	width:100%; 

	padding:1.0rem; 

	line-height:1.5rem; 

	font-size:0.8rem;

	background-color: #E9EDF0;

}

.navContent4 .a01{

	padding-bottom:1.0rem;

	border-bottom:1px solid #E0E0E0;

	justify-content: space-between;

	display:flex;

	flex-wrap: wrap;

}

.navContent4 .a01 div{

	width:50%;

}

.navContent4 .a02{

	margin-top:0.5rem;

	width:100%;

	display:flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.navContent4 .a02 div{

	width:100%;

	margin-top:1.0rem;

}

.red{

	color: #004EA1;

}



.lxwm{

	width:100%;

	float:left;

	height: auto;

	background-image:url(../images/lxbanner.jpg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:cover;

	padding:4.0rem 0;

	margin-top:4.0rem;

}

.lxwm01{

	width:100%;

	float:left;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	align-items: flex-end;

}

.lxwm01-l{

	width:100%;

	color: #FFF;

}

.lxwm01-l h1{

	font-size:1.2rem;

	line-height:2.0rem;

	font-weight:normal;

	color: #FFF;

	margin-bottom:2.0rem;

}

.lxwm01-l .a01{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.lxwm01-l .a01 dl{

	margin-top:2.0rem;

}

.lxwm01-l .a01 dl dt{

	font-size:0.8rem;

	line-height:1.5rem;

}

.lxwm01-l .a01 dl dd{

	margin-top:1.0rem;

	font-size:1.0rem;

	font-family: anton2;

}

.lxwm01-l .a02{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	margin-top:2.0rem;

}

.lxwm01-l .a02 div{

	width:calc(100% - 0.5rem);

	padding:1.0rem 0.5rem;

	font-size:0.8rem;

	line-height:1.5rem;

	border: 1px solid rgba(255,255,255,0.30);

	word-break:break-all;

	margin-bottom:1.0rem;

}

.lxwm01-l .a02 div h2{

	margin-bottom:1.0rem;

	font-size:0.8rem;

	line-height:1.5rem;

	font-weight:normal;

}

.lxwm01-r{

	width:100%;

	display: flex;

	flex-wrap: wrap;

	margin-top:1.0rem;

	justify-content: space-between;

}

.lxwm01-r dl{

	max-width:6.0rem;

}

.lxwm01-r dl dt{

	overflow:hidden;

	text-align:center;

}

.lxwm01-r dl dt img{

	max-width:100%;

}

.lxwm01-r dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	margin-top:10px;

	text-align:center;

	color:#FFF;

}



.zxbm{

	width:100%;

	float:left;

	

}

.zxbm ul{

	display: flex;

	flex-wrap: wrap;

}

.zxbm ul li{

	width:100%;

	border: 1px solid #b0c8e2;

	margin-top:2.0rem;

}

.zxbm ul li .pic{

	overflow:hidden;

}

.zxbm ul li .pic img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.zxbm ul li:hover .pic img{

	transform: scale(1.05);

}

.zxbm ul li .tex{

	padding:1.0rem;

	display: flex;

	justify-content: space-between;

}

.zxbm ul li .tex .a01 dl dt{

	font-size:1.2rem;

	line-height:1.5rem;

	color:#333;

	margin-bottom:1.0rem;

}

.zxbm ul li .tex .a01 dl dd{

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

}

.zxbm ul li .tex .a02{

	max-width:7.0rem;

	margin-left:1.0rem;

}

.zxbm ul li .tex .a02 dl dt{

	border:1px solid #b0c8e2;

	border-radius: 15px;

	overflow:hidden;

}

.zxbm ul li .tex .a02 dl dt img{

	max-width:100%;

	height:auto;}

.zxbm ul li .tex .a02 dl dd{

	color:#004EA1;

	text-align:center;

	font-size:0.8rem;

}



.ssk{ width:100%; float:left; display: flex;

	align-items: center;

	justify-content: center;

	flex-wrap: wrap;

	margin-top:40px;

}

.ssk01{ width:100%;align-items: center;flex-wrap: wrap; border:2px solid #004EA1; height:2.5rem;}

.sskbk{ border:0px; height:2.0rem; line-height:2.0rem; outline:none; color:#999; font-family:'Microsoft YaHei'; padding-left:1.0rem;}

.logbk{ border:px; height:40px; line-height:40px; outline:none; color:#999; font-family:'Microsoft YaHei'; padding-left:20px;}

.sskanniu{ width:30%; height:2.3rem; line-height:2.3rem; background:#004EA1; color:#FFFFFF; text-align:center; cursor:pointer; border:0px;}

.w100{ width:20%;}

.widmid{ width:50%}



.ssjg{ width:100%; float:left; margin-top:30px; font-size:0.8rem; line-height:1.5rem;padding-bottom:10px; border-bottom:1px solid #e5e5e5;}

.ssjg dl dt{ font-size:1.0rem; color:#000000; line-height:1.5rem; font-weight: bold }

.ssjg dl dd{ font-size:0.8rem; line-height:1.5rem; color:#666666; margin-top:0.5rem;}





.kctex2{

	width:100%;

	float:left;

	margin-top:1.0rem;

	font-size:0.8rem;

	line-height:1.5rem;

	color:#666;

	overflow-x:scroll;

	margin-bottom:3.0rem;

}

.kctex2 table{

	min-width:1200px;

}

.kctex2 table tr td{

	padding:0.5rem 1.0rem;

}

.white{

	color:#FFF;

}

.mos{

	width:100%;

	float:left;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	margin-top:2.0rem;

}

.mos .pic{

	width:100%;

}

.mos .pic img{

	width:100%;

	height:auto;

	display:block;

}

.mos .tex{

	width:100%;

	color:#333;

	margin-top:2.0rem

}

.mos .tex h1{

	font-size:1.0rem;

	line-height:1.5rem;

	font-weight: normal;

}

.blue{

	color:#004EA1;

}

.mos .tex .a01{

	margin-top:1.0rem;

	background-color: #e6edf6;

	font-size:0.8rem;

	line-height:1.5rem;

	padding:2.0rem;

}



.jxtd ul li dl dd.mart30{

	margin-top:1.0rem;

	font-size:0.8rem;

	line-height:1.5rem;

}











.padb80{

	padding-bottom:2.0rem;

}

.mart0{

	margin-top:0px;

}

.mart20{

	margin-top:0.6rem;

}

.mart30{

	margin-top:1.0rem;

}

.mart40{

	margin-top:1.0rem;

}

.mart80{

	margin-top:2.0rem;

}



.ewmtc{display:none; margin-left:-1rem; margin-top:20px; z-index:999;position:absolute}

.wztc{ background:#FFFFFF; padding:30px;display:none; margin-left:0px; margin-top:20px; z-index:999;position:absolute; text-align:center; font-size:18px; font-weight:bold;}

.fongc{ width:100%; float:left; margin-top:5rem; margin-bottom:5rem;}

.mask_bg_pos{width:100%; float:left; text-align:center; font-size:16px; line-height:2.0rem; display:none;}





.xxtp img{ width:100%;}





.dlwrap{

	background-image:url(../images/dlbj.jpg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:cover;

	min-height:100vh;

}



.dlcon{

	width:100%;

	float:left;

	display: flex;

	justify-content:center;

	padding:5.0rem 0;

	padding-top:8rem;

}

.dlcon01{

	width: 90%;

	border-radius: 0.5rem;

	background: #FFF;

	padding:1.5rem;

}

.dlcon01 .a01{

	width:100%;

	float:left;

	position:relative;

}

.dlcon01 .a01::before{

	width:100%;

	height:1px;

	position:absolute;

	left:0;

	bottom:0;

	z-index:1;

	background: rgba(0, 0, 0, 0.10);

	content:'';

}

.dlcon01 .a01 ul{

	display: flex;

	flex-wrap: wrap;

}

.dlcon01 .a01 ul li{

	width:auto;

	padding-bottom:0.5rem;

	position:relative;

	margin-right:1.0rem;

	color: var(---999, #999);

	font-family: "Microsoft YaHei";

	font-size: 0.8rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	cursor:pointer;

}

.dlcon01 .a01 ul li::before{

	width:100%;

	height:2px;

	position:absolute;

	left:0;

	bottom:0;

	z-index:2;

	content:'';

	background: #333;

	opacity:0;

	transition: all 0.6s;

}

.dlcon01 .a01 ul li:hover::before{

	opacity:1;

}

.dlcon01 .a01 ul li.cur::before{

	opacity:1;

}

.dlcon01 .a01 ul li.cur{

	color:#333;

}

.dlcon01 .a01 ul li.black{

	color:#333;

}

.dlcon01 .a02{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.dlcon01 .a02 ul{

	display: flex;

	flex-wrap: wrap;

}

.dlcon01 .a02 ul li{

	width:100%;

	margin-top:1.0rem;

	position:relative;

}

.dlcon01 .a02 ul li i{

	width:1.0rem;

	height:0.6rem;

	top:calc(50% - 0.3rem);

	right:0.5rem;

	position:absolute;

	z-index:1;

	background-image:url(../images/eye.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

}

.dlcon01 .a02 ul li.mart28{

	margin-top:1.5rem;

}

.dlbk{

	width:100%;

	padding:0.5rem 1.0rem;

	border-radius: 4px;

	border: 1px solid var(---Gray-5, #E0E0E0);

	background: #F6F6F6;

	outline:none;

	color: var(---999, #999);

	font-size: 0.8rem;

	font-style: normal;

	font-weight: 350;

	line-height: 200%; /* 28px */

	letter-spacing: 0.49px;

	font-family: "Microsoft YaHei";

}

.dlbk2{

	width: auto;

	padding: 0.5rem 1.0rem;

	border-radius: 0 4px 4px 0;

	border: 1px solid var(---Gray-5, #E0E0E0);

	background: #FFF;

	color: var(---999, #999);

	font-family: "Source Han Sans CN";

	font-size: 0.8rem;

	font-style: normal;

	font-weight: 350;

	line-height: 200%; /* 28px */

	letter-spacing: 0.49px;

	position:absolute;

	right:0;

	top:0;

	z-index:1;

}

.dlanniu{

	width:100%;

	padding: 1.0rem 0px;

	border-radius: 4px;

	background: var(--Foundation-Blue-Normal, #004EA1);

	color: #FFF;

	text-align: center;

	font-family: "Microsoft YaHei";

	font-size: 0.8rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	letter-spacing: 1.4px;

	text-transform: uppercase;

	border:0;

	cursor:pointer;

}

.dlsm{

	width:100%;

	float:left;

	margin-top:0.5rem;

	text-align:right;

	color: var(---999, #999);

	font-family: "Source Han Sans CN";

	font-size: 0.8rem;

	font-style: normal;

	font-weight: 350;

	line-height: 200%; /* 28px */

	letter-spacing: 0.49px;

}

.dlsm a{

	color: var(---999, #999);

}



.zccon{

	width:100%;

	float:left;

	display: flex;

	justify-content:center;

	padding:5.0rem 0;

	padding-top:7.0rem;

}

.zccon01{

	width: 90%;

	border-radius: 0.5rem;

	background: #FFF;

	padding:1.5rem;

	padding-top:0px;

}

.zccon01 .a01{

	width:100%;

	float:left;

	margin-top:38px;

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 1.0rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.zccon01 .a02{

	width:100%;

	float:left;

	margin-top:0.5rem;

}

.zccon01 .a02 ul{

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.zccon01 .a02 ul li{

	width:49%;

	margin-top:1.0rem;

	position:relative;

	color: var(--Foundation-Blue-Normal, #004EA1);

	font-family: "Source Han Sans CN";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 350;

	line-height: 200%; /* 24px */

	letter-spacing: 0.42px;

}

.zccon01 .a02 ul li dl dt{

	color:#666;

	font-size:1.0rem;

	margin-bottom:0.32rem;

}

.zccon01 .a02 ul li dl dd{

	position:relative;

}

.zccon01 .a02 ul li dl dd i{

	width:1.0rem;

	height:0.6rem;

	top:calc(50% - 0.3rem);

	right:0.5rem;

	position:absolute;

	z-index:1;

	background-image:url(../images/eye.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

}

.zccon01 .a02 ul li.w100{

	width:100%;

}

.zccon01 .a02 ul li.mart28{

	margin-top:1.0rem;

}

.dlbk3{

	width: auto;

	padding: 0.3rem 0.5rem;

	border-radius: 4px;

	border: 1px solid var(---Gray-5, #E0E0E0);

	background: #EEE;

	color: var(---999, #999);

	font-family: "Source Han Sans CN";

	font-size: 0.8rem;

	font-style: normal;

	font-weight: 350;

	line-height: 200%; /* 28px */

	letter-spacing: 0.49px;

	position:absolute;

	right:0;

	top:0;

	z-index:1;

}

.dlbk4{

	width:100%;

	padding:0.3rem 0.5rem;

	border-radius: 4px;

	border: 1px solid var(---Gray-5, #E0E0E0);

	background: #F6F6F6;

	color: var(---999, #999);

	font-size: 0.8rem;

	font-style: normal;

	font-weight: 350;

	line-height: 200%; /* 28px */

	letter-spacing: 0.49px;

	font-family: "Microsoft YaHei";

}

.dlbk4:focus {

  outline: none;

  border: 1px solid #004EA1; /* 设置点击时的边框颜色 */

}

.dlsm2{

	width:100%;

	float:left;

	margin-top:1.0rem;

	color: var(---999, #999);

	font-family: "Microsoft YaHei";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	letter-spacing: 1.2px;

	text-transform: uppercase;

	display: flex;

	align-items: center;

}

.dlsm2 a{

	color: var(---999, #999);

}

.dlsm2 b{

	color: var(---333, #333);

	text-decoration-line: underline;

}

.dlsm2 input{

	margin-right:0.5rem;

}

select{

	/*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/

	border: 1px solid var(---Gray-5, #E0E0E0);

	/*很关键：将默认的select选择框样式清除*/

	appearance:none;

	-moz-appearance:none;

	-webkit-appearance:none;

	/*在选择框的最右侧中间显示小箭头图片*/

	background: #F6F6F6 url("../images/xjt.png") no-repeat scroll top 12px right 15px;

	/*为下拉小箭头留出一点位置，避免被文字覆盖*/

	width:100%;

	padding:0.3rem 0.5rem;

	border-radius: 4px;

	color: var(---999, #999);

	font-size: 0.8rem;

	font-style: normal;

	font-weight: 350;

	line-height: 200%; /* 28px */

	letter-spacing: 0.49px;

	font-family: "Microsoft YaHei";

	outline:none;

}

.top-r{

	width:auto;

	display: flex;

	align-items: center;

}

.top-r .a01{

	width:auto;

	display: flex;

	align-items: center;

	margin-right:30px;

}

.top-r .a01 a{

	width:auto;

	display: flex;

	align-items: center;

	color: var(---333, #333);

	text-align: center;

	font-family: "Source Han Sans CN";

	font-size: 14px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.top-r .a01 a::before{

	width: 24px;

	height: 24px;

	margin-right:8px;

	content:'';

	background-image:url(../images/tx.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

	display:inline-block;

}

.dlbk5{

	width: auto;

	padding:0.6rem 1.0rem;

	border-radius: 4px;

	background: var(--Foundation-Blue-Normal, #004EA1);

	color: var(---white, #FFF);

	font-size: 0.8rem;

	font-style: normal;

	font-weight: 350;

	line-height: 200%; /* 28px */

	letter-spacing: 0.49px;

	font-family: "Microsoft YaHei";

	position:absolute;

	right:0;

	top:0;

	z-index:1;

}



.dlcg{

	width:100%;

	float:left;

	margin-top:1.0rem;

	text-align:center;

}

.dlcg .pic{

	overflow:hidden;

}

.dlcg .pic img{

	max-width:100%;

}

.dlcg dl dt{

	margin-top:2.0rem;

	color: var(---999, #999);

	text-align: center;

	font-family: "Microsoft YaHei";

	font-size: 0.8rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	letter-spacing: 1.4px;

	text-transform: uppercase;

}

.dlcg dl dd{

	margin-top:43px;

}



.weiz{

	width:100%;

	float:left;

	padding:0.5rem 0;

	background: var(--edf-5-f-2, #F4F4F4);

}

.weiz01{

	width:100%;

	float:left;

	display: flex;

	align-items: center;

	color: var(---666, #666);

	font-family: "Microsoft YaHei";

	font-size: 0.8rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	text-transform: capitalize;

}

.weiz01 img{

	margin-right:0.5rem;

	max-height:1.0rem;

}



.jclist{

	width:100%;

	float:left;

	margin-top:2.0rem;

}

.jclist ul{

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.jclist ul li{

	width:100%;

	background: var(---, #E9EDF0);

	padding:1.0rem;

	position:relative;

	display: flex;

	justify-content: space-between;

	align-items: center;

	transition: all 0.6s;

	margin-top:1.0rem;

}

.jclist ul li:nth-child(3n){

	margin-right:0px;

}

.jclist ul li .tex{

	width:auto;

	text-align:right;

}

.jclist ul li .tex h1{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 1.0rem;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.jclist ul li .more{

	width:auto;

	margin-top:2.0rem;

	color:#999;

}

.jclist ul li .more a{

	color: var(---666, #666);

	font-family: "Microsoft YaHei";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.jclist ul li .pic{

	width:26%;

	text-align:center

}

.jclist ul li .pic img{

	max-width:100%;

	height:auto;

}

.jclist ul li:hover{

	background: var(--Foundation-Blue-Normal, #004EA1);

}

.jclist ul li:hover a{

	color:#FFF;

}

.jclist ul li:hover h1{

	color:#FFF;

}

.jclist ul li:hover .more a{

	color:#FFF;

}

.jcshow{

	width:100%;

	float:left;

	margin-top:3.0rem;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	align-items: center;

}

.jcshow .pic{

	width:100%;

	text-align: center;

}

.jcshow .pic img{

	max-width:70%;

	height:auto;

}

.jcshow .tex{

	width:100%;

	margin-top:2.0rem;

}

.jcshow .tex dl dt{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 1.2rem;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.jcshow .tex dl dd{

	margin-top:1.0rem;

	color: var(---666, #666);

	font-family: "Source Han Sans CN";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: 150%;

	display:flex;

}

.jcshow .tex dl dd div{

	width:100%;

}



.jcshow2{

	width:100%;

	float:left;

	border: 1px solid var(--foundation-blue-light-active, #B0C8E2);

	margin-top:2.0rem;

}

.jcshow2 .a01{

	width:100%;

	float:left;

	background: var(--Foundation-Blue-Normal, #004EA1);

	padding:2.0rem;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.jcshow2 .a01 .tex{

	width:100%;

	color: var(---white, #FFF);

	font-family: "Source Han Sans CN";

	font-size: 0.85rem;

	font-style: normal;

	font-weight: 400;

	line-height: 2; /* 28.8px */

}

.jcshow2 .a01 .pic{

	width:100%;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	margin-top:3.0rem

}

.jcshow2 .a01 .pic dl{

	width:48%;

}

.jcshow2 .a01 .pic dl dt{

	overflow:hidden;

	text-align:center;

}

.jcshow2 .a01 .pic dl dt img{

	max-width:100%;

}

.jcshow2 .a01 .pic dl dd{

	margin-top:24px;

	display:flex;

	justify-content: center;

}

.jcshow2 .a01 .pic dl dd a{

	padding: 0.5rem 1.0rem;

	border-radius: 4px;

	border: 1px solid var(---white, #FFF);

	color: var(---white, #FFF);

	font-family: "Microsoft YaHei";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	display: flex;

	align-items: center;

}

.jcshow2 .a01 .pic dl dd a::after{

	margin-left:10px;

	width: 0.6rem;

	height: 0.6rem;

	content:'';

	background-image:url(../images/xz.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

}

.jcshow2 .a02{

	width:100%;

	float:left;

	padding:2.5rem 0.5rem;

}

.jcshow2 .a02 h1{

	text-align: center;

    font-size: 18px;

}

.jcshow2 .a02 .MsoTitle{

	font-size: 16px;

    line-height: 2;

}



.jcshow2 .a02 .MsoSubtitle{

	font-size: 14px;

    line-height: 2;

    text-indent: 12.0000pt;

}

.jcshow2 .a02 .MsoNormal{

	text-indent: 30.0000pt;

    font-size: 14px;

    line-height: 2;

}

.MsoNormalTable{

	width: 100%;

	border:1px solid #333;

	}

.MsoNormalTable td{

	font-size: 12px;

	line-height:1.4;

	padding:5px;

	border:1px solid #333;

	}



.jcshow2 .a02 img{

	max-width:100%;

}

.tanc01 .a02{

	width:100%;

}

.jasm{

	width:100%;

	float:left;

	margin-top:2.0rem;

	color: var(---666, #666);

	font-family: "Source Han Sans CN";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: 150%;

}

.jasm  h1{

	text-align: center;

    font-size: 22px;

	color:#000;

	line-height:1.6;

}



.jasm  .MsoTitle{

	font-size: 16px;

    line-height: 2;

	color:#333;

}



.jasm  .MsoSubtitle{

	font-size: 14px;

    line-height: 2;

    text-indent: 0pt;

	color:#333;

}

.jasm  .MsoNormal b{

    font-size: 16px;

    line-height: 2;

	color:#333;

}

.jasm  .MsoNormal{

    font-size: 14px;

    line-height: 2;

}

.jasm .hja{

	width: 100%;

    float: left;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

}

.jasm .hhngn {

    width: 72%;

	padding-top:20px;

}

.jasm .hhnimg {

    width: 22%;

}

.jasm .hhnimg img{

   max-width: 81%;

}

.MsoTableGrid{

	width: 100%;

	border:1px solid #333;

	}

.MsoTableGrid td{

	font-size: 12px;

	line-height:1.5;

	padding:5px;

	word-break: break-all;

	border:1px solid #333;

	}

.MsoTableGrid th{

	font-size: 13px;

	line-height:1.7;

	color:#000;

	white-space: nowrap;

	padding:5px;word-break: break-all;

	border:1px solid #333;

	}



.jasm img{width:100%;}

.jalist{

	width:100%;

	float:left;

	margin-top:2.0rem;

}

.jalist ul{

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.jalist ul li{

	width:100%;

	background: var(--Foundation-Blue-Light, #E6EDF6);

	padding:2.0rem;

	display: flex;

	align-items: center;

}

.jalist ul li img{

	max-width:26%;

	height:auto;

	margin-right:7%;

}

.jalist ul li dl dt{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 0.875rem;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.jalist ul li dl dd{

	margin-top:1.0rem;

	display:flex;

}

.jalist ul li dl dd a{

	padding: 0.5rem 1.0rem;

	border-radius: 4px;

	border: 1px solid var(--Foundation-Blue-Normal, #004EA1);

	color: var(--Foundation-Blue-Normal, #004EA1);

	font-family: "Microsoft YaHei";

	font-size: 0.65rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	display: flex;

	align-items: center;

}

.jalist ul li dl dd a::after{

	width: 0.6rem;

	height: 0.6rem;

	margin-left:0.3rem;

	content:'';

	background-image:url(../images/xz2.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

	display:inline-block;

}



.kjcon{

	width:100%;

	float:left;

	margin-top:2.0rem;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.kjcon .pic{

	width:100%;

	overflow:hidden;

}

.kjcon .pic img{

	width:100%;

	height:auto;

	display:block;

}

.kjcon .tex{

	width:100%;

	padding:2.0rem;

	background: var(--Foundation-Blue-Light, #E6EDF6);

	color: var(---666, #666);

	font-family: "Source Han Sans CN";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: 150%;

	margin-top:2.0rem;

}

.kjcon .tex dl dt{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 1.0rem;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.kjcon .tex dl dd{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: 150%;

	margin-top:1.0rem;

	margin-bottom:2.0rem;

}

.kjcon .tex .more{

	margin-top:1.0rem;

	display:flex;

}

.kjcon .tex .more a{

	padding: 0.5rem 1.0rem;

	border-radius: 4px;

	border: 1px solid var(--Foundation-Blue-Normal, #004EA1);

	color: var(--Foundation-Blue-Normal, #004EA1);

	font-family: "Microsoft YaHei";

	font-size: 0.65rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	display: flex;

	align-items: center;

}

.kjcon .tex .more a::after{

	width: 0.6rem;

	height: 0.6rem;

	margin-left:0.5rem;

	content:'';

	background-image:url(../images/xz2.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

	display:inline-block;

}

.splist{

	width:100%;

	float:left;

}

.splist ul{

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.splist ul li{

	width:49%;

	margin-top:2.0rem;

}

.splist ul li:nth-child(4n){

	margin-right:0px;

}

.splist ul li .pic{

	overflow:hidden;

	position:relative;

	margin-bottom:1.0rem;

}

.splist ul li .pic img{

	width:100%;

	height:auto;

	display:block;

}

.splist ul li .pic .tex{

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	z-index:1;

	background: var(--30, rgba(255, 255, 255, 0.30));

	/* 0.4背景模糊 */

	backdrop-filter: blur(12.5px);

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	align-items: center;

	color: var(---white, #FFF);

	font-family: "Source Han Sans CN";

	font-size: 0.65rem;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

	transition: all 0.6s;

}

.splist ul li .pic .tex a{

	color: var(--Foundation-Blue-Normal, #004EA1);

}

.splist ul li dl dt{

	color: var(---333, #333);

	font-family: "Source Han Sans CN";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	margin-bottom:20px;

}

.splist ul li dl dd{

	color: var(---999, #999);

	font-family: "Source Han Sans CN";

	font-size: 0.65rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.splist ul li:hover .pic .tex{

	opacity:0;

	visibility:hidden;

}

.jcptsp{

	width:100%;

	float:left;

	margin-top:2.0rem;

	border: 1px solid var(--foundation-blue-light-active, #B0C8E2);

}

.jcptsp ul{

	display: flex;

	flex-wrap: wrap;

	overflow:scroll;

}

.jcptsp ul li{

	width:100%;

	border-bottom: 1px solid var(--foundation-blue-light-active, #B0C8E2);

	display: flex;

}

.jcptsp ul li:last-child{

	border-bottom:0px;

}

.jcptsp ul li:first-child div{

	background: var(--Foundation-Blue-Normal, #004EA1);

	color:#FFF;

}

.jcptsp ul li div{

	padding:0.5rem;

	border-right: 1px solid var(--foundation-blue-light-active, #B0C8E2);

	width:16.7%;

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	text-align:center;

}

.jcptsp ul li div:last-child{

	border-right:0px;

}

.jcptsp ul li div.w33{

	width:33.3%;

	text-align:left;

}

.jcptsp ul li div .bf{

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	align-items: center;

	color: var(--Foundation-Blue-Normal, #004EA1);

	font-family: "Microsoft YaHei";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	text-decoration-line: underline;

	text-decoration-style: solid;

	text-decoration-skip-ink: none;

	text-decoration-thickness: auto;

	text-underline-offset: auto;

	text-underline-position: from-font;

}

.jcptsp ul li div .bf::after{

	width: 0.8rem;

	height: 0.8rem;

	content:'';

	display:inline-block;

	background-image:url(../images/sxj.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

}

.yllist{

	width:100%;

	float:left;

}

.yllist ul{

	display: flex;

	flex-wrap: wrap;

}

.yllist ul li{

	width:100%;

	margin-top:2.0rem;

	display: flex;

}

.yllist ul li .pic{

	width:49.625%;

	overflow:hidden;

	margin-right:1.0rem;

}

.yllist ul li .pic img{

	width:100%;

	height:auto;

	display:block;

}

.yllist ul li .tex{

	width:auto;

}

.yllist ul li .tex h1{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 0.9rem;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.yllist ul li .tex .more{

	margin-top:2.0rem;

	display:flex;

}

.yllist ul li .tex .more a{

	padding: 0.5rem 1.0rem;

	border-radius: 4px;

	border: 1px solid var(--Foundation-Blue-Normal, #004EA1);

	color: var(--Foundation-Blue-Normal, #004EA1);

	font-family: "Microsoft YaHei";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	display: flex;

	align-items: center;

}

.yllist ul li .tex .more a::after{

	width: 0.6rem;

	height: 0.6rem;

	margin-left:0.5rem;

	content:'';

	background-image:url(../images/xz2.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

	display:inline-block;

}



.ptrj{

	width:100%;

	float:left;

}

.ptrj ul{

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.ptrj ul li{

	width:100%;

	background: var(--Foundation-Blue-Light, #E6EDF6);

	padding:2.0rem;

	margin-top:1.0rem;

}

.ptrj ul li dl dt{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 1.0rem;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.ptrj ul li dl dd{

	margin-top:1.0rem;

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.ptrj ul li .more{

	margin-top:2.0rem;

	display:flex;

	width:100%;

	float:left;

}

.ptrj ul li .more a{

	padding: 0.5rem 1.0rem;

	border-radius: 4px;

	border: 1px solid var(--Foundation-Blue-Normal, #004EA1);

	color: var(--Foundation-Blue-Normal, #004EA1);

	font-family: "Microsoft YaHei";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	display: flex;

	align-items: center;

}

.ptrj ul li .more a::after{

	width: 0.6rem;

	height: 0.6rem;

	margin-left:0.5rem;

	content:'';

	background-image:url(../images/xz2.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

	display:inline-block;

}

.sbtit{

	width:100%;

	float:left;

	margin-top:2.0rem;

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 1.0rem;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.zti{

	width:100%;

	float:left;

	margin-top:2.0rem;

}

.zti ul{

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.zti ul li{

	width:48%;

	margin-top:1.0rem;

	border: 1px solid var(--foundation-blue-light-active, #B0C8E2);

	background: #FFF;

}

.zti ul li:nth-child(4n){

	margin-right:0px;

}

.zti ul li dl dt{

	overflow:hidden;

}

.zti ul li dl dt img{

	width:100%;

	height:auto;

	display:block;

}

.zti ul li dl dd{

	padding:1.0rem 0.5rem;

	display: flex;

	justify-content: space-between;

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

	text-transform: uppercase;

}

.zti ul li dl dd::after{

	width: 1.0rem;

	height: 1.0rem;

	content:'';

	display:inline-block;

	background-image:url(../images/jt.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

}



.ztcon{

	width:100%;

	float:left;

	margin-top:1.0rem;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.ztcon-l{

	width:100%;

	color: var(---666, #666);

	font-family: "Source Han Sans CN";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: 180%;

}

.ztcon-l img{

	max-width:100%;

}



.ztcon-r{

	width: 100%;

    display: block;

	margin-top: 20px;

}

.ztcon-r01{

	width:100%;

	float:left;

	background: var(--Foundation-Blue-Light, #E6EDF6);

	padding:20px;

	padding-bottom:35px;

}

.ztcon-r01 h1{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 16px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.ztcon-r01 h1 i{

	color: var(---999, #999);

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.ztcon-r01 ul{

	display: flex;

	flex-wrap: wrap;

	position:relative;

	margin-top:20px;

	height:19.5rem;

	overflow-y:scroll;

}

.ztcon-r01 ul li{

	width:100%;

	padding:8px 10px;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	align-items: center;

	border-radius: 4px;

	background: var(---white, #FFF);

	margin-top:10px;

}

.ztcon-r01 ul li a{

	color: var(--Foundation-Blue-Normal, #004EA1);

	display: flex;

	align-items: center;

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.ztcon-r01 ul li a::before{

	width: 20px;

	height: 20px;

	content:'';

	margin-right:10px;

	background-image:url(../images/xt01.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

	display:inline-block;

}

.ztcon-r01 ul li em{

	color: var(---999, #999);

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.fdc{

	width:100%;

	position:absolute;

	left:0;

	top:0;

	z-index:22;

}

.fdc dl dd{

	width:100%;

	float:left;

	padding:8px 10px;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	align-items: center;

	border-radius: 4px;

	background: var(---white, #FFF);

	margin-top:10px;

}

.fdc dl dd a{

	color: var(--Foundation-Blue-Normal, #004EA1);

	display: flex;

	align-items: center;

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.fdc dl dd a::before{

	width: 20px;

	height: 20px;

	content:'';

	margin-right:10px;

	background-image:url(../images/xt01.svg);

	background-position:center;

	background-repeat:no-repeat;

	background-size:contain;

	display:inline-block;

}

.fdc dl dd em{

	color: var(---999, #999);

	font-family: "Microsoft YaHei";

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.ztcon-r01 .mask{

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	z-index:1;

	border-radius: 4px;

	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));

	background: var(--10, rgba(255, 255, 255, 0.10));

	/* 0.4背景模糊 */

	backdrop-filter: blur(12.5px);

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	align-items: center;

	color: var(---333, #333);

	font-family: "Source Han Sans CN";

	font-size: 16px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.ztcon-r01 ul .mask a{

	color: var(--Foundation-Blue-Normal, #004EA1);

}

.dkx{

	width:100%;

	float:left;

	margin-top:2.0rem;

}

.dkx ul{

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.dkx ul li{

	width:48%;

	margin-top:1.0rem;

	background: var(---, #E9EDF0);

	transition: all 0.6s;

}

.dkx ul li:nth-child(3n){

	margin-right:0px;

}

.dkx ul li .pic{

	overflow:hidden;

}

.dkx ul li .pic img{

	width:100%;

	height:auto;

	display:block;

}

.dkx ul li .tex{

	padding:1.5rem 1.0rem;

}

.dkx ul li .tex dl dt{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 0.8rem;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.dkx ul li .tex dl dd{

	margin-top:1.0rem;

}

.dkx ul li .tex dl dd a{

	color: var(---666, #666);

	font-family: "Microsoft YaHei";

	font-size: 0.65rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	transition: all 0.6s;

}

.dkx ul li:hover{

	background: var(--Foundation-Blue-Normal, #004EA1);

}

.dkx ul li:hover a{

	color:#FFF;

}

.dkx ul li:hover .tex dl dt{

	color:#FFF;

}

.dkx ul li:hover .tex dl dd a{

	color:#FFF;

}



.lxwrap{

	width:100%;

	float:left;

	padding:2.0rem 0;

	background: var(---Gray-6, #F2F2F2);

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

}

.wtfk{

	width:80%;

	border-radius: 0.5rem;

	background: var(---white, #FFF);

	padding: 2.0rem;

	position:relative;

	color: var(---666, #666);

	font-family: "Source Han Sans CN";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: 180%; /* 21.6px */

}

.wtfk .gb{

	width: 2.0rem;

	height: 2.0rem;

	position:absolute;

	top:1.0rem;

	right:1.0rem;

	z-index:1;

	background-image:url(../images/close2.svg);

	background-repeat:no-repeat;

	background-position:center;

	background-size:contain;

}

.wtfk h1{

	margin-bottom:1.0rem;

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 1.0rem;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

}

.wtfk dl dt{

	color: var(---333, #333);

	font-family: "Microsoft YaHei";

	font-size: 0.8rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	margin-top:1.0rem;

}

.wtfk dl dt b{

	color: var(--da-2122, #DA2122);

}

.wtfk dl dd{

	margin-top:0.5rem;

}

.xlbk{

	border:0px;

	border-bottom: 1px solid var(---Gray-5, #E0E0E0);

	background-color:transparent;

	color: var(---999, #999);

	font-family: "Microsoft YaHei";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

}

.xlbk2{

	width:100%;

	height:auto;

	border: 1px solid var(---Gray-5, #E0E0E0);

	padding:1.0rem;

	color: var(---999, #999);

	font-family: "Microsoft YaHei";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: 180%;

}

.xlbk3{

	width:100%;

	height:auto;

	border:0px;

	border-bottom: 1px solid var(---Gray-5, #E0E0E0);

	padding-bottom:10px;

	color: var(---999, #999);

	font-family: "Microsoft YaHei";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 400;

	line-height: 200%;

	outline:none;

}

.linkjie{

	display:flex;

	align-items: center;

	margin-top:0.5rem;

}

.linkjie img{

	margin-right:0.5rem;

}

.wtfk ul{

	display:flex;

	flex-wrap: wrap;

	margin-top:2.0rem;

}

.wtfk ul li{

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	align-items: center;

	width:100%;

}

.wtfk ul li div{

	display: flex;

	align-items: center;

	margin-top:1.0rem;

}

.xlanniu{

	width:8.0rem;

	height:2.5rem;

	background:var(--Foundation-Blue-Normal, #004EA1) url(../images/hov.svg) no-repeat right;

	background-size:2.5rem 2.5rem;

	padding-left:1.0rem;

	color: #FFF;

	font-family: "Source Han Sans CN";

	font-size: 0.75rem;

	font-style: normal;

	font-weight: 500;

	line-height: 182.982%; /* 25.618px */

	letter-spacing: 2.1px;

	border:0px;

	cursor:pointer;

	text-align:left;

}



.jxsblist{

	width:100%;

	float:left;

	margin-top:1.0rem;

}

.jxsblist ul{

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.jxsblist ul li{

	width:48%;

	margin-top:1.0rem;

	background-color:#f6f6f6;

	border: 1px solid #b0c8e2

}

.jxsblist ul li:nth-child(3n){

	margin-right:0px;

}

.jxsblist ul li .pic{

	overflow:hidden;

	background-color:#FFF;

}

.jxsblist ul li .pic img{

	width:100%;

	height:auto;

	display:block;

	transition: all 0.6s;

}

.jxsblist ul li:hover .pic img{

	transform: scale(1.05);

}

.jxsblist ul li .tex{

	padding:1.0rem;

	text-align:center;

}

.jxsblist ul li .tex dl dt{

	font-size:0.8rem;

	line-height:1.5rem;

}

.jxsblist ul li .tex dl dd{

	margin-top:0.5rem;

	color:#999;

}

.jxsblist ul li:hover{

	background: var(--Foundation-Blue-Normal, #004EA1);

}

.jxsblist ul li:hover .tex dl dt{

	color:#FFF;

}

.jxsblist ul li:hover .tex dl dt a{

	color:#FFF;

}

.jxsblist ul li:hover .tex dl dd{

	color:#FFF;

}

.jxsblist ul li:hover .tex dl dd a{

	color:#FFF;

}

.main2{

	width:90%;

	margin:auto;

}

.smwz .center{

	text-align:center;

}







.spxxmb{

	width:100%;

	margin-top:3rem;

	height:10rem;

}

.spxxmb .pic{

	overflow:hidden;

	position:relative;

	margin-bottom:20px;

}

.spxxmb .pic img{

	width:100%;

	height:auto;

	display:block;

}

.spxxmb .pic .tex{

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	z-index:1;

	background: var(--30, rgba(255, 255, 255, 0.30));

	/* 0.4背景模糊 */

	backdrop-filter: blur(12.5px);

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	align-items: center;

	color: var(---white, #FFF);

	font-family: "Source Han Sans CN";

	font-size: 16px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

	transition: all 0.6s;

}

.spxxmb .pic .tex a{

	color: var(--Foundation-Blue-Normal, #004EA1);

}

















.mart70{

	margin-top:4.0rem;

}

.mart60{

	margin-top:2.0rem;

}

.mart100{

	margin-top:3.0rem;

}

.asideBtn {position: fixed;right: 30px;bottom: 90px;z-index: 100;font-size: 12px;}

.asideBtn .rside_bg.wechat-qrcode {background-image: url(../images/right_rag.png);height: 125px;}

.asideBtn .rside_bg {width: 100px;background-position: center;background-repeat: no-repeat;background-size: contain;}



.vClass{font-weight:700;line-height:normal;margin-right:10px;align-items: center;display: flex;}

.vClass a{-webkit-background-clip: text;-webkit-text-fill-color: transparent;background: linear-gradient(45deg, #6F94F1, #B810C8);-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: flex}

.vClass a::before{width: 24px;height: 24px;margin-right:10px;background-image:url(../images/ai-1-1.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;content: "";}































































