* {
    margin: 0;
    padding: 0
}

.header-bg {
    width: 100%;
    height: 706px;
    display: block;
    background-color: bisque
}

.head-banner {
    display: block;
    width: 100%;

}

.yfxd-box {
    height: 116px;
    width: 100%;
    background: #fafafa
}

.yuanfeng {
    display: flex
}

.yuanfeng .group {
    flex: 1;
    display: flex;
    padding-top: 35px
}

.yuanfeng .group:first-child {
    padding-left: 93px
}

.yuanfeng .group img {
    padding-top: 1px;
    margin-right: 16px;
    display: block
}

.yuanfeng .group h3 {
    font-size: 19px;
    line-height: 19px;
    font-weight: 500;
    color: #4d4d4d;
    margin-bottom: 11px
}

.yuanfeng .group p {
    font-size: 16px;
    font-weight: 400;
    color: grey
}

.profile {
    height: 637px;
    width: 100%
}

.profile .img-bg {
    position: absolute;
    height: 637px;
    width: 100%;
    display: block;
    z-index: 0
}

.profile .min-width {
    position: relative;
    z-index: 3
}

.profile h3 {
    height: 110px;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    color: #4d4d4d;
    line-height: 43px;
    padding-top: 114px
}

.profile h3 span {
    position: relative;
    display: block;
    z-index: 2
}

.profile h3 label {
    position: relative;
    display: block;
    font-size: 27px;
    font-family: Avenir;
    font-weight: 900;
    color: #e6e6e6;
    line-height: 44px;
    top: -31px;
    z-index: 1
}

.profile h3 p {
    width: 48px;
    margin: 0 auto;
    height: 3px;
    background: #dca04a;
    position: relative;
    top: -30px;
    padding: 0
}

.profile p {
    width: 985px;
    margin: 0 auto;
    font-size: 17px;
    font-weight: 400;
    color: #666;
    line-height: 30px;
    padding-bottom: 67px
}

.profile button {
    width: 155px;
    height: 44px;
    background: linear-gradient(81deg, #dfa44c, #c18733);
    border-radius: 4px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 44px;
    border: none;
    display: block;
    cursor: pointer;
    margin: 17px auto 0 auto
}

.products h3 {
    padding: 75px 0 97px 0
}

.products .group {
    display: flex;
    width: 1001px;
    margin: 0 auto 133px auto;
    justify-content: center;

}

.products .group .item {
    width: 327px;
    height: 448px;
    margin-right: 10px;
    position: relative
}

.products .group .item:hover {
    background: #db9f49
}

.products .group .item:hover button {
    background: #fff;
    color: #db9f49
}

.products .group .item img {
    position: absolute;
    z-index: -1;
    width: 100%
}

.products .group .item:last-child {
    margin: 0
}

.products .group .item h6 {
    font-size: 27px;
    font-family: PingFang SC;
    font-weight: 500;
    color: #fff;
    padding-top: 49px;
    line-height: 27px;
    text-align: center
}

.products .group .item h6 label {
    width: 34px;
    height: 2px;
    display: block;
    margin: 22px auto 22px auto;
    background: #fff
}

.products .group .item p {
    padding: 0 43px;
    font-size: 16px;
    font-family: PingFang SC;
    font-weight: 300;
    color: #fff;
    line-height: 36px
}

button {
    width: 155px;
    height: 44px;
    border: 1px solid #fff;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    display: block;
    background: 0 0;
    margin: 24px auto;
    line-height: 44px;
    cursor: pointer
}

.honor {
    height: 832px
}

.honor .img-bg {
    width: 100%;
    height: 832px;
    display: block;
    position: absolute;
    z-index: -1
}

.honor .h3-title {
    padding-top: 71px;
    margin-bottom: 13px
}

.honor .content {
    display: flex;
    width: 1046px;
    margin: 0 auto
}

.honor .box-l {
    width: 270px
}

.honor .box-l img {
    margin: 0 auto;
    display: block
}

.honor .box-l ul {
    width: 100%;
    margin: 29px 0
}

.honor .box-l ul li {
    width: 209px;
    padding: 16px 29px 0 23px;
    height: 60px;
    background: #fffaf3;
    font-size: 17px;
    font-weight: 400;
    color: #666;
    line-height: 25px;
    position: relative
}

.honor .box-l ul li span {
    position: absolute;
    right: -20px;
    top: 30px;
    width: 0;
    height: 0;
    border: 10px solid transparent
}

.honor .box-l ul li:nth-child(even) {
    background: #fff
}

.honor .box-l ul li.active {
    background: #db9f49;
    color: #fff
}

.honor .box-l ul li.active span {
    border-left-color: #db9f49
}

.honor .box-r {
    width: 100%;
    margin: 63px 0 0 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.honor .box-r .picture {
    height: 600px;
    margin: 10px;
}

.honor .box-r .picture img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.honor .box-r button {
    display: block;
    margin: 53px 0 0 119px;
    width: 215px;
    height: 44px;
    background: linear-gradient(81deg, #dfa34c, #c18733);
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    font-weight: 400;
    color: #fff
}

.info .h3-title {
    margin-top: 131px
}

.info .news {
    width: 1009px;
    margin: 0 auto;
    display: flex
}

.info .news .boxs:first-child {
    margin-right: 99px
}

.info .news .boxs {
    margin-top: 90px
}

.info .news .boxs h5 {
    width: 456px;
    height: 40px;
    line-height: 40px;
    border-bottom: 2px solid #db9f49
}

.info .news .boxs h5 .img-l {
    width: 149px;
    height: 40px
}

.info .news .boxs h5 .img-r {
    width: 189px;
    height: 40px
}

.info .news .boxs h5 label {
    display: block;
    float: left;
    padding: 0 48px 0 22px;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    position: relative
}

.info .news .boxs h5 label::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #db9f49;
    -webkit-transform: perspective(.5em) scale(1, 1.35) rotateX(5deg);
    z-index: -1;
    -webkit-transform-origin: bottom left
}

.info .news .boxs h5 span {
    text-align: right;
    float: right;
    font-size: 16px;
    margin-right: 6px;
    font-weight: 400;
    color: #db9f49
}

.info .news .boxs .img img {
    width: 445px;
    height: 194px;
    background: #a00606;
    margin: 17px 0 33px 0
}

.info .news .boxs ul li {
    padding: 19px 0;
    border-bottom: 1px solid #eee
}

.info .news .boxs ul li h6 {
    width: 436px;
    font-size: 19px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #4d4d4d;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.info .news .boxs ul li label {
    display: block;
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #b3b3b3;
    line-height: 25px
}

.info .news .boxs ul li p {
    font-size: 16px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #666;
    line-height: 30px
}

.partner {
    height: 486px
}

.partner h3 {
    height: 127px;
    margin-top: 123px
}

.h3-title {
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    color: #4d4d4d;
    line-height: 28px
}

.h3-title span {
    position: relative;
    display: block;
    z-index: 2
}

.h3-title label {
    position: relative;
    display: block;
    font-size: 27px;
    font-family: Avenir;
    font-weight: 900;
    color: #e6e6e6;
    line-height: 44px;
    top: -23px;
    z-index: 1
}

.h3-title p {
    width: 48px;
    margin: 0 auto;
    height: 3px;
    background: #dca04a;
    position: relative;
    top: -20px;
    padding: 0
}

.partner img {
    display: block;
    margin: 0 auto
}