#cyNavStyle span{text-shadow:5px 2px 6px #000}
main{width:1200px;margin-left:auto;margin-right:auto}
li,ul{list-style-type:none}
img.lazy{background:url(../image/loading.gif) no-repeat center}
.needMarquee{white-space:nowrap}
@font-face{font-family:numFont;src:url(../font/DINPRO.otf)}
.clear:after,.clear:before{content:" ";display:table}
.clear:after{clear:both}
.word{width:100%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.needScroll{overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
.needScroll::-webkit-scrollbar{width:8px;height:8px}
.needScroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:10px;-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1)}
.needScroll:hover::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4);border-radius:10px;-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1)}
.needScroll::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4);-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1)}
.needScroll::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.4);background-color:#fff}
.needScroll::-webkit-scrollbar-track:hover{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.4);background-color:rgba(0,0,0,.01)}
.search{width:100%;margin-top:-42px;position:relative;z-index:99}
.search main{background:#fff;height:108px;box-shadow:0 15px 10px -15px #ccc}
.search main:after,.search main:before{content:" ";display:table}
.search main:after{clear:both}
.search main .left{float:left;margin-left:20px;width:432px;line-height:108px}
.search main .left>b{float:left;font-size:16px;color:#2c2c2c}
.search main .left>div li{float:left;margin-right:14px}
.search main .left>div li a{color:#7b7b7b;font-size:16px;font-weight:lighter;transition:.3s ease;-webkit-transition:.3s ease}
.search main .left>div li a:hover{color:#b50005}
.search main .middle{float:left;margin-left:23px;margin-top:35px}
.search main .middle input{width:272px;height:36px;background:#f4f4f4;text-indent:20px;color:#545353;font-size:16px;float:left;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px}
.search main .middle input ::-webkit-input-placeholder{color:#545353;font-size:16px}
.search main .middle input :-moz-placeholder{color:#545353;font-size:16px}
.search main .middle input ::-moz-placeholder{color:#545353;font-size:16px}
.search main .middle input :-ms-input-placeholder{color:#545353;font-size:16px}
.search main .middle button{width:15px;height:15px;background:url(../image/search.png) no-repeat center;cursor:pointer;float:left;margin-left:-30px;margin-top:11px;position:relative}
.search main .middle button:before{position:absolute;left:-20px;width:1px;height:20px;background:#cdcdcd;display:block;content:'';top:-2px}
.search main .right{width:370px;float:right;margin-right:23px;margin-top:30px;display:flex;justify-content:center;align-items:center}
.search main .right span{color:#3b3b3b;background:url(../image/kf.png) no-repeat left center;padding-left:43px;float:left;font-family:numFont;font-size:30px}
.search main .right a{display:block;float:left;width:110px;height:36px;background:#b50005;color:#fff;border-radius:25px;text-align:center;line-height:36px;font-size:16px;margin-left:15px;transition:.3s ease;-webkit-transition:.3s ease}
.search main .right a:hover{box-shadow:0 0 8px #fff inset}
@keyframes service-img{0%{transform:rotateY(0)}
25%{transform:rotateY(90deg)}
50%{transform:rotateY(180deg)}
75%{transform:rotateY(270deg)}
100%{transform:rotateY(360deg)}
}
@-webkit-keyframes imgScale{0%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}
100%{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05)}
}
@keyframes imgScale{0%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}
100%{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05)}
}
@keyframes breath{0%{opacity:.6}
50%{opacity:1}
100%{opacity:.6}
}
.header-bar{width:100%}
.header-bar .h1{height:36px;line-height:36px;position:relative}
.header-bar .h1:before{display:block;content:'';position:absolute;left:0;top:0;width:61%;border-top:36px solid #1f1f1f;border-right:36px solid #b50005;z-index:2}
.header-bar .h1:after{display:block;content:'';position:absolute;right:0;top:0;background:#b50005;width:39%;height:36px}
.header-bar .h1 main:after,.header-bar .h1 main:before{content:" ";display:table}
.header-bar .h1 main:after{clear:both}
.header-bar .h1 main .left{font-size:14px;color:#cfcfcf;float:left;z-index:3;position:relative}
.header-bar .h1 main .right{color:#ec9396;font-size:14px;float:right}
.header-bar .h1 main .right:after,.header-bar .h1 main .right:before{content:" ";display:table}
.header-bar .h1 main .right:after{clear:both}
.header-bar .h1 main .right .p2{position:relative;float:left;z-index:3}
.header-bar .h1 main .right a{color:#ec9396;font-size:14px;position:relative;padding-right:10px;margin-right:5px;transition:.3s ease;-webkit-transition:.3s ease}
.header-bar .h1 main .right a:nth-of-type(3){padding-right:0;margin-right:0}
.header-bar .h1 main .right a:nth-of-type(3):after{display:none}
.header-bar .h1 main .right a:after{display:block;content:'';position:absolute;right:0;top:1px;height:15px;width:1px;background:#d8696c}
.header-bar .h1 main .right a:hover{color:#fff}
.header-bar .h2{background:#fff;height:126px}
.header-bar .h2 main:after,.header-bar .h2 main:before{content:" ";display:table}
.header-bar .h2 main:after{clear:both}
.header-bar .h2 main .left{float:left}
.header-bar .h2 main .left:after,.header-bar .h2 main .left:before{content:" ";display:table}
.header-bar .h2 main .left:after{clear:both}
.header-bar .h2 main .left a{float:left;display:block;line-height:126px}
.header-bar .h2 main .right{float:right}
.header-bar .h2 main .right div{margin-top:28px;float:left}
.header-bar .h2 main .right div small{color:#3b3b3b;font-size:14px;display:block;font-weight:lighter;text-align:center;background:url(../image/h-tel.png) no-repeat left center;padding:5px 0 5px 28px;margin-bottom:10px}
.header-bar .h2 main .right div a{color:#fff;font-size:14px;display:block;font-weight:400;background:#b50005;text-align:center;border-radius:25px;height:24px;line-height:24px;width:160px;transition:.3s ease;-webkit-transition:.3s ease}
.header-bar .h2 main .right div a:hover{box-shadow:0 0 8px #fff inset}
.header-bar .h2 main .right p{float:right;margin-top:21px;margin-left:9px}
.header-bar .h2 main .right p span{display:block;color:#3b3b3b;font-size:30px;font-family:numFont}
nav{position:relative;background:#b50005;height:60px;border-top:1px solid #d7d7d7}
nav ul .nav-li{position:relative;float:left;transition:.3s ease;-webkit-transition:.3s ease}
nav ul .nav-li:last-child .nav-li-a{border-right:1px solid #c95555}
nav ul .nav-li:hover .nav-li-a{text-shadow:5px 2px 6px #000}
nav ul .nav-li:hover .nav_son{opacity:1;visibility:visible;transform:rotateY(0);-ms-transform:rotateY(0);-moz-transform:rotateY(0);-webkit-transform:rotateY(0);-o-transform:rotateY(0)}
nav ul .nav-li .nav-li-a{height:60px;line-height:60px;text-align:center;width:131.33333333px;position:relative;display:flex;justify-content:center;align-items:center;border-left:1px solid #c95555;transition:.3s ease;-webkit-transition:.3s ease}
nav ul .nav-li .nav-li-a i{display:inline-block;background:url(../image/home.png) no-repeat center;width:18px;height:18px;margin-right:6px;margin-top:-4px}
nav ul .nav-li .nav-li-a span{display:inline-block;color:#fff;font-size:16px}
nav ul .nav-li .nav_son{position:absolute;visibility:hidden;opacity:0;transform:rotateY(50deg);-ms-transform:rotateY(50deg);-moz-transform:rotateY(50deg);-webkit-transform:rotateY(50deg);-o-transform:rotateY(50deg);transition:.3s ease;-webkit-transition:.3s ease;z-index:99;width:100%}
nav ul .nav-li .nav_son p{width:100%;overflow:hidden}
nav ul .nav-li .nav_son p a{float:left;width:100%;height:40px;display:block;border:1px solid #eee;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;line-height:40px;background:#ececec;color:#515151;transition:.3s ease;-webkit-transition:.3s ease}
nav ul .nav-li .nav_son p a:hover{background:#b50005;color:#fff}
.pc-banner{width:100%;min-width:1200px;overflow:hidden;position:relative}
.pc-banner .banner_container{position:relative;width:100%;z-index:1}
.pc-banner .banner_container .swiper-pagination-bullet-active{width:35px!important;height:14px!important;border-radius:25px!important}
.pc-banner .banner_container .swiper-container-horizontal>.swiper-pagination-bullets{bottom:57px}
.pc-banner .banner_container .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px;display:inline-block;border-radius:50%;width:14px;height:14px;background:#fff;opacity:1}
.pc-banner .banner_container .swiper-container{width:100%;height:100%}
.pc-banner .banner_container .swiper-slide{overflow:hidden;text-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.pc-banner .banner_container .swiper-slide img{object-fit:cover;width:100%;height:100%;cursor:grab}
.my-page{width:100%}
.my-title{text-align:center;font-size:32px;font-weight:bold;color:#000}
.my-title b{color:#b50005}
.my-title small{color:#848484;font-size:18px;display:block;margin-top:14px}
.adv-bar{width:100%;background:#f4f4f4;padding:134px 0 76px 0;margin-top:-66px}
.adv-bar main:after,.adv-bar main:before{content:" ";display:table}
.adv-bar main:after{clear:both}
.adv-bar main .left{width:302px;height:229px;float:left;margin-right:40px}
.adv-bar main .right{width:858px;float:right}
.adv-bar main .right h3{color:#363636;font-size:26px;font-weight:bolder;margin-bottom:16px;margin-top:-8px}
.adv-bar main .right h3 b{color:#b50005}
.adv-bar main .right ul li{color:#3f3f3f;font-size:16px;line-height:48px;padding-left:42px;letter-spacing:-.3px}
.adv-bar main .right ul li:nth-child(1){background:url(../image/a1.png) no-repeat left center}
.adv-bar main .right ul li:nth-child(2){background:url(../image/a2.png) no-repeat left center}
.adv-bar main .right ul li:nth-child(3){background:url(../image/a3.png) no-repeat left center}
.adv-bar main .right ul li:nth-child(4){background:url(../image/a4.png) no-repeat left center}
.pro-bar{width:100%;background:#fff;padding-top:57px;padding-bottom:60px}
.pro-bar .my-pro{margin-top:35px}
.pro-bar .my-pro main:after,.pro-bar .my-pro main:before{content:" ";display:table}
.pro-bar .my-pro main:after{clear:both}
.pro-bar .my-pro main .left{float:left;width:326px}
.pro-bar .my-pro main .left ul li{height:120px;background:#f7f7f7;transition:.3s ease;-webkit-transition:.3s ease}
.pro-bar .my-pro main .left ul li a{display:block;width:100%;height:100%}
.pro-bar .my-pro main .left ul li:after,.pro-bar .my-pro main .left ul li:before{content:" ";display:table}
.pro-bar .my-pro main .left ul li:after{clear:both}
.pro-bar .my-pro main .left ul li:hover{background:#c9060c}
.pro-bar .my-pro main .left ul li:hover .t0::before{border-bottom:120px solid #b50005}
.pro-bar .my-pro main .left ul li:hover .t1 b{color:#fff}
.pro-bar .my-pro main .left ul li:hover .t1 small{color:#ea8b8e}
.pro-bar .my-pro main .left ul li .t0{width:143px;height:120px;float:left;position:relative;display:flex;justify-content:center;align-items:center;transition:.3s ease;-webkit-transition:.3s ease}
.pro-bar .my-pro main .left ul li .t0 i{display:block;width:100%;height:100%;position:relative;z-index:2}
.pro-bar .my-pro main .left ul li .t0::before{display:block;content:'';position:absolute;left:0;top:0;width:118px;border-bottom:120px solid #ebebeb;border-right:36px solid transparent;transition:.3s ease;-webkit-transition:.3s ease}
.pro-bar .my-pro main .left ul li .t1{width:116px;margin-right:33px;float:right}
.pro-bar .my-pro main .left ul li .t1 b{display:block;font-size:20px;color:#303030;margin-top:28px;margin-bottom:10px;transition:.3s ease;-webkit-transition:.3s ease}
.pro-bar .my-pro main .left ul li .t1 small{color:#a7a7a7;font-size:14px;font-weight:lighter;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:.3s ease;-webkit-transition:.3s ease}
.pro-bar .my-pro main .right{width:846px;float:right}
.pro-bar .my-pro main .right .swiper-container-pro{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.pro-bar .my-pro main .right .swiper-container-pro .swiper-slide{position:relative;overflow:hidden}
.pro-bar .my-pro main .right .swiper-container-pro .swiper-slide:hover .s-hover{top:0}
.pro-bar .my-pro main .right .swiper-container-pro .swiper-slide .sp{border:1px solid #e3e3e3;padding:6px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.pro-bar .my-pro main .right .swiper-container-pro .swiper-slide .sp .s-pro{height:278px}
.pro-bar .my-pro main .right .swiper-container-pro .swiper-slide .s-hover{width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;top:-100%;left:0;transition:.3s ease;-webkit-transition:.3s ease}
.pro-bar .my-pro main .right .swiper-container-pro .swiper-slide .s-hover p{font-size:18px;color:#fff;margin-bottom:15px;text-align:center;font-weight:700;margin-top:63px}
.pro-bar .my-pro main .right .swiper-container-pro .swiper-slide .s-hover span{width:281px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:25px;margin:0 auto;margin-bottom:26px;color:#fff;font-size:14px;text-align:center}
.pro-bar .my-pro main .right .swiper-container-pro .swiper-slide .s-hover .sa{display:block;width:90px;height:30px;border:1px solid #fff;text-align:center;line-height:30px;color:#fff;margin:0 auto;transition:.3s ease;-webkit-transition:.3s ease}
.pro-bar .my-pro main .right .swiper-container-pro .swiper-slide .s-hover .sa:hover{border:1px solid #b50005;background-color:#b50005}
.strength{width:100%;padding-top:16px}
.strength .stbg{width:100%;height:556px;background:url(../image/strength.jpg) no-repeat center;background-size:cover;margin-top:102px}
.strength .tabbox{width:100%;margin:0 auto;position:relative}
.strength .tabbox .tab{position:absolute;top:-70px;width:820px;display:flex;justify-content:space-around;align-items:center;z-index:2;left:192px}
.strength .tabbox .tab a{width:129px;height:144px;display:block;float:left;background:url(../image/dbx.png) no-repeat center}
.strength .tabbox .tab a span{color:#fff;font-size:20px;font-weight:bolder;text-align:center;display:block;margin-top:46px;background:url(../image/xia.png) no-repeat center bottom;padding-bottom:38px;transition:.3s ease;-webkit-transition:.3s ease}
.strength .tabbox .tab a:hover span{text-shadow:5px 2px 6px #000}
.strength .tabbox .tab a.on span{text-shadow:5px 2px 6px #000}
.strength .tabbox .content{overflow:hidden;width:1200px;height:556px;position:relative}
.strength .tabbox .content ul{position:absolute;left:0;top:0;height:556px;width:1200px}
.strength .tabbox .content ul li{width:1200px;height:556px;float:left}
.strength .tabbox .content ul li .c1{width:100%;height:100%}
.strength .tabbox .content ul li .c2{position:absolute;bottom:0;z-index:3;height:142px;width:1200px;background:rgba(0,0,0,.5)}
.strength .tabbox .content ul li .c2:after,.strength .tabbox .content ul li .c2:before{content:" ";display:table}
.strength .tabbox .content ul li .c2:after{clear:both}
.strength .tabbox .content ul li .c2 .left{float:left;width:250px;margin-right:67px;margin-left:55px}
.strength .tabbox .content ul li .c2 .left img{padding-top:16px}
.strength .tabbox .content ul li .c2 .left b{display:block;color:#fff;font-size:26px;margin-top:4px}
.strength .tabbox .content ul li .c2 .left small{display:block;color:#fff;font-size:10px;margin-top:5px;font-weight:lighter;text-transform:uppercase}
.strength .tabbox .content ul li .c2 .right{float:right;width:810px;margin-right:18px;padding-top:60px}
.strength .tabbox .content ul li .c2 .right span{display:block;position:relative;color:#fff;font-size:16px;padding-left:18px;font-weight:lighter;margin-bottom:12px}
.strength .tabbox .content ul li .c2 .right span:before{position:absolute;left:0;top:8px;width:8px;height:8px;background:#b50005;display:block;content:'';border-radius:50%}
.solution{width:100%;padding-top:58px;padding-bottom:63px}
.solution .slogo{position:relative;overflow:hidden;display:block;width:1040px;margin:0 auto;margin-top:41px;height:353px}
.solution .slogo li{position:absolute;display:block;float:left;margin-right:28px;width:172px;height:150px;background:url(../image/wit_pbgs.png) no-repeat center;transition:.3s ease;-webkit-transition:.3s ease}
.solution .slogo li:hover{background:url(../image/wit_pbgs-2.png) no-repeat center}
.solution .slogo li:hover em{color:#b50005}
.solution .slogo li.li1{left:0;top:80px}
.solution .slogo li.li1 span{background:url(../image/wit_l1.png) no-repeat center}
.solution .slogo li.li1:hover span{background:url(../image/wit_l1-2.png) no-repeat center}
.solution .slogo li.li2{left:146px;top:0}
.solution .slogo li.li2 span{background:url(../image/wit_l2.png) no-repeat center}
.solution .slogo li.li2:hover span{background:url(../image/wit_l2-2.png) no-repeat center}
.solution .slogo li.li3{left:290px;top:80px}
.solution .slogo li.li3 span{background:url(../image/wit_l3.png) no-repeat center}
.solution .slogo li.li3:hover span{background:url(../image/wit_l3-2.png) no-repeat center}
.solution .slogo li.li4{left:434px;top:0}
.solution .slogo li.li4 span{background:url(../image/wit_l4.png) no-repeat center}
.solution .slogo li.li4:hover span{background:url(../image/wit_l4-2.png) no-repeat center}
.solution .slogo li.li5{left:578px;top:80px}
.solution .slogo li.li5 span{background:url(../image/wit_l5.png) no-repeat center}
.solution .slogo li.li5:hover span{background:url(../image/wit_l5-2.png) no-repeat center}
.solution .slogo li.li6{left:722px;top:0}
.solution .slogo li.li6 span{background:url(../image/wit_l6.png) no-repeat center}
.solution .slogo li.li6:hover span{background:url(../image/wit_l6-2.png) no-repeat center}
.solution .slogo li.li7{left:867px;top:80px}
.solution .slogo li.li7.cur2{background:url(../image/wit_l7.png) no-repeat center}
.solution .slogo li.li7 span{background:url(../image/wit_l7-2.png) no-repeat center}
.solution .slogo li.li7 em{color:#fff;font-size:16px}
.solution .slogo li.li8{left:146px;top:164px}
.solution .slogo li.li8 span{background:url(../image/wit_l8.png) no-repeat center}
.solution .slogo li.li8:hover span{background:url(../image/wit_l8-2.png) no-repeat center}
.solution .slogo li.li9{left:434px;top:163px}
.solution .slogo li.li9 span{background:url(../image/wit_l9.png) no-repeat center}
.solution .slogo li.li9:hover span{background:url(../image/wit_l9-2.png) no-repeat center}
.solution .slogo li.li10{left:722px;top:164px}
.solution .slogo li.li10 span{background:url(../image/wit_l10.png) no-repeat center}
.solution .slogo li.li10:hover span{background:url(../image/wit_l10-2.png) no-repeat center}
.solution .slogo li span{display:block;margin:25px auto 0;width:60px;height:60px;transition:.3s ease;-webkit-transition:.3s ease}
.solution .slogo li em{display:block;height:36px;line-height:36px;font-size:20px;color:#5f5f5f;text-align:center;transition:.3s ease;-webkit-transition:.3s ease}
.solution .s-text li{font-weight:bolder;color:#515151;text-align:center;font-size:16px}
.cooperation{width:100%;background:#2b2b2b;padding-top:49px;padding-bottom:48px}
.cooperation main:after,.cooperation main:before{content:" ";display:table}
.cooperation main:after{clear:both}
.cooperation main .left{background:#7c7a7d;float:left}
.cooperation main .left ul{width:606px;height:324px;padding:11px}
.cooperation main .left ul:after,.cooperation main .left ul:before{content:" ";display:table}
.cooperation main .left ul:after{clear:both}
.cooperation main .left ul li{width:142px;height:72px;background:#fff;float:left;margin-right:12px;margin-bottom:12px}
.cooperation main .left ul li:nth-child(4n){margin-right:0}
.cooperation main .left ul li div{width:142px;height:72px;text-align:center;line-height:72px}
.cooperation main .left ul li div img{width:85%;height:85%}
.cooperation main .right{width:540px;height:346px;float:right;position:relative}
.cooperation main .right>img{position:absolute;right:-96px;bottom:-87px}
.cooperation main .right .c1{margin-top:28px}
.cooperation main .right>span{color:#fff;font-size:16px;display:block;line-height:26px;margin-top:17px;margin-bottom:27px}
.cooperation main .right .c2{height:124px;padding-left:152px;padding-top:12px}
.cooperation main .right .c2 span{color:#fff;font-size:16px;padding-left:10px}
.cooperation main .right .c2 div{width:290px;margin-top:22px}
.cooperation main .right .c2 div p:after,.cooperation main .right .c2 div p:before{content:" ";display:table}
.cooperation main .right .c2 div p:after{clear:both}
.cooperation main .right .c2 div p img{float:left}
.cooperation main .right .c2 div p b{display:block;color:#fff;font-size:36px;font-family:numFont;font-weight:400;float:left;padding-left:8px}
.cooperation main .right .c2 div small{display:block;font-size:14px;color:#8f8f8f;letter-spacing:11px;margin-left:38px;font-weight:lighter}
.project{width:100%;padding-top:66px;padding-bottom:51px}
.project main{position:relative}
.project main .swiper-button-prev-s2{background:url(../image/prev.png) no-repeat center;left:-91px;top:33%;width:56px;height:56px;outline:0;transition:.3s ease;-webkit-transition:.3s ease}
.project main .swiper-button-prev-s2:hover{background:url(../image/prev2.png) no-repeat center}
.project main .swiper-button-next-s2{background:url(../image/next.png) no-repeat center;right:-91px;top:33%;width:56px;height:56px;outline:0;transition:.3s ease;-webkit-transition:.3s ease}
.project main .swiper-button-next-s2:hover{background:url(../image/next2.png) no-repeat center}
.project main>p{border-radius:25px;width:413px;height:50px;background:#b50005;box-sizing:border-box;line-height:48px;margin:0 auto;margin-top:26px}
.project main>p:after,.project main>p:before{content:" ";display:table}
.project main>p:after{clear:both}
.project main>p a{width:138px;height:48px;border:1px solid #dcdcdc;display:block;border-radius:25px;float:left;text-align:center;line-height:48px;color:#333;font-size:16px;background:#fff;margin-left:-3px;transition:.3s ease;-webkit-transition:.3s ease}
.project main>p a:hover{color:#b50005;border-color:#b50005}
.project main>p span{float:left;color:#fff;font-size:16px;line-height:50px;padding-left:18px}
.project main>p b{float:left;color:#fff;font-size:24px;font-weight:400;font-family:numFont}
.project .swiper-container-pj .swiper-slide:hover p{color:#b50005}
.project .swiper-container-pj .swiper-slide a{display:block;width:100%;height:100%}
.project .swiper-container-pj .swiper-slide a .pic{border:1px solid #bfbfbf;padding:8px;height:275px}
.project .swiper-container-pj .swiper-slide a p{color:#616161;font-size:16px;text-align:center;height:42px;line-height:42px;transition:.3s ease;-webkit-transition:.3s ease}
.about-bar{width:100%;background:url(../image/abg.jpg) no-repeat center;background-size:cover;padding-top:58px;padding-bottom:125px}
.about-bar .a1{margin-top:50px}
.about-bar .a1 .left{width:547px;height:340px;float:left}
.about-bar .a1 .right{float:right;width:607px;margin-left:46px}
.about-bar .a1 .right h2{color:#373737;font-size:22px;font-weight:bolder}
.about-bar .a1 .right p{width:100%;height:4px;background:#c5c5c5;position:relative;margin-top:16px;margin-bottom:18px}
.about-bar .a1 .right p:before{position:absolute;left:0;width:262px;height:4px;top:0;background:#b50005;display:block;content:''}
.about-bar .a1 .right span{color:#676767;line-height:30px}
.about-bar .a1 .right a{width:130px;height:40px;line-height:40px;display:block;background:#fff;text-align:center;color:#333;font-size:16px;border-radius:25px;margin-top:23px;transition:.3s ease;-webkit-transition:.3s ease}
.about-bar .a1 .right a:hover{background:#b50005;color:#fff}
.certify{width:100%}
.certify .left{position:relative;width:804px;height:274px;float:left;background:#f2f2f2;padding:42px 38px 32px 38px}
.certify .left .swiper-container-work .swiper-slide:hover p{color:#b50005}
.certify .left .swiper-container-work .swiper-slide .pic{height:194px}
.certify .left .swiper-container-work .swiper-slide p{color:#676767;font-size:14px;text-align:center;height:30px;line-height:30px;transition:.3s ease;-webkit-transition:.3s ease}
.certify .left .w1{position:absolute;bottom:32px;left:50%;transform:translateX(-50%)}
.certify .left .w1 .swiper-button-next-w{background:url(../image/next3.png) no-repeat center;width:30px;height:30px;outline:0;right:-40px;transition:.3s ease;-webkit-transition:.3s ease}
.certify .left .w1 .swiper-button-next-w:after{position:absolute;right:-354px;display:block;content:'';width:340px;background:#c5c5c5;height:1px;top:16px}
.certify .left .w1 .swiper-button-next-w:hover{background:url(../image/next4.png) no-repeat center}
.certify .left .w1 .swiper-button-prev-w{background:url(../image/prev3.png) no-repeat center;width:30px;height:30px;outline:0;left:-40px;transition:.3s ease;-webkit-transition:.3s ease}
.certify .left .w1 .swiper-button-prev-w:after{position:absolute;left:-354px;display:block;content:'';width:340px;background:#c5c5c5;height:1px;top:16px}
.certify .left .w1 .swiper-button-prev-w:hover{background:url(../image/prev4.png) no-repeat center}
.certify .right{float:right;width:320px;height:408px;background:#4c4c4c;margin-top:-60px}
.certify .right>p{padding-top:27px;padding-bottom:20px;margin-left:47px}
.certify .right>p b{color:#fff;font-size:18px;padding-right:5px}
.certify .right>p small{color:#fff;font-size:16px}
.certify .right .swiper-container-honor{position:relative}
.certify .right .swiper-container-honor .swiper-slide .pic{width:224px;height:308px;background:#fff;margin:0 auto}
.certify .right .swiper-container-honor .swiper-button-prev-h{background:url(../image/prev5.png) no-repeat center;width:25px;height:47px}
.certify .right .swiper-container-honor .swiper-button-next-h{background:url(../image/next5.png) no-repeat center;width:25px;height:47px}
.news{width:100%;padding:60px 0 66px 0}
.news .my-news main{background:#f5f5f5}
.news .my-news main:after,.news .my-news main:before{content:" ";display:table}
.news .my-news main:after{clear:both}
.news .my-news main .my-news-title:after,.news .my-news main .my-news-title:before{content:" ";display:table}
.news .my-news main .my-news-title:after{clear:both}
.news .my-news main .my-news-title p{float:left}
.news .my-news main .my-news-title p a{font-size:18px;color:#b50005;float:left;font-weight:700;padding-bottom:18px;padding-right:26px}
.news .my-news main .my-news-title p a:nth-of-type(2){color:#666;transition:.3s ease;-webkit-transition:.3s ease}
.news .my-news main .my-news-title p a:nth-of-type(2):hover{color:#b50005}
.news .my-news main .my-news-title>a{float:right;color:#949494;font-size:16px;text-align:center;transition:.3s ease;-webkit-transition:.3s ease}
.news .my-news main .my-news-title>a:hover{color:#b50005}
.news .my-news main .line{width:100%;height:1px;background:#e5e5e5;position:relative;margin-bottom:30px}
.news .my-news main .line:before{position:absolute;width:72px;height:3px;background:#b50005;left:0;top:-3px;display:block;content:''}
.news .my-news main .news1{width:1120px;padding:42px 40px 0 40px}
.news .my-news main .news1 .my-news1{padding-bottom:44px;border-bottom:1px solid #dedede}
.news .my-news main .news1 .my-news1:after,.news .my-news main .news1 .my-news1:before{content:" ";display:table}
.news .my-news main .news1 .my-news1:after{clear:both}
.news .my-news main .news1 .my-news1 .left{float:left;width:560px}
.news .my-news main .news1 .my-news1 .left a{display:block;width:100%;height:100%}
.news .my-news main .news1 .my-news1 .left a .n1{width:100%;height:256px}
.news .my-news main .news1 .my-news1 .left a .n2{width:100%}
.news .my-news main .news1 .my-news1 .left a .n2 p{color:#b50005;font-size:16px;font-weight:bolder;margin-bottom:12px;margin-top:20px}
.news .my-news main .news1 .my-news1 .left a .n2 span{color:#787878;font-size:14px;display:block;line-height:24px}
.news .my-news main .news1 .my-news1 .right{float:right;width:515px}
.news .my-news main .news1 .my-news1 .right>div:after,.news .my-news main .news1 .my-news1 .right>div:before{content:" ";display:table}
.news .my-news main .news1 .my-news1 .right>div:after{clear:both}
.news .my-news main .news1 .my-news1 .right>div>a{display:block;overflow:hidden;position:relative;border-bottom:1px solid #dedede;transition:.3s ease;-webkit-transition:.3s ease}
.news .my-news main .news1 .my-news1 .right>div>a:after{position:absolute;width:0;height:1px;display:block;content:'';background:#b50005;bottom:0;left:0;transition:.3s ease;-webkit-transition:.3s ease}
.news .my-news main .news1 .my-news1 .right>div>a:hover{border-bottom:1px solid transparent}
.news .my-news main .news1 .my-news1 .right>div>a:hover:after{width:100%}
.news .my-news main .news1 .my-news1 .right>div>a:hover>div p{color:#b50005}
.news .my-news main .news1 .my-news1 .right>div>a>p{float:left;margin-top:-6px}
.news .my-news main .news1 .my-news1 .right>div>a>p b{display:block;color:#b50005;font-size:48px;font-family:numFont;font-weight:400}
.news .my-news main .news1 .my-news1 .right>div>a>p small{display:block;font-size:14px;color:#b50005;font-family:numFont}
.news .my-news main .news1 .my-news1 .right>div>a>div{float:right;width:440px}
.news .my-news main .news1 .my-news1 .right>div>a>div p{color:#383838;font-size:16px;font-weight:700;margin-bottom:12px;transition:.3s ease;-webkit-transition:.3s ease}
.news .my-news main .news1 .my-news1 .right>div>a>div span{display:block;color:#868686;font-size:14px;line-height:24px}
.news .my-news main .news1 .my-news1 .right>div>a:nth-of-type(1){padding-top:14px;height:83px;padding-bottom:24px}
.news .my-news main .news1 .my-news1 .right>div>a:nth-of-type(2){padding-top:24px;height:83px;padding-bottom:22px}
.news .my-news main .news1 .my-news1 .right>div>a:nth-of-type(3){height:83px;padding-top:24px;border-bottom:none}
.news .my-news main .news1 .my-news1 .right>div>a:nth-of-type(3):hover:after{width:0}
.news .my-news main .news2{width:1120px;margin:0 auto;padding-top:40px;padding-bottom:52px}
.news .my-news main .news2:after,.news .my-news main .news2:before{content:" ";display:table}
.news .my-news main .news2:after{clear:both}
.news .my-news main .news2 .news2-title{float:left;width:182px;margin-right:10px;position:relative}
.news .my-news main .news2 .news2-title .arrow{position:absolute;bottom:-31px}
.news .my-news main .news2 .news2-title .arrow .swiper-button-disabled{opacity:1}
.news .my-news main .news2 .news2-title .arrow .swiper-button-prev-n{background:#b50005 url(../image/prev6.png) no-repeat center;width:93px;height:40px;border-top-left-radius:25px;border-bottom-left-radius:25px;border:2px solid #b50005;left:0;outline:0;cursor:pointer}
.news .my-news main .news2 .news2-title .arrow .swiper-button-next-n{background:#fff url(../image/next6.png) no-repeat center;width:93px;height:40px;border-top-right-radius:25px;border-bottom-right-radius:25px;border:2px solid #b50005;right:-194px;outline:0;cursor:pointer}
.news .my-news main .news2 .news2-title a{display:block;font-size:18px;color:#b50005;font-weight:700;text-align:center;margin-top:13px}
.news .my-news main .news2 .news2-title small{display:block;font-size:14px;color:#b50005;text-align:center;padding-top:3px;font-weight:lighter}
.news .my-news main .news2 .my-news2{float:right}
.news .my-news main .news2 .my-news2 a{display:block;background:#fff;width:432px;height:116px;border:1px solid #e5e5e5}
.news .my-news main .news2 .my-news2 a:hover>div b{color:#b50005}
.news .my-news main .news2 .my-news2 a>div{margin-top:17px}
.news .my-news main .news2 .my-news2 a>div:after,.news .my-news main .news2 .my-news2 a>div:before{content:" ";display:table}
.news .my-news main .news2 .my-news2 a>div:after{clear:both}
.news .my-news main .news2 .my-news2 a>div:nth-of-type(2){margin-top:11px}
.news .my-news main .news2 .my-news2 a>div:nth-of-type(2) i{background:#464646}
.news .my-news main .news2 .my-news2 a>div i{color:#fff;font-style:normal;font-size:14px;margin-left:30px;width:26px;height:26px;display:block;background:#b50005;float:left;text-align:center;line-height:26px;border-radius:50%}
.news .my-news main .news2 .my-news2 a>div b{float:right;color:#383838;font-size:16px;width:338px;margin-right:28px;transition:.3s ease;-webkit-transition:.3s ease}
.news .my-news main .news2 .my-news2 a>div span{float:right;width:338px;color:#868686;font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:22px;margin-right:28px}
.footer-top{background:#2b2b2b}
.footer-top main{position:relative;padding-top:54px;padding-bottom:27px}
.footer-top main:after,.footer-top main:before{content:" ";display:table}
.footer-top main:after{clear:both}
.footer-top main .friend{position:absolute;left:0;top:-38px;height:60px;background:#b50005;z-index:99}
.footer-top main .friend:after,.footer-top main .friend:before{content:" ";display:table}
.footer-top main .friend:after{clear:both}
.footer-top main .friend .left{width:180px;float:left;line-height:60px;text-align:center}
.footer-top main .friend .left b{color:#fff;font-size:18px;padding-right:7px}
.footer-top main .friend .left small{color:#fff;font-size:14px}
.footer-top main .friend .right{float:right;height:56px;width:1020px;background:#f1f1f1;margin-top:4px}
.footer-top main .friend .right li{line-height:56px;float:left;margin-right:17px}
.footer-top main .friend .right li:nth-child(1){margin-left:30px}
.footer-top main .friend .right li a{color:#4c4c4c;font-size:14px;font-weight:lighter;transition:.3s ease;-webkit-transition:.3s ease}
.footer-top main .friend .right li a:hover{color:#b50005}
.footer-top .f1{float:left}
.footer-top .f1 img{margin-top:-4px}
.footer-top .f2{float:left;margin-left:74px;padding-top:13px}
.footer-top .f2 p{line-height:26px}
.footer-top .f2 p.p1 span{padding-right:20px}
.footer-top .f2 p.p1 span:nth-of-type(3){padding-right:0}
.footer-top .f2 p span{color:#8a8a8a;font-size:14px;font-weight:lighter}
.footer-top .f2 p a{color:#8a8a8a;font-size:14px;font-weight:lighter;transition:.3s ease;-webkit-transition:.3s ease}
.footer-top .f2 p a:hover{color:#fff}
.footer-top .f3{float:right;width:334px}
.footer-top .f3>img{float:left;margin-top:12px}
.footer-top .f3 .d1{width:248px;float:right}
.footer-top .f3 div{float:left;margin-right:12px}
.footer-top .f3 div:nth-child(2){margin-right:0}
.footer-top .f3 div p{background:url(../image/codebg.png) no-repeat center;width:118px;height:118px;text-align:center;line-height:118px}
.footer-top .f3 div span{color:#8a8a8a;font-size:14px;display:block;text-align:center}
.footer-bottom{width:100%;height:54px;background:#222}
.footer-bottom ul:after,.footer-bottom ul:before{content:" ";display:table}
.footer-bottom ul:after{clear:both}
.footer-bottom ul li{float:left;line-height:54px}
.footer-bottom ul li a{display:block;width:133.33333333px;color:#b4b4b4;font-size:16px;transition:.3s ease;-webkit-transition:.3s ease}
.footer-bottom ul li a:hover{color:#fff}
