@media (max-width: 1600px) {
	.yf-scroll .num {
		font-size: 48px;
	}
	.history-list .swiper-slide h4 {
	    font-size: 24px;
	    line-height: 1.5;
	}
	.yf-ys li h4 {
	    font-size: 48px;
	}
	.yf-pt-content .swiper-slide .cont h4 {
	    font-size: 24px;
	}
	.detail-tit {
		font-size: 30px;
	}
	.yf-pt-tab {
		padding: 50px 50px 50px 30px;
	}
	.yf-pt-tab li p {
		font-size: 18px;
	}
}
@media (max-width: 1440px) {
	.about-scroll {
	    padding: 0 50px;
	}
	.history-wrap {
	    padding: 20px;
	}
	.market-road .arrow-btn {
	    left: -50px;
	}
	.market-road .next {
	    left: auto;
	    right: -50px;
	}
	.yf-scroll .cont {
		font-size: 16px;
	}
	.yf-pt-tab li p {
		font-size: 18px;
	}
	.yf-pt-tab {
	    padding: 50px 60px 50px 20px;
	}
	.yf-pt-tab li h4 {
		font-size: 20px;
	}
	.yf-pt-tab li {
		padding-left: 20px;
	}
	.yf-ys {
	    padding: 0 80px;
	}
	.product-head .cont .item .des p {
	    width: 60%;
	}
	.cate-list li {
	    margin-right: 20px;
	}
	.cate-mbx a {
	    margin: 0;
	}
	.cate-list li a {
	    font-size: 16px;
	    padding: 0 5px;
	}
	.case-list .item .tit,
	.product-list .item .tit,
	.yfB ul li .tit,
	.swiper-container-market .swiper-slide .tit,
	.swiper-container-about-honor .swiper-slide .tit {
	    font-size: 16px;
	}
	.map-list .item .cont p {
	    font-size: 16px;
	    line-height: 1.5;
	    margin-top: 5px;
	}
	.contact-list li .cont p {
	    font-size: 26px;
	}
}

@media (max-width: 1366px) {
	.db-world {
	    padding-left: 5%;
	    padding-right: 5%;
	}
	.partner-list {
	    padding: 40px 30px;
	}
	.zs-list .item {
	    padding: 50px 20px;
	}
	.rongyu-list li {
	    font-size: 14px;
	    line-height: 30px;
	}
	.yf-scroll {
		padding: 0 40px;
	}
	.yf-ys {
	    padding: 0 40px;
	}
	.yf-ys li h4 {
	    font-size: 42px;
	}
	.yf-pt-tab li h4 {
	    font-size: 16px;
	}
	.yf-pt-tab li p {
	    font-size: 16px;
	}
	.yf-pt-tab {
	    padding: 30px 60px 30px 20px;
	}
	.yf-pj-tab {
	    padding: 0 50px;
	}
	.yf-pj-tab li {
		font-size: 16px;
	}
	.product-head .pic {
	    width: 45%;
	}
	.product-head .cont {
		width: 55%;
	}
	.product-head .cont .item .des p {
	    width: 50%;
	}
	.cate-mbx i {
		margin-right: 2px;
	}
	.cate-list li a {
	    font-size: 15px;
	}
	.solution-intro .cont {
	    padding-top: 0;
	    padding-right: 40px;
	}
	.solution-intro .cont h3 {
	    font-size: 24px;
	}
	.detail-tab-content .item .tit {
	    font-size: 22px;
	}
	.zj-ys .subitem {
	    padding: 0 30px;
	    height: 210px;
	}
	.zj-ys .subitem .subcont h4 {
	    font-size: 22px;
	}
	.product-cate .tit h3 {
	    font-size: 26px;
	}
	.detail-tit {
	    font-size: 28px;
	}
	.case-album {
	    padding: 40px;
	}
	.detail-tab {
	    padding: 0 40px;
	}
	.detail-tab-content {
	    padding: 40px 40px;
	}
	.product-list .item .tit:before {
	    width: 30px;
	    margin-right: 10px;
	}
	.product-list .item .abox:hover .tit:before {
	    width: 50px;
	}
	.solution-intro {
	    padding: 40px;
	}
	.mbx-box a {
		margin: 0;
	}
	.service-center {
	    padding: 30px 30px 30px 40px;
	}
	.service-center .cont h4 {
	    font-size: 26px;
	}
	.service-center .cont {
	    padding: 30px 60px 30px 0;
	}
	.service-list li {
	    font-size: 16px;
	}
	.zs-list .item h4 {
	    font-size: 24px;
	}
	.message-map .message, .message-map .map-list {
	    padding: 60px 70px;
	}
}

@media (max-width: 1280px) {
	.yf-scroll .num {
	    font-size: 42px;
	}
	.yf-scroll .cont {
	    font-size: 14px;
	}

	.history-wrap .cont {
	    padding: 20px 0 20px 20px;
	}
	.history-wrap .cont .swiper-pagination {
	    left: 20px;
	    bottom: 20px;
	}
	.history-list .swiper-slide h4 {
	    font-size: 22px;
	}
	.market-road .arrow-btn {
	    left: 10px;
	}
	.market-road .next {
	    left: auto;
	    right: 10px;
	}
	.footC .item .cont p {
		font-size: 16px;
	}
	.founderA .page-title {
	    margin-bottom: 20px;
	}
	.zs-list .item {
	    padding: 40px 20px;
	}
	.rongyu-show .pic {
	    width: 35%;
	}
	.rongyu-show .cont {
	    width: 58%;
	}
	.swiper-container-about-honor .swiper-slide .tit {
	    line-height: 1.75;
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
	.foot-nav li a {
	    font-size: 16px;
	}
	.yf-pt-content {
	    padding: 30px 30px 30px 60px;
	}
	.yf-pt-content .swiper-slide .cont h4 {
	    font-size: 22px;
	}
	.product-head .pic h1 {
		font-size: 20px;
	}
	.detail-tab li {
	    font-size: 18px;
	    margin-right: 60px;
	}
	.news-item:first-child .cont .more {
	    margin-top: 50px;
	}
}

@media (max-width: 1024px) {
	.cate-mbx {
		display: none;
	}
	.yf-scroll {
	    padding: 0 30px;
	    width: 90%;
	    height: 90px;
	    margin: -45px auto 0;
	}
	.yf-scroll .num {
	    font-size: 37px;
	}
	.yf-scroll .cont {
	    line-height: 1.3;
	}
	.db-world .des {
	    line-height: 1.75;
	}
	.history-wrap {
	    height: 440px;
	}
	.founderA .page-title .tit-des-2 {
	    text-align: left;
	    margin-top: 30px;
	}
	.founderA {
	    padding-bottom: 100px;
	}
	.news-item .cont p {
	    font-size: 14px;
	    line-height: 1.5;
	}
	.zs-list .item p {
	    font-size: 14px;
	}
	.footC .item .cont p {
	    font-size: 14px;
	}
	.rongyu-show .pic {
	    width: 30%;
	}
	.rongyu-show .cont {
	    width: 66%;
	}
	.swiper-container-about-honor .swiper-slide .tit {
	    font-size: 14px;
	}
	.yf-ys li h4 {
	    font-size: 30px;
	}
	.yf-ys li p {
	    font-size: 14px;
	}
	.yf-pt-tab:before, .yf-pt-tab:after {
		width: 45px;
		right: -12%;
	}
	.yf-pt-tab {
		width: 26%;
	    padding: 30px 30px 30px 20px;
	}
	.yf-pt-tab li h4 {
	    font-size: 14px;
	}
	.yf-pt-tab li p {
	    font-size: 14px;
	}
	.yf-pt-content {
	    padding: 30px 30px 30px 40px;
	    width: 73%;
	}
	.yf-pt-content .swiper-slide .pic {
	    width: 65%;
	}
	.yf-pt-content .swiper-slide .cont {
		padding-right: 20px;
	}
	.yf-pt-content .swiper-slide .cont h4 {
	    font-size: 18px;
	}
	.yf-pj-tab li {
	    font-size: 14px;
	}
	.yf-pj-tab {
	    padding: 0 30px;
	    width: 95%;
	}
	.pj-list .item .cont {
	    padding: 20px 15px;
	}
	.product-head .pic {
	    width: 30%;
	}
	.product-head .cont {
	    width: 70%;
	}
	.product-head .cont .item-big img {
		height: 180px;
	}
	.product-head .cont .item .des img {
	    width: 70px;
	    object-fit: contain;
	}
	.detail-tab li {
	    font-size: 16px;
	    margin-right: 40px;
	}
	.product-cate .tit {
	    padding: 25px 25px 20px;
	}
	.product-cate ul {
	    padding: 5px 25px;
	}
	.product-cate ul li {
	    padding: 20px 10px;
	}
	.detail-tab-content .item .cont-td {
	    padding: 20px 20px;
	    line-height: 30px;
	}
	.contact-list li .cont p {
	    font-size: 20px;
	}
	.contact-list li .cont h4 {
		font-size: 16px;
	}
	.map-list .item .cont h4 {
	    font-size: 16px;
	    line-height: 26px;
	}
	.tit-des-2 {
	    line-height: 30px;
	}
	.yf-scroll .num {
	    font-size: 30px;
	}
	.yf-scroll .cont {
		margin-left: 10px;
	}
	.db-world {
	    width: 100%;
	    height: auto;
	    padding: 40px 3%;
	}
	.history-wrap {
	    height: auto;
	    width: 100%;
	}
	.partner-list {
		width: 100%;
	}
	.history-wrap .cont .swiper-pagination {
	    bottom: 0;
	}
	.news-list .item,
	.news-list-2 .item {
	    width: 100%;
	    padding: 0;
	}
	.news-list .item ~ .item,
	.news-list-2 .item ~ .item {
		margin-top: 20px;
		border-top: none;
	}
	.cultureA .zs-list .item:last-child {
		height: 300px;
	}
	.cultureA .zs-list .item:last-child img {
		height: 100%;
		object-fit: cover;
	}
}

@media (max-width: 768px) {
	.yf-pt-tab li h4 {
		display: none;
	}
	.yf-pj-tab li {
	    width: auto;
	    padding: 0 15px;
	}
	.pj-list .item {
		margin-bottom: 20px;
	}
	.product-head .pic {
	    width: 100%;
	    border-bottom: 1px solid #ddd;
	}
	.product-head .cont {
	    width: 100%;
	}
	.footC .item .cont p {
		font-size: 12px;
	}
	.in-news .item .cont h4 {
	    margin-top: 15px;
	}
	.in-news .item .cont .date {
		margin-top: 10px;
	}
}
@media (max-width: 640px) {
	.mshow {
	    display: block;
	}
	.foot-nav li a {
	    font-size: 14px;
	}
	.footC .item:last-child .cont p {
	    font-size: 12px;
	}
	.cate-bar .wp {
	    height: auto;
	    padding: 10px 0;
	}
	.cate-mbx {
	    display: none;
	}
	.cate-list {
	    margin-bottom: -10px;
	    width: 100%;
	}
	.cate-list:after {
		width: 32%;
	}
	.cate-list li a:before {
	    bottom: -5px;
	    height: 1px;
	    display: none;
	}
	.cate-list li {
	    margin-right: 0;
    margin-bottom: 10px;
    width: 32%;
    text-align: center;
    line-height: 1.5;
	}
	.cate-list li a {
	    font-size: 14px;
	    padding: 0;
	}
	.aboutA {
	    padding-top: 60px;
	    margin-bottom: 60px;
	}
	.tit-20 {
	    font-size: 14px;
	    line-height: 1.5;
	    margin-top: 15px;
	}
	.tit-des-2 {
	    line-height: 1.75;
	}
	.yf-scroll {
		justify-content: center;
		height: auto;
		padding: 20px 5% 5px;
		border-radius: 30px;
		width: 100%;
		margin: -25px auto 0;
	}
	.yf-scroll li {
		width: 50%;
		margin-bottom: 20px;
		text-align: center;
	}
	.yf-scroll .num {
	    font-size: 24px;
	}
	.yf-scroll .cont {
	    font-size: 12px;
	    text-align: left;
	}
	.db-world {
	    height: auto;
	    padding: 30px 4%;
	    margin-top: 0;
	}
	.db-world .tit-cn {
	    width: 100%;
	}
	.db-world .des {
	    width: 100%;
	    line-height: 1.75;
	    margin-top: 25px;
	}
	.db-world .des p {
	    width: 100%;
	}
	.db-world .des p:last-child {
	    width: 100%;
	    margin-top: 10px;
	}
	.aboutC {
		padding-top: 60px;
	}
	.tit-des-2 {
	    margin-top: 20px;
	}
	.history-wrap .cont {
	    padding: 0;
	    width: 100%;
	}
	.history-wrap .pic {
	    width: 100%;
	}
	.history-wrap .cont h3 {
		padding-bottom: 20px;
	}
	.history-list .swiper-slide h4 {
	    font-size: 20px;
	}
	.history-list .swiper-slide h4 br {
		display: none;
	}
	.history-list .swiper-slide p {
		margin-top: 10px;
	}
	.history-wrap .cont .swiper-pagination {
		position: static;
		text-align: left;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.partner-list {
	    padding: 20px 20px;
	}
	.aboutD {
	    padding-top: 60px;
	    padding-bottom: 60px;
	}
	.market-road {
	    margin-top: 40px;
	}
	.case-list .item .tit, .product-list .item .tit, .yfB ul li .tit, .swiper-container-market .swiper-slide .tit, .swiper-container-about-honor .swiper-slide .tit {
	    font-size: 14px;
	}
	.swiper-container-market .swiper-slide .tit {
	    margin-top: 10px;
	}
	.arrow-btn {
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	    font-size: 16px;
	    opacity: .9
	}
	.founderA {
	    padding-top: 60px;
	    padding-bottom: 60px;
	}
	.xg-news-bar {
	    padding-bottom: 60px;
	}
	.xg-news-bar .tit-cn {
	    margin-bottom: 40px;
	}
	.news-list-2 .item .cont h4,
	.news-item .cont h4 {
	    font-size: 16px;
	    line-height: 1.5;
	    overflow:hidden; 
	    text-overflow:ellipsis;
	    display:-webkit-box; 
	    -webkit-box-orient:vertical;
	    -webkit-line-clamp:2; 
	}
	.news-item .pic,
	.news-list-2 .item .pic {
	    width: 40%;
	    height: 130px;
	}
	.news-item .pic img,
	.news-list-2 .item .pic img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.news-item .cont,
	.news-list-2 .item .cont {
		width: 60%;
		padding: 15px;
		flex: none;
		border: solid 1px #dddddd;
	}
	.news-item .cont .date,
	.news-list-2 .news-item .cont .date {
	    position: static;
	    margin-top: 20px;
	}
	.news-item .cont p {
		display: none;
	}
	.rongyu-show .pic {
	    width: 100%;
	}
	.rongyu-show .cont {
	    width: 100%;
	    margin-top: 20px;
	}
	.rongyu-list {
	    width: 100%;
	}
	.honor-title {
	    padding-top: 60px;
	    padding-bottom: 50px;
	}
	.honorB {
	    padding-bottom: 60px;
	}
	.swiper-container-about-honor {
	    padding: 0 1px;
	    margin-top: 0;
	}
	.swiper-container-about-honor .swiper-slide .pic {
	    box-shadow: none;
	    padding: 0 10px;
	    border: 1px solid #eee;
	}
	.swiper-container-about-honor .swiper-slide .tit {
	    line-height: 1.5;
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	.swiper-container-about-honor .swp-arrow {
	    padding-top: 40px;
	}
	.swiper-container-about-honor .swp-arrow>div {
	    margin: 0 15px;
	}
	.yfA {
	    padding-top: 60px;
	    padding-bottom: 60px;
	}
	.tit-des {
	    line-height: 1.75;
	    margin-top: 20px;
	    /*text-align: left;*/
	    /*text-indent: 2em;*/
	}
	.tit-des br {
		display: none;
	}
	.yfB ul li .tit {
	    margin-top: 10px;
	    margin-bottom: 20px;
	}
	.yfC {
	    padding-top: 60px;
	    padding-bottom: 60px;
	}
	.yf-ys {
	    padding: 0;
	}
	.yf-ys li {
	    width: 50%;
	    text-align: center;
	    margin-bottom: 20px;
	}
	.yf-ys li h4 {
	    font-size: 24px;
	}
	.yf-ys li p {
	    font-size: 14px;
	}
	.yfD {
	    margin-top: -30px;
	}
	.yf-ys {
	    margin-top: 40px;
	}
	.yf-pt-tab:before, .yf-pt-tab:after {
		display: none;
	}
	.yf-pt-tab {
	    width: 100%;
	    padding: 20px 15px;
	}
	.yf-pt-content {
	    padding: 15px;
	    width: 100%;
	    margin-top: 10px;
	}
	.yf-pt-tab {
		justify-content: space-between;
	}
	.yf-pt-tab li {
	    padding-left: 0;
	    padding: 0 15px;
	    line-height: 35px;
	    width: 46%;
	    font-size: 14px;
	    text-align: center;
	    -webkit-transition: 0s;
	    -o-transition: 0s;
	    transition: 0s;
	    overflow: hidden;
	}
	.yf-pt-tab li:hover p {
		color: #122d6b;
		-webkit-transition: 0s;
		-o-transition: 0s;
		transition: 0s;
	}
	.yf-pt-tab li:hover {
	    background-color: #fff;
	}
	.yf-pt-tab li.on {
	    background-color: #122d6b;
	}
	.yf-pt-tab li.on p {
	    color: #fff;
	}
	.yfE {
	    padding-top: 60px;
	    padding-bottom: 60px;
	}
	.yf-pt-content .swiper-slide .cont {
	    padding-right: 0;
	    flex: none;
	}
	.yf-pt-content .swiper-slide .pic {
	    width: 100%;
	    margin-top: 20px;
	}
	.yf-pt-content .swiper-slide .cont .num {
	    font-size: 20px;
	    padding-bottom: 15px;
	}
	.yf-pt-content .swiper-slide .cont .num:before {
	    width: 20px;
	    height: 2px;
	}
	.yf-pt-content .swiper-slide .cont h4 {
	    margin-top: 15px;
	    margin-bottom: 10px;
	}
	.yf-pt-content .swiper-slide .cont .des {
	    line-height: 1.5;
	}
	.yf-pj-tab {
	    padding: 10px;
	    width: 100%;
	    border-radius: 20px;
	    height: auto;
	    margin: -45px auto 40px;
	}
	.yf-pj-tab li {
		height: 35px;
		line-height: 35px;
		width: 32%;
		padding: 0 10px;
	}
	.yf-pj-tab:after {
		content: "";
		width: 32%;
	}
	.swiper-container-pj-tab {
		padding: 0 1px;
	}
	.pj-list .item .cont {
	    padding: 15px;
	}
	.pj-list .item .cont h4 {
	    font-size: 16px;
	}
	.page-wrap {
	    padding-top: 40px;
	    padding-bottom: 60px;
	}
	.product-list .item .tit:before {
	    width: 15px;
	    margin-right: 6px;
	}
	.product-list .item .abox:hover .tit:before {
		width: 25px;
	}
	.mbx-bar {
	    border-top: none;
	}
	.mbx-bar .wp {
	    height: 50px;
	    font-size: 12px;
	}
	.mbx-box i {
	    font-size: 16px;
	    margin-right: 5px;
	}
	.back-btn i {
	    font-size: 14px;
	    margin-right: 5px;
	}
	.detail-wrap {
	    padding-top: 40px;
	    padding-bottom: 60px;
	}
	.product-head .pic h1 {
	    font-size: 18px;
	    position: static;
	    margin-bottom: 20px;
	}
	.product-head .cont .item {
	    padding: 15px;
	}
	.product-head .cont .item .tit {
	    font-size: 16px;
	    margin-bottom: 15px;
	}
	.product-head .cont .item .des {
		text-align: center;
	}
	.product-head .cont .item .des p {
	    width:100%;
	    text-align: left;
	}
	.product-head .cont .item .des img {
	    width: 50px;
	    margin-top: 10px;
	}
	.product-head .cont .item-big {
	    padding: 15px;
	}
	.product-head .cont .item-big img {
	    height: auto;
	}
	.product-head {
	    margin-bottom: 40px;
	}
	.detail-left {
	    width: 100%;
	}
	.detail-right {
	    width: 100%;
	    margin-top: 40px;
	}
	.detail-tab {
	    padding: 0 20px;
	    height: 50px;
	}
	.detail-tab li {
	    margin-right: 20px;
	}
	.detail-tab li:before {
		bottom: -11px;
	}
	.detail-tab-content {
	    padding: 30px 20px;
	}
	.detail-tab-content .item .tit {
	    font-size: 18px;
	    margin-bottom: 30px;
	}
	.detail-tab-content .item ~ .item {
	    margin-top: 40px;
	}
	.detail-tab-content .item .cont-td {
	    padding: 15px;
	    line-height: 1.5;
	    font-size: 14px;
	}
	.detail-tab-content .item .cont-td p ~ p {
		margin-top: 10px;
	}
	.detail-more {
	    height: auto;
	    padding: 10px 20px;
	    align-items: flex-start;
	}
	.detail-more .back-btn {
		display: none;
	}
	.detail-more .prev, .detail-more .next {
	    width: 48%;
	    font-size: 12px;
	}
	.product-cate-side {
		display: none;
	}
	.product-cate .tit {
	    padding: 15px 20px;
	}
	.product-cate .tit h3 {
	    font-size: 22px;
	}
	.rel-tit {
	    font-size: 24px;
	    margin-bottom: 30px;
	    margin-top: 0;
	}
	.case-list .item {
	    margin-bottom: 20px;
	}
	.case-list .item .tit {
	    margin-top: 10px;
	}
	.case-list {
	    margin-bottom: -20px;
	}
	.detail-tit {
	    font-size: 20px;
	    padding: 20px;
	}
	.solution-intro {
	    padding: 30px 20px;
	}
	.solution-intro .cont {
	    width: 100%;
	    padding-right: 0;
	}
	.solution-intro .pic {
	    width: 100%;
	    margin-top: 40px;
	}
	.solution-intro .cont h3 {
	    font-size: 18px;
	}
	.solution-intro .cont .des {
	    font-size: 14px;
	    line-height: 1.75;
	    margin-top: 20px;
	    margin-bottom: 30px;
	}
	.detail-zixun {
	    width: 130px;
	    height: 35px;
	    line-height: 35px;
	    font-size: 14px;
	}
	.detail-tab-content .item .cont-list ul li {
	    font-size: 14px;
	    line-height: 1.75;
	}
	.zj-ys .subitem {
	    padding: 20px;
	    height: auto;
	    width: 100%;
	    box-shadow: 0px 0px 10px 0px rgba(18, 45, 107, 0.15);
	}
	.zj-ys .subitem .num {
	    width: 30px;
	    height: 30px;
	    font-size: 18px;
	    line-height: 30px;
	}
	.zj-ys .subitem .subcont h4 {
	    font-size: 18px;
	}
	.zj-ys .subitem .subcont {
	    padding-left: 20px;
	}
	.detail-tab-content .item .cont {
	    font-size: 14px;
	    line-height: 1.75;
	}
	.case-album {
	    padding: 20px;
	}
	.help-title {
	    padding-top: 60px;
	    padding-bottom: 50px;
	}
	.helpA {
	    padding-bottom: 60px;
	}
	.service-center {
	    padding: 30px 20px;
	}
	.service-center .cont {
	    padding: 0;
	    width: 100%;
	    flex: none;
	}
	.service-center .pic {
	    width: 100%;
	    margin-top: 40px;
	}
	.service-center .cont h4 {
	    font-size: 18px;
	    line-height: 1.5;
	    margin-bottom: 40px;
	    padding-bottom: 20px;
	}
	.service-center .cont h4:before {
	    width: 20px;
	    height: 2px;
	}
	.service-list {
	    margin-bottom: 40px;
	    width: 100%;
	}
	.service-list li {
	    font-size: 14px;
	}
	.service-list li img {
		height: 25px;
	}
	.service-list li .tit {
	    margin-top: 10px;
	}
	.helpB {
	    padding-bottom: 60px;
	}
	.zs-list .item {
	    padding: 30px 20px;
	    width: 48%;
	}
	.zs-list .item:nth-child(1),
	.zs-list .item:nth-child(2) {
		margin-bottom: 20px;
	}
	.zs-list .item img {
		height: 40px;
	}
	.zs-list .item h4 {
	    font-size: 18px;
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
	.zs-list .item h4:before {
	    margin-left: -10px;
	    width: 20px;
	    height: 2px;
	}
	.helpC {
	    padding-bottom: 60px;
	}
	.zt-small .btn-wrap {
		display: none;
	}
	.swiper-container-zt-small {
	    height: 100%;
	}
	.news-item:first-child .cont {
		width: 100%;
		padding: 20px 0 0;
		border: none;
	}
	.news-item:first-child .pic {
		height: auto;
	}
	.news-item:first-child .cont .more {
	    margin-top: 30px;
	    width: 140px;
	    font-size: 14px;
	}
	.news-list {
	    border: none;
	}
	.contact-list {
		height: auto;
		padding: 30px 10%;
	}
	.contact-list li {
	    width: 100%;
	    text-align: left;
	}
	.contact-list li ~ li {
		margin-top: 20px;
	}
	.contact-list li img {
		height: 30px;
	}
	.contact-list li .cont h4 {
	    font-size: 14px;
	}
	.contact-list li .cont p {
	    font-size: 16px;
	    margin-top: 5px;
	}
	.message-map .message, .message-map .map-list {
	    padding: 30px 20px;
	    height: auto;
	}
	.contactA {
	    padding-bottom: 60px;
	}
	.message-map .message h3 {
	    font-size: 26px;
	}
	.map-list .item .cont {
	    padding-left: 20px;
	}
	.map-list .item img {
	    width: 35px;
	    height: 35px;
	}
	.map-list .item .cont p {
	    font-size: 14px;
	}
	.map-list .item .cont .dh {
		width: 130px;
		font-size: 14px;
	}
	.form-left textarea {
	    margin-top: 20px;
	    height: 70px;
	}
	.form-left .inp {
		margin-top: 20px;
	}
	.homeE .wp {
	    height: auto;
	    align-items: flex-start;
	    padding: 30px 0;
	}
	.mhide {
		display: none;
	}
}