﻿.banner{position:relative;}
.banner-title {
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    transform: translate(-50%,-50%);
    color: #fff;
}
.engTitle {
    font-size: 1.25rem;
    text-transform: uppercase;
    line-height: 1.2;
    position: relative;
    z-index: 1;
}
.chTitle {
    font-weight: bold;
    font-size: 2.75rem;
}
.introduct {
    font-size: 6rem;
    font-weight: bold
}
.desc {
    font-size: 1rem;
    margin-top: 2rem;
}
.green{color:#007765}
.yellow{color:#fcc9a4}
.mry{margin-bottom:2rem}
.brief {
    display: flex;
    padding: 13rem 0;
    justify-content: center;
    align-items: center;
}
.brief-l {
    width: 25%;
    position: relative;
    margin-right: 8.33%;
}
.brief-l .name {
    position: absolute;
    width: 30%;
    right: -7%;
    bottom: -6.5%;
}
.brief-c {
    width: 25%;
    margin-bottom: 5rem;
}
.brief-c .title{margin:2rem 0 1rem;font-weight:bold}
.personal {
    display: flex;
    justify-content: space-between;
    padding: 7rem 0;
    background: -webkit-linear-gradient(right, transparent 33.33%, #f2f2f2 33.33%);
    position: relative;
    z-index: 1;
    align-items:flex-end
}
.tagging{font-size:.8rem;color:#4d4d4d;margin-top:10rem}
.personal > div {
    width: 50%;
}
.personal .personal-content {
    padding: 0 8.33% 0 16.66%;
}
.personal-content .desc{color:#000}
.history {
    background: #007765;
    padding: 20rem 0 15rem;
    margin-top: -8rem;
    color: #fff;
    position: relative;
}
.history-l {
    width: 16.66%;
    margin: 0 16.66vw;
    position: sticky;
    top: 9rem;
    display: inline-block;
    vertical-align: top;
}
.history-l .img-fill{margin-top:3rem}
.history-r {
    display: inline-block;
    width: 41.65%;
}
.history-r>div{margin-bottom:2rem}
.history-r .date{font-size:1.15rem;color:#f7c296;margin-bottom:1rem;font-weight:bold}
.history-r .history-r-c{text-indent:-1rem}
.idea {
    margin: 13rem 0;
    position: relative;
}
.idea .num{
    position: absolute;
    transform: rotate(90deg);
    transform-origin: left top;
    left: 16.66%;
    top: 5px;
}
.idea .slogan{color:#007765}
.idea .img-fill{margin:3rem 0 1rem}
.idea-content{width:50%;margin:auto}
.swiper-slide{width:50%}
.swiper-assembly {
    padding: 0 calc(25% + 5px);
    position: absolute;
    bottom: 0;
    right: -5px;
    z-index:10
}
.more__link-swiper {
    border: 1px solid #000;
    display: inline-block;
    padding: 0 0.5rem 0 0.75rem;
    color: #000;
    padding: 15px 10px;
}
.more__link-swiper .buttonIn{width:30px}
.more__link-swiper:active,.more__link-swiper:focus{outline:none}
.more__link-prev{transform: rotate(180deg);margin-right:1rem}
.slide-img .mask{position:absolute;width:100%;height:100%;background:#fff;top:0;left:0;pointer-events:none}