.gd {
    padding-bottom: 2rem;
}
.gd-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 3rem 6.25% 2.6rem;
    background-color: #fff;
}
.gd-top-left {
    width: 35.71428571428571%;
}
.gd-top-title {
    font-weight: bold;
    font-size: 72px;
    line-height: 72px;
    color: #c49562;
}
.gd-top-sub {
    margin-bottom: .36rem;
    font-weight: bold;
    font-size: 48px;
    line-height: 66px;
    color: #c49562;
}
.gd-top-desc {
    margin-bottom: 1.2rem;
    font-size: 14px;
    line-height: 24px;
    color: #434343;
}
.gd-top-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.gd-top-list li {
    width: 33.33333333%;
}
.gd-top-list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: center; 
    padding-top: 0.6rem;
}
.gd-top-list li img {
    max-width: 100%;
    margin: 0 auto .2rem;
}
.gd-top-list li span {
    margin-bottom: .2rem;
    font-size: 18px;
    line-height: 24px;
    color: #434343;
}
.gd-top-right {
    width: 55.35714285714286%;
}
@media (max-width: 1300px){
    .gd-top {
        padding: 3rem 0 2.6rem;
    }
}
@media (max-width: 1150px){
    .gd-top-left {
        width: 45.714286%;
    }
    .gd-top-right {
        width: 51.357143%;
    }
}
@media (max-width: 992px){
    .gd-top-left {
        width: 100%;
    }
    .gd-top-right {
        display: none;
    }
}
@media (max-width: 576px){
    .gd-top-title {
        font-size: 28px;
        line-height: 48px;
    }
    .gd-top-sub {
        font-size: 24px;
        line-height: 36px;
    }
    .gd-top-list {
        flex-wrap: wrap;
    }
    .gd-top-list li {
        width: 50%;
        margin-bottom: .6rem;
    }
    .gd-top-list li span {
        font-size: 16px;
    }
}

.gd-bot {
    padding: 0 6.25%;
}
.gd-text {
    padding: 1rem 0 1.6rem;
}
.gd-spec,
.gd-sub {
    font-size: 36px;
    line-height: 40px;
    color: #434343;
}
.gd-spec {
    margin-bottom: .3rem;
    font-weight: bold;
}
.gd-sub {
    margin-bottom: .6rem;
    line-height: 50px;
}
.gd-p {
    font-size: 14px;
    line-height: 24px;
    color: #434343;
}
@media (max-width: 1300px){
    .gd-bot {
        padding: 0;
    }
}
@media (max-width: 576px){
    .gd-spec, .gd-sub {
        font-size: 24px;
        line-height: 36px;
    }
    .gd-sub {
        line-height: 40px;
    }
}

.gd p { font-size:16px; padding:10px 0;}