input{padding:0;margin:0;font-family:'Microsoft YaHei';}
img{border:none;background:none;vertical-align:middle;}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0}
table, th, td {/*vertical-align: middle*/}
.clearfix:after{content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearfix{zoom:1}
.clearboth{height:0px;line-height:0px;overflow:hidden;clear:both;font-size:0px;}
body,html{scroll-behavior: smooth;}

h1,h2,h3,h4{font-size:12px;font-weight:bold;line-height: 1.5}
hr {border: 0;border-top:1px solid #ccc;height:0;}
.wd1200{width:1200px;margin: 0 auto;}
p{margin:0;}
.max1600{max-width:1600px;padding-left:15px;padding-right:15px;margin:0 auto;}
.max1400{max-width:1430px;padding-left:15px;padding-right:15px;margin:0 auto;}
.max1440{max-width:1470px;padding-left:15px;padding-right:15px;margin:0 auto;}
.max1280{max-width:1310px;padding-left:15px;padding-right:15px;margin:0 auto;}
.max1240{max-width:1270px;padding-left:15px;padding-right:15px;margin:0 auto;}
.max1200{max-width:1230px;padding-left:15px;padding-right:15px;margin:0 auto;}

.wap1400{max-width:1430px;padding-left:0;padding-right:0;margin:0 auto;}

/*滚动*/
#demo{overflow:hidden;width:100%;margin:0 auto;}
#indemo {float: left;width:800%}
#demo1 {float: left;}
#demo2 {float: left;}

#m_demo{overflow:hidden;width:100%;margin:0 auto;}
#m_indemo {float: left;width:800%}
#m_demo1 {float: left;}
#m_demo2 {float: left;}

.banner-icon{position: absolute;bottom: 95px;z-index: 999;width: 100%;text-align: center;-webkit-animation: myfirst 1.5s infinite;animation: myfirst 1.5s infinite;}
.banner-icon a{display: inline-block;}
@-webkit-keyframes myfirst{
    0%{-webkit-transform: translate(0px, 0px); transform: translate(0px, 0px);}
    50%{-webkit-transform: translate(0px, -20px); transform: translate(0px, -20px);}
    100%{-webkit-transform: translate(0px, 0px); transform: translate(0px, 0px);}
}
@keyframes myfirst{
    0%{-webkit-transform: translate(0px, 0px); transform: translate(0px, 0px);}
    50%{-webkit-transform: translate(0px, -20px); transform: translate(0px, -20px);}
    100%{-webkit-transform: translate(0px, 0px); transform: translate(0px, 0px);}
}

@media (max-width:767px) {
    .banner-icon{
        bottom:15px;
        display:none;
    }
}




/*----- Common css ------*/
.fl{float:left;}
.fr{float:right;}
.di{_display:inline;}
.fwn{font-weight:normal;}
.dib{*display:inline;_zoom:1;_display:inline;_font-size:0px;}


.beizhu{
    line-height: 30px;
    font-size: 14px;
    color: #444;
    margin-bottom: 0px;
}

.news_beizhu{
    line-height: 30px;
    font-size: 14px;
    color: #444;
    margin-bottom: 30px;
}




 .guang_wap{
    position: relative;
    max-width: 628px;
    margin-bottom: 30px;
    margin: 0 auto;
}
.guang li{
    float: left;
    position: relative;
}

.guang li a{
    display: block;
}

.guang li a img{
    width: 100%;
    height: auto;
}

.guang li h3{
     position: absolute;
     bottom: 0px;
     left: 0px;
     width: 100%;
     line-height: 50px;
     background: rgba(0,0,0,.5);
     color: #fff;
     font-size: 16px;
     padding: 0 20px;
     font-weight: 400;
}

.guang .slick-prev,
.guang .slick-next{
    position: absolute;
    top: 40%;
    width: 50px;
    height: 45px;
    outline: none;
    border: none;
    font-size: 0;
    z-index: 9999;
}

.guang .slick-prev{
    left: 0px;
    background: url(../images/prev.png) no-repeat center center;
}

.guang .slick-next{
    right: 0px;
    background: url(../images/next.png) no-repeat center center;
}




/*头部样式*/

.x-banner {
/*    height: 100vh;*/
    width: 100vw;
}

.x-banner img{
    height: 100vh;
    object-fit: cover;
}

@media (max-width: 1024px) {
    .x-banner {
        height: auto;
    }
     .fp-tableCell {
        height: auto!important;
    }
     .fp-section {
        height: auto!important;
    }
    #fp-nav{
        display: none;
    }
    .x-banner img{
      height: auto;
    }
}

/* */
.section{
    position: relative;
    width: 100%;
}

.section5{
    height: 100vh!important;
}


/*c1_index*/
.c1_index{
    position: relative;
    display: table;
}

.abbleft{
    width: 60%;
    display: table-cell;
    vertical-align: middle;
    padding-right: 5.125%;
    /*background: url(../images/about_yuan.png) no-repeat center bottom;*/
}

.abbleft h1{
    color: #222222;
    font-size: 48px;
    font-weight: 400;
    background: url(../images/about_us.png) no-repeat left bottom;
    /*padding-bottom: 40px;*/
    margin-bottom: 3.125%;
}

.abbleft h1 span{font-size:14px;}

.number{
    display: flex;
    justify-content: space-between;
    margin-top: 8.215%;
}

.number li{
    position: relative;
    text-align: left;
    padding: 0;
}

.number li h3{
    color: #9c231b;
    font-size: 50px;
    font-family: "Microsoft Yahei";
}

.number li h3 i{
    font-style: inherit;
}

.number li h3 span{
    font-size: 12px;
    color: #241456;
    font-weight: 400;
    font-family: "Microsoft Yahei";
    padding-left: 5px;
}

.number li p{
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.abbleft .abb_txt{
    position: relative;
    margin-top: 5.125%;
    font-size: 16px;
    color: #777777;
    line-height: 2;
}

.abb_shu{
    position: relative;
    margin-top: 3.125%;
}

.abb_shu p{
    position: relative;
    color: #777777;
    font-size: 14px;
    padding-left: 20px;
    line-height: 2.8;
}

.abb_shu p:before{
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0px;
    top: 15px;
    content: "";
    background: #97251e;
    border-radius: 50%;
}


.abbright{
    width: 40%;
    display: table-cell;
    vertical-align: middle;
}

.abbright img{
    max-width: 100%;
}


@media (max-width:1200px){
    .abbleft h1{
        font-size:38px;
        padding-bottom:25px;
    }
    .number{
        margin-top:5.125%;
    }
    .number li h3{
        font-size:40px;
    }
    .abbleft .abb_txt{
        margin-top:3.125%;
    }
}

@media (max-width:992px){
    .c1_index{
        padding-top:3.125%;
        padding-bottom:3.125%;
    }
    .abbleft{
        width:100%;
        display:block;
    }
    .abbright{
        width:100%;
        display:block;
        margin-top:15px;
    }
}

@media (max-width:768px){
    .number{
        flex-wrap:wrap;
    }
    .number li{
        width:50%;
        text-align:center;
        margin:15px 0;
    }
    .number li h3{
        font-size: 28px;
    }
    .abbleft .abb_txt{
        font-size:14px;
    }
    
    .abbleft h1{
       font-size: 28px;
       padding-bottom: 15px;
       background-size: 30% 50%;
    }
}


/*c2_index*/
.c2_index{
    position: relative;
    overflow: hidden;
}

.yul{display: -webkit-box;display: -ms-flexbox;display: flex;height: 100%;width: 100%;}
.yul li{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;position: relative;}
.yul li .bj1{position: absolute;width: 100%;height: 100%;bottom:0;left: 0;text-align: center;
display:flex;justify-content:center;align-items: center;}
.yul li .img{opacity: 1;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.yul li .img img{display: block;width: 100%;}
.yul li .bj11{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}

/*.yul li:nth-child(5) .bj11{padding-top: 10%;}*/

.yul li .img::before{position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;content: "";background: rgba(0,0,0,.4);opacity:1;}

.yul li:hover .img:before{opacity:0;}
.yul li .bj11 .ssimg{line-height: 60px;height:60px;}
.yul li .bj11 .ssimg img{vertical-align: top;max-height:60px;}


.yul li .img .bj{height: 100vh;}
.bj1 h3{color: #ffffff;font-size: 2rem;padding-top:30px;font-weight:400;}
.bj1 span{display: block;color: #ffffff;opacity: 0.5;font-size: 16px;text-transform: uppercase;font-weight:100;height:50px;}

.yul li:hover .bj1{background: #ae2224;height:50%;}
.yul li:hover .img{opacity: 1;}
.yul li:hover .bj11{margin-top: -30px;}

.yul2{display:none;}

.yul2{
    position: relative;
    padding: 0 15px;
    margin-top: 20px;
}
.yul2 li{
    width: 48%;
    float: left;
    margin: 0 1% 15px 1%;
    text-align: center;
}
.yul2 li .yy{
    background: rgba(0,0,0,.4);
    padding: 15px 0;
}

.yul2 li h3{
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    margin-top: 15px;
     text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.yul2 li span{
    color: #fff;
    text-align: center;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
     text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}


/*@media(max-width: 1440px) and (min-width:1200px){*/
/*    .yul li:nth-child(4) .bj11{padding-top: 15%;}*/
/*    .yul li:nth-child(5) .bj11{padding-top: 15%;}*/
/*    .yul li:nth-child(6) .bj11{padding-top: 15%;}*/
/*}*/

/*@media(max-width: 1200px) and (min-width:992px){*/
/*    .yul li:nth-child(4) .bj11{padding-top: 0%;}*/
/*    .yul li:nth-child(5) .bj11{padding-top: 0%;}*/
/*    .yul li:nth-child(6) .bj11{padding-top: 0%;}*/
/*}*/



@media(max-width: 1200px){
    .bj1 h3{font-size: 18px;}
    .bj1 span{font-size: 12px;}
}

@media(max-width: 992px){
    .yul{
        display:none;
    }
    .yul2{
        display:block;
    }
}



/*news_index*/
.news_index{
    position: relative;
}

.tt_news{
    text-align: center;
}

.tt_news h3{
    color: #222222;
    font-size: 48px;
    font-weight: 400;
    background: url(../images/tt_news_bg.png) no-repeat center bottom;
    padding-bottom: 2.125%;
}

.news_list11{
    position: relative;
    margin-top: 5.125%;
}

.news_list11 li{
    position: relative;
    background: rgba(255,255,255,0.5);
    margin: 0 15px;
    padding: 20px;
    transition: .3s;
}

.news_list11 li span{
    display: block;
    font-family: "Arial";
    font-size: 14px;
    color: #333333;
}

.news_list11 li a.img{
    display: block;
}

.news_list11 li h3{
    font-size: 18px;
    color: #333333;
    font-weight: 400;
    margin: 10px 0 15px;
     text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.news_list11 li i{
    display: block;
    font-style: inherit;
    font-family: "Arial";
    color: #999999;
    font-size: 14px;
    margin-bottom: 10px;
}

.news_list11 li .simg{
    overflow: hidden;
}

.news_list11 li .simg img{
    width: 100%;
}

.news_list11 li .sinfo{
    font-size: 14px;
    color: #888888;
    line-height: 1.5;
    margin: 25px 0 15px ;
}
.news_list11 li b{
    display: block;
    background: url(../images/n_jt.png) no-repeat left center;
    height: 30px;
}

.news_list11 li:hover{
    background: rgba(174,34,36,0.5);
}
.news_list11 li:hover span,
.news_list11 li:hover h3,
.news_list11 li:hover i,
.news_list11 li:hover .sinfo{
    color: #fff;
}

.news_list11 li:hover b{
  background: url(../images/n_jth.png) no-repeat left center;
}

.news_list11 .slick-prev,
.news_list11 .slick-next{
    position: absolute;
    top: 45%;
    width: 26px;
    height: 45px;
    border: none;
    outline: none;
    z-index: 9999;
    font-size: 0;
}

.news_list11 .slick-prev{
    left: -35px;
    background: url(../images/nprev.png) no-repeat center;
}
.news_list11 .slick-next{
    right: -35px;
    background: url(../images/nnext.png) no-repeat center;
}

.news_index .newsmore{
    display: block;
    border-radius: 30px;
    text-align: center;
    font-size: 16px;
    color: #ff0007;
    line-height: 42px;
    border: 1px solid #ff0007;
    max-width: 190px;
    margin: 0 auto;
    margin-top: 3.125%;
}


@media (min-width:1440px){
    .news_list11 li{
        margin: 0 30px;
    }
}

@media (max-width:1440px){
    .news_list11{
        padding:0 30px;
    }
    .news_list11 li{
        margin: 0 15px;
    }
    .news_list11 .slick-prev, .news_list11 .slick-next{
        display:none!important;
    }
    .news_list11{
        margin-top:25px;
    }
    .news_index .newsmore{
        margin-top:15px;
    }
    .news_list11 li .simg img{
        max-height:240px;
    }
    .tt_news h3{
        font-size:40px;
    }
}



@media (max-width:1200px){
    .news_list11 .slick-prev,
    .news_list11 .slick-next{
        display:none!important;
    }
}

@media (max-width:1025px){
    .news_index{
        padding:3.125% 0;
    }
     .tt_news h3{
        font-size:38px;
    }
}

@media (max-width:600px){
    .news_list11 li{
        margin:0;
    }
    .tt_news h3{
        font-size:30px;
        background-size:50% 50%;
    }
    
    .news_index .newsmore{
        max-width:130px;
        line-height:35px;
        font-size:14px;
    }
}


/*c5_index*/
.c5_index{
    position: relative;
}

.ttt5{
    text-align: left;
}

.ttt5 h3{
    color: #fff;
    font-size: 48px;
    font-weight: 400;
    background: url(../images/ttt3_bg.png) no-repeat left bottom;
    padding-bottom: 2.125%;
}

.rushi{
    position: relative;
    margin-top: 5.125%;
    width: 45%;
}

.rushi li{
    position: relative;
    margin:15px 0;
    border: none;
    outline: none;
}
.rushi li h2{
    color: #fff;
    font-size: 20px;
    margin-bottom: 8px;
}
.rushi li p{
    color: #fff;
    font-size: 12px;
    line-height: 1.7;
}

.rushi .slick-prev,
.rushi .slick-next{
    position: absolute;
    bottom: -18vh;
    left:0;
    width: 40px;
    height: 40px;
    border: none;
    outline: none;
    z-index: 9999;
    font-size: 0;
}

.rushi .slick-prev{
     background: url(../images/up1.jpg) no-repeat center;
     transform:rotate(180deg);
}
.rushi .slick-next{
    left:42px;
    background: url(../images/up1.jpg) no-repeat center;
}

.rushi .slick-prev:hover{
    background: url(../images/down1.jpg) no-repeat center;
    transform:rotate(0deg);
    
}
.rushi .slick-next:hover{
    background: url(../images/down1.jpg) no-repeat center;
    transform:rotate(180deg);
}


.c5_index .c5more{
    display: block;
    margin-top: 3.125%;
}

@media (max-width:1025px){
    .c5_index{
        padding:3.125% 0;
    }
    .c5_index .c5more{
        margin-top: 1.125%;
    }
    .rushi .slick-prev,
    .rushi .slick-next{
        display:none!important;
    }
    .rushi{
        position: relative;
        margin-top: 3.125%;
        width: 90%;
    }
}

@media (max-width:600px){
    .ttt5 h3{
        font-size:30px;
        background-size:50% 50%;
    }
}


/*c6_index*/
.c6_index{
    position: relative;
    padding: 5.125% 0;
    overflow: hidden;
}

.ttt6{
    text-align: center;
}

.ttt6 h3{
    color: #222222;
    font-size: 48px;
    font-weight: 400;
    background: url(../images/ttt6_bg.png) no-repeat center bottom;
    padding-bottom: 2.125%;
}

@media (max-width:1440px){
    .ttt6 h3{
        font-size:38px;
    }
    
    #certify{
        margin-top:25px;
    }
}

@media (max-width:1200px){
    .ttt6 h3{
        font-size:30px;
        background-size:35% 50%;
    }
}






/*c7_index*/
.c7_index{
    position: relative;
    background: url(../images/c7_bg.jpg) no-repeat;
    background-size: cover;
    height: 100vh;
    overflow: hidden;
}

.c7_index .max1600{
    
}

.c7img{
    display: none;
}

@media (max-width:1024px){
    .c7_index{
        height:auto;
    }
    .c7img{
        display:block;
    }
    .c7img img{
        width: 100%;
        height: auto;
    }
}


.c7_map{
    position: relative;
}
.c7_map li img{
     animation:heart 3s ease infinite;
}
.c7_map li h3{
    font-weight: 400;
    font-size: 22px;
    color: #fff;
}

@keyframes heart {
    0% {opacity:0.1;}
    100%{opacity:1;}
 }



.c7_map li{
    position: absolute;
}

.c7_map li:nth-child(2) h3{
    position: absolute;
    right: 0px;
    top: 80px;
    width: 100px;
}

.c7_map li:nth-child(4) h3{
    position: absolute;
    left: 60px;
    top: 60px;
    width: 110px;
}

.c7_map li:nth-child(5) h3{
    position: absolute;
    left: 90px;
    top: 20px;
    width: 110px;
}


/*.c7_map li:nth-child(1){
    top: 20vh;
    left: 26vw;
}*/
.c7_map li:nth-child(1){
    top: 41vh;
    left: 31vw;
}
.c7_map li:nth-child(2){
    top: 51vh;
    left: 23vw;
}
.c7_map li:nth-child(3){
    top: 61vh;
    left: 35vw;
}
.c7_map li:nth-child(4){
    top: 70vh;
    left: 35vw;
}
.c7_map li:nth-child(5){
    top:40vh;
    left: 52%;
    max-width: 430px;
}

.c7_map li:nth-child(5) h2{
    color: rgba(255,255,255,.8);
    font-size: 60px;
    margin-bottom: 15px;
}

.c7_map li:nth-child(5) p{
    font-size: 20px;
    color: rgba(255,255,255,.78);
}


@media (max-width:1600px){
    .c7_index{
        background: url(../images/1600_c7.jpg) no-repeat;
    }
    .c7_map li:nth-child(1){
        top: 18vh;
        left: 33vw;
    }
    .c7_map li:nth-child(2){
        top: 37vh;
        left: 39vw;
    }
    .c7_map li:nth-child(3){
        top: 46vh;
        left: 31vw;
    }
    .c7_map li:nth-child(4){
        top: 56vh;
        left: 43vw;
    }
    .c7_map li:nth-child(5){
        top: 65vh;
        left: 42vw;
    }
    .c7_map li:nth-child(6){
        top:40vh;
        left: 52%;
        max-width: 380px;
    }
    .c7_map li:nth-child(6) h2{
        font-size: 50px;
        margin-bottom: 15px;
    }
    .c7_map li:nth-child(6) p{
        font-size:18px;
    }
    .c7_map li:nth-child(4) h3{
        position: absolute;
        left: 90px;
        top: 40px;
        width: 110px;
    }
}



@media (max-width:1440px){
     .c7_index{
        background: url(../images/1440_c7.jpg) no-repeat;
    }
    .c7_map li h3{
        font-size:18px;
    }
    .c7_map li:nth-child(1){
        top: 14vh;
        left: 33vw;
    }
    .c7_map li:nth-child(2){
        top: 32vh;
        left: 39vw;
    }
    .c7_map li:nth-child(3){
        top: 41vh;
        left: 30vw;
    }
    .c7_map li:nth-child(4){
        top: 50vh;
        left: 43vw;
    }
    .c7_map li:nth-child(5){
        top: 59vh;
        left: 42vw;
    }
    .c7_map li:nth-child(5) h2{
        font-size: 30px;
    }
    .c7_map li:nth-child(5) p{
        font-size:18px;
    }
    .c7_map li:nth-child(6){
        top:30vh;
        left: 52%;
        max-width: 330px;
    }
    .c7_map li:nth-child(6) h2{
        font-size: 44px;
        margin-bottom: 15px;
    }
    .c7_map li:nth-child(6) p{
        font-size:16px;
    }
    .c7_map li:nth-child(4) h3{
        position: absolute;
        left: 90px;
        top: 40px;
        width: 110px;
    }
}

@media (max-width:1400px){
    
     .c7_map li:nth-child(5){
        top: 60vh;
        left: 42vw;
        max-width:300px;
    }
    .c7_map li:nth-child(5) h2{
        font-size: 20px;
    }
    .c7_map li:nth-child(5) p{
        font-size:14px;
    }
}



@media (max-width:1300px){
    
     .c7_index{
        background: url(../images/1300_c7.jpg) no-repeat;
    }
    .c7_map li img{
        max-width:80px;
    }
    
    .c7_map li h3{
        font-size:16px;
    }
    
    .c7_map li:nth-child(2) h3{
        top: 45px;
        width: 160px;
    }
 
    .c7_map li:nth-child(1){
        top: 14vh;
        left: 33vw;
    }
    .c7_map li:nth-child(2){
        top: 30vh;
        left: 39vw;
    }
    .c7_map li:nth-child(3){
        top: 36vh;
        left: 30vw;
    }
    .c7_map li:nth-child(4){
        top: 46vh;
        left: 43vw;
    }
    .c7_map li:nth-child(5){
        top: 51vh;
        left: 42vw;
    }
    .c7_map li:nth-child(6){
        top:26vh;
        left: 52%;
        max-width: 310px;
    }
    .c7_map li:nth-child(6) h2{
        font-size: 36px;
        margin-bottom: 15px;
    }
    .c7_map li:nth-child(6) p{
        font-size:14px;
    }
    
    .c7_map li:nth-child(4) h3{
        position: absolute;
        left: 75px;
        top: 20px;
        width: 110px;
    }
    
   
    
    
}



@media (max-width:1200px){
    .c7_map li:nth-child(1){
        top: 14vh;
        left: 36vw;
    }
    .c7_map li:nth-child(2){
        top: 30vh;
        left: 42vw;
    }
    .c7_map li:nth-child(3){
         top: 38vh;
        left: 33vw;
    }
    .c7_map li:nth-child(4){
        top: 46vh;
        left: 47vw;
    }
    .c7_map li:nth-child(5){
        top: 51vh;
        left: 46vw;
    }
    .c7_map li:nth-child(6){
        top:30vh;
        left: 56%;
        max-width: 310px;
    }
}

@media (max-width:1024px){
    .c7_map{
        position: absolute;
        width: 100%;
        top: 0;
    }
    .c7_map li h3{
        font-size:16px;
    }
    .c7_map li:nth-child(1){
        top: 10vh;
        left: 31vw;
    }
    .c7_map li:nth-child(2){
         top: 25vh;
        left: 38vw;
    }
    .c7_map li:nth-child(3){
         top: 31vh;
        left: 30vw;
    }
    .c7_map li:nth-child(4){
        top: 38vh;
        left: 42vw;
    }
    .c7_map li:nth-child(5){
        top: 42vh;
        left: 52vh;
    }
    .c7_map li:nth-child(6){
        top:18vh;
        left: 56%;
        max-width: 220px;
    }
}


@media (max-width:768px){
    .c7_map li h3{
        font-size:14px;
    }
    .c7_map li:nth-child(1){
        top: 7vh;
        left: 31vw;
    }
    .c7_map li:nth-child(2){
         top: 16vh;
        left: 36vw;
    }
    .c7_map li:nth-child(3){
         top: 20vh;
        left: 28vw;
    }
    .c7_map li:nth-child(4){
        top: 25vh;
        left: 40vw;
    }
    .c7_map li:nth-child(5){
        top: 28vh;
        left: 35vh;
    }
    .c7_map li:nth-child(6){
        top:11vh;
        left: 58%;
        max-width: 220px;
    }
}

@media (max-width:767px){
   .c7_index{
       padding:20px;
   }
    
    .c7img,
    .c7_map{
        display:none;
    }
    
    .sample-map{
        width:100%;
        display:block;
        position:relative!important;
        left:0!important;
        right:0!important;
        top:0!important;
        bottom:0!important;
    }
    
    
    
}




/*c8_index*/
.c8_index{
    position: relative;
    padding: 5.125% 0;
}

.ttt8{
    text-align: center;
}

.ttt8 h3{
    color: #222222;
    font-size: 48px;
    font-weight: 400;
    background: url(../images/ttt8_bg.png) no-repeat center bottom;
    padding-bottom: 2.125%;
}

.c8_contt{
    position: relative;
    margin-top: 5.125%;
}

.c8left{
    position: relative;
}

.c8top_aa{
    display: flex;
    justify-content: space-between;
}

.c8top_aa h1{
    background: #ae2224;
    font-size: 38px;
    color: #fff;
    width: 36%;
    text-align: center;
    line-height: 160px;
}

.c8top_aa .vright{
    width: 62%;
    background: #e5e5e5;
    min-height: 160px;
    padding: 20px 30px;
}

.c8top_aa .vright h3{
    color: #222222;
    font-size: 19px;
}
.c8top_aa .vright i{
    font-style: inherit;
    color: #222222;
    font-size: 12px;
    font-family: "Arial";
    text-transform: uppercase;
    opacity: .6;
}
.c8top_aa .vright span{
    display: block;
    margin-top: 15px;
    color: #222222;
    font-size: 14px;
}

.c8bottom_aa{
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
}

.c8_swiper .swiper-slide {
	position: relative;
    display: block;
    overflow: hidden;
}
.c8_swiper .swiper-slide .com-img{
    overflow: hidden;
}

.c8_swiper .swiper-slide .com-img img{
    width: 100%;
}

.c8_swiper .swiper-slide font {
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 0;
	text-align: center;
	transform: translateY(-50%);
}

.c8_swiper .swiper-slide font:after {
	content: '';
	position: absolute;
	top: -300px;
	right: -50px;
	bottom: 0;
	left: 0;
	border-right: 2250px solid transparent;
	border-top: 2080px solid rgba(255, 255, 255, .5);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}

.c8_swiper .swiper-slide:hover font:after{
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.c8_swiper .swiper-slide font i {
	display: block;
	color: white;
	font-size: 16px;
	margin-top: 10px;
	transform: translateY(100px);
	transition: 0.5s ease-in-out .4s;
	opacity: 0;
	position: relative;
	z-index: 2;
}

.c8_swiper .swiper-slide:hover font i {
	transform: translateY(0);
	opacity: 1;
}


.com-img{overflow:hidden;}
.com-img img{ transition:all 0.8s; -webkit-transition:all 0.8s; -moz-transition:all 0.8s; -o-transition:all 0.8s;}
.com-img:hover img{transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2);-ms-transform:scale(1.2);}


.c8right{
    position: relative;
}

.video{
    width: 100%;
}

.video img{
    width: 100%;
}

.c8bottom_bb{
    position: relative;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.c8bottom_bb li{
    background: #ae2224;
    width: 24%;
    min-height: 160px;
    padding: 20px;
}

.c8bottom_bb li:nth-child(2){
    background: #14126e;
    width: 24%;
}

.c8bottom_bb li:nth-child(3){
    width: 49%;
    background: #e5e5e5;
}

.c8bottom_bb li a.img{
    display: block;
}
.c8bottom_bb li h3{
    color: #fff;
    font-size: 19px;
}
.c8bottom_bb li i{
    font-style: inherit;
    color: #fff;
    font-size: 12px;
    font-family: "Arial";
    text-transform: uppercase;
    opacity: .6;
}
.c8bottom_bb li span{
    display: block;
    margin-top: 15px;
    color: #fff;
    font-size: 14px;
}

.c8bottom_bb li:nth-child(3) h3,
.c8bottom_bb li:nth-child(3) i,
.c8bottom_bb li:nth-child(3) span{
  color:#222222;   
}


@media (max-width:1200px) and (min-width:992px){
    .c8bottom_bb li{
        padding:10px;
    }
}

@media (max-width:1200px){
    .ttt8 h3{
        font-size:30px;
        background-size:40% 50%;
    }
    
    .c8top_aa h1{
        font-size:30px;
    }
    
    .c8bottom_bb li h3{
        font-size:16px;
    }
}


@media (max-width:600px){
    .c8bottom_bb li{
        padding:10px;
    }
    .c8bottom_bb li h3{
        font-size:14px;
    }
    .c8bottom_bb li span{
        font-size:12px;
    }
}

@media (max-width:500px){
    .c8top_aa{
        display:block;
    }
    .c8top_aa h1{
        width:100%;
        line-height:1.7;
        padding:15px 0;
        font-size:20px;
    }
    .c8top_aa .vright{
        width:100%;
        min-height: auto;
        padding:15px;
    }
    .c8bottom_bb{
       display:block;
    }
    .c8bottom_bb li{
        width:100%!important;
        min-height: auto;
        margin-bottom:15px;
    }
}


/*foot*/
.c9_index{
    position: relative;
    background: #951216;
    padding: 4.16666667% 0;
    overflow: hidden;
}

.foot_aa{
    width: 18%;
    float: left;
    margin: 0 1%;
}

.foot_aa h2{
    font-size: 18px;
    color: #fff;
    border-bottom: 1px solid #fff;
    padding: 10px 0;
    margin-bottom: 25px;
}

.f_contact{
    font-size: 14px;
    color:rgba(255,255,255,.75);
    line-height: 1.7;
}

.f_ewm img{
    max-width: 86px;
    display: inline-block;
}
.f_tu{
    position: relative;
}
.f_tu li{
    display: inline-block;
    margin: 0 3px;
}

.bdshare-button-style0-16{position: absolute;opacity: 0;top:0;}
.bdshare-button-style0-16 a{margin: 0 0px 0 0!important;width:40px!important;height:30px!important;padding: 0!important;}



.foot_bb{
    width: 38%;
    float: right;
    text-align: right;
    font-size: 14px;
    color: rgba(255,255,255,.62);
    line-height: 1.9;
}

.foot_bb a{
    font-size: 14px;
    color: rgba(255,255,255,.62);
}

.foot_bb a:hover{
    color: rgba(255,255,255,.82);
}

.foot_logo{
    margin-bottom: 15px;
}

.foot_logo img{
    max-width: 100%;
}

@media (max-width:1200px){
   .foot_bb{
       font-size:12px;
   } 
   .foot_bb a{
       font-size:12px;
    } 
}

@media (max-width:1025px){
    .foot_aa{
        width:31.33%;
    }
    .foot_bb{
        margin-top:30px;
        width:100%;
        text-align:center;
    }
}

@media (max-width:768px){
    .f_ewm img{
        max-width:100%;
    }
}

@media (max-width:600px){
    .foot_aa{
        width:100%;
        margin-bottom:15px;
    }
    .foot_aa h2{
        font-size:15px;
    }
}


/*内页*/

@media(min-width: 769px){

.sun-delay0 {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.sun-delay1 {
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.sun-delay2 {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

.sun-delay3 {
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
}

.sun-delay4 {
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
}

.sun-delay5 {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
}

.sun-delay6 {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s;
}

.sun-delay7 {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s;
}

.sun-delay8 {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s;
}

.sun-delay9 {
    -webkit-transition-delay: 2s;
    transition-delay: 2s;
}

.sun-delay10 {
    -webkit-transition-delay: 2.2s;
    transition-delay: 2.2s;
}



.sun-ani-left,
.sun-ani-down,
.sun-ani-up,
.sun-ani-right {
    opacity: 0;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 2.1s;
    transition-duration: 2.1s
}

.sun-ani-left {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
}

.sun-ani-down {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
}

.sun-ani-up {
    -webkit-transform: translateY(-200px);
    transform: translateY(200px);
}

.sun-ani-right {
    -webkit-transform: translatex(100px);
    transform: translatex(100px);
}

.actives .sun-ani-left {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.active .sun-ani-left {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.active .sun-ani-down,
.active2 .sun-ani-down{
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.active .sun-ani-up,
.active2 .sun-ani-up{
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.active .sun-ani-right {
    opacity: 1;
    -webkit-transform: translatex(0);
    transform: translatex(0);
}



.active  .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.active .bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}

.active .animated.bounceIn,.active .animated.bounceOut,.active .animated.flipOutX,.active .animated.flipOutY {
    -webkit-animation-duration: 1.75s;
    animation-duration: 1.75s;
}


}

@-webkit-keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}



/*地图*/
.contentt{
    position: relative;
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    transition-duration: .4s;
    transition-timing-function: ease-out;
}


#allmap{width:calc(100% - 300px);height:calc(100vh - 100px);float:right;margin-top:20px;margin-bottom:10px;margin:0 auto;}
.maplist{
    width: 300px;
    height: calc(100vh - 100px);
    overflow-y: auto;
    float: left;
    position: relative;
    background: #222;
    padding-top: 70px;

}
.maplist ul{

    margin: 0px;
    padding: 10px;
}
.maplist ul li{
    width: 100%;
    padding: 20px 0;
    padding-left: 30px;
    line-height: 26px;
    font-family: "å¾®è½¯é›…é»‘";
    height:auto;
    border-top: 1px solid #333;
    cursor: pointer;
    position: relative;
}

.maplist ul li .num{
   width: 20px;
   height: 25px;
   line-height: 20px;
   font-size: 12px;
   color: #fff;
   background: url(../images/ditulogo.png) no-repeat;
   text-align: center;
   position: absolute;
   top: 20px;
   left: 0px;
}

.maplist ul li h2{font-size:12px;margin: 0px;padding: 0px;color: #fff;}
.maplist ul li span{font-size:12px;color:#999999;display: block;overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.maplist ul li span dt{display: none;}

.province{font:normal 14px/32px "å¾®è½¯é›…é»‘";padding:0px 10px;}
#search_form{position: absolute;top: 0;left: 0;z-index: 99;background: #222;padding: 5px 10px;}
#search_form dt{color: #999999;font-size: 12px;line-height: 30px;}
#search_form select{width:95px;border:1px solid #444;line-height: 32px;height:32px;background: none;color: #999;outline: none;font-size: 12px;}
.button_s{border: none;background: #444;line-height: 30px;color:#fff;text-align: center;width:60px;border-radius: 3px;}




#map_main{
    width: 100%;
    position: relative;
    margin-top: 100px;
}

.BMapLib_SearchInfoWindow{border: none!important;}
.BMapLib_SearchInfoWindow .BMapLib_bubble_top{height: 51px!important;border: none!important;padding-top: 20px;}
.BMapLib_SearchInfoWindow .BMapLib_bubble_title{background: none!important;border: none!important;text-align: center;font-family: "å¾®è½¯é›…é»‘";}
.BMapLib_SearchInfoWindow #BMapLib_sendToPhone0{display: none!important;}
.BMapLib_SearchInfoWindow .BMapLib_bubble_content{padding: 0 20px!important;text-align: center;font-size: 12px;font-family: "å¾®è½¯é›…é»‘";
    color: #999;
    line-height: 1.75em;
    margin-bottom: 5px; }
.BMapLib_SearchInfoWindow .BMapLib_bubble_content dt{font-weight: normal;}
.BMapLib_nav_tab_content li:nth-child(2) td input{margin-right: 0px!important;}
.BMapLib_SearchInfoWindow .BMapLib_sendToPhone{display: none!important;}



@media (max-width: 990px){
    #map_main{
        margin-top: 0;
    }
    .maplist{
        width: 100%;
        float: none;
    }
    #allmap{
        width: 100%;
        float: none;
        position: absolute!important;
        left: 100%;
        z-index: 3;
        top: 40px;
        
    }
    #map_main .contentt.show {
        transform: translate3d(-100%, 0px, 0px);
        -webkit-transform: translate3d(-100%, 0px, 0px);
        -zom-transform: translate3d(-100%, 0px, 0px);
    }

    #map_main .fh{
        width: 40px;
        position: absolute;
        left: 100%;
        top: 0;
        height: 40px;
        background: url(../images/fh.png) no-repeat left center;
        border: 1px solid #666;
        cursor: pointer;
         
    }

}




/*首页地图开发*/
.sample-map{
    width: 301px;
    height: 535px;
    background: url(../images/maps.png) no-repeat center center;
    background-size: contain;
    padding-top: 27px;
    position: absolute;
    right: 7%;
    top: 20vh;
}


@media(max-width:1440px){
    .sample-map{
        top:10vh;
        right:5%;
    }
}
@media(max-width:1366px){
    .sample-map{
        top:10vh;
        right:2%;
    }
}
@media(max-width:1200px){
    .sample-map{
        top:5vh;
        right:2%;
    }
}



.map-search{
    max-width: 238px;
    height: 28px;
    margin-left: 30px;
    background: #fff;
    border: 1px solid #cccccc;
    position: relative;
}
.map-search input{
    width: 100%;
    background: none;
    border: none;
    line-height: 26px;
    font-size: 14px;
    color: #999999;
    text-indent: 10px;
    outline: none;
}
.map-search #s_btns{
    position: absolute;
    line-height: 26px;
    width: 40px;
    right: 0px;
    top: 0px;
    text-align: center;
    cursor: pointer;
    background: url(../images/btns.png) no-repeat center center;
    font-size: 0px;
}

.map-list{
    margin-left: 33px;
    margin-top: 20px;
    height: 434px;
    overflow-x: hidden;
}

.map-list::-webkit-scrollbar {
            width: 4px;    
            height: 4px!important;
        }
.map-list::-webkit-scrollbar-thumb {
            background:#fff;
            width: 3px;
            height: 10px;
        }
.map-list::-webkit-scrollbar-track {
            border-radius: 0;
        }

.map-list li{
    margin: 10px 0;
    outline: none;
}

.map-list li h2{
    font-size: 12px;
    color: #e8e8e8;
    line-height: 12px;
    font-weight: 400;
}

.map-list li .tels{
    font-size: 12px;
    color: #bd9d9d;
    line-height: 12px;
    margin-top: 5px;
}
.map-list li .adsresss{
    font-size: 12px;
    color: #bd9d9d;
    line-height: 12px;
    margin-top: 5px;
}



/**/
.max1130{
    max-width: 1160px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}
.max1180{
    max-width: 1210px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}


/*yanfa*/
.page_wz{
    position: relative;
    padding-top: 10px;
}

.page_ttt{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px solid #999999;
    height: 70px;
}
.page_ttt h2{
    line-height: 70px;
    font-size: 18px;
    color: #333333;
}

.page_ttt ul li{
    margin-left: 30px;
    display: inline-block;
}

.page_ttt ul li a{
    display: block;
    font-size: 18px;
    color: #999999;
}

/**/
.yan1_wap{
    position: relative;
    padding: 3.125% 0 1.125%;
}

.yan1_txt{
    font-size: 18px;
    color: #333333;
    line-height: 3;
}

.yan1_img{
    position: relative;
    margin-top: 3.125%;
}

.yan1_img img{
    width: 100%;
}

/**/
.yan2_wap{
    position: relative;
    background: url(../images/yan2_bg.jpg) no-repeat;
    background-size: cover;
    padding: 3.125% 0;
}

.yttt1{
    text-align: center;
}

.yttt1 h3{
    color: #ae2224;
    font-size: 35px;
    font-weight: 400;
    background: url(../images/ytt1_bg.png) no-repeat center bottom;
    padding-bottom: 15px;
}

.yan2_list{
    margin-top: 50px;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.yan2_list li{
    width: 18%;
    position: relative;
    background: rgba(255,255,255,.5);
    text-align: center;
    padding: 5.125% 10px 3.125%;
}
.yan2_list li a{
    display: block;
    line-height: 70px;
}

.yan2_list li a img {
    max-width: 100%;
    vertical-align: middle;
}
.yan2_list li span{
    display: block;
    font-size: 20px;
    color: #ae2224;
    margin-top: 30px;
}

@media (max-width:1130px){
    .yan1_wap{
        padding:30px 0;
    }
    .yan1_txt{
        line-height:2;
    }
    
    .yan2_list{
        justify-content:center;
    }
    .yan2_list li{
        width:31.33%;
        margin:0 1%;
        margin-bottom:30px;
    }
}

@media (max-width:500px){
    .yan2_list li span{
        font-size:14px;
    }
    .yan2_list li:nth-child(n+4){
        width:33%;
    }
}

/*yan3_wap*/
.yan3_wap{
    position: relative;
    background: #eeeeee;
    padding: 3.125% 0 2.125%;
}

.yttt2{
    text-align: center;
}

.yttt2 h3{
    color: #ae2224;
    font-size: 35px;
    font-weight: 400;
    background: url(../images/ytt2_bg.png) no-repeat center bottom;
    padding-bottom: 15px;
}

.yan3_list{
    margin-top: 50px;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.yan3_list li{
    position: relative;
    margin-bottom: 20px;
    flex: 0 0 49%;
}

.yan3_list li:nth-child(n+3){
    flex: 0 0 23.5%;
}

.yan3_list li a{
    display: block
}

.yan3_list li a img{
    width: 100%;
}

.yan3_list li span{
    display: block;
    position: absolute;
    bottom: 0px;
    width: 100%;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: rgba(185,17,27,.8);
}

@media (max-width:500px){
    .yan3_list li{
        position: relative;
        margin-bottom: 20px;
        flex: 0 0 100%;
    }
    .yan3_list li:nth-child(n+3){
        flex: 0 0 49%;
    }
    .yan3_list li span{
        font-size:14px;
        line-height:40px;
    }
}

.ovimg{display:block;overflow:hidden;margin:0 auto;}
.ovimg img{ transition:all 0.8s; -webkit-transition:all 0.8s; -moz-transition:all 0.8s; -o-transition:all 0.8s;}
.ovimg:hover img{transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2);-ms-transform:scale(1.2);}



/*yan4_wap*/
.yan4_wap{
    position: relative;
    padding: 3.125% 0 1.125%;
}

.yan4_list{
    margin-top: 50px;
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.yan4_list li{
    position: relative;
    margin-bottom: 30px;
    width: 33.33%;
    padding: 0 1%;
}

.yan4_list li:nth-child(1){
    margin: 0 33.33%;
    margin-bottom: 30px;
}


.yan4_list li a{
    display: block
}

.yan4_list li a img{
    width: 100%;
}

.yan4_list li h3{
    margin-top: 20px;
    font-weight: 400;
    font-size: 18px;
    color: #575757;
    line-height: 1.7;
}

.yan4_list li span{
    display: block;
    font-weight: 400;
    font-size: 18px;
    color: #575757;
    line-height: 1.7;
}


@media (max-width:1130px){
   .yan4_list li{
       width:49%;
   }
}

@media (max-width:500px){
   
    .yttt2 h3{
        font-size:24px;
    }
    .yan3_list{
       margin-top:30px;
    }
    .yan4_list{
        margin-top:30px;
    }
   .yan4_list li{
       width:49%;
       margin-bottom:20px;
   }
   .yan4_list li h3{
       font-size:14px;
   }
   .yan4_list li span{
       font-size:14px;
   }
    .yan4_list li:nth-child(1){
        margin:0 0;
        width:100%;
    }
}


/*yan5_wap*/
.yan5_wap{
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    background: #ae2224;
}

.yan5left{
    position: relative;
    width: 50%;
}
.yan5left img{
    width: 100%;
    height: 100%;
}

.yan5right{
    position: relative;
    width: 50%;
    height: 100%;
    padding: 30px;
    padding-right: 16.88%;
}

.yttt5{
    text-align: right;
}

.yttt5 h3{
    color: #fff;
    font-size: 35px;
    font-weight: 400;
    background: url(../images/yttt5_bg.png) no-repeat right bottom;
    padding-bottom: 15px;
}
.yan5txt{
    margin-top: 5.125%;
    color: #fff;
    line-height: 2;
    font-size: 14px;
}

@media (max-width:1300px){
    .yan5right{
        padding-right: 8.88%;
    }
}

@media (max-width:1130px){
   .yan5left{
        width:100%;
    }
    .yan5right{
        width:100%;
        padding:30px 15px;
    }
}

@media (max-width:500px){
    .yttt5 h3{
        font-size:25px;
    }
}

/*yan6_wap*/
.yan6_wap{
    position: relative;
    padding: 3.125% 0;
}

.yan6_img{
    display:flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}

.yan6_img>div{
    border: 1px solid #bfbfbf;
    width: 50%;
    text-align: center;
}

.yan6_img>div+div{
    border-left: none;
}

.yan6_img>div img{
    max-width: 100%;
}

@media (max-width:768px){
    .yan6_img>div{
       width:100%;
    }
    
    .yan6_img>div+div{
        margin-top:15px;
       border: 1px solid #bfbfbf;
    }
}

/*yan7_wap*/
.yan7_wap{
    position: relative;
    padding: 3.125% 0;
    background: url(../images/yan7_bg.jpg) no-repeat;
    background-size: cover;
}

.yttt7{
    text-align: center;
}

.yttt7 h3{
    color: #fff;
    font-size: 35px;
    font-weight: 400;
    background: url(../images/ytt7_bg.png) no-repeat center bottom;
    padding-bottom: 15px;
}

.yan7_list{
    margin-top: 8.125%;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.yan7_list li{
    width: 16.66%;
    position: relative;
    text-align: center;
    margin-bottom: 20px;
}
.yan7_list li a{
    display: block;
    line-height: 125px;
}

.yan7_list li a img {
    max-width: 100%;
    vertical-align: middle;
}
.yan7_list li span{
    display: block;
    font-size: 16px;
    color: #fff;
    margin-top: 20px;
}

.yan7_list2{
    position: relative;
    margin-top: 5.125%;
    display: flex;
    justify-content: space-between;
    z-index: 999;
}
.yan7_list2 li{
    position: relative;
}

.yan7_list2 li a{
    display: block
}

.yan7_list2 li a img{
    width: 100%;
}


@media (max-width:1130px){
    .yan7_list li{
        width:31.33%;
    }
    .yan7_list li span{
        font-size:14px;
    }
    .yan7_list2{
        flex-wrap:wrap;
        justify-content:center;
    }
    .yan7_list2 li{
        width:31.33%;
        margin:1%;
    }
}


@media (max-width:500px){
    .yttt7 h3{
        font-size:25px;
    }
}



/*banner_earth*/
.page-banneraa{
    display: none;
}


.banner_earth{
    position: relative;
    width: 1920px;
    left: 50%;
    margin-left: -960px;
}

.banner_earth>img{
    width: 100%;
    height: 100%;
}


@media (max-width:1130px){
   .banner_earth{ 
       display:none;
   }
   
   .page-banneraa{
       display:block;
   }
}




/*plan_aa*/
.plan_aa{
    position: relative;
    background: url(../images/plan1_bg.jpg) no-repeat;
    background-size: cover;
    padding-bottom: 3.125%;
}

.plan_top{
    position: relative;
    background: #fff;
    padding: 30px;
    margin-top: -120px;
    box-shadow: 0px 2px 15px #549ef4;
    text-align: center;
    z-index: 9999;
}

.plan_top h3{
    font-size: 36px;
    color: #000000;
    font-weight: 400;
    padding: 15px 0;
}

.plan_top span{
    display: block;
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    line-height: 2.2;
}

.plan_middle{
    position: relative;
    margin-top: 8.88%;
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.plan_middle .pm_img{
    position: relative;
    width: 42%;
}


.pm_right{
    width: 55%;
}
.pm_right h3{
     font-size: 36px;
    color: #000000;
    font-weight: 400;
}
.pm_right span{
    display: block;
    font-size: 20px;
    color: #333333;
    font-weight: 400;
    line-height: 2;
    margin-top: 15px;
}


/*plan_bb*/
.plan_bb{
    position: relative;
    background: #efefef;
    padding: 3.125% 0;
}

.pbttt{
    text-align: center
}

.pbttt h3{
    font-size: 36px;
    color: #000000;
    font-weight: 400;
}

.pb_list{
    position: relative;
    margin-top: 50px;
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.pb_list li{
    position: relative;
    text-align: center;
    width: 28.33%;
    background: #fff;
    border-radius: 20px;
    padding: 30px 15px;
    margin-bottom: 5.125%;
    box-shadow: 0px 5px 15px #549ef4;
}

.pb_list li a{
    display: block;
}

.pb_list li h3{
    color: #5983fd;
    font-size: 36px;
    font-weight: 400;
}
.pb_list li h4{
    color: #395e94;
    font-size: 30px;
    font-weight: 400;
    padding: 15px 0;
}
.pb_list li span{
    display: block;
    color: #666666;
    font-size: 20px;
    line-height: 1.2;
    min-height: 50px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.pb_list li b{
    display: block;
    margin: 0 auto;
    margin-top: 30px;
    width: 210px;
    color: #fff;
    font-size: 20px;
    line-height: 46px;
    background: #578efc;
    border-radius: 30px;
    font-weight: 400;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #5a82fe), color-stop(50%, #4fb8f5), to(#4fb8f5));
    background: linear-gradient(to bottom, #5a82fe 50%, #5a82fe 50%, #4fb8f5 100%);
}

.pb_list li:hover{
     background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #50baf5), color-stop(50%, #5a83fe), to(#5a83fe));
    background: linear-gradient(to bottom, #50baf5 50%, #50baf5 50%, #5a83fe 100%);
}

.pb_list li:hover h3,
.pb_list li:hover h4,
.pb_list li:hover span{
    color:#fff;
}


/*plan_cc*/
.plan_cc{
    position: relative;
    background: url(../images/plan_cc_bg.jpg) no-repeat center;
    background-size: cover;
    padding: 3.125% 0;
}

.pc_list{
    position: relative;
    margin-top: 5.125%;
    display: flex;
    justify-content:space-between;
    flex-wrap: wrap;
    align-items: center;
}

.pc_list li{
    position: relative;
    background: #fff;
    box-shadow: 0 5px 15px #ccc;
    width: 48%;
    padding: 30px 10px;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 130px;
}

.pc_list li h2{
    color:#5a83fe;
    font-size: 30px;
    width: 30%;
    text-align: center;
    border-right: 2px solid #dddddd;
    padding: 10px 0;
}

.pc_list li div{
    width: 68%;
    font-size: 20px;
    color:#666666;
    padding-left: 10px;
}
.pc_list li div p{
    margin-bottom: 5px;
}

.pc_list li div span{
    color: #50b6f6;
}

.pc_list li:nth-child(2) p:nth-child(2),
.pc_list li:nth-child(4) p:nth-child(2){
    font-size: 14px;
}

.pc_list li:nth-child(3) div{
    font-size: 14px;
}

.xinchou{
    position: relative;
    margin-top: 8.125%;
    text-align: center;
}

.xinchou h1{
    color:#08204e;
    font-size: 40px;
    margin-top: 50px;
}


@media (max-width:1130px){
    .plan_top h3{
        font-size:26px;
    }
    .plan_top{
        margin-top:-50px;
    }
    .pbttt h3{
        font-size:26px;
    }
    .pb_list li h3{
        font-size:26px;
    }
    .pb_list li h4{
        font-size:24px;
    }
    .pb_list li span{
        font-size:16px;
    }
    .pb_list li b{
        width:80%;
        margin:0 auto;
        margin-top:20px;
        line-height:35px;
        font-size:16px;
    }
}


@media (max-width:992px){
    .pb_list{
        margin-top:30px;
    }
    .plan_middle{
        margin-top:30px;
    }
    .plan_middle .pm_img{
        display:none;
    }
    .pm_right{
        width:100%;
        padding:0 15px 30px;
    }
    
    .pm_right h3{
         font-size:26px;
    }
    .pm_right span{
        font-size:16px;
    }
    .pb_list li{
        width: 48.33%;
    }
    .pc_list li{
        width:100%;
        padding:10px;
    }
    .pb_list li h3{
        font-size:22px;
    }
    .pb_list li h4{
        font-size:20px;
    }
    .pb_list li span{
        font-size:14px;
        min-height:45px;
        line-height:1.5;
    }
    .pc_list li h2{
        font-size:20px;
    }
    .pc_list li div{
        font-size:16px;
    }
    .xinchou h1{
        font-size:26px;
        margin-top:30px;
        padding-bottom:20px;
        line-height:1.7;
    }
}


/*菁 禾*/
/*qinh_aa*/
.qinh_aa{
    position: relative;
    background: url(../images/qinh_aa_bg.jpg) no-repeat;
    background-size: cover;
    padding-bottom: 3.125%;
}

.qin_top{
    position: relative;
    margin-top: 5.88%;
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.qin_top .qh_img{
    position: relative;
    width: 42%;
}

.qh_right{
    width: 55%;
}
.qh_right h3{
     font-size: 36px;
    color: #000000;
    font-weight: 400;
}
.qh_right span{
    display: block;
    font-size: 15px;
    color: #040000;
    font-weight: 400;
    line-height: 2;
    margin-top: 15px;
    text-indent: 30px;
}


.qin_middle{
    position: relative;
    margin-top: 5.125%;
}

.qin_ttt{
    text-align: center;
}

.qin_ttt h3{
    font-size: 36px;
    color: #000000;
    font-weight: 400;
}

.fen_list{
    margin-top: 5.125%;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.fen_list li{
    position: relative;
    text-align: center;
    width: 26.33%;
}
.fen_list li a{
    display: block;
}

.fen_list li .line_img{
    overflow: hidden;
    line-height: 130px;
}

.fen_list li .line_img img{
    max-width: 100%;
    vertical-align: middle;
}

.fen_list li h3{
    padding: 20px 0;
    color: #333333;
    font-size: 24px;
    line-height: 1.7;
    font-weight: 400;
}

.qin_bottom{
    position: relative;
    margin-top: 8.88%;
}

.qin_bomimg{
    margin-top: 5.125%;
}

/*qin_bb*/
.qin_bb{
    position: relative;
    background: url(../images/qin_bb_bg.jpg) no-repeat;
    background-size: cover;
    padding: 3.125% 0;
}
.zhi_ttt{
    text-align: center;
}
.zhi_ttt h3{
    color:#000000;
    font-size: 36px;
    font-weight: 400;
}
.zhi_ttt p{
    color:#000000;
    font-size: 20px;
    font-weight: 400;
}

.qin_bbimg{
    margin-top: 3.125%;
   text-align: center;
}

/*dian_case*/
.dian_case{
    position: relative;
    background: url(../images/d_case_bg.png) no-repeat top center;
    background-size: cover;
    padding: 5.125% 0 7.125%;
}

.dian_ttt{
    text-align: center;
}
.dian_ttt h3{
    color:#000000;
    font-size: 36px;
    font-weight: 400;
}

.diam_wap{
    position: relative;
    margin-top: 5.125%;
    display: flex;
    justify-content: space-between;
}

.caimg{
    position: relative;
    padding: 5px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0,0,0,.5);
}

.caimg img{
    width: 100%;
}

.caright{
    position: relative;
    max-width: 898px;
    /*background: url(../images/time_bg.png) no-repeat center;*/
    /*height: 195px;*/
}

.caright img{
    max-width: 100%;
}

/*jiaru_wap*/
.jiaru_wap{
    position: relative;
    padding: 5.125% 0;
}

.jiaru_ttt{
    text-align: center;
}

.jiaru_ttt h3{
    color:#08204e;
    font-size: 40px;
    font-weight: 400;
}
.jiaru_ttt p{
    color:#08204e;
    font-size: 21px;
    font-weight: 400;
    margin:25px 0;
}

.lianjie_wap{
   margin-top: 5.125%;
   text-align: center;
   display: flex;
   justify-content: center;
}

.lianjie_wap a{
    display: block;
    line-height: 60px;
    background: #53adfd;
    border-radius: 5px;
    color: #fefefe;
    font-size: 18px;
    width: 220px;
    margin: 0 30px;
}

@media (max-width:1130px){
    .jiaru_ttt h3{
        font-size:30px;
    }
    .jiaru_ttt p{
        font-size:18px;
    }
}

@media (max-width:992px){
    .jiaru_ttt h3{
        font-size:26px;
    }
    .jiaru_ttt p{
        font-size:16px;
    }
    
    .lianjie_wap a{
        width:180px;
        line-height:50px;
        font-size:16px;
        margin: 0 15px;
    }
}

@media (max-width:768px){
    .page-wrap{
        margin-top:0;
    }
    .qinh_aa{
        background-size: 100% 38%;
    }
    .qin_top{
        flex-direction: column-reverse;
    }
    .qin_top .qh_img{
        width:100%;
        margin-top:30px;
    }
    .qh_right{
        width:100%;
    }
    .qh_right h3{
        font-size:26px;
    }
    .qin_ttt h3{
         font-size:26px;
    }
    .fen_list li h3{
        font-size:16px;
        padding:10px 0;
    }
    
    .dian_ttt h3{
        display:none;
    }
    
    .dian_case{
         background: url(../images/d_case33_bg.jpg) no-repeat top center;
         background-size:100% 100%;
    }
}




#gotop {
    display: none !important;
    position: fixed;
    z-index: 999;
    bottom: 30px;
    right: 30px;
    width: 86px;
    height: 128px;
    cursor: pointer;
    background: url(../images/gotop.png) no-repeat center;
    transition: all .3s linear;
}

#gotop:hover {
    transform: translateY(-6px);
}


/*赢 禾*/
.jbb_first{
    position: relative;
    padding: 3.125% 0;
}

.jbb_ttt1{
    text-align: center;
}

.jbb_ttt1 h3{
    font-size: 36px;
    color:#000000;
    font-weight: 400;
}

.jbb_about{
    position: relative;
    margin-top: 2.125%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #efefef;
}

.jbb_about>div{
    width: 50%;
}

.jbb_img1 img{
    width: 100%;
}

.jbb_txt1{
    position: relative;
    padding: 3.125%;
    padding-right: 15.88%;
    font-size: 15px;
    color:#0c0407;
    line-height: 2.2;
}

@media (max-width:1300px){
    .jbb_txt1{
        padding-right: 3.125%;
    }
}


.jobbb_wap{
    position: relative;
    background: url(../images/jobbb_bg.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 5.125% 0 3.125%;
}

.job2_list{
    margin-top: 5.125%;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.job2_list li{
    position: relative;
    text-align: center;
    width: 21.33%;
}
.job2_list li a{
    display: block;
}

.job2_list li .line_img{
    overflow: hidden;
    line-height: 155px;
}

.job2_list li .line_img img{
    max-width: 100%;
    vertical-align: middle;
}

.job2_list li h3{
    padding: 20px 0;
    color: #333333;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
}

/*zhiye*/
.zhiye{
    position: relative;
    margin-top: 8.125%;
}

.zhiye h2{
    color:#000000;
    font-size: 36px;
    font-weight: 400;
    position: absolute;
    top: 0px;
    left: 30px;
}

/*fuli*/
.fuli{
    margin: 8.125% 0;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.fuli h3{
     color:#000000;
    font-size: 36px;
    font-weight: 400;
}

.fuli .rr_img{
    width: calc(100% - 200px);
    display: block;
}

.fuli .block_rrimg{
    display: none;
}



/*typical_Case*/
.typical_Case{
    position: relative;
    padding: 8.125% 0;
}

.typical_Case>h1{
     color:#000000;
    font-size: 36px;
    font-weight: 400;
    text-align: center;
}

.typical_Case .typical_middle{
    margin-top: 5.125%;
     display: flex;
    justify-content: space-between;
    align-items: center;
}

.typical_middle .zuo_tu{
   
}

.zuo_tu img{
    box-shadow: 0 3px 15px rgba(0,0,0,.2);
}


.hidden_img{
    display: none;
}

.block_img{
    display: block;
}

.jiaru_wap2{
    padding-bottom: 1.125%;
}

@media (max-width:1130px){
    .jbb_ttt1 h3{
        font-size:26px;
    }
    .jbb_txt1{
        font-size:14px;
        line-height:1.9;
    }
}


@media (max-width:992px){
    .jbb_first{
        background: url(../images/taiyang.png) no-repeat right 15px;
        background-size: 35%;
    }
    
    .jbb_about{
        background:transparent;
        flex-wrap:wrap;
        flex-direction: column-reverse;
    }
    
    .jbb_txt1{
        padding-top:0;
    }
    
    .jbb_about>div{
        width:100%;
    }
    .jbb_ttt1 h3{
        padding: 10px 15px;
        text-align:left;
    }
    .job2_list li{
        width:49%;
        padding:0 3.125%;
    }
    .job2_list li h3{
        font-size:15px;
    }
    
    .job2_list li .line_img{
        line-height:auto;
    }
    
    .zhiye h2{
        position:relative;
        text-align:center;
        padding-bottom:3.125%;
        font-size:26px;
    }
    
    .fuli h3{
        font-size:26px;
        text-align:center;
        width:100%;
        padding-bottom:3.125%;
    }
    
    .fuli .rr_img{
        display:none;
    }
    
    .fuli .block_rrimg{
        display:block;
        text-align:center;
        width:100%;
    }

    .hidden_img{
        display:block;
        text-align:center;
        width:100%;
    }
    .block_img{
        display: none;
    }
    .typical_Case .typical_middle{
        flex-wrap:wrap;
    }
    
    .typical_middle .zuo_tu{
        width:100%;
        position:relative;
        text-align:center;
    }
    .typical_Case>h1{
        font-size:28px;
    }
}


/*育禾*/
.jcc_first{
    position: relative;
    padding: 5.125% 0;
}

.jcc_about{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.jcc_about>div{
    width: 48%;
}

.jcc_abtxt h3{
    font-size: 36px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 15px;
}

.jcc_abtxt span{
    display: block;
    color:#0c0407;
    font-size: 15px;
    line-height: 2.2;
}

/**/
.jcc_second{
    position: relative;
    padding: 3.125% 0;
    background: url(../images/jcc_second.png) no-repeat left bottom;
}

/**/
.jcc_three{
    position: relative;
    padding: 3.125% 0;
}

.jcc_ttt3{
   text-align: center;
}

.jcc_ttt3>h1{
     color:#000000;
    font-size: 36px;
    font-weight: 400;
}

.jcc_yis{
    position: relative;
    margin-top: 3.125%;
    text-align: center;
}

/**/
.jiaru_wap3{
    position: relative;
    background: url(../images/map22.png) no-repeat center bottom;
}


@media (max-width:1130px){
    .jcc_abtxt h3{
        font-size:28px;
    }
    .jcc_abtxt span{
        font-size:14px;
        line-height:1.9;
    }
}

@media (max-width:768px){
    .jcc_first{
         background: url(../images/taiyang.png) no-repeat right 15px;
         background-size: 35%;
    }
    .jcc_about{
         flex-direction: column-reverse;
     }
    .jcc_about>div{
        width:100%;
    }
    .jcc_abimg{
        padding:10px;
    }
    .jcc_abimg img{
        width:100%;
    }
    .jcc_abtxt{
        padding:15px 0;
    }
    
    .jcc_second{
        background:none;
    }
    .zhiye h2{
        left:0;
        font-size:22px;
    }
    .zhi_ttt h3{
        font-size:26px;
    }
    .zhi_ttt p{
        font-size:16px;
    }
    .jcc_ttt3>h1{
        font-size:28px;
    }
}


/*小派*/
.jdd_second{
    position: relative;
    padding: 1.125% 0 5.125%;
    background: url(../images/jdd_second.jpg) no-repeat;
    background-size: 100% 100%;
}

.jdd_ttt2{
    text-align: center;
}

.jdd_ttt2 h3{
    font-size: 36px;
    color: #000000;
    font-weight: 400;
}


/*jdd_three*/
.jdd_three{
    position: relative;
    padding: 3.125% 0;
    background: url(../images/jdd_three_bg.png) no-repeat;
    background-size: cover;
}

.jdd_three .typical_Case{
     padding: 3.125% 0;
}

.jdd_three .typical_middle{
    margin-top: 3.125%;
}


@media(min-width:1130px){
   .jdd_three{
       background-size:100% 100%;
   } 
}


@media(max-width:1130px){
  .jdd_ttt2 h3{
      font-size:26px;
  }
  .jdd_second .zhiye h2{
      text-align:left;
      position:absolute;
  }
}



/*匠禾*/
.jee_first{
    position: relative;
    background: url(../images/jee_first_bg.png) no-repeat right 15px;
    background-size: 20%;
}


/*jee_second*/
.jee_second{
    position: relative;
    background: #e9f5ff;
    padding: 3.125% 0;
}

.jee_ttt2{
    text-align: center;
}

.jee_ttt2 h3{
    color:#000000;
    font-size: 36px;
    font-weight: 400;
}

.jee_second .jee_pei{
    position: relative;
    margin-top: 3.125%;
    text-align: center;
}


/*jee_three*/
.jee_three{
    position: relative;
    padding: 3.125% 0;
    background: url(../images/jee_three_bg.png) no-repeat;
    background-size: cover;
}

.jee_three .jee_fa{
    position: relative;
    margin-top: 3.125%;
    text-align: center;
}

.jee_three .jcc_three{
    padding: 5.125% 0;
}


/*润禾*/

/*jff_wap_bg*/
.jff_wap_bg{
    position: relative;
    padding: 5.125% 0;
    background: url(../images/jff_wap_bg.png) no-repeat;
    background-size: 100% 100%;
}


/*jff_second*/
.jff_second{
    position: relative;
}

.jff_ttt2{
    text-align: center;
}

.jff_ttt2 h3{
    font-size: 36px;
    color: #000;
    font-weight: 400;
}

.jff_fa{
    margin: 5.125% 0;
    text-align: center;
}

/*jff_three*/
.jff_three{
    position: relative;
    padding: 5.125% 0;
}
.jff_three>h1{
    color: #000000;
    font-size: 36px;
    font-weight: 400;
    text-align: center;
}

.jff_three_middle{
    margin-top: 3.125%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}



@media (max-width:1130px){
    .jff_ttt2 h3{
        font-size:28px;
    }
    .jff_three>h1{
        font-size:28px;
    }
    
}

@media (max-width:992px){
    .jff_wap_bg{
        background-size:cover;
    }
    
    .jff_three_middle{
        flex-wrap:wrap;
    }
    .jff_three_middle .zuo_tu{
        width: 100%;
        position: relative;
        text-align: center;
    }
}


/*25周年专题页*/
.year_aa{
    position: relative;
    padding: 5.125% 0;
}
.year_ttt1{
    text-align: center;
}
.year_ttt1 h3{
    color: #333333;
    font-size: 36px;
}
.year_ttt1 p{
    color: #ae2224;
    font-size: 14px;
    text-transform: uppercase;
    background: url(../images/line_y1.png) no-repeat center bottom;
    padding-bottom: 15px;
}

.year_aa .year_cont{
    position: relative;
    margin-top: 5.125%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.year_aa .year_cont div{
    padding: 15px;
}

.year_aa .year_cont .year_aaimg{
    width: 40%;
}

.year_aa .year_cont .year_txt{
    width: 60%;
}

.year_aa .year_cont .year_txt h3{
    font-size: 30px;
    color: #ae2224;
    margin-bottom: 15px;
}

.year_aa .year_cont .year_txt span{
    display: block;
    line-height: 1.9;
    font-size: 18px;
    color: #333333;
}

/*year_bb*/
.year_bb{
    position: relative;
    padding: 5.125% 0 3.125%;
    background: url(../images/year_bb_bg.jpg) no-repeat;
    background-size: cover;
}
.year_ttt2{
    text-align: center;
}
.year_ttt2 h3{
    color: #ffffbd;
    font-size: 48px;
    letter-spacing: 5px;
    background: url(../images/line_y2.png) no-repeat center center;
}
/**/
.year_bb .year_midaa{
    position: relative;
    margin-top: 5.125%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.year_bb .year_midaa>div{
    width: 49%;
}

.year_bb .year_midaa>div span{
    color: #fff;
    line-height: 2;
    font-size: 16px;
    padding: 5.125% 0;
    display: block;
    text-indent: 25px;
}

/**/
.year_bb .year_midbb{
    position: relative;
    margin-top: 5.125%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    background: url(../images/year_kuan1.png) no-repeat;
    background-size: 100% 100%;
    padding: 3.125% 20px;
}

.year_bb .year_midbb>div{
    width: 33.33%;
    padding: 0 25px;
}

.year_bb .year_midbb>div+div{
    border-left: 1px dashed #ffffbd;
}

.year_bb .year_midbb>div span{
    color: #fff;
    line-height: 2;
    font-size: 16px;
    padding: 5.125% 0;
    display: block;
    text-indent: 25px;
}

/**/
.year_bb .year_midcc{
    position: relative;
    margin-top: 5.125%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    background: url(../images/year_kuan2.png) no-repeat;
    background-size: 100% 100%;
    padding: 3.125% 30px;
}

.year_bb .year_midcc span{
    color: #fff;
    line-height: 2;
    font-size: 16px;
    padding: 5px 0 15px;
    display: block;
    text-indent: 25px;
}

.year_bb .year_midcc .year_midcc_center img{
    width:100%;
}


/*year_cc*/
.year_cc{
    position: relative;
    padding: 5.125% 0;
}
.year_ttt3{
    text-align: center;
}
.year_ttt3 h3{
    color: #333333;
    font-size: 36px;
}
.year_ttt3 p{
    color: #ae2224;
    font-size: 14px;
    text-transform: uppercase;
    background: url(../images/line_y1.png) no-repeat center bottom;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

.year_ttt3 .miau_block{
    display: none;
}

.year_cc_ads{
    display: none;
}




/*各界贺信图片放大*/
.bigimg{width:600px;position: fixed;left: 0;top: 0; right: 0;bottom: 0;margin:auto;display: none;z-index:9999;border: 10px solid #fff;}
.mask{position: fixed;left: 0;top: 0; right: 0;bottom: 0;background-color: #000;opacity:0.5;filter: Alpha(opacity=50);z-index: 98;transition:all 1s;display: none}
.bigbox{width:840px;background: #fff;border:1px solid #ededed;margin:0 auto;border-radius: 10px;overflow: hidden;padding:10px;}
.bigbox>.imgbox{width:400px;height:250px;float:left;border-radius:5px;overflow: hidden;margin: 0 10px 10px 10px;}
.bigbox>.imgbox>img{width:100%;}
.imgbox:hover{cursor:zoom-in}
.mask:hover{cursor:zoom-out}
.mask>img{position: fixed;right:10px;top: 80px;width: 60px;}
.mask>img:hover{cursor:pointer}


/*year_dd*/
.year_dd{
    position: relative;
    background: url(../images/year_dd_bg.jpg) no-repeat;
    background-size: 100% 50%;
    padding: 5.125% 0 3.125%;
}
.year_ttt4{
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
}
.year_ttt4 h3{
    color: #fff;
    font-size: 36px;
    margin-bottom: 20px;
}
.year_ttt4 p{
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 15px;
    line-height: 1.7;
}

.year_dd_contt{
    position: relative;
    margin-top: 3.125%;
    background: #fff;
    border-radius: 30px;
    padding: 50px;
    box-shadow: 0 2px 10px rgba(0,0,0,.5);
}

.year_dd_contt .year_dd_aa{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.year_dd_contt .year_dd_aa>div{
    width: 49%;
    padding: 15px;
}

.year_dd_aa .yda_left h3{
    color:#ae2224;
    font-weight: 500;
    font-size: 36px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.year_dd_aa .yda_left span{
    display: block;
    color:#010101;
    font-size: 24px;
    margin-left: 15px;
    padding: 15px 0 25px;
}

.year_dd_aa .yda_left dd{
    font-size: 16px;
    color: #666666;
    line-height: 2;
    text-indent: 28px;
}

.year_dd_aa .yda_img img{
    width: 100%;
}



/*year_ee*/
.year_ee{
    position: relative;
    padding: 2.125% 0;
}

.year_ee_wap{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.year_ee_wap>div{
    width: 49%;
    padding: 15px;
}

.year_eeleft h3{
    color:#ae2224;
    font-weight: 500;
    font-size: 36px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.year_eeleft span{
    display: block;
    color:#010101;
    font-size: 24px;
    margin-left: 15px;
    padding: 15px 0 20px;
}

.year_eeleft dd{
    font-size: 16px;
    color: #666666;
    line-height: 1.7;
    text-indent: 28px;
}

.year_ee_ads{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 10px 0;
}

.year_ee_ads li{
    width: 24%;
}
.year_ee_ads li img{
    width: 100%;
}



/*year_ff*/
.year_ff{
    position: relative;
    padding: 2.125% 0;
}

.year_ff_wap{
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
}
.year_ff_wap h3{
   color:#ae2224;
    font-weight: 500;
    font-size: 36px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.year_ff_wap span{
    display: block;
    color:#010101;
    font-size: 24px;
    margin-left: 15px;
    padding: 15px 0 30px;
}
.year_ff_wap dd{
    font-size: 16px;
    color: #333333;
    line-height: 1.9;
}

.year_ff_ads{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 30px 0;
}

.year_ff_ads li{
    width: 32.33%;
}

.year_ff_txt{
    padding: 1.125% 0;
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
    color: #333333;
    font-size: 16px;
    line-height: 1.9;
}

.year_ff_ads2{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 30px 0;
}

.year_ff_ads2 li{
    width: 19%;
}
.year_ff_ads2 li img{
    width: 100%;
}


/*year_gg*/
.year_gg{
    position: relative;
    padding: 1.125% 0;
}

.year_gg_wap{
    position: relative;
    margin-top: 20px;
}
.year_gg_wap>h1{
    color:#000000;
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    padding: 15px 0;
}
.year_gg_cont{
    display: flex;
    justify-content: space-between;
}

.year_gg_ads{
    width: 71%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.year_gg_ads li{
    position: relative;
    margin-bottom: 10px;
    width: 49%;
}

.year_gg_ads li:nth-child(n+3){
    width: 32.33%;
}

.year_gg_ads li a{
    display: block;
}

.year_gg_ads li a img{
    width: 100%;
}
.year_gg_ads li h3{
    position: absolute;
    bottom: 0px;
    width: 100%;
    line-height: 60px;
    background: #ae2224;
    font-size: 26px;
    color:#fff;
    text-align: center;
    font-weight: 500;
}

.year_gg_right{
    width: 28%;
    position: relative;
}

.year_gg_right img{
    width: 100%;
}
.year_gg_right h3{
    position: absolute;
    bottom: 0px;
    width: 100%;
    line-height: 60px;
    background: #ae2224;
    font-size: 26px;
    color:#fff;
    text-align: center;
    font-weight: 500;
}


.year_hh_wap{
    position: relative;
    padding: 2.125% 0;
}
.year_hh_wap>h1{
    color:#000000;
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    padding: 15px 0;
}

.year_hh_ads{
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.year_hh_ads li{
    position: relative;
    margin-bottom: 10px;
    max-width: 25%;
    text-align: center;
}

.year_hh_ads li img{
    height: 100%;
}



@media (max-width:1200px){
    .year_aa .year_cont{
        margin-top:3.125%;
    }
    .year_ttt1 h3{
        font-size:26px;
    }
    .year_ttt1 p{
        font-size:13px;
    }
    .year_aa .year_cont .year_txt h3{
        font-size:24px;
    }
    .year_aa .year_cont .year_txt span{
        font-size:15px;
    }

    
    .year_ttt2 h3{
        font-size:35px;
    }
    .year_bb .year_midbb>div span{
        font-size:14px;
    }
    
     .year_ttt3 .miau_hide{
        display: none;
    }
    .year_ttt3 .miau_block{
        display: block;
        margin:auto;
    }
}


@media (max-width:1025px){
    .year_ttt3 h3{
        font-size:26px;
    }
    .year_ttt3 p{
        font-size:12px;
    }
    .year_aa{
        display:none;
    }
    .year_bb{
        display:none;
    }
    
    #certify2{
        display:none;
    }
    .year_cc_ads{
        margin-top: 25px;
        display:flex;
        justify-content:space-between;
        flex-wrap:wrap;
        align-items:center;
    }
    .year_cc_ads li{
        width:48%;
        box-shadow: 0 0px 10px #999;
        margin-bottom:20px;
    }
    
    .year_ttt4 h3{
        font-size:22px;
    }
    .year_ttt4 p{
        font-size:14px;
    }
    
    .year_dd_contt{
        padding:15px;
    }
    .year_dd_contt .year_dd_aa>div{
        width:100%;
    }
    .year_dd_aa .yda_left h3{
        font-size:26px;
        text-align:center;
    }
    .year_dd_aa .yda_left span{
        font-size:18px;
        padding:15px 0;
        text-align:center;
    }
    .year_dd_aa .yda_left dd{
        font-size:14px;
    }
    .year_dd_contt .year_dd_bb{
        flex-direction: column-reverse;
    }
    
    
    
    .year_ee_wap>div{
        width:100%;
        padding:10px;
    }
    .year_eeleft h3{
        font-size:26px;
        text-align:center;
    }
    .year_eeleft span{
        font-size:18px;
        padding:15px 0;
        text-align:center;
    }
    .year_eeleft dd{
        font-size:14px;
    }
    .year_ee_ads li{
        width:48%;
        margin-bottom:15px;
    }
    
    
    
    .year_ff_wap h3{
        font-size:26px;
    }
    .year_ff_wap span{
        font-size:18px;
        padding:15px 0;
        text-align:center;
    }
    .year_ff_wap dd{
        text-align:left;
        font-size:14px;
    }
    
    
    .year_ff_ads2{
        margin:15px 0;
    }
    .year_ff_ads2 li{
        width:49%;
        margin-bottom:15px;
    }
    .year_ff_ads2 li:nth-child(n+3){
        width:32.33%;
    }
    
    
    .year_gg_wap>h1{
        font-size:25px;
    }
    .year_gg_ads{
        width:100%;
    }
    .year_gg_ads li h3{
        line-height:40px;
        font-size:18px;
    }
    .year_gg_right{
        display:none;
    }
    .year_hh_wap>h1{
        font-size:25px;
    }
    .year_hh_ads li{
        max-width:50%;
    }
    .year_hh_ads li img{
        height:auto;
    }
    
}




/*7大产业*/
.seven_sort{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
}
.seven_sort li{
    padding: 0 10px;
}
.seven_sort li a{
    color: #666666;
    font-size: 14px;
}
.seven_sort li a:hover,.seven_sort li a.active{
    color: #ab001a;
}

/*饲料*/
.chang_aa{
    position: relative;
    padding: 3.125% 0;
}
.cha_ttt1{
    text-align: center;
}
.cha_ttt1 h3{
    font-size: 36px;
    color: #333333;
    background: url(../images/chang_line01.jpg) no-repeat center bottom;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.cha_ttt1 p{
    color: #666666;
    font-size: 16px;
    line-height: 1.7;
}
.chang_aaimg{
    margin-top: 3.125%;
    text-align: center;
}
.chang_aaimg>img{
    width: 100%;
}

/*chang_bb*/
.chang_bb{
    position: relative;
}
.chang_bb_list{
    position: relative;
}
.chang_bb_list li{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    /*align-items: center;*/
    background: #ae2224;
}
.chang_bb_list li a.img{
    width: 50%;
    display: block;
}

.chang_bb_list li a.img img{
    height: 100%;
    width: 100%;
}

.chang_bb_list li .arr{
    width: 50%;
    padding: 3.125%;
    padding-right: 18.88%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

.chang_bb_list li .arr h3{
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    line-height: 2;
    text-indent: 25px;
}

.chang_bb_list li:nth-child(2){
     flex-direction: row-reverse;
}

.chang_bb_list li:nth-child(2) .arr{
     padding-left: 12.88%;
     padding-right: 3.125%;
}


/*chang_cc*/
.chang_cc{
    position: relative;
    padding: 5.125% 0;
}
.chang_cc_list{
    position: relative;
    padding:0 100px;
}
.chang_cc_list li{
    position: relative;
    margin: 0 25px;
}
.chang_cc_list li a.img{
    overflow: hidden;
}
.chang_cc_list li a.img img{
    width: 100%;
}

.chang_cc_list li h3{
    color:#ae2224;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 0 5px;
}

.chang_cc_list li span{
    display: block;
    color: #333333;
    font-size: 14px;
    line-height: 1.7;
}

.chang_cc_list .slick-prev,.chang_cc_list .slick-next{
    position: absolute;
    top: 30%;
    width: 34px;
    height: 34px;
    outline: none;
    border: none;
    font-size: 0;
    z-index: 9999;
}

.chang_cc_list .slick-prev{
    left: 0px;
    background: url(../images/chang_cc_prev.png) no-repeat center;
}

.chang_cc_list .slick-next{
    right: 0px;
    background: url(../images/chang_cc_next.png) no-repeat center;
}

/*chang_dd*/
.chang_dd{
    position: relative;
    text-align: center;
}

@media (max-width:1440px){
    .chang_bb_list li .arr{
        padding-right:8.88%;
    }
    .chang_bb_list li:nth-child(2) .arr{
        padding-left: 8.88%;
    }
    .chang_cc_list{
        padding:0 80px;
    }
}

@media (max-width:1025px){
    .cha_ttt1 h3{
        font-size:26px;
    }
    .cha_ttt1 p{
        font-size:14px;
    }
    
    .chang_bb_list li a.img{
        width:100%;
    }
    .chang_bb_list li a.img img{
        height:auto;
    }
   .chang_bb_list li .arr{
        padding-right:3.125%;
        width:100%;
        padding:30px 3.125%;
    }
    .chang_bb_list li .arr h3{
        font-size:15px;
    }
    .chang_bb_list li:nth-child(2) .arr{
        padding-left: 3.125%;
    }
    
    .chang_cc_list{
        padding:0 50px;
    }
    .chang_cc_list li{
        margin:0 15px;
    }
}

@media (max-width:768px){
    .chang_cc_list{
        padding: 0px;
    }
}


/*肉禽产业化*/

/*rou_aa*/
.rou_aa{
    position: relative;
    padding: 3.125% 0;
}
.rou_ttt1{
    text-align: center;
}
.rou_ttt1 h3{
    font-size: 36px;
    color: #333333;
    background: url(../images/chang_line01.jpg) no-repeat center bottom;
    padding-bottom: 20px;
}
.rou_aa_list{
    position: relative;
    margin-top: 3.125%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.rou_aa_list li{
    position: relative;
    width: 30.33%;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    border:1px solid #dadada;
}

.rou_aa_list li a{
    display: block;
}

.rou_aa_list li img{
    width: 100%;
}

.rou_aa_list li span{
    display: block;
    padding: 5.125%;
    font-size: 16px;
    color: #333333;
    text-align: center;
    line-height: 1.9;
}


/*rou_bb*/
.rou_bb{
    position: relative;
    padding: 2.125% 0 3.125%;
    background: #ab001a;
}

.rou_ttt2{
    text-align: center;
}
.rou_ttt2 h3{
    color:#fff;
    font-size: 36px;
}
.rou_bbimg{
    text-align: center;
    margin-top: 3.125%;
}
.rou_bbimg>img{
    margin: auto;
}


/*rou_cc*/
.rou_cc{
    position: relative;
    padding: 5.125% 0;
}

.rou_ccimg{
   text-align: center;
}

.rou_ccimg>img{
    margin: auto;
}

.show1025{
    display: block;
    margin: auto;
}

.hide1025{
    display: none;
}



/*rou_dd*/
.rou_dd{
    position: relative;
    background: url(../images/rou_ddbg.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 5.125% 0;
    width: 100%;
}

.rou_ttt4{
    position: relative;
    text-align: center;
}

.rou_ttt4>span{
    display: inline-block;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    line-height: 55px;
    font-size: 24px;
    color: #fff;
    padding: 0 15px;
    width: 360px;
}

.rou_ttt4>span:nth-child(1){
    text-align: right;
}
.rou_ttt4>span.jiag{
    text-align: left;
}

.rou_ttt4>div{
    display: inline-block;
    width: 130px;
    text-align: center;
}

.rou_dd_cont{
    position: relative;
    margin-top: 3.125%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rou_dd_cont>ul{
    width: 40%;
}

.left_ul li{
    position: relative;
    padding: 30px 0;
    background: url(../images/dashed_line1.png) no-repeat left bottom;
    color: #fff;
    font-size: 14px;
    line-height: 1.7;
    text-align: left;
    width: 80%;
}

.right_ul li{
    position: relative;
    padding: 20px 0 30px;
    background: url(../images/dashed_line2.png) no-repeat right bottom;
    color: #fff;
    font-size: 16px;
    line-height: 1.7;
    text-align: right;
    width: 100%;
}


/*mob_rou_dd*/
.mob_rou_dd{
    position: relative;
}

.mob_rou_dd_aa{
    position: relative;
    background: url(../images/mob_rou_dd_aa_bg.jpg) no-repeat;
    background-size: cover;
    padding: 25px;
}

.mob_rou_dd_aa>span{
     display: block;
    text-align: center;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    line-height: 45px;
    font-size: 20px;
    color: #fff;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 30px;
}

.mob_left_ul li{
    position: relative;
    padding: 20px 0;
     border-bottom: 1px dashed #f5e4e5;
    color: #fff;
    font-size: 14px;
    line-height: 1.7;
    text-align: left;
}

.mob_rou_dd_bb{
    position: relative;
    background: url(../images/mob_rou_dd_bb_bg.jpg) no-repeat;
    background-size: cover;
    padding: 25px;
}

.mob_rou_dd_bb>span{
     display: block;
    text-align: center;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    line-height: 45px;
    font-size: 20px;
    color: #fff;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 30px;
}

.mob_right_ul li{
    position: relative;
    padding: 15px 0 20px;
    border-bottom: 1px dashed #f5e4e5;
    color: #fff;
    font-size: 16px;
    line-height: 1.7;
    text-align: center;
}


/*rou_ee*/
.rou_ee{
    position: relative;
    padding: 3.125% 0 0;
    background: #ededed;
}

.rou_ttt5{
    text-align: center;
}
.rou_ttt5 h3{
    font-size: 29px;
    color: #ab001a;
    font-weight: 500;
    background: url(../images/rou_ee_kuan.png) no-repeat center;
    line-height: 56px;
    display: inline-block;
    width: 214px;
}

.rou_ttt5 p{
    margin: 5.125% auto;
    text-align: center;
    line-height: 2;
    max-width: 1260px;
    color: #333333;
    font-size: 24px;
}

.rou_eeimg{
    position: relative;
    text-align: center;
}

.rou_ee h4{
    margin-top: 5.125%;
    font-size: 28px;
    color: #ab001a;
    text-align: center;
    font-weight: 500;
    line-height: 2;
}


@media (max-width:1025px){
    .show1025{
        display:none;
    }
    .hide1025{
        display:block;
        margin:auto;
    }
    
    
    .rou_ttt1 h3{
        font-size:26px;
        padding-bottom:15px;
    }
    .rou_aa_list li span{
        font-size:14px;
    }
    .rou_ttt2 h3{
        font-size:26px;
    }
    .rou_ttt5 p{
        font-size:18px;
        line-height:1.7;
    }
    .rou_ee h4{
        font-size:20px;
    }
}

@media (max-width:768px){
    .rou_aa_list li{
        width:100%;
        margin-bottom:25px;
    }
}





/*生猪养殖*/

/*pig_aa*/
.pig_aa{
    position: relative;
    padding: 3.125% 0;
}
.pig_ttt1{
    text-align: center;
}
.pig_ttt1 h3{
    font-size: 36px;
    color: #333333;
    background: url(../images/chang_line01.jpg) no-repeat center bottom;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.pig_ttt1 p{
    color:#ab001a;
    font-size: 24px;
}

.pig_aa_contt{
    position: relative;
}

.pig_aa_contt>li{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pig_aa_contt>li span{
    max-width: 530px; 
    color: #333333;
    font-size: 24px;
    line-height: 1.7;
    font-weight: 600;
}

.pig_aa_contt>li>div{
    max-width: 50%;
}

.pig_aa_contt>li:nth-child(2){
    margin-top: -150px;
}

.pig_aa_contt li:nth-child(4){
    margin-top: 5.125%;
    text-align: center;
}



/*pig_bb*/
.pig_bb{
    position: relative;
    background: url(../images/pig_bb_bg.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 3.125% 0;
    width: 100%;
}

.pig_bb_list{
    position: relative;
    width: 550px;
    float: right;
}

.pig_bb_list li{
    position: relative;
    margin-top: 22px;
    display: flex;
    align-items: center;
}

.pig_bb_list li h1{
    width: 75px;
    height: 75px;
    line-height: 75px;
    text-align: center;
    font-size: 30px;
    color:#ab001a;
    font-style: italic;
    background: url(../images/juxkuan.png) no-repeat center;
    margin-right: 18px;
}

.pig_bb_list li a.img{
    width: calc(100% - 95px);
    position: relative;
    display: block;
    border-bottom: 1px solid #dadada;
    padding-bottom: 10px;
}

.pig_bb_list li a.img h3{
    font-weight: 400;
    font-size: 24px;
    color: #fff;
}

.pig_bb_list li a.img span{
    display: block;
    font-size: 18px;
    color: #fff;
}



/*pig_cc*/
.pig_cc{
    position: relative;
    padding-top: 3.125%;
}

.pig_ccimg{
    text-align: center;
    margin: auto;
}



/*pig_dd*/
.pig_dd{
    position: relative;
    background: url(../images/pig_dd_bg.jpg) no-repeat;
    background-size: cover;
    padding: 5.125% 0 3.125%;
}

.pig_ddimg{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.pig_ddimg>div{
    width: 50%;
}



@media (max-width:1300px){
    .pig_bb_list{
        width:530px;
    }
    .pig_bb_list li h1{
        font-size:26px;
    }
    .pig_bb_list li a.img h3{
        font-size:20px;
    }
    .pig_bb_list li a.img span{
        font-size:14px;
    }
}

@media (max-width:1200px){
     .pig_bb_list{
        width:500px;
    }
}


@media (max-width:1025px){
    .pig_ttt1 h3{
        font-size:26px;
    }
    .pig_ttt1 p{
        font-size:18px;
    }
    
    .pig_aa_contt>li{
        flex-wrap:wrap;
        flex-direction: column-reverse;
        margin-bottom:20px;
    }
    .pig_aa_contt>li>div{
        max-width:100%;
        width:100%;
    }
    .pig_aa_contt>li span{
        max-width:100%;
        width:100%;
        padding:20px;
        font-size:18px;
    }
    
    .pig_aa_contt>li:nth-child(2){
        margin-top:20px;
        flex-direction: column;
    }
    
    .pig_bb{
        background:#ab001a;
    }
    .pig_bb_list{
        width:100%;
    }
    
    .pig_ddimg>div{
        width:100%;
        margin:15px 0;
    }
}


/*饲料原料贸易*/

/*feed_aa*/
.feed_aa{
    position: relative;
    padding-top: 3.125%;
}

.feed_aa_cont{
    font-size: 20px;
    color:#333333;
    line-height: 2;
    text-align: center;
}

.feed_aaimg{
    position: relative;
    margin-top: -3.125%;
}

.feed_aaimg img{
    width: 100%;
}


/*feed_bb*/
.feed_bb{
    position: relative;
    padding: 3.125% 0;
}

.feed_bb_list{
    position: relative;
}

.feed_bb_list li{
    margin-top: 80px;
    position: relative;
    box-shadow: 0 5px 5px rgba(0,0,0,.3);
    background: #f1f1f1;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.feed_bb_list li+li{
    margin-top:150px;
}

.feed_bb_list li .feed_bb_tu{
    position: relative;
    width: 40%;
}

.feed_bb_list li .feed_bb_nei{
    position: relative;
    width: 60%;
    padding: 3.125%;
    font-size: 20px;
    color: #333333;
    line-height: 2;
    text-indent: 25px;
}

.feed_bb_list li>h1{
    position: absolute;
    right: 25px;
    top: -80px;
    z-index: 9999;
    background: #fff;
    box-shadow: 0 0px 15px rgba(0,0,0,.2);
    width: 285px;
    height: 150px;
    text-align: center;
    padding-top: 25px;
}

.feed_bb_list li>h1 span{
    color:#333333;
    font-size: 36px;
    background: url(../images/feed_line01.jpg) no-repeat center bottom;
    padding-bottom: 25px;
}

.feed_bb_list li:nth-child(2){
   flex-direction: row-reverse;
}

.feed_bb_list li:nth-child(2)>h1{
    left: 25px;
    right: auto;
}



@media (max-width:1200px){
    .feed_bb_list li .feed_bb_nei{
        font-size:18px;
    }
    
    .feed_bb_list li+li{
        margin-top:110px;
    }
    .feed_bb_list li>h1{
        width: 235px;
        height: 130px;
    }
    .feed_bb_list li>h1 span{
        font-size:30px;
    }
}


@media (max-width:1025px){
    .feed_aa_cont{
        font-size:16px;
    }
    .feed_aaimg{
        margin-top:0;
    }
    
    .feed_bb_list li{
        padding:10px;
    }
    
    .feed_bb_list li>h1{
        left: 0px;
        width: 205px;
        height: 120px;
    }
    .feed_bb_list li .feed_bb_tu{
        width:100%;
    }
    .feed_bb_list li .feed_bb_tu img{
        width:100%;
    }
    .feed_bb_list li .feed_bb_nei{
        width:100%;
        padding:20px 0;
        font-size:16px;
    }
    .feed_bb_list li:nth-child(2)>h1{
        left: 0px;
    }
}



/*动物健康产品和智能养殖设备*/

/*breed_aa*/
.breed_aa{
    position: relative;
    padding: 3.125% 0;
}

.breed_ttt1{
    text-align: center;
}
.breed_ttt1 h3{
    font-size: 36px;
    color: #333333;
    background: url(../images/chang_line01.jpg) no-repeat center bottom;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.breed_aa_cont{
    position: relative;
    margin-top: 5.125%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.breed_aa_cont .breed_aaimg{
    width: 45%;
}

.breed_aa_cont .breed_aa_txt{
    width: 53%;
}

.breed_aa_cont .breed_aa_txt{
    color:#333333;
    font-size: 18px;
    line-height: 2.2;
    text-indent: 30px;
}




/*breed_bb*/
.breed_bb{
    position: relative;
    background: #eeeeee;
    padding: 3.125% 0;
}

.breed_ttt2{
    text-align: center;
}
.breed_ttt2 h3{
    font-size: 36px;
    color: #333333;
    background: url(../images/chang_line01.jpg) no-repeat center bottom;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.breed_bb_list{
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 3.125%;
}

.breed_bb_list li{
    position: relative;
    width: 19%;
    text-align: center;
}
.breed_bb_list li a{
    display: block;
}
.breed_bb_list li .obimg{
    overflow: hidden;
}
.breed_bb_list li .obimg img{
    width: 100%;
}
.breed_bb_list li h3{
    color:#000;
    font-size: 30px;
    font-weight: 500;
}
.breed_bb_list li h3 i{
    font-style: inherit;
    margin-left: 15px;
}
.breed_bb_list li span{
    display: block;
    font-size: 15px;
    color: #333333;
/*    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;*/
    margin: 5px 0;
}


/*breed_cc*/
.breed_cc{
    position: relative;
    padding: 3.125% 0 5.125%;
}
.breed_cc_list{
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 5.125% 0;
}
.breed_cc_list li{
    position: relative;
    width: 18%;
    text-align: center;
}
.breed_cc_list li a{
    display: block;
}
.breed_cc_list li img{
    width: 100%;
}

.breed_cc_cont{
    margin-top: 3.125%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.breed_cc_cont>div{
    width: 48%;
}


/*breed_dd*/
.breed_dd{
    position: relative;
    padding: 3.125% 0;
    background: #eeeeee;
}

.breed_ttt4{
    text-align: center;
    padding: 20px 0;
}
.breed_ttt4 h3{
    font-size: 36px;
    color: #333333;
    background: url(../images/chang_line01.jpg) no-repeat center bottom;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.breed_dd_cont{
    position: relative;
    margin-top: 3.125%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.breed_dd_cont .breed_dd_left{
    width: 42%;
}

.breed_dd_cont .breed_dd_left h3{
    color:#ae2224;
    font-size: 36px;
}

.breed_dd_cont .breed_dd_left .ddimg1{
    margin: 8.125% 0;
}

.breed_dd_cont .breed_dd_right{
    width: 55%;
}


/*breed_ee*/
.breed_ee{
    position: relative;
    padding: 3.125% 0;
}

.breed_ttt5{
    text-align: center;
}

.breed_ttt5 h3{
    color:#ae2224;
    font-size: 36px;
}

.breed_ee_aa{
    position: relative;
    margin-top: 3.125%;
}

.breed_ee_aa_txt{
    font-size: 18px;
    color: #666666;
   line-height: 2;
}

.breed_ee_aa_txt p{
    padding-left: 20px;
    position: relative;
}
.breed_ee_aa_txt p::before{
    position: absolute;
    left: 0px;
    top: 15px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #ae2224;
    content: "";
}

.breed_ee_list{
    float: right;
    /*margin-top: -150px;*/
    width: 850px;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.breed_ee_list li{
    text-align: center;
}
.breed_ee_list li a{
    display: block;
}

.breed_ee_list li a img{
    width: 100%;
}
.breed_ee_list li h3{
    color:#ae2224;
    font-size: 14px;
}


/*breed_ee_bb*/
.breed_ee_bb{
    position: relative;
    padding: 3.125% 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.breed_ee_bb .breed_ee_bbleft{
    width: 58%;
}

.breed_ee_bb .breed_ee_bbright{
    width: 38%;
}
.breed_ee_bb .breed_ee_bbright h3{
    color:#ae2224;
    font-size: 36px;
    margin-bottom: 50px;
}

.breed_ee_bb .breed_ee_bbright span{
    display: block;
    color:#333333;
    font-size: 20px;
    line-height: 1.7;
}


/*breed_ee_cc*/
.breed_ee_cc{
    position: relative;
    padding: 3.125% 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.breed_ee_cc .breed_ee_ccleft{
    width: 30%;
    position: relative;
}

.breed_ee_cc .breed_ee_ccleft h3{
    color:#ae2224;
    font-size: 36px;
    line-height: 1.7;
}

.breed_ee_cc .breed_ee_ccright{
    width: 70%;
    position: relative;
    display: flex;
}

.breed_ee_ccright li{
    position: relative;
    width: 32.33%;
    text-align: center;
}

.breed_ee_ccright li a{
    display: block
}

.breed_ee_ccright li h3{
    color:#333333;
    font-size: 24px;
    font-weight: 500;
    margin-top: 20px;
}

.breed_ee_ccright li+li::before{
    position: absolute;
    content: "";
    top: 25%;
    left: -20px;
    width: 47px;
    height: 34px;
    background: url(../images/jiantt2.png) no-repeat center;
}


/*breed_ttt6*/
.breed_ttt6{
    text-align: center;
}
.breed_ttt6 h3{
    font-size: 36px;
    color: #333333;
    background: url(../images/chang_line01.jpg) no-repeat center bottom;
    padding-bottom: 20px;
}

/*breed_ff*/
.breed_ff{
    position: relative;
    margin-top: 2.125%;
    padding: 3.125% 0;
    background: url(../images/breed_ff_bg.jpg) no-repeat;
    background-size: cover;
}

.breed_ttt7{
    text-align: center;
}
.breed_ttt7 h3{
    color:#fff;
    font-size: 36px;
}
.breed_ttt7 span{
    display: block;
    color:#fff;
    font-size: 24px;
    padding: 10px 0;
}
.breed_ttt7 p{
    color:#fff;
    font-size: 16px;
    margin: 3.125% 0;
    line-height: 1.7;
}

.breed_ff_cont{
    position: relative;
}
.breed_ff_top{
    position: relative;
    padding: 3.125% 0;
}

.breed_ff_bottom{
    position: relative;
    margin-top: 3.125%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.breed_ff_bottom>div{
    width: 48%;
}




/*breed_gg*/
.breed_gg{
    position: relative;
    padding: 3.125% 0;
}
.breed_ttt8{
    text-align: center;
}
.breed_ttt8 h3{
    color:#ab001a;
    font-size: 36px;
}

.breed_gg_cont{
    position: relative;
    margin-top: 3.125%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.breed_gg_cont .breed_gg_txt{
    width: 52%;
    position: relative;
    color:#333333;
    font-size: 24px;
    line-height: 1.7;
}

.breed_gg_cont .breed_ggimg{
    width: 40%;
    position: relative;
}

.breed_ggimg2{
    position: relative;
    margin-top: 3.125%;
}

.breed_ggimg2 h2{
    position: absolute;
    right: 35px;
    top: 50px;
    color:#ab001a;
    font-size: 36px;
    width: 40px;
    line-height: 1;
}



/*breed_hh*/
.breed_hh{
    position: relative;
    padding: 3.125% 0;
    background: url(../images/breed_hh_bg.jpg) no-repeat;
    background-size: cover;
}

.breed_ttt9{
    text-align: center;
}
.breed_ttt9 h3{
    color:#fff;
    font-size: 36px;
}
.breed_ttt9 p{
    color:#fff;
    font-size: 16px;
    margin: 2.125% 0;
    line-height: 1.7;
}

.breed_hh_list{
    position: relative;
    margin-top: 5.125%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.breed_hh_list li{
    position: relative;
    width: 48%;
    margin-bottom: 25px;
}
.breed_hh_list li a.img{
    display: block;
}

.breed_hh_list li .shang_wen{
    padding-left: 90px;
    height: 80px;
}

.breed_hh_list li .shang_wen h3{
    color:#fff;
    font-size: 24px;
    font-weight: 500;
    border-bottom: 1px dashed #fff;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.breed_hh_list li .shang_wen span{
    display: block;
    color:#fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 2px;
}

.breed_hh_list li .xia_img{
    margin-left: 90px;
    margin-top: 20px;
}



/*breed_jj*/
.breed_jj{
    position: relative;
    padding: 3.125% 0;
}
.breed_ttt10{
    text-align: center;
}
.breed_ttt10 h3{
    color:#ab001a;
    font-size: 36px;
}
.breed_ttt10 span{
    display: block;
    color:#000000;
    font-size: 24px;
    margin:10px 0;
}
.breed_ttt10 p{
    color:#333333;
    font-size: 16px;
    margin: 1.125% 0;
    line-height: 1.7;
}

.breed_jjimg{
    margin-top: 5.125%;
    position: relative;
    text-align: center;
}


/*breed_kk*/
.breed_kk{
    position: relative;
    padding: 3.125% 0;
}

.breed_kk_list{
    margin-top: 3.125%;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.breed_kk_list li{
    position: relative;
    width: 48%;
    margin-bottom: 30px;
    padding: 15px;
    box-shadow: 0 5px 15px rgba(0,0,0,.3);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.breed_kk_list li a.img{
    width: 41%;
}

.breed_kk_list li a.img img{
    width: 100%;
}

.breed_kk_list li .kk_right{
    width: 57%;
    position: relative;
}

.breed_kk_list li .kk_right h3{
    color:#be2735;
    font-size: 18px;
    line-height: 1.7;
}

.breed_kk_list li .kk_right span{
    margin-top: 5px;
    display: block;
    color:#333333;
    font-size: 14px;
    font-weight: 400;
     line-height: 1.7;
}



@media (max-width:1025px){
    .breed_ttt1 h3{
        font-size:26px;
    }
    .breed_aa_cont .breed_aa_txt{
        font-size:15px;
    }
    
    .breed_ttt2 h3{
        font-size:26px;
    }
    .breed_bb_list li h3{
        font-size:24px;
    }
    .breed_ttt4 h3{
        font-size:26px;
        margin-bottom:0;
    }
    .breed_dd_cont .breed_dd_left h3{
        font-size:26px;
    }
    .breed_ttt5 h3{
        font-size:26px;
    }
    
    .breed_ee_aa_txt{
        font-size:16px;
    }
    .breed_ee_list{
        float:none;
        margin-top:20px;
        width:100%;
    }
    
    .breed_ee_bb .breed_ee_bbright h3{
        margin-bottom:20px;
        font-size:26px;
    }
    .breed_ee_bb .breed_ee_bbright span{
        font-size:18px;
    }
    
    
    .breed_ee_cc{
        display:none;
    }
    .breed_ee_ccright li h3{
        font-size:18px;
    }
    
    .breed_ttt6 h3{
        font-size:26px;
    }
    .breed_ttt7 h3{
        font-size:26px;
    }
    .breed_ttt7 span{
        font-size:18px;
    }
    .breed_ttt7 p{
        font-size:15px;
    }
    
    .breed_ttt8 h3{
        font-size:26px;
    }
    .breed_gg_cont .breed_gg_txt{
        font-size:20px;
    }
    .breed_ttt9 h3{
        font-size:26px;
    }
    .breed_ttt9 p{
        font-size:15px;
    }
    .breed_ttt10 h3{
        font-size:26px;
    }
    .breed_ttt10 span{
        font-size:20px;
    }
    .breed_ttt10 p{
        font-size:15px;
    }
    .breed_kk_list li .kk_right h3{
        font-size:16px;
    }
    .breed_kk_list li .kk_right span{
        font-size:12px;
    }
}


@media (max-width:992px){
    .breed_aa_cont .breed_aaimg{
        width:100%;
    }
    .breed_aa_cont .breed_aa_txt{
        width:100%;
        margin:15px 0;
    }
    
    .breed_bb_list li{
        width:48%;
        margin-bottom:15px;
    }
    .breed_bb_list li h3{
        margin-top:10px;
    }
    
    
    .breed_cc{
        display:none;
    }
    .breed_dd_cont .breed_dd_left{
        width:100%;
        text-align:center;
    }
    .breed_dd_cont .breed_dd_right{
        width:100%;
        margin-top:5.125%;
        text-align:center;
        margin-bottom:3.125%;
    }
    .breed_dd_cont .breed_dd_right h3{
        color:#ae2224;
        font-size:26px;
        text-align:center;
        margin-bottom:5.125%;
    }
    
    .breed_dd_cont .breed_dd_left h3{
        font-size:22px;
    }
    
    .breed_ee_list{
        flex-wrap:wrap;
        justify-content:center;
    }
    .breed_ee_list li{
        width:32.33%;
        margin:10px .5%;
    }
    
    .breed_ee_bb{
          flex-direction: column-reverse;
    }
    .breed_ee_bb .breed_ee_bbleft{
        width:100%;
    }
    .breed_ee_bb .breed_ee_bbright{
        width:100%;
    }
    .breed_ee_bb .breed_ee_bbright h3{
        text-align:center;
    }
    
    
    .breed_ff_bottom>div{
        width:100%;
        margin-bottom:20px;
        text-align:center;
    }
    
    .breed_gg_cont .breed_gg_txt{
        width:100%;
        font-size:16px;
    }
    
    .breed_gg_cont .breed_ggimg{
        width:100%;
        text-align:center;
        margin-top:3.125%;
    }
    
    .breed_ggimg2 h2{
        position:relative;
        width:100%;
        top:0;
        right:0;
        text-align:center;
        padding:10px 0 30px;
        font-size:26px;
    }
    
    .breed_hh{
        display:none;
    }
    .breed_jj{
        display:none;
    }
    
    .breed_kk_list li{
        width:100%;
        padding:10px;
    }
    .breed_kk_list li .kk_right h3{
        font-size:14px;
    }
    .breed_kk_list li .kk_right span{
        line-height:1.5;
    }
    .breed_kk_list li a.img{
        height:100%;
    }
    .breed_kk_list li a.img img{
        height:100%;
    }
}


@media (max-width:600px){
    .breed_ttt1 h3{
        font-size:20px;
    }
    .breed_ttt2 h3{
        font-size:20px;
    }
    .breed_bb_list li h3{
        font-size:20px;
    }
    .breed_bb_list li span{
        font-size:14px;
    }
    .breed_dd_cont .breed_dd_right h3{
        font-size:22px;
    }
}




/*国际事业*/

/*guo_aa*/
.guo_aa{
    position: relative;
    padding-top: 3.125%;
}

.guo_ttt1{
    text-align: center;
}
.guo_ttt1 h3{
    font-size: 36px;
    color: #333333;
    background: url(../images/chang_line01.jpg) no-repeat center bottom;
    padding-bottom: 15px;
    margin-bottom: 35px;
}
.guo_aa_cont{
    font-size: 20px;
    color:#333333;
    line-height: 2;
    text-align: center;
}
.guo_aaimg{
    position: relative;
    margin-top: -2.125%;
}
.guo_aaimg img{
    width: 100%;
}



/*guo_bb*/
.guo_bb{
    position: relative;
    padding: 3.125% 0 15px;
}

.guo_bb_top{
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.guo_bb_top>h1{
    position: absolute;
    left: 0px;
    top: -150px;
    z-index: 9999;
    background: #fff;
    box-shadow: 0 0px 15px rgba(0,0,0,.2);
    width: 285px;
    height: 210px;
    text-align: center;
    padding-top: 60px;
}

.guo_bb_top>h1 span{
    color:#333333;
    font-size: 36px;
    background: url(../images/feed_line01.jpg) no-repeat center bottom;
    padding-bottom: 25px;
}


.guo_bb_top .guo_bb_topleft{
    width: 46%;
    position: relative;
    color:#333333;
    line-height: 2.2;
    font-size: 20px;
}

.guo_bb_top .guo_bb_topright{
    width: 46%;
    position: relative;
}

.guo_bb_bottom{
    position: relative;
}

.guo_bb_bottom>h2{
    color:#333333;
    font-size: 36px;
    text-align: center;
    padding: 3.125% 0;
}

.guo_bb_contact{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.guo_bb_contact li{
    max-width: 48%;
    margin-bottom: 15px;
}
.guo_bb_contact li h3{
    color:#000000;
    font-size: 20px;
    margin-bottom: 10px;
}
.guo_bb_contact li span{
    display: block;
    color:#333333;
    font-size: 16px;
    line-height: 1.7;
}



/*guo_cc*/
.guo_cc{
    position: relative;
    background: url(../images/guo_cc_one_bg.png) no-repeat;
    background-size: 100%;
    padding-top: 20.125%;
}

.guo_cc_cont{
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.guo_cc_cont>h1{
    position: absolute;
    left: 0px;
    top: -150px;
    z-index: 9999;
    background: #fff;
    box-shadow: 0 0px 15px rgba(0,0,0,.2);
    width: 285px;
    height: 210px;
    text-align: center;
    padding-top: 60px;
}
.guo_cc_cont>h1 span{
    color:#333333;
    font-size: 36px;
    background: url(../images/feed_line01.jpg) no-repeat center bottom;
    padding-bottom: 25px;
}

.guo_cc_cont .guo_cc_topleft{
    width: 46%;
    position: relative;
    color:#333333;
    line-height: 2.2;
    font-size: 20px;
}

.guo_cc_cont .guo_cc_topright{
    width: 46%;
    position: relative;
}

.guo_cc_bottom{
    position: relative;
    margin-top: -100px;
    padding-bottom: 30px;
}
.guo_cc_bottom h3{
    color:#000000;
    font-size: 24px;
    margin-bottom: 10px;
}
.guo_cc_bottom span{
    display: block;
    color:#666666;
    font-size: 18px;
    line-height: 1.7;
}




/*guo_dd*/
.guo_dd{
    position: relative;
    background: url(../images/guo_dd_bg.png) no-repeat;
    background-size: 100%;
    padding-top: 19.125%;
}

.guo_dd_cont{
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.guo_dd_cont>h1{
    position: absolute;
    left: 0px;
    top: -150px;
    z-index: 9999;
    background: #fff;
    box-shadow: 0 0px 15px rgba(0,0,0,.2);
    width: 285px;
    height: 210px;
    text-align: center;
    padding-top: 60px;
}
.guo_dd_cont>h1 span{
    color:#333333;
    font-size: 36px;
    background: url(../images/feed_line01.jpg) no-repeat center bottom;
    padding-bottom: 25px;
}

.guo_dd_cont .guo_dd_topleft{
    width: 46%;
    position: relative;
    color:#333333;
    line-height: 2.2;
    font-size: 20px;
    text-indent: 30px;
    padding-top: 5.125%;
}

.guo_dd_cont .guo_dd_topright{
    width: 46%;
    position: relative;
}

.guo_dd_bottom{
    position: relative;
    padding-bottom: 30px;
}
.guo_dd_bottom h3{
    color:#000000;
    font-size: 24px;
    margin-bottom: 10px;
}
.guo_dd_bottom span{
    display: block;
    color:#666666;
    font-size: 18px;
    line-height: 1.7;
}






/*guo_ee*/
.guo_ee{
    position: relative;
    background: url(../images/guo_ee_bg.png) no-repeat;
    background-size: 100%;
    padding-top: 19.125%;
}

.guo_ee_cont{
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.guo_ee_cont>h1{
    position: absolute;
    left: 0px;
    top: -180px;
    z-index: 9999;
    background: #fff;
    box-shadow: 0 0px 15px rgba(0,0,0,.2);
    width: 285px;
    height: 210px;
    text-align: center;
    padding-top: 60px;
}
.guo_ee_cont>h1 span{
    color:#333333;
    font-size: 36px;
    background: url(../images/feed_line01.jpg) no-repeat center bottom;
    padding-bottom: 25px;
}

.guo_ee_cont .guo_ee_topleft{
    width: 48%;
    position: relative;
    color:#333333;
    line-height: 2.2;
    font-size: 20px;
    text-indent: 30px;
    padding-top: 5.125%;
}

.guo_ee_cont .guo_ee_topright{
    width: 46%;
    position: relative;
}

.guo_ee_bottom{
    position: relative;
    /*margin-top: -150px;*/
    padding-bottom: 30px;
}
.guo_ee_bottom h3{
    color:#000000;
    font-size: 24px;
    margin-bottom: 10px;
}
.guo_ee_bottom span{
    display: block;
    color:#666666;
    font-size: 18px;
    line-height: 1.7;
}




/*guo_ff*/
.guo_ff{
    position: relative;
    background: url(../images/guo_ff_bg.png) no-repeat;
    background-size: 100%;
    padding-top: 19.125%;
}
.guo_ff_cont{
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.guo_ff_cont>h1{
    position: absolute;
    left: 0px;
    top: -180px;
    z-index: 9999;
    background: #fff;
    box-shadow: 0 0px 15px rgba(0,0,0,.2);
    width: 285px;
    height: 210px;
    text-align: center;
    padding-top: 60px;
}
.guo_ff_cont>h1 span{
    color:#333333;
    font-size: 36px;
    background: url(../images/feed_line01.jpg) no-repeat center bottom;
    padding-bottom: 25px;
}
.guo_ff_cont .guo_ff_topleft{
    width: 45%;
    position: relative;
    color:#333333;
    line-height: 2.2;
    font-size: 20px;
    text-indent: 30px;
}
.guo_ff_cont .guo_ff_topright{
    width: 46%;
    position: relative;
}
.guo_ff_bottom{
    position: relative;
    margin-top: -20px;
    padding-bottom: 30px;
}
.guo_ff_bottom h3{
    color:#000000;
    font-size: 24px;
    margin-bottom: 10px;
}
.guo_ff_bottom span{
    display: block;
    color:#666666;
    font-size: 18px;
    line-height: 1.7;
}






/*guo_gg*/
.guo_gg{
    position: relative;
    background: url(../images/guo_gg_bg.png) no-repeat;
    background-size: 100%;
    padding-top: 20.125%;
}

.guo_gg_cont{
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 5.125%;
}

.guo_gg_cont>h1{
    position: absolute;
    left: -60px;
    top: -180px;
    z-index: 9999;
    background: #fff;
    box-shadow: 0 0px 15px rgba(0,0,0,.2);
    width: 477px;
    height: 210px;
    text-align: center;
    padding-top: 60px;
}
.guo_gg_cont>h1 span{
    color:#333333;
    font-size: 36px;
    background: url(../images/feed_line01.jpg) no-repeat center bottom;
    padding-bottom: 25px;
}

.guo_gg_cont .guo_gg_topleft{
    width: 45%;
    position: relative;
    color:#333333;
    line-height: 2.2;
    font-size: 20px;
    text-indent: 30px;
}

.guo_gg_cont .guo_gg_topright{
    width: 46%;
    position: relative;
}

.guo_gg_bottom{
    position: relative;
    margin-top: -120px;
    padding-bottom: 30px;
}
.guo_gg_bottom h3{
    color:#000000;
    font-size: 24px;
    margin-bottom: 10px;
}
.guo_gg_bottom span{
    display: block;
    color:#666666;
    font-size: 18px;
    line-height: 1.7;
}


/*guo_xian*/
.guo_xian{
    height: 22px;
    background: #ab001a;
}

@media (max-width:1240px){
    .guo_ee_bottom{
        margin-top:-50px;
    }
    .guo_gg_cont>h1{
        padding-top:40px;
        top:-120px;
        left:0px;
        width: 355px;
        height: 150px;
    }
    .guo_gg_cont>h1 span{
        font-size:28px;
    }
    .guo_gg_bottom{
        margin-top:-50px;
    }
}

@media (max-width:1025px){
    .guo_ttt1 h3{
        font-size:26px;
        margin-bottom:15px;
    }
    .guo_aa_cont{
        font-size:18px;
    }
    
    .guo_bb_top>h1{
        padding-top:40px;
        top:-120px;
        width: 225px;
        height: 160px;
    }
    .guo_bb_top>h1 span{
        font-size:30px;
    }
    
    .guo_bb_top .guo_bb_topleft{
        font-size:16px;
    }
    .guo_bb_bottom>h2{
        font-size:26px;
    }
    .guo_bb_contact li h3{
        font-size:20px;
    }
    .guo_bb_contact li span{
        font-size:16px;
    }
    
    
   
    .guo_cc_cont>h1{
        padding-top:40px;
        top:-120px;
        width: 225px;
        height: 160px;
    }
    .guo_cc_cont>h1 span{
        font-size:30px;
    }
    .guo_cc_cont .guo_cc_topleft{
        font-size:16px;
    }
    
    .guo_cc_bottom{
        margin-top:-50px;
    }
    .guo_cc_bottom h3{
        font-size:20px;
    }
    .guo_cc_bottom span{
        font-size: 16px;
    }
    
    
    
    .guo_dd_cont>h1{
        padding-top:40px;
        top:-120px;
        width: 225px;
        height: 160px;
    }
    .guo_dd_cont>h1 span{
        font-size:30px;
    }
    .guo_dd_cont .guo_dd_topleft{
        font-size:18px;
    }
    .guo_dd_bottom h3{
        font-size:20px;
    }
    .guo_dd_bottom span{
        font-size: 16px;
    }
    
    
    .guo_ee_cont>h1{
        padding-top:40px;
        top:-120px;
        width: 225px;
        height: 160px;
    }
    .guo_ee_cont>h1 span{
        font-size:30px;
    }
    .guo_ee_cont .guo_ee_topleft{
        font-size:16px;
    }
    .guo_ee_bottom{
        margin-top:-50px;
    }
    .guo_ee_bottom h3{
        font-size:20px;
    }
    .guo_ee_bottom span{
        font-size: 16px;
    }
    
    
    
    
    .guo_ff_cont>h1{
        padding-top:40px;
        top:-120px;
        width: 225px;
        height: 160px;
    }
    .guo_ff_cont>h1 span{
        font-size:30px;
    }
    .guo_ff_cont .guo_ff_topleft{
        font-size:16px;
    }
    .guo_ff_bottom{
        margin-top:0;
    }
     .guo_ff_bottom h3{
        font-size:20px;
    }
    .guo_ff_bottom span{
        font-size: 16px;
    }
    
    
    
    
    .guo_gg_cont .guo_gg_topleft{
        font-size:16px;
    }
    .guo_gg_bottom{
        margin-top:-50px;
    }
     .guo_gg_bottom h3{
        font-size:20px;
    }
    .guo_gg_bottom span{
        font-size: 16px;
    }
}



@media (max-width:992px){
    .guo_bb_top>h1{
        top:-50px;
        height:120px;
        padding-top:20px;
    }
    .guo_aa_cont{
        font-size:16px;
    }
    .guo_bb_top .guo_bb_topleft{
        width:100%;
        margin-top:100px;
        margin-bottom:15px;
    }
    .guo_bb_top .guo_bb_topright{
        width:100%;
    }
    

    .guo_bb_bottom>h2{
        text-align:left;
    }
    .guo_bb_contact li{
        width:100%;
        max-width:100%;
    }
    
    
    .guo_cc_cont>h1{
       top: -30px;
       height: 120px;
       padding-top: 20px;
    }
    .guo_cc_cont .guo_cc_topleft{
        width:100%;
        margin-top:110px;
        margin-bottom:15px;
    }
    .guo_cc_cont .guo_cc_topright{
        width:100%;
    }
    .guo_cc_bottom{
        margin-top:20px;
    }
    
    
    .guo_dd_cont>h1{
       top: -30px;
       height: 120px;
       padding-top: 20px;
    }
    .guo_dd_cont .guo_dd_topleft{
        width:100%;
        margin-top:110px;
        margin-bottom:15px;
        font-size:16px;
    }
    .guo_dd_cont .guo_dd_topright{
         width:100%;
    }
    .guo_dd_bottom{
        margin-top:20px;
    }
    
    
    .guo_ee_cont>h1{
       top: -30px;
       height: 120px;
       padding-top: 20px;
    }
    .guo_ee_cont .guo_ee_topleft{
        width:100%;
        margin-top:100px;
        margin-bottom:15px;
    }
    .guo_ee_cont .guo_ee_topright{
         width:100%;
    }
    .guo_ee_bottom{
        margin-top:20px;
    }
    
    
    
    .guo_ff_cont>h1{
       top: -30px;
       height: 120px;
       padding-top: 20px;
    }
    .guo_ff_cont .guo_ff_topleft{
        width:100%;
        margin-top:110px;
        margin-bottom:15px;
    }
    .guo_ff_cont .guo_ff_topright{
         width:100%;
    }
    .guo_ff_bottom{
        margin-top:20px;
    }
    
    
    .guo_gg_cont>h1{
       top: -30px;
       height: 120px;
       padding-top: 20px;
       width:300px;
       padding-top:30px;
    }
    .guo_gg_cont>h1 span{
        font-size:22px;
    }
    .guo_gg_cont .guo_gg_topleft{
        width:100%;
        margin-top:100px;
        margin-bottom:15px;
    }
    .guo_gg_cont .guo_gg_topright{
         width:100%;
    }
    .guo_gg_bottom{
        margin-top:20px;
    }
}






/*食品*/

/*ping_aa*/
.ping_aa{
    position: relative;
    padding: 3.125% 0;
}

.ping_ttt1{
    text-align: center;
}
.ping_ttt1 h3{
    font-size: 36px;
    color: #333333;
    background: url(../images/chang_line01.jpg) no-repeat center bottom;
    padding-bottom: 20px;
}

.ping_aa_cont{
    position: relative;
    text-align: center;
    margin-top: 3.125%;
    line-height: 2;
    color:#333333;
    font-size: 20px;
}



/*ping_bb*/
.ping_bb{
    position: relative;
    padding: 3.125% 0 5.125%;
    background: url(../images/ping_bb_bg.jpg) no-repeat;
    background-size: cover;
}

.ping_bb_list{
    position: relative;
    margin-top: 5.125%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.ping_bb_list li{
    position: relative;
    text-align: center;
    width: 15.66%;
}

.ping_bb_list li:nth-child(2n){
    margin-top: 30px;
}

.ping_bb_list li a{
    display: block;
}

.ping_bb_list li h3{
    line-height: 120px;
    height: 120px;
    font-size: 22px;
    color:#fff;
    font-weight: 400;
    background: #92bf28;
    border-top-right-radius: 30px;
}

.ping_bb_list li .wimg{
    position: relative;
    overflow: hidden;
}

.ping_bb_list li .wimg img{
    border-bottom-left-radius: 30px;
    width: 100%;
}

.ping_bb_list li:nth-child(2) h3{background:#7e3dae;}
.ping_bb_list li:nth-child(3) h3{background:#f3b90d;}
.ping_bb_list li:nth-child(4) h3{background:#e60106;}
.ping_bb_list li:nth-child(5) h3{background:#fa9a73;}
.ping_bb_list li:nth-child(6) h3{background:#00a0e9;}



/*ping_ccimg*/
.ping_ccimg{
    position: relative;
    width: 100%;
}

.ping_ccimg>img{
    width: 100%;
}


/*ping_dd*/
.ping_dd{
    position: relative;
    padding: 5.125% 0;
}

.ping_ttt4{
    text-align: center;
}

.ping_ttt4 h3{
    color:#1a1a1a;
    font-size: 36px;
    margin-bottom: 15px;
}
.ping_ttt4 p{
    font-size: 16px;
    color: #333333;
    line-height: 1.7;
}


.ping_dd_list{
    position: relative;
    margin-top: 5.125%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.ping_dd_list li{
    position: relative;
    text-align: center;
    width: 19%;
}

.ping_dd_list li a{
    display: block;
}

.ping_dd_list li .odimg{
    overflow: hidden;
}

.ping_dd_list li .odimg img{
    max-width: 100%;
}

.ping_dd_list li h3{
    padding: 15px 0;
    font-size: 22px;
    color: #1a1a1a;
    font-weight: 400;
}


@media (max-width:1025px){
    .ping_ttt1 h3{
        font-size:26px;
    }
    .ping_aa_cont{
        font-size:16px;
    }
    .ping_bb_list li h3{
        height:100px;
        line-height:100px;
    }
    
    .ping_ttt4 h3{
        font-size:26px;
    }
    .ping_ttt4 p{
        font-size:15px;
    }
    
    .seven_sort{
        display:none;
    }
    
}


@media (max-width:992px){
    .ping_bb_list li{
        width:31.33%;
        margin-bottom:15px;
    }
    
    .ping_bb_list li:nth-child(4),
    .ping_bb_list li:nth-child(6){
        margin-top:-30px;
    }
    
    .ping_bb_list li h3{
        font-size:18px;
        height:80px;
        line-height:80px;
    }
    
    .ping_ttt4 p{
        font-size:12px;
    }
    .ping_dd_list{
        justify-content:center;
    }
    
    .ping_dd_list li{
        width:29.33%;
        margin:0 2%;
        margin-bottom:20px;
    }
    .ping_dd_list li h3{
        font-size:16px;
    }
    
    .page-banner{
        padding-top:0;
    }
    
}



@media (min-width:992px){
    .page-banner{
        padding-top: 68px;
    }
}


.flex2{ display: flex;display: -webkit-flex;}
.wrap{flex-wrap:wrap}
.j-space-between{justify-content:space-between}
.j-flex-start{justify-content:flex-start}
.j-flex-end{justify-content:flex-end}
.j-center{justify-content:center}
.a-j-center{align-items:center;justify-content:center}
.a-center{align-items:center}
.a-flex-start{align-items:flex-start}
.a-flex-end{align-items:flex-end}


/*宠物医疗*/
.pet-one{
    position: relative;
    margin-top: 80px;
}
.pet-aa-item{margin-bottom: 30px;}
.pet-aa-item .o-left{position:relative;width:43%;}
.pet-aa-item .o-left h3{position:relative;font-size:1.875vw;padding-bottom:20px;margin-bottom:50px;color:#333333;}
.pet-aa-item .o-left h3::before{position:absolute;left:0px;bottom:0px;width:114px;height:2px;background:#ae2224;content:"";}
.pet-aa-item .o-left h4{font-size:1.25vw;color:#333333;font-weight:normal;margin-bottom:20px;}
.pet-aa-item .o-left p{font-size:1.0416vw;color:#333333;line-height:2.5;}

.pet-aa-item .o-img{position:relative;width:49%;}
.pet-aa-item .o-img img{display:block;width:100%;}

.pet-aa-item2 .o-left{text-align:right;}
.pet-aa-item2 .o-left h3::before{position:absolute;left:auto;right:0px;bottom:0px;width:114px;height:2px;background:#ae2224;content:"";}


.pet-two{position:relative;}
.pet-two > img{display:block;width:100%;}
.max-width{display: flex;align-items: flex-end;justify-content: center;flex-direction: column;width: 72.916vw;margin-left: auto;margin-right: auto;height:100%;}
.pet-two-txt{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:999;}
.pet-two-txt h3{position:relative;font-size:2.5vw;margin-bottom:20px;color:#b50005;}
.pet-two-txt h4{font-size:1.875vw;color:#000000;font-weight:normal;margin-bottom:20px;}
.pet-two-txt p{font-size:1.25vw;color:#000000;line-height:2;}


.pet-two2{position:relative;padding:5.2083vw 0 0;margin-bottom:5.2083vw;}
.pet-two2-con{position:relative;}
.pet-two2-con h3{position:relative;font-size:1.5625vw;margin-bottom:2.083vw;color:#b50005;font-weight:normal;}
.pet-two2-con .hsa{font-size:1.0416vw;color:#000000;font-weight:normal;margin-bottom:5.2083vw;max-width:1000px;line-height:2;}
.pet-two2-con .hsaimg{width:67.14%;position:relative;z-index:999;}
.pet-two2-con .hsaimg img{display:block;width:100%;}


.pet-two2 .ffaimg{position:absolute;right:0px;bottom:0px;}
.pet-two2 .ffaimg img{width:38.125vw;height:37.916vw;}


.pet-three{position:relative;background:url(../images/petbg2.png) no-repeat;background-size:100% 100%;padding:10.416vw 0;}
.pet-three-list li{position:relative;width:202px;margin:0px 10px 30px 10px;text-align:center;height:202px;
-webkit-animation: myfirst 2.5s infinite .5s;animation: myfirst 2.5s infinite .5s;}
.pet-three-list li a{display:flex;align-items:center;justify-content:center;flex-direction:column;height: 100%;}
.pet-three-list li h3{color:#fff;font-size:1.5625vw;font-weight:normal;margin-top:10px;}


.pet-four{position:relative;background:url(../images/petbg3.png) no-repeat center bottom;padding:5.2083vw 0 6.25vw;}
.ff0-tit{text-align:center;margin-bottom:3.125vw;}
.ff0-tit h3{font-size:1.875vw;color:#333333;font-weight:bold;position:relative;padding-bottom:20px;}
.ff0-tit h3::before{position:absolute;left:50%;bottom:0px;width:114px;height:2px;background:#ae2224;content:"";margin-left:-57px;}

.pet-four-list li{position:relative;width:calc(100%/4 - 20px);margin:0px 10px 20px 10px;text-align:center;}
.pet-four-list li img{max-width:100%;}
.pet-four-list li h3{color:#333333;font-size:1.25vw;font-weight:normal;margin-top:15px;}

.maxa-img img{max-width:100%;}



@-webkit-keyframes myfirst{
    0%{-webkit-transform: translate(0px, 0px); transform: translate(0px, 0px);}
    50%{-webkit-transform: translate(0px, -20px); transform: translate(0px, -20px);}
    100%{-webkit-transform: translate(0px, 0px); transform: translate(0px, 0px);}
}
@keyframes myfirst{
    0%{-webkit-transform: translate(0px, 0px); transform: translate(0px, 0px);}
    50%{-webkit-transform: translate(0px, -20px); transform: translate(0px, -20px);}
    100%{-webkit-transform: translate(0px, 0px); transform: translate(0px, 0px);}
}

@media (max-width:1366px){
    .pet-aa-item .o-left h3{margin-bottom:30px;font-size:25px;}
    .pet-aa-item .o-left h4{font-size:20px;}
    .pet-aa-item .o-left p{font-size:15px;}
    
    
    .pet-two2-con h3{font-size:30px;}
    .pet-two2-con .hsa{font-size:15px;}
    
    .hsaimg{width:60%;}
    
}



@media (max-width:992px){
    .pet-four-list li h3,.pet-three-list li h3{font-size:16px;}
    .pet-one{margin-top:30px;}
    .pet-aa-item .o-left{width:100%;margin:30px 0;}
    .pet-aa-item .o-img{width:100%;}
    
    .ff0-tit h3{font-size:25px;}
    .pet-two2-con h3{font-size:22px;}
    
    .pet-two2{padding:40px 0 0;margin-bottom:40px;}
    
    .pet-two-txt h3{position:relative;font-size:22px;margin-bottom:10px;color:#b50005;}
    .pet-two-txt h4{font-size:16px;color:#000000;font-weight:normal;margin-bottom:10px;}
    .pet-two-txt p{font-size:14px;color:#000000;line-height:2;}
    
}



@media (max-width:768px){
    
    .pet-three-list li{
        width:calc(33.33% - 20px);
        height:110px;
    }
    .pet-three-list li .wimg img{
        max-width:30px;
    }
    
    .ff0-tit h3{font-size:18px;}
    
    
    .pet-two > img{
        height: 250px;
        object-fit: cover;
    }
    
    .max-width{
        width: 95%;
    }
    
    .pet-three{
        padding:60px 0;
        background-size: cover;
    }
    
    .pet-four{
        padding:60px 0;
        background-size:100% 10%;
    }
    
    .ff0-tit{
        margin-bottom:30px;
    }
    .pet-four-list li{
        width: calc(100% / 2 - 20px);
        margin: 0px 10px 20px 10px;
    }
    
    .pet-two2-con .hsa{font-size:14px;}
    .pet-aa-item .o-left p{font-size:14px;    line-height: 2;}
        
        
    .ping_aa{padding-top:30px;}
    .maxa-img{padding-top:20px;}
    
    .pet-one{margin-top:0px;}
    
}






/*创始人*/

/*founder_aa*/
.founder_aa{
    position: relative;
    padding: 3.125% 0;
}

.founder_aa_ttt{
    position: relative;
} 

.founder_aa_ttt h3 img{
    max-width: 100%;
}

.founder_aa_ttt .show1025{
    margin: inherit;
}

.founder_aajian{
    margin: 30px 0;
    text-indent: 30px;
    line-height: 2.5;
    font-size: 14px;
    color: #666666;
}

.founder_aaimg{
    position: relative;
    margin: 3.125% 0;
}

.founder_aaimg2{
    position: relative;
    padding: 3.125% 0;
}


/*founder_bb*/
.founder_bb{
    position: relative;
    padding: 30px 0;
}

.founder_bblist{
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
}

.founder_bblist li{
    position: relative;
    width: 31.33%;
    background: #f7f7f7;
    text-align:center;
    padding: 3.125% 0;
    margin-bottom: 30px;
}
.founder_bblist li a{
    display: block;
}
.founder_bblist li .himg{
    line-height: 150px;
    overflow: hidden;
}
.founder_bblist li .himg img{
    vertical-align: middle;
}
.founder_bblist li h3{
    color: #000000;
    font-size: 30px;
    font-weight: 400;
    font-family: "楷体";
    margin: 15px 0;
}
.founder_bblist li span{
    display: block;
    color: #000000;
    font-size: 24px;
    font-family: "楷体";
}

.founder_bblist li:hover{
   box-shadow: 3px 5px 5px rgba(0,0,0,.2);
}


@media (max-width:992px){
    .founder_bblist li{
        width:48%;
        padding:3.125% 10px;
        margin-bottom:20px;
    }
}

@media (max-width:768px){
    .founder_bblist li h3{
         font-size:24px;
         margin:10px 0;
         line-height:1;
    }
    .founder_bblist li span{
        font-size:16px;
    }
}



/*公司简介*/
.company_aa{
    position: relative;
    padding: 3.125% 0;
}
.company_aa_ttt{
    position: relative;
}

.company_aa_ttt>h3{
    text-align: center;
}

.company_aa_ttt .company_about{
    font-size: 16px;
    color: #333333;
    line-height: 2.5;
    text-indent: 30px;
}


.number22{
    position: relative;
    flex-wrap: wrap;
    margin-top: 5.125%;
}
.number22 li{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 5px;
}

.number22 li>div:nth-child(2){
    width: calc(100% - 100px);
    text-align: left;
}
.number22 li h3{
    font-size: 36px;
    letter-spacing: -1px;
}
.number22 li h3 span{
    font-size: 18px;
    color:#9c231b;
}
.number22 li p{
    font-size: 18px;
    font-weight: 400;
}


@media (max-width:1025px){
    .number22 li{
        width:50%;
        margin-bottom:15px;
    }
}

@media (max-width:600px){
    .number22 li h3{
        font-size:22px;
    }
    .number22 li h3 span{
        font-size:14px;
    }
     .number22 li p{
         font-size:14px;
     }
     
     .number22 li>div:first-child img{
         width:60px;
         height:60px;
     }
     .number22 li>div:nth-child(2){
         width: calc(100% - 70px);
     }
}



/*company_bb*/
.company_bb{
    width: 100%;
    position: relative;
    background: url(../images/company_bb_bg.jpg) no-repeat;
    background-size: cover;
    padding: 5.125% 0;
}

.company_bbcont{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.company_bb_left{
    position: relative;
    width: 500px;
}

.company_bb_left .com_bbimg1{
    position: relative;
}

.company_bb_left .com_bbimg2{
    position: relative;
    margin-top: 70px;
    margin-bottom: 35px;
}

.company_bb_left .com_bbtxt{
    color:#333333;
    font-size: 18px;
    line-height: 2.5;
    font-family: "楷体";
}


.company_bb_right{
    width: 52%;
    position: relative;
}


div.navthreern{width:100%;display:flex;justify-content:space-between;align-items:center;}
div.navthreern div.navthreernl{width:calc(100% - 150px);height:560px;overflow:hidden;}
div.navthreern div.navthreernl li{width:100%;height:560px;line-height:560px;position:relative;}
div.navthreern div.navthreernl li a{display:block;}
div.navthreern div.navthreernl li img{max-width:100%;width:100%;}

div.navthreern div.navthreernl li h3{
    color:#333333;font-size:20px;
    position: absolute;
    right: 0px;
    top: 100px;
    width: 260px;
    padding-left: 20px;
    background: url(../images/hong.png) no-repeat left 10px;
}

div.navthreern div.navthreernl li h3 b{
    display: block;
}

div.navthreern div.navthreernr{width:40px;height:420px;}
div.navthreern div.navthreernr div.navthreernrn{width:40px;height:420px;}
div.navthreern div.navthreernr div.navthreernrn div.navthreernrns{width:40px;height:50px;}
div.navthreern div.navthreernr div.navthreernrn div.navthreernrns a.navthreernrns{width:40px;height:40px;display:block;background:url(../images/shang.png) no-repeat;}
div.navthreern div.navthreernr div.navthreernrn div.navthreernrnz{width:40px;height:310px;}
#scrollDiv{width:40px;height:310px; overflow:hidden;}
#scrollDiv li{width:40px;height:40px;font-size:20px;color:#333333;font-family:"Times New Roman";font-style:italic;cursor:pointer;}
#scrollDiv li.xuan{color:#d9241d;}


div.navthreernr div.navthreernrn div.navthreernrnx{width:40px;height:40px;}
div.navthreern div.navthreernr div.navthreernrn div.navthreernrnx a.navthreernrnx{width:40px;height:40px;display:block;background:url(../images/xia.png) no-repeat;}


/*mob_company_bb*/
.mob_company_bb{
    display: none;
    position: relative;
    background: url(../images/company_bb_bg.jpg) no-repeat;
    background-size: cover;
    padding: 5.125% 0;
}

.mcbb_ttt{
    position: relative;
    text-align: left;
    margin-left: 20px;
}

.mob_ttt232{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    margin-top: 28px;
    margin-bottom: 28px;
}

.mob_ttt232>div:nth-child(1){
    width: 35%;
}
.mob_ttt232>div img{
    max-width: 100%;
}
.mob_ttt232>div:nth-child(2){
    color: #4a3f3c;
    font-size: 14px;
    line-height: 1.7;
    width: 60%;
}



.mob_company_bb_list{
    position: relative;
    margin: 3.125% 5px;
    margin-top: 0px;
}

.mob_company_bb_list li{
    position: relative;
    padding: 0 30px 0 50px;
    padding-top: 0px;
}

.mob_company_bb_list li img{
    width: 100%;
}

.mob_company_bb_list li h3{
    /*position: absolute;*/
    /*right: 10px;*/
    /*top: 0px;*/
    color:#4a3f3c;
    font-size: 40px;
    font-weight: 400;
    font-style: italic;
    float: right;
}

.mob_company_bb_list li h3 i{
    font-style: normal;
    font-size: 14px;
    padding-left: 5px;
}

.mob_company_bb_list .slick-prev,
.mob_company_bb_list .slick-next{
    position: absolute;
    top: 45%;
    width: 40px;
    height: 40px;
    border: none;
    outline: none;
    font-size: 0;
    z-index: 9999;
}

.mob_company_bb_list .slick-prev{
    left: 0px;
    background: url(../images/mcbb_prev.png) no-repeat center;
}

.mob_company_bb_list .slick-next{
    right: 0px;
    background: url(../images/mcbb_next.png) no-repeat center;
}

.mob_company_bb_list li a{
    padding-right:100px;
    display:block;
}

.mob_company_bb_list li h4{
    color:#333333;
    font-size:14px;
    /*position: absolute;*/
    /*right: 30px;*/
    /*top: 100px;*/
    /*width: 180px;*/
    padding-left: 20px;
    background: url(../images/hong.png) no-repeat left 10px;
    
    position: relative;
    width: 100%;
    display: table;
    max-height: 50vh;
}

.mob_company_bb_list li h4 div{
    display: table-cell;
    vertical-align: middle;
}

.mob_company_bb_list li h4 b{
    display: block;
}




@media (max-width:1025px){
    .company_bb{
        display:none!important;
    }
    .mob_company_bb{
        display:block;
    }
}



/*company_cc*/
.company_cc{
    position: relative;
    padding: 50px 0;
    width: 1920px;
    left: 50%;
    transform: translatex(-50%);
}

.com_cc_ttt{
   text-align: center;
}

.company_cc_list{
    position: relative;
    background: url(../images/com_ccbg.png) no-repeat;
    height: 750px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 80px;
}

.company_cc_list li{
    position: relative;
    text-align: right;
    width: 34%;
    font-size: 22px;
    color: #333333;
    line-height: 1.9;
}

.company_cc_list li:nth-child(2n){
    text-align: left;
    margin-top: 30px;
}
.company_cc_list li:nth-child(3){
    margin-top: -20px;
}
.company_cc_list li:nth-child(4){
    margin-top: 10px;
}
.company_cc_list li:nth-child(5){
    margin-top: 15px;
}

/*mob_company_cc_list*/
.mob_company_cc_list{
    display: none;
    position: relative;
    padding: 3.125% 0;
    background: url(../images/mob_company_ccbg.png) no-repeat;
    background-size: cover;
}

.mob_company_cc_list li{
    position: relative;
    width: 100%;
    padding: 2px 0;
    color: #333333;
    font-size: 18px;
    line-height: 1.9;
    text-align: center;
}

@media (max-width:1025px){
    .company_cc{
        width:100%;
    }
    .company_cc_list{
        display:none;
    }
    .mob_company_cc_list{
        display:block;
    }
    
    .mob_company_cc_list li{
        font-size:16px;
    }
}


/*company_dd*/
.company_dd{
    position: relative;
    background: #f9f9f9;
    padding: 3.125% 0;
}

.com_dd_ttt{
    text-align: center;
}

.company_dd_list{
    position: relative;
    margin: 0 -10px;
    margin-top: 3.125%;
}

.company_dd_list .slick-list{
      padding-top: 30px;
}

.company_dd_list .slick-slide{
    position: relative;
    transition: all .3s ease;
}

.company_dd_list .slick-slide a{
    display: block; 
    border-radius: 20px;
    background: #efefef;
    margin: 0 10px;
    padding: 40px 8px;
    transition: all .3s ease;
}

.company_dd_list .slick-slide span{
    display: block;
    color: #666666;
    font-size: 16px;
}

.company_dd_list .slick-slide h3{
    display: block;
    color: #333333;
    font-size: 24px;
    font-weight: 400;
    margin: 2px 0 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.company_dd_list .slick-slide dd{
    color: #666666;
    font-size: 16px;
    line-height: 1.7;
}

.company_dd_list .slick-slide:hover{
     margin-top: -30px;
}
.company_dd_list .slick-slide:hover a{
    background: #9c231b;
}
.company_dd_list .slick-slide:hover span{
    color:rgba(255,255,255,.84);
}
.company_dd_list .slick-slide:hover h3{
    color:rgba(255,255,255,1);
}
.company_dd_list .slick-slide:hover dd{
    color:rgba(255,255,255,.9);
}

.company_dd_list .slick-prev,
.company_dd_list .slick-next{
    width: 21px;
    height: 37px;
    position: absolute;
    top: 45%;
    font-size: 0;
    border: none;
    outline: none;
    display: none!important;
}


.company_dd_list .slick-dots{
	position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 0;
    z-index: 9;
    bottom: -50px;
}
.company_dd_list .slick-dots li{
	display: inline-block;
    margin: 0 15px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #afafaf;
    cursor: pointer;
}
.company_dd_list .slick-dots li button{
	background: none;
    outline: none;
    border: none;
    font-size: 0;
}
.company_dd_list .slick-dots li.slick-active{
	background-color: #9c231b;
}

.ccmore{
    display: block;
    font-size: 16px;
    color: #666666;
    text-align: center;
    width: 177px;
    line-height: 48px;
    background: #fff;
    margin: 0 auto;
    border-radius: 30px;
    box-shadow: 0px 5px 5px rgba(0,0,0,.1);  
    margin-top: 90px;
}

.ccmore:hover{
    color:#666666;
}


@media (max-width:1025px){
    .company_dd_list .slick-prev,
    .company_dd_list .slick-next{
        display:block!important;
        z-index:9999;
    }
    
    .company_dd_list .slick-prev{
        left: -10px;
        background:url(../images/prev4.png) no-repeat center;
    }
     .company_dd_list .slick-next{
        right: -10px;
        background:url(../images/next4.png) no-repeat center;
    }
    
    .company_dd_list{
        margin: 0 0;
    }
    .company_dd_list .slick-slide h3{
        font-size:20px;
    }
    .company_dd_list .slick-slide dd{
        font-size:15px;
    }
    .company_dd_list .slick-dots{
        bottom:-35px;
    }
    .ccmore{
        margin-top:65px;
        font-size:15px;
    }
}



/*company_ee*/
.company_ee{
    position: relative;
    padding: 50px 0;
}

.com_ee_ttt{
    text-align: center;
}

.company_ee_list{
    margin-top: 3.125%;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.company_ee_list li{
    position: relative;
    width: 24%;
    text-align: center;
    margin-bottom: 28px;
}
.company_ee_list li a{
    display: block
}
.company_ee_list li a img{
    width: 100%;
}

.company_ee_list li h3{
    line-height: 40px;
    font-size: 14px;
    color: #333333;
    text-align: center;
    background: #f2f2f2;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.company_ee_list li:hover h3{
    background: #9c231b;
    color: #fff;
}

.eemore{
    display: block;
    font-size: 16px;
    color: #666666;
    text-align: center;
    width: 177px;
    line-height: 48px;
    background: #fff;
    margin: 0 auto;
    border-radius: 30px;
    box-shadow: 0px 5px 5px rgba(0,0,0,.1);  
    margin-top: 35px;
}

.eemore:hover{
     color: #666666;
}

.xianee{
    height: 1px;
    background: #eeeeee;
}

@media (max-width:1025px){
    .company_ee_list li{
        width:49%;
    }
    .company_ee_list li h3{
        margin-top:10px;
    }
    .eemore{
        margin-top:10px;
    }
    .xianee{
        display:none;
    }
}



/*core_aa*/
.core_aa{
    position: relative;
    padding: 50px 0;
}

.core_aa img{
    width: 100%;
}

/*core_bb*/
.core_bb{
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
    align-items: center;
    background: #f8f8f8;
}

.core_bb>div{
    width: 50%;
    height: 100%;
}

.core_bb .core_bbleft img{
    width: 100%;
    height: 100%;
}

.core_bb .core_bbright{
    position: relative;
    height: 100%;
    padding: 3.125%;
}

.core_bb_tt{
    text-align: left;
}

.core_bb_tt .show1025{
    margin: inherit;
}

.core_bbright .core_bb_txt{
    color:#333333;
    font-size: 18px;
    line-height: 2;
    margin: 30px 0;
}

.core_bb_list{
    position: relative;
}

.core_bb_list li{
    position: relative;
    padding: 15px 0;
    margin-bottom: 10px;
    padding-left: 80px;
    background: url(../images/zhus.png) no-repeat left center;
    height: 65px;
}

.core_bb_list li span{
    font-size: 24px;
    color: #333;
    line-height: 30px;
}


@media (max-width:1200px){
    .core_bbright .core_bb_txt{
        font-size:16px;
        margin:20px 0;
        line-height:1.7;
    }
     .core_bb_list li{
         padding: 0px 0;
         padding-left:75px;
     }
    .core_bb_list li span{
        font-size:16px;
        display:block;
    }
    .core_bb{
        background:#fff;
    }
    .core_bb>div{
        width:100%;
    }
    .core_bb .core_bbright{
        padding: 30px 3.125%;
    }
  
}



@media (max-width:992px){
    .core_bb_list li span{
        font-size:14px;
        display:block;
        margin:3px 0;
    }
}



/*core_cc*/
.core_cc{
    position: relative;
    padding: 3.125% 0;
}

.core_cc_tt{
    text-align: center;
}

.core_cc_cont{
    position: relative;
    margin-top: 3.125%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.core_cc_list{
    position: relative;
    width: 49%;
}

.core_cc_list li{
    position: relative;
    background: #941317;
    padding: 40px 10px 40px 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.core_cc_list li+li{
    margin-top: 10.125%;
}

.core_cc_list li .zuo{
    width: 150px;
    text-align: center;
    border-right: 2px solid #fff;
}

.core_cc_list li .zuo h2{
    color: #fff;
    font-size: 48px;
    font-family: "Adobe 黑体 Std";
    line-height: 1.5;
    font-weight: 500;
}

.core_cc_list li .zuo span{
    display: block;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

.core_cc_list li .zhong{
    text-align: left;
    width: calc(100% - 150px);
    padding-left: 25px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.9;
    padding-right: 80px;
}

.core_cc_list li h3{
    width: auto;
    position: absolute;
    right: 10px;
    color: #fff;
    font-size: 18px;
    margin-top: 20px;
}

.core_cc_list li h3::before{
    width: 40px;
    height: 2px;
    content: "";
    background: #fff;
    left: -45px;
    top: 14px;
    position: absolute;
    line-height: 30px;
}

.core_ccimg2{
    position: relative;
    width: 49%;
}


@media (max-width:1300px){
    .core_cc_cont{
        flex-direction: column-reverse;
    }
    .core_cc_list{
        width:100%;
    }
    .core_ccimg2{
        width:100%;
        margin-bottom:30px;
    }
    .core_cc_list li+li{
        margin-top:15px;
    }
}




@media (max-width:1025px){
    .core_cc_list li{
        padding:30px 0px;
    }
    .core_cc_list li .zuo{
        width:100px;
    }
    .core_cc_list li .zuo h2{
        font-size:24px;
    }
    .core_cc_list li .zuo span{
        font-size:12px;
        letter-spacing:-1px;
        font-weight:500;
    }
    .core_cc_list li .zhong{
        width: calc(100% - 100px);
        padding-left: 15px;
        font-size:14px;
        padding-right:0;
    }
    .core_cc_list li .zhong p{
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    
    .core_cc_list li h3{
        font-size:14px;
        bottom:10px;
    }
}




/*core_dd*/
.core_dd{
    position: relative;
    padding: 3.125% 0;
}
.core_dd_tt{
    text-align: center;
}

.jingy{
    margin-top: 3.125%;
    position: relative;
    text-align: center;
}

.jingy img{
    width: 100%;
}

.core_dd_list li .zhong{
    font-size: 14px;
}

.core_ddimg2{
    width:100%;
    margin:20px 0;
}

.xian99{
    height: 1px;
    background: #eeeeee;
}


/*技术研发页面图片放大*/
.bigimg2{width:600px;position: fixed;left: 0;top: 0; right: 0;bottom: 0;margin:auto;display: none;z-index:9999;border: 10px solid #fff;}
.mask2{position: fixed;left: 0;top: 0; right: 0;bottom: 0;background-color: #000;opacity:0.5;filter: Alpha(opacity=50);z-index: 98;transition:all 1s;display: none}
.bigbox{width:840px;background: #fff;border:1px solid #ededed;margin:0 auto;border-radius: 10px;overflow: hidden;padding:10px;}
.bigbox>.imgbox{width:400px;height:250px;float:left;border-radius:5px;overflow: hidden;margin: 0 10px 10px 10px;}
.bigbox>.imgbox>img{width:100%;}
.imgbox:hover{cursor:zoom-in}
.mask2:hover{cursor:zoom-out}
.mask2>img{position: fixed;right:10px;top: 80px;width: 60px;}
.mask2>img:hover{cursor:pointer}


.ss_btn{
    display: none;
}

.ss_btn22{
    display: block!important;
}



/*员工活动*/
.sport_aa{
    position: relative;
    padding: 5.125% 0;
}

.sport_aa_wap{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sport_aa_wap>div{
    width: 48%;
}
.sport_aa_wap .sport_aa_left{
    font-size: 22px;
    color: #333333;
    line-height: 1.7;
}
.sport_aa_wap .sport_aa_right img{
    max-width: 100%;
}



/**/
.sport_bb{
    position: relative;
    padding: 5.125% 0;
    background: url(../images/sport_bb_bg.jpg) no-repeat center;
    background-size: cover;
}
.sp_bb_ttt{
    text-align: center;
    background: url(../images/sp_line01.png) no-repeat center;
}
.sp_bb_ttt h3{
    font-size: 48px;
    color: #fff;
    font-family: "simsun";
}

.sp_list11{
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-top: 3.125%;
}

.sp_list11>div:nth-child(1){
    width: 41.8%;
}
.sp_list11>div:nth-child(2){
    width: 57%;
} 

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


/**/
.sp_list22{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../images/sp_k1.png) no-repeat;
    background-size: 100% 100%;
    margin-top: 3.125%;
    padding: 30px 10px; 
}

.sp_list22>div{
    width: 33.33%;
    padding: 0 2%;
}

.sp_list22 .v2{
    border-left: 1px dashed #fff;
    border-right: 1px dashed #fff;
}
.sp_list22>div img{
    width: 100%;
}
.sp_list22 .v2 div:nth-child(2){
    margin-top: 15px;
}


/**/
.sp_ads{
    position: relative;
    display: flex;
    justify-content: center;
    background: url(../images/sp_k2.png) no-repeat;
    background-size: 100% 100%;
    margin-top: 3.125%;
    padding: 50px 30px; 
}

.sp_ads li{
    width: 20%;
    margin: 0 6px;
}
.sp_ads li a{
    display: block;
}
.sp_ads li img{
    width: 100%;
}




/**/
.sport_cc{
    position: relative;
    padding: 5.125% 0;
}

.sp_cc_ttt{
    text-align: center;
}
.sp_cc_ttt h3{
    color: #333333;
    font-size: 36px;
}
.sp_cc_ttt p{
    color: #ae2224;
    font-size: 14px;
    text-transform: uppercase;
    background: url(../images/line_y1.png) no-repeat center bottom;
    padding-bottom: 15px;
}

.sport_cc_wap{
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-top: 5.125%;
}
.sport_cc_wap>div{
    width: 34.33%;
}
.sport_cc_wap>div:nth-child(2){
    width: 29.33%;
}

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


/**/
.sport_dd{
    position: relative;
    background: url(../images/year_dd_bg.jpg) no-repeat;
    background-size: 100% 50%;
    padding: 3.125% 0 3.125%;
}

.sp_dd_ttt{
    text-align: center;
}
.sp_dd_ttt h3{
    color: #fff;
    font-size: 36px;
    margin-bottom: 20px;
}
.sport_dd_contt{
    position: relative;
    margin-top: 3.125%;
    background: #fff;
    border-radius: 30px;
    padding: 50px 50px 30px;
    box-shadow: 0 2px 10px rgba(0,0,0,.5);
}
.sport_dd_contt ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.sport_dd_contt ul li{
    width: 49%;
    margin-bottom: 15px;
}
.sport_dd_contt ul li img{
    width: 100%;
}



/**/
.sport_ee{
    position: relative;
    padding: 0 0;
}
.sp_ee_ttt{
    text-align: center
}
.sp_ee_ttt h3{
    font-size: 36px;
    color: #333333;
    background: url(../images/sp_line07.png) no-repeat center bottom;
    padding-bottom: 15px;
    margin-bottom: 3.125%;
}
.spee_list{
    display: flex;
    justify-content: space-between;
}
.spee_list li{
    width: 32.33%;
}
.spee_list li img{
    width: 100%;
}



/**/
.sport_ff{
    position: relative;
    padding: 3.125% 0;
}
.sp_ff_ttt{
    text-align: center
}
.sp_ff_ttt h3{
    font-size: 36px;
    color: #333333;
     background: url(../images/sp_line07.png) no-repeat center bottom;
    padding-bottom: 15px;
     margin-bottom: 3.125%;
}
.spff_list{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.spff_list li{
    width: 49%;
    margin-bottom: 25px;
}
.spff_list li img{
    width: 100%;
}

/**/
.sport_gg{
    position: relative;
    padding: 0 0 3.125%;
}
.sport_gg_wap{
     display: flex;
    justify-content: space-between;
    align-items: center
}
.sport_gg_wap .sport_ewm_txt{
    width: 80%;
    line-height: 2;
    font-size: 28px;
    color:#000;
}
.sport_gg_wap .sport_ewm{
    max-width: 20%;
}
.sport_gg_wap .sport_ewm img{
    max-width: 100%;
}

@media (max-width:1200px){
    .sport_aa_wap .sport_aa_left{
        font-size:18px;
    }
    .sp_bb_ttt h3{
        font-size:38px;
    }
    .sp_cc_ttt h3{
        font-size:26px;
    }
    .sp_dd_ttt h3{
      font-size:26px;
    }
    .sp_ee_ttt h3{
        font-size:26px;
    }
    .sp_ff_ttt h3{
        font-size:26px;
    }
}

@media (max-width:768px){
    .sport_aa_wap{
        flex-wrap:wrap;
    }
    .sport_aa_wap>div{
        width:100%;
        margin-bottom:30px;
    }
    .sport_aa_wap .sport_aa_left{
        font-size:16px;
        line-height:2;
    }
    
    .sp_bb_ttt{
        background-size:150%;
    }
    .sp_bb_ttt h3{
         font-size:26px;
    }
    .sp_list11{
        flex-wrap:wrap;
    }
    
    .sp_list11>div{
        margin-bottom:20px;
    }
    
    .sp_list11>div:nth-child(1),
    .sp_list11>div:nth-child(2){
        width:100%;
    }
    .sp_ads{
        padding:20px 10px;
         flex-wrap:wrap;
    }
    
    .sp_ads li{
        width:28%;
        margin-bottom:10px;
    }
    .sport_cc_wap{
         flex-wrap:wrap;
    }
    .sport_cc_wap>div,
    .sport_cc_wap>div:nth-child(2){
        width:100%;
        margin-bottom:20px;
    }
    
    .sport_dd_contt{
        padding:20px;
    }
    .sp_dd_ttt h3{
        font-size:22px;
    }
    .sport_dd_contt ul li{
        width:100%;
       margin-bottom:20px;
    }
    
    .sp_ee_ttt h3,
    .sp_ff_ttt h3{
        font-size:22px;
        margin-bottom:30px;
    }
    
    .sport_gg{
        padding-bottom:30px;
    }
    .sport_gg_wap{
        flex-wrap:wrap; 
    }
    .sport_gg_wap .sport_ewm_txt{
        width:100%;
        margin-bottom:20px;
        font-size:20px;
        text-align:center;
    }
    
    .sport_gg_wap .sport_ewm{
        max-width:100%;
        text-align:center;
        width: 100%;
    }
    
    .yul2 li:nth-child(6){
        margin-bottom:7%;
    }
    
    
    
}







@media (max-width:768px){

    /*手机关于背景*/
    .section2{
        background: url(../images/mobile-section2-bg.jpg) no-repeat!important;
        background-size: 100% 100% !important;
    }
    
    /*手机新闻背景*/
    .section4{
        background: url(../images/mobile-section4-bg.jpg) no-repeat!important;
        background-size: 100% 100% !important;
    }
    
    /*手机商城背景*/
     .section6{
        background: url(../images/mobile-section6-bg.jpg) no-repeat!important;
        background-size: 100% 100% !important;
    }
    
    /*手机工业园展示背景*/
     .section8{
        background: url(../images/mobile-section8-bg.jpg) no-repeat!important;
        background-size: 100% 100% !important;
    }

}





