@charset "utf-8";
@media only screen and (max-width:1860px){	    
    .home-about .about-slide {width:2.0833vw;border-bottom-right-radius:1.0417vw;}
    .home-about .about-slide .up {height:2.0833vw;}
    .home-about .about-slide .up img {width:60%}
    .home-about .about-slide .down {height:calc(100% - 2.0833vw);height:-webkit-calc(100% - 2.0833vw);}
    .honor .swiper-container {margin:0 70px;}
    .honor .swiper-button-prev {left:0px;}
    .honor .swiper-button-next{right:0px;}
}

@media only screen and (max-width:1720px){	
    .home-about .about-slide {width:1.0417vw;border-bottom-right-radius:0.5208vw;}
    .home-about .about-slide .up {height:1.0417vw;}
    .home-about .about-slide .up img {width:60%}
    .home-about .about-slide .down {height:calc(100% - 1.0417vw);height:-webkit-calc(100% - 1.0417vw);}
}

@media only screen and (max-width:1690px){	
    .wrap {margin:0 4%}    
    .home-about .about-slide {width:2.0833vw;border-bottom-right-radius:1.0417vw;}
    .home-about .about-slide .up {height:2.0833vw;}
    .home-about .about-slide .up img {width:60%}
    .home-about .about-slide .down {height:calc(100% - 2.0833vw);height:-webkit-calc(100% - 2.0833vw);}
    .home-about .row .right .font {font-size:7.4vw; margin:0 0 40px 0;}
    .home-product .row li .text {margin-top:-20px}
    .foot-contact li:first-of-type i {width:25%}
    .foot .text {margin:0 15% 0 0}    
    .top-pic .text .title {font-size:35px;margin-top:-35px}
    .top-pic .text .title:before {bottom:-25px;width:60px;height:3px;}
    .about .list .text .content {margin-top:-10px}
    .about .list .pics .en {top:-10px;font-size:150px;}
    .product .row ul {gap:2.6042vw}
    .product .row li {padding:30px 2% 25px 2%;width:calc(33.3333% - 1.7361vw);-webkit-width:calc(33.3333% - 1.7361vw);}
    .product .row li .text {margin-top:20px}
    .product .row li .pic {height:200px; }
    .product .row li .pic img {min-height:200px}    
    .top-pic .en {font-size:40px;}
    .top-pic .en:before {bottom:-16px;width:60px;height:3px;}
    .top-pic .cn {font-size:30px;margin-top:30px}
    .show-detail .text {width:46%;}
    .show-detail .pic {width:46%;}
    .contact li {padding:25px 20px 23px 0}
    .contact li .pic {width:55px;height:55px;left:25px;top:25px}
    .contact li .pic img {width:28px}
    .contact li .text {margin:0 0 0 100px}
    .contact li .text .title {font-size:20px;margin:-2px 0 5px 0}
    .contact li .text .content {font-size:18px;}
    .contact li.li39 .text .content {font-size:28px;}
}

@media only screen and (max-width:1460px){	
    .fixtop .navpc {margin:0 240px 0 0}
    .fixtop .navpc li {margin:0 15px;}
    .fixtop .lan {right:195px;}
    .topsearch { right:130px;} 
    .home-product .row .product-menu .subject {font-size:12.5px; padding-left:9%}    
    .foot-contact {height:73px; line-height: 73px;}
    .foot-contact li {width:27%;height: 73px;}
    .foot-contact li:first-of-type {width:46%;}
    .foot-contact li:first-of-type i {right:6%;top:32px;width:30%}
    .foot-contact li img {margin:24px 12px 0 0}
    .foot-contact li:first-of-type img {margin-top:30px;}    
    .foot-contact li font {font-size:25px;}
    .foot {padding:80px 0 60px 0;}
    .foot .text {margin:0 15% 0 0}
    .foot .text .menu {padding:0 0 25px 0}
    .foot .text .menu a {font-size:18px;}
    .foot .text .content {font-size:18px;margin-top:30px}
    .foot .wx {width:120px}
    .about .list .pics .en {top:-5px;font-size:120px;}
}

@media only screen and (max-width:1300px){	
    .foot-contact li:first-of-type i {right:5%;width:25%}
    .foot .text .menu {padding:0 0 20px 0}
    .foot .text .menu a {font-size:16px;}
    .foot .text .content {font-size:16px;}
}

@media only screen and (max-width:1200px){	
    .wrap {margin:0 4%}
	body {line-height:1.8;}   
	html,body,input,button,select,textarea,big,small {font-size:14px;font-weight:400}
    .list-paddingleft-1,.list-paddingleft-2{margin-left:17px;}
	.phonemenu { display:block;}
    .fixtop .navpc {display:none;}
	::-webkit-scrollbar {width: 1px;}
	.page_wrap {padding:30px 0 0 0;}
	.pager a,.pager span,.pager font {margin:1px 0 1px 6px;width:23px; height:23px; line-height:21px;border-radius:50%;}
	.pager font {font-family:'宋体';margin:0px; line-height: 23px; }
	.pager,.pager select,.pager input,.pager a,.pager span.disabled {font-size:12px;}
	.pager i {line-height: 25px;margin:0 5px; letter-spacing: 2px} 
    .text-shadow {transform: none;color:#fff}
    .text-shadow:Hover {text-shadow: 0 0 0 transparent,0 0 0 transparent;}
    .swiper-button-next,.swiper-button-prev {width:26px;height:26px;margin-top:-13px;}
    .swiper-button-next:after,.swiper-button-prev:after {font-size:13px;width:26px;padding:0 2px 0 0;height:26px;line-height:25px;}
    .swiper-button-prev:after {padding:0}
    .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {bottom:5px;}
    .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {bottom:5px;}
    .swiper-pagination-bullet {width:5px;height:5px;}
    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 5px}
    .topsearch {top:13px;right:185px;display:none;}
    .topsearch .btn span {font-size:25px;}
    .topsearch .search { top:0px;height:25px;border-radius:25px; }
    .topsearch .search #k {width:272px;padding:0 0 0 13px;border-radius:25px;height:25px;font-size:13px;}
    .topsearch .search #sbtn {top:-1px;font-size:18px;width:35px;height:25px;border-radius:25px;}
    .topsearch span.icon-close-bold {left:25px;top:4px;font-size:20px;}
    .topsearch.active .search{width:210px;}    
    .fixtop {height:50px;}
    .fixtop .logo {left:4%;top:13px;}
    .fixtop .logo a {width:194px;height:24px;}
    .fixtop .lan {right:70px;top:12px;}
    .fixtop .lan a {font-size:16px;line-height: 16px;}
    .top-blank {height:50px}    
    .nav__trigger {width:50px;height:50px;}
    .nav__icon {width: 33px;height: 3px;left:8px;top:10px;}
    .phonemenu .nav--active .nav__icon {left:3px}
    .phonemenu .nav {right:-100%;top:50px;width:100%;display:flex;align-items:center;justify-content: center}
    .phonemenu .nav ul {margin:-50px 0 0 0;}
    .phonemenu .nav li {margin:0; text-align:left;padding:0 0 5px 0}
    .phonemenu .nav li a {padding:20px 0 20px 10%}
    .indpics .swiper-slide {height:calc(100vh - 50px);height:-webkit-calc(100vh - 50px);}
    .indpics .swiper-slide .text .title {font-size:35px;padding:0 0 15px 0;margin:-50px 0 15px 0;letter-spacing:1px}
    .indpics .swiper-slide .text .title:after {bottom:-1px;width:300px; }
    .indpics .swiper-slide .text .title:before {bottom:-2px;height:3px;width:80px;}
    .indpics .swiper-slide .text .content {font-size:14px; line-height:1.8;margin:0 0 25px 0}
    .indpics .swiper-slide .text .content strong {font-size:18px;}    
    .indpics .swiper-slide1 .text .title {font-size:40px;}
    .indpics .swiper-slide1 .text .content {font-size:16px;}    
    .home-more a {height:21px; line-height: 20px;padding:0 0 0 10px;font-size:12px;}
    .home-more a p {width:18px;height:21px;margin:0 0 0 10px;}
    .home-more a span {font-size:18px;margin:0px 0 0 0;position: relative;right:0}
    .indpics .jump {margin-left:-10px;bottom:10px}
    .indpics .jump i { width:20px;height:51px;}
    .indpics .swiper-button-next,.swiper-button-prev {bottom:15px;}
    .indpics .swiper-button-prev {right:30px}
    .autoplay-progress {left: -2px;bottom: 13px;width: 28px;height: 26px;font-size:10px;padding:0 0 2px 0}
    .autoplay-progress:before {left:3px;top:3px;width:20px;height:20px;}
    .autoplay-progress svg {stroke-width:3px;}
    .home-about .about-slide {display:none;}
    .home-about {padding:35px 0 40px 0}
    .home-about .row .left .text {padding:25px 15px 20px 30px;}
    .home-about .row .left .text:before {left:12px;top:15px;width:15px;height:15px;}
    .home-about .row .left .text .title {font-size:18px;}
    .home-about .row .left .text .content {margin:15px 0 20px 0}
    .home-about .row .right {width:48%;}
    .home-about .row .right .font {font-size:7.8vw;margin:0 0 20px 0;}    
    .home-about .row .right .pic:before {top:-5px;height:5px;}
    .home-about .row .right .pic:after {top:-5px;height:5px;}
    .home-about .row .right .pic p {border-bottom-left-radius:2vw;}
    .home-about ul {margin-top:35px}
    .home-about li .pic {width:40px;height:40px;}
    .home-about li .title {font-size:18px; margin:10px 0 10px 0;}
    .home-about li .content {max-width:200px;}
    .home-more.small a {height:21px; line-height: 20px;font-size:12px;}
    .home-more.small a p {width:18px;height:21px;}
    .home-more.small a span {font-size:18px;}
    .home-subject {margin-bottom:20px}
    .home-subject .en {font-size:20px;}
    .home-subject .cn {font-size:22px;margin-top:-15px}
    .home-subject .cn:before {bottom:0px;width:52px;height:5px;}
    .home-subject .sub {margin:-5px 0 0 5px;font-size:12px;}    
    .home-product {padding:30px 0 40px 0}
    .home-product .home-subject {margin-bottom:15px}
    .home-product .home-more {top:15px}
    .home-product .row .product-menu {width:20%;}
    .home-product .row .product-menu .subject {font-size:10px; padding:15px 5px 16px 10%}
    .home-product .row .product-menu .subject p {font-size:20px;margin:0 0 5px 0}
    .home-product .row .product-menu dl {padding:10px 0 0 0}
    .home-product .row .product-menu dd a {padding:6px 10px 7px 8%;}
    .home-product .row .product-menu dd a:before {display:none}
    .home-product .row .product-menu .more {margin:0 0 20px 0;padding-left:8%}
    .home-product .row .product-menu .more a {font-size:14px}
    .home-product .row .product-menu .more a span {font-size:20px;margin:4px 0 0 -3px}
    .home-product .row ul {width:80%;}
    .home-product .row li {padding:2.5% 2.5% 15px 3%;width:50%}
    .home-product .row li:before {height:2px;}
    .home-product .row li:after {height:2px;}    
    .home-product .row li .pic {height:180px; }
    .home-product .row li .pic img {max-height:180px;}
    .home-product .row li .text {margin-top:-20px}
    .home-product .row li .text .title a {font-size:18px;}
    .home-product .row li .text .subtitle {margin:3px 0 2px 0}
    .home-product .row li .text .subtitle a {font-size:14px;}
    .home-product .row li .text .des {font-size:10px; line-height: 1.4;padding:0 50px 0 0}
    .home-product .row li .more a {width:20px;height:20px;}
    .home-product .row li .more a i {width:12px;height:12px;}    
    .home-factory {padding:35px 0 35px 0}
    .home-factory .home-more {top:15px}
    .home-factory .home-subject {margin-bottom:20px}
    .home-factory .swiper-slide {width:550px;}
    .home-factory .swiper-container {padding:0 0 40px 0}
    .home-factory .swiper-button-next,.home-factory .swiper-button-prev {width:25px;height:25px;margin-top:-27px;}
    .home-factory .swiper-button-next:after,.home-factory .swiper-button-prev:after {font-size:14px;width:25px;height:25px;line-height:25px;}
    .home-factory .swiper-button-prev {margin-left:-350px}
    .home-factory .swiper-button-next{margin-right:-350px}
    .home-factory .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.home-factory .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 3px}
    .home-news {padding:35px 0 40px 0}
    .home-news .home-more {top:15px}
    .home-news .row .left {width:30%;}
    .home-news .row .middle {width:30%;padding:30px 2% 0px 2%}
    .home-news .row .right {width:36%;}
    .home-news .row .left .pic {height:150px}
    .home-news .row .left .text {padding:20px 5% 15px 5%}
    .home-news .row .left .text .date {font-size:13px;}
    .home-news .row .left .text .date a span {font-size:18px;}
    .home-news .row .left .text .title {height:20px; line-height: 20px; margin:17px 0 10px 0}
    .home-news .row .left .text .title a {font-size:16px;}
    .home-news .row .left .text .content {font-size:13px; line-height: 25px;height:75px;}
    .home-news .row .middle .date {font-size:13px}
    .home-news .row .middle .title {height:20px; line-height: 20px;margin:25px 0 10px 0}
    .home-news .row .middle .title a {font-size:16px;}
    .home-news .row .middle .content {line-height: 25px; height:150px;margin-bottom:30px;font-size:13px}
    .home-more-2 a {font-size:14px; width:145px}
    .home-more-2 a p {width:25px;height:25px;margin:-5px 0 0 10px;}
    .home-more-2 a p span {font-size:16px;margin:0 0 0 2px}
    .home-news .row .right li {margin-top:20px;}
    .home-news .row .right li .pic {width:120px;height:100px;}
    .home-news .row .right li .text {margin:0 0 0 135px;min-height:100px}
    .home-news .row .right li .text .date {font-size:13px;}
    .home-news .row .right li .text .title {height:48px; line-height: 24px; margin:15px 0 15px 0}
    .home-news .row .right li .text .title a {font-size:16px}
    .home-news .row .right li .text .content {display:none}
    .home-news .row .right li .text .more a {width:20px;height:6px;}    
    .foot-contact {height:36px; line-height: 36px;font-size:12px}
    .foot-contact li {width:25%;height: 36px;}
    .foot-contact li:first-of-type {width:50%; line-height: 34px}
    .foot-contact li:first-of-type div {margin-left:7%;}
    .foot-contact li:first-of-type i {display:none;}
    .foot-contact li img {width:14px;margin:12px 5px 0 0}
    .foot-contact li:first-of-type img {margin-top:13px;}
    .foot-contact li font {font-size:16px;}
    .foot {padding:20px 0 20px 0;font-weight:400}
    .foot .text {margin:0 95px 0 0}
    .foot .text .menu {display:none}
    .foot .text .content {font-size:13px;margin-top:0;min-height:80px; line-height: 1.8}
    .foot .text .content ul {display:block}
    .foot .wx {width:80px;}
    .top-pic {padding:0;height:200px}
    .top-pic .text .title {font-size:25px;margin-top:-20px}
    .top-pic .text .title:before {bottom:-15px;width:45px;height:2px}    
    .about-subject {margin:0 0 25px 0}
    .about-subject .en {font-size:25px; line-height: 1.2}
    .about-subject .cn {font-size:20px; padding-left:10px;margin-top:8px}
    .about-subject .cn:before {top:17%;width:3px;height:71%;}
    .about {padding-top:35px}
    .about .list .text .content {margin-top:0px}
    .about .list .pics {width:45%}
    .about .list .pics .en {top:-3px;font-size:8vw;}
    .about .list .pics .pic {margin-top:110px}
    .about .list .pics .pic p {border-top-left-radius:25px;}
    .about .list .pics .pic i {left:-7px;top:5%;width:50px;height:95%;border-top-left-radius:25px;}
    .about .list .pics .pic i:before {width:7px;}
    .about ul {padding:30px 4%}
    .namemj {top:-50px}    
    .factory {margin:40px 0}
    .factory .swiper-container {padding:0 0 50px 0}
    .factory .swiper-button-next,.factory .swiper-button-prev {bottom:14px;}
    .factory .swiper-button-next:after,.factory .swiper-button-prev:after { font-size:20px;}
    .factory .swiper-button-prev {margin-left:-150px}
    .factory .swiper-button-next{margin-right:-150px}
    .factory .swiper-pagination-bullet {width:15px;height:15px;}
    .factory .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.factory .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 3px;}
    .honor {padding:35px 0 40px 0}
    .honor .swiper-slide .pic {padding:4%;}
    .honor .swiper-button-next,.honor .swiper-button-prev {width:26px;height:26px;margin-top:-13px;}
    .honor .swiper-button-next:after,.honor .swiper-button-prev:after {font-size:14px;width:26px;height:26px;line-height:26px; }
    .honor .swiper-container {margin:0 36px;}
    .honor .swiper-button-prev {left:0px;}
    .honor .swiper-button-next{right:0px;}    
    .product:before {width:80px;height:175px;}
    .product .row .product-right{width:78%;}
    .product-right .subject {padding:0 0 8px 0;font-size:18px; margin:-4px 0 30px 0;}
    .product-right .subject:before {bottom:-2px;width:38px;height:3px}
    .product .row ul {width:100%;gap:2%;margin-top:-2%}
    .product .row li {padding:20px 2.5% 20px 2.5%;width:49%;margin-top:2%}
    .product .row li .pic {height:180px; }
    .product .row li .pic img {min-height:180px}
    .product .row li .text {margin-top:15px}
    .product .row li .more a {width:20px;height:20px;}
    .product .row li .more a i {width:8px;height:8px;}
    .page_wrap_product {margin-left:22%;width:78%}
    .product .row .product-menu dl {padding-bottom:10px}
    .top-pic .en {font-size:20px;}
    .top-pic .en:before {bottom:-10px;width:36px;height:2px;}
    .top-pic .cn {font-size:16px;margin-top:20px}    
    .show-detail {margin:25px 0 40px 0}
    .show-detail .text {width:48%;}
    .show-detail .text .title {font-size:25px;line-height: 1.6;}
    .show-detail .text .subtitle {font-size:18px;line-height: 1.6;padding:2px 40px 5px 0}
    .show-detail .text .hy {font-size:12px; line-height: 1.4;font-weight:400;padding:0 0 15px 0}
    .show-detail .text .hy:before {bottom:-2px;width:100px;}
    .show-detail .text .hy p {bottom:18px;width:30px;height:30px;}
    .show-detail .text .hy p i {margin-top:1px}
    .show-detail .text .content {font-size:14px; line-height: 1.8; margin:20px 0 25px 0}
    .show-detail .pic {width:48%;margin-top:10px}
    .show-tuijian .subject {font-size:20px;padding:0 0 15px 0}
    .show-tuijian .subject:before {width:80px}
    .show-tuijian .product {padding:45px 0 40px 0}
    .show-tuijian .product .row ul {gap:10px;}
    .show-tuijian .product .row li {padding:20px 1.5% 20px 1.5%;width:calc(50% - 5px);-webkit-width:calc(50% - 5px);margin-top:0}
    .news {margin:20px 0 40px 0}
    .news li {padding:20px 0;}
    .news li .pic {top:20px;width:219px;height:135px;}
    .news li .text {margin:0 0 0 239px;min-height:135px}    
    .news li .text .date {font-size:12px;margin:0}
    .news li .text .title {height:25px; line-height:25px;margin:10px 0 5px 0}
    .news li .text .title a{font-size:16px;}
    .news li .text .content {line-height: 25px;height:50px; margin:0 0 10px 0;font-size:13px;}
    .news li .text .more a p {width:21px;height:21px;margin:2px 5px 0 0}
    .news li .text .more a p span {font-size:9px;margin:3px 0 0 0;font-weight:700}
    .news-show {margin:35px 0 40px 0}
    .news-show .text {width:100%}
    .news-show .text .date {font-size:12px;}
    .news-show .text .title {font-size:20px;padding:5px 0 20px 0;margin:0 0 30px 0; line-height: 1.5}
    .news-show .text .content {margin:0px 0 40px 0;font-size:14px;}
    .prevnext {padding:10px 20px 7px 20px; line-height: 1.4}
    .prevnext a {font-size:12px}
    .news-show .more-news {display:none}    
    .contact {margin:35px 0 30px 0}
    .contact ul {gap:2.0833vw}
    .contact li {width:calc(33.3333% - 1.3888vw);width:-webkit-calc(33.3333% - 1.3888vw);padding:15px 10px 13px 0}
    .contact li .pic {width:30px;height:30px;border-radius:5px;left:15px;top:15px}
    .contact li .pic img {width:20px}
    .contact li .text {margin:0 0 0 55px}
    .contact li .text .title {font-size:18px;margin:-2px 0 5px 0}
    .contact li .text .subtitle {font-size:13px}
    .contact li .text .content {font-size:16px;}
    .contact li.li39 .text .content {font-size:22px;}    
    .map-message {margin:0 0 40px 0}
    .map-message .map {height:800px;}
    .map-message .map iframe,#container {height:800px;}
    .map-message .message {padding:0 3%}
    .message .subject {font-size:22px;}
    .message .title {font-size:14px;font-weight:400;margin:10px 0 10px 0}
    .message li {margin:15px 0 0 0}
    .message input[type="text"] {height:30px;padding:0 10px;font-size:14px;font-weight:400}
    .message textarea {height:120px;padding:5px 10px;font-size:14px;font-weight:400;}
    .map-message .map,.map-message .map iframe,#container {height:450px;}
}

@media only screen and (max-width:788px){
    .indpics .swiper-slide {height:auto;padding:25% 0}
    .indpics .jump {display:none;}
    .home-about .row {display:block}
    .home-about .row .left {width:100%;}
    .home-about .row .right {width:100%;}
    .home-about .row .right .font {font-size:16vw;margin:25px 0 20px 0;}
    .home-about ul {flex-wrap: wrap;gap:20px;margin-top:20px;}
    .home-about li {width:calc(50% - 10px);width:-webkit-calc(50% - 10px);margin-top:10px}
    .home-about li.line {display:none;}
    .home-about li .content {max-width:100%}    
    .home-product .row .product-menu {width:25%;}
    .home-product .row ul {width:75%;}
    .home-product .row li .more {right:0%}    
    .home-factory .swiper-slide {width:450px;}
    .home-factory .swiper-button-prev {margin-left:-300px}
    .home-factory .swiper-button-next{margin-right:-300px}
    .about ul {padding:10px 4% 25px 4%}
    .about .about-adv {margin-top:30px}    
    .product .row .product-right{width:73%;}
    .product .row ul {width:100%;}
    .page_wrap_product {margin-left:27%;width:73%}
}

@media only screen and (max-width:640px){
    .indpics .swiper-button-next,.swiper-button-prev {bottom:10px;}
    .autoplay-progress {bottom:5px;}
    .indpics .swiper-slide .text .title {font-size:20px;padding:0 0 8px 0;margin:-30px 0 8px 0;}
    .indpics .swiper-slide .text .title:before {bottom:-2px;height:3px;width:80px;}
    .indpics .swiper-slide .text .title:after {bottom:-1px;width:170px; }
    .indpics .swiper-slide .text .content {font-size:10px; line-height:1.6;margin:0 0 10px 0}
    .indpics .swiper-slide .text .content strong {font-size:12px;}    
    .indpics .swiper-slide1 .text .title {font-size:25px;}
    .indpics .swiper-slide1 .text .content {font-size:14px;}    
    .home-subject .sub {display:block;margin:0px 0 30px 0;font-size:14px}
    .home-product .row li {width:100%}
    .home-product .row .product-menu {width:30%;}
    .home-product .row ul {width:70%;}
    .home-product .row li {padding-left:5%}
    .home-product .row li .more {right:2%}
    .home-product .row li .text {margin-top:-10px}
    .home-product .row .product-menu .subject {text-align:center;padding-left:0;padding-right:0}
    .home-product .row .product-menu .subject div {max-width:65px;margin:0 auto}
    .home-product .row .product-menu dd a {padding-left:10%;}
    .home-product .row .product-menu .more {padding-left:10%}
    .home-factory .swiper-button-prev {left:4%;margin-left:0}
    .home-factory .swiper-button-next{right:4%;margin-right:0}
    .home-factory .swiper-button-next,.home-factory .swiper-button-prev {margin-top:-32px;}
    .home-factory .swiper-container {padding:0 0 35px 0}
    .home-news .row {display:block}
    .home-news .row .left {width:100%}
    .home-news .row .left .text {padding-bottom:25px}
    .home-news .row .left .pic {height:auto;padding:33.3333% 0}
    .home-news .row .middle {width:100%;padding:30px 4% 30px 4%;margin:20px 0}
    .home-news .row .right {width:100%;}
    .foot .wx {top:6px;}    
    .foot-contact li:first-of-type {text-align: center}
    .foot-contact li:first-of-type div {margin-left:0;}
    .foot-contact li:first-of-type span {display:none}
    .foot-contact li:first-of-type img {margin-top:12px;}    
    .foot-contact li {width:27%;}
    .foot-contact li:first-of-type {width:46%;}
    .top-pic {height:120px}
    .top-pic .text .title {font-size:20px;margin-top:-15px}
    .top-pic .text .title:before {bottom:-10px;width:37px;}    
    .about .list {display:block}
    .about .list .text {width:100%}
    .about .list .pics {width:100%;margin-top:30px}
    .about .list .pics .pic {margin-top:20px}
    .about .list .pics .en {display:none;}    
    .factory dl {width:102%;margin:-2% 0 0 -1%}
    .factory dd {width:48%;margin:2% 1% 0 1%;}
    .factory dd:nth-child(1) {width:98%}
    .factory dd .pic {padding:33.3333% 0;}
    .factory dd:nth-child(1) .pic {padding:33.3333% 0}
    .honor .swiper-container {margin:0 41px;}
    .product .row .product-right{width:68%;}
    .product .row ul {width:100%;gap:0;margin-top:-3%}
    .product .row li {padding:20px 4.5% 15px 4.5%;width:100%;margin-top:3%}
    .product .row li .text {margin-top:15px}
    .product .row li .more {right:0}
    .product .row li .pic {height:180px; }
    .product .row li .pic img {min-height:180px}
    .product .row .product-menu .subject div {max-width:75px;}
    .product-right .subject {margin-bottom:20px}
    .product .row .product-menu .subject p  {font-size:18px;}
    .page_wrap_product {margin-left:0;width:100%}
    .top-pic .en {font-size:16px;}
    .top-pic .en:before {bottom:-6px;width:25px;height:1px;}
    .top-pic .cn {font-size:12px;margin-top:15px}    
    .show-detail {display:block}
    .show-detail .text {width:100%;}
    .show-detail .pic {width:100%;margin-top:30px}
    .show-detail .text .content td {vertical-align: top;}
    .show-tuijian .product {padding-top:20px}
    .show-tuijian .product .row ul {gap:0;}
    .show-tuijian .product .row li {padding:20px 4% 20px 4%;width:100%;margin-top:20px}    
    .news li .pic {width:154px;height:95px;}
    .news li .text {margin:0 0 0 169px;min-height:95px;display:flex;align-items:flex-start;justify-content: center;flex-direction: column}   
    .news li .text .title {height:auto; line-height:25px;margin:10px 0 0 0}
    .news li .text .content {display:none;}
    .news li .text .more {display:none;}    
    .contact ul {display:block;gap:0}
    .contact li {width:100%;margin-top:4%}
    .contact li:nth-child(1) {margin-top:0} 
    .map-message .wrap {display:block}
    .map-message .map {width:100%;}
    .map-message .map,.map-message .map iframe,#container {height:300px;}
    .map-message .message {width:100%;padding:30px 6%}
}


