@media (max-width:1600px) {
    .youshi-content .item .cn { font-size: 30px; }
    .num-scroll-two li .num-cont, .num-scroll-two li .num-cont .num { font-size: 54px; }
    .youshi-content .item.on .des span { font-size: 34px; }
    .index-honor-list { margin-top: 30px; }
    .index-news-list .item .box .cont { padding: 20px 20px 16px; }
    .news-list .item .tit { padding-bottom: 18px; margin-bottom: 15px; }
    .news-list .item .other { margin-top: 14px; }
    .sidebar .tit h2 { font-size: 26px; }
    .case-list .item .cont { line-height: 60px; padding-left: 20px; padding-right: 20px; }
    .case-list .item .abox .cont .tit { font-size: 18px; }
    .about-ys-list { width: 50%; }
    .about-ys-list .item .box .tit { font-size: 28px; }
    .about-ys-list .item .box .des { margin-left: 20px; }
    .tit-cont .des p ~ p { margin-top: 10px; }
    .huanjing-list .item .tit { line-height: 60px; }
    .page-cantact .cont { padding: 50px 60px 0; }
    .page-cantact .cont h3 { font-size: 28px; }
    .page-youshi .item .cont .cn { font-size: 30px; padding-bottom: 25px; margin-bottom: 25px; }
    .page-youshi .item .cont .des { margin-bottom: 30px; }
    .page-youshi .item .cont { width: 49.9306%; padding-left: 60px; padding-right: 60px; }
    .service-list .item h4 { font-size: 26px; }
    .fs48 {font-size: 36px;}
    .contact-map .cont .des ul li ~ li {
        margin-top: 5px;
    }
}
@media (max-width:1366px) {
    .index-container .item .tit a { font-size: 24px; }
    .index-container .item .sub-tit { font-size: 14px; }
    .foot-nav .item .tit { font-size: 16px; }
    .foot-nav .item ul li a { font-size: 14px; width: 100%; }
    .foot-nav .item-news { width: 220px; }
    .page-cantact .cont { padding: 45px 60px 0; }
    .page-cantact .cont h3 { font-size: 24px; }
    .page-cantact .cont ul li ~ li { margin-top: 10px; }
    .page-news-list .item .cont { padding-left: 35px; }
    .page-news-list .item .cont .des { padding-bottom: 15px; margin-bottom: 15px; margin-top: 15px; }
    .page-news-list .item .cont h4 { font-size: 20px; }
    .news-detail .detail-left { width: 68%; margin-right: 0; }
    .news-detail .detail-right { float: right; width: 30%; }
    .page-youshi .item .cont { padding-left: 40px; padding-right: 30px; }
    .page-youshi .item .cont .cn { font-size: 24px; padding-bottom: 20px; margin-bottom: 20px; }
    .page-youshi .item .cont .des { margin-bottom: 20px; line-height: 1.75; }
    .com-more { display: inline-block; padding: 0 30px; height: 40px; line-height: 40px; font-size: 14px; }
    .about-ys-list .item .box .tit { font-size: 22px; }
    .about-ys-list .item .box .des { margin-left: 15px; line-height: 1.75; }
    .case-list .item .abox .cont .cate {	    /*display: none;*/
    font-size: 12px; }
    .case-list .item .abox .cont .tit { font-size: 16px; width: 50%; }
    .num-scroll-two li .num-cont, .num-scroll-two li .num-cont .num { font-size: 36px; }
    .youshi-content .item .des { font-size: 12px; }
    .youshi-content .item .cn { font-size: 26px; }
    .youshi-content .item.on .des span { font-size: 28px; }
    .youshi-content .item.on .des span em { font-size: 14px; }
    .news-list .item .des { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
    .news-list .item .tit { padding-bottom: 15px; }
    .youshi-content .item { height: 480px; }
    .youshi-content .item .cn { margin-bottom: 120px; }
    .fs48 { font-size: 30px; }
    .contact-wd-list .item h4 { font-size: 24px; }
    .contact-fs .item h3 { font-size: 26px; }
}
@media (max-width:1280px) {
    .index-container .item .sub-tit { height: 48px; }
    .cate-list li { margin: 0 40px; }
    .xhy-ln .item .cont h3 { font-size: 28px; }
    .xhy-ln .item .cont .subtit { font-size: 18px; line-height: 1.2; margin-top: 10px; margin-bottom: 30px; }
    .xhy-ln .item .cont { width: 39.8%; padding-left: 50px; padding-top: 30px; }
    .xhy-ys li p { font-size: 28px; }
    .contact-map .cont { padding-top: 0; }
    .contact-map .cont .des { font-size: 16px; }
}
@media (max-width:768px) {
    .index-container { padding: 95px 4% 115px; }
    .cate-list li { margin: 0 15px; }
    .cate-list { padding: 0 20px; display: flex; flex-wrap: wrap; justify-content: center; text-align: center; }
    .xhy-ys li p { font-size: 20px; }
    .xhy-ln .item .pic { width: 100%; }
    .xhy-ln .item .cont { width: 100%; padding-left: 0; padding-top: 30px; }
    .history-list .item { height: auto; padding: 30px 20px; }
    .honor-list .item { padding: 0 20px; height: 320px; line-height: 320px; }
    .contact-map .cont { width: 100%; }
    .fs48 { font-size: 26px; }
    .contact-map .pic { width: 100%; margin-top: 30px; }
    .contact-wd-list .item { padding: 25px 20px; }
    .contact-fs .item:first-child { width: 100%; }
    .contact-fs .item:nth-child(2) { width: 100%; padding: 40px 0; margin-top: 30px; margin-bottom: 30px; }
    .contact-fs .item:last-child { width: 100%; padding: 40px 0; }
    .contact-fs .item ~ .item:before { display: none; }
    .contact-fs .item ~ .item { border-top: 1px solid #ddd; }
    .contact-fs .item h3 { margin-bottom: 30px; }
    .contact-fs .item { padding: 40px 0; }
    .contact-wd-list { padding-bottom: 80px; }
}
@media (max-width:760px) {
    .index-container { padding: 50px 4% 50px; }
    .index-container .item { width: 100%; }
    .index-container .item .tit a { font-size: 20px; }
    .index-container .item .sub-tit { height: auto; }
    .index-container .item .sub-tit { text-overflow: unset; white-space: pre-wrap; }
    .index-container .item ~ .item { margin-top: 40px; }
    .cate-list { padding: 0 20px; height: auto; margin-top: -25px; }
    .cate-list li a { line-height: 50px; font-size: 14px; }
    .cate-list li a:hover:before { display: none; }
    .tit-cont .subtit { font-size: 16px; }
    .tit-cont h3 { padding-bottom: 15px;font-size: 28px; }
    .tit-cont .des { margin-top: 40px; text-align: left; text-indent: 2em; }
    .tit-cont .des br { display: none; }
    .xhy-ys li { width: 32%; margin-bottom: 30px; }
    .xhy-ys li p { font-size: 18px; line-height: 1; margin-top: 10px; }
    .xhy-ln { margin-top: 40px; }
    .xhy-ln .item .pic .titbar { padding-left: 20px; padding-right: 20px; height: auto; font-size: 14px; line-height: 1.75; padding: 20px; }
    .xhy-ln .item .cont h3 { font-size: 22px; }
    .xhy-ln .item .cont .subtit { font-size: 16px; line-height: 1.3; }
    .xhy-ln .item:nth-child(2) { margin-top: 40px; }
    .xhy-ln .item:nth-child(2) .cont { padding-right: 0; }
    .xhy-pic .tit h3 { font-size: 18px; }
    .xhy-pic .tit p { font-size: 20px; margin-top: 10px; }
    .xhy-pic .tit { top: 30%; }
    .xhy-huanjing { margin-bottom: 50px; }
    .pt-150 { padding-top: 50px; }
    .honor-list .item { padding: 10px 10px; height: 180px; line-height: 160px; }
    .honor-list .item img { max-height: 100%; }
    .xhy-history { padding-bottom: 50px; }
    .history-list .item h4 { font-size: 30px; }
    .contact-map .cont .des { line-height: 1.75; color: #333333; margin-top: 30px; font-size: 14px; }
    .contact-wd-list { margin-top: 40px; padding-bottom: 50px; }
    .contact-wd-list .item { width: 100%; height: auto; margin-bottom: 20px; padding: 20px; }
    .contact-wd-list .item h4 { font-size: 18px; }
    .contact-wd-list .item .des { margin-top: 20px; }
    .contact-fs .item:first-child .des { margin-top: 20px; margin-bottom: 30px; }
    .contact-fs .item .qr { margin-top: 30px; }
    .contact-fs .item .qr img { width: 200px; }
    .contact-fs .item:nth-child(2) { margin-bottom: 0; }
    .pb-130 { padding-bottom: 50px; }
    .list-news { margin-top: 20px; }
    .list-news .item .pic { width: 30%; height: 100px; }
    .list-news .item .cont { width: 70%; padding-left: 20px; }
    .list-news .item ~ .item { margin-top: 20px; }
    .list-news .item { padding: 10px; }
    .list-news .item-big { margin-bottom: 0; }
    .com-page { margin-top: 50px; margin-bottom: 50px; }
    .pagination a, .pagination span { padding: 0 10px; font-size: 12px; line-height: 30px; }
    .pagination .page-item { padding: 0 10px; }
    .mbx { height: 45px; line-height: 45px; font-size: 14px; }
    .mbx .more { line-height: 30px; padding: 0 15px; font-size: 14px; margin-top: 8px; }
    .mbx .iconfont { font-size: 14px; margin-right: 5px; }
    .news-detail .detail-left { width: 100%; }
    .news-detail .detail-right { width: 100%; }
    .news-detail .detail-left .content-box { padding: 15px; }
    .news-detail .detail-right .right-box ul li .pic { display: none; }
    .news-detail .detail-right .right-box ul li { margin-top: 20px; }
    .news-detail .detail-right .right-box ul li .text-box { padding: 0; }
    .news-detail .detail-right .right-box ul li .text-box .time { margin-top: 8px; }
    .news-detail { border-bottom: 1px solid #ddd; }
    .develop-list {
        margin-top: 50px;
    }
    .develop-list .item .year {
        font-size: 24px;
    }
    .develop-list .item .cont {
        margin-top: 102px;
        width: 100%;
        height: auto;
        left: 0;
        margin-left: 0;
        padding: 20px;
        flex-wrap: wrap;
    }
    .develop-list .item .cont .pic {
        width: 100%;
    }
    .develop-list .item .cont .pic img {
    	height: auto;
    }
    .develop-list .item .cont .des {
        padding-left: 0;
        padding-top: 15px;
        font-size: 14px;
        line-height: 1.75;
    }
    .sprev, .snext {
    	width: 40px;
    	height: 40px;
    	line-height: 40px;
    }
    .sprev i, .snext i {
    	font-size: 16px;
    }
    .develop-list .sprev, .develop-list .snext {
    	top: 50px;
    }
}

@media (max-width: 640px) {
	.header .logo img {
		width: 86px;
	}
	.header .logo .slogan {
		font-size: 10px;
		line-height: 1.5;
		margin-left: 6px;
	}
	.header .logo-wrap .toppic img {
	    width: 80px;
	}	
	.header .logo-wrap .toppic {
	    margin-left: 10px;
	    margin-top: -2px;
	}
	.navTrigger {
		margin-left: 0;
	}
	.mbx {
	    font-size: 12px;
	}
	.contact-fs {
	    padding-top: 30px;
	}
	.contact-map .cont .des ul li img {
		width: 16px;
		margin-right: 6px;
	}
	.honor-list .item {
		width: 50%;
	}
}