@charset "utf-8";
/* CSS Document */
/* index */
body{ padding-top:0px;}
.tblmea{
	font-size:30px;
	color:#1241c6;
	line-height:2;
	margin-bottom:3%;
	padding-left:40px;
	background:url(../images/vgv.png) no-repeat left center;
	border-bottom:1px solid #ddd;
}
.eflmef{
	line-height:2;
	color:#464646;
}
.yd-container{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.yd-bg{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/yd-bg.jpg) no-repeat center center;
	background-size: cover;
	transform: scale(1.2);
}
.yd-container.on .yd-bg{
	transform: scale(1);
	transition: all 5s linear;
}
.yd-sg{
	position: fixed;
	z-index: 1;
	width: 100%;
	height: 75%;
	background: url(../images/yd-hx.png) no-repeat center center;
	background-size: 100% auto;
	opacity: 0;
	transform: scaleY(0);
}
.yd-container.on .yd-sg{
	transform: scaleY(1);
	opacity: 1;
	transition: all 1s linear 0.2s;
}

.yd-logo{
	position: fixed;
	z-index: 2;
	left: 0;
	top: 40%;
	text-align: center;
	margin-top: -84px;
	width: 100%;
	opacity: 0;
	transform: scalex(0);
}
.yd-container.on .yd-logo{
	opacity: 1;
	transform: scaleX(1);
	transition: all 0.7s linear 0.4s;
}
.yd-elem{
	font-size: 0;
	position: fixed;
	z-index: 2;
	left: 0;
	width: 100%;
	top: 40%;
	text-align: center;
	margin-top: 140px;
}
.yd-elem span{
	display: inline-block;
	vertical-align: middle;
	transform: scale(0);
	opacity: 0;
}
.yd-elem span img{
	display: block;
	height: 61px;
}
.yd-container.on .yd-elem span{
	transform: scale(1);
	opacity: 1;
	transition: all 0.5s linear 0.4s;
}
.yd-container.on .yd-elem span.s2{
	transition-delay: 0.6s;
}
.yd-container.on .yd-elem span.s1{
	transition-delay: 0.8s;
}
.yd-container.on .yd-elem span.s4{
	transition-delay: 0.8s;
}

.yd-container.on .yd-elem span.s5{
	transition-delay: 1s;
}




.op0{filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.wrap{ max-width:1200px; padding: 0 2%; margin:0 auto;}
.tab-cell{ display:table-cell; vertical-align: middle;}
.mob-nav{ width:50px; height:50px; margin-top:28px; margin-right: 10px; border-radius:50%; position:relative;}
.mob-nav:before{ content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-8px; background:#2e4b9b; transition:all 0.5s ease;}
.mob-nav:after{ content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:6px; background:#2e4b9b; transition:all 0.5s ease;}
.mob-nav span{position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-1px; background:#2e4b9b; transition:all 0.5s ease;}
.mob-nav.on{ transition:all 0.5s ease;}
.mob-nav.on:before{ margin-top:-1px; transform:rotate(45deg); transition:all 0.5s ease;}
.mob-nav.on:after{ margin-top:-1px; transform:rotate(-45deg); transition:all 0.5s ease;}
.mob-nav.on span{width:0;transition:all 0.5s ease;}
.ind-ch{
	margin-top: 28px;
}
.ind-ch a{
	display: block;
	line-height: 50px;
	padding-left: 30px;
	color: #2e4b9b;
	background: url(../images/lang.png) no-repeat left center;
}
.ind-search{
	margin-top: 28px;
	margin-right: 20px;
}
.ind-search span{
	display: block;
	width: 50px;
	height: 50px;
	cursor: pointer;;
	background: url(../images/fd.png) no-repeat center center;
}
.ind-search p{
	height: 40px;
	width: 280px;
	position: absolute;
	right: 0;
	top: 50px;
	display: none;
}
.ind-search p .c1{
	width: 240px;
	float: left;
	height: 40px;
	border: none;
	padding: 0 10px;
}
.ind-search p .c2{
	width: 40px;
	height: 40px;
	float: left;
	border: none;
	background: #fff url(../images/fd.png) no-repeat center center;
}
.backlmre{ margin-top:3%}
.backlmre a{ display:inline-block; line-height:36px; padding:0 30px; color:#fff;background:#1241c6;    border-radius: 18px;}

.top{ position: fixed; left:0%;background: rgba(255,255,255,0.7); top:0px; width:100%; padding: 6px 9%; z-index:12; transition: all 0.5s;}
.top.xz{ background: none;}
.T-nav{ margin-right: 30px; margin-top: 10px;}
.T-nav > li{ float:left; position:relative; margin-left: 50px;}
.T-nav > li > a{ line-height:80px; color: #2e4b9b; font-size:16px; display:block; position:relative; transition:all 0.5s ease;}
.T-nav > li > a:after{ content:''; position:absolute; width:0; height:2px; background:#2e4b9b; left:50%; bottom:20px; transform:translateX(-50%); transition:all 0.5s ease;}
.T-nav > li .thr{ position:absolute;  top:80px; left:50%; margin-left:-110px; width:220px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2); display:none;}
.T-nav > li .thr a{ display:block; font-size:15px; line-height:35px; text-align:center;}

.ewmco{
	position: fixed;
	z-index: 101;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.6);
}
.ewmco img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.ind-01{
	padding: 5% 9%;
	background: url(../testimg/t4.jpg) no-repeat center center;
	background-size: cover;
}
#vod-s{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ind-01:before{
	content: '';
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background:url(../images/wxb.png) no-repeat center center;
	background-size:cover;
}
.mid-con{
	z-index: 3;
}
.lbc-tit{
	color: #fff;
	font-size: 2.8vw;
	font-weight: bold;
	line-height: 1.2;
}
.lbc-tit span{
	display: inline-block;
	position: relative;
}
.lbc-tit span i{
	position: relative;
	z-index: 2;
}
.lbc-tit span:before{
	content: '';
	position:absolute;
	bottom: 0;
	left: 0;
	background: rgba(255,255,255,0.2);
	height: 22px;
	width: 100%;
}
.lbc-tit02{
	color: #464646;
}
.lbc-tit02 span:before{
	background: rgba(208,235,246,0.65);
}
.lbunfe{
	max-width: 1402px;
	margin:5% auto 0;
}
.lbunfe img{
	display: block;
	width: 100%;
}
.lbunfe img.img02{
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	z-index: 2;
}

.ind-02{
	padding: 5% 9%;
	background: #fff;
}

.lnufab li{
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-top: 4%;
}
.lnufab li:nth-child(3n){
	margin-right: 0;
}
.lnufab li a{
	display: block;
}
.lnufab li a .pic img{
	display: block;
	width: 100%;
	height: 280px;
	object-fit: cover;
	transition: all 0.5s;
}
.lnufab li a .con{
	background: #f7f7f7;
	padding: 30px;
}
.lnufab li a .con .d1{
	font-size: 16px;
}
.lnufab li a .con .d2{
	font-size: 12px;
	color: #999;
	margin: 12px 0;
}
.lnufab li a .con .d3{
	color: #666;
	line-height: 25px;
	height: 75px;
	overflow: hidden;
}
.lnufab li a .con .d4{
	margin-top: 20px;
	color: #2e4b9b;
}
.ct-more a{
	display: inline-block;
	width: 185px;
	line-height: 55px;
	color: #fff;
	text-align: left;
	padding-left: 25px;
	background: #1241c6 url(../images/bt.png) no-repeat 130px center;
	transition: all 0.5s;
}

.ind-03{
	padding: 5% 9%;
	background: url(../testimg/t7.jpg) no-repeat center center;
	background-size: cover;
}

.lomreca{
  line-height:2;
  margin-top:20px;
}


.picMarquee-left{ width:100%;  overflow:hidden; position:relative; margin-top: 5%;}
.picMarquee-left .bd{ padding:0px;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; width:100%;}
.picMarquee-left .bd ul li{ margin:0; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:2903px;max-width: 9999px; height:376px; display:block;}

.foot{
	background: #1241c6;
	color: #fff;
}
.sclopt{
	padding: 4% 9%;
}
.lefabn{
	width: 50%;
}
.unyfea{
	width: 160px;
}

.unyfea .img img{
	border-radius: 50%;
	width: 125px;
	height: 125px;
	object-fit: cover;
}
.unyfea .tit{
	font-size: 16px;
	margin: 20px 0 5px;
}
.unyfea .con{
	font-weight: bold;
	font-size: 18px;
}
.unyfea .con a{
	color: #fff;
}
.lburevq{
	width: calc(100% - 180px);
	position: relative;
	background: #1f55eb;
	padding: 30px;
	border-radius: 5px;
}
.lburevq:before{
	content: '';
	position: absolute;
	top:45px;
	left: -12px;
	width: 12px;
	height: 24px;
	background: url(../images/zb.png) no-repeat center center;
}
.lburevq .d1{
	font-size: 16px;
}
.lburevq .d2{
	font-size: 16px;
	line-height: 2;
	margin-top: 10px;
}
.ubarmen{
	width: 50%;
}
.mmecba{
	max-width: 500px;
	margin: 0 auto;
	position: relative;
}
.mmecba:before,.mmecba:after{
	content: '';
	position: absolute;
	width: 44px;
	height: 37px;
	display:none;
}
.mmecba:before{
	left: 0;
	top: 0;
	background: url(../images/ch01.png) no-repeat;
}
.mmecba:after{
	right: 0;
	bottom: 0;
	background: url(../images/ch02.png) no-repeat;
}
.mmecba .d1{
	font-size: 18px;
	text-align: left;
	line-height:1.8
}
.mmecba .d2{
	line-height: 1.6;
	font-size: 16px;
	margin-top: 15px;
}



.coplcea{
	border-top: 1px solid rgba(255,255,255,0.3);
	padding: 20px 3%;
	line-height: 25px;
}
.coplcea a{
	color:#fff;
}

.ny-banner{
	height: 640px;
	background: no-repeat center center;
	background-size: cover;
}
.ny-banner .cont{
	padding: 285px 9% 0;
	color: #1241c6;
}
.ny-banner .cont .d1{
	color: rgba(18,65,198,0.2);
	font-family: 'Impact';
	font-size: 60px;
	line-height: 1;
	text-transform: uppercase;
}
.ny-banner .cont .d2{
	color: #1241c6;
	font-size: 48px;
	line-height: 1;
	position: relative;
	z-index: 2;
	font-weight: bold;
	margin-top: -30px;
	padding-bottom: 30px;
}
.ny-banner .cont .d2:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 80px;
	background: #1241C6;
}
.ny-banner .cont .d3{
	margin-top: 25px;
	padding-left: 25px;
	line-height: 25px;
	background: url(../images/home.png) no-repeat left center;
}
.ny-nav{
	display: inline-block;
	background: rgba(0,0,0,0.4);
	border-radius: 8px;
	margin-top: 52px;
}
.ny-nav span{
	display: none;
}
.ny-nav p a{
	float: left;
	padding: 0 36px;
	line-height: 50px;
	color: #fff;
	font-size: 16px;
	border-radius: 8px;
}
.ny-nav p a.cur{
	background: #f69100;
	
}

.ny-main{
	background: #fff;
	padding: 5% 0;
}
.oparec{
	border-bottom: 1px solid #ddd;
	padding-bottom: 5%;
}
.oparec dt{
	font-size: 36px;
	color: #1241C6;
	font-weight: bold;
}
.oparec dd{
	font-size: 16px;
	line-height: 2;
	color: #464646;
	margin-top: 22px;
}
.olfebn{
	padding: 5% 0;
	border-bottom: 1px solid #ddd;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.olfebn li{
	min-width: 180px;
}
.olfebn li .num{
	font-size: 48px;
	margin: 12px 0;
	color: #1241c6;
	font-family: 'Impact';
}
.olfebn li .tit{
	font-size: 30px;
}
.ubfean{
	color: #464646;
	line-height: 2;
	font-size: 16px;
}
.ubrean .pic{
	width: 56%;
	
}
.ubrean .con{
	position: absolute;
	left: 0;
	width: 54%;
	top: 50%;
	z-index: 2;
	transform: translateY(-50%);
	color: #fff;
	line-height: 1.6;
	font-size: 14px;
	padding: 4%;
	background: rgba(18,65,198,0.8);
	
}
.ubnfea .pic{
	width: 50%;
}
.ubnfea .con{
	padding-top: 20px;
	width: 47%;
	line-height: 1.5;
	font-size: 16px;
}

.foplca{
	padding: 0 9%;
}
.buefva{
}
.buefva .prev,.buefva .next{
	width: 48px;
	height: 48px;
	background: rgba(0,0,0,0.7) no-repeat center center;
	position: absolute;
	z-index: 3;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	border-radius: 50%;
	transition: all 0.5s;
}
.buefva .prev{
	left: 15%;
	background-image: url(../images/left01.png);
}
.buefva .next{
	right: 15%;
	background-image: url(../images/right01.png);
}
.midlpa{
	line-height: 377px;	
}
.midlpa span{
	font-family: 'Impact';
	font-size: 24px;
	color: #1241C6;
	position: relative;
	z-index: 2;
}
.midlpa:before{
	content: '';
	position: absolute;
	width: 377px;
	height: 377px;
	left: 50%;
	top: 0;
	margin-left: -188px;
	background: url(../images/xz.png) no-repeat;
	background-size: 100%;
	-moz-animation: xz 8s linear 0s infinite;
	-webkit-animation: xz 8s linear 0s infinite;
	 animation: xz 8s linear 0s infinite;
}

.cola-list{
	background: url(../images/d.png) repeat-y center top;
}
.cola-list li{
	padding: 30px 0;
}
.cola-list li .con{
	float: left;
	width: 50%;
	padding: 15px 54px 0 54px;
	position: relative;
}
.cola-list li .con:before{
	content: '';
	background: url(../images/yx.png) no-repeat center center;
	background-size: 100%;
	width: 42px;
	height: 42px;
	position: absolute;
	z-index: 2;
	top: 17px;
}
.cola-list li .con .d1{
	color: #1241C6;
	font-size: 36px;
	font-weight: bold;
}
.cola-list li .con .d2{
	margin-top: 25px;
}
.cola-list li .con .d2 p{
	position: relative;
	padding: 0 20px;
	line-height: 2;
}
.cola-list li .con .d2 p:before{
	content: '';
	position: absolute;
	top: 8px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 2px solid #1241C6;
}
.cola-list li .pic{
	float: left;
	width: 50%;
	padding: 0 54px;
}

.lopoae .img{
	width: 314px;
}
.lopoae .img img{
	width: 314px;
	height: 314px;
	border-radius: 50%;
}
.lopoae .con{
	width: calc(100% - 400px);
	padding-top: 30px;
}
.lopoae .con .d1{
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
}
.lopoae .con .d2{
	font-size: 16px;
	line-height: 2;
	color: #666;
	margin: 30px 0;
}

.mfeabu{
	padding: 3%;
	margin-bottom: 5%;
	background: url(../images/dd.png) repeat-x left center;
}

.scl-nav{
	background: #f0f0f0;
	border-radius: 10px;
	width: 290px;
}
.scl-nav p a{
	display: block;
	font-size: 16px;
	line-height: 60px;
	padding: 0 42px;
	position: relative;
	border-radius: 10px;
}
.scl-nav p a:after{
	content: '';
	width: 5px;
	height: 10px;
	background: url(../images/ts01.png);
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -5px;
}
.scl-nav p a.cur:after{
	background: url(../images/ts02.png);
}


.scl-nav p a.cur{
	color: #fff;
	background: #1241c6;
}

.lobune{
	width: calc(100% - 370px);
	
}
.lobune .list{
	width: 47%;
}
.lobune .list:nth-child(2){
	float: right;
}
.lobune .list .tit{
	color: #1241C6;
	font-size: 30px;
	line-height: 2;
	padding-bottom: 10px;
}
.lobune .list li a{
	display: block;
	padding-left: 15px;
	position: relative;
	line-height: 58px;
	border-bottom: 1px solid #ddd;
	font-size: 16px;
}
.lobune .list li a:before{
	content: '';
	width: 6px;
	height: 6px;
	background: #ccc;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -3px;
}

.newlt li{ margin-bottom:2%;}
.newlt li a{ display:block; transition: all 0.5s; position:relative; padding:80px 120px 0 40%; border-radius: 10px;overflow: hidden; height:265px; background:#f9f9f9;}
.newlt li a .pic{ position:absolute; left:0; top:0; width:30%;}
.newlt li a .pic img{ display:block; width:100%; height:265px; object-fit:cover;}
.newlt li a .anlt{ width:43px; height:42px; background:url(../images/bh01.png) no-repeat; right:30px; top:50%; margin-top:-21px; position:absolute;}
.newlt li a .tit{ font-size:18px; line-height:35px; height:35px; overflow:hidden; }
.newlt li a .tit span{ display: inline-block; padding-right:40px; position:relative;}
.newlt li a .tit span img{ position:absolute; right:0; top:10px;}
.newlt li a .con{ line-height:25px; height:50px; overflow:hidden;  margin-top:10px;}
.newlt li a .date{ position:absolute; left:32%; top:100px; font-size:16px; }
.newlt li a .date span{ display:block; font-size:24px;}

.lvmnew{ margin-top:3%;}
.lvmnew a{ display:inline-block; margin:0 3px; line-height:25px; padding:0 12px; background:#fff;}
.lvmnew a.mob-none{ padding:0; width:25px;}
.lvmnew a.cur{ color:#fff; background:#1241C6;}

.hybfena{
	background: #fff;
	box-shadow: 0 0 35px rgba(0,0,0,0.25);
	padding: 3%;
	border-top: 4px solid #ee7700;
}
.hubfen {
	padding-bottom: 3%;
	border-bottom: 1px solid #ddd;
}
.hubfen .d1{
	font-size: 24px;
	font-weight: bold;
}
.hubfen .d2{
	color: #666;
	margin-top: 15px;
}
.goureba{
	line-height: 2;
	font-size: 16px;
	color: #464646;
	margin-top: 4%;
}
.mmidl{
	max-width: 790px;
	margin: 0 auto;
}
.lofeln a{
	display: block;
	padding: 25px 4%;
	font-size: 16px;
	line-height: 25px;
	background: #f5f5f5;
	width: 48%;
}
.lfebua a{
	color: #fff;
	font-size: 16px;
	padding: 12px 35px;
	border-radius: 5px;
	background: #1241C6;
	display: inline-block;
}
.lfebua a img{
	margin-right: 8px;
}


.imgex{
	width: 50%;
	margin-right:4%;
	position:relative;
	z-index:2
}
.bunfea{
	padding-top: 35px;
	float:none;
}
.bunfea .d1{
	font-size: 30px;
	font-weight: bold;
}
.bunfea .d1 span{
	padding-bottom: 15px;
}
.bunfea .d1 span:before{
	content: '';
	height: 3px;
	width: 80px;
	background: #1241C6;
	position: absolute;
	left: 0;
	bottom: 0;
}
.bunfea .d2{
	color: #464646;
	line-height: 2;
	font-size: 16px;
	margin-top: 25px;
}
.olfepa .list{
	margin-right: 30px;
}
.olfepa .list input{
	height: 40px;
	width: 260px;
	border: none;
	padding: 0 10px;
	background: #f2f2f2;
}
.olfepa .list select{
	height: 40px;
	width: 260px;
	border: none;
	padding: 0 10px;
	background: #f2f2f2;
}
.olfepa .oddl{
	color: #fff;
	height: 40px;
	padding: 0 30px 0 50px;
	border: none;
	cursor: pointer;
	background: #1241C6 url(../images/fd02.png) no-repeat 20px center;
}
.mufeoa{
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	padding: 20px 0;
	margin-top: 20px;
	line-height: 32px;
}
.mufeoa span{
	display: inline-block;
	margin-bottom: 6px;
}
.mufeoa a{
	padding: 0 12px;
	background: #f2f2f2;
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 6px;
}
.mufeoa a.cur{
	color: #fff;
	background: #1241C6;
}

.yuoraeb li{
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-bottom: 3%;
}
.yuoraeb li a{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #f2f2f2;
	padding: 10px;
}
.yuoraeb li:nth-child(3n){
	margin-right: 0;
}
.yuoraeb li .pic{
	width: 48%;
	overflow: hidden;
	
}
.yuoraeb li .pic img{
	display: block;
	width: 100%;
	height: 12vw;
	object-fit: cover;
	transition: all 0.5s;
}
.yuoraeb li .con{
	width: 46%;
}
.yuoraeb li .con .d1{
	font-size: 18px;
}
.yuoraeb li .con .d2{
	margin: 10px 0;
	line-height: 22px;
	height: 66px;
	overflow: hidden;
	color: #666;
}

.lpaebca .pic{
	width: 314px;
}
.lpaebca .con{
	width: calc(100% - 360px);
	font-size: 16px;
}
.lpaebca .con .d1{
	font-size: 30px;
	font-weight: bold;
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
}
.lpaebca .con .wbbc{
	color: #666;
	line-height: 2;
	margin: 15px 0 0;
}
.ybunf{
	margin-top: 3%;
	line-height: 2;
}
.ybunf dt{
	font-weight: bold;
}
.ybunf dd{
	color: #666;
	padding-left: 2em;
}

.olemna{
	margin-top: 3%;
	color: #666;
	line-height: 2;
}
.olemna p{
	text-indent: 2em;
	margin-bottom: 20px;
}


.eflol{background:#1241C6; border-radius: 5px;}
.eflol span{ float:left; width:10%; color:#fff; text-align:center; line-height:50px;}
.eflol span.s1{ padding-left:30px; width:35%; text-align:left;}
.eflol span.s2{ width:15%;}
.oplca li{ margin-top:10px; background:#f2f2f2; border-radius:5px;}
.oplca li .one-set{ line-height:25px; padding:15px 0; cursor:pointer; color:#666;}
.oplca li .one-set span{ float:left;width:10%; text-align:center;}
.oplca li .one-set span.s1{ padding-left:30px; width:35%; text-align:left; position:relative; color:#1241C6;}
.oplca li .one-set span.s2{ width:15%;}
.oplca li .one-set span.s6{ height:21px; background:url(../images/q1.png) no-repeat center center;}
.oplca li .one-set.on span.s6{ background:url(../images/q2.png) no-repeat center center;}
.two-onc{ line-height:1.8; color: #464646; display:none; padding:20px 30px; border-top:1px solid #eee;}

.opnfeu{
	width: 48%;
	height: 370px;
}
.sbufen{
	width: 48%;
	padding: 0 20px;
}
.sbufen .d1{
	color: #1241C6;
	font-size: 24px;
	padding-bottom: 5px;
}
.sbufen .d1 a{
	color: #1241C6;
}
.sbufen .d2{
	margin-top: 25px;
	padding-left: 24px;
	line-height: 25px;
	background: no-repeat left 5px;
	font-size: 15px;
}
.sbufen .d2 a{
	color: #1241C6;
}

.onufena{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.onufena li{
	margin-top: 4%;
	width: 48%;
	border: 1px solid #ddd;
	border-top: 2px solid #1241C6;
	padding:30px 20px;
}
.onufena li .d1{
	color: #1241C6;
	font-size: 24px;
	padding-bottom: 5px;
}
.onufena li .d2{
	margin-top: 25px;
	padding-left: 24px;
	line-height: 25px;
	background: no-repeat left 5px;
	font-size: 15px;
}
.onufena li .d2 a{
	color: #1241C6;
}



.honor-ul li{
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-bottom: 3%;
	cursor: pointer;
}
.honor-ul li:nth-child(3n){
	margin-right: 0;
}
.honor-ul li .honor-li-a{
	position: relative;
	overflow: hidden;
}
.honor-ul li .honor-li-a:before{
	content: '';
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6) url(../images/ffde.png) no-repeat center center;
	opacity: 0;
	transition: all 0.5s;
}
.honor-ul li .honor-li-a img{
	width: 100%;
	display: block;
	height: 18vw;
	object-fit: cover;
	transition: all 0.5s;
}
.honor-ul li .honor-li-tit{
	margin-top: 10px;
	font-size: 16px;
	line-height:20px;
	height:60px;
	overflow:hidden;
}






.shade {position: fixed;left: 0; top: 0; z-index: 21;display: none; width: 100%;height: 100%; background-color: #000;filter: alpha(opacity=50); opacity: 0.5; }
.big-video {
    position: fixed;
    left: 50%;
    top: 50%;
	margin-top:-240px;
    z-index: 22;
    display: none;
    margin-left: -450px;
    background-color: #fff;
    width: 900px;
    box-sizing: border-box;
}
.big-video-main {
    height: 480px;
}
.big-video-clo {
    position: absolute;
    right: -35px;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../images/icon30.png) no-repeat center center;
    cursor: pointer;
}

@media screen and (max-width: 750px){
.big-video {
    width: 100%;
    left: 0;
    margin-left: 0;
}
.big-video-main {
    height: 185px;
}
.big-video-clo {
    right: 0;
    z-index: 21;
}
}


@-moz-keyframes xz {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes xz {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes xz {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
























