.base {
    width: 100%;
    background-image: url('../images/img_bg.png');
    background-size: 100% 100%;
}

.base .logo {
    padding: 88px 0;
    width: 90%;
    margin-left: 5%;
}

.base .banner {
    padding-top: 28px;
    display: flex;
    justify-content: center;
}

.base .banner img {
    width: 80%;
}

.base .text {
    width: 90%;
    margin-left: 5%;
    padding: 97px 0;
}

.base .text span {
    font-size: 35pt;
	text-justify:distribute;
    font-family: Source Han Sans CN;
    font-weight: 100;
    color: rgba(255, 255, 255, 1);
    line-height: 62px;
}

.base .container {
    width: 90%;
    margin-left: 5%;
    background-color: white;
    border-radius: 60px 0px 60px 0px;
}

.base .container .head {
    width: 100%;
    height: 126px;
    background-color: #2897B6;
    border-radius: 60px 0px 0px 0px;
    display: flex;
    align-items: center;
}

.base .container .head img {
    padding-left: 49px;
    width: auto;
}

.base .container .head span {
    padding-left: 27px;
    font-size: 56px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    line-height: 88px;
}

.base .container .content {
    width: 100%;
    background-color: white;
    border-radius: 0px 0px 60px 0px;
    padding-bottom: 40px;
}

.base .container .content .shead {
    width: 100%;
    margin: 40px 0;
    background-color: #D6E9F2;
    height: 106px;
    display: flex;
    align-items: center;
}

.base .container .content .shead span {

    margin-left: 45px;
    font-size: 56px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #022E53;
    line-height: 58px;
}

.base .container .t1 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.base .container .t1 div {
    width: 90%;
    display: flex;
    margin: 48px 0;
}

.base .container .t1 span {
    font-size: 44px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: rgba(2, 46, 83, 1);
    line-height: 62px;
}

.marginTop {
    margin: 40px 0;
}

.base .container .content .list {
    width: 90%;
    padding-left: 5%;
    background-color: white;

}

.base .container .content .list .title {
    width: 100%;
	padding-bottom: 3%;
}
.base .container .content .list .title a{
    font-size: 46px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: rgba(2, 46, 83, 1);
    line-height: 58px;
}
.base .container .content .list .title span {
    font-size: 46px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: rgba(2, 46, 83, 1);
    line-height: 58px;
}

.base .container .content .list .des {
    width: 100%;
}

.base .container .content .list .des span {
    font-size: 40px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #9B989C;
    line-height: 58px;
}

.base .container .content .list .line {
    width: 100%;
    border-style: dashed;
	border-color: #bfbfbf;
    border-width: 2px 0 0 0;
    margin: 40px 0;
}

.base .foot {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	padding-bottom: 3%;
}

.base .foot .s1 {
    font-size: 44px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    line-height: 62px;
}

.base .foot .s2 {
    font-size: 36px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: rgba(33, 192, 244, 1);
    line-height: 62px;
}