@keyframes banrun1{
	0%{transform: scale(1)}
	50%{transform: scale(1.05)}
	100%{transform: scale(1)}
}

@keyframes banrun2{
	0%{top: 10px;}
	50%{top: 30px;}
	100%{top: 10px;}
}

@keyframes spin {
	from {
	  transform: rotate(0deg); /* 开始时旋转0度 */
	}
	to {
	  transform: rotate(360deg); /* 结束时旋转360度 */
	}
}

@keyframes o-cloud {
	0% {
	  transform: translateX(0px);
	}
	100% {
	  transform: translateX(-100%);
	}
}
@keyframes o-scale1 {
	0% {
	  opacity: 1;
	  transform: scale(1);
	}
	80% {
	  opacity: 1;
	}
	100% {
	  opacity: 0;
	  transform: scale(1.5);
	}
}



.swiper-button-next, .swiper-button-prev,.section3 ul li,.section3 ul li h6 img,.section3 ul li h3::before,.section3 ul li h3::after,.s3txt,.section3 ul li h3 span,.s4 a img,.s4 a h3,
.section6 ul li a img,.yw ul li h3,.yw ul li h3::after,.tdlist a h3,.tdlist a h4,.tdlist a p,.fc_tc a img,.fclb ul li a h3,.allb ul li a h3,.allb ul li a img,
.ejdh a::after,.xw_t a h3,.xw_t a img,.xwlist a h3,.xwlist a h6,.xwlist a h6::after,.s2cimg a img,.navlist,
.gy3list2 h2,.gy3list2 h2::after{
    transition: 0.6s ease-in-out;
    -ms-transition: 0.6s ease-in-out;
    -o-transition: 0.6s ease-in-out;
    -webkit-transition: 0.6s ease-in-out;
    -moz-transition: 0.6s ease-in-out;
}
.divbox{width: 71.875%;margin: 0 auto;}
.ej_banner{overflow: hidden;position: relative;}
.ej_banner img{width: 100%;
	/* animation: banrun1 5s linear infinite; */
}
.ej_banner_list{position: absolute;top: 50%;left: 0;width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.ej_banner_list h2{font-size: 60px;color: #fff;font-weight: bold;text-shadow: 2px 2px 3px #727272;}


.gy1{padding: 130px 0 115px;font-size: 0;}
.gy1_l,.gy1_r{display: inline-block;vertical-align: bottom;box-sizing: border-box;}
.gy1_l{width: 100% !important;padding-right: 0 !important;}
.gy1_r{width: 33.6%;display: none !important;}
.gy1_r img{width: 100%;}
.gy1_l .sybt{margin-bottom: 30px;}
.gy1_l .sybt h2{position: relative;}
/* .gy1_l .sybt h2::after{content: '';display: block;width: 100%;height: 1px;background: #999;margin: 20px 0 50px;}
.gy1_l .sybt h2::before{content: '';display: block;width: 162px;height: 3px;background: #0971d2;position: absolute;bottom: -1px;left: 0;} */
.gy1_l h3{font-size: 22px;color: #0971d2;margin-bottom: 10px;font-weight: bold;}
.gy1_l p{font-size: 16px;line-height: 30px;color: #333;margin-bottom: 30px;text-align: justify;}
.gy1_l p:last-of-type{margin-bottom: 0;}

.gy2{padding: 110px 0 190px;background: #f0f4f8;}
.gy2_t{margin: 45px 0 60px;font-size: 0;padding: 0 80px;}
.gy2_b{font-size: 0;}
.gy2 h3{font-size: 32px;color: #0971d2;font-weight: bold;margin-bottom: 12px;font-family: "Times New Roman";}
.gy2 p{font-size: 16px;color: #333;line-height: 30px;text-align: justify;}
.gy2_tl,.gy2_tr{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;}
/* .gy2_tl{width: 31.5%;} */
.gy2_tl img{width: 100%;border-radius: 20px;}
/* .gy2_tr{width: 68.5%;padding-left: 82px;padding-top: 25px;} */
.gy2_tr{padding-left: 60px;}
.gy2_t:nth-of-type(2n) .gy2_tl{
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
    -moz-transform: translateX(100%);
}
.gy2_t:nth-of-type(2n) .gy2_tr{padding-left: 0;padding-right: 60px;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
}
.gy2_bl,.gy2_bc,.gy2_br{display: inline-block;box-sizing: border-box;vertical-align: top;}
.gy2_bl{width: 35.35%;padding-right: 80px;padding-top: 110px;}
.gy2_bc{width: 21.65%;}
.gy2_bc img{width: 100%;}
.gy2_br{width: 43%;padding-left: 68px;padding-top: 25px;}

.sj_gy2_b{display: none;}

.gy3{padding: 120px 0 140px;
	background: #f6f9fb;
	/* background: url(../images/gy3bg_02.jpg) center center;background-size: 100% 100%; */
	position: relative;}
/* .gy3 .sybt h2{color: #fff;} */
.gy3list{position: relative;padding: 0 40px;box-sizing: border-box;}
.gy3list .swiper-slide{display: inline-block;vertical-align: bottom;}
/* .gy3::before{content: '';display: block;width: 100%;height: 1px;background: #938a69;position: absolute;left: 0;top: 55.4%;} */
.gy3list .swiper-slide h3{font-size: 40px;color: #d8d7d7;font-weight: bold;line-height: 40px;}
.gy3list .swiper-slide h3 i{font-size: 14px;color: #d8d7d7;}
.gy3list .swiper-slide h4,.gy3list .swiper-slide p{position: relative;padding-left: 28px;color: #333;font-size: 12px !important;line-height: 20px !important;}
.gy3list .swiper-slide h4{font-weight: bold;display: inline-block;}
.gy3list .swiper-slide h4::before{content: '';width: 7px;height: 7px;background: #948869;display: block;margin: 25px auto 20px;}
.gy3list .swiper-slide p{margin-top: 10px;}
.gy3list .swiper-slide p::before{content: '';width: 4px;height: 4px;background: #8fa2ba;display: block;position: absolute;left: 14px;top: 10px !important;}
.gy3list .swiper-button-next,.gy3list .swiper-button-prev{width: 36px;height: 36px;border-radius: 50%;line-height: 36px;color: #333;border: none;
	opacity: 1;background: #fff;margin: 0;top: 50%;box-shadow: 0 0 10px 3px #d8d7d7;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

.gy3list1{margin-top: 100px;}
.gy3list1 .swiper-container{padding: 150px 0;}
.gy3list1 h6{position: absolute;width: 130px;height: 127px;opacity: 0;top: 20%;left: 50%;z-index: 3;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.gy3list1 h6 img{position: absolute;width: 100%;}
.gy3list1 h6 img:first-of-type{animation: spin 3s linear infinite;}
.gy3_b{display: none;margin-top: 60px;}
.gy3list .swiper-slide{cursor: pointer;}
.gy3list1 .swiper-slide-active .gy3_b{display: block;height: 30px;}
.gy3list1 .swiper-slide-active h6{opacity: 1;}
.gy3list1 h2{font-size: 18px;color: #333;text-align: center;padding-bottom: 50px;position: relative;bottom: 30px;z-index: 4;}
.gy3list1 .swiper-slide h2::after{content: '';display: block;width: 20px;height: 20px;background: #0971d2;border-radius: 50%;display: block;margin: 0 auto;position: absolute;bottom: 0;left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.gy3list1 .swiper-slide-active h2::after{opacity: 0;}
.gy3list1 .swiper-slide-active h2{bottom: -18px;color: #fff;font-size: 30px;}
.gy3list1 .swiper-slide-prev h2::after,.gy3list1 .swiper-slide-next h2::after{bottom: auto;top: 0;}
.gy3list1 .swiper-slide-prev h2,.gy3list1 .swiper-slide-next h2{padding-bottom: 0;padding-top: 50px;bottom: -30px;}
.gy3list1 .swiper-slide h1{font-size: 300px;position: absolute;bottom: 40%;left: 50%;display: none;font-family: Arial;line-height: 220px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	background-image: linear-gradient(to bottom, #f1f1f1, #f6f9fb);
	background-clip: text;
  	-webkit-background-clip: text;
  	color: transparent;
}
.gy3list1 .swiper-slide-active h1{display: block;}
.gy3list1 .swiper-slide::before{content: '';display: block;width: 100%;height: 6px;position: absolute;
	background: -webkit-linear-gradient(right, #0971d2, #8dc8ff);
	top: 48%;left: 50%;z-index: 2;
}
.gy3list1 .swiper-slide-active::before{top: 23%;}
.gy3list1 .swiper-slide-duplicate::before{
	background: -webkit-linear-gradient(right, #0971d2, #8dc8ff);
}
.gy3list2{margin-top: 40px;}
.gy3list2 .swiper-slide{text-align: center;}
.gy3list2 h2{text-align: center;font-size: 18px;color: #666;display: inline-block;padding: 10px 0;}
.gy3list2 h2::after{content: '';display: block;width: 0;height: 3px;background: #0971d2;}
.gy3list2 .swiper-slide-active h2{color: #0971d2;}
.gy3list2 .swiper-slide-active h2::after{width: 100%;}






/* .gy4{padding: 120px 0;}
.gy4t{margin: 30px 0 130px;text-align: center;}
.gy4t h3{font-size: 32px;color: #0971d2;font-weight: bold;line-height: 32px;margin-bottom: 25px;}
.gy4t p{font-size: 20px;color: #333;line-height: 36px;}
.gy4t h6{margin-top: 50px;}
.gy4t h6 img{max-width: 100%;height: auto;}
.gy4b ul{font-size: 0;}
.gy4b ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 49%;margin-right: 2%;border: 1px solid #c9c9c9;position: relative;margin-bottom: 32px;
	padding: 32px 50px 50px;
}
.gy4b ul li:nth-of-type(2n){margin-right: 0;}
.gy4b ul li:last-of-type{margin: 0;width: 100%;}
.gy4b ul li h3{font-size: 32px;color: #0971d2;font-weight: bold;line-height: 32px;margin-bottom: 24px;}
.gy4b ul li p{font-size: 20px;line-height: 36px;height: 108px;color: #666666;}
.gy4b ul li:nth-of-type(3) p,.gy4b ul li:nth-of-type(4) p{height: 180px;}
.gy4b ul li:last-of-type p{height: auto;}
.gy4b ul li::before{content: '';display: block;width: 7px;height: 60px;top: 0;left: 22px;background: #0971d2;position: absolute;} */


.gy4{
	position: relative;
    height: 49vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/gy4bg.jpg);
    padding-top: 6.25vw;
}
.gy4 .sybt h2{text-align: left;color: #fff;}
.gy4:before {
    content: '';
    width: 100%;
    height: 40%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), #fff);
    z-index: 1;
}

.gy4 .cloud {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    overflow: hidden;
    white-space: nowrap;
    z-index: 2;
    font-size: 0;
}

.gy4 .cloud span {
    display: inline-block;
    vertical-align: top;
    height: 18vw;
    width: 100vw;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-image: url(../images/cloud.png);
    background-size: 100% 100%;
    animation: o-cloud 150s linear infinite;
}
.gy4 .divbox{position: relative;}
.gy4 .item {
    position: absolute;
}
.gy4 .item:nth-of-type(1){
    width: 190px;
    height: 190px;
}

.gy4 .item:nth-of-type(1) {
    left: 1.5vw;
    top: 9vw;
}

.gy4 .item:nth-of-type(2) {
    width: 240px;
    height: 240px;
    left: 25vw;
    top: 2vw;
}
.gy4 .item:nth-of-type(5) {
    width: 220px;
    height: 220px;
    right: 1.5vw;
    top: 23vw;
}
.gy4 .item:nth-of-type(3) {
    width: 240px;
    height: 240px;
    left: 13vw;
    top: 21vw;
}
.gy4 .item:nth-of-type(4) {
    width: 290px;
	height: 290px;
    left: 33vw;
    top: 20vw;
}
.gy4 .item:nth-of-type(6) {
    width: 310px;
    height: 310px;
    top: 4.5vw;
    right: 9vw;
}

.gy4 .item .range {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.gy4 .item .range i {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.1);
    animation: o-scale1 2s linear infinite;
}
.gy4 .item .range i:nth-of-type(2) {
    animation-delay: .7s;
}
.gy4 .item .range i:nth-of-type(3) {
    animation-delay: 1.4s;
}
.gy4 .item .txt {
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    text-align: center;
    z-index: 2;
}
.cell-box:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.cell-box .cell {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}
.gy4 .item h3 {
    font-size: 20px;
    color: #0971d2;
    font-weight: bold;
}
.gy4 .item p {
    font-size: 14px;
    line-height: 20px;
    color: #0971d2;
    margin-top: 10px;
	padding: 0 20px;
	box-sizing: border-box;
}
.cell-box{font-size: 0;}


.yw{padding: 130px 0 0;}
.yw ul{font-size: 0;}
.yw ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 47%;margin-right: 6%;font-size: 0;margin-bottom: 100px;font-size: 0;cursor: pointer;}
.yw ul li:nth-of-type(2n){margin-right: 0;}
.yw ul li:last-of-type{margin-bottom: 0;}
.yw_l,.yw_r{display: inline-block;vertical-align: top;box-sizing: border-box;}
.yw_l{width: 20%;padding-top: 20px;}
.yw_r{width: 80%;padding-left: 40px;}
.yw_l img{max-width: 100%;}
.yw_r h3{font-size: 36px;color: #333;font-weight: bold;line-height: 36px;}
.yw_r h3::after{content: '';display: block;width: 100%;height: 1px;background: #333;margin: 20px 0 10px;}
.yw_r h4{font-size: 18px;color: #999999;line-height: 24px;margin-bottom: 10px;width: 78%;}
.ywtxt{font-size: 0;}
.ywtxt p{font-size: 18px;color: #333;line-height: 40px;display: inline-block;width: 100%;}
.yw ul li:hover h3{color: #0971d2;}
.yw ul li:hover h3::after{background: #0971d2;}
.ywjs{padding-top: 130px;}

.td{padding: 120px 0;}
.form_t{margin-bottom: 30px;display: none;}
.form_t .layui-form-checkbox i{display: none;}
.form_t .layui-form-checkbox{padding: 0;margin: 0;}
.form_t .layui-input-block{margin: 0;height: auto;}
.form_t .layui-form-item .layui-form-checkbox{margin: 0;width: 3.7%;height: auto;}
.form_t .layui-form-item{font-size: 0;}
.form_t .layui-form-item{margin: 0;}
.form_t .layui-form-checkbox span{padding: 0;display: block;text-align: center;line-height: 45px;background: #f0f4f8;font-size: 18px;color: #333;}
.form_t .layui-form-checked span, .form_t .layui-form-checked:hover span{background: #0971d2;color: #fff;}
.form_b{font-size: 0;}
.form_b .layui-form-item,.form_b .layui-inline,.form_b button{display: inline-block;vertical-align: middle;margin: 0;}
.layui-input-block{margin: 0 !important;}
.form_b .layui-form-item,.form_b .layui-inline{width: 20.5%;background: #f0f4f8;margin-right: 1%;}
.form_b button{width: 14%;}
.form_b .layui-form-item h6,.form_b .layui-input-inline h6,.form_b .layui-form-item .layui-input-block,.form_b .layui-input-inline .layui-form-select{display: inline-block;
	vertical-align: middle;
}
.form_b .layui-form-item h6,.form_b .layui-input-inline h6{width: 20%;text-align: center;}
.form_b .layui-form-item .layui-input-block,.form_b .layui-input-inline .layui-form-select{width: 80%;}
.form_b .layui-input-inline{width: 100%;}
.form_b .layui-input{background: none;outline: none;line-height: 48px;height: 48px;font-size: 18px;color: #666;border: none;}
.form_b .layui-input:focus,.form_b .layui-textarea:focus{border:none !important;}
.form_b button{line-height: 48px;height: 48px;background: #0971d2;font-size: 18px;font-weight: bold;}

.tdlb{margin-top: 60px;font-size: 0;}
.tdlist{display: inline-block;vertical-align: top;box-sizing: border-box;width: 49%;margin-right: 2%;margin-bottom: 28px;}
.tdlist:nth-of-type(2n){margin-right: 0;}
.tdlist a{display: block;background: #f0f4f8;font-size: 0;}
.tdlist_l,.tdlist_r{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.tdlist_l{width: 38%;}
.tdlist_l img{width: 100%;}
.tdlist_r{width: 62%;padding: 0 40px;}
.tdlist_r h3{font-size: 24px;color: #333;font-weight: bold;}
.tdlist_r h4{font-size: 16px;color: #333;font-weight: bold;margin-top: 40px;margin-bottom: 15px;}
.tdlist_r p{font-size: 16px;color: #666;font-weight: bold;}
.tdlist a:hover{background: #0971d2;}
.tdlist a:hover h3,.tdlist a:hover h4,.tdlist a:hover p{color: #fff;}

.page{margin-top: 60px;text-align: center;}
.page ul{font-size: 0;}
.page ul li{display: inline-block;margin-right: 26px;}
.page ul li:last-of-type{margin-right: 0;}
.page ul li a{font-size: 14px;color: #333;border: 1px solid #333;line-height: 36px;padding: 0 20px;display: block;}
.page ul li.ac a,.page ul li a:hover{color: #fff;border: 1px solid #0971d2;background: #0971d2;}


.mbx{margin-bottom: 100px;opacity: 0;}
.mbx a,.mbx i{display: inline-block;vertical-align: middle;font-size: 16px;color: rgba(255,255,255,.3);}
.mbx a:hover{color: #fff;}
.rwjs{width: 50%;}
.rwjs h3{color: #fff;font-size: 0;position: relative;}
.rwjs h3 span,.rwjs h3 i{display: inline-block;box-sizing: border-box;width: 50%;}
.rwjs h3 span{font-size: 40px;color: #fff;line-height: 40px;text-shadow: 2px 2px 3px #727272;font-weight: bold;}
.rwjs h3 i{font-size: 18px;}
.rwjs h3::after{content: '';display: block;width: 100%;height: 1px;background: rgba(255,255,255,.5);margin: 20px 0 30px;}
.rwjs h3::before{content: '';display: block;width: 162px;height: 3px;background: #2dbffc;position: absolute;bottom: -1px;left: 0;}
.rwjs{font-size: 0;}
.rwjs p{display: inline-block;width: 50%;box-sizing: border-box;color: #fff;font-size: 18px;margin-bottom: 66px;}
.rwjs p strong{display: block;font-size: 20px;font-weight: bold;}
.rwjs p:last-of-type{margin-bottom: 0;width: 100%;}

.tdxq{padding: 120px 0 100px;}
.tdxqlist{padding-right: 240px;}
.tdxqlist h3{font-size: 24px;color: #333;position: relative;margin-top: 68px;}
.tdxqlist h3:first-of-type{margin-top: 0;}
.tdxqlist h3::after{content: '';display: block;width: 100%;height: 1px;background: #999;margin: 15px 0;}
.tdxqlist h3::before{content: '';display: block;width: 162px;height: 3px;background: #0076fc;position: absolute;bottom: -1px;left: 0;}
.tdxqlist p,.tdxqlist h4{font-size: 18px;color: #333;text-align: justify;}
.tdxqlist p{line-height: 40px;}
.tdxqlist h4{line-height: 28px;margin-bottom: 28px;}

.fc{padding: 120px 0;}
.fc_t{font-size: 0;}
.fc_tl,.fc_tc{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.fc_tc{width: 50%;display: block;margin: 0 auto;}
.fc_tc a{display: block;position: relative;overflow: hidden;}
.fc_tc a img{width: 100%;}
.fc_tl{width: 25%;padding: 0 90px;}
.fc_tl a{display: block;font-size: 16px;color: #999999;font-weight: bold;border: 1px solid #999;padding: 20px;text-align: center;box-sizing: border-box;}
.fc_tc a h3{position: absolute;left: 0;bottom: 0;font-size: 20px;color: #fff;font-weight: bold;padding: 15px 25px;box-sizing: border-box;width: 100%;
	background: linear-gradient(to left,rgba(10,70,188,.1),rgba(10,70,188,.3),rgba(10,70,188,1));
}
.fc_b{margin-top: 110px;}
.fc_tc a:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.fc_tl a:hover{color: #0971d2;}

.fclb ul{font-size: 0;}
.fclb ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 32%;margin-right: 2%;margin-bottom: 48px;}
.fclb ul li:nth-of-type(3n){margin-right: 0;}
.fclb ul li a{display: block;font-size: 0;}
/* .fclb ul li a h6{margin-bottom: 15px;}
.fclb ul li a h6 img{width: 100%;}
.fclb ul li a h3{font-size: 20px;color: #333;line-height: 28px;height: 56px;font-weight: bold;margin-bottom: 22px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
}
.fclb ul li h4,.fclb ul li h5{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;}
.fclb ul li h4{font-size: 18px;color: #999999;font-weight: bold;}
.fclb ul li h5{text-align: right;}
.fclb ul li h5 i,.fclb ul li span{display: inline-block;color: #0971d2;font-weight: bold;}
.fclb ul li h5 i{font-size: 17px;margin-right: 10px;}
.fclb ul li a:hover h3{color: #0971d2;} */

.fclb ul li a{position: relative;box-sizing: border-box;}
.fclb ul li a:after {opacity: 1;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-image: -webkit-radial-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.6));
    background-image: radial-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.6));
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.fclb ul li a:hover::after{opacity: 1;}
.fclb ul li a h6{position: relative;opacity: 1;}
.fclb ul li a h6 img{width: 100%;}
.fclb ul li a:hover h6{opacity: 1;}
.fclbtxt{position: absolute;top: 0;left: 0;width: 100%;padding: 0 5%;box-sizing: border-box;}
.fclb ul li h4{padding-top: 63px;font-size: 60px;line-height: 60px;position: relative;margin-bottom: 15px;z-index: 3;color: #fff;}
.fclb ul li h4 i{font-size: 18px;display: inline-block;margin-left: 10px;position: relative;z-index: 3;color: #fff;}
.fclb ul li h3{font-size: 24px;color: #fff;line-height: 36px;position: relative;z-index: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
}
.fclb ul li a:hover h4,.fclb ul li a:hover h4 i,.fclb ul li a:hover h3{color: #fff;}
.fclb ul li a h5{position: absolute;left: 5%;bottom: 68px;z-index: 3;}
.fclb ul li a h5 img:first-of-type{display: none;}
.fclb ul li a:hover img:first-of-type{display: none;}
.fclb ul li a:hover img:last-of-type{display: block;}
.news-bline:before {
    content: "";
    display: block;
    height: 100%;
    width: 80px;
    background: url(../images/lines.png) no-repeat left center;
    position: absolute;
    left: -80px;
    top: 0;
    transition: all 0.25s linear;
    z-index: 3;
}
.news-bline:after {
    content: "";
    display: block;
    height: 100%;
    width: 0;
    overflow: hidden;
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#00ffce,endcolorstr=#0033ff,gradientType=0);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#00ffce,endcolorstr=#0033ff,gradientType=0);
    background: -webkit-linear-gradient(left,#00ffce,#0033ff);
    background: -o-linear-gradient(left,#00ffce,#0033ff);
    background: -moz-linear-gradient(left,#00ffce,#0033ff);
    background: -ms-linear-gradient(left,#00ffce,#0033ff);
    background: linear-gradient(to right,#00ffce,#0033ff);
    transition: all 0.25s;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.news-bline {
    height: 10px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #006aff;
    overflow: hidden;
}
.fclb ul li a:hover .news-bline:before {
    left: 0;
}
.fclb ul li a:hover .news-bline {
    height: 50px;
}
.fclb ul li a:hover .news-bline:after {
    width: 100%;
}


.al{padding: 130px 0;}
.allb ul{font-size: 0;}
.allb ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 48%;margin-right: 4%;margin-bottom: 80px;}
.allb ul li:nth-of-type(2n){margin-right: 0;}
.allb ul li a{display: block;}
.allb ul li a img{width: 100%;}
.allb ul li a h3{font-size: 26px;color: #333;margin-top: 22px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
}
.allb ul li a p::before{content: '';display: block;width: 100%;height: 1px;background: #999; margin: 15px 0;}
.allb ul li a p{font-size: 16px;color: #666;line-height: 26px;height: 78px;margin-bottom: 25px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
}
.allb ul li a h6{overflow: hidden;}
.allb ul li a h5 i,.allb ul li a h5 span{display: inline-block;color: #0971d2;font-weight: bold;}
.allb ul li a h5 i{font-size: 17px;margin-right: 10px;}
.allb ul li a:hover h3{color: #0971d2;}
.allb ul li a:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}

.ejdh{font-size: 0;background: #e4eaf5;text-align: center;}
.ejdh a{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;font-size: 24px;color: #333;line-height: 108px;position: relative;}
.ejdh a.ac,.ejdh a:hover{background: #dbe2ef;}
.ejdh a::after{content: '';display: block;width: 0;height: 3px;background: #0971d2;position: absolute;bottom: 0;left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.ejdh a.ac::after,.ejdh a:hover::after{width: 100%;}

.xw{padding: 80px 0 110px;}
.xw_t a{display: block;background: #f1f5f8;border: 1px solid #d2dae8;box-sizing: border-box;font-size: 0;}
.xw_tl,.xw_tr{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.xw_tl{width: 58%;overflow: hidden;}
.xw_tr{width: 42%;padding: 0 60px;}
.xw_tl img{width: 100%;}
.xw_tr h4{font-size: 40px;color: #333;font-weight: bold;line-height: 40px;margin-bottom: 20px;}
.xw_tr h3{font-size: 26px;color: #333;line-height: 36px;margin-bottom: 52px;}
.xw_tr span{display: block;width: 184px;line-height: 45px;background: #0971d2;text-align: center;font-size: 16px;color: #fff;}
.xw_t a:hover h3{color: #0971d2;}
.xw_t a:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}

.xw_b{margin-top: 75px;}
.xwlist a{display: block;padding: 28px 0;border-bottom: 1px dashed #ababab;font-size: 0;}
.xwlist:last-of-type a{border-bottom: none;}
.xwlist_l,.xwlist_r{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.xwlist_l{width: 74%;padding-right: 140px;}
.xwlist_r{width: 26%;}
.xwlist_r img{width: 100%;}
.xwlist_l h4{font-size: 24px;color: #bfbfbf;font-weight: bold;margin-bottom: 10px;}
.xwlist_l h3{font-size: 24px;color: #333;line-height: 34px;margin-bottom: 10px;}
.xwlist_l p{font-size: 18px;color: #999;line-height: 26px;}
.xwlist_l h6{font-size: 16px;color: #333;margin-top: 25px;}
.xwlist_l h6::after{content: '';display: inline-block;width: 75px;height: 1px;background: #333;margin-left: 12px;vertical-align: middle;}
.xwlist a:hover h3{color: #0971d2;}
.xwlist a:hover h6{color: #0971d2;}
.xwlist a:hover h6::after{background: #0971d2;}

.xwxqbt h3{font-size: 40px;color: #fff;font-weight: bold;line-height: 52px;width: 60%;margin-bottom: 15px;}
/* .xwxqbt h3::after{content: '';display: block;width: 100%;height: 1px;background: rgba(255,255,255,.5);margin: 20px 0 10px;} */
.xwxqbt h4{display: inline-block;vertical-align: middle;font-size: 18px;color: rgba(255,255,255,.6);margin-right: 50px;}

.xwxq{padding: 120px 0;}
.xwxq p{font-size: 18px;color: #666;line-height: 26px;margin-bottom: 26px;text-align: justify;}
.xwxq p img{display: block;margin: 0 auto;max-width: 100%;height: auto;}
.xwxq .divbox{width: 55%;}
.xwxq p video,.xwxq p iframe{display: block;width: 100%;height: 500px;}

.sxyy{border-top: 1px solid #0971d2;margin-top: 50px;padding-top: 25px;}
.sxyy a{font-size: 18px;color: #555;display: block;margin-bottom: 15px;}
.sxyy a:hover{color: #0971d2;}

.zx_u3{background: #f0f4f8;padding: 30px 60px 60px;box-sizing: border-box;}
.zx_u3 ol{font-size: 0;cursor: pointer;padding: 20px 0;border-bottom: 1px solid #cfd5e1;position: relative;}
.zx_u3 ol h3,.zx_u3 ol h6{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.zx_u3 ol h3{width: 80%;font-size: 18px;color: #333;font-weight: bold;}
.zx_u3 ol h6{width: 20%;text-align: right;}
.zx_u3 ol h6 span{display: inline-block;font-size: 18px;color: #8b909c;font-weight: bold;

}
.zx_u3 ol h6 i{font-size: 40px;font-family: sscr;font-weight: lighter;}
.zx_u3 ol h6 i:last-of-type{display: none;}
.zx_u3 ol.active h3{color: #0971d2;}
.zx_u3 ol.active h6{color: #d50c18;}
.zx_u3 ol.active h6 i:first-of-type{display: none;}
.zx_u3 ol.active h6 i:last-of-type{display: block;}

.zxnsblist{font-size: 0;padding: 30px 40px 45px;box-sizing: border-box;display: none;font-size: 0;}
.zxnsblist.active{display: block;}
.zxnsblist h4{font-size: 18px;color: #333;font-weight: bold;;margin-bottom: 10px;}
.zxnsblist p{font-size: 18px;color: #666666;line-height: 32px;padding-left: 22px;position: relative;}
.zxnsblist p::before{content: '';display: block;width: 5px;height: 5px;background: #666;border-radius: 50%;position: absolute;left: 0;top: 14px;}
.zxnsblist_l,.zxnsblist_r{display: inline-block;vertical-align: top;box-sizing: border-box;width: 50%;}
.zxnsblist_l{border-right: 1px solid #a7a5a6;padding-right: 50px;}
.zxnsblist_r{padding-left: 72px;}
.zxnsblist h6{display: block;margin-top: 32px;padding: 5px 58px;box-sizing: border-box;font-size: 16px;color: #fff;font-weight: bold;background: #0971d2;}

.zx_u3 li{position: relative;}
.zx_u3 li.ac ol{border-bottom: 1px solid #0971d2;}


.jr{padding: 70px 0 120px;}
.jr h2{font-size: 30px;color: #333;font-weight: bold;font-weight: bold;text-align: center;margin-bottom: 30px;}
.lxtxt{font-size: 0;background: #e4eaf5;}
.lx_l,.lx_r{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.lx_l{width: 40%;}
.lx_r{width: 60%;padding: 0 60px;}
.lx_l img{width: 100%;}
.lx_l img:first-of-type{margin-bottom: 60px;}
.lx_r p{font-size: 0;margin-bottom: 10px;}
.lx_r p strong,.lx_r p i{display: inline-block;vertical-align: top;box-sizing: border-box;}
.lx_r p strong{width: auto;font-size: 16px;color: #333;font-weight: bold;text-align: right;}
.lx_r p i{width: calc(100% - 145px);font-size: 18px;color: #333;}


.zp{margin-top: 0 !important;}


.jr .lx_r h2{text-align: left;color: #0971d2;line-height: 36px;}
.fxtz a,.fxtz button,.fxtz .bdsharebuttonbox{display: inline-block;vertical-align: middle;}
.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more{background: none !important;padding: 0 !important;}
.fxtz a,.fxtz button{margin-right: 15px;}
.fxtz button{margin-left: 15px;}
.bdshare-button-style0-16 a{transform: initial !important;animation: initial !important;margin: 0 !important;float: none !important;margin-right: 15px !important;}
.fxtz span{font-size: 24px !important;color: #0971d2;}
.fxtz a span,.fxtz a i{display: inline-block;vertical-align: middle;}
.fxtz a i{font-size: 20px;color: #0971d2;margin-left: 5px;}
.lx_r h3{margin-top: 30px;margin-bottom: 15px;}
.lx_r h3 span,.lx_r h3 i{display: inline-block;vertical-align: middle;font-size: 24px;color: #0971d2;}
.lx_r h3 i{font-weight: bold;margin-left: 10px;}
.lx_r h6{position: relative;padding-left: 20px;font-size: 16px;color: #333;}
.lx_r h6::before{content: '';display: block;width: 5px;height: 5px;background: #333;border-radius: 50%;position: absolute;left: 0;top: 13px;}



.fc_tc{position: relative;}
.fc_tc .swiper-button-prev,.fc_tc .swiper-button-next{border: 1px solid #fff;color: #0971d2;background: #fff;}
.fc_tc .swiper-button-prev:hover,.fc_tc .swiper-button-next:hover{border: 1px solid #0971d2;color: #fff;background: #0971d2;}
.fc_tc .swiper-button-prev{left: 15px;}
.fc_tc .swiper-button-next{right: 15px;}

.xwxqbt h3{text-shadow:2px 2px 4px #000000;}

/* .fclb ul li a h6{display: none;} */


.gy4 .sybt{text-align: left;display: inline-block;}
.dbxcy .sybt h2::before,.dbxcy .sybt h2::after{display: none;}
.jr .sybt h2{margin-bottom: 0;}
.jr .sybt{margin-bottom: 30px;}



