.esm-banner {
    width: 100%;
}

.esm-banner img {
    width         : 100%;
    vertical-align: top;
}

.esm-content {
    width     : 1200px;
    margin    : 0 auto;
    color     : #fff;
    margin-top: 107px;
}

.centvideo {
	width: 100%;
}

.brand {
    display         : -webkit-box;
    display         : -ms-flexbox;
    display         : flex;
    -webkit-box-pack: justify;
    -ms-flex-pack   : justify;
    justify-content : space-between;
    margin-bottom   : 44px;
}

.brand-left {
    width: 550px;
}

.brand-left p {
    padding: 15px 0;
}

.ywxf p {
    padding    : 0;
    line-height: 30px;
}

.ywxf ul li {
    margin-left: 40px;
    list-style : disc;
    float      : left;
}

.ywxf ul li:nth-child(1) {
    margin-left: 20px;
}

.someText {
    width: 100%;
}

.someText h1 {
    color         : #c89836;
    font-size     : 16px;
    padding-bottom: 13px;
}

.someText p {
    line-height: 23px;
    font-size  : 16px;
}

.history {
    font-size    : 16px;
    margin-top   : 43px;
    margin-bottom: 62px;
}

.history h1 {
    font-size     : 16px;
    color         : #c89836;
    padding-bottom: 23px;
}

.history ul {
    position: relative;
    left    : 30px;
}

.history ul li {
    display         : -webkit-box;
    display         : -ms-flexbox;
    display         : flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack   : space-evenly;
    justify-content : space-evenly;
    margin-top      : 30px;
    position        : relative;
}

.history ul li .history-time {
    width: 137px;
}

.history ul li .history-content {
    width: 1055px;
}

.history ul li:before {
    content        : "";
    display        : block;
    width          : 10px;
    height         : 10px;
    border-radius  : 50%;
    background     : url("../image/yellow_icon.png") no-repeat center center;
    background-size: cover;
    position       : absolute;
    top            : 7px;
    left           : -20px;
}

.history ul::before {
    width     : 2px;
    height    : 100%;
    content   : "";
    background: #c89836;
    display   : block;
    position  : absolute;
    top       : 0;
    left      : -16px;
}

/* 奖项 */
.prize h1,
.world h1,
.build h1,
.safe-text h1 {
    font-size     : 16px;
    color         : #c89836;
    padding-bottom: 22px;
}

.prize>p,
.world>p,
.build>p,
.safe-text>p {
    font-size  : 16px;
    line-height: 30px;
}
.world>img{
    margin-top:42px;
    margin-bottom: 69px;
}
.world>img{
    margin-top:42px;
    margin-bottom: 69px;
}
@media (max-width:992px){
    .world>img{
        margin: .2rem 0;
    }
}
.prize-content {
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
    -webkit-box-pack : justify;
    -ms-flex-pack    : justify;
    justify-content  : space-between;
    -webkit-box-align: center;
    -ms-flex-align   : center;
    align-items      : center;
    margin-top       : 28px;
    margin-bottom    : 61px;
}

.prize-content .prize-left ul {
    height               : 193px;
    display              : -webkit-box;
    display              : -ms-flexbox;
    display              : flex;
    -webkit-box-orient   : vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction   : column;
    flex-direction       : column;
    -webkit-box-pack     : justify;
    -ms-flex-pack        : justify;
    justify-content      : space-between;
}

.prize-content .prize-left ul li {
    width            : 630px;
    height           : 100%;
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
    -webkit-box-pack : justify;
    -ms-flex-pack    : justify;
    justify-content  : space-between;
    height           : 45px;
    -webkit-box-align: center;
    -ms-flex-align   : center;
    align-items      : center;
}

.prize-content .prize-left ul li p {
    width: 506px;
}


.build-content {
    width        : 100%;
    overflow     : hidden;
    margin-bottom: 70px;
    margin-bottom: 23px;
}

.build-content>p {
    padding-top: 20px;
}

.build-content>ul {
    display         : -webkit-box;
    display         : -ms-flexbox;
    display         : flex;
    -webkit-box-pack: justify;
    -ms-flex-pack   : justify;
    justify-content : space-between;
    -ms-flex-wrap   : wrap;
    flex-wrap       : wrap;
    padding-left    : 20px;
}

.build-content>ul>li>ul {
    list-style: disc;
}

.build-content>ul>li>ul>li {
    line-height: 30px;
}



.safe-content {
    display         : -webkit-box;
    display         : -ms-flexbox;
    display         : flex;
    -webkit-box-pack: justify;
    -ms-flex-pack   : justify;
    justify-content : space-between;
    margin-bottom   : 23px;
}

.safe-text>ul {
    margin-top: 24px;
    width     : 591px;
    list-style: disc;
}

.safe-text>ul>li:nth-child(1) {
    list-style: none;
}


.safe-sum {
    font-size    : 16px;
    line-height  : 24px;
    margin-bottom: 100px;
}

.brand-left hr {
    margin-top   : 28px;
    margin-bottom: 30px;
    max-width    : 62px;
    text-align: left;
}

.build-content>ul.weblist {
    display: none;
}

.webPic {
    display: none;
}

@media (max-width:992px) {
    .esm-banner {
        width     : 100%;
        margin-top: .71rem;
    }

    .esm-banner img {
        width         : 100%;
        vertical-align: top;
    }

    .esm-content {
        width     : 6.67rem;
        margin    : 0 auto;
        color     : fff;
        margin-top: .5rem;
    }

    .brand {
        display         : block;
        -webkit-box-pack: justify;
        -ms-flex-pack   : justify;
        justify-content : space-between;
        margin-bottom   : .44rem;
    }

    .brand-left {
        width    : 100%;
        font-size: .18rem;
    }

    .brand-left hr {
        width        : .64rem;
        margin       : 0;
        margin-top   : .28rem;
        margin-bottom: .3rem;
        max-width    : .62rem;
    }

    .brand-left p {
        padding: .08rem 0;
    }

    .brand-right img {
        margin: .27rem 0;
        width : 100%;
    }

    .desc-title {
        font-size: .26rem;
    }

    .brand-left {
        padding: .15rem 0;
    }

    .ywxf p {
        padding    : 0;
        line-height: .30rem;
    }

    .ywxf ul li {
        margin-left: .40rem;
        list-style : disc;
        float      : left;
    }

    .ywxf ul li:nth-child(1) {
        margin-left: .20rem;
    }

    .someText {
        width: 100%;
    }

    .someText h1 {
        color         : #c89836;
        font-size     : .18rem;
        padding-bottom: .13rem;
    }

    .someText p {
        line-height: .23rem;
        font-size  : .18rem;
        line-height: .4rem;
    }

    .history {
        font-size    : .18rem;
        margin-top   : .43rem;
        margin-bottom: .62rem;
    }

    .history h1 {
        font-size     : .18rem;
        color         : #c89836;
        padding-bottom: .23rem;
    }

    .history ul {
        position: relative;
        left    : .30rem;
    }

    .history ul li {
        display         : -webkit-box;
        display         : -ms-flexbox;
        display         : flex;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack   : space-evenly;
        justify-content : space-evenly;
        margin-top      : .30rem;
        position        : relative;
    }

    .history ul li .history-time {
        width: 2.37rem;
    }

    .history ul li .history-content {
        width: 6.67rem;
    }

    .history ul li:before {
        content        : "";
        display        : block;
        width          : .15rem;
        height         : .15rem;
        border-radius  : 50%;
        background     : url("../image/yellow_icon.png") no-repeat center center;
        background-size: cover;
        position       : absolute;
        top            : .07rem;
        left           : -.23rem;
    }

    .history ul::before {
        width     : .02rem;
        height    : 100%;
        content   : "";
        background: #c89836;
        display   : block;
        position  : absolute;
        top       : 0;
        left      : -.18rem;
    }

    /* 奖项 */
    .prize h1,
    .world h1,
    .build h1,
    .safe-text h1 {
        font-size     : .18rem;
        color         : #c89836;
        padding-bottom: .22rem;
    }

    .prize>p,
    .world>p,
    .build>p,
    .safe-text>p {
        font-size  : .18rem;
        line-height: .36rem;
    }

    .prize-content {
        width            : 6.67rem;
        display          : block;
        -webkit-box-pack : justify;
        -ms-flex-pack    : justify;
        justify-content  : space-between;
        -webkit-box-align: center;
        -ms-flex-align   : center;
        align-items      : center;
        margin-top       : .28rem;
        margin-bottom    : .15rem;
    }

    .prize-content>img {
        width: 100%;
    }

    .prize-content .prize-left ul {
        height               : 1.65rem;
        display              : -webkit-box;
        display              : -ms-flexbox;
        display              : flex;
        -webkit-box-orient   : vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction   : column;
        flex-direction       : column;
        -webkit-box-pack     : justify;
        -ms-flex-pack        : justify;
        justify-content      : space-between;
    }

    .prize-content .prize-left ul li {
        font-size        : .16rem;
        width            : 6.67rem;
        height           : 0.48rem;
        height           : 100%;
        display          : -webkit-box;
        display          : -ms-flexbox;
        display          : flex;
        -webkit-box-pack : justify;
        -ms-flex-pack    : justify;
        justify-content  : space-between;
        height           : .45rem;
        -webkit-box-align: center;
        -ms-flex-align   : center;
        align-items      : center;
    }

    .prize-content .prize-left ul li img {
        max-height  : 100%;
        max-width   : .94rem;
        margin-right: .24rem;
    }

    .prize-contnt .prize-left ul li p {
        width: 5.25rem;
    }

    .prize-content>img {
        margin: .27rem 0;
    }

    .world>img {
        width: 100%;
    }

    .build-content {
        width        : 100%;
        overflow     : hidden;
        margin-bottom: .70rem;
        margin-bottom: .23rem;
    }

    .build-content>p {
        padding-top: .20rem;
    }

    .build-content>ul.weblist {
        display         : -webkit-box;
        display         : -ms-flexbox;
        display         : flex;
        -webkit-box-pack: justify;
        -ms-flex-pack   : justify;
        justify-content : space-between;
        -ms-flex-wrap   : wrap;
        flex-wrap       : wrap;
        padding-left    : .3rem;
        font-size       : .18rem;
    }

    .build-content>ul>li>ul {
        list-style: disc;
    }

    .build-content>u>li>ul>li {
        line-height: .30rem;
    }

    .build-content>ul.pclist {
        display: none;
    }


    .safe-content {
        display         : block;
        -webkit-box-pack: justify;
        -ms-flex-pack   : justify;
        justify-content : space-between;
        margin-bottom   : .23rem;
    }

    .safe-content>img {
        width: 100%;
    }

    .webPic {
        display: block;
        margin : .37rem 0;
    }

    .pcPic {
        display: none;
    }

    .safe-text>ul {
        margin-top  : .24rem;
        width       : 6.67rem;
        list-style  : disc;
        font-size   : .18rem;
        padding-left: .26rem;
    }

    .safe-text>ul>li:nth-child(1) {
        list-style: none;
        position  : relative;
        left      : -.26rem;
    }

    .safe-sum {
        font-size    : .18rem;
        line-height  : .4rem;
        margin-bottom: 1.00rem;
    }
}