* {box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        font-size: 16px;
}
html, body{min-width: 1400px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,table,th,td,section,article,aside,header,footer,nav,dialog,figure{margin:0;padding:0;}
*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
li{list-style:none;}
ul{margin: 0;padding: 0} 
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
*:focus{outline:none}
.clearfix:after,.clearfix:before{content: '';display: table}
.clearfix:after {clear: both;}
.font14{font-size: 14px}
.font16{font-size: 16px}
.font18{font-size: 18px}
.fl { float:left; }
.fr { float:right; }
.f-st { font-family:\5b8b\4f53;}
a{text-decoration:none;cursor:pointer;display: block;color: #282828;}
a:hover{text-decoration:none;color: #ef3824;}
.hr24{ height:24px; clear:both; overflow:hidden}
.hr40{ height:40px; clear:both; overflow:hidden}
.hr60{ height:60px; clear:both; overflow:hidden}
.hr100{ height:150px; clear:both; overflow:hidden}
.undis{display: none}
.show{display: block!important;}
.container{width: 1200px;margin-left: auto;margin-right: auto;}
.flex{display: flex;}

body{font-family:'微软雅黑',microsoft yahei, arial,PingFang SC, helvetica, sans-serif;}

.main{width: 100%;overflow: hidden;background: url('../images/bg.jpg') no-repeat center top;}

.banner{width: 100%;height: 678px;position: relative;overflow: hidden;text-align: center;}
.tis{margin: 115px auto 0;}

.daoyu{width: 1214px;height: 129px;background: url('../images/dy.png') no-repeat center top;margin: 0 auto;padding: 10px 40px 0 150px;}
.daoyu h1{width: 100%;text-align: center;}
.daoyu h1 a{font-size: 28px;font-weight: bold;color: #ffe1ac;}
.daoyu p{font-size: 18px;padding-top: 10px;color: #fff;display: -webkit-box; 
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical; 
	overflow: hidden; 
	text-overflow: ellipsis; 
	word-wrap: break-word; 
	word-break: break-all;	
}

.news{width: 1214px;height: 455px;overflow: hidden;margin: 86px auto 0;background: url('../images/newsb.png') no-repeat left top;padding-left: 8px;}
.news_left{width: 524px;height: 455px;overflow: hidden;float: left;position: relative;}
.news_left .swiper-container{height: 394px}
.news_left .swiper-container img{width: 524px;height: 394px}
.news_left .swiper-pagination{bottom:24px!important;width: 100%!important;}
.news_left .swiper-pagination-bullet{background: #fff!important;opacity: 1;width: 9px;height: 9px;}
.news_left .swiper-pagination-bullet-active{background: #ffe1ac!important;opacity: 1;width: 48px;border-radius: 9px ;}
.news_left .swiper-container a{display: block;background: url('../images/gf.png') no-repeat center bottom;}
.news_left .swiper-container p{position: absolute;left: 0;right: 0;bottom: 0;font-size: 18px;color: white;padding: 10px;}



.news_right{width: 650px;height: 455px;float: right;overflow: hidden;position: relative;}

.news_right .focus-item{width: 100%;height: 115px;border-bottom: 1px solid #e96b48;}
.news_right .focus-item h3{overflow: hidden;margin-top: 20px;}
.news_right .focus-item h3 a{display: block;font-size: 22px;font-weight: bold;color: #fff;line-height: 1.5;}
.news_right .focus-item p{color: #fff;font-size: 16px;padding-top: 8px;line-height: 1.7; display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news_right .focus-item:first-child{margin-top: -20px;}
.news_right .focus-item:last-child{border: 0;}

.f-group{overflow: hidden;margin: 15px 0;}
.f-group li{width: 100%;float: left;margin: 8px 0;}
.f-group li a{display: block;overflow: hidden;position: relative;font-size: 18px;line-height: 1.5;padding-left: 10px;cursor: pointer;color: #ffe1ac;}
.f-group li a::after{content: '';position: absolute;left: 0;top: 10px;right: 0;bottom: 0;background: #ffe1ac;border-radius: 50em;width: 5px;height: 5px;}
.f-group li a:hover{color: #fff;}
.f-group li img{width: 100%;}


.n-more{background:url('../images/jt.png') no-repeat left center;display: block;width: 40px;height: 30px;font-size: 18px;color: #ffe1ac;text-align: right;position: absolute;bottom: 20px;right: 20px;line-height: 30px;}

.box2{width: 100%;height: 2279px;overflow: hidden;background: url('../images/bg1.jpg') no-repeat center top;}

.zhiji{height: 620px;overflow: hidden;}
.tit{margin: 0 auto;overflow: hidden;text-align: center;position: relative;height: 120px;}

.t1{margin: 63px auto 45px;background: url('../images/t1.png') no-repeat center top;}
.tmore{position: absolute;right: 40px;bottom: 3px;font-size: 18px;color: #ef3824;font-weight: bold;}

.zhiji_group{height: 383px;margin-left: -2px;width: 100%;}
.zhiji_group li{width: 298px;height: 383px;float: left;background: url('../images/ulib.png') no-repeat;margin-left: 2px;overflow: hidden;}
.zhiji_group li a{display: block;padding: 15px 20px 0 21px;}
.zhiji_group li a img{width: 259px;height: 160px;display: block;}
.zhiji_group li h3{width: 100%;font-size: 20px;color: #ef3824;padding: 10px 0;overflow: hidden;text-align: justify;}
.zhiji_group li p{font-size: 16px;padding-top: 8px;line-height: 1.7;text-align: justify; display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.baogao{height: 680px;overflow: hidden;}
.t2{margin: 57px auto 45px;background: url('../images/t2.png') no-repeat center top;}

.baogou_group{margin-left: -20px;}
.baogou_group li{width: 587px;height: 144px;background: url('../images/itemg.png') no-repeat;overflow: hidden;float: left;margin-left: 20px;margin-bottom: 12px;cursor: pointer;}
.baogou_group li a{display: block;padding: 0px 25px 0 50px;}
.baogou_group li h3{width: 100%;font-size: 20px;padding: 20px 0 5px;overflow: hidden;text-align: justify;}
.baogou_group li p{font-size: 16px;line-height: 1.7;text-align: justify; display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.baogou_group li p span{color: #ef3824}


.weiyuan{height: 980px;overflow: hidden;}
.t3{margin: 110px auto 45px;background: url('../images/t3.png') no-repeat center top;}
.weiyuan_group{width: 1052px;height: 715px;overflow: hidden;margin: 30px auto 0;position: relative;background: url('../images/xius.png') no-repeat;}
.weiyuan_left{width: 502px;height: 592px;float: left;margin: 54px 0 0 55px;overflow: hidden;}
.wy1{height: 362px;}
.wy1 a{display: block;}
.wy1 a img{width: 100%;height: 288px;display: block;}
.wy1 a p{width: 100%;display: flex;align-items: center;height: 74px;font-size: 18px;}
.wy2{height: 230px;width: 100%;}
.wy2 li{width: 235px;height: 230px;float: left;}
.wy2 li:last-child{float: right;}
.wy2 li a{display: block;}
.wy2 li a img{width: 100%;height: 139px;display: block;}
.wy2 li a p{width: 100%;display: flex;align-items: center;height: 91px;font-size: 18px;}
.weiyuan_right{width: 406px;float: right;overflow: hidden;position: relative;margin-right: 30px;height: 715px;}
.weiyuan_right .swiper-container img{width:406px;height: 638px}
.weiyuan_right .swiper-pagination{bottom:24px!important;width:auto!important;left: auto!important;right: 0;}
.weiyuan_right .swiper-pagination-bullet{background: #fff!important;opacity: 1;width: 9px;height: 9px;}
.weiyuan_right .swiper-pagination-bullet-active{background: #ffe1ac!important;opacity: 1;width: 48px;border-radius: 9px ;}
.weiyuan_right .swiper-container a{display: block;}
.weiyuan_right .swiper-container p{background: url('../images/gf.png');position: absolute;left: 0;right: 0;bottom: 0;padding: 10px;font-size: 18px;color: white;}

.box3{width: 100%;height: 885px;overflow: hidden;background: url('../images/bg2.jpg') no-repeat center top;}
.t4{margin:35px auto 5px;background: url('../images/t4.png') no-repeat center top;}


#certify {
	position: relative;
	width: 1000px;
	margin: 70px auto 0
}

#certify .swiper-container{
	width: 840px!important;
	margin: 0 auto;
	overflow: hidden;
}

#certify  .swiper-slide {
	width: 290px;
	height: 600px;
	background: url('../images/xx.png') center bottom;
}
#certify  .swiper-slide img{
	display:block;
	width: 290px;
	height: 505px;
}
#certify .swiper-slide p {
	font-size: 18px;
	position: absolute;
	left: 0;
	bottom: 95px;
	height: auto;
	padding: 5px;
	text-align: center;
	color: white;
	background: url('../images/gf.png');
	width: 100%;
	display: none;
}
#certify .swiper-slide-active p{display: block!important;}
#certify .swiper-button-prev {
	left: 0px;
	width: 48px;
	height:57px;
	background: url('../images/left.jpg') no-repeat;
}

#certify .swiper-button-prev:hover {
	background-position: 0 -46px;
	background-size: 100%
}

#certify .swiper-button-next {
	right: 0px;
	width: 48px;
	height: 57px;
	background: url('../images/right.jpg') no-repeat;
}
#certify .swiper-button-prev::after,#certify .swiper-button-next::after{
	content: '';
}

.footer{width: 100%;height: 76px;background-color: #e23f29;}
.footer p{line-height: 76px;text-align: center;font-size: 16px;color: #fff;}



.lift-nav{width:210px;position: fixed;right: 0px;top: 25%;z-index: 1000;display: none;height:399px;background: url('../images/fix.png') no-repeat;}
.lift-cont{width: 147px;position: relative;height: 370px;margin: 28px auto 0;}

.lift{margin: 0 auto;width: 120px;height: 290px;overflow: hidden;}
.lift li{text-align: center;font-size: 20px;color: #daa540;}
.lift li a{color: #daa540;padding: 12px 0;border-bottom: 1px solid #ffd1a0;display: block}
.lift li a:hover,.lift li.current a{color: #ef3824;font-weight: bold;}
.up{overflow: hidden;cursor: pointer;text-align: center;font-size: 20px;color: #daa540;position: absolute;left: 13px;bottom: 77px;width: 120px;height: 35px;line-height: 35px;}
.close{position: absolute;left: 60px;bottom: 26px;cursor: pointer;width:50px;height: 40px;}

@keyframes fly {
	0% {bottom: 60%; transform: translateY(0);}
    100% {bottom: 100%;left: 100%;  transform: translateY(-100%);}
}

.airplane {
	position: absolute;
	bottom: 0;
	left: -300px;
	transform: translateX(-80%);
	animation: fly 5s linear forwards;
}