@media (max-width: 1800px) {
	.nav-list li~li {
	    margin-left: 10px;
	}
	.product-cate h3 {
	    font-size: 28px;
    	line-height: 36px;
    	margin-bottom: 28px;
	}
	.product-cate {
		width: 280px;
		height: auto;
		padding: 28px 25px 30px;
	}
	.cate-side .item ul {
	    padding: 13px 20px;
	}
	.cate-side .item ul li a {
		padding: 12px 0;
	}
	.cate-side .item h4 {
	    height: 48px;
	    line-height: 48px;
	}
	.product-cate .message {
	    height: 50px;
	    line-height: 50px;
	    margin-top: 15px;
	}
	.partner-list .item:nth-child(1), .partner-list .item:nth-child(2), .partner-list .item:nth-child(3), .partner-list .item:nth-child(4), .partner-list .item:nth-child(5), .partner-list .item:nth-child(6), .partner-list .item:nth-child(7) {
	    margin-bottom: 10px;
	}
	.com-title .tit {
	    font-size: 42px;
	}
	.index-hot {
		font-size: 14px;
	}
	.list-partner li .box .pic {
		height: 114px;
	}
	.news-list li {
		padding-top: 8px;
    	padding-bottom: 12px;
	}
}
@media (max-width: 1280px) {
	.nav-list li~li {
	    margin-left: 5px;
	}
	.nav-list li a {
	    padding: 20px 12px;
	}
	.nav .search .inp {
	    font-size: 12px;
	}
	.nav .search {
	    width: 170px;
	}
	.header .logo img {
		width: 240px;
	}
	.header .slogan {
		font-size: 14px;
		line-height: 1.5;
	}
	.header-right .tel,
	.header-right .tel .iconfont {
		font-size: 26px;
	}
	.header-right .btn {
		width: 150px;
		font-size: 16px;
	}
	.index-hot {
	    height: 60px;
	    line-height: 60px;
	}
	.num-scroll-two li .num-tit {
	    margin-left: 0;
	    margin-top: 10px;
	}
	.jiagong-list .item .pic {
	    width: 40%;
	    margin-right: 0;
	}
	.jiagong-list .item .cont {
		width: 60%;
		padding: 0 30px;
	}
	.jiagong-list .item .cont p {
	    font-size: 14px;
	}
	.jiagong-list .item .cont h4 {
		font-size: 20px;
	}
	.jiagong-list .item .cont .btn {
		font-size: 14px;
		padding: 0 20px;
	}
	.product-cate {
	    width: 240px;
	    padding: 20px 20px 22px;
	}
	.product-cate h3 {
	    font-size: 24px;
	    line-height: 1.3;
	    margin-bottom: 20px;
	}
	.cate-side .item h4 {
	    height: 40px;
	    line-height: 40px;
	    font-size: 18px;
	}
	.cate-side .item h4 a {
	    padding-left: 15px;
	}
	.cate-side .item h4 .iconfont {
	    right: 15px;
	    font-size: 18px;
	}
	.cate-side .item ul li a {
	    padding: 10px 0;
	}
	.cate-side .item ul {
	    padding: 11px 15px;
	}
	.index-gg .cont h3 {
	    font-size: 28px;
	    line-height: 1.5;
	    margin-bottom: 40px;
	}
	.index-gg ul {
	    width: 55%;
	}
	.index-gg ul li {
	    width: 130px;
	    height: 130px;
	}
	.index-gg ul li h4 {
	    font-size: 14px;
	    line-height: 1;
	}
	.index-gg ul li p {
	    font-size: 16px;
	}
	.about-content .cont ul li {
		width: 30%;
	}
	.about-content .cont ul li h4 {
	    font-size: 14px;
	}
	.about-content .cont ul li p {
	    font-size: 14px;
	    line-height: 1.75;
	}
	.about-content .cont ul li h4 b {
	    font-size: 30px;
	    line-height: 30px;
	}
	.about-content .cont ul li {
	    height: 110px;
	    padding: 15px;
	}
	.muscle-content .item-cj .item:nth-child(1), .muscle-content .item-cj .item:nth-child(2) {
	    margin-bottom: 5px;
	}
	.muscle-other .swp {
		top: 0;
	}
	.muscle-other .hotline b {
		font-size: 30px;
	}
	.faq-list li p,
	.news-list li p {
		overflow:hidden; 
		text-overflow:ellipsis;
		display:-webkit-box; 
		-webkit-box-orient:vertical;
		-webkit-line-clamp:2; 
	}
	.news-list li h4,
	.faq-list li h4 {
		font-size: 15px;
	}
	.news-content .item .tit-bar .more {
		font-size: 14px;
	}
	.news-content .item .tit-bar .iconfont {
	    font-size: 26px;
	}
	.foot-nav {
	    width: 50%;
	}
	.foot-nav li {
	    margin-bottom: 10px;
	}
	.com-title .tit {
	    font-size: 36px;
	}
	.com-title .subtit {
	    font-size: 22px;
	}
	.about-content .pic ul li {
		font-size: 14px;
	}
	.page-about .about-content .cont .des {
	    line-height: 1.75;
	    font-size: 15px;
	}
	.list-partner li .box .pic {
		height: 93px;
	}
	.nav-list li a:before {
		height: 5px;
	}
	.news-list li {
	    padding-top: 6px;
	    padding-bottom: 10px;
	}
}
@media (max-width: 1024px) {
	.nav-list li a {
	    padding: 20px 10px;
	}
	.jiagong-list .item .cont h4 {
	    font-size: 18px;
	}
	.jiagong-list .item .cont {
	    width: 65%;
	    padding: 0 20px;
	}
	.jiagong-list .item .pic {
	    width: 35%;
	}
	.product-cate .message {
	    height: 40px;
	    line-height: 40px;
	}
	.index-gg .cont h3 {
	    font-size: 24px;
	}
	.index-gg .cont {
	    width: 320px;
	}
	.index-gg ul {
	    width: 62%;
	}
	.customer-list .item .cont p {
		font-size: 12px;
	}
	.product-cate {
	    width: 220px;
	}
	.foot-qr {
		margin-top: 20px;
	}
}
@media (max-width: 1020px) {
	.header-right,
	.header .slogan,
	.index-hot .message,
	.product-cate,
	.nav .search,
	.nav,
	.product-content .tit-bar .search,
	.muscle-other .swp {
		display: none !important;
	}
	#to-top {
		visibility: hidden;
	}
	.header-wrap {
		height: 60px;
	}
	.header {
		padding-top: 0;
		height: 60px;
		line-height: 60px;
		background: #fff;
	}
	.header.fixed {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 99;
		padding: 0 3%;
		border-bottom: 1px solid rgba(217,217,217,.2);
	}
	.header .logo {
		display: inline-block;
		vertical-align: top;
		font-size: 0;
		width: 160px;
	}
	.header .logo img {
	    width: 100%;
	}
	.index-hot {
	    height: auto;
	    line-height: 1.75;
	    padding: 10px 0;
	}
	.com-title .tit {
	    font-size: 28px;
	}
	.com-title .subtit {
	    font-size: 18px;
	    margin-top: 16px;
	}
	.com-title .des {
	    margin-top: 15px;
	    font-size: 14px;
	    line-height: 1.5;
	    padding: 0 10px;
	}
	.num-scroll-wrap {
	    margin-top: 30px;
	    margin-bottom: 20px;
	}
	.jiagong-list .item {
	    width: 100%;
	}
	.jiagong-list .item .cont h4 {
	    font-size: 16px;
	}
	.jiagong-list .item .cont p {
	    font-size: 12px;
	    line-height: 1.5;
	}
	.jiagong-list .item .cont {
	    width: 55%;
	    padding-right: 0;
	}
	.jiagong-list .item .cont .btn {
	    font-size: 12px;
	    padding: 0 15px;
	    line-height: 25px;
	    height: 25px;
	    margin-top: 15px;
	}
	.jiagong-list .item .pic {
	    width: 45%;
	}
	.product-content {
	    padding-left: 0;
	}
	.index-gg {
	    padding: 40px 0;
	}
	.index-gg .cont h3 {
	    margin-bottom: 30px;
	}
	.index-gg .cont,
	.index-gg ul {
	    width: 100%;
	    text-align: center;
	}
	.index-gg ul {
		justify-content: center;
		margin-top: 40px;
	}
	.com-btn {
	    width: 170px;
	    height: 40px;
	    line-height: 40px;
	}
	.index-gg ul li {
	    width: 120px;
	    height: 120px;
	    padding-top: 40px;
	    margin: 0 20px 20px;
	}
	.about-content .pic {
	    float: none;
	    width: 100%;
	    height: auto;
	}
	.about-content .cont {
	    padding-top: 30px;
	    padding-right: 0;
	}
	.about-content .pic ul {
	    position: static;
	    padding: 0;
	    width: 100%;
	}
	.about-content .pic ul li {
	    font-size: 12px;
	    height: auto;
	    padding-bottom: 15px;
	}
	.about-content .cont .tit {
	    font-size: 20px;
	    line-height: 1.5;
	    padding-bottom: 15px;
	    margin-bottom: 20px;
	}
	.about-content {
	    margin-top: 40px;
	}
	.about-content .cont .des {
	    line-height: 1.75;
	}
	.about-content .cont ul {
	    margin-top: 30px;
	    display: flex;
	    /*flex-wrap: nowrap;*/
	    justify-content: space-between;
	}
	.about-content .cont ul li p {
	    font-size: 12px;
	    line-height: 1.5;
	    margin-top: 5px;
	}
	.about-content .cont ul li h4 {
	    font-size: 12px;
	}
	.about-content .cont ul li ~ li {
	    margin-left: 0;
	}
	.about-content .cont ul li {
	    height: auto;
	    padding: 9px;
	    width: 32%;
	}
	.about-content .cont ul li h4 b {
	    font-size: 28px;
	    line-height: 1;
	}
	.about-content .cont ul:after {
		display: none;
	}
	.btn-wrap {
	    margin-top: 40px;
	}
	.btn-wrap a {
	    width: 140px;
	    height: 40px;
	    line-height: 40px;
	}
	.index-muscle .com-title .subtit,
	.partner-wrap .com-title .subtit,
	.index-news-wrap .com-title .subtit {
	    font-size: 15px;
	    padding: 0 10px;
	    line-height: 1.3;
	}
	.muscle-content .item-team .item h4 {
	    height: 40px;
	    line-height: 40px;
	    padding: 0 15px;
	    font-size: 14px;
	}
	.muscle-content>div {
		width: 100%;
	}
	.muscle-content .item-cj {
		margin-top: 20px;
	}
	.muscle-other .hotline a {
	    font-size: 26px;
	}
	.muscle-content {
		margin-bottom: 30px;
	}
	.customer,
	.news-content {
	    margin-top: 40px;
	    overflow: hidden;
	}
	.partner-tit {
	    margin-top: 40px;
	    margin-bottom: 25px;
	    font-size: 20px;
	    line-height: 1;
	}
	.partner-list .item:nth-child(1), .partner-list .item:nth-child(2), .partner-list .item:nth-child(3), .partner-list .item:nth-child(4), .partner-list .item:nth-child(5), .partner-list .item:nth-child(6), .partner-list .item:nth-child(7) {
	    margin-bottom: 0;
	}
	.partner-list .item {
	    width: 50%;
	    display: none;
	}
	.partner-list .item:nth-child(1), .partner-list .item:nth-child(2), .partner-list .item:nth-child(3), .partner-list .item:nth-child(4), .partner-list .item:nth-child(5), .partner-list .item:nth-child(6) {
		display: block;
	}
	.news-content .item ~ .item,
	.news-content .item {
	    width: 100%;
	}
	.news-content .item:nth-child(2) .news-list {
	    padding-right: 0;
	}
	.news-content .item ~ .item {
		margin-top: 30px;
	}
	.news-content .item:nth-child(2) .news-list li:first-child {
	    padding-top: 0;
	    margin-right: 0;
	}
	.news-list li p {
		padding-right: 0;
	}
	.copyright .fr {
		float: none;
		display: inline;
	}
	.foot-nav {
	    width: 100%;
	    display: flex;
	    flex-wrap: wrap;
	}
	.footer {
	    padding-top: 40px;
	}
	.foot-nav li {
	    float: none;
	    margin-right: 0;
	    width: 50%;
	}
	.foot-contact {
		width: 100%;
		padding-top: 20px;
	}
	.foot-contact p {
		line-height: 1.5;
	}
	.foot-contact .zx .icon-kefu {
	    margin-right: 20px;
	    vertical-align: middle;
	}
	.news-list li .pic img {
		width: 100%;
	}
	.index-hot .com-width {
		display: flex;
    	flex-wrap: wrap;
    	justify-content: space-between;
	}
	.list-product {
		padding-top: 20px;
	}
	/*.list-product {
		padding-top: 20px;
	}
	.list-product .product-cate {
		display: block !important;
		width: 100%;
		float: none;
		background: transparent;
		padding: 0;
		margin-bottom: 20px;
	}
	.product-cate h3 {
		display: none;
	}
	.cate-side .item ul {
		display: none;
		background: #f5f5f5;
	}
	.cate-side .item ~ .item {
	    margin-top: 10px;
	}
	.cate-side .item h4 {
	    font-size: 16px;
	}*/
	.product-content .tit-bar {
	    padding-bottom: 15px;
	    padding-top: 0;
	    margin-bottom: 15px;
	}
	.product-content .tit-bar .fr {
		margin-top: 5px;
		font-size: 12px;
	}
	.page-title {
	    padding-top: 40px;
	    padding-bottom: 40px;
	    font-size: 28px;
	}
	.page-title .en,
	.page-about .about-content .cont .des {
	    font-size: 14px;
	}
	.mbx {
	    padding-top: 10px;
	    font-size: 12px;
	}
	.picture-list li p {
	    font-size: 14px;
	}
	.list-partner {
		margin-bottom: -10px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.list-partner li {
	    margin-bottom: 10px;
	    width: 50%;
	}
	.list-partner li .box .pic {
	    height: auto;
	}
}
@media (max-width: 750px) {
	.banner .swiper-slide a {
	    height: auto;
	    padding-bottom: 0;
	}
	.footer {
		padding-bottom: 45px;
	}
}