﻿.home-banner video{width: 100%;}
 #indexbanner{position:relative}
.banner-text{position:absolute;left:7%;top:50%;transform:translate(0,-50%);color:#fff;max-width:60%}
.banner-text .title{font-size:3vw;font-weight:bold;line-height:1.2}
.banner-text .desc{font-size:1.5vw;margin:3% 0}
.banner-text .more a{background:#fff;color:#111;border-radius:30px;width:fit-content;margin-top:2%;font-weight:bold;padding:1% 2%;font-size:0.8vw}
@media (max-width:500px){.banner-text{max-width:100%;width:100%;left:0;padding:0 15px}
.home-banner video{min-height:inherit}
.banner-text .title{font-size:var(--fontsize17)}
.banner-text .desc{font-size:var(--fontsize13);line-height:1.5;margin:8px 0}
.banner-text .more a{font-size:var(--fontsize13);padding:5px 10px;display:inline-block;}}
.home-service:before{content:'';width:100%;height:62%;background:url(/uploads/45027/index/bg2.jpg) no-repeat center;background-size:cover;position:absolute;top:0;left:0;background-blend-mode:overlay;background-color:#292f45;}
.home-service .l-wrap{position:relative}
@media (max-width:768px){.home-service:before{height:100%}}

footer .foot-submit{margin-top:30px;display:flex;justify-content:center;align-items:center}
footer .foot-submit-txt{margin-right:20px;}
footer .foot-submit-input{display:flex;}
footer .foot-submit-input input{flex:1;background-color:transparent;border:1px solid #ccc;color:#FFFFF;outline:none;height:46px;padding:0 15px;font-size:var(--fontsize15);width:400px;}
footer .foot-submit button{color:#FFFFFF;background-color:var(--color);padding:0px 25px;outline:none;border:none;cursor:pointer;font-size:var(--fontsize15);}
@media (max-width:768px){footer .foot-submit-txt{display:none}
footer .foot-submit-input{width:100%}
footer .foot-submit-input input{width:220px;padding:0 10px;flex:1;}
footer .foot-submit button{padding:0 15px}}