/* .nav ul li .sub dl dd a@charset "utf-8"; */
@charset "utf-8";
a,
img {
    vertical-align: top;
}

.g-in {
    width: 14rem;
    margin: 0 auto;
}

.max-width {
    max-width: 1920px;
    margin: 0 auto;
}

.relative {
    position: relative;
}


/*头部*/
#header {
    width: 100%;
    height: 80px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    background: #fff;
  }
  
  #header .holder {
    width: 100%;
    position: relative;
    display: flex;
    padding: 0 8.3%;
  }
  
  #header .logo {
    width: 10%;
    height: 100%;
  }
    
  #header .logo span{display: none;}
  #header .logo a {
    display: table-cell;
    vertical-align: middle;
    width: 100px;
    height: 80px;
    transition: 400ms;
  }
  
  .logo img {
    max-width: 100%;
    max-height: 100%;
  }
  
  .mol_navbutton {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 10px;
    top: 0;
    background: url(../images/nav_btn.png) center no-repeat;
    background-size: 74%;
    display: none;
  }
  
  #header .nav_box {
    flex: 1;
    height: 100%;
  }
  
  .nav_box .yiji {
    width: 12%;
    float: left;
    height: auto;
    text-align: center;
    position: relative;
  }
  
  .nav_box .yiji .one {
    display: block;
    width: 100%;
    height: 80px;
    line-height: 80px;
    overflow: hidden;
    font-size: 18px;
    color: #333;
    position: relative;
    z-index: 6;
    transition: 400ms;
  }
  
  .nav_box .yiji:hover .one,
  .nav_box .yiji.current .one {
    color: #e60027;
    transition: 400ms;
  }
  
  .nav_box .yiji .libox {
    padding: 12px 0;
    width: 100%;
    height: auto;
    overflow: hidden;
    position: absolute;
    top: 110%;
    left: 0;
    z-index: 8;
    text-align: center;
    background: rgba(255, 255, 255, 0.9);
    transition: all 0.3s ease 0s;
    transform: translate3d(0px, 10px, 0px);
    -moz-transform: translate3d(0px, 10px, 0px);
    -webkit-transform: translate3d(0px, 10px, 0px);
    visibility: hidden;
    opacity: 0;
  }
  
  .yiji:hover .libox {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    visibility: visible;
  }
  
  .yiji .libox a {
    display: block;
    width: 100%;
    height: 42px;
    line-height: 42px;
    overflow: hidden;
    color: #414141;
    font-size: 16px;
    position: relative;
    transition: 300ms;
  }
  
  .yiji .libox a:hover {
    color: #e60027;
    transition: 300ms;
  }
  
  .yiji .libox a:before {
    content: "";
    width: 0;
    height: 2px;
    background: #e60027;
    position: absolute;
    bottom: 0;
    left: 50%;
    transition: 300ms;
  }
  
  .yiji .libox a:hover:before {
    width: 54%;
    left: 23%;
    transition: 300ms;
  }
  
  @media (min-width: 768px) {
  
    /*.ny_wrap #header{background: #222;}*/
    #header{
        position: inherit;
    }
    
    #header.head_up {
      height: 70px;
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
    }
  
    #header.head_up .logo {
      width: 15%
    }
  
    #header.head_up .logo a {
      height: 70px;
    }
  
    #header.head_up .nav_box .yiji .one {
      height: 70px;
      line-height: 70px;
    }
  
    .about_text .abmore:hover {
      background: url(../images/icon5.png) 88% center no-repeat;
      transition: 300ms;
    }

    
  
  }
  
/*手机导航*/
.mob_navbox {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 88;
    padding: 0 15px;
  }
  
  .mob_navbox .navtop {
    width: 100%;
    height: 50px;
    line-height: 50px;
    position: relative;
  }
  
  .navtop .logo {
    display: table-cell;
    vertical-align: middle;
    width: 190px;
    height: 50px;
  }
  
  .navtop .close_nav {
    width: 30px;
    height: 50px;
    text-align: center;
    font-size: 32px;
    color: #212121;
    position: absolute;
    right: 0;
    top: 0;
  }
  
  .mmnav {
    width: 100%;
    height: 90%;
    text-align: center;
    padding: 6% 0;
  }
  
  .mmnav .ce {
    font-size: 20px;
    color: #000000;
    line-height: 3.2
  }
  
  .menu_body {
    width: 100%;
    padding: 6px 17%;
    height: auto;
    overflow: hidden;
    display: none;
  }
  
  .menu_body a {
    display: block;
    width: 50%;
    float: left;
    font-size: 17px;
    color: #e60027;
    line-height: 2.5;
  }
  
















/*隐藏导航*/
.navBox {
    display: none;
    width: 100%;
    height: 100%;
    background: url(../images/navbg.jpg) no-repeat center/cover;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100000;
}

.navBox .logo {
    float: left;
    padding: 22px 50px;
    background: #e60012;
}

.navBox .home {
    float: left;
}

.navBox .home a {
    background: url(../images/homebg.png) no-repeat 34px center;
    display: block;
    font-size: 12px;
    color: #999999;
    padding: 32px 0 32px 56px;
}

.navBox .top {
    border-bottom: 1px solid #ebebeb;
    background: #fff;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
}

.navBox .top .cha {
    margin: 28px 50px 0 0;
    cursor: pointer;
    float: right;
    width: 22px;
    height: 22px;
    background: url(../images/cha.png) no-repeat center/cover;
}

.navBox .topSearch {
    background: url(../images/topsearch.png) no-repeat left center;
    margin-bottom: -1px;
    margin-right: 0.4rem;
    border-bottom: 1px solid #c2c2c2;
    width: 5.6rem;
    padding: 32px 0px 32px 0;
    float: right;
}

.navBox .topSearch .sub {
    float: right;
    width: .85rem;
    height: 16px;
    background: url(../images/jiantou.png) no-repeat center;
    border: none;
    cursor: pointer;
    border-right: 1px dashed #dcdcdc;
}

.navBox .topSearch .inp {
    width: 3.5rem;
    float: left;
    height: 16px;
    margin-left: 28px;
    border: none;
}

.topSeaA p {
    margin-top: 10px;
}

.topSeaA p a {
    font-size: 16px;
    color: #999999;
    display: inline-block;
    margin-left: 0.25rem;
}


.topSea {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 84px;
    z-index: 10000;
    background: #ffffff;
    border-top: 1px solid #f2f2f2;
    padding: 50px 0;
}

.topSea form {
    position: relative;
    width: 100%;
    padding-left: 26px;
    height: 55px;
    border: 1px solid #e5e5e5;
    border-radius: 30px;
    box-sizing: border-box;
}

.topSea form .inp {
    float: left;
    width: 9rem;
    font-size: 18px;
    height: 53px;
    border: none;
}

.topSea form .sub {
    position: absolute;
    right: -1px;
    top: -1px;
    height: 55px;
    border: none;
    border-radius: 30px;
    width: 150px;
    font-size: 20px;
    color: #fff;
    background: url(../images/ssearch.png) no-repeat 40px center #e60012;
    text-align: left;
    padding-left: 72px;
    cursor: pointer;
}


.topSeb {
    width: 100%;
    background: #ffffff;
    border-top: 1px solid #f2f2f2;
    padding: 50px 0;
}

.topSeb form {
    position: relative;
    width: 100%;
    padding-left: 26px;
    height: 55px;
    border: 1px solid #e5e5e5;
    border-radius: 30px;
    box-sizing: border-box;
}

.topSeb form .inp {
    float: left;
    width: 9rem;
    font-size: 18px;
    height: 53px;
    border: none;
}

.topSeb form .sub {
    position: absolute;
    right: -1px;
    top: -1px;
    height: 55px;
    border: none;
    border-radius: 30px;
    width: 150px;
    font-size: 20px;
    color: #fff;
    background: url(../images/ssearch.png) no-repeat 40px center #e60012;
    text-align: left;
    padding-left: 72px;
    cursor: pointer;
}

.searchA {
    height: 84px;
}

.searchB {
    padding: 70px 0 80px;
    background: #f9f9f9;
}

.searchBb {
    font-size: 30px;
    color: #333333;
    text-align: center;
    margin-bottom: 30px;
}

.searchBc ul {
    text-align: center;
}

.searchBc ul li {
    display: inline-block;
}

.searchBc ul li a {
    font-size: 18px;
    color: #666666;
    display: inline-block;
    margin: 0 10px;
    padding: 10px 36px;
    border-radius: 40px;
    border: 1px solid #d2d2d2;
}

.searchBc ul li a sup {
    font-size: 12px;
}

.searchBc ul li a.cur {
    background: #e60012;
    color: #fff;
    border: 1px solid #e60012;
}

.searchBc ul li:hover a {
    background: #e60012;
    color: #fff;
    border: 1px solid #e60012;
}

.searchBd {
    margin-top: 40px;
}

.searchBe li {
    float: left;
    width: 24%;
    margin: 0 1.3333% 1.33333% 0;
    background: #fff;
}

.searchBe li:nth-child(4n) {
    margin-right: 0;
}

.searchBe li .pic {
    padding: 0.55rem 0.6rem 0.2rem;
    background: #fff;
}

.searchBe li .t {
    font-size: 0.18rem;
    color: #444444;
    text-align: center;
    padding: 0.4rem 0 0.4rem;
}

.searchBe li:hover .t {
    color: #FFF;
    background: #e60012;
}

.searchBd .tzzgxC-b {
    width: 100% !important;
    float: none !important;
    padding: 0.5rem !important;
}


@media(max-width: 1000px) {
    .searchB {
        padding: 30px 0 50px;
    }

    .searchBb {
        font-size: 20px;
    }

    .searchBc ul li a {
        font-size: 15px;
        padding: 6px 20px;
        margin: 0 6px;
    }

    .searchBe li {
        float: left;
        width: 32%;
        margin: 0 2% 2% 0;
    }

    .searchBe li:nth-child(4n) {
        margin-right: 2%;
    }

    .searchBe li:nth-child(3n) {
        margin-right: 0;
    }

    .searchBe li .t {
        font-size: 14px;
    }
}

@media(max-width: 750px) {
    .searchBd {
        margin-top: 25px;
    }

    .searchBe li .pic {
        padding: 0.2rem 0.3rem 10px;
        background: #fff;
    }

    .searchBe li .t {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        padding: 14px 0;
    }

    .searchBc ul li a {
        font-size: 13px;
        padding: 4px 10px;
        margin: 0 3px;
    }
}

@media(max-width: 500px) {
    .searchBc ul li a sup {
        display: none;
    }
}

@media(max-width: 420px) {
    .searchBc ul li a {
        font-size: 13px;
        padding: 0 0;
        border: none;
        margin: 0 3px;
    }

    .searchBc ul li a.cur,
    .searchBc ul li:hover a {
        background: none;
        color: #e60012;
        border: none;
    }

    .searchBe li {
        float: left;
        width: 49%;
        margin: 0 2% 2% 0;
    }

    .searchBe li:nth-child(3n) {
        margin-right: 2%;
    }

    .searchBe li:nth-child(2n) {
        margin-right: 0;
    }
}









.navBoxa {
    width: 100%;
    height: 100%;
}

.navBoxa {}

.navBoxa .cha {
    float: right;
    margin-top: 8px;
    cursor: pointer;
}

.navBoxb {
    width: 10rem;
    position: absolute;
    left: 50%;
    margin-left: -5rem;
    text-align: center;
    top: 50%;
    transform: translateY(-60%);
    font-size: 0.2rem;
    color: #818181;
    font-family: "Arial";
    text-align: left;
}

.navBoxbd {
    margin-top: 0.25rem;
    padding-top: 0.3rem;
    border-top: 1px solid #e5e5e5;
}

.navBoxbd dl {
    width: 21%;
    float: left;
}

.navBoxbd dl.sign1,
.navBoxbd dl.sign2,
.navBoxbd dl.sign3,
.navBoxbd dl.sign4,
.navBoxbd dl.sign5 {
    min-height: 3rem;
}

.navBoxbd dl dt {
    margin-bottom: 0.24rem;
}

.navBoxbd dl dd {
    margin-bottom: 0.14rem;
}

.navBoxbd dl dt a {
    display: block;
    font-size: 0.24rem;
    color: #e60012;
}

.navBoxbd dl dd a {
    display: block;
    font-size: 0.16rem;
    color: #676767;
}

.navBoxbd dl dd:hover a {
    color: #e60012;
}

.navBoxbd dl.sign5 {
    width: 16%;
}

@media(max-width: 1200px) {

    .navBoxbd dl.sign1,
    .navBoxbd dl.sign2,
    .navBoxbd dl.sign3,
    .navBoxbd dl.sign4,
    .navBoxbd dl.sign5 {
        min-height: 3.3rem;
    }
}

@media(max-width: 1000px) {
    .navBox .home {
        display: none;
    }

    .navBox .logo {
        padding: 12px 20px;
    }

    .navBox .logo img {
        width: 80px;
    }

    .navBox .top .cha {
        margin: 14px 2% 0 0;
    }
}

@media(max-width: 750px) {
    .navBoxb {
        width: 100%;
        padding: 0 2%;
        margin-left: 0;
        left: 0;
        top: 2rem;
        transform: translateY(0);
    }

    .navBoxbd dl.sign1,
    .navBoxbd dl.sign2,
    .navBoxbd dl.sign3,
    .navBoxbd dl.sign4,
    .navBoxbd dl.sign4 {
        min-height: 2.7rem;
    }

    .navBoxbd dl.sign5 {
        height: auto;
    }

    .navBoxbd dl {
        width: 26%;
        float: left;
    }

    .navBoxbd dl.sign4,
    .navBoxbd dl.sign8 {
        width: 22%;
    }

    .navBoxbd dl.sign5 {
        width: 26%;
    }
}

@media(max-width: 500px) {

    .navBoxbd dl.sign1,
    .navBoxbd dl.sign2,
    .navBoxbd dl.sign3,
    .navBoxbd dl.sign4,
    .navBoxbd dl.sign4 {
        min-height: 3rem;
    }

}



.header {
    position: relative;
}

.header .logo {
    float: left;
    padding: 22px 50px;
    background: #e60012;
}

.header .home {
    float: left;
}

.header .home a {
    background: url(../images/homebg.png) no-repeat 34px center;
    display: block;
    font-size: 12px;
    color: #999999;
    padding: 32px 0 32px 56px;
}

.header .top {
    background: #fff;
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
}

.header .top .menu {
    margin: 32px 50px 0 0;
    cursor: pointer;
    float: right;
    width: 30px;
    height: 14px;
    background: url(../images/menu.png) no-repeat center/cover;
}

.header .topSearch {
    padding: 31px 30px 0 0;
    float: right;
}

.header .topSearch .sub {
    float: left;
    width: 16px;
    height: 16px;
    background: url(../images/topsearch.png) no-repeat center;
    border: none;
    cursor: pointer;
}

.header .topSearch .inp {
    float: left;
    width: 80px;
    height: 16px;
    margin-left: 5px;
    border: none;
    border-right: 1px dashed #dcdcdc;
}

.header .nav {
    position: absolute;
    width: 800px;
    position: absolute;
    left: 50%;
    margin-left: -400px;
    text-align: center;
}

.header .nav ul li {
    display: inline-block;
}

.header .nav ul li>a {
    position: relative;
    font-size: 16px;
    color: #e60012;
    display: block;
    padding: 30px 38px;
}

.header .nav ul li>a:after {
    content: '';
    height: 16px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    border-right: 1px dashed #dcdcdc;
}

.header .nav ul li:last-child>a:after {
    display: none;
}

.header .nav ul li.cur>a:before,
.header .nav ul li:hover>a:before {
    content: '';
    width: 42px;
    height: 10px;
    position: absolute;
    left: 50%;
    margin-left: -21px;
    bottom: 12px;
    background: url(../images/navbg.png) no-repeat center;
}

.nav ul li {
    position: relative;
}

.nav ul li .sub {
    display: none;
    bottom: -59px;
    height: 60px;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -3000px;
    background: rgba(230, 0, 18, 0.7);
    padding: 0;
    width: 6000px;
}

.nav ul li .sub dl dd {
    display: inline-block;
}

.nav ul li .sub dl dd a {
    font-size: 14px;
    color: #f4b8bc;
    padding: 0 26px;
    display: inline-block;
    line-height: 60px;
}

.nav ul li .sub dl dd:hover a {
    background: #fff;
    color: #e60012;
}

.nav ul li:hover .sub {
    display: block;
}

/*BANNER*/
.header .banner a {}

.header .banner .pic2 {
    display: none;
}

.header .banner .cont {
    z-index: 10;
    position: absolute;
    left: 13.33333%;
    top: 50%;
    transform: translateY(-58%);
}

.header .banner .cont .logoico {
    height: 1rem;
    margin-bottom: 1.1rem;
}

.header .banner .cont .logoico img {
    height: 1rem;
}

.header .banner .cont .t1 {
    font-size: 0.44rem;
    color: #fff;
    font-weight: normal;
    line-height: 1.3;
    margin-top: 0.26rem;
}

/*.header .banner .cont .t2 {background: url(../images/bannerbg.png) no-repeat 8px bottom;-webkit-background-size: auto 90%;background-size: auto 90%;}*/
.header .banner .cont .c {
    font-size: 0.5rem;
    font-weight: bold;
    font-family: "Arial";
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
}

.header .banner .more {
    display: inline-block;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    background: #e60012;
    padding: 0.2rem .56rem 0.2rem .4rem;
    -webkit-border-radius: 0.4rem;
    -moz-border-radius: 0.4rem;
    border-radius: 0.4rem;
    margin-top: 2.6rem;
    position: relative;
}

.header .banner .more:after {
    content: '';
    width: 6px;
    height: 11px;
    background: url(../images/bannericon.png) no-repeat center/cover;
    position: absolute;
    right: 0.4rem;
    top: 50%;
    margin-top: -5px;
}

.header .banner .yellow:after {
    content: '';
    width: 6px;
    height: 11px;
    background: url(../images/banner_03.png) no-repeat center/cover;
    position: absolute;
    right: 0.4rem;
    top: 50%;
    margin-top: -5px;
}

.header .banner .center {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 2.2rem;
    margin-top: 0;
}

.header .banner .yellow {
    background: #fedd00;
    color: #e60012;
}

.banner .slick-dots {
    bottom: 60px;
}

.banner .slick-dots li {
    background: #fff;
    position: relative;
    margin: 0 28px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
}

.banner .slick-dots li:after {
    position: absolute;
    background: rgba(255, 255, 255, 0.3);
    left: 7px;
    top: 3px;
    content: '';
    width: 56px;
    height: 1px;
}

.banner .slick-dots li:last-child::after {
    display: none;
}

.banner .slick-dots li.slick-active:before {
    position: absolute;
    background: url(../images/bannerbg2.png) no-repeat center;
    left: 50%;
    margin-left: -15px;
    top: 50%;
    margin-top: -15px;
    content: '';
    width: 28px;
    height: 28px;
}

.banner .slick-dots li button {
    display: none;
}

.banner .slick-prev,
.banner .slick-next {
    width: 60px;
    height: 60px;
    border: none;
}

.banner .slick-prev {
    background: url(../images/bannerprev.png) no-repeat center;
}

.banner .slick-next {
    background: url(../images/bannerprev.png) no-repeat center;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.banner .slick-next:hover {
    background: url(../images/bannernext.png) no-repeat center;
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.banner .slick-prev:hover {
    background: url(../images/bannernextb.png) no-repeat center;
}

@media(max-width: 1400px) {
    .header .banner .cont {
        transform: translateY(-50%);
    }
}

@media(max-width: 1000px) {
    .header .banner .pic1 {
        display: none;
    }

    .header .banner .pic2 {
        display: block;
    }

    .header .banner .center {
        bottom: 13.2rem;
    }
}


/*网站底部样式*/
.footer {
    padding: 0.8rem 0 0;
    background: #222222;
}

.end {
    padding-bottom: 0.75rem;
}

.endA {
    float: left;
}

.endA .flogo img {
    width: 1.56rem;
}

.endA .con {
    margin-top: 0.45rem;
}

.endA .t1 {
    font-size: 0.14rem;
    color: #ffffff;
    opacity: 0.7;
}

.endA .t2 {
    font-size: 0.20rem;
    margin: 3px 0 8px;
    color: #ffffff;
    opacity: 0.7;
}

.endA .t3 {
    font-size: 0.14rem;
    color: #ffffff;
    opacity: 0.7;
}

.endB {
    float: right;
}

.endB .tx {
    margin-bottom: 0.22rem;
    font-size: 15px;
    color: rgba(255, 255, 255, 0.54);
}

.endB ul li {
    cursor: pointer;
    position: relative;
    padding-bottom: 0px;
    float: left;
    width: 1rem;
    text-align: center;
}

.endB ul li:first-child {
    border-right: 1px dashed #303030;
}

.endB ul li .t .tit {
    font-size: 13px;
    color: #fff;
    opacity: 0.8;
    margin-top: 0.1rem;
}

.endB ul li .t img {
    width: auto;
    height: 29px;
    opacity: 0.8;
}

.endB ul li:hover .t img {
    opacity: 1;
}

.endB ul li .pic {
    display: none;
    width: 1rem;
    position: absolute;
    left: 50%;
    margin-left: -0.5rem;
    bottom: -1.2rem;
}

.endB ul li .pic img {
    position: relative;
    width: 100%;
}

.endB ul li .pic .picx {
    position: relative;
    width: 100%;
}

.endB ul li .pic .picx:after {
    position: absolute;
    content: '';
    width: 12px;
    height: 5px;
    background: url(../images/sico3.png) no-repeat center;
    left: 50%;
    margin-left: -6px;
    top: -4px;
}

.endB ul li:hover .pic {
    display: block;
}

.endC {
    float: right;
}

.endC dl {
    float: left;
    margin-right: 0.7rem;
}

.endC dl dt {
    margin-bottom: 0.16rem;
}

.endC dl dd {
    margin-bottom: 0.12rem;
}

.endC dl dt a {
    font-size: 0.15rem;
    color: #dbdbdb;
}

.endC dl dd a {
    font-size: 0.14rem;
    color: #dbdbdb;
}

.copyright {
    text-align: center;
    border-top: 1px solid #2d2d2d;
    padding: 0.26rem 0;
}

.copyright p,
.copyright p a {
    font-size: 12px;
    color: #656565;
}

/*首页样式*/
.homeBox1 {
    padding: 0.9rem 0 1rem;
}

.homeBox1a {
    float: left;
    width: 6.89rem;
    height: 6.17rem;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
}

.homeBox1c {
    float: right;
    width: 6.91rem;
    height: 4.32rem;
}

.homeBox1a .lefttit {
    z-index: 100;
    position: absolute;
    left: 0.3rem;
    top: 0.4rem;
}

.homeBox1a .lefttit .t {
    font-size: 0.2rem;
    color: #ffffff;
    font-weight: bold;
    font-family: "Arial";
    text-transform: uppercase;
}

.homeBox1a .lefttit .c {
    font-size: 0.2rem;
    color: #ffffff;
    margin-top: .1rem;
}

.homeBox1bA {
    border: 2px solid rgba(255, 255, 255, 0.6);
    position: absolute;
    width: 6.34rem;
    left: 50%;
    margin-left: -3.17rem;
    bottom: 0.28rem;
    height: 1.8rem;
}

.homeBox1bB {
    width: 2.55rem;
    float: left;
    border-right: 2px solid rgba(255, 255, 255, 0.6);
    padding: 0.2rem 0 0 0.24rem;
    height: 1.76rem;
}

.homeBox1bB .d {
    position: relative;
    font-family: "Arial";
    font-size: 0.72rem;
    color: #ffffff;
    line-height: 0.75;
}

.homeBox1bB .d:after {
    position: absolute;
    right: 0.2rem;
    top: 0;
    margin-top: 0.1rem;
    content: '';
    width: 18px;
    height: 3px;
    background: url(../images/homebg1.png) no-repeat center;
}

.homeBox1bB .d span {
    font-size: 0.21rem;
    vertical-align: top;
    line-height: 1;
    text-transform: uppercase;
}

.homeBox1bB .c {
    margin-top: 0.3rem;
    font-size: 0.14rem;
    color: #fff;
    line-height: 1.4;
}

.homeBox1bC {
    padding: 0.2rem 0.3rem 0 0;
    float: right;
    width: 3.4rem;
}

.homeBox1bC .t {
    position: relative;
    margin-bottom: 0.1rem;
    font-size: 0.16rem;
    color: #fff;
}

.homeBox1bC .t:after {
    position: absolute;
    right: 0.2rem;
    top: 0;
    margin-top: 0.1rem;
    content: '';
    width: 18px;
    height: 3px;
    background: url(../images/homebg1.png) no-repeat center;
}

.homeBox1bC .c {
    font-size: 0.14rem;
    color: #fff;
    min-height: 0.7rem;
    line-height: 1.4;
}

.homeBox1bC .more {
    font-size: 0.14rem;
    color: #fff;
}

.homeBox1cA {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.homeBox1cA ul {
    position: relative;
}

.homeBox1cA ul li {
    left: 0;
    position: absolute;
    bottom: 0;
    vertical-align: bottom;
    width: 33.3333%;
    float: left;
    text-align: center;
    background: rgba(233, 6, 21, 0.86);
    padding: 0.25rem 0;
}

.homeBox1cA ul li.sign2 {
    left: 33.3333333%;
}

.homeBox1cA ul li.sign3 {
    left: 66.6666666%;
}

.homeBox1cA ul li .t {
    transition: all 0.8s;
    height: 0;
    overflow: hidden;
    font-size: 12px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: "Arial";
    margin-top: 5px;
}

.homeBox1cA ul li img {
    width: auto;
    height: 0.62rem;
}

.homeBox1cA ul li:hover .t {
    height: 14px;
}

.homeBox1cA ul li:hover {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.homeBox1D {
    margin-top: 0.2rem;
    border-radius: 5px;
    background: #dc0617;
    width: 6.89rem;
    height: 2.07rem;
    float: left;
}

.homeBox1D .lefttit {
    left: 0.52rem;
    padding-bottom: 0.57rem;
    background: url(../images/homea.png) no-repeat left bottom;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.homeBox1Da {
    float: right;
    padding-top: 0.42rem;
    padding-right: 0.2rem;
}

.homeBox1Da ul li {
    text-align: center;
    float: left;
    margin-right: 0.36rem;
    transition: all 0.8s;
}

.homeBox1Da ul li:hover {
    margin-top: -8px;
}

.homeBox1Da ul li .t {
    font-size: 0.14rem;
    color: #ffffff;
    margin-top: 5px;
}

.homeBox1Da ul li img {
    width: 1.03rem;
    height: auto;
}

.homeBox1E {
    margin-top: 0.2rem;
    border-radius: 5px;
    width: 6.91rem;
    height: 3.92rem;
    float: right;
}

.homeBox1E .num {
    position: absolute;
    font-size: 0.14rem;
    color: #fff;
    position: absolute;
    right: 0.54rem;
    top: 0.4rem;
    ;
    line-height: 1;
    z-index: 100;
}

.homeBox1Eb a {
    display: block;
    position: relative;
}

.homeBox1Eb .t {
    font-size: 0.18rem;
    color: #fff;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -80px;
    transition: all 0.8s;
    padding: .28rem 0.28rem 0.24rem;
    background: url(../images/home5.png) no-repeat center/cover;
}

.homeBox1Eb:hover .t {
    bottom: 0;
}

.homeBox1Eb .t i {
    float: right;
    font-size: 0.14rem;
    font-style: normal;
    font-family: "Arial";
    padding-top: 0.08rem;
}

.homeBox1Ea .slick-prev,
.homeBox1Ea .slick-next {
    position: absolute;
    top: auto;
    margin-top: 0;
    bottom: auto;
    top: 0.41rem;
    width: 6px;
    height: 10px;
    border: none;
}

.homeBox1Ea .slick-prev {
    left: 5.7rem;
    background: url(../images/homeprev.png) no-repeat center;
}

.homeBox1Ea .slick-next {
    background: url(../images/homenext.png) no-repeat center;
    right: 0.3rem;
}

@media(max-width:1300px) {
    .homeBox1bA {
        margin-left: -3.3rem;
        width: 6.6rem;
        height: 2.4rem;
    }

    .homeBox1bB {
        padding: 0.5rem 0 0 0.24rem;
        width: 3rem;
        height: 2.36rem;
    }

    .homeBox1bB .c {
        margin-top: 0.5rem;
        font-size: 13px;
        line-height: 1.6;
    }

    .homeBox1bC {
        padding: 0.3rem 0.3rem 0 0;
    }

    .homeBox1bC .t {
        margin-bottom: 0.1rem;
        font-size: 14px;
    }

    .homeBox1bC .c {
        font-size: 13px;
        min-height: 1.2rem;
        line-height: 1.6;
    }

    .homeBox1bC .more {
        font-size: 13px;
    }
}

/*页面分页*/
.page {
    padding: 20px 0 0;
    line-height: 24px;
    text-align: center;
}

.page a {
    font-family: "宋体";
    font-size: 14px;
    display: inline-block;
    margin: 0 2px;
    padding: 15px 24px;
    border: 1px solid #eee;
    background: #fff;
    color: #666;
    vertical-align: top;
}

.page a:hover,
.page .cur {
    border: 1px solid #e60012;
    background: #e60012;
    color: #fff;
}

.page span {
    margin-right: 6px;
}

@media(max-width:1000px) {
    .page a {
        padding: 0px 8px;
    }
}

/*新闻列表页*/
.news {
    background: #f7f7f7;
    padding-bottom: 0.86rem;
}

.newsA {
    padding: 0.36rem 0.32rem 0.36rem 0.4rem;
    margin-top: -3.2rem;
    z-index: 10;
    position: relative;
    background: #fff;
    border-radius: 5px;
}

.newsA .con {
    float: left;
    width: 10.5rem;
}

.newsA .d {
    padding: 0.06rem 0;
    float: right;
    width: 1.5rem;
    text-align: center;
    border-left: 1px solid #e3e3e3;
}

.newsA .d .d1 {
    font-size: 0.3rem;
    color: #999999;
    line-height: 1;
}

.newsA .d .d2 {
    font-size: 0.23rem;
    margin-top: 0.15rem;
    color: #999999;
    line-height: 1;
}

.newsA .t {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0.3rem;
    color: #111111;
}

.newsA .c {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0.14rem;
    margin-top: 0.12rem;
    color: #666666;
}

.newsB {
    margin-top: 1.3rem;
}

.newsB ul li {
    float: left;
    margin-right: 0.56rem;
}

.newsB ul li a {
    display: block;
    padding-bottom: 0.22rem;
    font-size: 0.2rem;
}

.newsB ul li.cur a,
.newsB ul li:hover a {
    background: url(../images/news1.png) no-repeat bottom center;
    -webkit-background-size: 0.42rem auto;
    background-size: 0.42rem auto;
    color: #e60012;
}

.newsC {
    margin-top: 0.35rem;
}

.newsC ul li {
    float: left;
    width: 32%;
    margin-bottom: 2%;
    margin-right: 2%;
}

.newsC ul li.sign3,
.newsC ul li.sign6,
.newsC ul li.sign9 {
    margin-right: 0;
}

.newsC ul li .pic {
    overflow: hidden;
}

.newsC ul li .pic img {
    transition: all 0.8s;
}

.newsC ul li:hover .pic img {
    transform: scale(1.1);
}

.newsC ul li .con {
    background: #fff;
    padding: 0.24rem .24rem .2rem;
}

.newsC ul li .t a {
    line-height: 0.32rem;
    height: 0.64rem;
    overflow: hidden;
    font-size: 0.18rem;
    color: #333333;
}

.newsC ul li .t {
    padding-bottom: 0.2rem;
    border-bottom: 1px solid #f3f3f3;
}

.newsC ul li .d {
    background: url(../images/news2.png) no-repeat right center;
    margin-top: 0.2rem;
    font-size: 0.16rem;
    color: #999999
}

.newsC ul li .d p span {
    display: inline-block;
    margin-left: 12px;
}


@media(max-width:1400px) {
    .newsC ul li .t a {
        line-height: 0.4rem;
        height: 0.8rem;
        overflow: hidden;
        font-size: 0.24rem;
        color: #333333;
    }
}

@media(max-width:1000px) {
    .newsB ul li a {
        font-size: 16px;
    }

    .newsC ul li {
        margin-right: 0;
        width: 49%;
    }

    .newsC ul li.sign2,
    .newsC ul li.sign4,
    .newsC ul li.sign6,
    .newsC ul li.sign8 {
        float: right;
    }

    .newsC ul li .t a {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        overflow: hidden;
        display: block;
        height: 24px;
        line-height: 24px;
        font-size: 14px;
    }

    .newsC ul li .d {
        font-size: 13px;
    }
}

@media(max-width:750px) {
    .newsB ul li {
        width: 25%;
        margin-right: 0;
        text-align: center;
    }

    .newsA {
        display: none;
    }

    .news {
        padding: 0 2% 40px;
    }

    .newsB {
        margin-top: 0;
        padding-top: 0.3rem;
    }
}

@media(max-width:400px) {
    .newsB ul li a {
        font-size: 14px;
    }
}

/*新闻详情页*/
.new {
    padding: 2rem 0 1rem;
    background: #f7f7f7;
}

.newA {
    float: right;
    width: 9rem;
}

.newA .t {
    line-height: 1.5;
    width: 90%;
    font-size: 0.3rem;
    color: #000000;
}

.newA .d {
    font-size: 0.16rem;
    margin-top: 0.1rem;
    color: #999999;
    margin-top: 0.15rem;
    margin-bottom: 0.36rem;
}

.mleft {
    float: left;
    width: 4.05rem;
    background: #fff;
    padding: 0.4rem 0 0.55rem 0.34rem;
}

.mleft .t1 {
    font-size: .16rem;
    color: #999;
}

.mleft .t2 {
    font-size: .3rem;
    color: #000;
    margin-top: 0.4rem;
    padding-right: 0.6rem;
}

.mleft .d {
    font-size: 0.16rem;
    color: #999999;
    margin-top: 0.15rem;
    padding-bottom: 0.35rem;
    border-bottom: 1px solid #f3f3f3;
    margin-bottom: 0.3rem;
}

.mleft .share {
    margin-bottom: 0.88rem;
}

.mleft .share a {
    width: 0.4rem;
    height: 0.4rem;
    display: inline-block;
    margin-right: 0.2rem;
}

.mleft .share .share1 {
    background: url(../images/nshare3.png) no-repeat center/cover;
}

.mleft .share .share2 {
    background: url(../images/nshare2.png) no-repeat center/cover;
}

.mleft .share .share3 {
    background: url(../images/nshare1.png) no-repeat center/cover;
}

.fenye {}

.fenye a {
    margin-right: 0.08rem;
    display: inline-block;
    height: 0.42rem;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 0.21rem;
    -moz-border-radius: 0.21rem;
    border-radius: 0.21rem;
}

.fenye a.prev,
.fenye a.next {
    background: url(../images/nymenu1.png) no-repeat 0.84rem center;
    padding: 0 0.44rem 0 0.32rem;
    line-height: 0.42rem;
    font-size: 0.15rem;
    color: #666666;
}

.fenye a.menu {
    width: 0.42rem;
    background: url(../images/nymenu.png) no-repeat center;
}

.fenye a.next {
    margin-right: 0;
}

.newA .fenye {
    display: none;
}

.newA img {
    width: auto !important;
    height: auto !important;
}

@media(max-width:1800px) {
    .newA .t {
        font-size: 26px;
    }
}

@media(max-width:1700px) {
    .newA .t {
        font-size: 24px;
    }
}

@media(max-width:1600px) {
    .newA .t {
        font-size: 22px;
    }

    .newA .d {
        font-size: 14px;
    }
}

@media(max-width:1500px) {
    .newA .t {
        font-size: 20px;
    }

    .fenye a.prev,
    .fenye a.next {
        padding: 0 0.54rem 0 0.22rem;
        background: url(../images/nymenu1.png) no-repeat 0.96rem center;
    }
}

@media(max-width:1000px) {
    .newA .fenye {
        display: block;
        margin-top: 0.3rem;
        text-align: center;
    }

    .newA .fenye a {
        text-align: left;
        margin: 0 10px;
        height: 42px;
        border: 1px solid #e4e4e4;
        -webkit-border-radius: 21px;
        -moz-border-radius: 21px;
        border-radius: 21px;
    }

    .newA .fenye a.prev,
    .newA .fenye a.next {
        background: url(../images/nymenu1.png) no-repeat 84px center;
        padding: 0 44px 0 32px;
        line-height: 42px;
        font-size: 15px;
    }

    .newA .fenye a.menu {
        width: 42px;
    }

    .new {
        padding-top: 2.4rem;
    }

    .newA {
        width: 100%;
    }

    .mleft {
        display: none;
    }
}

@media(max-width:750px) {
    .new {
        padding-top: 0.8rem;
    }

    .newA {
        width: 100%;
        padding: 0 2%;
    }
}

@media(max-width:640px) {
    .new {
        padding-top: 1.2rem;
    }
}

@media(max-width:440px) {
    .new {
        padding-top: 1.4rem;
    }

    .newA .fenye a {
        margin: 0 5px;
    }

    .newA .fenye a {
        height: 30px;
        border: 1px solid #e4e4e4;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }

    .newA .fenye a.prev,
    .newA .fenye a.next {
        background: url(../images/nymenu1.png) no-repeat 70px center;
        padding: 0 34px 0 22px;
        line-height: 30px;
        font-size: 13px;
    }

    .newA .fenye a.menu {
        width: 30px;
    }
}


/*品牌与产品*/
.ibannerx {
    position: relative;
}

.ibannerx .con {
    position: absolute;
    left: 13.54%;
    top: 50%;
    transform: translateY(-50%);
}

.ibannerx .con .t1 {
    margin-bottom: 0.15rem;
    /*background: url(../images/ibannerbg.png) no-repeat left bottom;*/
    line-height: 1;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    font-size: 0.66rem;
    color: #fff;
    font-weight: bold;
    font-family: "Arial";
    text-transform: uppercase;
}

.ibannerx .con .t2 {
    font-size: 0.44rem;
    color: #fff;
}

.brandsA {
    padding: 1rem 3.125%;
}

.brandsA ul li {
    float: left;
    width: 33%;
}

.brandsA ul li.sign2 {
    margin: 0 0.5%;
}

.brandsA ul li .pic img {
    transition: all 0.8s;
}

.brandsA ul li .pic>img {
    width: 100%;
    height: auto;
}

.brandsA ul li .pic {
    position: relative;
    overflow: hidden;
}

.brandsA ul li:hover .pic img {
    transform: scale(1.1);
}

.brandsA-a {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0.4rem 0 0.45rem;
    background: #f4f4f4;
    text-align: center;
}

.brandsA-a .ico img {
    height: 0.62rem;
    width: auto;
}

.brandsA-a .t {
    font-size: 0.18rem;
    color: #111111;
    margin-top: 0.15rem;
}

.brandsA-b {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    background: #e60012;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: none;
    text-align: center;
}

.brandsA-b .relative {
    height: 100%;
    width: 100%;
}

.brandsA-c {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.brandsA-c .t {
    font-size: 18px;
    color: #fff;
    margin: 0.3rem 0 0.2rem;
}

.brandsA-c .c {
    font-size: 14px;
    color: #fff;
    line-height: 2.2;
}

/*.brandsA-c .more {margin-top:1.1rem; font-size: 16px; color:#fff; padding-bottom:26px;background: url(../images/bg.gif) no-repeat center bottom;}*/
.brandsA-c .more {
    margin-top: 1.1rem;
    font-size: 16px;
    color: #fff;
    padding-bottom: 10px;
}

.brandsA-c .morebg {
    width: 0;
    overflow: hidden;
    transition: all 5s;
}

.brandsA ul li:hover .brandsA-c .morebg {
    width: 100%;
}

.brandsB {
    position: relative;
}

.brandsB-b {
    width: 6.4rem;
    position: absolute;
    left: 13.5%;
    top: 1.5rem;
}

.brandsB-b .ico img {
    height: 0.64rem;
}

.brandsB-b .t {
    font-size: 0.22rem;
    color: #000000;
    margin: 0.4rem 0 0.12rem;
}

.brandsB-b .c {
    font-size: 0.14rem;
    color: #333333;
    line-height: 2;
}

.brandsB-b a.more {
    line-height: 1;
    font-size: 13px;
    color: #fff;
    margin: 0.56rem 0 0;
    display: inline-block;
    padding: 16px 55px 16px 44px;
    background: #e60012;
    border-radius: 30px;
    position: relative;
}

.brandsB-b a.more:after {
    content: '';
    width: 6px;
    height: 10px;
    background: url(../images/homenext.png) no-repeat center;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 40px;
}

.brandsB-a .pic2 {
    display: none;
}

@media(max-width:1400px) {
    .brandsA-c .t {
        font-size: 15px;
    }

    .brandsA-c .c {
        font-size: 13px;
    }

    .brandsA-c .more {
        font-size: 14px;
    }
}

@media(max-width:1200px) {
    .brandsB-b {
        top: 1rem;
    }
}

@media(max-width:1000px) {
    .brandsB-a .pic1 {
        display: none;
    }

    .brandsB-a .pic2 {
        display: inline-block;
    }
}

@media(max-width:750px) {
    .brandsB-b {
        width: 7rem;
        position: absolute;
        left: 2%;
        top: .5rem;
    }

    .brandsA ul li {
        width: 100%;
        margin-bottom: 20px;
    }

    .brandsA ul li.sign2 {
        margin: 0 0 20px;
    }

    .ibannerx .con {
        left: 2.5%;
        top: 50%;
        transform: translateY(-50%);
    }

    .ibannerx .con .t1 {
        font-size: 0.4rem;
    }

    .ibannerx .con .t2 {
        font-size: 0.3rem;
    }
}


.haorj {
    background: #f9f9f9;
}

.haorjA {
    padding: 1rem 0 1.15rem;
}

.nmtit {}

.nmtit .t {
    text-transform: uppercase;
    font-size: 0.36rem;
    color: #e60012;
    font-weight: bold;
    font-family: "Arial";
}

.nmtit .c {
    background: url(../images/haorj1.png) no-repeat right center;
    -webkit-background-size: auto 12px;
    background-size: auto 12px;
    display: inline-block;
    padding-right: 0.64rem;
    font-size: 0.32rem;
    color: #111111;
}

.nmtit .whitebg {
    background: url(../images/haorj1bai.png) no-repeat right center;
    color: #fff;
}

.haorjA-a .nmtit {
    float: left;
}

.haorjA-b {
    float: left;
    /*padding-top:0.35rem;*/
    margin-top: 20px;
    width: 100%;
}

.haorjA-b ul li {
    cursor: pointer;
    float: left;
    font-size: 16px;
    color: #666666;
    border: 1px solid #bfbfbf;
    padding: 12px 0;
    text-align: center;
    border-radius: 20px;
    width: 180px;
    line-height: 1;
}

.haorjA-b ul li a {
    color: #666666;
}

.haorjA-b ul li:hover,
.haorjA-b ul li.cur {
    color: #fff;
    background: #e60012;
    border-color: #e60012;
}

.haorjA-b ul li:hover a,
.haorjA-b ul li.cur a {
    color: #fff;
}

.haorjA-d {
    width: 100%;
    margin-top: 30px;
}

.haorjA-d .slick-slide {
    padding: 10px 0;
}

/*.haorjA-d a {box-shadow: 0 0 8px #EAEAEA; margin-right:10px;text-align: center; display: block;background: #ffffff; padding:0.55rem 0.6rem 0.5rem; border-radius: 6px;}*/
.haorjA-d a {
    box-shadow: 0 0 8px #EAEAEA;
    margin: 0 5px;
    text-align: center;
    display: block;
    background: #ffffff;
    padding: 0.55rem 0rem 0rem;
    border-radius: 6px;
}

.haorjA-d a .pic {
    padding: 0rem 0.6rem 0rem;
}

.haorjA-d a img {
    width: 100%;
}

.haorjA-d a .t {
    font-size: 0.18rem;
    color: #444444;
    padding: 0.4rem 0 0.4rem;
}

.haorjA-d a:hover .t {
    color: #FFF;
    background: #e60012;
}

.haorjA-e {
    height: 2px;
    margin-top: 0.55rem;
    position: relative;
    background: #dbdbdb;
    width: 100%;
}

.haorjA-e span {
    height: 4px;
    width: 0%;
    background: #e60012;
    position: absolute;
    left: 0;
    top: -1px;
    transition: all 0.8s;
}

/*.haorjA-d .slick-prev,.haorjA-d .slick-next { top:auto; bottom:-0.75rem; width: 0.42rem; border-radius: 50%; height: 0.42rem; border:1px solid #c3c3c3;}*/
/*.haorjA-d .slick-next { transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);  right:0;background: url(../images/haoprev.png) no-repeat center;-webkit-background-size: 0.2rem auto;background-size: 0.2rem auto; }*/
/*.haorjA-d .slick-prev { left:auto; right:0.5rem; background: url(../images/haoprev.png) no-repeat center;-webkit-background-size: 0.2rem auto;background-size: 0.2rem auto;}*/
/*.haorjA-d .slick-next:hover {transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg); background: #e60012; border-color:#e60012;background: url(../images/haonext.png) no-repeat center #e60012;-webkit-background-size: 0.2rem auto;background-size: 0.2rem auto;}*/
/*.haorjA-d .slick-prev:hover {transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg); background: #e60012; border-color:#e60012;background: url(../images/haonext.png) no-repeat center #e60012;-webkit-background-size: 0.2rem auto;background-size: 0.2rem auto;}*/



.haorjA-d .slick-prev,
.haorjA-d .slick-next {
    margin-top: -30px;
    border: none;
    width: 35px;
    height: 60px;
    background: #d6d6d6;
    border-radius: 0;
}

.haorjA-d .slick-prev {
    left: 5px;
    background: url(../images/haorjbprev.png) no-repeat center #e4e4e4;
}

.haorjA-d .slick-next {
    right: 5px;
    background: url(../images/haorjbprev.png) no-repeat center #e4e4e4;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.haorjA-d .slick-next:hover,
.haorjA-d .slick-prev:hover {
    background-color: #e60012;
}












.haorjB {
    width: 100%;
    background: #fff;
}

.haorjB-a {
    float: left;
    width: 49.68%;
}

.haorjB-a img {
    width: 100%;
}

.haorjB-a .slick-dots li button {
    border-radius: 50%;
}

.haorjB-b {
    float: right;
    padding-top: 1rem;
    width: 50%;
    padding-right: 13.54%;
    padding-left: 0.8rem;
}

.haorjB-b .ico img {
    height: 0.8rem;
}

.haorjB-b .nmtit {
    margin: 0.4rem 0 0.24rem;
}

.haorjB-b .con {
    font-size: 0.14rem;
    color: #444444;
    line-height: 2;
}

.haorjB-a .slick-prev,
.haorjB-a .slick-next {
    top: auto;
    bottom: 1rem;
    border: none;
    width: 53px;
    height: 53px;
    background: #e4e4e4;
    border-radius: 50%;
    display: none;
    width: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
}

.haorjB-a .slick-prev {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    background: url(../images/haorjbnext.png) no-repeat center #e4e4e4;
    left: auto;
    right: -1.4rem;
}

.haorjB-a .slick-next {
    background: url(../images/haorjbnext.png) no-repeat center #e4e4e4;
    right: -2.2rem;
}

.haorjB-a .slick-prev:hover {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    background: url(../images/haorjbprev.png) no-repeat center #e60012;
    left: auto;
    right: -1.4rem;
}

.haorjB-a .slick-next:hover {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    background: url(../images/haorjbprev.png) no-repeat center #e60012;
    right: -2.2rem;
}




.haorjC {
    padding: 1rem 0;
    background: url(../images/haorjc1.jpg) no-repeat center/cover;
}

.haorjC-b {
    margin-top: 0.75rem;
    background: url(../images/brandc4.png) repeat-x center;
}

.haorjC-d {
    height: 2.1rem;
    border-left: 1px solid #d9d9d9;
}

.haorjC-d:after {
    content: '';
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #e60012;
    position: absolute;
    left: -7px;
}

.haorjC-b .botttom .haorjC-d:after {
    top: -10px;
}

.haorjC-b .top .haorjC-d:after {
    bottom: -3px;
}

.haorjC-d {
    position: relative;
}

.haorjC-b .top {
    padding-left: 0.6rem;
}

.haorjC-d {
    position: relative;
    padding-left: 15px;
}

.haorjC-b .botttom {
    padding-left: 1.2rem;
}

.haorjC-b .botttom .haorjC-d .con {
    bottom: 0;
    position: absolute;
}

.haorjC-d .t {
    font-size: 0.26rem;
    color: #333333;
    font-weight: bold;
}

.haorjC-d .c {
    font-size: 0.14rem;
    color: #555555;
    line-height: 2;
    margin-top: 10px;
}

/*未完待续 history*/
.haorjC-b .slick-prev,
.haorjC-b .slick-next {
    margin-top: -20px;
    border: none;
    width: 35px;
    height: 35px;
    background: #d6d6d6;
    border-radius: 50%;
}

.haorjC-b .slick-prev {
    left: -10px;
    background: url(../images/haorjbprev.png) no-repeat center #e4e4e4;
}

.haorjC-b .slick-next {
    right: -10px;
    background: url(../images/haorjbprev.png) no-repeat center #e4e4e4;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.haorjC-b .slick-next:hover,
.haorjC-b .slick-prev:hover {
    background-color: #e60012;
}

.haorjC-d:hover .t {
    color: #e60012;
    border-color: #e60012;
}

.haorjC-d:hover {
    border-color: #e60012;
}

.haorjD {
    padding: 0.9rem 0 1rem;
}

.haorjD-a .nmtit {
    float: left;
}

.haorjD-a a.more {
    background: url(../images/haorjbnext.png) no-repeat 94px center;
    -webkit-background-size: auto 14px;
    background-size: auto 14px;
    float: right;
    padding: 12px 40px 12px 32px;
    border: 1px solid #bfbfbf;
    font-size: 14px;
    color: #666666;
    border-radius: 30px;
}

.haorjD-a a.more:hover {
    background: #e60012;
    border: 1px solid #e60012;
    color: #fff;
}

.haorjD-b {
    margin-top: 30px;
}

.haorjD-b .haorjD-c {
    float: left;
    margin-top: 0;
}

.haorjD-b .homeBox1E {
    margin-top: 0;
}

.haorjD-d {
    float: right;
    width: 6.6rem;
}

.haorjD-d ul li {
    border-bottom: 1px dashed #d0d0d0;
    line-height: 0.64rem;
}

.haorjD-d ul li a {
    height: 0.64rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 4.8rem;
    overflow: hidden;
    float: left;
    padding-left: 20px;
    background: url(../images/haorjd1.png) no-repeat left center;
    font-size: 0.16rem;
    color: #555555;
}

.haorjD-d ul li:hover a {
    background: url(../images/haorjd2.png) no-repeat left center;
    color: #e60012;
}

.haorjD-d ul li:hover span {
    color: #e60012;
}

.haorjD-d ul li span {
    float: right;
    font-size: 0.14rem;
    color: #555555;
}

@media(max-width:1700px) {
    .nmtit .c {
        -webkit-background-size: auto 0.12rem;
        background-size: auto 0.12rem;
    }
}

@media(max-width:1600px) {
    .haorjB-b {
        padding-top: 0.6rem;
    }

    .haorjB-a .slick-prev,
    .haorjB-a .slick-next {
        bottom: 0.6rem;
    }
}

@media(max-width:1400px) {
    .haorjB-b {
        padding-top: 0.4rem;
    }

    .haorjB-a .slick-prev,
    .haorjB-a .slick-next {
        bottom: 0.4rem;
        width: 42px;
        height: 42px;
    }

    .haorjB-b .con {
        line-height: 1.8;
    }

    /*.haorjA-e {width: 12rem;}*/
    /*.haorjA-d .slick-prev,.haorjA-d .slick-next {width: 0.7rem;height: 0.7rem;}*/
    /*.haorjA-d .slick-prev,.haorjA-d .slick-next { bottom:-0.85rem}*/
    /*.haorjA-d .slick-prev { right:0.88rem;}*/
}

@media(max-width:1200px) {

    .haorjB-a,
    .haorjB-b {
        width: 100%;
        margin: 0;
    }

    .haorjB-b {
        padding: 30px 2% 40px;
    }

    .haorjB-b .con {
        font-size: 14px;
        line-height: 2;
    }

    .haorjA-b ul li {
        padding: 8px 0;
        border-radius: 20px;
        line-height: 1;
    }
}

@media(max-width:1000px) {

    .haorjD-b .haorjD-c,
    .haorjD-b .homeBox1E,
    .haorjD-b .homeBox1E img {
        height: auto;
        width: 100%;
    }

    .haorjD-d ul li {
        line-height: 3;
    }

    .haorjD-d ul li a {
        line-height: 3;
        height: auto;
        width: 70%;
        font-size: 14px;
    }

    .haorjD-d ul li span {
        font-size: 13px;
    }

    .haorjD-d {
        width: 100%;
        margin-top: 10px;
    }

    .haorjA-b {
        width: 100%;
    }

    .haorjA-b ul li {
        font-size: 14px;
        margin-top: 20px;
        border: 1px solid #bfbfbf;
        padding: 12px 0;
    }
}

@media(max-width:750px) {
    .haorjB-b {
        padding: 30px 2% 40px;
    }

    .haorj {
        padding: 0 2%;
    }

    .haorjA {
        padding: 0.4rem 0;
    }

    /*.haorjA-e { width: 5.6rem;}*/
    /*.haorjA-d .slick-prev,.haorjA-d .slick-next { top:auto; bottom:-0.75rem; width: 0.42rem; border-radius: 50%; height: 0.42rem; border:1px solid #c3c3c3;}*/
    /*.haorjA-d .slick-prev,.haorjA-d .slick-next { top:auto; bottom:-0.75rem; width: 0.42rem; border-radius: 50%; height: 0.42rem; border:1px solid #c3c3c3;}*/
    /*.haorjA-d .slick-next { transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);  right:0.1rem;background: url(../images/haoprev.png) no-repeat center;-webkit-background-size: 0.2rem auto;background-size: 0.2rem auto; }*/
    /*.haorjA-d .slick-prev { left:auto; right:0.7rem; background: url(../images/haoprev.png) no-repeat center;-webkit-background-size: 0.2rem auto;background-size: 0.2rem auto;}*/
    /*.haorjA-d .slick-next:hover {transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg); background: #e60012; border-color:#e60012;background: url(../images/haonext.png) no-repeat center #e60012;-webkit-background-size: 0.2rem auto;background-size: 0.2rem auto;}*/
    /*.haorjA-d .slick-prev:hover {transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg); background: #e60012; border-color:#e60012;background: url(../images/haonext.png) no-repeat center #e60012;-webkit-background-size: 0.2rem auto;background-size: 0.2rem auto;}*/

}

@media(max-width:450px) {
    .haorjA-b {
        margin-top: 10px;
    }

    .haorjA-b ul li {
        margin-top: 10px;
    }

    /*.haorjA-e { width: 5.3rem;}*/
    .haorjA-d .slick-prev,
    .haorjA-d .slick-next {
        width: 20px;
        height: 50px;
        margin-top: -25px;
    }

    /*.haorjA-d .slick-prev,.haorjA-d .slick-next { bottom:-0.85rem}*/
    /*.haorjA-d .slick-prev { right:0.88rem;}*/
}

/*投资者关系*/
/*tzzgx { background: #f7f7f7;}*/
.tzzgxA {
    position: relative;
}

.tzzgxA-a {
    position: absolute;
    left: 13.53%;
    top: 50%;
    transform: translateY(-50%);
}

.tzzgxA-a .t1 {
    font-size: 0.4rem;
    color: #fff;
}

.tzzgxA-a .t2 {
    font-size: 0.35rem;
    color: #fff;
}

.tzzgxA-a .t3 {
    margin-top: 0.5rem;
    font-size: 0.7rem;
    color: #fff;
    font-weight: bold;
    font-family: "Arial";
}

.tzzgxA-a .t3 span {
    font-size: 0.38rem;
}

.tzzgxA-a .t3 i {
    display: inline-block;
    width: 0.21rem;
    height: 0.3rem;
    margin-left: 10px;
    background: #000;
}

.tzzgxA-a .t3 i.up {
    background: url(../images/up.png) no-repeat center/cover;
}

.tzzgxA-a .t3 i.low {
    background: url(../images/low.png) no-repeat center/cover;
}

.tzzgxA-b {
    padding: 0.22rem 0 0.22rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-right: none;
    border-left: none;
}

.tzzgxA-b ul li {
    padding-right: 0.5rem;
    float: left;
}

.tzzgxA-b ul li:last-child {
    padding-right: 0;
}

.tzzgxA-b ul li .t {
    font-size: 0.16rem;
    color: #ffffff;
}

.tzzgxA-b ul li span {
    font-size: 0.22rem;
    color: #fff;
    margin-top: 5px;
    display: block;
    font-family: "Arial";
}

.tzzgxA-c {
    margin-top: 0.35rem;
}

.tzzgxA-c p,
.tzzgxA-c p a {
    font-size: 14px;
    color: #fff;
    line-height: 2;
}

.tzzgxB {
    padding: 1rem 0 0.9rem;
    background: #f7f7f7;
}

.tzzgxC {
    margin-top: 0.3rem;
}

.tzzgxC-c {
    position: relative;
}

.tzzgxC-a {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.tzzgxC-a img {
    width: 6.85rem;
}

.tzzgxC-b {
    float: right;
    background: #fff;
    width: 12.8rem;
    padding: 0.6rem 0.5rem 0.6rem 6.2rem;
}

.tzzgxC-b ul li {
    background: url(../images/tzzgx2.png) no-repeat left center;
    -webkit-background-size: 0.38rem auto;
    background-size: 0.38rem auto;
    height: 1.05rem;
    padding: 0.3rem 0 0.3rem 0.5rem;
    border-bottom: 1px solid #f3f3f3
}

.tzzgxC-b ul li .t {
    width: 4.4rem;
    font-size: 0.18rem;
    color: #333333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.tzzgxC-b ul li .d {
    font-size: 0.16rem;
    color: #999999;
    margin-top: 4px;
}

.tzzgxC-d {
    float: left;
}

.tzzgxC-b ul li a {
    margin-left: 10px;
    float: right;
    width: 0.43rem;
    height: 0.43rem;
}

.tzzgxC-b ul li a.dow {
    background: url(../images/tzzgx3.png) no-repeat center/cover;
}

.tzzgxC-b ul li a.dow:hover {
    background: url(../images/tzzgx3bg.png) no-repeat center/cover;
}

.tzzgxC-b ul li a.view {
    background: url(../images/tzzgx1.png) no-repeat center/cover;
}

.tzzgxC-b ul li a.view:hover {
    background: url(../images/tzzgx1bg.png) no-repeat center/cover;
}

.tzzgxD {
    padding: 1rem 0 1.1rem;
}

.tzzgxD-b {
    margin-top: 0.3rem;
}

.tzzgxD-b ul li {
    position: relative;
    transition: all 0.8s;
    height: 3.6rem;
    width: 49%;
    float: left;
    padding: 0.55rem 2.7rem 0 0.6rem;
    background: #f7f7f7;
}

.tzzgxD-b ul li .icon {
    position: absolute;
    right: 0.45rem;
    top: 0.55rem;
}

.tzzgxD-b ul li:hover .icon,
.tzzgxD-b ul li.cur .icon {
    right: 0.45rem;
    top: auto;
    bottom: 0.6rem
}

.tzzgxD-b ul li:hover,
.tzzgxD-b ul li.cur {
    margin-top: -10px;
}

.tzzgxD-b ul li .icon img {
    width: 0.8rem;
}

.tzzgxD-b ul li .icon img.pic2 {
    display: none;
}

.tzzgxD-b ul li .entit {
    position: absolute;
    bottom: 0.5rem;
    right: 0.45rem;
    font-size: 0.34rem;
    line-height: 1.1;
    text-align: right;
    color: rgba(51, 51, 51, 0.05);
    text-transform: uppercase;
    font-family: "Arial";
    font-weight: bold;
}

.tzzgxD-b ul li:hover .entit,
.tzzgxD-b ul li.cur .entit {
    bottom: auto;
    top: 0.55rem;
    font-size: 0.2rem;
    color: rgba(255, 255, 255, 0.25);
}

.tzzgxD-b ul li .t {
    font-size: 0.25rem;
    color: #333333;
    margin-bottom: 0.2rem;
}

.tzzgxD-b ul li .c {
    font-size: 0.16rem;
    color: #666666;
    min-height: 1.5rem;
    line-height: 2;
    display: none;
}

.tzzgxD-b ul li:hover .c,
.tzzgxD-b ul li.cur .c {
    display: block;
}

.tzzgxD-b ul li a.more {
    display: none;
    width: 140px;
    font-size: 16px;
    color: #fff;
    background: #e60012;
    padding: 12px 0;
    border-radius: 30px;
    text-align: center;
}

.tzzgxD-b ul li a.more span {
    font-family: "宋体";
    font-weight: bold;
}

.tzzgxD-b ul li:hover a.more,
.tzzgxD-b ul li.cur a.more {
    display: inline-block;
}

.tzzgxD-b ul li:hover,
.tzzgxD-b ul li.cur {
    background: #e60012;
}

.tzzgxD-b ul li:hover .t,
.tzzgxD-b ul li:hover .c,
.tzzgxD-b ul li.cur .t,
.tzzgxD-b ul li.cur .c {
    color: #fff;
}

.tzzgxD-b ul li:hover .icon img.pic1,
.tzzgxD-b ul li.cur .icon img.pic1 {
    display: none;
}

.tzzgxD-b ul li:hover .icon img.pic2,
.tzzgxD-b ul li.cur .icon img.pic2 {
    display: inline-block;
    padding-bottom: 0.36rem;
    background: url(../images/lianxbg.png) no-repeat center bottom;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.tzzgxD-b ul li a.more {
    color: #e60012;
    background: #fff;
}

.tzzgxD-b ul li:last-child {
    float: right;
}

.tzzgxE {
    padding: 1.2rem 0 1.4rem;
    background: url(../images/tzzgxe.jpg) no-repeat center/cover;
}

.tzzgxE .nmtit .c {
    color: #fff
}

.tzzgxE-a {
    margin-top: 0.4rem;
}

.tzzgxE-a .t {
    font-size: 20px;
    color: #fff;
}

.tzzgxE-a .c {
    margin-top: 0.2rem;
    font-size: 16px;
    color: #fff;
    line-height: 2;
}

@media(max-width:1300px) {
    .tzzgxD-b ul li .c {
        line-height: 1.8;
        height: 1.8rem;
    }

    .tzzgxD-b ul li a.more {
        width: 100px;
        font-size: 12px;
        padding: 7px 0;
    }
}

@media(max-width:1200px) {
    .tzzgxC-b ul li {
        padding-top: 0.2rem;
        padding-bottom: 0;
    }

    .tzzgxC-b ul li .t {
        width: 4rem;
    }

    .tzzgxA-a {
        left: 3.53%;
        top: 50%;
        transform: translateY(-40%);
    }
}

@media(max-width:1100px) {
    .tzzgxD-b ul li {
        width: 100%;
        margin-bottom: 10px;
        height: auto;
        padding-bottom: 40px;
    }

    .tzzgxD-b ul li .t {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .tzzgxD-b ul li .c {
        font-size: 14px;
        min-height: auto;
        line-height: 2;
    }

    .tzzgxD-b ul li .c {
        height: auto;
        margin-bottom: 30px;
    }

    .tzzgxD-b ul li a.more {
        width: 100px;
        font-size: 14px;
        padding: 7px 0;
    }
}

@media(max-width:1000px) {
    .haorjA-b {
        margin-top: 0;
    }

    .tzzgxC-a {
        width: 100%;
        position: relative;
        top: 0;
        transform: translateY(0);
    }

    .tzzgxC-a img {
        width: 100%;
    }

    .tzzgxC-b {
        width: 100%;
        padding-left: 0.4rem;
    }

    .tzzgxC-b ul li {
        width: 100%;
        height: auto;
        padding: 20px 0 20px 50px;
        -webkit-background-size: 38px auto;
        background-size: 38px auto;
    }

    .tzzgxC-b ul li .t {
        font-size: 16px;
    }

    .tzzgxC-d {
        width: 70%;
    }

    .tzzgxC-b ul li .d {
        font-size: 14px;
    }

    .tzzgxC-b ul li a {
        margin-left: 10px;
        float: right;
        width: 43px;
        height: 43px;
    }
}

@media(max-width:750px) {
    .tzzgxE-a .t {
        font-size: 15px;
        color: #fff;
    }

    .tzzgxE-a .c {
        font-size: 13px;
        color: #fff;
        line-height: 2;
    }

    .tzzgxE {
        padding: 40px 2% 50px;
    }

    .tzzgxD {
        padding: 30px 2%;
    }

    .tzzgxD-b ul li {
        padding-right: 2rem;
    }

    .tzzgxB {
        padding: 30px 2%;
    }

    .tzzgxA-a .t1 {
        font-size: 0.24rem;
    }

    .tzzgxA-a .t2 {
        font-size: 0.18rem;
    }

    .tzzgxA-a .t3 {
        margin-top: 0.15rem;
        font-size: 0.32rem;
    }

    .tzzgxA-a .t3 span {
        font-size: 0.2rem;
    }

    .tzzgxA-b {
        padding: 0.1rem 0 0.1rem;
    }

    .tzzgxA-b ul li .t {
        font-size: 0.18rem;
    }

    .tzzgxA-b ul li span {
        font-size: 0.22rem;
    }

    .tzzgxA-c {
        margin-top: 0.2rem;
    }
}

@media(max-width:500px) {
    .tzzgxC-b {
        padding: 30px 0.2rem;
    }

    .tzzgxC-b ul li {
        padding: 20px 0 20px 36px;
        -webkit-background-size: 28px auto;
        background-size: 28px auto;
    }

    .tzzgxC-d {
        width: 60%;
    }

    .tzzgxC-b ul li .t {
        font-size: 13px;
    }

    .tzzgxC-b ul li .d {
        font-size: 12px;
    }

    .tzzgxC-b ul li a {
        margin-left: 10px;
        float: right;
        width: 30px;
        height: 30px;
    }

    .tzzgxA-a {
        left: 2%;
        top: 50%;
        transform: translateY(-30%);
    }

    .tzzgxA-c {
        display: none;
    }
}

/*投资者关系*/
.gszl {}

.gszlA {
    position: relative;
    z-index: auto;

    height: 60px;
    margin-top: -60px;
    background: rgba(0, 0, 0, 0.34);
    width: 100%;
}

.gszlA ul li {
    width: 25%;
    float: left;
    text-align: center;
}

.gszlA ul li a {
    padding: 21px 0;
    line-height: 1;
    display: block;
    font-size: 18px;
    color: #fff;
}

.gszlA ul li.cur a,
.gszlA ul li:hover a {
    background: #e60012;
}

.gszlB {
    background: #f7f7f7;
    padding: 0.9rem 0 1rem;
}

.gszlB ul li {
    float: left;
    width: 49%;
    margin-bottom: 2%;
}

.gszlB ul li a {
    height: 66px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    background: url(../images/gszl1.png) no-repeat 30px center #fff;
    font-size: 20px;
    color: #333333;
    display: block;
    padding: 20px 55px 20px 50px;
    overflow: hidden;
    border-radius: 6px;
}

.gszlB ul li.sign {
    float: right;
}

.gszlB ul li a:after {
    content: '';
    width: 22px;
    height: 12px;
    background: url(../images/gszl3.png) no-repeat center;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 32px;
}

.yjbg {
    padding: 0.8rem 0 1rem;
    background: #f7f7f7;
}

.yjbg .tzzgxC-b {
    position: relative;
    float: none;
    width: 100%;
    padding: 0;
}

.yjbg .tzzgxC-b {
    background: none;
}

.yjbg .tzzgxC-b ul li {
    padding-left: 1rem;
    padding-right: 0.45rem;
}

.yjbg .tzzgxC-b ul li {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
    background: url(../images/tzzgx2.png) no-repeat 0.45rem center #fff;
    -webkit-background-size: 0.38rem auto;
    background-size: 0.38rem auto;
    padding: 0.3rem 0.45rem 0.3rem 1rem;
    border: none;
    border-radisu: 6px;
    margin-bottom: 15px;
}

@media(max-width:1500px) {
    .gszlA {
        margin-top: -40px;
        height: 40px;
    }

    .gszlA ul li a {
        padding: 12px 0;
        font-size: 16px;
    }

    .gszlB ul li a {
        height: 50px;
        font-size: 16px;
        padding: 15px 55px 15px 50px;
    }
}

@media(max-width:1000px) {
    .gszlA {
        margin-top: -37px;
        height: 37px;
    }

    .gszlA ul li a {
        font-size: 13px;
    }

    .gszlB ul li a {
        background: url(../images/gszl1.png) no-repeat 15px center #fff;
        -webkit-background-size: auto 7px;
        background-size: auto 7px;
        height: 40px;
        font-size: 13px;
        padding: 12px 40px 12px 30px;
    }

    .gszlB ul li a:after {
        content: '';
        width: 18px;
        height: 12px;
        background: url(../images/gszl3.png) no-repeat center;
        -webkit-background-size: 100% auto;
        background-size: 100% auto;
        position: absolute;
        top: 50%;
        margin-top: -6px;
        right: 16px;
    }
}

@media(max-width:750px) {

    .mol_navbutton {
        display: block;
    }
    .yjbg {
        padding: 0.4rem 2% 0.5rem;
    }

    .yjbg .tzzgxC-b ul li {
        background: url(../images/tzzgx2.png) no-repeat 15px center #fff;
        -webkit-background-size: 30px auto;
        background-size: 30px auto;
        padding: 10px 0.2rem 10px 60px;
        border: none;
        margin-bottom: 10px;
    }

    .tzzgxC-b ul li a {
        width: 32px;
        height: 32px;
    }

    .yjbg .tzzgxC-b ul li .t {
        font-size: 14px;
    }

    .yjbg .tzzgxC-b ul li .d {
        font-size: 12px;
    }

    .gszlB {
        background: #f7f7f7;
        padding: 0.4rem 2% 0.6rem;
    }
}

@media(max-width:550px) {
    .gszlA {
        margin-top: 0
    }

    .gszlB ul li {
        width: 100%;
    }
}

@media(max-width:420px) {
    .ibannerx .con {
        transform: translateY(-50%);
    }
}

/*联系我们*/
.lxwmA {
    padding: 30px 0;
}

.lxwmA ul li {
    position: relative;
    cursor: pointer;
    float: left;
    padding: 12px 30px;
    font-size: 0.18rem;
    color: #333333;
    border: 1px solid #d2d2d2;
    border-radius: 30px;
    margin-right: 10px;
}

.lxwmA ul li:hover,
.lxwmA ul li.cur {
    color: #fff;
    background: #e60012;
    border-color: #e60012;
}

.lxwmA ul li:hover:after,
.lxwmA ul li.cur:after {
    content: '';
    width: 12px;
    height: 6px;
    background: url(../images/contact1.png) no-repeat center/cover;
    position: absolute;
    left: 50%;
    margin-left: -6px;
    bottom: -6px;
}

.lxwmB-a {
    float: left;
    width: 57.7%;
}

.lxwmB-b {
    float: right;
    width: 42.3%;
}

.lxwmB-a .pic {
    position: relative;
}

.lxwmB-a .pic span {
    position: absolute;
    width: 25px;
    height: 38px;
    background: url(../images/contact5.png) no-repeat center;
    right: 29%;
    top: 16%;
    display: block;
    -webkit-animation: godown 1.5s infinite;
    animation: godown 1.5s infinite;
    box-sizing: border-box;
}

@-webkit-keyframes godown {
    0% {
        -webkit-transform: translate(0, 0);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        -webkit-transform: translate(0, 10px);
        opacity: 0;
    }
}

@keyframes godown {
    0% {
        transform: translate(0, 0);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: translate(0, 10px);
        opacity: 0;
    }
}

.lxwmB-a {
    position: relative;
}

.lxwmB-c {
    padding: 0 0 0.5rem;
    position: absolute;
    bottom: 1.8rem;
    background: #fff;
    border-radius: 6px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 6rem;
}

.lxwmB-c .t {
    position: relative;
    font-size: 0.2rem;
    color: #e60012;
    font-weight: bold;
    padding: 0.26rem 0.4rem;
    border-bottom: 1px solid #eaeaea;
}

.lxwmB-c .t .ico {
    position: absolute;
    width: 1.2rem;
    height: 0.32rem;
    right: 0.4rem;
    top: 50%;
    margin-top: -0.16rem;
    background: url(../images/contact4.png) no-repeat center;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
}

.lxwmB-c .c {
    padding: 0.3rem 0.4rem 0;
    font-size: 0.14rem;
    color: #333333;
    line-height: 2;
}

.lxwmB-c .more {
    background: url(../images/contact7.png) no-repeat 0.3rem center;
    display: inline-block;
    margin-left: 0.4rem;
    margin-top: 0.3rem;
    padding: 12px 34px 12px 52px;
    border: 1px solid #e60012;
    border-radius: 30px;
    font-size: 14px;
    color: #e60012;
}

.lxwmC {
    padding: 0.8rem 0 1.1rem;
}

.lxwmC-b {
    margin-top: 0.4rem;
}

.lxwmC-d {
    float: left;
    width: 6.2rem;
}

.lxwmC-d p,
.lxwmC-e p {
    margin-bottom: 0.1rem;
}

.lxwmC-d p .inp1 {
    width: 100%;
    height: 0.54rem;
    border: 1px solid #e2e2e2;
    border-radius: 6px;
    padding-left: 10px;
    font-size: 14px;
    color: #333;
}

.lxwmC-e p .inp1 {
    width: 100%;
    height: 2.45rem;
    line-height: 0.48rem;
    border: 1px solid #e2e2e2;
    border-radius: 6px;
    padding-left: 10px;
    font-size: 14px;
    color: #333;
}

.lxwmC-d p .inp2 {
    padding-right: 15px;
    cursor: pointer;
    line-height: 2;
}

.lxwmC-d p .inp2 option {
    height: 0.5rem;
    line-height: 30px;
}

.lxwmC-e p .sub {
    width: 100%;
    height: 0.54rem;
    border: 1px solid #e60012;
    background: #e60012;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    border-radius: 6px;
    padding-left: 10px;
    font-size: 14px;
    color: #fff;
}

.lxwmC-e {
    float: right;
    width: 7.5rem;
}

.lxwmC-d p {
    position: relative;
}

.lxwmC-d p.sign:after {
    content: '';
    width: 120px;
    background: url(../images/contact8.jpg) no-repeat 70px center #fff;
    position: absolute;
    right: 1px;
    top: 50%;
    margin-top: -7px;
    height: 14px;
}






@media(max-width:1600px) {
    .lxwmB-c {
        bottom: 1.4rem;
    }
}

@media(max-width:1500px) {
    .lxwmC-d p.sign:after {
        background: url(../images/contact8.jpg) no-repeat 80px center #fff;
    }

    .lxwmB-c {
        padding: 0 0 0.36rem;
        bottom: 1.2rem;
    }

    .lxwmB-c .t {
        font-size: 16px;
        padding: 0.2rem 0.4rem;
        border-bottom: 1px solid #eaeaea;
    }

    .lxwmB-c .c {
        padding: 0.2rem 0.4rem 0;
        font-size: 13px;
    }

    .lxwmB-c .more {
        padding: 8px 24px 8px 40px;
        font-size: 13px;
    }
}

@media(max-width:1200px) {
    .lxwmB-c {
        min-width: 6.4rem;
        bottom: 0.6rem;
    }

    .lxwmB-c .c {
        padding: 0.2rem 0.4rem 0;
        font-size: 12px;
    }
}

@media(max-width:1000px) {
    .lxwmA ul li {
        padding: 8px 10px;
    }

    .lxwmC-d {
        width: 100%;
    }

    .lxwmC-d p,
    .lxwmC-e p {
        margin-bottom: 10px;
    }

    .lxwmC-d p .inp1 {
        height: 40px;
    }

    .lxwmC-e p .inp1 {
        height: 120px;
        line-height: 38px;
    }

    .lxwmC-e p .sub {
        height: 40px;
        font-size: 16px;
    }

    .lxwmC-e {
        width: 100%;
    }

    .lxwmC-d p {
        position: relative;
    }

    .lxwmB-a,
    .lxwmB-b {
        width: 100%;
    }

    .lxwmB-c {
        min-width: 10rem;
        bottom: 2rem;
    }

    .lxwmB-c .t {
        font-size: 16px;
        padding: 20px 0.4rem;
        border-bottom: 1px solid #eaeaea;
    }

    .lxwmB-c .c {
        padding: 0.2rem 0.4rem 0;
        font-size: 13px;
    }

    .lxwmB-c .more {
        padding: 8px 24px 8px 40px;
        font-size: 13px;
    }

    .lxwmB-c .t .ico {
        width: 100px;
        height: 26px;
        margin-top: -13px;
    }
}

@media(max-width:750px) {
    .lxwmA {
        padding: 20px 2%;
    }

    .lxwmA ul li {
        font-size: 14px;
        width: 49%;
        text-align: center;
        margin-right: 0;
    }

    .lxwmA ul li:last-child {
        float: right;
    }

    .lxwmA ul li:first-child {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .lxwmC {
        padding: 0.4rem 2% 0.5rem
    }

    .lxwmB-a .pic span {
        top: 10%;
    }

    .lxwmB-a,
    .lxwmB-b {
        width: 100%;
    }

    .lxwmB-c {
        min-width: 6rem;
        bottom: 0.2rem;
    }
}

@media(max-width:680px) {
    .lxwmB-c {
        min-width: 5rem;
        padding-bottom: 0.2rem;
    }

    .lxwmB-c .t {
        font-size: 16px;
        padding: 12px 0.2rem;
        border-bottom: 1px solid #eaeaea;
    }

    .lxwmB-c .c {
        padding: 0.1rem 0.2rem 0;
        font-size: 13px;
        line-height: 1.8;
    }

    .lxwmB-c .more {
        padding: 5px 14px 5px 30px;
        font-size: 13px;
        background: url(../images/contact7.png) no-repeat 0.15rem center;
        margin-top: 0.2rem;
        margin-left: 0.2rem;
    }

    .lxwmB-c .t .ico {
        width: 100px;
        height: 20px;
        right: 0.2rem;
        margin-top: -10px;
    }
}

@media(max-width:520px) {
    .lxwmB-c {
        min-width: 6rem;
    }
}

@media(max-width:500px) {
    .lxwmA ul li {
        font-size: 13px;
        padding: 6px 0;
    }

    .lxwmB-a .pic span {
        top: 5%;
    }
}

@media(max-width:450px) {
    .lxwmB-c {
        min-width: 6.6rem;
    }

    .lxwmB-c .c {
        font-size: 12px;
        line-height: 1.5;
    }
}

@media(max-width:380px) {
    .lxwmA ul li {
        font-size: 12px;
        padding: 6px 0;
    }
}

/*加入我们*/
.joinA {
    padding: 0.9rem 0 0.8rem;
}

.joinA-a {
    position: relative;
}

.joinA-a .nmtit {
    left: 0;
    top: 0;
    position: absolute;
}

.joinA-a .pic img {
    width: 100%;
}

.joinA-a .pic {
    padding: 0 0.9rem;
}

.joinB {
    padding: 0.95rem 0 0.65rem;
    background: #f7f7f7;
}

.joinB-b {
    margin-top: 40px;
}

.joinB-b dl {
    background: #e60012;
}

.joinB-b ul {
    background: #fff;
}

.joinB-c {
    padding: 0 0.4rem;
}

.joinB-b ul.joinB-c {
    padding-bottom: 0.5rem;
}

.joinB-b dl dd {
    float: left;
    padding: 0.2rem 0;
    font-size: 0.16rem;
    color: #ffffff;
}

.joinB-b ul li {
    float: left;
    background: #fff;
    padding: 0.2rem 0;
    font-size: 0.15rem;
    color: #666666;
    border-bottom: 1px solid #e2e2e2;
}

.joinB-b table .sign1 {
    margin-left: 0.4rem;
}

.joinB-c .sign1 {
    width: 30%;
    text-align: left;
}

.joinB-c .sign2 {
    width: 14%;
    text-align: center;
}

.joinB-c .sign3 {
    width: 14%;
    text-align: center;
}

.joinB-c .sign4 {
    width: 14%;
    text-align: center;
}

.joinB-c .sign5 {
    width: 14%;
    text-align: center;
}

.joinB-c .sign6 {
    width: 14%;
    text-align: center;
}

.joinC {
    background: #fff;
    padding: 1rem 0;
}

.joinC-c {
    float: right;
    width: 9.65rem;
    padding-left: 2.64rem;
    background: #fafafa;
}

.joinC-b {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 5.9rem;
}

.joinC-b .con {
    margin-top: 0.4rem;
    font-size: 0.15rem;
    color: #333333;
    line-height: 2.2;
}

.joinD {
    padding: 0.9rem 0 0.95rem;
    background: #f7f7f7;
}

.joinD-b {
    margin-top: 20px;
}

.joinD-a {
    text-align: center;
}

/*招聘详情*/
.jobA {
    background: url(../images/job.jpg) no-repeat left center;
    font-size: 14px;
    color: #666666;
    padding-left: 35px;
}

.jobA-a {
    margin-top: 0.4rem;
}

.jobA-a .ti1 {
    font-size: 0.3rem;
    color: #e60012;
    font-weight: bold;
    line-height: 1.4;
}

.jobA-a .ti2 {
    font-size: 0.2rem;
    color: #000000;
    text-transform: uppercase;
    line-height: 1.4;
}

.jobA-b {
    font-size: 14px;
    color: #666666;
    margin: 0.16rem 0 0.6rem;
    line-height: 2;
}

.jobA-c {
    width: 90%;
}

.jobA-c .ti {
    font-size: 14px;
    color: #666;
    margin-bottom: 0.12rem;
}

.jobA-c .con {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
}

.jobC .t {
    font-size: 30px;
    color: #e60012;
}

.jobB {
    margin-top: 40px;
}

.jobB .tit {
    margin-bottom: 15px;
    font-size: 20px;
    color: #333333;
}

.jobB .con {
    font-size: 14px;
    color: #666;
    line-height: 2;
}

.jobD {
    border-top: 1px solid #e2e2e2;
    margin-top: 40px;
    padding-top: 40px;
}

.jobD-a {
    margin-bottom: 15px;
}

.jobD-a .inp {
    border-radius: 6px;
    width: 49%;
    height: 52px;
    border: 1px solid #e2e2e2;
    font-size: 16px;
    color: #333;
    padding-left: 12px;
}

.jobD-a .inp2 {
    float: right;
}

.jobD-b span {
    border-radius: 6px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    float: left;
    width: 70%;
    height: 52px;
    line-height: 50px;
    background: #fff;
    border: 1px solid #e2e2e2;
    font-size: 16px;
    color: #333;
    padding-left: 12px;
}

.jobD-b input {
    float: left;
    width: 30%;
    background: #bfbfbf;
    font-size: 14px;
    color: #555555;
    height: 52px;
    border: none;
    border-radius: 6px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.jobD-c {
    margin-top: 15px;
}

.jobD-c .sub {
    font-size: 16px;
    color: #fff;
    background: #e60012;
    border: none;
    width: 190px;
    height: 52px;
    border-radius: 30px;
}





@media(max-width:1500px) {
    .joinB-c .sign1 {
        width: 40%;
        text-align: left;
    }

    .joinB-c .sign2 {
        width: 12%;
        text-align: center;
    }

    .joinB-c .sign3 {
        width: 12%;
        text-align: center;
    }

    .joinB-c .sign4 {
        width: 12%;
        text-align: center;
    }

    .joinB-c .sign5 {
        width: 12%;
        text-align: center;
    }

    .joinB-c .sign6 {
        width: 12%;
        text-align: center;
    }

    .joinC-b .con {
        line-height: 2;
    }
}

@media(max-width:1400px) {
    .joinC-b .con {
        line-height: 1.6;
    }
}

@media(max-width:1100px) {
    .joinC-c {
        float: right;
        width: 100%;
        padding-left: 0;
        background: #fafafa;
        margin-top: 20px;
    }

    .joinC-c img {
        width: 100%;
        height: auto;
    }

    .joinC-b {
        position: relative;
        left: 0;
        top: 0;
        transform: translateY(0);
        width: 100%;
    }

    .joinC-b .con {
        margin-top: 20px;
        font-size: 14px;
        color: #333333;
        line-height: 2;
    }
}

@media(max-width:1000px) {
    .jobD {
        border-top: 1px solid #e2e2e2;
        margin-top: 40px;
        padding-top: 40px;
    }

    .jobC .t {
        font-size: 24px;
    }

    .jobB {
        margin-top: 40px;
    }

    .jobB .tit {
        margin-bottom: 15px;
        font-size: 18px;
        color: #333333;
    }

    .jobB .con {
        font-size: 14px;
        color: #666;
        line-height: 2;
    }

    .joinD-b .homeBox1E {
        width: 100%;
        height: auto;
    }

    .joinD-b .homeBox1E .pic img {
        width: 100%;
        height: auto;
    }

    .joinB-c .sign1 {
        width: 50%;
    }

    .joinB-c .sign2 {
        width: 16.6666%;
    }

    .joinB-c .sign3 {
        display: none;
    }

    .joinB-c .sign4 {
        width: 16.6666%;
    }

    .joinB-c .sign5 {
        display: none;
    }

    .joinB-c .sign6 {
        width: 16.6666%;
    }

    .joinA-a .nmtit {
        left: 0;
        top: 0;
        position: relative;
        margin-bottom: 20px;
    }

    .joinA-a .pic {
        padding: 0;
        width: 100%;
        overflow: hidden;
        overflow-x: scroll;
    }

    .joinA-a .picx {
        width: 1200px;
    }
}

@media(max-width:750px) {
    .joinD {
        padding: 40px 2% 50px;
    }

    .joinC {
        padding: 40px 2% 50px;
    }

    .joinB {
        padding: 0.4rem 2% 0.6rem;
    }

    .joinB-b {
        margin-top: 30px;
    }

    .joinB-b dl dd {
        padding: 15px 0;
        font-size: 14px;
    }

    .joinB-b ul li {
        padding: 15px 0;
        font-size: 13px;
    }

    .joinA {
        padding: 0.4rem 2% 0.6rem;
    }
}

@media(max-width:600px) {
    .jobD-a {
        margin-bottom: 10px;
    }

    .jobD-a .inp {
        height: 40px;
        font-size: 14px;
    }

    .jobD-b span {
        height: 40px;
        line-height: 38px;
        font-size: 14px;
    }

    .jobD-b input {
        height: 40px;
        font-size: 14px;
    }

    .jobD-c {
        margin-top: 10px;
    }

    .jobD-c .sub {
        height: 40px;
        width: 140px;
        font-size: 14px;
    }




    .joinB-c .sign1 {
        width: 60%;
        overflow: hidden;
    }

    .joinB-c .sign2 {
        width: 20%;
    }

    .joinB-c .sign4 {
        display: none;
    }

    .joinB-c .sign6 {
        width: 20%;
    }
}

@media(max-width:450px) {
    .jobD {
        border-top: 1px solid #e2e2e2;
        margin-top: 30px;
        padding-top: 30px;
    }

    .jobB {
        margin-top: 30px;
    }

    .jobB .tit {
        margin-bottom: 15px;
        font-size: 18px;
        color: #333333;
    }

    .jobB .con {
        font-size: 14px;
        color: #666;
        line-height: 2;
    }

    .joinD-b {
        margin-top: 10px;
    }

    .joinD {
        padding: 30px 2% 40px;
    }

    .joinB {
        padding: 30px 2% 50px;
    }

    .joinB-b {
        margin-top: 20px;
    }

    .joinB-c .sign1 {
        width: 70%;
    }

    .joinB-c .sign2 {
        display: none;
    }

    .joinB-c .sign6 {
        width: 30%;
    }
}




/*关于我们*/
.w1400 {
    width: 14rem;
    margin: 0 auto;
}

.guanyu {
    padding: 1.2rem 0.6rem 1.3rem 2.58rem;
    width: 100%;
    position: relative;
    background: url(../images/gsjj_bg.png)center bottom;
    background-repeat: no-repeat;

}

.guanyu .left {
    float: left;
    width: 43.75%;
    padding-top: 0.38rem;
    padding-right: 0.8rem;
}

.guanyu .right {
    float: left;
    width: 56.25%;
    text-align: right;
}

.guanyu .left .title {
    line-height: 0;
}

.guanyu .left .wenzi {
    font-size: 0.15rem;
    color: #333333;
    line-height: 2;
    margin-top: 0.38rem;
}

.wenhua {
    padding: 0.9rem 0 1.1rem;
    background: url(../images/wenhua_bg.jpg)center center/cover;
}

.wenhua .wenhua_nr {
    margin-top: 0.4rem;
}

.wenhua .wenhua_nr ul li {
    width: 32%;
    float: left;
    margin-right: 1.333%;
    background: #ffffff;
    padding: 0.5rem;
    position: relative;
    box-shadow: 1px 1px 14px 0px rgba(0, 0, 0, 0.2);
    height: 5.2rem;

}

.wenhua .wenhua_nr ul li:nth-child(3n) {
    margin-right: 0;
}

.wenhua .wenhua_nr ul li .en {
    font-size: 0.26rem;
    color: #ffe2e4;
    font-family: arial;
    text-transform: uppercase;
}

.wenhua .wenhua_nr ul li:hover .en,
.wenhua .wenhua_nr ul li.cur .en {
    margin-top: 0.4rem;
}

.wenhua .wenhua_nr ul li .cn {
    color: #333333;
    margin-top: 0.15rem;
    font-size: 0.2rem;
}

.wenhua .wenhua_nr ul li:hover .cn,
.wenhua .wenhua_nr ul li.cur .cn {
    margin-top: 0;
}

.wenhua .wenhua_nr ul li .wenzi {
    color: #333333;
    font-size: 0.32rem;
    margin-top: 0.38rem;
    line-height: 0.44rem;
    height: 0.88rem;
    overflow: hidden;
}

.wenhua .wenhua_nr ul li .wenzi p {
    display: none;
}

.wenhua .wenhua_nr ul li:hover .wenzi p,
.wenhua .wenhua_nr ul li.cur .wenzi p {
    display: block;
}

.wenhua .wenhua_nr ul li .img1 {
    margin-top: 0.7rem;
    display: block;
}

.wenhua .wenhua_nr ul li .img2 {
    display: none;
}

.wenhua .wenhua_nr ul li:hover,
.wenhua .wenhua_nr ul li.cur {
    background: #e60012;
    margin-top: -0.1rem;
    transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -webkit-transition: all 1s;
}

.wenhua .wenhua_nr ul li:hover .img2,
.wenhua .wenhua_nr ul li.cur .img2 {
    display: inline-block;
    transition: all 1.2s;
    -o-transition: all 1.2s;
    -moz-transition: all 1.2s;
    -ms-transition: all 1.2s;
    -webkit-transition: all 1.2s;
}

.wenhua .wenhua_nr ul li:hover .img1,
.wenhua .wenhua_nr ul li.cur .img1 {
    display: none;
    transition: all 1.2s;
    -o-transition: all 1.2s;
    -moz-transition: all 1.2s;
    -ms-transition: all 1.2s;
    -webkit-transition: all 1.2s;
}

.wenhua .wenhua_nr ul li:hover .wenzi,
.wenhua .wenhua_nr ul li:hover .cn,

.wenhua .wenhua_nr ul li.cur .wenzi,
.wenhua .wenhua_nr ul li.cur .cn,
.wenhua .wenhua_nr ul li.cur .en {
    color: #fff;
}

.wenhua .wenhua_nr ul li:hover .en {
    color: #ff515d;
    transition: all 1.2s;
    -o-transition: all 1.2s;
    -moz-transition: all 1.2s;
    -ms-transition: all 1.2s;
    -webkit-transition: all 1.2s;
}

@media(max-width: 750px) {



    .wenhua .wenhua_nr ul li .en {
        margin-top: 0.4rem;
    }


    .wenhua .wenhua_nr ul li .cn {
        margin-top: 0;
    }



    .wenhua .wenhua_nr ul li .wenzi p {
        display: block;
    }


    .wenhua .wenhua_nr ul li {
        background: #e60012;
        margin-top: -0.1rem;
        transition: all 1s;
        -o-transition: all 1s;
        -moz-transition: all 1s;
        -ms-transition: all 1s;
        -webkit-transition: all 1s;
    }

    .wenhua .wenhua_nr ul li .img2,
    .wenhua .wenhua_nr ul li.cur .img2 {
        display: inline-block;
        transition: all 1.2s;
        -o-transition: all 1.2s;
        -moz-transition: all 1.2s;
        -ms-transition: all 1.2s;
        -webkit-transition: all 1.2s;
    }

    .wenhua .wenhua_nr ul li .img1,
    .wenhua .wenhua_nr ul li.cur .img1 {
        display: none;
        transition: all 1.2s;
        -o-transition: all 1.2s;
        -moz-transition: all 1.2s;
        -ms-transition: all 1.2s;
        -webkit-transition: all 1.2s;
    }

    .wenhua .wenhua_nr ul li .wenzi,
    .wenhua .wenhua_nr ul li .cn,
    .wenhua .wenhua_nr ul li .en {
        color: #fff;
    }





    .wenhua .wenhua_nr ul li .img1 {
        display: none !important;
    }




}

.baozhang {
    padding: 1.16rem 0 1.1rem;
    background: #fff;
}

.baozhang .left {
    width: 55%;
    float: left;
    position: relative;
}



.baozhang .left .box_f {
    transition: all 0.8s;
    position: absolute;
    bottom: 0;
    left: -400px;
    min-width: 3.2rem;
    padding: 3.6rem 0.4rem 0.44rem;
    background: #e60012;
}

.baozhang .left:hover .slick-slide .box_f {
    left: 0;
}


.baozhang .left .box_f .text .p1 {
    font-size: 0.28rem;
    color: #ffffff;
    text-transform: uppercase;
}

.baozhang .left .box_f .text .p2 {
    font-size: 0.24rem;
    color: #ffffff;
    text-transform: uppercase;
}

.baozhang .left .box_f .text .num {
    color: #fff;
    font-size: 0.16rem;
    margin-top: 0.9rem;
    text-align: center;
}

.baozhang .right {
    width: 45%;
    float: left;
    padding-left: 0.9rem;
    padding-top: 0.1rem;
}


.baozhang .right .right_nr {
    padding: 0.3rem 0 0;
}

.baozhang .right .right_nr .h1 {
    font-size: 0.42rem;
    color: #333333;
    margin-bottom: 0.15rem;
}

.baozhang .right .right_nr .h2 {
    font-size: 0.22rem;
    color: #333333;
    margin-bottom: 0.25rem;
}

.baozhang .right .right_nr .h3 {
    font-size: 0.17rem;
    color: #333333;
    margin-bottom: 0.25rem;
}

.baozhang .right .right_nr ol li {
    margin-bottom: 0.21rem;
}

.baozhang .right .right_nr ol li .img {
    float: left;
    width: 18%;
    line-height: 0;
}

.baozhang .right .right_nr ol li .text {
    float: left;
    width: 82%;
    font-size: 0.15rem;
    color: #595757;
    padding-top: 0.15rem;
}

.baozhang .left .box .slick-prev,
.baozhang .left .box .slick-next {
    border: none;
    height: 0.36rem;
    width: 0.36rem;
    display: none !important;
}

.baozhang .left .box:hover .slick-prev,
.baozhang .left .box:hover .slick-next {
    display: block !important;
}

.baozhang .left .box .slick-prev {
    background: url(../images/baozhang_l.png)center center/cover;
    bottom: 6%;
    top: auto;
    left: 0.4rem;
}

.baozhang .left .box .slick-next {
    background: url(../images/baozhang_r.png)center center/cover;
    bottom: 6%;
    top: auto;
    left: 0.81rem;
}

.yanfa {
    background: #f9f9f9;
    padding: 1.4rem;
}

.yanfa .yanfa_top .title {
    float: left;
}

.yanfa .yanfa_top .yanfa_lb {
    float: right;
}

.yanfa .yanfa_top .yanfa_lb ul li {
    cursor: pointer;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    padding: 0.26rem;
    float: left;
    margin-left: 0.2rem;
    position: relative;
}

.white {
    color: #fff !important;
}

.yanfa .yanfa_top .yanfa_lb ul li a {
    line-height: 0;
    display: block;
}

.yanfa .yanfa_top .yanfa_lb ul li .img_2,
.yanfa .yanfa_top .yanfa_lb ul li .img_1 {
    line-height: 0;
    display: block;
}

.yanfa .yanfa_top .yanfa_lb ul li .img_2 {
    display: none;
}

.yanfa .yanfa_top .yanfa_lb ul li:hover,
.yanfa .yanfa_top .yanfa_lb ul li.cur {
    border: 1px solid #e60012;
    background: #e60012;
}

.yanfa .yanfa_top .yanfa_lb ul li:hover .img_1,
.yanfa .yanfa_top .yanfa_lb ul li.cur .img_1 {
    display: none;
}

.yanfa .yanfa_top .yanfa_lb ul li:hover .img_2,
.yanfa .yanfa_top .yanfa_lb ul li.cur .img_2 {
    display: block;
}

.yanfa .yanfa_top .yanfa_lb ul li.cur:before {
    content: "";
    position: absolute;
    background: url(../images/yanfa_jt.png)center center/cover;
    width: 0.19rem;
    height: 0.07rem;
    bottom: -0.07rem;
    left: 50%;
    transform: translateX(-50%);
}

.yanfa .yanfa_top .yanfa_lb ul li:hover::before {
    content: "";
    position: absolute;
    background: url(../images/yanfa_jt.png)center center/cover;
    width: 0.19rem;
    height: 0.07rem;
    bottom: -0.07rem;
    left: 50%;
    transform: translateX(-50%);
}

.yanfa .yanfa_top .yanfa_lb ul li.cur:after {
    content: "";
    position: absolute;
    background: url(../images/yafa_jt2.png)center center/cover;
    width: 0.49rem;
    height: 0.11rem;
    bottom: 0.05rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
}

.yanfa .yanfa_top .yanfa_lb ul li:hover::after {
    content: "";
    position: absolute;
    background: url(../images/yafa_jt2.png)center center/cover;
    width: 0.49rem;
    height: 0.11rem;
    bottom: 0.05rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
}

.yanfa .yanfa_btm {
    margin-top: 0.4rem;
    position: relative;
}

.yanfa .yanfa_btm .left {
    float: left;
    padding: 0.8rem 0.6rem 0;
    min-height: 4.67rem;
    background: #fff;
    box-shadow: -2px -1px 6px rgba(0, 0, 0, 0.2);
    width: 7rem;
    z-index: 9;
    position: relative;
}

.yanfa .yanfa_btm .left .left_bt p {
    color: #333333;
    font-size: 0.24rem;
    margin-bottom: 0.1rem;
}

.yanfa .yanfa_btm .left .text {
    color: #555555;
    font-size: 0.14rem;
    margin-top: 0.15rem;
    line-height: 2;
    margin-bottom: 0.7rem;
}

.yanfa .yanfa_btm .right {
    position: absolute;
    left: 5.22rem;
    top: 0.24rem;
    z-index: 1;
    width: 8.7rem;
}

.yanfa .yanfa_btm .box .slick-prev,
.yanfa .yanfa_btm .box .slick-next {
    width: 0.53rem;
    height: 0.53rem;
    border: none;
}

.yanfa .yanfa_btm .box .slick-prev {
    background: url(../images/yanfa_l.png)center center/cover;
    bottom: 0.7rem;
    top: auto;
    left: 0.55rem;
}

.yanfa .yanfa_btm .box .slick-next {
    background: url(../images/yanfa_r.png)center center/cover;
    bottom: 0.7rem;
    top: auto;
    left: 1.25rem;
}


.yanfa .yanfa_btm .box .slick-list {
    overflow: initial;
}

.anquan {
    height: 7.8rem;
    overflow: hidden;
}

.anquan .left {
    width: 57%;
    float: left;
}


.anquan .right {
    width: 43%;
    float: right;
    position: relative;

}

.anquan .left ul li>img,
.anquan .right>img {
    width: 100%;
}

.anquan .right .title {
    line-height: 0;
}

.anquan .right .wenzi {
    position: absolute;
    top: 0.5rem;
    max-width: 4.76rem;
    left: 1rem;
}

.anquan .right .wenzi ol {
    padding-top: 0.68rem;

    position: relative;
}

.anquan .right .wenzi ol:before {
    content: "";
    background: url(../images/xian.png)center center/cover;
    height: 6.05rem;
    width: 0.03rem;
    position: absolute;
    left: 0;
    top: 0.2rem;

}

.anquan .right .wenzi ol li {
    position: relative;
    padding-left: 0.3rem;
    margin-bottom: 0.3rem;
    cursor: pointer;
}

.anquan .right .wenzi ol li:before {
    content: "";
    border-radius: 50%;
    width: 0.09rem;
    height: 0.09rem;
    background: #fff;
    position: absolute;
    left: -0.03rem;
    top: 0.05rem;
    transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -webkit-transition: all 1s;
}

.anquan .right .wenzi ol li .text .t {
    color: #fff;
    font-size: 0.16rem;
    line-height: 0.32rem;
    transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -webkit-transition: all 1s;
}

.anquan .right .wenzi ol li .text .t_xq {
    display: none;
    color: #fff;
    font-size: 0.14rem;
    margin-top: 0.2rem;
    line-height: 0.26rem;
}

.anquan .right .wenzi ol li.cur .text .t_xq {
    display: block;
}

.anquan .left .box {
    display: none;
}

.anquan .left .box img {
    width: 100%;
}

.anquan .left .box.cur {
    display: block;
}

.anquan .right .wenzi ol li.cur .text .t {
    font-size: 0.28rem;
    transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -webkit-transition: all 1s;
}

.anquan .right .wenzi ol li.cur:before {
    height: 100%;
    background: #fff;
    width: 0.09rem;
    border-radius: 10px;
    transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -webkit-transition: all 1s;
}


.licheng {
    background: url(../images/licheng_bg.jpg)center center/cover;
    padding: 1.1rem 0;
}

.licheng .licheng_qh {
    margin-top: 0.5rem;
    padding: 0 0.6rem;
    position: relative;
}

.licheng .licheng_qh h4 {
    color: #333333;
    font-size: 0.34rem;
    margin-bottom: 0.26rem;
}

.licheng .licheng_qh h4 span {
    font-weight: initial;
    font-size: 0.2rem;
    color: #333333;
    display: inline-block;
    margin-left: 0.1rem;
}

.licheng .licheng_qh .left {
    float: left;
    font-size: 0.16rem;
    color: #555555;
    width: 23%;

}

.licheng .licheng_qh .right {
    float: left;
    font-size: 0.14rem;
    color: #555555;
    padding-left: 0.1rem;
    line-height: 2;
    width: 77%;
}

.licheng .licheng_qh .box {
    padding: 0.9rem 0.2rem 0rem 0.2rem;
    border-left: 1px solid #d6d6d6;
    position: relative;
    min-height: 4rem;
    overflow: auto;
    max-height: 381px;
}

.licheng .w1400 {
    overflow: hidden;
}

.licheng .licheng_qh .slick-list {
    overflow: initial;
}

.licheng .licheng_qh .box:before {
    content: "";
    width: 0.11rem;
    height: 0.11rem;
    background: #e60012;
    border-radius: 50%;
    top: -0.05rem;
    left: -0.06rem;
    position: absolute;
}

.licheng .licheng_qh:before {
    content: "";
    background: url(../images/licheng_x.png)center center/cover;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: auto;
    height: 0.07rem;
}

.licheng .licheng_qh .slick-prev,
.licheng .licheng_qh .slick-next {
    width: 0.35rem;
    height: 0.35rem;
    border: none;
    top: 0.12rem;
}

.licheng .licheng_qh .slick-prev {
    background: url(../images3/licheng_jtl.png)center center/cover;
    left: 0;
}

.licheng .licheng_qh .slick-next {
    background: url(../images3/licheng_jtr.png)center center/cover;
    right: 0;
}

.xinwenzixun .nmtit {
    float: left;
}

.news {
    background: #f7f7f7;
    padding: 1.08rem 0;
}

.news .title {
    float: left;
    line-height: 0;
}


.news .news_lb {
    float: right;
    margin-top: 0.18rem;
    line-height: 0;
}

.news .news_lb a {
    border-radius: 20px;
    border: 1px solid #bfbfbf;
    font-size: 16px;
    color: #666666;
    padding: 0.07rem 0.3rem;
    margin-left: 0.07rem;
    display: inline-block;
    line-height: 1.5;
}

.news .news_lb a.cur,
.news .news_lb a:hover {
    color: #fff;
    background: #e60012;
    border: 1px solid #e60012;
}

.news .news_nr {
    margin-top: 0.4rem;
}

.news .news_nr ul li {
    background: #fff;
    float: left;
    width: 32%;
    margin-right: 2%;
}

.news .news_nr ul li:nth-child(3) {
    margin-right: 0;
}

.news .news_nr ul li .img {
    overflow: hidden;
    line-height: 0;
}

.news .news_nr ul li .img img {

    transition: all 0.8s;
}

.news .news_nr ul li:hover .img img {
    transform: scale(1.1);
}

.news .news_nr ul li .text {
    padding: 0.3rem;
}

.news .news_nr ul li .text h3 {
    color: #333333;
    font-size: 0.18rem;
    font-weight: initial;
    line-height: 0.32rem;
    overflow: hidden;
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 0.24rem;
    margin-bottom: 0.24rem;
}


.news .news_nr ul li .text span {
    font-size: 0.16rem;
    color: #999999;
    display: inline-block;
    float: left;
}

.news .news_nr ul li:hover h3 {
    color: #e60012;
}

.news .news_nr ul li .text .jt {
    float: right;
    display: inline-flex;
}

.anquan .left .box img,
.anquan .right>img {
    height: 7.8rem;
}

@media (max-width: 1680px) {
    .guanyu {
        padding: 1.2rem 0.6rem 1.3rem 0.98rem;
    }

    .guanyu .right {
        width: 50.25%;
    }

    .guanyu .left {
        float: left;
        width: 49.75%;
        padding-top: 0;
    }

}

@media (max-width: 1440px) {
    .w1400 {
        width: 13rem;
    }

    .guanyu .left .wenzi {
        line-height: 2;
    }

    /*.guanyu {*/
    /*    padding: 1.2rem 0.3rem 1.3rem 0.3rem;*/
    /*    width: 14rem;*/
    /*    margin: 0 auto;*/
    /*}*/
    .baozhang {
        padding: 0.6rem 0 0.6rem;
    }

    .yanfa {
        padding: 0.7rem;
    }

    .yanfa .yanfa_btm .right {
        left: 30%;
    }
}

@media (max-width: 1300px) {
    .w1400 {
        width: 11rem;
    }

    .baozhang .right {
        padding-left: 0.4rem;
    }

    .baozhang .right .right_nr .h1 {
        font-size: 0.34rem;
    }

    .baozhang .right .right_nr .h2 {
        font-size: 0.2rem;
    }

    .baozhang .right .right_nr .h3 {
        font-size: 0.16rem;
    }
}


@media (max-width: 1024px) {
    .guanyu {
        padding: 0.5rem 0.25rem 0.5rem 0.25rem;
        width: 100%;
    }

    .w1400 {
        width: 100%;
        padding: 0 0.25rem;
    }

    .guanyu .left {
        margin-bottom: 0.2rem;
        padding-right: 0;
    }

    .guanyu .left,
    .guanyu .right {
        float: none;
        width: 100%;
        padding-top: 0;
    }

    .guanyu .right .img {
        text-align: center;
    }

    .wenhua {
        padding: 0.4rem 0 0.4rem;
    }

    .wenhua .wenhua_nr ul li {
        height: 4.2rem;
    }

    .wenhua .wenhua_nr ul li .wenzi {
        font-size: 0.22rem;
        margin-top: 0.3rem;
    }

    .wenhua .wenhua_nr ul li .img1 {
        margin-top: 0.14rem;
    }

    .wenhua .wenhua_nr ul li .en {
        font-size: 0.24rem;
    }

    .baozhang {
        padding: 0.4rem 0 0.4rem;
    }

    .baozhang .left {
        float: none;
        width: 100%;
        text-align: center;
    }

    .baozhang .right {
        float: none;
        width: 100%;
    }

    .baozhang .right {
        float: none;
        width: 100%;
        padding-left: 0;
    }

    .baozhang .right .right_nr .h1 {
        font-size: 0.24rem;
    }

    .baozhang .right .right_nr .h2 {
        font-size: 0.18rem;
    }

    .yanfa {
        padding: 0.4rem 0;
    }

    .yanfa .yanfa_top .yanfa_lb {
        float: none;

    }

    .yanfa .yanfa_top .yanfa_lb ul {
        text-align: center;
        line-height: 0;
        margin-bottom: 0.2rem;
    }

    .yanfa .yanfa_top .yanfa_lb ul li:nth-child(1) {
        margin-left: 0;
    }

    .yanfa .yanfa_top .yanfa_lb ul li {
        padding: 0.12rem;
        display: inline-block;
        float: none;
        margin-left: 0;

    }

    .yanfa .yanfa_btm .left {
        float: none;
        width: 100%;
        padding: 0.4rem 0.25rem;
    }

    .yanfa .yanfa_btm .right {
        float: none;
        position: initial;
        width: 100%;
    }

    .yanfa .yanfa_btm .left .left_bt .bt {
        font-size: 0.22rem;
    }

    .news .news_nr ul li {
        margin-bottom: 0.25rem;
    }
}

@media (max-width: 768px) {

    .yanfa .yanfa_btm .box .slick-prev,
    .yanfa .yanfa_btm .box .slick-next {
        display: none !important;
    }

    .baozhang .right .right_nr .h1 {
        font-size: 0.32rem;
    }

    .baozhang .right .right_nr .h2 {
        font-size: 0.28rem;
    }

    .baozhang .right .right_nr .h3 {
        font-size: 0.24rem;
    }

    .baozhang .right .right_nr ol li .text {
        font-size: 0.22rem;
    }




    .wenhua .wenhua_nr ul li {
        height: auto;
        float: none;
        width: 100%;
        margin-bottom: 0.2rem;
        text-align: center;
        padding: 0.25rem 0.5rem;
    }

    .wenhua .wenhua_nr ul li .wenzi {
        font-size: 0.22rem;
        margin-top: 0.18rem;
    }

    .baozhang .left .box_f {
        padding: 0.3rem 0.2rem 0.24rem;

    }

    .baozhang .left .box_f .text .p2 {
        font-size: 0.2rem;
    }

    .baozhang .left .box_f .text .p1 {
        font-size: 0.22rem;
    }

    .baozhang .left .box_f .text .num {
        font-size: 0.16rem;
        margin-top: 0.6rem;
        opacity: 0;
    }

    .baozhang .left .box .slick-prev {

        left: 0.6rem;
    }

    .baozhang .left .box .slick-next {

        left: 1.1rem;
    }

    .guanyu .left .wenzi {
        font-size: 0.16rem;
    }

    .baozhang .right .right_nr .h2 {
        margin-bottom: 0.18rem;
    }

    .baozhang .right {
        padding-top: 0.25rem;
    }

    .anquan .left {
        float: none;
        width: 100%;
        height: auto;
    }

    .anquan .right {
        float: none;
        width: 100%;
    }

    .anquan {
        height: auto;
        overflow: initial;
    }

    .anquan .right .wenzi {
        top: 0.35rem;
        max-width: 5.7rem;
        left: 0.8rem;

    }

    .anquan .left .box img,
    .anquan .right>img {
        height: auto;
    }

    .anquan .right .wenzi ol {
        padding-top: 0.48rem;
    }

    .licheng {
        padding: 0.6rem 0;
    }

    .licheng .licheng_qh .left {
        float: none;
    }

    .licheng .licheng_qh .right {
        float: none;
        padding-left: 0;
    }

    .licheng .licheng_qh .box {
        padding: 0.9rem 0.4rem 0.7rem 0.4rem;
    }

    .licheng .licheng_qh .slick-prev,
    .licheng .licheng_qh .slick-next {
        top: 5%;
    }

    .licheng .licheng_qh {
        margin-top: 0.6rem;
    }

    .yanfa .yanfa_btm {
        margin-top: 0.3rem;
    }

    .news {
        padding: 0.45rem 0;
    }

    .newsss {
        padding: 0.2rem 2% 0.45rem;
    }

    .news .news_lb,
    .news .title {
        float: left;
        width: 100%;
        padding-bottom: 0.18rem;
    }

    .news .news_lb {

        padding-top: 0.18rem;
        text-align: left;
    }

    .news .news_lb a {
        padding: 0.08rem 0.2rem;
        display: inline-block;
        line-height: 1;
        width: 30%;
    }

    .news .news_lb a:nth-child(1) {
        margin-left: 0;
    }

    .news .news_nr ul li {
        float: none;
        width: 100%;
        margin-right: 0;
        text-align: center;
    }

    .wenhua .wenhua_nr ul li .img1,
    .wenhua .wenhua_nr ul li:hover .img2,
    .wenhua .wenhua_nr ul li.cur .img2 {
        width: 0.78rem;
        height: 0.9rem;
        display: inline-block;
    }
}

a {
    display: inherit;
}



@media (max-width: 480px) {
    .news .news_lb a {
        margin: 5px 5px 5px 0;
    }
}



@media (max-width: 480px) {
    .guanyu .left .wenzi {
        line-height: 2;
    }

    .yanfa .yanfa_top .yanfa_lb ul li .img_2,
    .yanfa .yanfa_top .yanfa_lb ul li .img_1 {
        width: 0.44rem;
        height: 0.39rem;
    }

    .yanfa .yanfa_top .yanfa_lb ul {
        padding-top: 0.2rem;
        text-align: left;
    }

    .yanfa .yanfa_top .yanfa_lb ul {
        margin-right: 0.15rem;
    }

    .licheng .licheng_qh .slick-prev,
    .licheng .licheng_qh .slick-next {
        top: 9.1%;
    }

    .anquan .right {
        padding-bottom: 0.5rem;
        background: url(../images/shipin_img2.jpg)center center/cover;
        height: 8rem;
    }

    .anquan .right>img {
        display: none;
    }

    .licheng .licheng_qh .slick-prev,
    .licheng .licheng_qh .slick-next {
        top: 9.1%;
    }

    .baozhang .right .right_nr ol li .img {
        width: 18%;
    }

    .baozhang .right .right_nr ol li .text {
        width: 75%;
        padding-left: 4%;
    }
}

@media (max-width: 414px) {

    .licheng .licheng_qh .slick-prev,
    .licheng .licheng_qh .slick-next {
        top: 11.1%;
    }
}

/*菜谱详情*/
.productA {
    background: #f9f9f9;
    padding-bottom: 10px;
    padding-top: 1.6rem;
}

.xiangqing .w1400 {
    position: relative;
}

.xiangqing .left .img {
    line-height: 0;

}

.productA-b {
    width: 7.1rem;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.xiangqing .right {
    float: right;
    width: 11.1rem;
    padding: 0.93rem 0.8rem 1rem 5rem;
    background: #fff;
}

.xiangqing .right h3 {
    font-size: 0.32rem;
    color: #222222;
    font-weight: initial;
}

.xiangqing .right .text {
    margin-top: 0.2rem;
    font-size: 0.14rem;
    color: #666666;
    line-height: 2;
}

.chanpin_xq .left .slick-slide {
    border: 1px solid #e2e2e2;
}

.liandong .slick-slide {
    padding: 0.03rem 0;
}

.xiangqing .right ol {
    margin-top: 0.25rem;
    margin-bottom: 0.05rem;
}

.xiangqing .right ol li {
    display: inherit;
    float: left;
}

.xiangqing .right ol li .bt {
    font-size: 0.14rem;
    color: #666666;
}

.xiangqing .right ol li .bt {
    float: left;
}

.xiangqing .right ol li span {
    background: url(../images/xing_hui.png)center center/cover;
    width: 0.14rem;
    height: 0.13rem;
    display: block;
    float: left;
    margin-top: 0.025rem;
    margin-right: 0.01rem;
}

.xiangqing .right ol li span.cur {
    background: url(../images/xing_red.png)center center/cover;

}

.xiangqing .right ol li:nth-child(2n) {
    float: left;
    margin-left: 0.74rem;
}

.xiangqing .right .right_n1 {
    padding-bottom: 0.3rem;
    border-bottom: 0.02rem solid #f0f0f0;
}

.xiangqing .right .right_n2 {
    margin-top: 0.24rem;
}

.xiangqing .right .right_n2 .t {
    font-size: 0.18rem;
    color: #333333;
}

.xiangqing .right .right_n2 ul {
    margin-top: 0.24rem;
}

.xiangqing .right .right_n2 ul li {
    width: 32%;
    margin-right: 2%;
    position: relative;
    float: left;
}

.xiangqing .right .right_n2 ul li:nth-child(3n) {
    margin-right: 0;
}

.xiangqing .right .right_n2 ul li .fudong {
    position: absolute;
    top: 0;
    width: 100%;
    left: auto;
    right: auto;
    background: rgba(230, 0, 18, 0.9);
    height: 100%;
    text-align: center;
    display: none;
    padding-top: 0.25rem;
}

.xiangqing .right .right_n2 ul li:hover .fudong {
    display: block;
}

.xiangqing .right .right_n2 ul li .fudong .bt {
    font-size: 0.16rem;
    color: #ffffff;
}

.xiangqing .right .right_n2 ul li .fudong .more {
    color: #ffffff;
    font-size: 0.14rem;
    margin: 0.3rem 0 0.05rem;
}

.xiangqing .right .right_n2 ul li .fudong img {
    line-height: 0;
}

.mbx {
    background: #f7f7f7;
    padding-top: 0.65rem;
    padding-bottom: 0.05rem;
    font-size: 0.14rem;
    color: #9e9e9e;
    font-family: 宋体;
    font-weight: bold;
    line-height: 0.36rem;
}

.mbx a {
    display: inline-block;
    font-size: 0.14rem;
    color: #9e9e9e;
    font-family: 微软雅黑;
    font-weight: initial;
    line-height: 0.36rem;
    padding-right: 0.05rem;
}

.mbx a.index {
    background: url(../images/zb.png) left center;
    background-repeat: no-repeat;
    background-size: 0.14rem 0.15rem;
    padding-left: 0.2rem;
}

.pengren {
    padding: 0.95rem 0 1.2rem;
}

.pengren .title {
    line-height: 0;
}

.pengren ol li {
    margin-top: 0.35rem;
    border: 1px solid #e6e6e6;
    border-radius: 0.05rem;
    padding: 0 0.44rem 0.12rem;
}

.pengren ol li>.t {
    color: #e60012;
    font-size: 0.18rem;
    margin-top: -0.15rem;

}

.pengren ol li>.t p {
    display: inline-block;
    padding: 0 0.1rem;
    background: #fff;
}

.pengren ol li .nr {
    padding: 0.16rem 0.1rem;
}

.pengren ol li .nr .img {
    float: left;
    line-height: 0;
}

.pengren ol li .nr .wenzi {
    float: left;
    margin-top: 0.1rem;
    margin-left: 0.1rem
}

.pengren ol li .nr .wenzi .t {
    font-size: 0.16rem;
    color: #555555;
}

.pengren ol li .nr .wenzi .t_2 {
    font-size: 0.14rem;
    color: #999999;
}

.pengren ol li .nr_2 {
    float: left;
    width: 16%;
    margin-right: 1.2%;
    margin-bottom: 0.2rem;
}

/*.pengren ol li .nr_2:nth-child(6n){*/
/*    margin-right: 0;*/
/*}*/

.pengren ol li .buzhou {
    margin: 0.22rem 0;
    padding: 0 0.1rem;
}

.pengren ol li .buzhou .neirong h4 {
    background: #e60012;
    color: #ffffff;
    font-size: 0.18rem;
    display: inline-block;
    border-radius: 50%;
    float: left;
    font-weight: initial;
    padding: 0.03rem 0.1rem;
}

.pengren ol li .buzhou .neirong .wenzi {
    font-size: 0.18rem;
    float: left;
    margin-top: 0.02rem;
    margin-left: 0.1rem;
    color: #555555;

}

.pengren ol li .buzhou .neirong {
    width: 24%;
    margin-right: 1.333%;
    float: left;
}

.pengren ol li .buzhou .neirong:nth-child(4n) {
    margin-right: 0;
}

.pengren ol li .pengrenbz {
    padding: 0.25rem 0;
}

.pengren ol li .pengrenbz>div {
    margin-top: 0.2rem;
}

.pengren ol li .pengrenbz h4 {
    background: #e60012;
    color: #ffffff;
    font-size: 0.18rem;
    display: inline-block;
    border-radius: 50%;
    float: left;
    font-weight: initial;
    padding: 0.03rem 0.1rem;
}

.pengren ol li .pengrenbz .text {
    font-size: 0.18rem;
    float: left;
    margin-top: 0.02rem;
    margin-left: 0.1rem;
    color: #555555;
}

.video {
    margin-top: 0.6rem;
    position: relative;
}

.video video {
    object-fit: fill;
}

.video .anniu {
    position: absolute;
    bottom: 0.46rem;
    right: 0.34rem;
    line-height: 0;
    display: block;
    cursor: pointer;
    width: 1.97rem;
    height: 0.7rem;
}

/*产品详情*/
.chanpin_xq .right .chanpin_n1 {
    border-bottom: none;
}

.chanpin_xq .liandong {
    float: left;
    z-index: 2;
    position: relative;
    width: 1.15rem;

}

.chanpin_xq .left {
    padding-top: 0.03rem;
    float: right;
    width: 5.84rem;
}

.chanpin_xq .liandong .box {
    position: relative;
    border: 0.02rem solid #eee;
    cursor: pointer;
    width: 1.1rem;
}


.chanpin_xq .liandong .slick-center .box {
    border: 0.02rem solid #e60012;
}

.chanpin_xq .liandong .slick-center .box:after {
    content: '';
    width: 6px;
    height: 12px;
    background: url(../images/jian.png) no-repeat center;
    position: absolute;
    right: -6px;
    top: 50%;
    margin-top: -6px;
}

.chanpin_xq .liandong .box img {
    line-height: 0;
}

.chanpin_xq .shangc {
    margin-top: 0.5rem;
}

.chanpin_xq .shangc a {
    color: #ffffff;
    font-size: 0.16rem;
    background: #e60012;
    line-height: 31px;
    padding: 10px 38px 10px 35px;
    border-radius: 30px;
    margin-right: 10px;
    display: inline-block;
}

.productB {
    padding: 0.9rem 0 1.1rem;
    background: #eeeeee;
}

.productB-b {
    margin-top: 0.4rem;
}

.productB-b ul li {
    padding: 0.28rem;
    margin-bottom: 2%;
    float: left;
    width: 32%;
    background: #fff;
}

.productB-b ul li a.pic {
    display: block;
}
.productB-b ul li a.pic img{
    height: 240px;
    width: 100%;
    object-fit: cover;
    
}
.productB-b ul li a.pic span {
    transition: all 0.8s;
    opacity: 0;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/x.png) no-repeat center rgba(230, 0, 18, 0.9);
}

.productB-b ul li:hover a.pic span {
    opacity: 1;
}

.productB-b ul li.sign2,
.productB-b ul li.sign5 {
    margin-left: 2%;
}

.productB-b ul li.sign3,
.productB-b ul li.sign6 {
    float: right;
}

.productB-c {
    margin-top: 15px;
}

.productB-c .t {
    height: 20px;
    margin: 0 0 0.1rem;
    line-height: 20px;
    overflow: hidden;
    font-size: 0.2rem;
    color: #333333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.productB-b ul li:hover .productB-c .t a {
    background: url(../images/jiantou.png) no-repeat right center;
    display: inline-block;
    padding-right: 30px;
    color: #e60012;
}


.productB-c .c {
    height: 100%;
    line-height: 23px;
    width: 100%;
    overflow: hidden;
    word-wrap: break-word;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 14px;
    color: #666666;
    text-overflow: ellipsis;
}

.productB-d {
    margin-top: 6px;
}

.productB-d dl dd {
    float: left;
}

.productB-d dl dd.sign {
    margin-left: 10px;
}

.productB-d dl dd span {
    display: inline-block;
    width: 14px;
    height: 13px;
    vertical-align: top;
    margin-top: 3px;
    background: url(../images/lajiao_hui.png) no-repeat center;
}

.productB-d dl dd span.cur {
    background: url(../images/lajiao.png) no-repeat center;
}

.productB-d dl dd span.curxy {
    display: inline-block;
    width: 14px;
    height: 13px;
    vertical-align: top;
    margin-top: 3px;
    background: url(../images/majiao_hui.png) no-repeat center;
}

.productB-d dl dd span.curz {
    background: url(../images/majiao.png) no-repeat center;
}


@media(max-width: 1600px) {
    .productA {
        padding-top: 1.8rem;
    }

    .chanpin_xq .liandong {
        width: 1.2rem;
    }
}

@media(max-width: 1400px) {
    .chanpin_xq .shangc a {
        line-height: 24px;
        padding: 7px 20px 7px 15px;
        border-radius: 20px;
        display: inline-block;
    }

    .chanpin_xq .shangc a img {
        height: 24px;
    }

    .productA {
        padding-top: 2rem;
    }
}

@media(max-width:1300px) {
    .productB-d dl dd {
        width: 100%;
    }

    .productB-d dl dd.sign {
        margin-left: 0px;
    }
}

@media (max-width: 1000px) {
    .xiangqing {
        padding: 0.7rem 0 0.25rem;
        background: #f7f7f7;
    }

    .xiangqing .left {
        width: 100%;
        float: none;
    }

    .xiangqing .left img {
        width: 100%;
    }

    .xiangqing .right {
        position: initial;
        padding: 0.3rem 0.4rem 0.5rem;
        width: 100%;
        margin-top: 20px;
    }

    .productA-b {
        position: relative;
        top: 0;
        transform: translateY(0);
        width: 100%;
    }

    .chanpin_xq .liandong {
        width: 2.4rem;
    }

    .chanpin_xq .liandong .box {
        width: 2.24rem;
    }

    .xiangqing .right .right_n2 ul li .img {
        text-align: center;
    }

    .productB-b ul li,
    .productB-b ul li img {
        width: 100%;
    }

    .productB-b ul li {
        margin-bottom: 2%;
    }

    .productB-b ul li.sign2 {
        margin-left: 0;
    }

    .productB-d dl dd {
        float: left;
        width: auto;
    }

    .productB-d dl dd.sign {
        margin-left: 10px;
    }

    .pengren ol li .buzhou .neirong {
        width: 100%;
        float: none;
        margin-bottom: 0.2rem;
    }

    .pengren {
        padding: 0.5rem 0 0.5rem;
    }

    .pengren ol li .nr_2 {
        width: 32%;
    }
}

@media(max-width:750px) {
    .productA {
        padding: 40px 0.25rem 20px;
    }

    .chanpin_xq .liandong {
        width: 1.2rem;
    }

    .chanpin_xq .liandong .box {
        width: 1.1rem;
    }

    .mbx {
        padding-top: 40px;
    }

    .productB {
        padding: 30px 2% 50px;
    }
}

/*定制餐调*/
.dzctD {
    background: #f9f9f9;
    padding: 1rem 0 1.1rem;
}

.dzctD-c {
    float: right;
    width: 8rem;
}

.dzctD-c .slick-dots li button {
    border-radius: 50%;
    background: #5d5c5d !important;
}

.dzctD-c .slick-dots li.slick-active button {
    background: #fff !important;
}

.dzctD-b {
    position: absolute;
    width: 7rem;
    left: 0;
    bottom: 0;
    z-index: 10;
}

.dzctD-d {
    margin-top: 0.45rem;
    background: #fff;
    padding: 0.5rem 0.6rem 0.4rem;
}

.dzctD-d ul {
    margin-bottom: 0.4rem;
}

.dzctD-d ul li {
    float: left;
    position: relative;
    width: 25%;
    text-align: center;
}

.dzctD-d ul li .ico {
    height: 0.35rem;
}

.dzctD-d ul li .ico img {
    width: auto;
    max-height: 100%;
}

.dzctD-d ul li .t {
    font-size: 0.18rem;
    color: #333;
    margin-top: 5px;
}

.dzctD-d ul li:after {
    content: '';
    height: 100%;
    border-right: 1px dashed #e2e2e2;
    position: absolute;
    right: 0;
    top: 0;
}

.dzctD-d ul li.sign4:after {
    display: none;
}

.dzctA {
    background: url(../images/wenhua_bgx.jpg) no-repeat center/cover;
}

.dzctB {
    padding: 1rem 0 1.2rem;
}

.dzctB-b {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 5.9rem;
}

.dzctB-c {
    margin-top: 0.1rem;
}

.dzctB-c ul li {
    margin-top: 0.2rem;
}

.dzctB-c ul li .t {
    font-size: 0.18rem;
    color: #666666;
    font-weight: medium;
}

.dzctB-c ul li .c {
    font-size: 0.16rem;
    color: #666666;
    font-weight: lighter;
    margin-top: 5px;
}

.dzctB-d {
    float: right;
    width: 7.9rem;
}

.dzctB-d img {
    width: 100%;
    height: auto;
}

.dzctC {
    background: #f7f7f7;
    padding: 0.9rem 0 0.4rem;
}

.dzctC-b {
    position: relative;
    z-index: 10;
    margin-top: 0.3rem;
}

.dzctC-b .con {
    font-size: 0.16rem;
    color: #666666;
    line-height: 2;
    width: 9.3rem;
    text-align: justify;
}

.dzctC-b .con p {
    margin-bottom: 0.1rem;
}

.dzctC-c {
    margin-top: -0.6rem;
    position: relative;
}

@media(max-width:1000px) {
    .dzctC-b .con {
        width: 100%;
    }

    .dzctB-b {
        position: relative;
        left: 0;
        top: 0;
        transform: translateY(0);
        width: 100%;
    }

    .dzctB-c {
        margin-top: 30px;
    }

    .dzctB-d {
        width: 100%;
        float: none;
        margin-top: 20px;
    }

    .dzctD-c {
        float: none;
        width: 100%;
    }

    .dzctD-b {
        position: relative;
        width: 100%;
    }
}

@media(max-width:750px) {
    .dzctD {
        padding: 40px 2% 50px;
    }

    .dzctB {
        padding: 40px 2% 50px;
    }

    .dzctC {
        padding: 30px 2% 20px;
    }

    .dzctC-c {
        margin-top: -0.2rem;
    }
}

/*成为合作伙伴*/
.jrwmA {
    padding: 1rem 0 1.1rem;
}

.jrwmA .tzzgxD-b ul li {
    padding: 0.5rem 2.15rem 0 0.5rem;
}

.jrwmA .tzzgxD-b ul li .entit {
    position: relative;
    margin-bottom: 0.2rem;
    text-align: left;
    left: 0;
    top: 0;
    left: 0;
    font-size: 0.34rem;
    color: rgba(51, 51, 51, 0.12);
}

.jrwmA .tzzgxD-b ul li .c {
    line-height: 1.8;
}

.jrwmA .tzzgxD-b ul li:hover .entit {
    margin-bottom: 0;
    position: absolute;
    bottom: 0.3rem;
    top: auto;
    color: rgba(255, 255, 255, 0.12);
    left: 0.5rem;
    right: auto;
}

.jrwmB {
    padding: 0.5rem 0 0.5rem;
    background: #f7f7f7;
}

.jrwmB-d {
    float: right;
    width: 8.7rem;
}

.jrwmB-b {
    position: absolute;
    left: 0;
    padding-top: 0.6rem;
    top: 50%;
    transform: translateY(-50%);
    width: 6.5rem;
}

.jrwmB-c {
    margin: 0.4rem 0 0.4rem;
}

.jrwmB-c ul li {
    float: left;
    font-size: 0.16rem;
    color: #333333;
    padding: 0.1rem 0.25rem;
    cursor: pointer;
    border-radius: 30px;
    border: 1px solid #bfbfbf;
    margin-right: 10px;
}

.jrwmB-c ul li.cur,
.jrwmB-c ul li:hover {
    color: #fff;
    background: #e60012;
    border-color: #e60012;
}

.jrwmB-c .con {
    min-height: 2rem;
    font-size: 0.16rem;
    color: #555555;
    margin-top: 0.25rem;
    width: 4.2rem;
    text-align: justify;
    line-height: 2;
}

.jrwmB-e {
    font-size: 1rem;
    line-height: 1;
    color: #ffffff;
    opacity: 0.72;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Arial";
}

.jrwmC {
    padding: 0.85rem 0 1rem;
}

.jrwmC-f {
    float: right;
    width: 9.35rem;
    padding: 0.8rem 0.55rem 0.7rem 3rem;
    background: #f7f7f7;
}

.jrwmC-e .pic {
    width: 7rem;
    position: absolute;
    left: 0;
    bottom: 0;
}

.jrwmC-f .t {
    font-size: 0.25rem;
    color: #e60012;
    margin-bottom: 0.2rem;
}

.jrwmC-f .c {
    font-size: 0.14rem;
    color: #555555;
    line-height: 2;
    min-height: 3rem;
}

.jrwmC-e .more {
    display: inline-block;
    font-size: 0.16rem;
    color: #fff;
    background: #e60012;
    margin-top: 0.66rem;
    padding: 0.1rem 0.3rem;
    border-radius: 30px;
    text-align: center;
}

.jrwmC-e .more span {
    font-family: "宋体";
    font-weight: bold;
}

.jrwmC-d .slick-prev,
.jrwmC-d .slick-next {
    margin-top: 0;
    top: auto;
    bottom: 0.7rem;
    width: 0.42rem;
    border-radius: 50%;
    height: 0.42rem;
    border: 1px solid #c3c3c3;
}

.jrwmC-d .slick-next {
    right: 0.55rem;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    right: 0.55rem;
    background: url(../images/haoprev.png) no-repeat center;
    -webkit-background-size: 0.2rem auto;
    background-size: 0.2rem auto;
}

.jrwmC-d .slick-prev {
    left: auto;
    right: 1.15rem;
    background: url(../images/haoprev.png) no-repeat center;
    -webkit-background-size: 0.2rem auto;
    background-size: 0.2rem auto;
}

.jrwmC-d .slick-next:hover {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    background: #e60012;
    border-color: #e60012;
    background: url(../images/haonext.png) no-repeat center #e60012;
    -webkit-background-size: 0.2rem auto;
    background-size: 0.2rem auto;
}

.jrwmC-d .slick-prev:hover {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    background: #e60012;
    border-color: #e60012;
    background: url(../images/haonext.png) no-repeat center #e60012;
    -webkit-background-size: 0.2rem auto;
    background-size: 0.2rem auto;
}

.jrwmD {
    padding: 0 0 1rem;
    background: #f9f9f9;
}

.jrwmD-c {
    float: right;
    width: 7rem;
}

.jrwmD-b {
    position: absolute;
    width: 6.15rem;
    left: 0;
    top: 50%;
    transform: translateY(-40%);
}

.jrwmD-b .con {
    margin-top: 0.25rem;
    font-size: 0.14rem;
    color: #555555;
    line-height: 2;
}

.jrwmE {}

.jrwmE ul li {
cursor: pointer;
    width: 60%;
    margin: auto;
    height: 100%;
    text-align: center;
    padding-top: 1.3rem;
    transition: all 0.8s;

}

.jrwmE ul li .t {
    /* font-size: 0.26rem; */
    color: #fff;
    /* margin-bottom: 0.3rem; */
}

/*.jrwmE ul li.jma {background: #e60012; padding-top:1.1rem;}*/
.jrwmE ul li.jma {
    /* background: #e60012; */
}

.jrwmE ul li.jmb {
    background: url(../images/jm3.jpg) no-repeat center/cover;
    background: #000;
}

.jrwmE ul li .icon {
    height: 100%;
}

.jrwmE ul li .icon img {
    width: 100%;
    max-height: 100%;
}

.jrwmE-a {
    font-size: 0.16rem;
    color: #ffffff;
    margin-top: 0.3rem;
}

.jrwmE-a span {
    transition: all 0.8s;
    overflow: hidden;
    line-height: 2;
    padding-left: 30px;
    margin: 0 16px;
    display: inline-block;
}

.jrwmE-a span.sign1 {
    background: url(../images/jm4.png) no-repeat left center;
}

.jrwmE-a span.sign2 {
    background: url(../images/jm5.png) no-repeat left center;
}

.jrwmE ul li .jrwmE-a span {
    height: 0;
}

.jrwmE ul li:hover {
    padding-top: 1.1rem;
}

.jrwmE ul li:hover .jrwmE-a span {
    height: auto;
}

@media(max-width: 1400px) {
    .jrwmA .tzzgxD-b ul li {
        padding: 0.4rem 1.8rem 0 0.4rem;
    }

    .jrwmA .tzzgxD-b ul li:hover .entit {
        bottom: 0.2rem;
    }

    .jrwmD-b {
        transform: translateY(-45%);
    }
}

@media(max-width: 1300px) {
    .jrwmB-c .con {
        width: 5rem;
    }
}

@media(max-width: 1100px) {
    .jrwmD-c {
        width: 100%;
    }

    .jrwmD-b {
        position: relative;
        margin-bottom: 20px;
        width: 100%;
        left: 0;
        top: 0;
        transform: translateY(0);
    }

    .jrwmD {
        padding: 40px 0 50px;
    }

    .jrwmA .tzzgxD-b ul li:hover .entit {
        position: relative;
        margin-bottom: 0.2rem;
        text-align: left;
        left: 0;
        top: 0;
        left: 0;
        font-size: 0.34rem;
        color: rgba(51, 51, 51, 0.12);
    }

    .tzzgxD-b ul li:hover,
    .tzzgxD-b ul li.cur {
        margin-top: 0;
    }
}

@media(max-width: 1000px) {
    .jrwmC-f .c {
        min-height: 1rem;
    }

    .jrwmE ul li {
        padding-top: 1.1rem;
    }

    .jrwmE ul li.jma {
        padding-top: 0.9rem;
    }

    .jrwmE ul li.jmb:hover {
        padding-top: 0.9rem;
    }

    .jrwmC-f {
        width: 100%;
        float: right;
        padding: 30px 0.26rem 0.55rem;
    }

    .jrwmC-e .pic {
        width: 100%;
        position: relative;
        left: 0;
        bottom: 0;
        margin-top: 20px;
    }

    .jrwmB-b {
        position: relative;
        left: 0;
        padding-top: 0;
        top: 0;
        transform: translateY(0);
        width: 100%;
    }

    .jrwmB-c .con {
        width: 100%;
    }

    .jrwmB-d {
        float: none;
        width: 100%;
    }
}

@media(max-width: 750px) {
    .jrwmC {
        padding: 40px 2%;
    }

    .jrwmE ul li {
        /*width: 100%;*/
    }

    .jrwmE ul li {
        padding-top: 0.9rem;
    }

    .jrwmE ul li {
        padding-top: 0.9rem;
    }

    .jrwmE ul li .jrwmE-a span {
        height: auto;
    }

    .jrwmC-d .slick-prev,
    .jrwmC-d .slick-next {
        bottom: 0.55rem;
    }

    .jrwmB {
        padding: 40px 2% 40px;
    }

    .jrwmA {
        padding: 40px 2% 40px;
    }

    .jrwmD {
        padding: 40px 2% 50px;
    }

    .jrwmC-f,
    .jrwmB-c .con,
    .yanfa .yanfa_btm .left {
        min-height: auto !important;
    }

    .yanfa .yanfa_btm .left .text {
        margin-bottom: 0;
    }

    .yanfa .yanfa_btm .left .left_bt p {
        font-size: 16px;
    }
}

@media(max-width: 500px) {
    /*.jrwmC-f {min-height: 4.5rem;}*/
}

@media(max-width: 450px) {
    .jrwmE ul li {
        height: auto;
        padding: 0.6rem 0;
    }

    .jrwmE-a span {
        display: inline-block;
        margin: 3px 15px;
    }

    .jrwmC-d .slick-prev,
    .jrwmC-d .slick-next {
        width: 0.7rem;
        height: 0.7rem;
    }

    .jrwmC-d .slick-prev {
        right: 1.5rem;
    }

    .jrwmC-f {
        min-height: 4.8rem;
    }
}

@media(max-width: 400px) {

    /*.jrwmC-f {min-height: 5rem;}*/
    .jrwmC-d .slick-prev,
    .jrwmC-d .slick-next {
        display: none !important;
    }
}

@media(max-width: 350px) {
    /*.jrwmC-f {min-height: 5.2rem;}*/
}

/*美味生活*/
/*.mwshA {height: 80px;width: 100%;}*/
.mwshB {
    width: 100%;
    /* background: #343536; */
    background-image: url(../images3/caibg.jpg);
    background-size: cover;
    padding: 0.6rem 0.6rem 0.4rem;
    margin-top: 0;
}

.mwshB ul {
    /* border-bottom: 2px solid #656667; */
    /* border-left: 3px solid #c6c6c6; */
}

.mwshB ul li {
    cursor: pointer;
    position: relative;
    width: 14.2857%;
    float: left;
}

.mwshB ul li a {
    display: block;
    padding: 15px 17px 0 18px;
  
    border: 1px solid #c6c6c6;
    height: 145px;
    position: relative;
    width: 100%;
}

.mwshB ul li .t {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}

.mwshB ul li .c {
    position: absolute;
    left: 18px;
    bottom: 15px;
    font-size: 12px;
    line-height: 1.3;
    color: #828282;
}

.mwshB ul li .c p {white-space: normal;
    overflow: hidden;
    word-wrap: break-word;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 100%;
color: #fff;}

.mwshB ul li .c .titleT{
      font-size: 16px;
      font-weight: bold;
}

.mwshB ul li .date {
    display: none;
    position: absolute;
    right: 17px;
    top: 15px;
    font-size: 0.7rem;
    line-height: 1;
    color: #aaa;
}

.mwshB ul li.cur .date {
    display: block;
}

.mwshB ul li.current {
    background: #e60012;
    color: #fff
}

.mwshB ul li.current .t,
.mwshB ul li.current .c {
    color: #fff;
}


.mwshB ul li.sign15,
.mwshB ul li.sign19,
.mwshB ul li.sign23 {
    margin-left: 42.857%;
}

.mwshB ul li.cur::after,
.mwshB ul li:hover::after {
    content: '';
    width: 8px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #e60012;
}

.mwshB-a {
    width: 42.92%;
    height: 438px;
    position: absolute;
    left: 1px;
    bottom: 144px;
   
    padding: 12px;
    text-align: right;
    padding: 12px;
    background: #fff;
}

.mwshB-a .pic img {
    height: 100%;
    width: auto;
    max-width: 500%;
}

.mwshB-d,
.mwshB-d .pic {
    overflow: hidden;
    height: 100%;
}

.mwshB-d {
    padding-left: 190px;
}

.mwshB-d .pic {
    position: relative;
}

.mwshB-d .pic:after {
    content: '';
    width: 56px;
    height: 67px;
    background: url(../images/video.png) no-repeat center;
    position: absolute;
    right: 20px;
    bottom: 20px;
    display: none;
}

.mwshB-e {
    left: 0px;
    bottom: 30px;
    position: absolute;
    width: 165px;
    text-align: left;
}

.mwshB-e .d {
    font-size: 0.8rem;
    color: #888888;
    line-height: 1;
}

.mwshB-e .t {
    font-size: 12px;
    color: #666666;
    margin: 10px 0 20px;
    line-height: 1;
}

.mwshB-e .con .tit {
    font-size: 14px;
    color: #010101;
}

.mwshB-e .con .c {
    font-size: 12px;
    color: #888888;
    margin-top: 12px;
}

.mwshB-e .con a.more {
    font-size: 12px;
    color: #888888;
    display: block;
    margin-top: 50px;
}

.mwshB-e .con a.more span {
    font-family: "宋体";
}

.mwshC {
    padding: 20px 0;
    background: url(../images/mwsh4.png) no-repeat center;
    margin-top: 30px;
}

.mwshC-a {
    float: left;
    height: 25px;
    overflow: hidden;
    padding-left: 21px;
    background: url(../images/mwsh1.png) no-repeat left center;
}

.mwshC-b {
    position: relative;
    float: left;
    line-height: 25px;
    font-size: 14px;
    color: #fff;
}

.mwshC-b:after {
    content: '';
    height: 16px;
    border-left: 1px dashed #444546;
    position: absolute;
    left: -32px;
    top: 50%;
    margin-top: -8px;
}

.mwshB ul li.old {
    background: url(../images/old.png) no-repeat center/cover;
}

@media(max-width:1600px) {
    .mwshB-d {
        padding-left: 130px;
    }

    .mwshB-e {
        width: 110px;
    }
}

@media(max-width:1400px) {

    /*.mwshB ul li {padding:10px 10px 0 10px; }*/
    .mwshB ul li .c {
        left: 10px;
        bottom: 10px;
    }

    .mwshC {
        background: none;
    }
}

@media(max-width: 1200px) {
    .mwshB ul li:nth-child(-n+14) {
        /*display: none;*/
    }

    .mwshB ul li {
        width: 33.333333%;
        height: 120px;
    }

    .mwshB ul li a {
        height: 100%;
    }

    .mwshB ul li.sign15,
    .mwshB ul li.sign19,
    .mwshB ul li.sign23 {
        margin-left: 0;
    }

    .mwshB-a {
        width: 100%;
        height: auto;
        position: relative;
        text-align: left;
        padding: 12px;
        bottom: 0;
    }

    .mwshB-d {
        padding-left: 0;
    }

    .mwshB-e {
        position: relative;
        left: 0;
        top: 0;
        bottom: auto;
        width: 100%;
        padding: 10px 0 25px 20px;
    }

    .mwshB-i {
        float: left;
        position: relative;
        padding-right: 20px;
        border-right: 1px solid #f2f2f2;
    }

    .mwshB-e .con {
        float: left;
        width: 70%;
        padding-left: 20px;
        padding-top: 11px;
    }

    .mwshB-e .con a.more {
        /*display: none;*/
            margin-top: 20px;
    }

    .mwshB-e .t {
        font-size: 14px;
        text-align: center;
        margin-bottom: 0;
    }

    .mwshB-e .d {
        font-size: 50px;
    }

    .mwshB {
        padding: 50px 2% 40px;
    }

    .mwshB-d,
    .mwshB-d .pic {
        height: auto;
        width: 100%;
    }

    .mwshB-a .pic img {
        height: auto;
        width: 100%;
        max-width: 100%;
    }
}

@media(max-width: 750px) {
    /*.mwshA {height: 45px;}*/
}

@media(max-width: 560px) {
    .mwshB ul li {
        width: 50%;
        height: 110px;
    }
}

@media(max-width: 450px) {
    .mwshB-e {
        padding-left: 10px;
    }

    .mwshB-e .d {
        font-size: 40px;
    }

    .mwshB-e .con {
        width: 65%;
        padding-top: 0;
        padding-left: 15px;
    }

    .mwshB ul li {
        height: 130px;
    }
}

@media(max-width: 380px) {
    .mwshB ul li {
        height: 140px;
    }
}


.mwshD {
    background: #f7f7f7;
    padding: 1.2rem 0 1rem;
}

.mwshD .productB-b ul {
    margin-bottom: 0.6rem;
}

.mwshD-a {
    background: none;
    padding: 0;
}

.mwshD-a .nmtit {
    float: left;
}


.mwshE ul li {
    float: left;
    width: 50%;
    position: relative;
    text-align: center;
}

.mwshE ul li .img {
    line-height: 0;
    width: 100%;
}

.mwshE ul li .img img {
    width: 100%;
}

.mwshE ul li .text {
    position: absolute;
    top: auto;
    left: auto;
    right: auto;
    width: 100%;
    bottom: 1.35rem;
}

.mwshE ul li .text h3 {
    font-size: 0.42rem;
    color: #ffffff;
    line-height: 0.36rem;
    text-transform: uppercase;
}

.mwshE ul li .text {
    text-align: center;
}

.mwshE ul li .text p {
    color: #fff;
    line-height: 0.36rem;
    font-size: 0.3rem;
    margin-top: 0.18rem;
}

.mwshE ul li .text_2 {
    margin-top: 0.4rem;
    background: url(../images/mwsh_icon.png) center bottom;
    background-repeat: no-repeat;
    background-size: 1.01rem 0.23rem;
    padding-bottom: 0.2rem;
    display: none;
}

.mwshE ul li .text_2 p {
    color: #fff;
    font-size: 0.16rem;
    line-height: 0.24rem;
}

.mwshE ul li:hover .bg {
    background: rgba(230, 0, 18, 0.85);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -webkit-transition: all 1s;
}

.mwshE ul li:hover .text {
    bottom: 50%;
    transform: translateY(60%);
    transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -webkit-transition: all 1s;
}

.mwshE ul li:hover .text_2 {
    display: block;
}

@media (max-width: 1440px) {
    .mwshE ul li .text h3 {
        font-size: 0.36rem;
    }

    .mwshE ul li .text p {

        font-size: 0.26rem;
    }

    .mwshE ul li .text_2 p {
        font-size: 0.14rem;
    }
}

@media (max-width: 1000px) {
    .mwshE ul li {
        width: 100%;
        float: none;
    }

    .mwshE ul li .text_2 {
        padding-bottom: 0.25rem;
    }
}



a,
img {
    vertical-align: top;
}

/*菜谱详情*/
.xiangqingxx {
    padding: 1.2rem 0 0.8rem;
    background: #f7f7f7;
}

.xiangqingxx .w1400 {
    position: relative;
}

.xiangqingxx .left {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: 50%;
}

.xiangqingxx .left img {
      line-height: 0;
    width: 25vw;
    height: 100%;
    object-fit: cover;
}

@media(max-width: 1000px) {
    .xiangqingxx .left {
        position: relative;
        left: 0;
        top: 0;
        transform: translateY(0);
        margin-bottom: 10px;
    }
}

.xiangqingxx .right {
    float: right;
    background: #fff;
    z-index: 0;
    width: 97%;
    padding: 0.65rem 0.76rem 0.58rem 55.71%;
}

.xiangqingxx .right h3 {
    font-size: 0.32rem;
    color: #222222;
    font-weight: initial;
}

.xiangqingxx .right .text {
    margin-top: 0.2rem;
}

.xiangqingxx .right .text .t {
    font-size: 0.14rem;
    color: #666666;
}

.xiangqingxx .right .text .wenzi {
    margin-top: 0.06rem;
}

.xiangqingxx .right ol {
    margin-top: 0.25rem;
    margin-bottom: 0.05rem;
}

.xiangqingxx .right ol li {
    display: inherit;
    float: left;
}

.xiangqingxx .right ol li .bt {
    font-size: 0.14rem;
    color: #666666;
}

.xiangqingxx .right ol li .bt {
    float: left;
}

.xiangqingxx .right ol li span {
    background: url(../images/xing_hui.png)center center/cover;
    width: 0.14rem;
    height: 0.13rem;
    display: block;
    float: left;
    margin-top: 0.025rem;
    margin-right: 0.01rem;
}

.xiangqingxx .right ol li span.cur {
    background: url(../images/xing_red.png)center center/cover;

}

.xiangqingxx .right ol li:nth-child(2n) {
    float: left;
    margin-left: 0.74rem;
}

.xiangqingxx .right .right_n1 {
    padding-bottom: 0.3rem;
    border-bottom: 0.02rem solid #f0f0f0;
}

.xiangqingxx .right .right_n2 {
    margin-top: 0.24rem;
}

.xiangqingxx .right .right_n2 .t {
    font-size: 0.18rem;
    color: #333333;
}

.xiangqingxx .right .right_n2 ul {
    margin-top: 0.24rem;
}

.xiangqingxx .right .right_n2 ul li {
    width: 32%;
    margin-right: 2%;
    position: relative;
    float: left;
}

.xiangqingxx .right .right_n2 ul li:nth-child(3n) {
    margin-right: 0;
}

.xiangqingxx .right .right_n2 ul li .fudong {
    position: absolute;
    top: 0;
    width: 100%;
    left: auto;
    right: auto;
    background: rgba(230, 0, 18, 0.9);
    height: 100%;
    text-align: center;
    display: none;
    padding-top: 0.25rem;
}

.xiangqingxx .right .right_n2 ul li:hover .fudong {
    display: block;
}

.xiangqingxx .right .right_n2 ul li .fudong .bt {
    font-size: 0.16rem;
    color: #ffffff;
}

.xiangqingxx .right .right_n2 ul li .fudong .more {
    color: #ffffff;
    font-size: 0.14rem;
    margin: 0.3rem 0 0.05rem;
}

.xiangqingxx .right .right_n2 ul li .fudong img {
    line-height: 0;
}

.mbx {
    background: #f7f7f7;
    padding-top: 0.2rem;
    padding-bottom: 0.05rem;
    font-size: 0.14rem;
    color: #9e9e9e;
    font-family: 宋体;
    font-weight: bold;
    line-height: 0.36rem;
}

.mbx a {
    display: inline-block;
    font-size: 0.14rem;
    color: #9e9e9e;
    font-family: 微软雅黑;
    font-weight: initial;
    line-height: 0.36rem;
    padding-right: 0.05rem;
}

.mbx a.index {
    background: url(../images/zb.png) left center;
    background-repeat: no-repeat;
    background-size: 0.14rem 0.15rem;
    padding-left: 0.2rem;
}

.pengren {
    padding: 0.95rem 0 1.2rem;
}

.pengren .title {
    line-height: 0;
}

.pengren ol li {
    margin-top: 0.35rem;
    border: 1px solid #e6e6e6;
    border-radius: 0.05rem;
    padding: 0 0.44rem 0.12rem;
}

.pengren ol li>.t {
    color: #e60012;
    font-size: 0.18rem;
    margin-top: -0.15rem;

}

.pengren ol li>.t p {
    display: inline-block;
    padding: 0 0.1rem;
    background: #fff;
}

.pengren ol li .nr {
    padding: 0.16rem 0.1rem;
}

.pengren ol li .nr .img {
    border-radius: 50%;
    overflow: hidden;
    float: left;
    line-height: 0;
}

.pengren ol li .nr .wenzi {
    float: left;
    margin-top: 0.1rem;
    margin-left: 0.1rem
}

.pengren ol li .nr .wenzi .t {
    font-size: 0.16rem;
    color: #555555;
}

.pengren ol li .nr .wenzi .t_2 {
    font-size: 0.14rem;
    color: #999999;
}

.pengren ol li .nr_2 {
    float: left;
    width: 23.8%;
    margin-right: 1.2%;
    margin-bottom: 0.2rem;
}

/*.pengren ol li .nr_2:nth-child(6n){*/
/*    margin-right: 0;*/
/*}*/

.pengren ol li .buzhou {
    margin: 0.22rem 0;
    padding: 0 0.1rem;
}

.pengren ol li .buzhou .neirong h4 {
    background: #e60012;
    color: #ffffff;
    font-size: 0.18rem;
    display: inline-block;
    border-radius: 50%;
    float: left;
    font-weight: initial;
    padding: 0.03rem 0.1rem;
}

.pengren ol li .buzhou .neirong .wenzi {
    font-size: 0.18rem;
    float: left;
    margin-top: 0.02rem;
    margin-left: 0.1rem;
    color: #555555;

}

.pengren ol li .buzhou .neirong {
    width: 100%;
    margin-top: 0.2rem;
    float: left;
}

.pengren ol li .buzhou .neirong:nth-child(4n) {
    margin-right: 0;
}

.pengren ol li .pengrenbz {
    padding: 0.25rem 0;
}

.pengren ol li .pengrenbz>div {
    margin-top: 0.2rem;
}

.pengren ol li .pengrenbz h4 {
    background: #e60012;
    color: #ffffff;
    font-size: 0.18rem;
    display: inline-block;
    border-radius: 50%;
    float: left;
    font-weight: initial;
    padding: 0.03rem 0.1rem;
}

.pengren ol li .pengrenbz .text {
    font-size: 0.18rem;
    float: left;
    margin-top: 0.02rem;
    margin-left: 0.1rem;
    color: #555555;
}

.video {
    margin-top: 0.6rem;
    position: relative;
}

.video video {
    object-fit: fill;
}

.video .anniu {
    position: absolute;
    bottom: 0.46rem;
    right: 0.34rem;
    line-height: 0;
    display: block;
    cursor: pointer;
    width: 1.97rem;
    height: 0.7rem;
}

@media (max-width: 1600px) {
    .pengren ol li .nr_2 {
        float: left;
        width: 32%;
        margin-right: 1.3333%;
        margin-bottom: 0.2rem;
    }
}

@media (max-width: 1440px) {
    .pengren {
        padding: 0.55rem 0 0.75rem;
    }
}

@media (max-width: 1325px) {
    .xiangqingxx .right {
        padding: 0.65rem 0.76rem 0.58rem 51.71%;
    }

    .xiangqingxx .right .right_n1 {
        padding-bottom: 0.18rem;
    }

    .xiangqingxx .right .right_n2 {
        margin-top: 0.18rem;
    }

    .pengren ol li .buzhou .neirong .wenzi {
        font-size: 0.16rem;
    }

    .pengren ol li .pengrenbz .text {
        font-size: 0.16rem;
    }
}

@media (max-width: 1100px) {
    .pengren ol li .nr_2 {
        float: left;
        width: 49%;
        margin-right: 1%;
        margin-bottom: 0.2rem;
    }
}

@media (max-width: 1000px) {
    .xiangqingxx {
        padding: 0.7rem 0 0.25rem;
        background: #f7f7f7;
    }

    .xiangqingxx .left {
        width: 100%;
        float: none;
    }

    .xiangqingxx .left img {
        width: 100%;
    }

    .xiangqingxx .right {
        position: initial;
        padding: 0.2rem;
        width: 100%;
    }

    .xiangqingxx .right .right_n2 ul li .img {
        text-align: center;
    }

    .pengren ol li .buzhou .neirong {
        width: 100%;
        float: none;
        margin-bottom: 0.2rem;
    }

    .pengren {
        padding: 0.5rem 0 0.5rem;
    }


}

@media (max-width: 750px) {
    .mwshD {
        padding: 40px 2% 50px;
    }
}

@media (max-width: 500px) {
    .xiangqingxx .right ol li span {
        margin-top: 0.05rem;
    }

    .pengren ol li .nr_2 {
        width: 100%;
        margin-right: 0;
    }
}

/*在线商城*/
.store {}

.store a,
.store img {
    vertical-align: top;
}

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

.storeA ul {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.storeA ul li {
    position: relative;
    height: 100%;
    background: none;
}

.storeB {
    position: absolute;
    transition: all 1s;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.jrwmE .storeA ul li.jma {
    background: none;
}

.jrwmE .storeA ul li.jmb {
    background: none;
}

.jrwmE .storeA ul li:hover {
    background: rgba(230, 0, 18, 0.88);
}

.jrwmE .storeA ul li .t {
    transition: all 1s;
    height: 0;
    overflow: hidden;
}

.jrwmE .storeA ul li:hover .t {
    height: auto;
}

.jrwmE .storeA ul li .more {
    transition: all 1s;
    height: 0;
    overflow: hidden;
    margin-top: 0.4rem;
    font-size: 16px;
    color: #fff;
    padding-bottom: 0px;
}

.jrwmE .storeA ul li:hover .more {
    height: auto;
}

.jrwmE .storeA ul li .morebg {
    height: 0;
    overflow: hidden;
    transition: all 1s;
}

.jrwmE .storeA ul li:hover .morebg {
    height: 40px;
}

.jobb {
    padding-top: 25px;
}

@media(max-width: 750px) {
    .store {
        width: 100%;
        overflow: hidden;
        margin-bottom: -1px;
    }

    .store img {
        position: relative;
        left: -50%;
        width: 200% !important;
        max-width: 200%;
    }

    .jobb {
        padding: 0 !important;
    }

    .jobb a {
        padding: 10px 30px !important;
    }

    .endA .t2 {
        font-size: 0.28rem;
        margin: 3px 0 8px;
        color: #ffffff;
        opacity: 0.7;
    }
}

@media(max-width: 400px) {
    .jobb a {
        padding: 10px 20px !important;
    }
}

/*.newsB ul li:nth-child(2) {*/
/*    display: none;*/
/*}*/




/*.news .news_lb a:nth-last-child(3) {*/
/*    display: none;*/
/*}*/

/*2020-09-15*/
.wenhua .wenhua_nr ul li .img1 {
    position: absolute;
    bottom: 0.45rem;
    left: 0.5rem;
}

.wenhua .wenhua_nr ul li:hover .en {
    color: #ff515d;
    transition: all 1.2s;
    -o-transition: all 1.2s;
    -moz-transition: all 1.2s;
    -ms-transition: all 1.2s;
    -webkit-transition: all 1.2s;
}


.wenhua .wenhua_nr ul li .h4 {
    font-size: 0.3rem;
    color: #333333;
    font-weight: initial;
    margin-top: 0.28rem;


}

/*.wenhua .wenhua_nr ul li .h4 p{
     white-space: nowrap;  
 text-overflow:ellipsis; 
 overflow:hidden;
}
*/
.wenhua .wenhua_nr ul li:hover .h4 {
    display: none;
}

.wenhua .wenhua_nr ul li .wenzi {
    height: auto;
    margin-top: 0.3rem;
}


.wenhua .wenhua_nr ul li .wenzi .b h3 {
    display: none;
    font-size: 0.3rem;
    font-weight: initial;
    line-height: 1.4rem;
}

.wenhua .wenhua_nr ul li:hover .wenzi .b h3 {
    display: block;
}

.wenhua .wenhua_nr ul li .wenzi .b {
    font-size: 0.14rem;
    color: #fff;
    line-height: 1.2;
    /* margin-top: 0.35rem;*/
}

.wenhua .wenhua_nr ul li .wenzi .b p {
    line-height: 1.5;
}

.wenhua .wenhua_nr ul li .wenzi .b h3 p {
    line-height: 1.2
}

.wenhua .wenhua_nr ul li:before {
    position: absolute;
    top: 0.6rem;
    right: 0.48rem;
    background: url(../images/qywh.png)center center/cover;
    width: 0.53rem;
    height: 0.13rem;
    content: "";
    display: none;
}

.wenhua .wenhua_nr ul li:hover:before {
    display: block;
}

@media (max-width: 750px) {
    .wenhua .wenhua_nr ul li .h4 {
        color: #fff;
        margin-top: 0.2rem;
    }

    .wenhua .wenhua_nr ul li .wenzi {
        margin-top: 0;
    }
}



.relative {
    position: relative;
}

.addInA {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.addInA .t {
    font-size: 0.72rem;
    color: #fff;
}

.addInNav {
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
}

.addInNav ul li {
    float: left;
    width: 16.6666%;
}

.addInNav ul li a {
    line-height: 0.6rem;
    display: block;
    width: 100%;
    color: #fff;
    font-size: 0.18rem;
    text-align: center;
}

.addInNav ul li.cur a,
.addInNav ul li:hover a {
    background: #e60012;
}


.addInB {
    padding: 0.8rem 0 1rem;
    background: #f7f7f7;
}

.addInB-a ul li a {
    background: #fff;
    font-size: 0.18rem;
    color: #333333;
    display: block;
    padding: 0.36rem 60px 0.36rem .2rem;
}

/**小慢出击Articles of Association**/
.addInB .addInB-a .g-in {
    border-top: 2px solid #e60012;
    background: #fff;
}

.addInB .addInB-a ul li a {
    position: relative;
}

.addInB .addInB-a ul li a:before {
    position: absolute;
    content: "";
    right: .2rem;
    top: 50%;
    transform: translateY(-50%);
    width: .4rem;
    height: .4rem;
    background: url(../images/tefa.png)no-repeat center center/cover;
}

.addInB .addInB-a ul li a .t {
    padding-left: .37rem;
    position: relative;
}

.addInB .addInB-a ul li a .t:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: .28rem;
    height: .29rem;
    background: url(../images/tef.png)no-repeat center center/cover;
}

@media(max-width: 750px) {
    .addInA .t {
        font-size: 24px;
    }

    .addInNav {
        position: initial;
        background: rgba(0, 0, 0, 1);
    }

    .addInNav ul li {
        width: 33.333%;
    }

    .addInNav ul li a {
        font-size: 14px;
        line-height: 45px;
    }

    .addInB {
        padding: 35px 0 45px;
    }

    .addInB-a ul li a {
        font-size: 14px;
        padding: 15px;
    }

    .addInB .addInB-a ul li a .t:before {
        width: 20px;
        height: 21px;
    }

    .addInB .addInB-a ul li a .t {
        padding-left: 28px;
    }

    .addInB .addInB-a ul li a:before {
        width: 25px;
        height: 25px;
        right: 15px;
    }
}

@media(max-width: 500px) {
    .addInNav ul li {
        width: 50%;
    }
}




/**Financial Reports**/


.Finanl .addInB-a ul li {
    background: #fff;
    padding: 0 .2rem;
}

.Finanl .addInB-a ul li a {
    padding: 0.36rem 0 0.36rem 0;
    border-bottom: 1px solid #eeeeee;
}

.Finanl .addInB-a ul li:last-child a {
    border-bottom: 0;
}

.Finanl .addInB-a ul li a:before {
    position: absolute;
    content: "";
    right: .2rem;
    top: 50%;
    transform: translateY(-50%);
    width: .4rem;
    height: .4rem;
    background: url(../images/tefah.png)no-repeat center center/cover;
}

.Finanl .addInB-a .g-in ul li a .t {
    color: #666666;
}

.Finanl .addInB-a .g-in ul li a .t .typ {
    width: 60%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.Finanl .addInB-a .g-in ul li a .t:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: .28rem;
    height: .29rem;
    background: url(../images/tefh.png)no-repeat center center/cover;
}

.Finanl .addInB-a .g-in ul li:hover a .t {
    color: #333;
}

.Finanl .addInB-a ul li:hover a:before {
    background: url(../images/tefa.png)no-repeat center center/cover;
}

.Finanl .addInB-a .g-in ul li:hover a .t:before {
    background: url(../images/tef.png)no-repeat center center/cover;
}

.Finanl .addInB-a .btpm {
    font-size: .26rem;
    color: #333333;
    padding: .33rem .2rem 0 .2rem;
}

@media(max-width: 750px) {
    .Finanl {
        padding: 35px 0 45px;
    }

    .Finanl .addInB-a ul li a {
        font-size: 14px;
        padding: 15px 0;
    }

    .Finanl .addInB-a ul li {
        padding: 0 15px;
    }

    .Finanl .addInB-a .g-in ul li a .t:before {
        width: 20px;
        height: 21px;
    }

    .Finanl .addInB-a ul li a .t {
        padding-left: 28px;
    }

    .Finanl .addInB-a ul li a:before {
        width: 25px;
        height: 25px;
        right: 0;
    }

    .Finanl .addInB-a .btpm {
        font-size: 19px;
        padding: 20px 15px 5px 15px;
    }
}




/**Corporate Calander**/
.anderml {
    padding: .8rem 0 .83rem;
    background: #f7f7f7;
}

.anderml .dermlad {
    border-top: 2px solid #e60012;
    background: #fff;
    padding: .35rem .26rem 0 .26rem;
}

.anderml .dermlad .ladbt {
    font-size: .26rem;
    color: #333333;
}

.anderml .dermlad .rmdle ul li {
    border-bottom: 1px solid #eeeeee;
}

.anderml .dermlad .rmdle ul li:last-child {
    border-bottom: 0;
}

.anderml .dermlad .rmdle ul li a {
    display: block;
    padding: .3rem 0 .3rem;
}

.anderml .dermlad .rmdle ul li a .el {
    float: left;
    font-size: 18px;
    color: #333333;
    padding-left: 20px;
    position: relative;
    display: inline-block;
}

.anderml .dermlad .rmdle ul li a .el:before {
    position: absolute;
    content: "";
    left: 4px;
    top: 50%;
    width: 4px;
    height: 4px;
    border: 2px solid #999999;
    border-radius: 50%;
    transform: translateY(-50%);
}

.anderml .dermlad .rmdle ul li a .el p {
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1;
}

.anderml .dermlad .rmdle ul li a .er {
    float: right;
    font-size: .16rem;
    color: #999999;
    line-height: 1;
}

.anderml .dermlad .rmdle ul li:hover a .el:before {
    border-color: #e60012;
}

@media(max-width: 750px) {
    .anderml .dermlad .ladbt {
        font-size: 19px;
    }

    .anderml .dermlad .rmdle ul li a .el {
        font-size: 14px;
    }

    .anderml .dermlad .rmdle ul li a .er {
        font-size: 14px;
    }

    .anderml .dermlad .rmdle ul li a {
        padding: 12px 0;
    }

    .anderml .dermlad {
        padding: 20px 15px 0 15px;
    }

    .anderml .dermlad .rmdle ul li a .el {
        width: 50%;
    }

    .anderml .dermlad .rmdle ul li a .el p {
        width: 100%;
    }

    .anderml {
        padding: 35px 0 45px;
    }

}




/**弹出**/
.tckmodoui {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: hidden;
    left: 0;
    top: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, .7);
    display: none;
}

.tckmodoui .tcbtskm {
    position: fixed;
    overflow: hidden;
    left: 50%;
    top: 50%;
    width: 5.7rem;
    border-radius: 5px;
    overflow: hidden;
    padding: .36rem .4rem .5rem .4rem;
    transform: translate(-50%, -50%);
    background: #fff;
}

.tckmodoui .tcbtskm .skmt {
    padding-bottom: .21rem;
    border-bottom: 1px solid #e5e5e5;
}

.tckmodoui .tcbtskm .skmt .mtl {
    font-size: .26rem;
    color: #333333;
    float: left;
}

.tckmodoui .tcbtskm .skmt .mtrgb {
    float: right;
    width: .38rem;
    height: .38rem;
    cursor: pointer;
    background: url(../images/mtrgb.png)no-repeat center center/cover;
}

.tckmodoui .tcbtskm .ednbltd {
    margin-top: .4rem;
}

.tckmodoui .tcbtskm .ednbltd p {
    background: #fcfcfc;
    font-size: .18rem;
    color: #333333;
    line-height: 1;
    padding: .18rem 0 .18rem .13rem;
    border: 1px solid #e5e5e5;
    position: relative;
}

.tckmodoui .tcbtskm .ednbltd p:before {
    position: absolute;
    right: .13rem;
    content: "";
    top: 50%;
    width: .14rem;
    height: .08rem;
    transform: translateY(-50%);
    background: url(../images/ednbltd.png)no-repeat center center/cover;
}

.tckmodoui .tcbtskm .opend p:before {
    background: url(../images/ednbltda.png)no-repeat center center/cover;
}

.tckmodoui .tcbtskm .ednbltd ul {
    border: 0px solid #e5e5e5;
    transition: all .5s;
    max-height: 0;
    overflow: hidden;
    position: relative;
    top: -1px;
}

.tckmodoui .tcbtskm .opend ul {
    max-height: 1000px;
    -webkit-animation: slide-down .5s ease-in;
    transition: max-height .5s ease-in;
    border: 1px solid #e5e5e5;
}

.tckmodoui .tcbtskm .ednbltd ul li {
    font-size: .16rem;
    color: #666666;
    line-height: 1;
    cursor: pointer;
    padding: .13rem 0 .15rem .13rem;
}

.tckmodoui .tcbtskm .ednbltd ul .Selecteda {
    color: #fff;
    background: #e60012;
}

.tckmodoui .antjfh {
    margin-top: .4rem;
}

.tckmodoui .tjfhl {
    float: left;
    width: 49%;
    margin-right: 2%;
}

.tckmodoui .tjfhl:last-child {
    margin-right: 0;
}

.tckmodoui .tjfhl input {
    width: 100%;
    border: 0;
    font-size: .18rem;
    color: #666666;
    height: .52rem;
    border: 1px solid #bfbfbf;
    border-radius: 40px;
    background: rgba(0, 0, 0, 0);
}

.tckmodoui .tjfhl:hover input {
    color: #fff;
    background: #e60012;
    border-color: #e60012;
}


@media(max-width: 750px) {
    .tckmodoui .tcbtskm {
        width: 94%;
        padding: 20px;
    }

    .tckmodoui .tcbtskm .skmt {
        padding-bottom: 13px;
    }

    .tckmodoui .tcbtskm .ednbltd {
        margin-top: 13px;
    }

    .tckmodoui .tcbtskm .skmt .mtl {
        font-size: 19px;
        margin-top: 2px;
    }

    .tckmodoui .tcbtskm .ednbltd p {
        font-size: 16px;
    }

    .tckmodoui .tcbtskm .ednbltd ul li {
        font-size: 14px;
        padding: 12px;
    }

    .tckmodoui .tcbtskm .skmt .mtrgb {
        width: 30px;
        height: 30px;
    }

    .tckmodoui .tcbtskm .ednbltd p {
        padding: 12px;
    }

    .tckmodoui .tcbtskm .ednbltd p:before {
        width: 14px;
        height: 8px;
    }

    .tckmodoui .tjfhl input {
        font-size: 16px;
        height: 40px;
    }
}






/**限制区域**/
.tcxzxzq {
    background: #f7f7f7;
    padding: .8rem 0 1rem;
}

.tcxzxzq .qyflpm {
    background: #fff;
    border-top: 2px solid #e60012;
}

.tcxzxzq .qyflpm .flzc {
    padding: .35rem .3rem .4rem .3rem;
    font-size: .18rem;
    color: #666666;
}

@media(max-width: 750px) {
    .tcxzxzq {
        padding: 35px 0 45px;
    }

    .tcxzxzq .qyflpm .flzc {
        padding: 15px;
        font-size: .14;
        line-height: 1.6;
    }
}




/**subcribe**/
.subcom {
    background: #f7f7f7;
    padding: .8rem 0 .85rem;
}

.subcom .bcom {
    background: #fff;
    padding: .35rem .35rem .53rem .35rem;
    border-top: 2px solid #e60012;
}

.subcom .bcom .cobt {
    color: #333333;
    font-size: .26rem;
}

.subcom .bcom .bcm ul li {
    position: relative;
    padding: .28rem 0 .25rem .8rem;
    border-bottom: 1px solid #eeeeee;
}

.subcom .bcom .bcm ul li .icon {
    position: absolute;
    top: 50%;
    left: 0;
    width: .64rem;
    transform: translateY(-50%);
}

.subcom .bcom .bcm ul li .cmb .b1 {
    color: #333333;
    font-size: .2rem;
    line-height: 1;
    margin-bottom: .05rem;
}

.subcom .bcom .bcm ul li .cmb .b2 {
    font-size: .18rem;
}

.subcom .bcom .bcmde .cmbt {
    font-size: .26rem;
    color: #333333;
    margin-top: .52rem;
    margin-bottom: .2rem;
}

.subcom .bcom .bcmde .putkj ul li {
    float: left;
    width: 49.5%;
    border-radius: 7px;
    overflow: hidden;
}

.subcom .bcom .bcmde .putkj ul li:nth-child(2) {
    margin-left: 1%;
    float: right;
}

.subcom .bcom .bcmde .putkj ul li:last-child {
    width: 100%;
    margin-top: 1%;
}

.subcom .bcom .bcmde .putkj ul li input {
    width: 100%;
    height: .6rem;
    color: #333333;
    padding-left: .17rem;
    font-size: .18rem;
    background: #f9f9f9;
    border: 2px solid #eeeeee;
}

.subcom .bcom .bcmde .putkj ul li input::-webkit-input-placeholder {
    color: #333333;
}

.subcom .bcom .bcmde .putkj ul li input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #333333;
}

.subcom .bcom .bcmde .putkj ul li input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #333333;
}

.subcom .bcom .bcmde .putkj ul li input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #333333;
}

.subcom .bcom .bcmde .tjan {
    margin-top: .3rem;
}

.subcom .bcom .bcmde .tjan input {
    border: 0;
    color: #fff;
    width: 2.13rem;
    height: .52rem;
    border-radius: 40px;
    font-size: .18rem;
    background: #e60012;
}

.subcom .bcom .bcmde .oukljt {
    font-size: .16rem;
    color: #999999;
    margin-top: .15rem;
}

@media(max-width: 750px) {
    .subcom {
        padding: 35px 0 45px;
    }

    .subcom .bcom .cobt {
        font-size: 19px;
    }

    .subcom .bcom {
        padding: 20px;
    }

    .subcom .bcom .bcm ul li .icon {
        width: 50px;
    }

    .subcom .bcom .bcm ul li .cmb .b1 {
        font-size: 16px;
    }

    .subcom .bcom .bcm ul li .cmb .b2 {
        font-size: 14px;
    }

    .subcom .bcom .bcm ul li {
        padding: 20px 0 20px 60px;
    }

    .subcom .bcom .bcmde .cmbt {
        font-size: 19px;
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .subcom .bcom .bcmde .putkj ul li {
        width: 100%;
        margin-bottom: 15px;
    }

    .subcom .bcom .bcmde .putkj ul li input {
        height: 45px;
        font-size: 14px;
        padding-left: 15px;
    }

    .subcom .bcom .bcmde .putkj ul li:last-child {
        margin-top: 0;
        margin-bottom: 0;
    }

    .subcom .bcom .bcmde .tjan input {
        font-size: 15px;
        height: 45px;
        width: 145px;
    }

    .subcom .bcom .bcmde .tjan {
        margin-top: 20px;
    }

    .subcom .bcom .bcmde .oukljt {
        font-size: 14px;
        margin-top: 15px;
    }
}



/**详情**/
.gdrred {
    padding: .8rem 0 .86rem;
    background: #f7f7f7;
}

.gdrred .rdegd {
    background: #fff;
    padding: .34rem .3rem .6rem .3rem;
    border-top: 2px solid #e60012;
}

.gdrred .rdegd .bt {
    font-size: .24rem;
    color: #333333;
    margin-bottom: .18rem;
}

.gdrred .rdegd .kslpo {
    font-size: .18rem;
    color: #666666;
    line-height: .32rem;
}

.gdrred .rdegd .kslpo strong {
    color: #333333;
}

.gdrred .anda {
    text-align: center;
    margin-top: .54rem;
}

.gdrred .anda .jzms {
    display: inline-block;
}

.gdrred .anda .jzms .jzl {
    float: left;
    margin-right: .12rem;
}

.gdrred .anda .jzms .jzl:last-child {
    margin-right: 0;
}

.gdrred .anda .jzms .jzl a {
    width: 2.14rem;
    height: .52rem;
    font-size: .18rem;
    color: #666666;
    border: 1px solid #bfbfbf;
    line-height: .5rem;
    border-radius: 40px;
}

.gdrred .anda .jzms .jzl a:hover {
    background: #e60012;
    color: #fff;
    border-color: #e60012;
}

@media(max-width: 750px) {
    .gdrred {
        padding: 35px 0 45px;
    }

    .gdrred .rdegd {
        padding: 20px 15px;
    }

    .gdrred .rdegd .kslpo {
        font-size: 14px;
        line-height: 1.5;
    }

    .gdrred .rdegd .bt {
        font-size: 19px;
        margin-bottom: 10px;
    }

    .gdrred .anda .jzms .jzl {
        margin-right: 12px;
    }

    .gdrred .anda {
        margin-top: 20px;
    }

    .gdrred .anda .jzms .jzl a {
        width: 154px;
        font-size: 16px;
        height: 45px;
        line-height: 42px;
    }
}



@media(max-width: 1640px) {
    .abtext2 {
      width: 450px;
      bottom: -3%;
    }
  
    .abtext2 dl {
      top: 42px;
      left: 104px;
    }
  
    .about2 .abtitle {
      background: url(../images/icon19.png) 85% 67% no-repeat;
      background-size: 24.34% auto;
    }
  
    .history .hisbox .hisdec {
      width: 224%;
      padding: 12px;
    }
  
    .food_one .one_l {
      margin: 0 0 3%;
    }
  
    .food_two .two_l {
      width: 47%;
      margin-top: 8%;
    }
  
    .welf_one {
      top: -170px;
    }
  
    .pro_slider .slick-arrow {
      width: 55px;
      height: 55px;
    }
  
  }
  
  @media(max-width: 1460px) {
    .foot_l .tell p {
      font-size: 34px;
    }
  
    .nynewlist a:hover {
      box-shadow: 16px 17px 32px rgb(0 0 0 / 21%);
    }
  
    .nynewlist .jticon {
      width: 70px;
      height: 70px;
      bottom: -35px;
    }
  
    .dectitle dd {
      padding: 6px 0 0 4%;
    }
  
    #aboutlink {
      padding-top: 120px;
    }
  
    #aboutlink:before {
      height: 34px;
      width: 34px;
    }
  
    #aboutlink .abtitle h2 {
      font-size: 44px;
    }
  
    .abtext2 dl dt {
      font-size: 18px;
    }
  
    .abtext2 dl dd {
      font-size: 14px;
      line-height: 24px;
    }
  
    .abtext2 {
      width: 390px;
      bottom: -6%;
    }
  
    .abtext2 dl dd {
      padding: 14px 0 0 14px;
    }
  
    .values ul {
      width: 104%;
      margin-left: -2%;
    }
  
    .values ul li {
      padding: 2%;
    }
  
    .values span {
      margin: 15px 0;
      font-size: 28px;
    }
  
    .history .slick-list {
      padding: 11% 0;
    }
  
    .food_one {
      padding: 116px 0 100px;
    }
  
    .food_one .one_l dt {
      width: 170px;
      font-size: 34px;
    }
  
    .food_one .one_l dt p,
    .txlist p,
    .zslist li p {
      font-size: 16px;
    }
  
    .food_one .one_l dd {
      font-size: 18px;
    }
  
    .food_one .img {
      width: 46%;
    }
  
    .two_r .two_rli {
      height: 84px;
      padding: 2% 3% 2% 2%;
      font-size: 16px;
    }
  
    .txlist p span {
      font-size: 22px;
    }
  
    .rural_one .img {
      width: 25%;
    }
  
    .welf_one {
      top: -160px;
    }
  
    .baimg .adress {
      right: 25%;
    }
  
    .baimg .adress .icon {
      width: 24px;
    }
  
    .contact .tact_m {
      font-size: 20px;
    }
  
    .tact_r .webbox .img {
      width: 90px;
    }
  
    .pro_slider .slick-arrow {
      width: 50px;
      height: 50px;
    }
  
  
  }
  
  @media(max-width: 1300px) {
    #header .holder {
      padding: 0 7%;
    }
  
    .fengcaiul {
      padding: 0 10% 0 7.5%;
    }
  
    .tab_dectil .tabtext h2 {
      font-size: 46px;
    }
  
    .tabbtn .navtext {
      height: 70px;
      line-height: 70px;
    }
  
    .content4 .title4 {
      font-size: 42px;
    }
  
    .footer {
      padding: 45px 7%;
    }
  
    .foot_l .tell p {
      font-size: 32px;
    }
  
    .fcnavbtn {
      right: 3%;
    }
  
    .nyposnav {
      height: 112px;
      line-height: 112px;
    }
  
    .nyposnav p {
      padding: 28px 0 28px 68px;
      background-size: 40px;
    }
  
    .nyposnav dd a {
      line-height: 111px;
    }
  
    .nynewlist li a {
      padding: 10px 4%;
    }
  
    .nynewlist .newtop .time p {
      line-height: 54px;
      font-size: 54px;
    }
  
    .nynewlist .newtop .time .num {
      font-size: 18px;
    }
  
    .nynewlist .newtop .time .num i {
      font-size: 24px;
    }
  
    .newtop .txt {
      font-size: 18px;
      line-height: 40px;
      padding-right: 32px;
    }
  
    .newtop .txt span {
      width: 20px;
      height: 20px;
    }
  
    .nynewlist .ntitle {
      height: 70px;
      line-height: 68px;
      font-size: 18px;
    }
  
    .nynewlist .jticon {
      width: 60px;
      height: 60px;
      bottom: -30px;
    }
  
    .pagebox a {
      width: 60px;
      height: 60px;
      line-height: 58px;
    }
  
    .dectitle dd {
      font-size: 32px;
      padding: 15px 0 0 4%;
    }
  
    .chose_new a {
      padding: 0 50px;
    }
  
    .abtext2 dl dt {
      font-size: 16px;
    }
  
    .abtext2 dl dd {
      font-size: 12px;
    }
  
    .abtext2 {
      width: 367px;
    }
  
    .two_r li {
      padding: 10px 0;
    }
  
    .two_ltext p.p1 {
      font-size: 32px;
    }
  
    .txlist li .txli:before {
      width: 12px;
    }
  
    .food_one .one_l dt p,
    .txlist p,
    .zslist li p {
      font-size: 14px;
    }
  
    .txlist p span {
      font-size: 20px;
    }
  
    .food_title {
      font-size: 36px;
    }
  
    .zslist li p {
      margin: 36px 0 0;
    }
  
    .envi_one .img {
      width: 48%;
    }
  
    .envi_two .entitle p {
      font-size: 38px;
    }
  
    .etwo_text_l dd {
      line-height: 32px;
    }
  
    .etwo_text_l dt {
      font-size: 24px;
    }
  
    .envi_thr_r {
      margin-left: 400px;
    }
  
    .welf_list li p {
      margin: 20px 0 0;
    }
  
    .tact_l .tp2 {
      font-size: 34px;
    }
  
    .pro_slider .slick-slide {
      padding: 20px 15px
    }
  
    .pro_slider .slick-slide:hover {
      padding: 0 15px 40px;
    }
  
    .promovie {
      padding: 56px 0;
    }
  
    .promovie .mov {
      width: 1140px;
    }
  
    .promovie .mov iframe {
      height: 640px;
    }
  
    .pro_slider .slick-arrow {
      width: 45px;
      height: 45px;
    }
  
  
  }
  
  @media (max-width: 1199px) {
    #header .holder {
      padding: 0 5.5%;
    }
  
    .nav_box .yiji .one {
      font-size: 16px;
      display: none;
    }
  
    .yiji .libox a {
      font-size: 14px;
    }
  
    #header .logo {
      width: 18%;
    }
  
    .fcnavbtn {
      right: 1.5%;
    }
  
    .fcnavbtn .fc_nav {
      font-size: 16px;
    }
  
    .fcnavbtn .fc_nav .img {
      padding: 0 8%;
    }
  
    .prevbtn .fc_nav .img {
      padding: 0 8%;
    }
  
    .tab_dectil .tabtext h2 {
      font-size: 40px;
    }
  
    .tab_dectil.deon dd {
      font-size: 16px;
      line-height: 30px;
    }
  
    .tab_dectil .tabtext {
      width: 34%;
    }
  
    .tabbtn .navtext {
      height: 60px;
      line-height: 60px;
    }
  
    .content4 .title4 {
      font-size: 34px;
    }
  
    .newlist li .bt {
      font-size: 16px;
      height: 46px;
      line-height: 44px;
    }
  
    .newlist li .dec {
      font-size: 14px;
      height: 48px;
      line-height: 24px;
    }
  
    .newlist li p span {
      font-size: 24px;
    }
  
    .newlist li {
      padding-bottom: 20px;
    }
  
    .footer {
      padding: 45px 5.5%;
    }
  
    .foot_l .tell p {
      font-size: 24px;
    }
  
    .footbox .foot_m {
      padding: 0 2.8% 0 3.5%;
    }
  
    .footbox .foot_r {
      width: 190px;
    }
  
    .foot_r .links a {
      margin-left: 10px;
    }
  
    .foot_r .links a img {
      -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
      -o-transform: scale(0.8);
      -webkit-transform: scale(0.8);
      transform: scale(0.8);
    }
  
    .foot_r .ewmbox .img {
      width: 80px;
    }
  
    .foot_r .ewmbox p {
      font-size: 12px;
    }
  
    .bimg img {
      height: 120px;
    }
  
    .nynewlist {
      width: 105%;
      margin-left: -2.5%;
    }
  
    .nynewlist li {
      padding: 1% 2.5% 4%;
    }
  
    .nynewlist a:hover {
      box-shadow: 8px 15px 30px rgb(0 0 0 / 21%);
    }
  
    .nynewlist .newtop {
      padding: 14px 0 20px;
    }
  
    .nynewlist .newtop .time p {
      line-height: 42px;
      font-size: 42px;
      padding-right: 42px;
    }
  
    .nynewlist .newtop .time .num {
      font-size: 14px;
    }
  
    .nynewlist .newtop .time .num i {
      font-size: 20px;
    }
  
    .nynewlist .jticon {
      width: 50px;
      height: 50px;
      bottom: -25px;
    }
  
    .pagebox a {
      width: 50px;
      height: 50px;
      line-height: 48px;
      margin: 0 3px;
    }
  
    .hotpro .hotpro_bot {
      padding: 12px 0;
    }
  
    .hotpro_slider .slick-arrow {
      width: 40px;
      height: 40px;
    }
  
    .hotpro_slider .slick-prev {
      left: 3%
    }
  
    .hotpro_slider .slick-next {
      right: 3%
    }
  
    .dectitle .times {
      width: 124px;
      height: 124px;
      padding: 28px 0 0 22px;
      font-size: 18px;
    }
  
    .dectitle .times p {
      font-size: 40px;
    }
  
    .dectitle dd,
    .thrl_bot .thrnum span {
      font-size: 26px;
    }
  
    .about1 .ab_l {
      width: 100%;
      float: unset;
    }
  
    .about1 .abdec {
      width: 100%;
      float: unset;
      margin: 30px 0 0;
    }
  
    .about1 .ab_l .abimg {
      width: 90%;
      margin: 46px auto;
    }
  
    .about2 .abtitle {
      width: 100%;
      float: unset;
      padding: 11% 0 4%;
      text-align: center;
    }
  
    .about2 .abtitle span {
      padding: 5% 0 5% 46px;
    }
  
    .about2 .abtitle {
      background: url(../images/icon19.png) 74% 35% no-repeat;
      background-size: 120px auto;
    }
  
    .mapimg {
      width: 77%;
    }
  
    .abtext2 {
      bottom: -2%;
      left: -3%;
    }
  
    .honorlist li p {
      margin-top: 20px;
      font-size: 14px;
    }
  
    .zhicibox .zcimg {
      width: 130px;
    }
  
    .zc_right {
      margin-left: 190px;
    }
  
    .yjimg img {
      height: 600px;
    }
  
    .yuanjtext {
      top: 3%;
    }
  
    .yuanjtext .tit {
      font-size: 20px;
    }
  
    .yuanjtext .tit2 {
      font-size: 50px;
    }
  
    .yuanjtext .tit3 {
      font-size: 20px;
      line-height: 42px;
    }
  
    .missbox .miss {
      height: 300px;
      font-size: 26px;
      background: #fff url(../images/bg7.png) 20% 26% no-repeat;
      background-size: 25px;
    }
  
    .missbox .miss:before {
      width: 70px;
      left: 7%;
    }
  
    .missbox .miss:after {
      width: 130px;
      height: 130px;
    }
  
    .values .img {
      border-radius: 12px;
    }
  
    .bantext {
      width: 52%;
    }
  
    .food_one .img {
      width: 49%;
    }
  
    .food_two {
      padding: 90px 0;
    }
  
    .two_rli span {
      width: 50px;
      height: 50px;
      line-height: 50px;
    }
  
    .two_r .two_rli {
      height: 70px;
    }
  
    .two_ltext p.p1 {
      font-size: 22px;
    }
  
    .two_ltext p.p2 {
      font-size: 14px;
      line-height: 24px;
    }
  
    .two_ltext span {
      margin: 14px 0;
      width: 28px;
    }
  
    .zslist li .img {
      border: 15px solid #fff;
    }
  
    .rural_one p:before {
      left: 7%;
      width: 7px;
    }
  
    .rtwo_text p,
    .envi_thr_l .p1 {
      font-size: 42px;
    }
  
    .rtwo_text p.p2 {
      font-size: 32px;
    }
  
    .envi_one .img {
      width: 43%;
    }
  
    .envi_one dd p {
      font-size: 30px;
    }
  
    .envi_thr_l {
      width: 264px;
    }
  
    .thrl_bot .icon {
      width: 60px;
      height: 60px;
    }
  
    .thrl_bot .thrnum {
      font-size: 15px;
      line-height: 32px;
    }
  
    .envi_thr_r {
      margin-left: 315px;
    }
  
    .welf_one {
      background-size: 38% auto;
    }
  
    .welfdec {
      font-size: 16px;
    }
  
    .welf_list li p {
      margin: 16px 0 0;
      font-size: 14px;
    }
  
    .posnav p {
      font-size: 38px;
    }
  
    .posnav {
      font-size: 24px;
    }
  
    .promovie .mov {
      width: 940px;
    }
  
    .promovie .mov iframe {
      height: 528px;
    }
  
    .product_wap {
      padding: 57px 0 14%;
    }
  
    .pro_slider .slick-arrow {
      width: 40px;
      height: 40px;
    }
  
    .pro_slider .slick-arrow:before {
      font-size: 28px;
    }
  
    .thrl_bot2 .icon {
      width: 50px;
      height: 50px;
    }
  
    .thrl_bot2 .thrnum {
      line-height: 48px;
      font-size: 20px;
    }
  
    .thrl_bot2 .thrnum span {
      font-size: 20px;
    }
  
  }

  @media (max-width: 768px) {
    .wrapper {
      padding-top: 50px;
      padding-bottom: 36px;
    }
  
    .holder {
      padding: 0 15px;
    }
  
    #header,
    #header .logo a {
      height: 77px;
      position: inherit;
      margin: 10px;
    }
  
    #header .logo {
      width: 40%;
    }
  
    .in_about {
      padding-bottom: 46px;
    }
  
    .in_about .slick-slide {
      border-right: none;
    }
  
    .in_about .about_text {
      padding: 0 12%;
    }
  
    .about_text .aicon {
      width: 40px;
    }
  
    .about_text .about_er {
      font-size: 20px;
    }
  
    .about_text .about_er p {
      font-size: 12px;
      line-height: 20px;
    }
  
    .about_text .about_dec {
      font-size: 15px;
      line-height: 24px;
      color: #111111;
    }
  
    .about_text .abmore {
      width: 22px;
      height: 22px;
      border: none;
      padding: 0;
      color: transparent;
      margin-top: 20%;
      background: url(../images/icon12.png) center no-repeat;
      background-size: 100%;
    }
  
    .alldot .slick-dots {
      bottom: 20px;
    }
  
    .alldot .slick-dots li {
      width: 7px;
      height: 7px;
      margin: 0 6px;
      background: #acd3a9;
      border-radius: 50%;
      transition: 300ms;
    }
  
    .alldot .slick-dots button {
      display: none;
    }
  
    .alldot .slick-dots li.slick-active {
      background: #e60027;
      transition: 300ms;
    }
  
    .tablist {
      padding: 20px 0 0;
    }
  
    .tab_dectil .tabtext {
      width: 100%;
      padding: 6%;
      position: relative;
      top: 0;
      left: 0;
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  
    .changetab .tabbtn {
      width: 100%;
      position: relative;
      margin-top: 14px;
    }
  
    .tab_dectil .tabtext h2,
    .content4 .title4 {
      font-size: 24px;
      text-align: center;
    }
  
    .tab_dectil .tabtext h2 p,
    .content4 .title4 p {
      font-size: 12px;
    }
  
    .tab_dectil.deon span {
      margin: 5% auto;
      width: 26px;
    }
  
    .tabbtn .navtext {
      height: 36px;
      line-height: 36px;
      font-size: 14px;
    }
  
    .content4 {
      padding: 60px 0 40px;
    }
  
    .footer {
      padding: 6px 15px;
    }
  }  





  /*页脚*/
.footer {
	background: #f3f3f3;
	padding: 45px 8.3%;
  }
  
  .footbox {
	width: 100%;
	height: auto;
	display: flex;
  }
  
  .footbox .foot_l {
	width: 25%;
	padding-right: 2%;
  }
  
  .foot_l .tell {
	font-size: 16px;
	color: #7d7d7d;
	line-height: 1.5;
  }
  
  .foot_l .tell p {
	font-size: 36px;
	color: #e60027;
	font-weight: bold;
  }
  
  .foot_l .adress {
	margin: 10px 0 6%;
  }
  
  .foot_l .adress p {
	font-size: 14px;
	color: #575757;
	line-height: 24px;
	padding: 5px 0;
  }
  
  .foot_l .copy {
	font-size: 12px;
	color: #7d7d7d;
	border-top: 1px dashed #cacaca;
	padding-top: 30px;
  }
  
  .footbox .foot_m {
	flex: 1;
	padding: 0 4.5% 0 6.5%;
	display: flex;
  }
  
  .foot_m .footnav {
	flex: 1;
  }
  
  .foot_m .footnav h3 a {
	display: block;
	width: 100%;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
	font-size: 16px;
	color: #575757;
	margin-bottom: 16px;
  }
  
  .foot_m .footnav dd a {
	display: block;
	width: 100%;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	color: #7d7d7d;
	overflow: hidden;
	transition: 300ms;
  }
  
  .foot_m .footnav dd:hover a {
	text-indent: 5px;
	color: #e60027;
	transition: 300ms;
  }
  
  .footbox .foot_r {
	width: 218px;
  }
  
  .foot_r .links {
	width: 100%;
    display: flex;
	text-align: right;
  }
  
  .foot_r .links a {
	margin-left: 22px;
  }
  
  .foot_r .links a img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.8;
	transition: 300ms;
  }
  
  .foot_r .links a:hover img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 1;
	transition: 300ms;
  }
  
  .foot_r .ewmbox {
	width: 100%;
	height: auto;
	display: flex;
	align-items: center;
	margin: 12% 0 26%;
  }
  
  .foot_r .ewmbox p {
	flex: 1;
	padding-right: 12px;
	text-align: right;
	font-size: 14px;
	color: #7d7d7d;
	line-height: 25px;
  }
  
  .foot_r .ewmbox .img {
	width: 90px;
  }
  .foot_r .ewmbox .img img{width: 100%;}
  
  .foot_r .model-backtop {
	width: 50px;
	float: right;
	cursor: pointer;
	animation: beat .5s linear infinite alternate running;
  }

  .contactyl{display: none;}

  .mobcopy{display: none;}
  
  /*手机导航*/
  .mob_navbox {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 88;
	padding: 0 15px;
  }
  
  .mob_navbox .navtop {
	width: 100%;
	height: 50px;
	line-height: 50px;
	position: relative;
  }
  
  .navtop .logo {
	display: table-cell;
	vertical-align: middle;
	width: 190px;
	height: 50px;
  }
  
  .navtop .close_nav {
	width: 30px;
	height: 50px;
	text-align: center;
	font-size: 32px;
	color: #212121;
	position: absolute;
	right: 0;
	top: 0;
  }
  
  .mmnav {
	width: 100%;
	height: 90%;
	text-align: center;
	padding: 6% 0;
  }
  
  .mmnav .ce {
	font-size: 20px;
	color: #000000;
	line-height: 3.2
  }
  
  .menu_body {
	width: 100%;
	padding: 6px 17%;
	height: auto;
	overflow: hidden;
	display: none;
  }
  
  .menu_body a {
	display: block;
	width: 50%;
	float: left;
	font-size: 17px;
	color: #e60027;
	line-height: 2.5;
  }


  @media (max-width: 1199px) {
	#header .holder {
	  padding: 0 5.5%;
	}
  
	.nav_box .yiji .one {
	  font-size: 16px;
	}
  
	.yiji .libox a {
	  font-size: 14px;
	}
  
	#header .logo {
	  width: 18%;
	}
  
	.fcnavbtn {
	  right: 1.5%;
	}
  
	.fcnavbtn .fc_nav {
	  font-size: 16px;
	}
  
	.fcnavbtn .fc_nav .img {
	  padding: 0 8%;
	}
  
	.prevbtn .fc_nav .img {
	  padding: 0 8%;
	}
  
	.tab_dectil .tabtext h2 {
	  font-size: 40px;
	}
  
	.tab_dectil.deon dd {
	  font-size: 16px;
	  line-height: 30px;
	}
  
	.tab_dectil .tabtext {
	  width: 34%;
	}
  
	.tabbtn .navtext {
	  height: 60px;
	  line-height: 60px;
	}
  
	.content4 .title4 {
	  font-size: 34px;
	}
  
	.newlist li .bt {
	  font-size: 16px;
	  height: 46px;
	  line-height: 44px;
	}
  
	.newlist li .dec {
	  font-size: 14px;
	  height: 48px;
	  line-height: 24px;
	}
  
	.newlist li p span {
	  font-size: 24px;
	}
  
	.newlist li {
	  padding-bottom: 20px;
	}
  
	.footer {
	  padding: 45px 5.5%;
	}
  
	.foot_l .tell p {
	  font-size: 24px;
	}
  
	.footbox .foot_m {
	  padding: 0 2.8% 0 3.5%;
	}
  
	.footbox .foot_r {
	  width: 190px;
	}
  
	.foot_r .links a {
	  margin-left: 10px;
	}
  
	.foot_r .links a img {
	  -moz-transform: scale(0.8);
	  -ms-transform: scale(0.8);
	  -o-transform: scale(0.8);
	  -webkit-transform: scale(0.8);
	  transform: scale(0.8);
	}
  
	.foot_r .ewmbox .img {
	  width: 80px;
	}
  
	.foot_r .ewmbox p {
	  font-size: 12px;
	}
  
	.bimg img {
	  height: 120px;
	}
  
	.nynewlist {
	  width: 105%;
	  margin-left: -2.5%;
	}
  
	.nynewlist li {
	  padding: 1% 2.5% 4%;
	}
  
	.nynewlist a:hover {
	  box-shadow: 8px 15px 30px rgb(0 0 0 / 21%);
	}
  
	.nynewlist .newtop {
	  padding: 14px 0 20px;
	}
  
	.nynewlist .newtop .time p {
	  line-height: 42px;
	  font-size: 42px;
	  padding-right: 42px;
	}
  
	.nynewlist .newtop .time .num {
	  font-size: 14px;
	}
  
	.nynewlist .newtop .time .num i {
	  font-size: 20px;
	}
  
	.nynewlist .jticon {
	  width: 50px;
	  height: 50px;
	  bottom: -25px;
	}
  
	.pagebox a {
	  width: 50px;
	  height: 50px;
	  line-height: 48px;
	  margin: 0 3px;
	}
  
	.hotpro .hotpro_bot {
	  padding: 12px 0;
	}
  
	.hotpro_slider .slick-arrow {
	  width: 40px;
	  height: 40px;
	}
  
	.hotpro_slider .slick-prev {
	  left: 3%
	}
  
	.hotpro_slider .slick-next {
	  right: 3%
	}
  
	.dectitle .times {
	  width: 124px;
	  height: 124px;
	  padding: 28px 0 0 22px;
	  font-size: 18px;
	}
  
	.dectitle .times p {
	  font-size: 40px;
	}
  
	.dectitle dd,
	.thrl_bot .thrnum span {
	  font-size: 26px;
	}
  }  
  


  @media (max-width: 768px) {
	.wrapper {
	  padding-top: 50px;
	  padding-bottom: 36px;
	}
  
	.holder {
	  padding: 0 15px;
	}
  
	#header,
	#header .logo a {
	  height: 50px;
	}
  
	#header .logo {
	  width: 40%;
	}
  
	.in_about {
	  padding-bottom: 46px;
	}
  
	.in_about .slick-slide {
	  border-right: none;
	}
  
	.in_about .about_text {
	  padding: 0 12%;
	}
  
	.about_text .aicon {
	  width: 40px;
	}
  
	.about_text .about_er {
	  font-size: 20px;
	}
  
	.about_text .about_er p {
	  font-size: 12px;
	  line-height: 20px;
	}
  
	.about_text .about_dec {
	  font-size: 15px;
	  line-height: 24px;
	  color: #111111;
	}
  
	.about_text .abmore {
	  width: 22px;
	  height: 22px;
	  border: none;
	  padding: 0;
	  color: transparent;
	  margin-top: 20%;
	  background: url(../images/icon12.png) center no-repeat;
	  background-size: 100%;
	}
  
	.alldot .slick-dots {
	  bottom: 20px;
	}
  
	.alldot .slick-dots li {
	  width: 7px;
	  height: 7px;
	  margin: 0 6px;
	  background: #acd3a9;
	  border-radius: 50%;
	  transition: 300ms;
	}
  
	.alldot .slick-dots button {
	  display: none;
	}
  
	.alldot .slick-dots li.slick-active {
	  background: #e60027;
	  transition: 300ms;
	}
  
	.tablist {
	  padding: 20px 0 0;
	}
  
	.tab_dectil .tabtext {
	  width: 100%;
	  padding: 6%;
	  position: relative;
	  top: 0;
	  left: 0;
	  -webkit-transform: translate(0, 0);
	  -ms-transform: translate(0, 0);
	  transform: translate(0, 0);
	}
  
	.changetab .tabbtn {
	  width: 100%;
	  position: relative;
	  margin-top: 14px;
	}
  
	.tab_dectil .tabtext h2,
	.content4 .title4 {
	  font-size: 24px;
	  text-align: center;
	}
  
	.tab_dectil .tabtext h2 p,
	.content4 .title4 p {
	  font-size: 12px;
	}
  
	.tab_dectil.deon span {
	  margin: 5% auto;
	  width: 26px;
	}
  
	.tabbtn .navtext {
	  height: 36px;
	  line-height: 36px;
	  font-size: 14px;
	}
  
	.content4 {
	  padding: 60px 0 40px;
	}
  
	.footer {
	  padding: 6px 15px;
	}
  
	.mobcopy {
	  width: 100%;
	  line-height: 24px;
	  font-size: 14px;
      display: block;
	  color: #575757;
	  text-align: center;
	}
  
	.contactyl {
	  width: 100%;
	  height: 36px;
	  background: #e60027;
	  position: fixed;
	  bottom: 0;
      display: block;
	  left: 0;
	}
  
	.contactyl a {
	  display: block;
	  color: #fff;
	  line-height: 36px;
	  text-align: center;
	  text-indent: 28px;
	  background: url(../images/icon13.png) 41% center no-repeat;
	  background-size: 18px auto;
	}
  
	.bimg img {
	  height: 82px;
	}
  
	.nyposnav {
	  height: 52px;
	  line-height: 52px;
	  border-radius: 0 20px 0 20px;
	}
  
	.nyposnav dd {
	  float: unset;
	  text-align: center;
	  width: 100%;
	}
  
	.nyposnav dd a {
	  line-height: 51px;
	  min-width: 0;
	  font-size: 16px;
	}
  
	.nynewlist .newtop {
	  padding: 14px 0;
	}
  
	.nynewlist .newtop .time p {
	  line-height: 32px;
	  font-size: 32px;
	  padding-right: 28px;
	  background-size: 14px auto;
	}
  
	.nynewlist .newtop .time .num {
	  font-size: 12px;
	  line-height: 18px;
	}
  
	.newtop .txt {
	  font-size: 14px;
	  line-height: 26px;
	  padding-right: 24px;
	}
  
	.newtop .txt span {
	  width: 13px;
	  height: 13px;
	  top: 7px;
	}
  
	.nynewlist .ntitle {
	  height: auto;
	  line-height: 24px;
	  font-size: 16px;
	  overflow: unset;
	  white-space: unset;
	  text-overflow: unset;
	  padding: 12px 0;
	}
  
	.pagebox a {
	  width: 34px;
	  height: 34px;
	  line-height: 32px;
	  border: 1px solid #fff;
	  font-size: 16px;
	}
  
	.pagebox a.on,
	.pagebox a:hover {
	  border: 1px solid #b6d3b4;
	}
  
	.nydectil_wrap {
	  background: #fff;
	}
  
	.newdecbox {
	  padding: 0;
	  top: 0;
	  padding-bottom: 20px;
	}
  
	.dectitle {
	  position: relative;
	  top: -25px;
	  padding: 15px;
	  background: #fff;
	  border-radius: 0 20px 0 20px;
	  box-shadow: 0 10px 20px rgb(0 0 0 / 9%);
	}
  
	.dectitle dd {
	  padding: 0;
	  font-size: 18px;
	  text-align: center;
	}
  
	.dectitle dd p {
	  width: auto;
	  display: inline-block;
	  font-size: 14px;
	  padding-left: 20px;
	}
  
	.dectitle dd p:before {
	  width: 12px;
	  height: 3px;
	}
  
	.chose_new a {
	  font-size: 14px;
	}
  
	.nyposnav2 {
	  padding: 0;
	  overflow: hidden;
	}
  
	.nyposnav2 dd a {
	  width: 24%;
	  margin: 0;
	}
  
	#aboutlink {
	  padding-top: 20px;
	  background: none;
	}
  
	#aboutlink:before {
	  display: none;
	}
  
	.about1 .abdec {
	  margin: 18px 0 0;
	}
  
	#aboutlink .about1 {
	  width: 100%;
	  margin-left: 0;
	  padding: 0;
	  border-bottom: 1px dashed #7d7d7d;
	}
  
	.about1 .ab_l .abimg {
	  width: 81%;
	  margin: 26px auto;
	}
  
	.about1 .ab_l p,
	#aboutlink .abtitle p,
	.contact .tact_m {
	  font-size: 16px;
	}
  
	#aboutlink .abtitle h2 {
	  font-size: 32px;
	  letter-spacing: 4px;
	}
  
	.about2 .abtitle span {
	  font-size: 14px;
	  padding: 6% 0 6% 46px;
	}
  
	.mapimg {
	  width: 116%;
	  margin-left: -8%;
	}
  
	#aboutlink .about2 {
	  border-bottom: 1px dashed #7d7d7d;
	}
  
	.abtext2,
	.abtext2 dl {
	  position: relative;
	  top: 0;
	  left: 0;
	  width: 100%;
	}
  
	.abtext2 dl {
	  padding: 10% 4%;
	  height: auto;
	  overflow: hidden;
	}
  
	.abtext2 dl dt {
	  width: 40%;
	  text-align: left;
	  float: left;
	}
  
	.abtext2 dl dd {
	  width: 60%;
	  float: left;
	  padding-top: 0;
	}
  
	.about3 {
	  padding-top: 20px;
	}
  
	.honorlist {
	  padding: 30px 0;
	}
  
	.nyposnav2 {
	  position: relative;
	  z-index: 2;
	}
  
	#aboutlink2 {
	  position: relative;
	  padding: 68px 0;
	  top: -60px;
	  background-size: 136%;
	}
  
	.zhicibox {
	  padding: 10% 15px;
	  background-size: 172%;
	  border-radius: 0 28px 88px 28px;
	}
  
	.zhicibox .zcimg {
	  width: 100%;
	  float: unset;
	}
  
	.zc_right {
	  margin-left: 0;
	}
  
	.zc_right h2 {
	  text-align: center;
	  margin-top: 16px;
	  font-weight: normal;
	  font-size: 22px;
	}
  
	.zc_right h2 p {
	  font-size: 12px;
	}
  
	.line {
	  width: 40px;
	  margin: 20px auto 25px;
	  height: 2px;
	}
  
	.zhicibox:before {
	  width: 92px;
	  height: 71px;
	  background: url(../images/bg6.png) center no-repeat;
	  background-size: 100% auto;
	}
  
	#aboutlink3 {
	  position: relative;
	  top: -60px;
	  background-size: auto;
	}
  
	.yuanjtext {
	  position: relative;
	  top: 0;
	  left: 0;
	  padding: 16% 6% 6%;
	  border-bottom: 1px dashed #bfbec1;
	  text-align: center;
	}
  
	.yuanjtext .tit {
	  text-align: center;
	  font-size: 16px;
	  font-weight: normal;
	  color: #333;
	}
  
	.yuanjtext .tit p {
	  color: #e60027;
	  font-weight: bold;
	  font-size: 26px;
	  margin: 10px 0;
	}
  
	.yuanjtext .tit3 {
	  font-size: 16px;
	  line-height: 32px;
	  display: inline-block;
	  text-align: left;
	  margin: 3.3% 0;
	}
  
	.yuanjtext .tit3 p span {
	  color: #b1ceb0
	}
  
	.mistitle {
	  font-size: 22px;
	  font-weight: normal;
	  margin: 6% 0;
	}
  
	.mistitle p {
	  font-size: 26px;
	}
  
	.missbox .miss {
	  height: 170px;
	  font-size: 16px;
	  background: #fff url(../images/bg7.png) 11% 21% no-repeat;
	  background-size: 18px;
	  padding: 0 12%;
	}
  
	.missbox .miss:before {
	  width: 36px;
	  left: 3%;
	  height: 46px;
	  opacity: 0.6;
	  top: -16px;
	}
  
	.missbox .miss:after {
	  width: 62px;
	  height: 62px;
	}
  
	.values {
	  padding: 24px 0 0;
	  margin-top: 60px;
	  background: #fff;
	}
  
	.values .img {
	  border-radius: 8px;
	}
  
	.values span {
	  margin: 10px 0;
	  font-size: 20px;
	  background: url(../images/bg8.png) 27% 6% no-repeat;
	  background-size: 16px;
	}
  
	.values ul li p {
	  line-height: 24px;
	}
  
	.values .pa {
	  font-size: 80px;
	  top: 157px;
	  right: 12%;
	}
  
	#aboutlink4 {
	  background: url(../images/pic21.jpg) center top no-repeat;
	  background-size: 200% auto;
	  padding: 50px 0 0;
	  position: relative;
	  top: -60px;
	}
  
	.food_one {
	  padding: 20px 0 40px;
	}
  
	.food_one .one_l dt {
	  width: 150px;
	  font-size: 24px;
	}
  
	.food_one .one_l dt p {
	  font-weight: normal;
	}
  
	.food_one .one_l dd {
	  font-size: 15px;
	}
  
	.food_one .one_dec {
	  font-size: 15px;
	  line-height: 24px;
	}
  
	.food_two,
	.food_thr,
	.food_for {
	  padding: 50px 0;
	}
  
	.food_two .two_l {
	  width: 100%;
	  text-align: center;
	}
  
	.two_r li {
	  padding: 7px 0;
	}
  
	.two_rli span {
	  width: 40px;
	  height: 40px;
	  line-height: 40px;
	  font-size: 16px;
	  font-weight: normal;
	}
  
	.two_rli p {
	  padding-left: 3%;
	  font-size: 15px;
	}
  
	.food_title,
	.envi_two .entitle p {
	  font-size: 24px;
	}
  
	.food_thr .xtit {
	  font-size: 17px;
	}
  
	.food_thr .xtit img {
	  width: 34%;
	}
  
	.food_title span {
	  margin: 14px auto 12px;
	  width: 32px;
	}
  
	.txlist .img {
	  box-shadow: 8px 10px 4px rgb(0 0 0 / 9%);
	}
  
	.txlist p {
	  line-height: 20px;
	}
  
	.txlist p span {
	  margin-right: 3px;
	  font-size: 14px;
	}
  
	.foodbtn {
	  padding: 20px 0;
	}
  
	.foodbtn .food_nav {
	  min-width: 31.3%;
	  padding: 0 7px;
	  font-size: 14px;
	  margin: 0;
	}
  
	.food_dectil .imgul .img {
	  width: 100%;
	}
  
	.food_dectil .imgul .img img {
	  margin-bottom: 9px;
	}
  
	.rural_one {
	  display: block;
	  padding: 10% 0 14%;
	}
  
	.rural_one .img {
	  width: 44%;
	  margin: 0 auto 6%;
	}
  
	.rural_one p {
	  font-size: 15px;
	  padding-left: 5%;
	}
  
	.rural_one p:before {
	  left: 0;
	  width: 5px;
	  height: 18px;
	  top: 5px;
	}
  
	.rural_two .img img,
	.rimg.img img {
	  width: 180%;
	}
  
	.rtwo_text {
	  text-align: center;
	}
  
	.rtwo_text p,
	.rutitle {
	  font-size: 26px;
	}
  
	.rtwo_text p.p2 {
	  font-size: 18px;
	}
  
	.rtwo_text span {
	  margin: 14px 0;
	}
  
	.rural_thr,
	.envi_two {
	  padding: 50px 0;
	}
  
	.rutitle p {
	  font-size: 13px;
	  margin-top: 12px;
	}
  
	.rutitle p span {
	  width: 27%;
	  height: 2px;
	}
  
	.ruralist {
	  padding: 20px 0;

      
	}}

    @media (max-width: 767px){    .footbox { 
        display: none!important;
    }}

