@charset "utf-8";

/* banner轮播 */




/* 实力 */

.strength_t_box {
    background-color: #035b1c;
}

.strength_title {
    position: relative;
}

.big_txt {
    padding: 52px 0;
    color: #034415;
    font-size: 67.69px;
    font-weight: 700;
    text-align: center;
    font-family: Arial;
}

.strength_title_txt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.strength_title_txt .quality_txt {
    height: 100%;
    justify-content: center;
}

.strength_title_txt .quality_txt h3,
.strength_title_txt .quality_txt p {
    color: #fff;
}

.strength_dwtu {
    position: absolute;
    left: 0;
    bottom: -136px;
    width: 140px;
    height: 190px;
    background: url(../images/11.jpg) no-repeat;
    font-size: 52px;
    color: #fff;
    padding-top: 76px;
    text-align: center;
}

.strength_ct {
    margin-top: 116px;
    display: flex;
}

.strength_ct>div {
    width: 50%;
}

.strength_ct_txt {
    padding-top: 60px;
    padding-right: 94px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.strength_txt_title1 {
    font-size: 26px;
    color: #000;
}

.strength_txt_title2 {
    font-size: 46px;
    font-weight: 700;
    color: #188e38;
}

.strength_txt_title3 {
    font-size: 14px;
    color: #999;
}

.strength_txt_p {
    border-top: 1px solid #e1e1e1;
    padding-top: 34px;
    margin-top: 30px;
}

.strength_txt_p p {
    margin-bottom: 16px;
    padding-left: 20px;
    position: relative;
    line-height: 20px;
}

.strength_txt_p p span {
    position: absolute;
    display: inline-block;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    border: 2px solid #ff6e55;
    left: 0;
    top: 5px;
}

.strength_txt_img {
    margin-top: 15px;
    display: flex;
    justify-content: space-between;
}

.strength_txt_img>div {
    width: 246px;
}

.strength_txt_img>div img {
    width: 100%;
}

.strength_ct_img {
    position: relative;
}

.strength_ct_imgdw {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.strength_ct_yuan {
    position: absolute;
    top: 182px;
    left: 60px;
    width: 122px;
    height: 122px;
    background-color: #fe0629;
    border-radius: 100%;
}

.strength_ct_txtdw {
    position: absolute;
    top: 188px;
    left: 104px;
}

.strength_ct_txtdw h6 {
    font-size: 46px;
    color: #fff;
}

.strength_ct_txtdw p {
    font-size: 26px;
    color: #fff;
}

.strength_b {
    margin-top: 132px;
    background-color: #eeeeee;
    padding-bottom: 133px;
}

.strength_bdw {
    position: relative;
}


/* 奖杯 */

.cup_img {
    position: absolute;
    bottom: -53px;
    right: -10%;
}

.strength_b_ct {
    padding-top: 95px;
    position: relative;
    display: flex;
}

.strength_b_ct .strength_bct_txt,
.strength_b_ct .strength_bct_img {
    width: 50%;
}

.strength_cttu {
    position: absolute;
    top: -68px;
    right: 0;
    width: 140px;
    height: 190px;
    background: url(../images/11.jpg) no-repeat;
    font-size: 52px;
    color: #fff;
    padding-top: 76px;
    text-align: center;
}

.strength_bct_txt {
    padding-top: 26px;
    padding-left: 80px;
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
}

.strength_bct_img {
    height: 577px;
}

.strength_bct_img {
    position: relative;
}

.strength_bct_imgdw {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.strength_bct_yuan {
    position: absolute;
    top: 182px;
    right: 120px;
    width: 122px;
    height: 122px;
    background-color: #fe0629;
    border-radius: 100%;
}

.strength_bct_txtdw {
    position: absolute;
    top: 188px;
    right: 170px;
}

.strength_bct_txtdw h6 {
    font-size: 46px;
    color: #fff;
    text-align: right;
}

.strength_bct_txtdw p {
    font-size: 26px;
    color: #fff;
    text-align: right;
}

@media screen and (max-width: 1500px) {
    .cup_img {
        width: 88%;
        right: -4%;
    }
}

@media screen and (max-width: 1350px) {
    .cup_img {
        width: 80%;
        right: 1%;
    }
}


/* 品质 */

.quality {
    min-width: 1200px;
    margin-top: 95px;
    background-position: center bottom;
    background-repeat: no-repeat;
}

.quality_txt {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.quality_txt h3 span {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    margin: 0 10px;
    vertical-align: middle;
    background-color: #fe0629;
}

.quality_txt p {
    font-size: 16px;
}

.quality_txt_img {
    margin-top: 10px;
}

.quality_ct {
    margin-top: 20px;
    height: 785px;
    position: relative;
}

.quality_ct>div {
    position: absolute;
}

.quality_item {
    width: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.quality_item_img {
    width: 147px;
    height: 147px;
    border-radius: 100%;
    overflow: hidden;
}

.quality_item_img img {
    width: 100%;
}

.quality_item_h {
    padding: 10px 0;
}

.quality_item_p p {
    font-size: 14px;
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    line-height: 20px;
    text-align: center;
}

.quality_ct>div:nth-child(1) {
    left: 0;
    bottom: 77px;
}

.quality_ct>div:nth-child(2) {
    left: 146px;
    bottom: 390px;
}

.quality_ct>div:nth-child(3) {
    left: 50%;
    bottom: 537px;
    transform: translateX(-50%);
}

.quality_ct>div:nth-child(4) {
    right: 146px;
    bottom: 390px;
}

.quality_ct>div:nth-child(5) {
    right: 0;
    bottom: 77px;
}

@media screen and (max-width:768px){
    .strength_t,.strength_b{
        display: none;
        padding:0 3%;
    }
    #w_grid-1605696131230,#content_box-1605696131220-0{margin-top: 0 !important}

    .strength_t_box{display: none;}
    .strength_bct_imgdw,.w,.strength_ct>div{width:100% !important}
    .strength_b_ct .strength_bct_txt, .strength_b_ct .strength_bct_img{width:100% !important;}
    .strength_txt_title2{font-size: 24px;}
}