@media screen and (min-width:1213px) and (max-width:1488px){
	.nav {
    margin-right: 140px;
}
	
}
@media screen and (min-width:992px) and (max-width:1212px){
.nav {
    margin-right: 0px;
}
.meal-wrap {
    padding: 45px 50px 50px 50px;
}
.meal-radio {
    margin-right: 16px;
}
.case-list {
    width: 306px;
    height: 218px;
}    
.case-img {
    width: 306px;
    height: 218px;
}
.baike-list {
    width: 303px;
    margin-right: 25px;
}
.baike-imgimg {
    width: 303px;
    height: 191px;
}
.kehu-list ul li {
    width: 182px;
    height: 79px;
}
.join-us {
    margin-top: 25px;
}

/*************************************case-list页面**************************************/
.case-nei-list {
    width: 308px;
}    
.case-nei-imgimg {
    width: 308px;
    height: 220px;
}
.case-nei-imgimg .img {
    width: 308px;
    height: 220px;
}

/******************************************service************************************/
.case-show-big-left {
    height: 281px;
    padding: 41px 30px 20px 30px;
}
.case-show-big-right {
    height: 281px;
}
.case-ico-list {
    padding: 20px 10px;
}

/***********沙发************/
.sofa {
    display: none;
}
.free-bj-tel {
    float: left;
    margin-left: 30px;
    margin-top: 8px;
}
.pointer-ico {
    right: 12px;
    top: 37px;
}    
.bottom-fixed-wrap{
	padding-bottom: 10px;
}
.bottom-inp-wrap {
    margin-left: 0px;
}


}	
@media screen and (min-width:768px) and (max-width:991px){
.logo {
    width: 140px;
    height: 39px;
    background-size: 140px 39px;
}
.head .title {
    font-size: 29px;
}
.nav > ul > li + li {
    margin-left: 19px;
}
.nav {
   	margin-right: 0;
    float: left;
    padding-top: 0;
    margin-left: 60px;
}
.meal-radio-wrap {
    margin-top: 20px;
}
.meal-radio {
    width: 66px;
    height: 66px;
    background-size: 66px 66px !important;
    margin-right: 15px;
    margin-bottom: 15px;
}
.chool-nav ul li a {
    font-size: 14px;
}    
.meal-wrap {
    padding: 35px 30px 40px 30px;
}
.meal-right-inp .title {
    font-size: 14px;
    width: 78px;
}
.meal-input {
    float: left;
    width: calc( 90% - 78px );
}    
.free-bj-btn-wrap {
    margin-top: 28px;
}
.free-bj-btn {
    width: 206px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
}
.case-list {
    width: 226px;
    height: 161px;
}
.case-img {
    width: 226px;
    height: 161px;
}
.case-hide-li .title {
    font-size: 23px;
}
.case-more {
    font-size: 12px;
    padding: 6px 16px; 
    margin-top: 12px;   
}
.case-hide-li {
    margin-top: -36px;
}
.baike-list {
    float: left;
    width: 226px;
    margin-right: 20px;
}
.baike-imgimg {
    width: 226px;
    height: 142px;
}
.baike-imgimg .img {
    width: 226px;
    height: 142px;
}
.kehu-list ul li {
    width: 137px;
    height: 59px;
    margin-right: 8px;
    margin-bottom: 15px;
}
.contact-right {
    width: calc( 100% - 365px );
    padding: 15px 25px;
}
.join-us {
    margin-top: 30px;
    margin-bottom: 35px;
}

/*************************************case-list页面**************************************/
.case-nei-list {
    width: 228px;
}    
.case-nei-imgimg {
    width: 228px;
    height: 163px;
}
.case-nei-imgimg .img {
    width: 228px;
    height: 163px;
}

/******************************************service************************************/
.ser-title {
    font-size: 35px;
}
.ser-tixian-list {
    padding: 25px 10px;
}
.ser-tixian-list .title {
    font-size: 23px;
}
.ser-tixian-list .sub-title {
    font-size: 20px;
}
.case-show-big-right {
    width: calc( 100% - 0px );
    height: 307px;
}

.case-show-big-left {
	width: 100%;
	height: auto;
    padding: 41px 30px 20px 30px;
}
.case-ico-list {
    padding: 20px 10px;
}
.case-show-big-left .sub-title{
	height: auto;
}

/***********沙发************/
.sofa {
    display: none;
}
.bottom-fixed-wrap.active{
	margin-left:-93%;
}
.free-bj-tel {
    float: left;
    margin-left: 20px;
    margin-top: 8px;
}
.pointer-ico {
    right: 12px;
    top: 37px;
} 
.bottom-fixed-wrap{
	padding-bottom: 10px;
}
.bottom-inp-wrap {
    margin-left: 0px;
}


}
@media screen and (min-width:320px) and (max-width:767px){
.row{
	margin-left: -10px;
	margin-right: -10px;
}
.contact-title{
	font-size: 35px;
}
.swiper-button-prev1, .swiper-button-next1 {
    width: 20px;
    height: 32px;
    margin-top: -16px;
    background-size: 20px 32px;

}
.swiper-button-prev1,
.swiper-container-rtl .swiper-button-next1 {
  left: 10px;
}
.swiper-button-next1,
.swiper-container-rtl .swiper-button-prev1 {
  right: 10px;
}
.top388-wrap {
    position: fixed;
    right: 0;
    top: 60px;
    z-index: 2;
}
.top388 {
    width: 60px;
    height: 54px;
    background-size: 60px 54px;
}
.close388 {
    left: 18px;
    bottom: 13px;
}
.zxbj {
    padding: 20px 0 20px 0;
}
.head .title {
    font-size: 22px;
    margin-bottom: 5px;
}
.head .sub-title {
    font-size: 12px;
}
.choose-meal {
    margin-top: 30px;
}
.chool-nav ul li a {
	padding: 5px 2px;
    font-size: 0.5em;
} 
.meal-wrap {
    padding: 20px 10px 20px 10px;
}  
.meal-left-radio {
    width: 100%;
} 
.meal-left-radio .title {
    font-size: 16px;
}
.meal-radio-wrap {
    margin-top: 20px;
    width: 296px;
}
.meal-radio {
    width: 64px;
    height: 64px;
    background-size: 64px 64px !important;
    margin-right: 13px;
}
.meal-right-info {
    width: 100%;
    padding-left: 0px;
}
.meal-right-info::after {
	display: none;
}
.free-bj-btn-wrap {
    margin-top: 25px;
}
.free-bj-btn {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
}
.do-top,.dowebok{
    float: left;
    width: 100%;
}
.do-top:nth-child(2),.dowebok:nth-child(2){
	display: none;
}
.case-wrap {
    padding: 20px 0 20px 0;
}
.case-list {
    width: 49%;
    height: auto;
    overflow: hidden;
    margin-right: 2%;
}
.case-list:nth-child(3n){
    margin-right: 2%;   
}
.case-list:nth-child(2n){
    margin-right: 0%;   
}

.case-img {
    width: 100%;
    height: auto;
    display: block;
}
.case-img img{
	width: 100%;
}
.case-hide img{
	width: 100%;
}
.case-hide-li{
	margin-top: -30px;
}
.case-hide-li .title {
    font-size: 18px;
}
.case-more {
    font-size: 12px;
    padding: 5px 10px;
    margin-top: 9px;
}
.fwlc-wrap {
    padding: 20px 0 20px 0;

}
.shouhou-left {
    font-size: 20px;
    width: 100%;
    padding: 0 0px 0 0px;
}
.shouhou-right {
    width: calc( 100% - 0px );
    margin-top: 8px;
}
.baike-wrap {
    padding: 20px 0 20px 0;
}
.baike-list-wrap {
    margin-top: 26px;
}
.baike-list {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 5px;
}
.baike-list:nth-child(2n){margin-right: 0%;}
.baike-list:nth-child(3){
    display:none;
}
.baike-sub-title ul li:first-child {
    border-bottom: none;
}
.baike-list .title {
    font-size: 15px;
}
.baike-sub-title {
    font-size: 12px;
}
.baike-imgimg {
    width: 100%;
    height: auto;
}
.baike-imgimg .img {
	width: 100%;
    height: auto;
}
.shouhou-wrap {
    padding-top: 20px;
    margin-top: 20px;
}
.our-kehu {
    padding: 20px 0;
}
.kehu-list ul li {
    width: 49%;
    height: 100px;
    margin-right: 2%;
    margin-bottom: 5px;
}
.kehu-list ul li img{
	display: block;
	height: auto !important;
}
.kehu-list ul li:nth-child(5n){
	margin-right: 2%;
}
.kehu-list ul li:nth-child(2n){
	margin-right: 0%;
}
.contact-wrap {
    padding: 20px 0 0px 0;
}
.contact-left {
    width: 100%;
}
.join-us {
    margin-top: 20px;
    margin-bottom: 20px;
}
.contact-right {
    width: calc( 100% - 0px );
    padding: 15px 15px;
	margin-top: 20px;
}
.free-lf {
    font-size: 21px;
}
.dengni {
    font-size: 14px;
}
.add-tel .sub-title {
    font-size: 13px;
}    
.tel-con {
    font-size: 15px;
}
.name-tel-add {
    width: 100%;
    margin-top: 20px;
}
.liji-inp {
    width: 100%;
}  

/************************************************************meal页面*******************************************/
.list-wrap {
    padding: 20px 0 20px 0;
}  
.meal-table {
    margin-top: 15px;
}
.biaozhun {
    font-size: 14px;
}

/*************************************case-list页面**************************************/
.case-list-nav ul li{
	float: left;
	width: 20%;
	text-align: center;
}
.case-list-nav ul li a {
	width: 100%;
	height: 100%;
    font-size: 0.6em;
    padding: 12px 2px;
}
.case-list-nav ul li + li::after {
    top: 13px;
    height: 10px;
}
.case-nei-wrap {
    padding: 20px 0 20px 0;
}
.case-nei-list {
    float: left;
    width: 49.5%;
    margin-right: 1%;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.case-nei-list:nth-child(3n){
	margin-right: 1%;
}
.case-nei-list:nth-child(2n){
	margin-right: 0%;
}
.case-nei-imgimg {
    width: 100%;
    height: 163px;
}
.case-nei-imgimg .img{
    width: 100%;
    height: 163px;
}
.case-nei-list .title {
    font-size: 16px;
    padding: 5px 5px 5px 18px;
}
.case-nei-list .sub-title {
    font-size: 12px;
    height: 34px;
}

/******************************************service************************************/
.ser-wrap {
    padding: 20px 0 20px 0;
}
.ser-title {
    font-size: 24px;
}   
.ser-tixian-list {
    width: 100%;
    padding: 10px 5px;
} 
.ser-tixian-list:first-child {
    border-right: none;
    border-bottom: dotted 1px #dbdbdb;
}
.ser-tixian-list .title {
    font-size: 20px;
    margin-bottom: 5px;
}
.ser-tixian-list .sub-title {
    font-size: 18px;
}
.ser-main {
    padding: 20px 0;
}
.case-show-big-left {
    width: 100%;
    height: auto;
    padding: 10px 10px 10px 10px;
}
.case-show-big-right {
    width: calc( 100% - 0px );
    height: auto;
}
.case-ico-list {
    width: 33.33%;
    padding: 10px 5px;
}
.case-bgimg {
    width: 65px;
    height: 60px;
    background-size: 65px 139px;
}
.case-bgimg:hover {
    background-position: 0px -79px;
}
.case-ico-list.active .case-bgimg {
    background-position: 0px -79px;
}
.case-ico-list .title {
    font-size: 14px;
    padding-top: 8px;
}

.case-ckxq {
    width: 78px;
    font-size: 12px;
    padding: 5px 0;
    margin-top: 11px;
}
.case-show-big-left .title {
    font-size: 16px;
}
.case-show-big-left .title em {
    margin-top: 10px;
}
.case-show-big-left .sub-title {
	 height: 35px;
    font-size: 11px;
    line-height: 18px;
}    

/***********沙发************/
.sofa {
    display: none;
}
.pointer-ico {
    right: 8px;
    top: 3px;
    width: 21px;
    height: 21px;
    background-size: 21px 21px;
}
.bottom-fixed-wrap.active{
	margin-left:-90%;
}
.bottom-fixed-wrap.active .pointer-ico{
	background: url(../images/point-right.png) no-repeat right top;
	background-size: 21px 21px;
}
.bottom-fixed-wrap
{
    padding-top: 30px;
	padding-bottom: 10px;
}
.bottom-inp-wrap {
	width: 100%;
    margin-left: 0px;
}
.bottom-inp-list-left {
    width: 100%;
    height: auto;
}
.bottom-inp-list select {
    width: 50%;
    height: 24px;
    font-size: 13px;
    color: #666;
}
.bottom-inp-list input{
	width: 49%;
height: 24px;
margin-left: 1%;
}
.m2 {
    margin-top: 4px;
}
.get-bj {
    width: 100%;
    height: 26px; text-align:center; 
}
.get-bj .hqbj {
    font-size: 13px;line-height:26px;
}
.free-bj-tel {
    display: none;
}
.rightbar ul {
    padding: 9px;
}    
.rightbar ul li {
    font-size: 12px;
    padding: 5px 0;
    margin-bottom: 5px;
}

}