#alttxt{background:#FFF;border:1px #ddd solid;font-size:12px;padding:10px;z-index:1000;position:absolute;display:none;border-radius:50px;}
.w1300{width:1300px;margin:0 auto}
.w1400{width:1400px;margin:0 auto}
.w1500{width:1500px;margin:0 auto}
.probox{width:100%;background: url(probox.jpg) no-repeat bottom center;padding-bottom: 50px;background-size: cover;background-attachment: fixed;}
.sycp{overflow:hidden;width:90%;margin:50px auto 0 auto;}
.sycp .sycp_l{width: 18%;background: linear-gradient(50deg, #02C542, #d61d01);margin-right: 2%;padding:30px 0 ;text-align: center;}
.sycp .sycp_l h3,.sycp .sycp_l em{margin-left: 30px;text-align: left;}
.sycp .sycp_l h3{color:#fff;font-weight: 700;margin-bottom: 30px;}
.sycp .sycp_l em{display:block;color:#fff;text-transform:uppercase;}
.sycp .sycp_l .pro_bar{background: #FFFFFF;padding: 25px 0;}
.sycp .sycp_l .pro_bar a{color: #373737;border:1px solid #EEEEEE;line-height: 40px;font-size: 16px;text-align: left;text-indent: 1em;}
.sycp .sycp_l a:hover{color: #fff;background: #02C542;}
.sycp .sycp_l .more{border: 1px solid #fff;border-radius: 50px;text-align: center;display: inline-block;color: #fff;font-size: 20px;line-height: 50px;padding: 0 40px;}

.left_side{width:300px;background:rgb(243, 243, 243);border-top: 3px solid #ff0000}
.left_side h3{color:#000;font-size:30px;padding-top:30px;padding-left: 30px;box-sizing: border-box;padding-bottom: 30px;}
.left_side h3 em{display:block;color:#000;font-size:20px;text-transform:uppercase}
.left_side h2{margin-top: 30px;margin-left: 25px;}
.left_side h2 a{color: #000;}
.left_side ul li{margin:0 25px;white-space: nowrap;      text-overflow: ellipsis; }
.left_side ul li a{display:block;background:url(jt.png) left center no-repeat;height:55px;line-height:55px;color:#000;padding-left:20px;border-bottom:1px solid rgb(233, 233, 233)}
.left_side ul li a:hover{padding-left:30px;color: #ff0000;}

.nybt_a{background: rgb(243, 243, 243);padding: 20px 20px;box-sizing: border-box;font-weight: bold;width: 100%;display: block;box-sizing: border-box;}





.banner .swiper-slide{height: 100vh;display: block;}
.banner .video img{position: relative;z-index:-1;}
.banner .video_box{position: absolute;z-index:-1;bottom:0;min-width:100%;min-height:100%;width:100%;height:auto;}
/* .banner .video_box video{width: 150%;margin-left: -12%;position: absolute;bottom: -30%;} */
.banner .video_box video{width: 100%;}
.banner .img1{display: none;}
.banner .video a{height:100%;color:#fff;}
.banner .video_bg{position: absolute;top:0;width:100%;left:0;height:100%;background:url(pattern.png) repeat center center rgba(0, 0, 0, 0.3);}
.banner .tab{display: table;width: 100%;height: 100%;}
.banner .tab .tab-cell{display: table-cell;vertical-align: middle;width: 100%;text-align: center;color:#fff;}

.banner .con .h2{text-align: center;color: #fff;position: absolute;left: 0;right: 0;margin: 20% auto;font-size: 80px;text-shadow: 0 0 16px #000;font-weight: bold;z-index: 999;}
.banner .con .h2 b{display: block;text-align: center;font-size: 28px;letter-spacing: 12px;font-weight: normal;text-shadow: 0 0 6px #000;margin-top: 20px;}




.banner h4{font-size: 80px;position: absolute;z-index: 999;top: 36%;font-size: 80px;color: #fff;font-weight: bold;margin-left: 10%;}
.banner h4 p{font-size: 40px;font-weight: normal;margin-top: 10px;}
.banner h4 i{width: 100px;height: 2px;background: #fff;display: block;margin-top: 30px;}
.banner h4 b{display: block;}
.banner .swiper-slide{position: relative;}
.banner .swiper-slide img{position: absolute;top: 0;left: 0;height: 100%;}
.banner3_wz{font-size: 56px;}




.vidbacking-active-body-back{position: absolute;z-index: -1;min-width: 100%;min-height: 100%;top:0;left: 50%;background-size: cover;overflow: hidden;opacity: 1;transition: 2s opacity;transform: translateX(-50%) translateY(0);}
.vidbacking-active-block-back{position: absolute;min-width: 100%;min-height: 100%;height: auto;width: auto;z-index: -1;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%)}
.vidbacking{display: none}
.vidmask-body-back{min-height: 100%;min-width: 100%;position: fixed;top: 0;left: 0;z-index: -50;display: block}
.vidmask-block-back{min-height: 100%;min-width: 100%;position: absolute;top: 0;left: 0;height: auto;width: auto;z-index: -50;display: block}







.new_lst_cn{overflow: hidden;margin-bottom: 80px;margin-top: 30px;}
.new_telst li{float: left;width: 20%;height: 70px; line-height: 70px;font-size: 20px;}
.new_telst li img{float: left;margin-right: 10px;vertical-align: middle;padding-top: 16px;padding-left:20px;}
.new_telst li:hover{background: #f7f7f7;color: #d61d01;font-weight: bold;}
.new_lst_cn a{display: block;float: left;width: 23%;background: #fff;box-shadow: 0 0 15px rgb(235, 235, 235);margin: 20px 10px;position: relative;}
.new_lst_cn a .img{border: 1px solid #eff3f8;box-sizing: border-box;margin: 10px;}
.new_lst_cn a .info{text-align: center;padding:0 0 20px 0;font-weight: normal;position: relative;}
/* .new_lst_cn a .info::before{position: absolute;left: 0;right: 0;content: "";width: 100px;height: 1px;background: #000;bottom: 0;margin: auto;} */
.new_lst_cn a i{position: absolute;right: 0;right: 0;background: #ff0000;color: #fff;font-style: normal;font-size: 12px;padding: 4px;}


/* 简介 */
.indexsec01{padding:100px 0;background: url(map-bg.png) no-repeat left top;background-attachment: fixed;}
.indexsec01 .imgbox{padding-left:10%;display:flex;justify-content:space-between;align-items:center}
.indexsec01 .imgbox .lbox{width:36%}
.indexsec01 .imgbox .rbox{width:61.5%}
.indexsec01.index .imgbox .lbox{width:36%}
.indexsec01.index .imgbox .rbox{width:61.5%}
.indexsec01 .imgbox .rbox img{width:100%}
.indexsec01 .imgbox .txt{color:rgba(102,102,102,1);line-height:1.8;font-size:18px;margin-bottom:40px;}
.indexsec01 .imgbox .txt p{text-align: justify;margin-bottom: 10px;}
.indexsec01 .imgbox .link a{padding:14px 0;display:inline-block;text-align:center;color:#fff;background: #1e56a0;width:175px;border-radius: 30px;}
.indexsec01 .imgbox .link img{width:18px;display:inline-block;vertical-align:middle;margin:-3px 0 0 15px}
.indexsec01 .imgbox .link a:hover{background:#d61d01}
.headline01{font-size:38px;margin-bottom:10px;}
.headline01 .en{display:block;font-size:72px;color:#d61d01;text-transform:uppercase;position:relative;padding-bottom:3px;margin-bottom:10px;font-weight: 700;}
.indexsec01 .numlist{display:flex;max-width:1420px;margin:50px auto 0}
.indexsec01 .numlist li{text-align:center;font-size:19px;width:25%}
.indexsec01 .numlist .num{font-size:32px;}
.indexsec01 .numlist .counter{font-size:64px;color:#349bda;}
.headline01 .more{font-size: 18px;line-height: 40px;width: auto;}
.headline01 .more a{padding: 0 20px;}



#home-ys{width:100%;background:url(ysbg.jpg) 100% 100% no-repeat;padding-top:30px;padding-bottom:80px;box-sizing:border-box;background-attachment: fixed;background-size: cover;}
.ys-tt{width:100%;}
.ys-tt img{display:block;margin:20px auto}
.ys-box{margin:50px auto 0;text-align: center;}
.ys-box img{display: inline-block;}
.ys-box ul li{width:240px;height:240px;padding:0 30px;box-sizing:border-box;background: #fff;border-radius: 50px;display: inline-block;border-radius: 50%;margin: 0 30px;vertical-align: top;}
.ys-box ul li p{font-size:16px;color:#666;line-height:25px;float:left;width:100%}
.ys-box ul li p span{font-weight:bold;color:#ff0000;font-size:20px}
.ys-box ul li strong{font-size:24px;color:#333;display:table;width:100%;height:30px;line-height:30px}


.scsb{padding-bottom: 65px;}
.scsb .albox{width: 100%;}
.scsb .pub_title p{margin-bottom: 0;}
.scsb .pub_title{font-weight: bold;}
.scsb .case.swiper-container{padding-bottom:50px;width: 100%; padding-top: 50px; padding-bottom: 50px;overflow: hidden;}
.scsb .case .swiper-slide{background-position: center; background-size: cover; width: 550px;   box-sizing: border-box}
.scsb .case	.swiper-slide img{width: 100%;}

.more{text-align:center;margin-top: 30px;}
.more .call,.more .but{display:inline-block;vertical-align:top;}
.more .call{height:50px;text-indent:1em;line-height:50px;padding:0 40px;border-radius:100px;font-size:28px;font-family:impact;background:#02C542 url(d1.png) 30px center no-repeat;}
.more .call a{color:#fff;}
.more .but{width:250px;height:50px;line-height:50px;margin-left:20px;border-radius:100px;background-color:#dd0919;text-align:center;font-size:16px;color:#fff;}
.more .but:hover{background:#02C542;}


.hf{width: 100%;height: 350px;background: url(hf.jpg) no-repeat center;margin-top: 50px;}
.hf1{width: 100%;height: 256px;background: url(hf1.jpg) no-repeat center;margin-top: 30px;}

.combtm{background:url("img12.jpg") no-repeat center center;background-size:cover}
.combtm .width{max-width:1540px;margin:0 auto;padding:150px 15px 100px;box-sizing:border-box;position:relative}
.combtm .txt{color:#fff;font-size:52px;font-weight:bold}
.combtm .icon{text-align:center;position:absolute;top:0;left:0;background:url("icon07.png") no-repeat;background-size:100% 100%;width:192px;height:96px}
.combtm .icon img{width:26px;animation:beng 1.2s infinite;display: inline-block;}
@keyframes beng {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(3px);
    }

    100% {
        transform: translateY(0px);
    }
}

.footer{background:#fff;padding: 80px 0 0;}
.footer .f1{width:15%}
.footer .f1 h3{margin-bottom:40px}
.footer .f1 img{float:left;margin-right:15px;width: 140px;}
.footer .f1 a{display:block;height:20px;line-height:20px;color:#263450;box-sizing:border-box;margin-top:10px}

.footer .f2{width:10%}
.footer .f2 a{float:left;width:100%;color:#263450;line-height:26px;display:block;}
.footer .f2 a:hover{color: #d61d01;}

.footer .f2_1{width:28%}
.footer .f2_1 a{float:left;width:48%;color:#263450;line-height:26px;display:block;overflow:hidden;text-overflow:ellipsis;
	white-space: nowrap;margin-right: 1%;}
.footer .f2_1 a:hover{color: #d61d01;}
.footer .f2 h3,.footer .f2_1 h3{font-weight: bold;margin-bottom: 10px;}
.footer .f3{width:22%;color:#263450;line-height:30px;margin-right: 3%;}
.footer .f3 h3{color:#d61d01;line-height:30px;margin-bottom: 10px;font-weight: bold;}
.footer .f3 h3 img{display: inline-block;}
.footer .f4{width:16%;margin-top:30px;margin-right: 3%;}
.footer .copyright{margin-top:20px;text-align:center;color:#263450;padding:5px 0;font-size:14px;border-top:1px solid #E5E5E5}
.footer .copyright a{display:inline-block;color:#263450;font-size:14px}
.footer .copyright img{display:inline-block;margin-left:15px}
.footer .copyright p{color:#263450;text-align:center}

.pub_title{text-align: center;font-size: 46px;font-weight: bold;}
.pub_title b{display: block;font-size: 20px;color: #757575;}
.pub_title b em{font-size: 20px;color: #d61d01;}
.pub_title p{color:#263450;margin-bottom: 35px;text-transform: uppercase;}
.pub_title h4{position:relative;font-weight:400;z-index:1;color:#263450;padding-top:50px;}
.pub_title h4 span{color:#dd0919;display:inline-block;z-index:1;}
.pub_title i{width: 100px;height: 3px;overflow: hidden;display: inline-block;background: #dd0919;margin-bottom:50px;margin-top: 10px;}

.pc_son a{width: 19.7%;display: inline-block;background: rgb(241, 241, 241);text-align: center;margin-bottom: 3px;padding: 10px ;box-sizing: border-box;font-size: 16px;}
.pc_son {margin-bottom: 30px;}
.pc_son a:hover{color: #dd0919;}
.pc_son a.active{background: #dd0919;color: #fff;}

 .pc_son2 {margin-bottom: 30px;position: relative;}
.pc_son2 .cp_a{width: 19.7%;display: block;text-align: center;margin-bottom: 3px;float: left;margin-right: 2px;position: relative;}
/* .pc_son2 .cp_a::before{position: absolute;content: "";right: 20px;top: 20px;width: 10px;height: 1px;background: #000;} */
.pc_son2 .cp_a>a{width: 100%;padding: 10px ;box-sizing: border-box;font-size: 16px;background: rgb(241, 241, 241);}
.pc_son2 .cp_a>a:hover{background: #dd0919;color: #fff;}

.pc_son2  .son_nav{position: absolute;top: 44px;left: 0;width: 100%;box-sizing: border-box;background: #fff;z-index: 9999;}
.pc_son2  .son_nav a{width: 100%;margin-bottom: 10px;}
.pc_son2  .son_nav a:hover{color: #dd0919;background: #dd0919;}
.pc_son2 .cp_a:hover a{color: #fff;}
.pc_son2 .cp_a:hover .son_nav a{color: #000;} 
.pc_son2 .cp_a:hover .son_nav a:hover{color: #fff;}
.pc_son2 .cp_a .active{background: #dd0919;color: #fff;}



.sycp_two{
	background: #f3f3f3;
	padding-bottom: 60px;
}


.sycp_bt {text-align: center;margin-top: -40px;margin-bottom: 20px;}
.sycp_bt li{display: inline-block;padding: 20px 30px;}
.sycp_bt li a{font-size: 20px;}
.sycp_bt li a:hover{color: #73c0f6;}

.synewsc{margin-bottom: 80px;overflow: hidden;}
.synewsc .synewsc1{width: 30%;}
.synewsc1 a img{width: 100%; margin-bottom: 20px;}
.synewsc1 a div{width: 100%;height: 243px;overflow: hidden;}
.synewsc1 a .info h3{font-size: 18px;margin-top: 10px;margin-bottom: 10px;font-size: 18px;font-weight: bold;}
.synewsc1 a .info i{font-style: normal;background: url(jiantou.png) right no-repeat;padding-right: 50px;}
.synewsc1 a .info i{margin-top: 30px;display: inline-block;transition: all .3s}
.synewsc1 a:hover i{padding-right: 30px;}

.synewsc2{width: 30%;background: #f7f7f7;padding: 54px;box-sizing: border-box;margin: 0 2%;line-height: 220%}
.synewsc2 a  h3{font-size: 18px;margin-top: 20px;margin-bottom: 10px;font-size: 18px;font-weight: bold;padding-bottom: 30px;border-bottom: 1px solid #ccc;margin-bottom: 30px;position: relative;}
.synewsc2 a  h3::before{position: absolute;left: 0;bottom: 0;width: 100px;content: "";background: #dd0919;height: 1px;}
.synewsc2 a  i{font-style: normal;background: url(jiantou.png) right no-repeat;padding-right: 50px;}
.synewsc2 a  i{margin-top: 30px;display: inline-block;transition: all .3s}
.synewsc2 a:hover i{padding-right: 30px;}


.synewsc3{width: 36%;}
.synewsc3 a{margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #f6f6f6;}
.synewsc3 a .img{width: 28%;margin-right: 1%;}
.synewsc3 a .info{width: 70%;padding-top: 20px;}
.synewsc3 a .info em{margin-bottom: 10px;display: block;}
.synewsc3 a:hover{padding-left: 20px;}
.synewsc{overflow: hidden;}


.sycp_two .swiper-slide{text-align: center;}
.sycp_two .swiper-slide img{padding-bottom: 10px;}

.page-cover{background:#18191b url(loading.gif) no-repeat center 350px;width:100%;height:0;position:absolute;bottom:0;z-index:10000001;}
@-webkit-keyframes bounceIn1{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@-moz-keyframes bounceIn1{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@-ms-keyframes bounceIn1{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@keyframes bounceIn1{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
.pub_title{text-align: center;margin: 60px auto;}
.pub_title p{margin-bottom:50px;font-size:16px;color:#666666;}
.pub_title h4{position:relative;text-align:center;font-size:48px;font-weight:bold;z-index:1;margin-top:80px;display: inline-block;color: #1689F5;}
.pub_title h4 img{display:inline-block;padding:0 10px 10px 10px;}
.pub_title h4 span{color:#02C542;font-size:48px;display:inline-block;z-index:1;margin-right: 10px;}
.pub_title h4 i{position:absolute;z-index:0;font-size:81px;color:#efefef;font-style:normal;text-transform:uppercase;left:0;right:0;margin:auto;z-index:-1;top:20px}



.sycp_two{overflow: hidden;}
.sycp_two .fl{
	width:45%;
	float: left;
	position: relative;
	margin-right:10px;
}
.sycp_two .fr{	width: 53.6%;}
.sycp_two a{overflow: hidden;}
.sycp_two .fr a img,.sycp_two .fl a img{transition: all .3s;}
.sycp_two .fl a img,.sycp_two .fr a img{width: 100%;transition: all .3s}
.sycp_two .fl a p b{font-size: 14px;font-weight: normal;display: block;}
.sycp_two .fr a{width: 49%;float: left;position: relative;margin-bottom: 10px;margin-right: 1%;}
.sycp_two .fr p,.sycp_two .fl p{position: absolute;position: absolute;left: 0;right: 0;width: 100%;bottom: 0;background: linear-gradient(to top ,#000000,rgba(0, 0, 0, 0));color: #fff;padding: 30px;box-sizing: border-box;font-size: 18px;}
.sycp_two .fr a:hover img,.sycp_two .fl a:hover img{transform: scale(1.1)}
.sycp_two .fr a{overflow: hidden;}

.page-cover{background:#18191b url(loading.gif) no-repeat center 350px;width:100%;height:0;position:absolute;bottom:0;z-index:10000001;}
@-webkit-keyframes bounceIn1{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@-moz-keyframes bounceIn1{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@-ms-keyframes bounceIn1{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@keyframes bounceIn1{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}