@charset "UTF-8";
/*MAIN1*/
.container-wrap {
    position: relative; 
    height: 100vh; 
    color: #fff; 
    text-align: center;
    background-image: url('../img/main_bg.jpg'); 
    background-size: cover;
}
.containerinner {
    position: absolute;
    width: 100%; 
    height: 100%;
    padding-top: 50%;
    top: 0;
    line-height: 48px;
    display: flex;
    flex-direction: column; 
}
.sub-title {margin-top: 10px;}
.tit-inner-wrap{
    width: 100%; 
    margin: auto;
    display: flex;
    flex-direction: column; 
}
.contact-btn:hover {border: 1px solid #027eff !important; color: #027eff !important; transition: 0.2s;}
.contact-btn:hover:after {border: 1px solid #027eff; color: #027eff; transition: 0.2s;}
.contact-btn:hover:before {border: 1px solid #027eff; color: #027eff; transition: 0.2s;border-bottom: 0;border-left: 0;}
.contact-btn {
    position: relative;
    margin: auto;
    width: 200px;
    border: 1px solid #eee;
    border-radius: 50px;
    color: #fff;
}
.contact-btn i {font-size: 1.3em;}
.intxt {margin-right: 50px; font-size: 1.2em;}
.down-img {
    display: flex;
    flex-direction: column; 
    font-size: 2.2em;
}
.material-symbols-outlined {padding-bottom: 50px; font-size: 1.3em!important; color: #eee;}

/*MAIN2*/
.our-wrap {position: relative;}
.our-wrap h1 {padding: 30px 30px 0 30px; font-size: 2.5em; }
.sub-our {color: #aaa; padding: 0 30px 10px 30px;}
.our-line {
    content: '';
    display: block;
    border-bottom: 1px dotted #aaa;
}
.inconvenient, .madong, .wainft, .kitsune, .wisec {
    border-bottom: 1px dotted #aaa;
}
.our-block img {padding: 30px;}
.our-tit {font-size: 2em;  font-weight: 700; padding: 0 30px 30px;}
.our-p {padding: 0 30px 30px;}
.more-btn {
    float: right;
    margin-top: 30px;
    margin-right: 30px;
    margin-bottom: 30px;
    padding: 8px;
    width: 100px; 
    height: 40px; 
    border-radius: 30px; 
    text-align: center;
}
.more-btn:hover {padding-top: 6px;}
.comming {text-align: right; padding: 0 30px 30px 0;}
.our-txt {padding: 30px; text-align: center; color: #bbb;}

.we-container {
    position: relative;
    height: 100vh;
    background-image: url('../img/wedo_bg.jpg');
    background-size: cover;
    color: #fff;
    text-align: center;
    background-position: center;

    display: flex;
    flex-direction: column; 
}
.we-tit {font-size: 3em; margin-bottom: 90px;}
.we-inner {padding: 0 30px 0 30px; line-height: 30px; font-size: 1.1em;}
.we-inner p {padding-bottom: 20px;}
.partners-wrap{background-color: #eee; padding: 30px;}
.partners-tit {}
.partners-subtit {}

.partners {
    height: 100vh;
    overflow: hidden;
    background-color: #eee;
}
.partners-slide {
    position: relative;
    width: 100%;
    height: 800px;
    overflow: hidden;
}
.partners-slide-wrap {height: auto !important;}
.partners-slide-inner {
    width: 100%;
    height: auto;
    min-height: 100%;
    overflow: auto;
}
.partners-slide-inner p {
    position: relative;
    width: 100%;
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 40px;
    background-position: center;
}

