.layout{position:relative;margin:auto;width:100%;min-width:1280px}.header{position:fixed;height:72px;width:100%;left:0;top:0;z-index:9999;transition:all ease .5s;overflow:hidden}.header .logo{float:left;width:150px;height:100%;background:url(../images/logo1.png) no-repeat 0 50%/100% auto;margin-left:30px}.header .logo a{display:block;width:100%;height:100%;cursor:pointer}.header .nav{float:right;height:100%}.header .nav ul{float:left;height:100%}.header .nav ul li{height:100%;line-height:72px;vertical-align:middle;float:left;margin:0 30px}.header .nav ul li a{display:inline-block;font-size:16px;padding:0 5px;color:#fff}.header .nav ul li.focus{position:relative}.header .nav ul li.focus::after{position:absolute;content:'';left:50%;bottom:10px;width:30px;height:3px;margin-left:-15px;background:#03c0fe}.header .nav ul li.focus a{font-weight:bold;color:#03c0fe !important}.header .nav .hotline{float:left;height:100%;color:#fff;line-height:72px;padding:0 20px 0 30px;margin-left:50px;background:url(../images/icon-tel1.png) no-repeat 0 50%/20px 20px}.header .nav .language{float:right;height:100%;color:#fff;line-height:72px;padding:0 20px}.header .nav .language a{color:#fff;display:inline-block;padding:0 10px}.header.solid{background:#fff}.header.solid .logo{background-image:url(../images/logo2.png)}.header.solid ul li a{color:#111}.header.solid .hotline{color:#111;background-image:url(../images/icon-tel2.png)}.header.solid .language a{color:#111}.header.normal{position:relative}.header-solid header{background-color:#FFF}.container{width:1280px;position:relative;margin:0 auto}header.invert .nav-main-menu,header.invert .logo{filter:invert(1)}header.invert li.focus .nav-main-menu{filter:none}header.invert.solid .nav-main-menu,header.invert.solid .logo,header.invert:hover .nav-main-menu,header.invert:hover .logo{filter:none}header.black li.focus .nav-main-menu{color:rgba(0,0,0,0.7)}.home-slider .swiper-slide{height:100%;position:relative}.home-slider .swiper-slide img{width:100%;height:100%;object-fit:cover}.home-slider .main-slide-title{position:absolute;width:450px;text-align:left;top:50%;left:10%;transform:translateY(-50%)}.home-slider .main-slide-title h4{font-size:50px;line-height:60px;font-weight:normal;color:#03c0fe}.home-slider .main-slide-title h5{font-size:30px;line-height:40px;font-weight:normal;margin-top:10px;color:#03c0fe}.home-slider .main-slide-title h6{font-size:14px;line-height:20px;color:#00769F;font-weight:normal;margin-top:10px}.home-slider .case-slide-title{position:absolute;width:400px;text-align:left;top:55%;left:80px;transform:translateY(-50%)}.home-slider .case-slide-title h6{font-size:24px;line-height:32px;color:#111}.home-slider .case-slide-title p{margin-top:10px;font-size:15px;color:#333;line-height:1.8em}.home-slider .swiper-button-prev,.home-slider .swiper-button-next{width:50px;height:50px;margin-top:-25px;opacity:.5;transition:all ease .3s;border-radius:50%}.home-slider .swiper-button-prev{background:#000 url(../images/arrow-left.png) no-repeat 50% 50%/32px;left:10px}.home-slider .swiper-button-next{background:#000 url(../images/arrow-right.png) no-repeat 50% 50%/32px;right:10px}.home-slider .swiper-button-prev:hover,.home-slider .swiper-button-next:hover{opacity:1}.home-slider .swiper-button-disabled{opacity:.1}.home-slider .swiper-pagination-bullets{bottom:30px !important}.home-slider .swiper-pagination-bullet{width:50px;height:5px;border-radius:0;background:#fff;opacity:.3}.home-slider .swiper-pagination-bullet-active{background:#03c0fe;opacity:1}.common-title{padding:40px 0 60px 0}.common-title h5{font-size:36px;color:#111;line-height:2em}.common-title h6{font-size:20px;color:#999}.common-title .line{width:8px;height:8px;background:#ccc;border-radius:50%;margin:20px auto 0 auto;position:relative}.common-title .line::before{position:absolute;content:'';top:50%;width:100px;height:1px;right:20px;background:#ccc}.common-title .line::after{position:absolute;content:'';top:50%;width:100px;height:1px;left:20px;background:#ccc}.button-a,.button-b,.button-c{text-align:center;display:inline-block;height:38px;padding:0 20px;border:2px solid #fff;border-radius:20px;min-width:100px;line-height:38px;color:#fff;font-size:16px;transition:all ease 0.3s}.button-a:hover,.button-b:hover,.button-c:hover{background:#fff;color:#03c0fe}.button-b,.button-c{border-color:#03c0fe;color:#03c0fe}.button-b:hover,.button-c:hover{background:#03c0fe;color:#fff}.button-c{height:32px;padding:0 15px;min-width:80px;line-height:32px;font-size:14px}.about-wrap{height:860px;position:relative;background:url(../images/about01.png) no-repeat 0 100%,url(../images/about02.png) no-repeat 100% 100%}.about-wrap .container{height:100%}.about-content{position:absolute;top:50%;left:0;font-size:16px;line-height:2em;transform:translateY(-50%);width:560px;text-align:left}.about-content h5{font-size:36px;color:#111;line-height:2em}.about-content h6{font-size:20px;color:#999}.about-btn{text-align:right;margin-top:40px}.service-wrap{height:860px;background:url(../images/service01.png) no-repeat 50% 50%/cover}.service-wrap .common-title h5{color:#fff}.service-wrap .common-title h6{color:#fff}.service-wrap .common-title .line{background:#fff}.service-wrap .common-title .line::before{background:#fff}.service-wrap .common-title .line::after{background:#fff}.service-list{margin-left:-70px}.service-list dl{cursor:pointer;width:380px;float:left;background:#fff;margin-left:70px;margin-bottom:70px;transition:all ease 0.3s}.service-list dl:hover{transform:translateY(-20px)}.service-list dl dt{width:100%;height:280px}.service-list dl dt img{width:100%;height:100%;object-fit:cover}.service-list dl dd{padding:20px}.service-list dl dd h6{font-size:20px}.service-list dl dd p{border-top:1px dashed #ccc;padding-top:20px;color:#666;text-align:left}.service-features{margin-left:-70px}.service-features dl{cursor:pointer;width:380px;float:left;background:#fff;margin-left:70px;margin-bottom:70px;transition:all ease 0.3s}.service-features dl dt{width:100%;height:100px;text-align:center}.service-features dl dt img{width:100px;height:100px;object-fit:cover}.service-features dl dd{padding:20px}.service-features dl dd h6{font-size:20px}.service-features dl dd p{padding-top:10px;color:#666;text-align:left}.serive-content{background:#f5f5f5;padding-top:70px}.service-btn{text-align:center}.banner{width:100%}.banner img{width:100%;height:auto}.case-wrap{padding-bottom:70px}.footer{width:100%;height:240px;min-width:1280px;background:#111;color:#fff}.footer .footer-info{height:100px;padding:40px 0}.footer .footer-info .logo{float:left;width:270px;height:100%;background:url(../images/logo3.png) no-repeat 0 0/180px auto}.footer .footer-info .address{float:left;height:100%;border-left:1px solid #4e4e4f;text-align:left;padding-left:60px}.footer .footer-info .address ul{margin-top:20px}.footer .footer-info .address ul li{width:32px;float:left;margin-right:20px}.footer .footer-info .address ul li img{width:100%}.footer .footer-info .contact{float:right;height:100%;border-left:1px solid #4e4e4f;text-align:left;padding-left:60px}.footer .footer-info .contact b{font-size:30px}.footer .footer-info .contact p{padding:10px 0;margin:0}.footer .copyright{height:60px;line-height:60px;background:#1a1d20}.footer .copyright .container{color:#ddd}.footer .copyright .container a{color:#ddd}.footer .copyright .container a+a{margin-left:30px}.footer .copyright .container .left{float:left}.footer .copyright .container .right{float:right}.footer .copyright .container .right a{margin-left:10px}.backtop{position:fixed;display:block;bottom:30px;right:30px;width:50px;height:50px;line-height:50px;background:#03c0fe url(../images/top.png) no-repeat 50% 50%/32px 32px;border-radius:50%;z-index:7000;opacity:0;transition:all ease .5s}.backtop.open{opacity:1}.contact-content{width:100%;text-align:left;padding:50px 0}.contact-content .left{float:left;max-width:600px}.contact-content .left h5{font-size:30px;color:#111;line-height:1.2em}.contact-content .left h6{font-size:14px;color:#999;margin-top:10px}.contact-content .left .hotline{margin-top:30px}.contact-content .left .hotline span{clear:both}.contact-content .left .hotline b{display:block;font-size:30px;padding:5px 0}.contact-content .left .hotline p{padding:5px 0;margin:0;color:#999}.contact-content .right{float:right}.contact-content .right table th{padding:15px 10px 0 10px;vertical-align:top}.contact-content .right table td{padding:5px}.contact-content .right table input,.contact-content .right table textarea{box-sizing:border-box;width:430px;height:36px;border:1px solid #ccc;padding:0 10px}.contact-content .right table textarea{height:150px;padding:10px}.contact-content .right table button{cursor:pointer;width:100%;height:40px;color:#fff;border:none;background:#03beff}.case-content{width:100%;min-width:1280px;background:#f5f5f5}.case-content .case-list{margin-left:-40px}.case-content .case-list dl{cursor:pointer;width:620px;float:left;background:#fff;margin-left:40px;margin-bottom:40px;transition:all ease 0.3s}.case-content .case-list dl:hover{transform:translateY(-20px)}.case-content .case-list dl dt{width:300px;height:300px;text-align:center;float:left;padding:10px}.case-content .case-list dl dt img{width:100%;height:100%;object-fit:cover}.case-content .case-list dl dd{text-align:left;padding:20px 30px 30px 330px}.case-content .case-list dl dd h6{font-size:20px;margin-top:5px;line-height:1.5em}.case-content .case-list dl dd p{padding:0;margin:20px 0 0 0;color:#666;text-align:left}.case-content .case-list dl dd div{text-align:right}.news-content{width:100%;min-width:1280px;background:#f5f5f5}.news-content .news-top{margin-left:-46px;padding-bottom:70px}.news-content .news-top dl{cursor:pointer;width:396px;float:left;background:#fff;margin-left:46px;transition:all ease 0.3s}.news-content .news-top dl:hover{transform:translateY(-20px)}.news-content .news-top dl dt{width:100%;height:280px;text-align:center}.news-content .news-top dl dt img{width:100%;height:100%;object-fit:cover}.news-content .news-top dl dd{text-align:left;padding:20px 20px 30px 20px}.news-content .news-top dl dd h6{font-size:20px;line-height:1.5em;margin-top:5px}.news-content .news-top dl dd p{padding:0;margin:0;color:#666;text-align:left}.news-list{padding:0 0 70px 0}.news-list dl{cursor:pointer;padding:45px 0;border-bottom:1px dashed #ccc;transition:all ease 0.3s}.news-list dl:hover{transform:scale(1.05)}.news-list dl dt{float:left;width:90px;height:90px;background:#f5f5f5;text-align:center}.news-list dl dt h5{font-size:40px;margin-top:25px}.news-list dl dt h6{margin-top:10px;font-size:12px;color:#666}.news-list dl dd{padding-left:120px;text-align:left}.news-list dl dd h5{font-size:24px}.news-list dl dd p{margin-top:10px;font-size:14px;color:#666}
