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: 57%;
    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.8;
    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(181, 0, 5, 1);
}

.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;
    height: 100%;
    padding-top: 1.2rem;
}

.ttt5 {
    text-align: left;
    background: url(../images/ttt3_bg.png) no-repeat left bottom;
    padding-bottom: 15px;
}

.ttt5 h3 {
    color: #fff;
    font-size: 48px;
    font-weight: 400;
}

.ttt5 p {
    color: #fff;
    font-size: 0.24rem;
    line-height: 1.1;
    font-weight: normal;
    text-transform: uppercase;
}

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

.rushi li {
    position: relative;
    margin: 15px 0;
    border: none;
    outline: none;
    /*height: 82px;*/
}

.rushi li h2 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 30px;
     display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.rushi li .pp {
    color: #fff;
    font-size: 12px;
    height: 42px;
    line-height: 1.7;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.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: 39vh;
    left: 18vw;
}

.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: #484848;
    padding: 1.35rem 0 1rem;
    overflow: hidden;
}

.foot_aa {
    width: 35%;
    float: left;
    padding-right: 0;
}

.foot_aa h2,
.foo-bti {
    font-size: 18px;
    color: #fff;
    padding: 20px 0 15px;
    margin-bottom: .3rem;
    position: relative;
}

.foo-bti::before {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 90%;
    height: 1px;
    border-bottom: 1px dashed rgba(255, 255, 255, .4);
    content: "";
}

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

.foo_ewm1 li {
    width: calc(25% - 10px);
    margin: 0 5px 10px 5px;
    text-align: center;
    color: #fff;
    font-size: 14px;
}

.foo_ewm1 li .img {
    padding: 8px;
    background-color: #742b2d;
}

.foo_ewm1 li .img img {
    width: 100%;
}

.foo_ewm1 li p {
    font-size: 14px;
    line-height: 22px;
    margin: 10px 0;
    padding: 0 5px;
}

.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: 50%;
    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);
}

.guanzhu {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: column;
}

.guanzhu .foo-bti2 {
    text-align: right;
    position: relative;
    font-size: 18px;
    color: #fff;
    width: 300px;
    padding: 15px 0;
    margin-bottom: .3rem;
}

.guanzhu .foo-bti2::before {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 90%;
    height: 1px;
    background: #e3e3e3;
    content: "";
}

.foot_logo {
    margin-bottom: .3rem;
}

.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: 100%;
    }
    .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;
    }
}


/*内页*/

@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: 16px;
    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%;
    display: none;
}

.breed_aa_cont .breed_aa_txt {
    width: 100%;
}

.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: 49%;
}

.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;
    }
    
    .section5{
        padding:30px 0;
        height:auto!important;
    }
}


/*2025.11.26改版首页*/

.flex {
    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
}

.clamp1 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.clamp2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.clamp3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.clamp4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.w-full {
    width: 100%
}

.w-1-2 {
    width: 50%
}

.w-1-3 {
    width: 33.3333%
}

.w-1-4 {
    width: 25%
}

@media (max-width:768px) {
    .w-1-2,
    .w-1-3,
    .w-1-4 {
        width: 100%
    }
}

.overflow {
    overflow: hidden
}

.box2 {
    position: relative;
    padding: 1.15rem 0 1rem;
}

.hm-title {
    position: relative;
}

.hm-title h3 {
    color: #000000;
    font-size: .48rem;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 0px;
}

.hm-title p {
    color: #575757;
    font-size: 0.24rem;
    line-height: 1.5;
    text-transform: uppercase;
}

.box2-left {
    position: relative;
    padding-right: 0.6rem;
    width: 50%;
}

.box2-about-txt {
    font-size: 16px;
    color: #1b1b1b;
    line-height: 2.5;
    margin-top: 0.5rem;
    margin-bottom: 0.4rem;
}

.box2-about-more {
    display: block;
    margin-bottom: 0.4rem;
}

.box2-about-more img {
    max-width: 100%;
}

.box2-about-pp {
    display: flex;
    flex-wrap: wrap;
    max-width: 520px;
}

.box2-about-pp p {
    flex: 0 0 50%;
    line-height: 1.1;
    margin-bottom: 0.25rem;
    font-size: 14px;
    color: rgba(27, 27, 27, .76);
    padding-left: 0.1rem;
}

.box2-right {
    position: relative;
    padding-right: 0.5rem;
    padding-left: 1.4rem;
    width: 50%;
}

.numberx2 {
    position: relative;
    margin-top: 0.5rem;
}

.numberx2 li {
    position: relative;
    text-align: left;
    padding: .2rem 0;
    margin-bottom: 0.15rem;
    border-bottom: 1px solid #d8c8c9;
    display: flex;
    align-items: center;
}

.numberx2 li .img {
    margin-right: .3rem;
    width: 70px;
}

.numberx2 li .img img {
    max-width: 70px;
}

.numberx2 li h3 {
    color: #b50005;
    font-size: .48rem;
    font-family: "Microsoft Yahei";
    line-height: 1;
}

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

.numberx2 li h3 span {
    font-size: .2rem;
    color: #b50005;
    font-weight: 400;
    font-family: "Microsoft Yahei";
    padding-left: .2rem;
}

.numberx2 li p {
    font-size: .24rem;
    color: #000000;
    font-weight: normal;
    margin-left: 0.15rem;
    margin-top: 0.15rem;
}


/* box3 */

.box3 {
    position: relative;
}

.hm-title2 {
    padding: .45rem 0;
}

.hm-title2 h3 {
    color: #000;
    font-weight: 500;
}

.hm-title2 p {
    color: #000;
}

.box3-list {
    position: relative;
}

.box3-list li {
    position: relative;
    width: calc(25% - 6px);
    margin: 0 3px 6px 3px;
    overflow: hidden;
}

.box3-list li .img {
    position: relative;
    overflow: hidden;
    height: 4.75rem;
}

.box3-list li .img img {
    display: block;
    width: 100%;
    object-fit: cover;
}

.box3-list li .txt {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: rgba(0, 0, 0, .45);
    display: flex;
    align-items: flex-end;
}

.wd100 {
    width: 100%;
    padding: .2rem .4rem;
}

.box3-list li .txt .wxz {
    position: relative;
    width: calc(100% - 31px);
}

.box3-list li .txt .wxz h3 {
    font-size: 0.23rem;
    line-height: 1.2;
    font-weight: normal;
    margin-bottom: 10px;
    color: #f5f5f5;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.box3-list li .txt .wxz p {
    font-size: 0.17rem;
    color: #f5f5f5;
    line-height: 1.2;
    text-transform: uppercase;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.box3-list li .txt .jian1 i {
    position: relative;
    display: block;
    width: 31px;
    height: 18px;
    background: url(../images/xin-jian1.png) no-repeat center;
}

.box3-list li .txt2 {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: rgba(181, 0, 5, .7);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    top: 100%;
}

.box3-list li .txt2 .img2 {
    margin-bottom: 0.3rem;
}

.box3-list li .txt2 .img2 img {
    max-width: 70px;
}

.box3-list li .txt2 h3 {
    font-size: 0.23rem;
    line-height: 1.2;
    margin-bottom: 10px;
    font-weight: normal;
    color: #f5f5f5;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.box3-list li .txt2 p {
    font-size: 0.17rem;
    color: #f5f5f5;
    line-height: 1.2;
    text-transform: uppercase;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.box3-list li .txt2 .jian1 {
    margin-top: 0.4rem;
}

.box3-list li .txt2 .jian1 i {
    position: relative;
    display: block;
    width: 31px;
    height: 18px;
    background: url(../images/xin-jian1.png) no-repeat center;
}

.box3-list li:hover .txt {
    display: none;
}

.box3-list li:hover .txt2 {
    top: 0px;
}

.chak-wap {
    padding-bottom: 0.6rem;
}

.chak-more {
    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 (max-width:600px) {
    .chak-more {
        max-width: 130px;
        line-height: 35px;
        font-size: 14px;
    }
}


/* box4 */

.box4 {
    position: relative;
    padding: .7rem 0;
}


/* box6 */

.box6 {
    position: relative;
    padding-top: 0.9rem;
    padding-bottom: 0.4rem;
}

.hm-title6 h3 {
    color: #fff;
    margin-bottom: 0.1rem;
}

.hm-title6 p {
    color: #fff;
    font-size: 0.16rem;
}

.hm-title6 .ppu {
    font-size: 0.24rem;
    line-height: 1.7;
    color: #fff;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    margin-top: 30px;
}


/* .z_form */

.z_form {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    transition: ease 1.6s;
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: flex-end;
    z-index: 2;
}

.z_form .topwarp {
    position: relative;
    width: 100%;
}

.z_country {
    position: relative;
    margin-top: 4vw;
    z-index: 1;
}

.z_form .z_warp {
    width: 100%;
}

.z_form .map {
    display: block;
    width: 100%;
}

.z_country .line {
    width: 100%;
    display: block;
    position: relative;
    left: 0;
    top: 0px;
    height: 23.95833vw;
    background-size: 100% auto;
}

.imgbg {
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: ease 1s;
}

.z_country li {
    position: absolute;
    text-align: center;
    cursor: pointer;
}

.z_country li:nth-child(1) {
    left: 12.45%;
    top: 4%;
}

.z_country li:nth-child(2) {
    left: 25.35%;
    top: 35.76%;
}

.z_country li:nth-child(3) {
    left: 46.523%;
    top: 34.76%;
}

.z_country li:nth-child(4) {
    left: 61.578%;
    top: 10%;
}

.z_country li:nth-child(5) {
    left: 78.933%;
    top: 42.58%;
}

.z_country li .icon {
    width: 1rem;
    height: 1rem;
    margin: 0 auto;
    border-radius: 50%;
    border: 2px dashed #fff;
    justify-content: center;
    animation: animtran 10s linear infinite;
}

.z_country li .wenzi {
    color: #fff;
    font-size: 0.18rem;
    margin-top: 0.15rem;
}

.z_country li img {
    display: block;
    border-radius: 50%;
}

.z_country li .icon img {
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
}

.z_country li .img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: -1;
    transition: ease 1s;
    border-radius: 50%;
    overflow: hidden;
}

.z_country li:nth-child(1):hover .img {
    opacity: 1;
    transform: translate(46%, 46%) rotate(45deg);
}

.z_country li:nth-child(2):hover .img {
    opacity: 1;
    transform: translate(46%, -46%) rotate(-45deg);
}

.z_country li:nth-child(3):hover .img {
    opacity: 1;
    transform: translate(-46%, 46%) rotate(45deg);
}

@keyframes animtran {
    from {
        transform: rotateZ(0deg);
    }
    to {
        transform: rotateZ(360deg);
    }
}

.z_flex {
    display: flex;
    align-items: center;
}

.z_flex_ul {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

@media (max-width:1025px) {
    .box2-left {
        width: 100%;
    }
    .box2-right {
        width: 100%;
        padding-left: 0px;
    }
    .numberx2 li .img {
        width: 40px;
    }
    .numberx2 li .img img {
        max-width: 40px;
    }
    .numberx2 li h3 {
        font-size: 0.36rem;
    }
    .numberx2 li p {
        font-size: 0.2rem;
    }
    .box3-list li {
        width: calc(50% - 6px);
        margin: 0 3px 6px 3px;
    }
    .z_country li .icon {
        width: 50px;
        height: 50px;
    }
    .z_country li .icon img {
        width: 30px;
        height: 30px;
    }
    .z_country li:nth-child(1) {
        left: 6.45%;
    }
    .box3-list li .img {
        height: auto;
    }
    .guanzhu {
        align-items: center;
        justify-content: center;
    }
    .guanzhu .foo-bti2 {
        text-align: left;
        width: auto;
    }
}

@media (max-width:768px) {
    .box2 {
        padding: .6rem 0;
    }
    .c9_index {
        padding: .6rem 0;
    }
    .box6 {
        padding-top: 0.6rem;
    }
    .hm-title6 .ppu {
        font-size: 0.2rem;
    }
    .hm-title h3 {
        font-size: 0.36rem;
    }
    .hm-title p {
        font-size: 0.2rem;
    }
    .box2-left {
        padding-right: 0px;
    }
    .box2-right {
        padding-right: 0px;
    }
    .box2-about-txt {
        line-height: 1.7;
        margin: .35rem 0;
    }
    .box2-about-pp p {
        flex: 0 0 100%;
    }
    .foo_ewm1 li p {
        font-size: 12px;
    }
    .wd100 {
        padding: .15rem .1rem;
    }
    .box2-about-txt{
        font-size: 15px;
    }
    .z_country li .wenzi{
        font-size: 0.14rem;
    }
    .numberx2 li h3{
        font-size:.32rem;
    }
    .numberx2 li .img{
        margin-right:.1rem;
    }
    .numberx2 li h3 span{
        padding-left: .1rem;
        font-size:.18rem;
    }
    
    
    .rushi li{
        margin:10px 0;
    }
    
    
}