﻿.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.25rem;
}
.introduct {
    font-size: 3rem;
    font-weight: bold
}
.desc {
    font-size: 1rem;
    margin-top: 2rem;
}
.green{color:#007765}
.yellow{color:#fcc9a4}
.mry{margin-bottom:2rem}
.brief {
    padding: 7rem 10% 3rem;
}
.brief-l {
    position: relative;
    margin-right: 5.33%;
}
.brief-l .name {
    position: absolute;
    width: 30%;
    right: -7%;
    bottom: -6.5%;
}
.brief-c {
    margin: 5rem 0;
}
.brief-c .title{margin:2rem 0 1rem;font-weight:bold}
.personal {
    background: #f2f2f2;
    position: relative;
    z-index: 1;
}
.tagging {
    font-size: .8rem;
    color: #999797;
    margin-top: 5rem;
}
.personal .personal-content {
    padding: 5rem 10% 3rem;
}
.personal-content .desc{color:#000}
.history {
    background: #007765;
    padding: 5rem 10%;
    color: #fff;
    position: relative;
}
.history .chTitle{color: #f7c296;margin-bottom: 3rem;}
.history-r {
    display: inline-block;
}
.history-r>div{margin-bottom:2rem}
.history-r .date{font-size:1.25rem;color:#f7c296;margin-bottom:1rem;font-weight:bold}
.history-r .history-r-c{text-indent:-6px}
.idea {
    margin: 7rem 0;
    position: relative;
}
.num{
    font-size:.85rem;
    margin-bottom:1rem;
}
.idea .slogan{color:#007765}
.idea .img-fill{margin:3rem 0 1rem}
.idea-content{width:80%;margin:auto}
.swiper-slide{width:80%}
.swiper-slide p{font-size:1rem;opacity:0}
.swiper-slide.swiper-slide-active p{opacity:1}
.swiper-assembly {
    position: absolute;
    bottom: 5%;
    z-index: 10;
    right: 10%;
}
.more__link-swiper {
    border: 1px solid #000;
    display: inline-block;
    color: #000;
    padding: 11px 9px;
}
.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}