* {
    margin: 0;
    padding: 0;
}

body {
    font-size: 0.13332rem;
}

.about-banner {
    margin-top: 80px;
    height: 3.3375rem;
    background-image: url(../images/about-banner.jpg);
    color: #fff;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}

.about-banner h1 {
    font-size: 0.375rem;
    margin-bottom: 0.3125rem;
}

.about-banner p {
    font-size: 0.2125rem;
    font-weight: 300;
}

.about-content-wrap {
    width: 9.6625rem;
    margin: 0 auto;
    padding: 0.6625rem 0;
    color: #35353E;
}

.about-content-wrap .company-info {
    display: -webkit-box;
    display: flex;
}

.about-content-wrap .company-info img {
    width: 4.1875rem;
    height: 2.8625rem;
    margin-right: 0.275rem;
}

.about-content-wrap .company-info .detail {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
}

.about-content-wrap .company-info .detail strong {
    font-size: 0.375rem;
}

.about-content-wrap .company-info .detail strong span {
    color: #EBEEF2;
}

.about-content-wrap .company-info .detail>span {
    font-size: 0.1625rem;
    color: #1965EB;
    line-height: 0.25rem;
}

.about-content-wrap .company-info .detail div {
    margin-top: 0.125rem;
}

.about-content-wrap .company-info .detail div p {
    text-indent: 0.375rem;
    line-height: 0.25rem;
    color: #35353E;
}

.about-content-wrap .team {
    margin-top: 1.125rem;
}

.about-content-wrap .team .title {
    position: relative;
    font-size: 0.375rem;
    text-align: center;
}

.about-content-wrap .team .title strong {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 4;
}

.about-content-wrap .team .title span {
    color: #EBEEF2;
    position: relative;
    top: 0.15rem;
}

.about-content-wrap .team .team-list {
    margin-top: 0.7125rem;
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.about-content-wrap .team .team-list li {
    width: 2.1625rem;
    height: 2.775rem;
    border-radius: 0.0875rem;
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    padding: 0 0.3125rem;
    box-sizing: border-box;
    box-shadow: 0px 0.05rem 0.05rem rgba(140, 141, 194, 0.16);
}

.about-content-wrap .team .team-list li::before {
    content: "";
    width: 100%;
    height: 0.0375rem;
    background: #1965EB;
    position: absolute;
    top: 0;
    left: 0;
}

.about-content-wrap .team .team-list li:nth-of-type(1) i.icon {
    background-position: 0% 0;
}

.about-content-wrap .team .team-list li:nth-of-type(2) i.icon {
    background-position: 33% 0;
}

.about-content-wrap .team .team-list li:nth-of-type(3) i.icon {
    background-position: 66% 0;
}

.about-content-wrap .team .team-list li:nth-of-type(4) i.icon {
    background-position: 99% 0;
}

.about-content-wrap .team .team-list li i.icon {
    margin-top: 0.575rem;
    margin-bottom: 0.2375rem;
    width: 0.4rem;
    height: 0.4rem;
    display: inline-block;
    background-image: url(../images/about-icon.png);
    background-size: 400%;
}

.about-content-wrap .team .team-list li strong {
    font-size: 0.25rem;
    color: #2366D9;
    font-weight: normal;
    margin-bottom: 0.1625rem;
}

.about-content-wrap .team .team-list li span {
    line-height: 0.2125rem;
    color: #6d6d85;
    font-size: 0.1125rem;
}

.about-content-wrap .contact {
    margin-top: 1.125rem;
}

.about-content-wrap .contact .title {
    position: relative;
    font-size: 0.375rem;
    text-align: center;
}

.about-content-wrap .contact .title strong {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 4;
}

.about-content-wrap .contact .title span {
    color: #EBEEF2;
    position: relative;
    top: 0.15rem;
}

.about-content-wrap .contact ul {
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-top: 0.6125rem;
}

.about-content-wrap .contact ul li {
    width: 3rem;
    height: 1.75rem;
    box-shadow: 0px 0px 0.0875rem rgba(140, 141, 194, 0.16);
    border-radius: 0.0375rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    justify-content: center;
}

.about-content-wrap .contact ul li:nth-of-type(1) i.icon {
    background-position: 0% 100%;
}

.about-content-wrap .contact ul li:nth-of-type(2) i.icon {
    background-position: 33% 100%;
}

.about-content-wrap .contact ul li:nth-of-type(3) i.icon {
    background-position: 66% 100%;
}

.about-content-wrap .contact ul li i.icon {
    width: 0.4rem;
    height: 0.4rem;
    display: inline-block;
    background-image: url(../images/about-icon.png);
    background-size: 400%;
}

.about-content-wrap .contact ul li span {
    margin: 0.2125rem 0;
    font-size: 0.1625rem;
    color: #35353e;
}

.about-content-wrap .contact ul li small {
    color: #6D6D85;
    font-size: 0.1125rem;
}