@media screen and (max-width: 1610px){
 .w1600 {
    width: 100%;
    margin: 0 auto;
    padding:0 10px;
    box-sizing: border-box;
}
}
@media screen and (max-width: 1500px){
    .index-ppbg-l img{
        width: 300px;
    }
    .index-ppbg-r img{
        width: 300px;
    }
    .index-ppbg-list2-span span{
        font-size: 18px;
    }
    .about_bottom .title::after {
        width: 43%;
    }
    .team_list ul li {
        width: 25%;
    }    .index-about-l-img img{
        max-width: 70%;
    }.index-about-l-img {
    position: absolute;
    text-align: right;
}.index-about-l-conts {
    line-height:1.8;
    color: #343434;
    font-size: 16px;
    width: 400px;
    margin-bottom: 50px;
}
}
@media screen and (max-width: 1400px){
     .w1600 {
    width: 100%;
    margin: 0 auto;
    padding:0 10px;
    box-sizing: border-box;
}
    .index-about-l-img img{
        max-width: 70%;
    }.index-about-l-img {
    position: absolute;
    text-align: right;
}.index-about-l-cont {
    height: 500px;
    padding-top: 50px;
    padding-left: 100px;
}.index-about-l-conts {
    line-height: 1.6;
    width: 350px;
    margin-bottom: 30px;
}.index-about-r-img img {
    width: 80%;
}
    .join-gsfc-list .desc{
        display: inline-block;
        width: 60%;
    }
    .index-msg-from-text1 p:nth-child(3) {
    font-size: 18px;
}
}
@media screen and (max-width: 1300px){
    .join-gsfc-list .thumbs {
    width: 80px;
    height: 80px;
    margin-right: 10px;
    line-height: 70px;
}
    .index-ppys-cont2 {
    display: inline-block;
    position: absolute;
    top: 60px;
    right: 0px;
}
    .index-about-r-img {
    position: absolute;
    width: 113%;
    left: -20px;
    top: 80px;
}.index-about-l-img img {
    max-width: 60%;
}
}
@media screen and (max-width: 800px){
    .index-about-r-img{
        display: none;
    }
    .info_prev{
        width: 100%;
    }
    .info_next{
        text-align: left;
        width: 100%;
    }
    .store-mdrq-cont {
    padding-bottom: 30px;
}
    .store-mdrq-container .store-mdrq-prv {
    position: absolute;
    left: 0px;
    width: 40px;
    height: 40px;
    top: 40%;
    border-radius: 100px;
    background: #fff;
    line-height: 45px;
    text-align: center;
    z-index: 9;
    cursor: pointer;
    outline: none;
}
.store-mdrq-container .store-mdrq-next {
    position: absolute;
    right: 0px;
    width: 40px;
    height: 40px;
    top: 40%;
    border-radius: 100px;
    background: #fff;
    line-height: 45px;
    text-align: center;
    z-index: 9;
    cursor: pointer;
    outline: none;
}
    .index-product-container-style {
    margin-top: 20px;
    padding-bottom: 30px;
}
    .store-mdhj {
    padding-top: 50px;
}
    .store-mdhj-cont {
    margin-top: 20px;
}
    .store-mdhj-r {
    width: 100%;
    box-sizing: border-box;
    float: left;
}
    .store-mdhj-l {
    width: 100%;
}
    .store-qyzs {
    padding-top: 50px;
    padding-bottom: 30px;
}
    .join-gsfc-list .desc p:nth-child(2) {
    font-size: 12px;
    }
    .join-gsfc-list .desc{
        width: 70%;
        display: inline-block;
    }
    .join-gsfc-list {
    padding: 10px 0px 10px 10px;
}
    .join-gsfc-list .thumbs img{
        max-width: 80%;
    }
    .join-gsfc-list .desc p:nth-child(2) {
    margin-top: 5px;
}
    .join-gsfc-list .desc p:nth-child(1) {
    font-size:14px;
    padding-bottom: 5px;
}
    .join-gsfc-cont-container .swiper-slide:nth-child(2){
        margin: 0 0%;
        margin-bottom: 10px;
    }.join-gsfc-list .thumbs {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    line-height: 40px;
}
    .join-gsfc-cont-container .swiper-slide:nth-child(5){
        margin: 0 0%;
        margin-bottom: 10px;
    }
    .join-gsfc-cont-container .swiper-slide {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
    .join-gsfc-cont {
    margin-top: 20px;
}
    .food-xcyp-container {
    padding-bottom: 40px;
    margin-top: 20px;
}
    .food-xcyp {
    margin-top: 50px;
    padding-bottom: 30px;
}
    .tscp-contianer {
    margin-top: 20px;
}
    .food-tscp {
    margin-top: 30px;
}
    .zpcp-contianer {
    padding-bottom: 30px;
}
.zpcp-contianer {
    margin-top: 20px;
}
    .food-zpcs {
    padding-top: 50px;
    padding-bottom: 30px;
}
    .contact-map-info p:nth-child(1) {
    font-size: 16px;
    line-height: 1.5;
}
    .contact-desc {
    padding: 30px 0;
    margin-bottom: 15px;
}.contact-desc p:nth-child(1) {
    font-size:16px;
    letter-spacing: 3px;
}
.contact-desc p:nth-child(2) {
    font-size: 18px;
    letter-spacing: 5px;
    margin-top: 10px;
}.contact-map-info p:nth-child(2) {
    margin-top: 10px;
    text-align: center;
}
    .contact-title {
        text-align: center;
    font-size: 16px;
    margin-bottom: 5px;
}
    .contact-cont{
        padding:30px 0;
    }
    .list-titels img{
        max-width: 40%;
    }.contact-map {
    margin-top: 20px;
    height:auto;
}
.contact-map-text {
    width: 100%;
    padding: 30px 20px;
}.contact-maps {
    width: 100%;
    float: right;
    height: 300px;
    margin-bottom: 30px;
}
    .about-ppdw .titles img{
        max-width: 40%;
    }.about-ppjs-l div:nth-child(1) img{
        max-width: 40%;
    }
    .join-ppcx-list-style-line {
    position: absolute;
    top: 0px;
    left: 20%;
    width: 60%;
}.join-ppcx-list-style-text p:nth-child(2) {
    font-size: 12px;
}
    .join-ppcx-list1 {
    top: 0px;
    left: 10px;
}.join-ppcx-list2 {
    bottom: -30%;
    left: 1%;
}
.join-ppcx-list6 {
    top: 40%;
    left: 1%;
}.join-ppcx-list-style-text p{
    line-height: 1;
    font-size: 10px;
}
.join-ppcx-list4 {
    bottom: -30%;
    right: 0px;
    text-align: right;
}
    .join-ppcx-list-style-text div {
    font-size:12px;
    color: #ffffff;
    border-radius: 100px;
    line-height: 1;
    padding: 5px 10px;
    margin-bottom: 0px;
}
    .join-cont-conts-img img {
    width: 50%;
    display: inline-block;
}
.join-ppcx-list-style-text p:nth-child(3) {
    font-size: 12px;
}
    .about-ppjs {
    padding-top: 30px;
    padding-bottom: 30px;
}.about-ppjs-l {
    width: 100%;
    padding: 0 10px;
    margin-top: 0px;
    margin-bottom: 20px;
}.about-ppjs-l div:nth-child(2) {
    margin-top: 10px;
    margin-bottom: 10px;
}.about-ppjs-r {
    width: 100%;
}.about-ppdw {
    padding-top: 30px;
    padding-bottom: 70px;
}
.about-ppdw .titles {
    text-align: center;
    margin-bottom: 30px;
}.join-cont-conts {
    margin-top: 30px;
}
    .news-conts {
    padding-top: 30px;
}
.news-conts-title img{
    max-width: 40%;
}.news-conts-1 {
    margin-top: 10px;
}.news-conts-list {
    width: 100%;
    margin-bottom: 20px;
}.news-conts-list:nth-child(2) {
    margin: 0 0%;
    margin-bottom: 20px;
}
.news-conts-list:nth-child(5){
    margin: 0 0%;
    margin-bottom: 20px;
}
.news-conts-list:nth-child(8){
    margin: 0 0%;
    margin-bottom: 20px;
}
.news-conts-list:nth-child(11){
    margin: 0 0%;
    margin-bottom: 20px;
}.news-conts-text {
    padding: 30px 10px;
}
.info_prev{
    width: 100%;
}
.info_next{
    width: 100%;
    margin-top: 10px;
}
.pages {
    padding-bottom: 30px;
}
    .index-footers-cont-1 div:nth-child(3) p {
    font-size: 14px;
    margin-top: 5px;
}
    .index-footers-cont-1 div:nth-child(1) {
    width: 100%;
    text-align: center;
}
.index-footers-cont-1 div:nth-child(2) p:nth-child(2) {
    font-size: 14px;
    margin-top: 5px;
}
    .index-footers-cont-1 div:nth-child(2) {
    margin-left: 0px;
    width: 100%;
}.index-footers-cont-1 div:nth-child(3) {
    text-align: center;
    width: 100%;
    margin:20px 0;
}.index-footers-cont-2 {
    margin-top: 10px;
    font-size: 14px;
}.index-footers-cont-1 {
    margin-top:60px;
}.index-footers-cont-1 div:nth-child(3) img {
    display: inline-block;
    width: 30%;
}.index-footers-cont-1 div:nth-child(1) img {
    display: inline-block;
    width: 70%;
}.index-footers-cont {
    padding-bottom: 70px;
}.index-footers-cont-1 div:nth-child(2) p:nth-child(1) {
    font-size: 14px;
}
    .index-mdrq {
    padding-top: 30px;
    padding-bottom:30px;
}.index-news-cont {
    margin-top: 20px;
}.index-news-list {
    width: 100%;
}.index-news-list:nth-child(2) {
    margin: 20px 0%;
}.index-newslist-desc p:nth-child(2) {
    font-size: 14px;
    height: auto;
    margin-bottom: 15px;
}.index-newslist-desc p:nth-child(3) span {
    font-size: 14px;
}.index-newslist-desc p:nth-child(1) {
    margin-bottom: 5px;
}.index-msg-from {
    padding: 50px 10px;
    box-sizing: border-box;
}.index-news {
    padding-bottom: 30px;
}.index-msg-from-text {
    width: 100%;
    float: left;
    box-sizing: border-box;
}.index-msg-from-right {
    width: 100%;
}.index-msg-from-text .titles {
    margin-bottom: 10px;
    margin-top: 30px;
    text-align: center;
}.index-msg-from-text .titles img{
    max-width: 40%;
}.index-msg-from-text1 p:nth-child(1) {
    font-size: 14px;
    text-align: center;
}.index-msg-from-text2 p:nth-child(1) {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 10p;
    text-align: center;
}
.index-msg-from-text1 p:nth-child(3) {
    font-size: 12px;
    text-align: center;
}
.index-msg-from-text2 p:nth-child(2) {
    font-size: 16px;
    text-align: center;
}.index-msg-from-right1 div input {
    height: 30px;
    border-radius: 5px;
    font-size: 14px;
    padding: 0 10px;
    width: 100%;
}.index-msg-from-text1 p:nth-child(2) {
    font-size: 14px;
    margin: 5px 0;
    text-align: center;
}.index-msg-from-right1 div p {
    font-size: 14px;
    margin-bottom: 5px;
}.index-msg-from-right1 {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}.index-msg-from-btn {
    text-align: center;
    margin-top: 10px;
}.index-msg-from-right1 div textarea {
    height: 60px;
    border-radius: 5px;
    border: none;
    box-sizing: border-box;
    font-size: 14px;
    color: #000000;
    padding: 0 5px;
    width: 100%;
}.index-msg-from-btn button {
    font-size: 14px;
    border-radius: 10px;
    padding: 5px 40px;
}
    .index-mdrq-img p:nth-child(2) {
    font-size: 14px;
    margin-top: 10px;
}.index-mdrq-img img{
    max-width: 40%;
}.index-mdrq-img {
    text-align: center;
    margin-bottom: 20px;
}
    .index-ppys {
    padding: 30px 0;
}.index-ppys-title img{
    max-width: 40%;
}.index-ppys-cont {
    margin-top: 30px;
}.index-ppys-contimg img{
    max-width: 120px;
}.index-ppys-desc-title {
    font-size: 14px;
}.index-ppys-desc-desc {
    font-size: 12px;
    margin-top:10px;
}.index-ppys-cont {
    background: url(../img/inaboutbg_03.png)no-repeat;
    height: 800px;
    background-size: auto 100%;
    position: relative;
}.index-ppys-desc {
    margin-top: 20px;
    margin-left: 10px;
}.index-ppys-desc3 {
    width: 150px;
    display: inline-block;
    text-align: left;
    float: left;
    margin-top: 95px;
}.index-ppys-desc2 {
    text-align: right;
    margin-top: 10px;
    width: 150px;
}.index-ppys-contimg3 {
    margin-left: -150px;
}
.index-ppys-contimg3 img{
    width: 100px;
}
.index-ppys-cont3 {
    display: inline-block;
    position: absolute;
    bottom: 37%;
    left: 0px;
}.index-ppys-cont2 {
    display: inline-block;
    position: absolute;
    top: 25%;
    right: 0px;
}
    .advantage ol {
    width: 100%;
    top: 10px;
    right: 0%;
    display: flex;
    align-items: center;
    z-index: 20;
    padding-left: 10px;
    padding-top: 10px;
    height: auto;
}.ad_ul {
    width: calc(100%);
    height: auto;
    margin-left: 0%;
    margin-top: 120px;
}.advantage ul li .img img {
    width: 100%;
    height: auto;
}.advantage ul li .img {
    height: 100%;
    height: auto;
    position: relative;
}.advantage ul li{
    height: auto;
}.index3-ol-titles {
    padding: 5px 15px;
    font-size: 16px;
}.advantage ol li .name {
    justify-content: flex-start;
    font-size: 8vw;
    line-height: 0vw;
    height: 0vw;
    -webkit-text-stroke: 0.5px #fff;
}.advantage ol li.active {
    width: 80%;
}.index3-titles{
    width: 100%;
    text-align: center;
    top: 30px;
    left: 0;
}.index3-titles img{
    width: 40%;
}.advantage {
    width: 100%;
    height: 100%;
}.adv_box.is-inview .advantage ol {
    top: auto;
    bottom: 0px;
    padding-bottom: 50px;
}.adv_box {
    padding: 0px;
    height:70vh;
background: #005e1f}.advantage{

background: #005e1f
}
.advantage ol li {
    width: 100%;
    text-align: left;
    padding-right: 0%;
    margin-bottom: 10px;
}.advantage ol li{
    margin-top: 10px;
}
    .index-about {
    padding: 40px 0 30px 0;
}.index-about-l-title{
    text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 0px;
    margin-left: 0px;
}.index-about-l-title img{
    max-width: 40%;
}.index-about-l-conts {
    line-height: 1.3;
    width: 100%;
    margin-bottom: 30px;
    font-size: 12px;
    padding-right: 50px;
}.index-about-l-cont {
    height:auto;
    padding-top: 30px;
    padding-left: 50px;
    background: url(../img/in2_07.png)no-repeat;
    background-size: 100%  100% ;
    padding-bottom: 50px;
}.index-about-r {
    width: 100%;
}.index-about-l {
    width: 100%;
}.index-about-mores a {
    font-size: 12px;
    padding: 5px 30px;
}.index-about-l-conttitle {
    margin-top: 10px;
    margin-bottom: 10px;
}.index-about-l-img {
    position: absolute;
    right: 0px;
    top: 60%;
    bottom: 10%;
    z-index: 1;
}.index-about-l-img img {
    max-width: 40%;
}.index-about-l-conttitle img{
    max-width: 70%;
}
    .bannerSwiper {
    height:auto;
    position: relative;
}.bannerSwiper .img img {
    width: 100%;
     height: auto;
     display: block;
     margin-top: 60px;
}.bannerSwiper .img {
    width: 100%;
    height:auto;
}.bannerSwiper .swiper-slide {
    height: auto;
}
    .food_box .list ul li a .name, .food_focus .name{
        top: 80%;
    }
    .mySwiperPpbg .swiper-slide .index-ppbg-list2-cont{
        display: block;
    }
    .mySwiperPpbg .swiper-slide .index-ppbg-list2-span {
        display: block;
    }.mySwiperPpbg {
        margin-top:0px;
    }
    .mySwiperPpbg .swiper-slide img{
        display: inline-block;
        max-width: 50%;
    }
    .mySwiperPpbgWap{
        margin-top: 30px;
    }
    .honor{
        padding-bottom: 0vw;
    }
    .hote_tel{
        display: none;
    }
    .menu_btn{
        outline: none;
    }
    .menu_btn span:before {
        top: -6px;
        width:20px;
    }
    .menu_btn span:after {
        top: 6px;
        width: 20px;
    }
    .nav{
        background: url(../img/index_08.png) center center no-repeat;
        background-size: top/cover;
    }
    .nav ul li .firstLab a {
        color: #fff;
    }
    .nav ul {
        flex-wrap: wrap;
        position: absolute;
        top: 30%;
        -webkit-transform: translateY(-50%);
        padding: 0px 5%;
    }
    .about_singe .name {
        width: 100%;
        text-align: center;
        margin-bottom: 5vw;
    }
    .about_singe .name img{
        width: 70%;
        display: inline-block;
    }
    .singePage p{
        font-size: 14px;
        line-height: 1.5;
    }
    .luoma_btn {
        /* display: inline-block; */
        width: 120px;
        height: 46px;
    }
    .luoma_btn p{
        font-size: 14px;
    }
    .food_box .list ul li{
        margin-bottom: 30px;
    }
    .food_box .list ul li img {
        width: 100%;
    }
    .food_box .list ul{
        margin-bottom: 60px;
    }
    .food_box .list {
        width: 90%;
        margin-left: 5%;
        margin-top: 5vw;
        margin-bottom: 50px;
    }
    .boxes.ys_box{
        z-index: 9;
        margin-top: -15vw;
    }
    .ysSwiper .info .name {
        font-size: 14px;
    }
    .ysSwiper .info .des {
        font-size: 10px;
    }
    .common_title p{
        font-size: 16px;
    }
    .boxes.ys_box {
        padding: 10vw 0px;
    }
    .about_btop .name, .about_bottom .title {
        font-size: 16px;
    }
    .about_bottom .title{
        font-size: 16px;
    }
    .team_list ul li:first-child {
        display: block;
        width: 100%;
        margin-bottom: 5vw;
    }
    .team_list ul li:first-child {
        margin-right: 0px;
        margin-left: 0%;
    }
    .team_list ul li {
        width: 100%;
    }
    .team_list ul li .des {
        font-size: 12px;
    }
    .team_list ul li .name{
        font-size: 16px;
    }
    .index-ppbg-l {
        position: absolute;
        top: -105px;
        left: 0px;
    }
    .index-ppbg-r{
        top: -105px;
        right: 0;
        text-align:right;
    }
    .index-ppbg-l img{
        width: 20%;
    }
    .index-ppbg-r img{
        width: 20%;
        display: inline-block;
    }
    .team_list ul li .img {
        width: 50%;
        margin-left: 25%;
    }
    .common_title {
        margin-bottom: 2vw;
        font-size: 16px;
    }
    .index-ppbg {
        margin-top: 20px;
    }
    .index-ppbg-list2-desc p {
        font-size: 12px;
        margin-bottom: 5px;
    }
    .index-ppbg-list2-desc {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .index-ppbg-list2-span span{
        font-size: 12px;
    }
    .pc{
        display: none;
    }
    .wap{
        display: block;
    }
    .index-ppbg-list2-cont{
        text-align: center;
    }
    .index-ppbg-list2-span{
        text-align: center;
    }
    .copyright a{
        width: 100%;
        font-size: 12px;
        margin-bottom: 10px;
    }
    .footer_chat p {
        font-size: 12px;
    }
    .about_btop .about_right {
        margin-bottom: 3vw;
    }
    .index-ppys-desc1 img{
        width: 80px;
    }
}