﻿input::-webkit-input-placeholder{color:rgba(255,255,255,.5)}
input::-moz-placeholder{color:rgba(255,255,255,.5)}
input:-moz-placeholder{color:rgba(255,255,255,.5)}
input:-ms-input-placeholder{color:rgba(255,255,255,.5)}
.header{position:absolute}
.header .logo img:nth-of-type(2){display:none}
.header .logo img:nth-of-type(1){display:block}
.header .slogan{color:#fff}
.header .slogan b{color:#fff}
.header .menu ul li > a{color:#fff}
.header .language{background:rgba(255,255,255,.5) url(/images/language.png);background-repeat:no-repeat;background-position:right 13px top 9px;background-size:10px 6px}
.header .language i{text-indent:20px;display:block;text-align:left}
.header .language p a{display:block;color:#fff}
.header .language p a:hover{color:#ee0516}
.banner{position:relative;background:#ee0516;margin:0 auto;overflow:hidden;clear:both;line-height:0}
.banner .swiper-slide{line-height:0;position: relative;}
.banner .swiper-slide video{position: absolute;left: 0;top: 0;width: 100%;object-fit: fill;}
.banner .swiper-slide img{display:block;width:100%}
.banner .container{position:absolute;left:50%;bottom:150px;line-height:0;z-index:10;transform:translateX(-50%);display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start}
.banner .container .switch{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start}
.banner .container .switch .prev{margin-right:118px;cursor:pointer}
.banner .container .switch .next{cursor:pointer}
.banner .container .swiper-pagination{font-family:GothamPro;font-size:0;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start;top:-4px;position:absolute;left:24px;width:auto}
.banner .container .swiper-pagination .swiper-pagination-current{font-size:30px;font-weight:400;line-height:80%;color:#fff}
.banner .container .swiper-pagination .swiper-pagination-current::after{content:"";display:inline-block;width:4px;height:18px;opacity:.5;border-right:1px solid #fff;transform:rotate(20deg);margin-left:10px;margin-right:9px}
.banner .container .swiper-pagination .swiper-pagination-total{font-size:30px;font-weight:400;line-height:80%;color:rgba(255,255,255,.5)}
.search{position:absolute;z-index:10;margin-top:-194px;overflow:hidden;right:0;width:618px}
.search .s_key{width:100%;height:84px;background-image:url(/images/search-bg.png);background-repeat:no-repeat;background-position:left top;background-size:auto auto;padding-left:88px;box-sizing:border-box;padding-top:10px;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;position:relative}
.search .s_key #seachkeywords{font-size:14px;font-weight:400;line-height:50px;color:rgba(255,255,255,.8);border:0;background:0 0;outline:0;width:243px}
.search .s_key .submit{background:0 0;background-image:url(/images/h-search.png);background-repeat:no-repeat;background-position:center top;background-size:auto auto;width:24px;height:25px;border:0;cursor:pointer;margin-top:14px}
.search .s_key::after{content:"";display:block;width:270px;height:1px;background:rgba(255,255,255,.5);position:absolute;left:88px;bottom:23px}
.about{background:#fff url(/images/abt-bg.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:auto auto;height:1082px;margin-top:-110px;position:relative;z-index:1;border-radius:112px 0 0 0;overflow:hidden}
.about .container{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}
.about .about-l{padding-top:100px;width:540px}
.about .about-l h3 i{display:block;font-size:24px;font-weight:400;line-height:24px;color:#050505}
.about .about-l h3 b{display:block;font-size:40px;font-weight:700;line-height:40px;color:#ee0516;margin-top:10px}
.about .about-l h3::after{content:"";display:block;width:36px;height:3px;background:#050505;margin-top:38px;margin-bottom:34px}
.about .about-l p{font-size:18px;font-weight:400;line-height:28px;color:#666}
.about .about-l .open-video{margin-top:94px;position:relative;display: inline-block}
.about .about-l .open-video>img{width:394px;height:223px;display:block;border-radius:20px}
.about .about-l .open-video em{position:absolute;left:63px;bottom:-25px;cursor:pointer}
.about .about-l .open-video em::before{content:'';position:absolute;width:50px;height:50px;-webkit-box-shadow:inset #ee0516 0 0 40px;box-shadow:inset #ee0516 0 0 40px;border-radius:50%;top:0;left:0;opacity:0;animation:warn2 2s ease-out .1s infinite;opacity:.8}
.about .about-l .open-video em::after{content:'';position:absolute;width:50px;height:50px;-webkit-box-shadow:inset #ee0516 0 0 40px;box-shadow:inset #ee0516 0 0 40px;border-radius:50%;top:0;left:0;opacity:0;animation:warn 2s ease-out 1.1s infinite;opacity:.7}
.about .about-l .open-video em img{display:block;width:50px;height:50px;background:#ee0516;border-radius:50%;position:relative;z-index:1}
.about .about-r{width:789px;border:20px;overflow:hidden;padding-top:100px}
.about .about-r img{display:block;width:100%}
.about .about-b{margin-top:45px}
.about .about-b ul{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}
.about .about-b ul li{margin-bottom:45px;box-sizing:border-box;position:relative}
.about .about-b ul li::after{content:"";display:block;width:2px;height:100%;background:#c6c6c6;position:absolute;right:-39px;top:0}
.about .about-b ul li:last-of-type::after{display:none}
.about .about-b ul li b{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;position:relative;z-index:1}
.about .about-b ul li b em{font-size:42px;font-weight:400;line-height:100%;color:#ee0516;font-family:GothamPro}
.about .about-b ul li b i{font-size:18px;font-weight:700;line-height:18px;color:#ee0516;margin-bottom:6px}
.about .about-b ul li b i.up{align-self:flex-start;font-size:26px;margin-left:-3px}
.about .about-b ul li p{display:block;font-size:16px;font-weight:400;line-height:16px;color:#000;opacity:.8;position:relative;z-index:1}
.project{position:relative;border-radius:0 112px 0 0;z-index:1;margin-top:-124px;overflow:hidden;background:#fbf0f0;padding-bottom:202px;padding-top:100px}
.project .tag{position:absolute;left:0;top:0;width:18.8%}
.project .tag img{display:block;width:100%}
.project .project-nav{border-bottom:1px solid #e1d4d4;margin-top:50px;margin-bottom:38px}
.project .project-nav ul{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between}
.project .project-nav ul li{position:relative;height:69px}
.project .project-nav ul li::after{content:"";display:block;width:0;height:3px;background:#ee0516;position:absolute;left:50%;bottom:-1px;transition:.5s}
.project .project-nav ul li a{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;justify-content:center;padding:0 18px;height:100%}
.project .project-nav ul li em{margin-right:13px}
.project .project-nav ul li em img{display:block;width:49px;height:42px;filter:grayscale(100%) contrast(60%);transition:.5s}
.project .project-nav ul li b{font-size:20px;font-weight:400;line-height:22px;color:#333}
.project .project-nav ul li.cur::after,.project .project-nav ul li:hover::after{width:100%;left:0}
.project .project-nav ul li.cur em img,.project .project-nav ul li:hover em img{filter:grayscale(0) contrast(100%)}
.project .project-nav ul li.cur b,.project .project-nav ul li:hover b{font-weight:700;color:#ee0516}
.project .project-con{position:relative}
.project .project-con .pro_prev{position:absolute;left:23.6%;background:#000;border-radius:50%;top:50%;z-index:2;margin-left:-25px;margin-top:-50px;cursor:pointer}
.project .project-con .pro_next{position:absolute;right:23.6%;background:#ee0516;border-radius:50%;top:50%;z-index:2;margin-right:-25px;margin-top:-50px;cursor:pointer}
.project .project-con dl{background:#fff;border-radius:34px;overflow:hidden}
.project .project-con dl dt{display:block;line-height:0;overflow:hidden}
.project .project-con dl dt img{display:block;width:100%}
.project .project-con dl dd{height:158px;box-sizing:border-box;padding:42px 340px 0 56px;position:relative;display:none}
.project .project-con dl dd h4 a{display:block;font-size:22px;font-weight:700;line-height:24px;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.project .project-con dl dd h4:hover a{color:#ee0516}
.project .project-con dl dd p{font-size:14px;font-weight:400;color:#999;margin-top:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:25px;height:50px}
.project .project-con dl dd .bk-more{position:absolute;right:52px;bottom:55px}
.project .project-con dl.swiper-slide-active dd{display:block}
.ys{background-image:url(/images/ys-bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:auto auto;height:1047px;box-sizing:border-box;margin-top:-112px;border-radius:112px 0 0 0;overflow:hidden;position:relative;z-index:1}
.ys .container{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;position:relative;height:100%}
.ys .main-title{text-align:left;margin-top:100px}
.ys .main-title i{color:rgba(255,255,255,.1);transform:translateX(0);line-height:77px;position:relative;font-family:Gotham;left:0}
.ys .main-title b{margin-top:30px;font-size:42px;line-height:42px}
.ys .main-title em{color:#fff;font-size:24px;line-height:34px;margin-top:8px}
.ys .bk-more{margin-top:175px;display:inline-block}
.ys .bk-more img{display:none}
.ys .bk-more a{color:#fff}
.ys .ys-r{height:100%;width:700px;position:relative}
.ys .ys-r::before{content:"";display:block;width:1px;height:100%;background:rgba(241,241,241,.2);position:absolute;left:0;top:0}
.ys .ys-r::after{content:"";display:block;width:1px;height:100%;background:rgba(241,241,241,.2);position:absolute;right:0;top:0}
.ys .ys-r ul{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start;padding-top:124px}
.ys .ys-r ul::before{content:"";display:block;width:1px;height:100%;background:rgba(241,241,241,.2);position:absolute;left:calc(50% - 1px);top:0}
.ys .ys-r ul li{width:50%;height:310px;box-sizing:border-box;position:relative;opacity:.8;padding:48px 0 0 37px;transition:all ease .5s}
.ys .ys-r ul li i{position:absolute;right:4px;top:4px;font-size:80px;font-weight:400;line-height:80%;color:#fff;font-family:Gotham;opacity:0}
.ys .ys-r ul li em{display:block;line-height:0;overflow:hidden}
.ys .ys-r ul li em img{display:block;width:80px;height:80px}
.ys .ys-r ul li span{display:block;font-size:30px;font-weight:400;line-height:42px;color:#fff;margin-top:23px}
.ys .ys-r ul li span b{display:block}
.ys .ys-r ul li.cur,.ys .ys-r ul li:hover{background-image:url(/images/ys-dbg.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% 100%;opacity:1}
.ys .ys-r ul li.cur i,.ys .ys-r ul li:hover i{opacity:.1}
.partner{background-image:url(/images/hz-bg.png);background-repeat:no-repeat;background-position:center top;background-size:auto auto;background-size:100% 53.4rem;position:relative;border-radius:0 112px 0 0;z-index:1;margin-top:-124px;overflow:hidden;height:53.4rem}
.partner h2{text-align:center;position:absolute;top:9.6rem;width:100%}
.partner h2 b{display:block;font-size:2.1rem;font-weight:700;line-height:2.1rem;color:#ee0516}
.partner h2 em{display:block;font-size:.9rem;font-weight:400;line-height:1.4rem;color:#333;margin-top:.4rem}
.partner .tag{position:absolute;left:0;top:0;width:18.8%}
.partner .tag img{display:block;width:100%}
.partner .partner-logo{position:absolute;left:43.54%;top:16rem;width:12.35rem}
.partner .partner-logo img{display:block;width:100%}
.partner .partner-con ul li{width:6.2rem;height:6.2rem;background:#fff;border-radius:50%;border:1px solid #eee;overflow:hidden;position:absolute;z-index:1;transition:.5s}
.partner .partner-con ul li img{display:block;margin-left:-1.95rem;margin-top:.1rem;width:10.1rem;transform: scale(0.85);}
.partner .partner-con ul li:hover{margin-top:10px;box-shadow:0 0 1rem rgba(0,0,0,.1)}
.partner .partner-con ul li:nth-of-type(1){left:33.13%;top:4.95rem}
.partner .partner-con ul li:nth-of-type(2){right:33.18%;top:4.95rem}
.partner .partner-con ul li:nth-of-type(3){left:19.69%;top:11.95rem}
.partner .partner-con ul li:nth-of-type(4){right:18.7%;top:11.95rem}
.partner .partner-con ul li:nth-of-type(5){left:9.11%;top:19rem}
.partner .partner-con ul li:nth-of-type(6){left:27.76%;top:18.95rem}
.partner .partner-con ul li:nth-of-type(7){right:27.34%;top:18.95rem}
.partner .partner-con ul li:nth-of-type(8){right:9.74%;top:19rem}
.partner .partner-con ul li:nth-of-type(9){left:20.57%;top:26.05rem}
.partner .partner-con ul li:nth-of-type(10){right:18.7%;top:26.05rem}
.partner .partner-con ul li:nth-of-type(11){left:46.77%;top:29.15rem}
.partner .partner-con ul li:nth-of-type(12){left:33.23%;top:33.2rem}
.partner .partner-con ul li:nth-of-type(13){right:33.18%;top:33.2rem}
.news{background:#fff;margin-top:-112px;border-radius:112px 0 0 0;overflow:hidden;position:relative;z-index:1;padding-top:100px;padding-bottom:232px}
.news .news-tit{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}
.news .news-tit h3 i{display:block;font-size:24px;font-weight:400;line-height:24px;color:#202020;opacity:.8}
.news .news-tit h3 b{display:block;font-size:40px;font-weight:700;line-height:40px;color:#ee0516;margin-top:10px}
.news .news-con{margin-top:47px;position:relative}
.news .news-con dl{width:30.75%;position:relative;border-radius:26px;overflow:hidden;float:right}
.news .news-con dl dt{display:block;line-height:0;overflow:hidden}
.news .news-con dl dt img{display:block;width:100%;height: 274px;}
.news .news-con dl dt::after{content:"";background-image:url(/images/news-cbg.png);background-repeat:no-repeat;background-position:left bottom;background-size:1.35rem 14.5rem;background-repeat:repeat-x;width:100%;height:100%;position:absolute;left:0;bottom:0}
.news .news-con dl dd{position:absolute;left:0;bottom:30px;padding-left:30px;padding-right:30px;width:100%;box-sizing:border-box}
.news .news-con dl dd em{display:block;font-size:16px;font-weight:400;line-height:16px;color:#fff;margin-bottom:12px;display:none}
.news .news-con dl dd em span{margin-left:40px}
.news .news-con dl dd h4{font-size:18px;font-weight:700;line-height:20px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.news .news-con dl:nth-of-type(1){width:64.07%;float:left}
.news .news-con dl:nth-of-type(1) dt img{height: 571px;}
.news .news-con dl:nth-of-type(1) dd{padding-left:50px}
.news .news-con dl:nth-of-type(1) dd em{display:block}
.news .news-con dl:nth-of-type(3){position:absolute;right:0;bottom:0}
.news .news-con::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.service{background-image:url(/images/fw-bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:auto auto;height:987px;box-sizing:border-box;margin-top:-112px;border-radius:0 112px 0 0;overflow:hidden;position:relative;z-index:1;padding-top:61px}
.service .tag{position:absolute;left:0;top:0;width:18.8%}
.service .tag img{display:block;width:100%}
.service h2 i{font-size:96px;white-space:nowrap;opacity:.3}
.service .container{position:relative}
.service .hot-city{position:absolute;right:465px;bottom:205px;width:60px;height:60px;background:#ee0516;border-radius:50%;text-align:center;font-size:18px;font-weight:400;line-height:60px;color:#fff}
.service .hot-city span{position:relative;z-index:1}
.service .hot-city::after{content:'';position:absolute;width:60px;height:60px;-webkit-box-shadow:inset #ee0516 0 0 0 14px;box-shadow:inset #ee0516 0 0 0 14px;border-radius:50%;top:0;left:0;opacity:0;animation:warn 2s ease-out 1.1s infinite;opacity:.7}
.service .service-con{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;margin-top:103px}
.service .service-con dl{background:rgba(248,253,255,.5);width:340px;height:430px;box-sizing:border-box;border-radius:26px;padding:40px 30px 0}
.service .service-con dl dt{font-size:20px;font-weight:400;line-height:20px;color:#202020;padding-bottom:20px;border-bottom:1px solid rgba(127,127,127,.3);margin-bottom: 20px;}
.service .service-con dl dd{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:flex-start}
.service .service-con dl dd span{font-size:16px;font-weight:400;line-height:16px;color:#202020;margin-bottom:30px;position:relative;top:0;transition:.35s}
.service .service-con dl dd span.color{color:#ee0516}
.service .service-con dl dd span:hover{top:3px;color:#ee0516}
.service .service-con dl:nth-of-type(1) span{width: 33.33%;}
.service .service-con dl:nth-of-type(2){margin-right:5px}
.service .service-con dl:nth-of-type(2) span:nth-of-type(odd){width:163px}
.service .service-con dl:nth-of-type(2) span:nth-of-type(even){width:117px}
@media screen and (max-width:1476px),screen and (max-width:1476px) and (-webkit-min-device-pixel-ratio:2){.search{width:518px}
}
@media screen and (max-width:1440px),screen and (max-width:1440px) and (-webkit-min-device-pixel-ratio:2){.search{width:418px}
.news .news-con dl dt img{height: 254px;}
.news .news-con dl:nth-of-type(1) dt img{height: 531px;}
.about{height:1040px}
.about .about-r{width:700px}
.about .about-b{margin-top:60px}
.about,.footer,.news,.partner,.project,.service,.ys{border-radius:0}
.partner{background:#fbf0f0 url(/images/hz-bg.png);background-size:100% 53.4rem}
.service .hot-city{right:415px}
}
