

.bd {
    font-weight: bold;
}

.black {
    color: #000
}

.white {
    color: #fff
}

.textCenter {
    text-align: center;
}


.font42 {
    font-size: 42px;
}

.width15 {
    width: 15%
}

.width25 {
    width: 25%
}
.width30{width:30%}
.width33 {
    width: 33%
}

.width35 {
    width: 35%
}

.width50 {
    width: 50%
}

.width60 {
    width: 60%
}
.width65{width:65%}
.width40 {
    width: 40%
}
.width45 {
    width: 45%
}

.width70 {
    width: 70%
}

.marginTop100 {
    margin-top: 100px
}
.marginTB60{margin:60px 0;}
.marginT-60{
    margin-top:60px;
}
.marginB-60{
    margin-bottom:60px;
}

.tit {
    text-transform: uppercase;
}


/* 内容 */
.index-series {
    padding: 60px 0;
    overflow: hidden;
}

.index-series-list {
    margin-top: 60px
}

.series-container {
    position: relative;
    width: 85%;
    margin: 0 auto;
}

.series-container .swiper-button-next,
.series-container .swiper-rtl .swiper-button-prev {
    right: -100px
}

.series-container .swiper-button-prev,
.series-container .swiper-rtl .swiper-button-next {
    left: -100px;
}

.series-container .swiper-button-next,
.series-container .swiper-button-prev {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    border: 1px solid #ccc;
}

.series-container .swiper-button-next:after,
.series-container .swiper-button-prev:after {
    font-size: 24px;
    color: #ccc;
}



.index-series-list .swiper-wrapper {
    margin: 0 auto;
}

.index-series-list .index-series-box {
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 60px;
    overflow: hidden;
    position: relative;
}

.index-series-list .index-series-box h2 {
    margin-bottom: 40px;
    height: 66px;
    text-align: center;
    color:#fff;
}

.index-series-list .index-series-box:before {
    content: "";
    display: block;
    width: 100%;
    height: 70%;
    background: #333333;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}

.index-series-list .swiper-slide-active .index-series-box:before {
    background: #ed8000;
}

.index-series-list .index-series-box:hover:before {
    background: #ed8000;
}


/* section2 */
.section2 {
    width: 100%;
    position: relative;
}

.section2-pic {
    width: 100%;
    padding-right: 8%;
    margin-top: 200px
}

.section2-pic img {
    width: 100%;
}

.h-about {
    width: 50%;
    position: absolute;
    top: 0px;
    right: 8%;
    background: #f4f4f4;
    transform: translateY(-140px);
    -webkit-transform: translateY(-140px);
    -moz-transform: translateY(-140px);
    -o-transform: translateY(-140px);
}

.h-about .tit {
    background: #ed8000;
    padding: 55px;
    color: #fff;
}

.h-about-content {
    padding: 60px 55px;
    background: #f4f4f4;
    height: 541px;
}

.h-about-desc {
    margin-bottom: 40px;
}

.anniu {
    width: 220px;
    line-height: 60px;
    background: url(../../images/btnBg.jpg) no-repeat left top;
    padding-left: 40px;
    color: #fff;
}

/* 产品 */
.sectionAll {
    background: url(../../images/adv_bg.jpg) no-repeat top center;
    background-size: 100% auto;
    color: #fff
}

.sectionAdv {
    margin-top: 80px;
    background: url(../../images/adv_bg2.png) no-repeat center;
    background-size: 100% 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.sectionAdvBox {
    overflow: hidden;
    position: relative;
    padding: 100px 40px 80px;
    width: 25%;
}

.sectionAdvBox .sectionNum {
    font-family: 'Times New Roman', Times, serif;
    font-size: 100px;
    color: #333;
    font-weight: bold;
    font-style: italic;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 80px;
}

.sectionAdvBox h2 {
    text-align: center;
    margin-bottom: 20px;
}

.sectionAdvDesc {
    text-align: center;
    color: rgba(255, 255, 255, .7);
    line-height: 24px;
}

.sectionAllPic {
    margin: 80px 0 60px;
}

.sectionAllPic img {
    display: block;
    margin: 0 auto;
    width:80%
}


.part {
    margin-bottom: 60px;
}

.partMain {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.partMainLeft {
    width: 60%;
    padding-top: 120px;
    padding-left: 60px;
    padding-bottom: 80px;
}

.partTitle {
    line-height: 54px;
    margin-bottom: 80px;
}

.partMainPic {
    width: 40%;
    padding-top: 80px;
    padding-right: 80px;
    padding-bottom: 20px;
    text-align: center;
}

.partItem {
    overflow: hidden;
    margin-top: 40px;
}

.partItem ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    padding: 10px 0;
}

.partItem ul li {
    width: calc((100% - 90px) / 4);
    width: -webkit-calc((100% - 90px) / 4);
    width: -moz-calc((100% - 90px) / 4);
    width: -o-calc((100% - 90px) / 4);
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
	margin-right:30px;
}
.partItem ul li:nth-child(4){
margin-right:0;
}

.partItem ul li .partItemPic {
    background: #f4f4f4;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 40px;
    height: 335px;
    overflow: hidden;
}

.partItem ul li .partItemPic img {
    max-height: 255px;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}

.partItemName {
    background: url(../../images/btnBg2.jpg) no-repeat center;
    background-size: 100% 100%;
    height: 72px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 18px;
    padding: 0 40px 0 20px;
    color: #fff;
    line-height: 24px;
    overflow: hidden;
}

.partItem ul li:hover {
    box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .2);
}

.partItem ul li:hover .partItemPic img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}


/* 新闻 */
.section4 {
    padding-left: 8%;
    margin-bottom: 60px;
}

.section4-tit {
    text-transform: uppercase;
    position: relative;
}

.section4-tit:after {
    content: "";
    display: block;
    width: 60%;
    height: 1px;
    background: #ccc;
    position: absolute;
    right: 8%;
}

.section4-item {
    width: 100%;
    margin-top: 40px
}

.swiperContainer {
    position: relative;
}

.swiperContainer .swiper-button-prev,
.swiperContainer .swiper-rtl .swiper-button-next {
    position: absolute;
    left: auto;
    right: 11%;
    top: -64px;
    border: 1px solid #aaa;
}

.swiperContainer .swiper-button-next,
.swiperContainer .swiper-rtl .swiper-button-prev {
    position: absolute;
    left: auto;
    right: 8%;
    top: -64px;
    border: 1px solid #ed8000;
}

.swiperContainer .swiper-button-next,
.swiperContainer .swiper-button-prev {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    padding-top: 8px;
}

.swiperContainer .swiper-button-prev:after,
.swiperContainer .swiper-rtl .swiper-button-next:after {
    content: "";
    display: block;
    background: url(../../images/jt-left.png) no-repeat;
    width: 20px;
    height: 20px;
    margin: 0 auto;
}

.swiperContainer .swiper-button-next:after,
.swiperContainer .swiper-rtl .swiper-button-prev:after {
    content: "";
    display: block;
    background: url(../../images/jt-right.png) no-repeat;
    width: 20px;
    height: 20px;
    margin: 0 auto;
}

.sectionNewsBox {
    border-left: 1px solid #ddd;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 20px;
}

.sectionDate {
    width: 8%;
    height: 50px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}

.sectionNews-box {
    width: 80%;
    margin-right: 7%;
}

.sectionNews-pic {
    overflow: hidden;
    width: 100%;
    height: 237px;
    background-repeat: no-repeat;
    background-position: center;
    background-size:100% auto;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}

.sectionNews-name {
    overflow: hidden;
    height: 48px;
    margin-top: 10px;
    line-height: 24px;
}

.sectionBtn {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: right;
    align-items: center;
}

.sectionAnniu {
    height: 10px;
    overflow: hidden;
    margin-left: 10px;
}

.sectionAnniu img {
    display: block;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}

.sectionNewsBox:hover .sectionDate {
    color: #ed8000
}

.sectionNewsBox:hover .sectionNews-box .sectionNews-pic {
    box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .2);

}

.sectionNewsBox:hover .sectionNews-box .sectionBtn {
    color: #ed8000;
}

.sectionNewsBox:hover .sectionNews-box .sectionBtn .sectionAnniu img {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
}

.news-list{
    min-height: 300px;
    margin:60px 0;
}


/* 内容 */
.banner-c {
    width: 100%;
    position: relative;
}



.banner-c #banner-img{overflow:hidden;}
.banner-c #banner-img img {
width: 100%;
height: 100%;
    object-fit: cover;
    object-position: center;
    transform: scale(1.2);
    transition: all 3s ease;
}
.banner-c #banner-img.on img {
    transform: scale(1);
}


.cover {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 48px;
    text-align: center;
    margin-top: 8%;
    text-transform: uppercase;
}

.c {
    overflow: hidden;
}

.aboutBanner{
    width:100%;
    height:30vh;
    line-height: 30vh;
    text-align: center;
    background: url(../../images/banner-about.jpg) no-repeat center/cover;
    font-size: clamp(24px, 4vw, 48px);
    color:#fff;
    font-weight: 600;
}

.contactBanner{
    width:100%;
    height:30vh;
    line-height: 30vh;
    text-align: center;
    background: url(../../images/banner-contact.jpg) no-repeat center/cover;
    font-size: clamp(24px, 4vw, 48px);
    color:#fff;
    font-weight: 600;
}


.about {
    background: #f4f4f4;
    padding-top: 80px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.about-content {
    padding-right: 8%;
    padding-top: 60px;
    padding-bottom:60px;
}

.about-pic {
    position: relative;
    overflow: hidden;
}
.about-pic img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}

.about-pic .name {
    color:#fff;
    width: 80%;
    position: absolute;
    bottom: 0px;
    right: 0;
    font-size: 42px;
    font-weight: bold;
    text-align: center;
    line-height: 100px;
    text-transform: uppercase;
    /* background: linear-gradient(to right, rgba(143, 185, 50, 0), rgba(240, 196, 74, 1)); */
    background: linear-gradient(to right, rgba(143, 185, 50, 0), rgba(143, 185, 50, 1));
    background: -webkit-linear-gradient(to right, rgba(143, 185, 50, 0), rgba(143, 185, 50, 1));
    background: -moz-linear-gradient(to right, rgba(143, 185, 50, 0), rgba(143, 185, 50, 1));
    background: -o-linear-gradient(to right, rgba(143, 185, 50, 0), rgba(143, 185, 50, 1));
}

.about-pic .name:after {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background: linear-gradient(to right, rgba(46, 23, 63, 0), rgba(46, 23, 63, 1));
    background: -webkit-linear-gradient(to right, rgba(46, 23, 63, 0), rgba(46, 23, 63, 1));
    background: -moz-linear-gradient(to right, rgba(46, 23, 63, 0), rgba(46, 23, 63, 1));
    background: -o-linear-gradient(to right, rgba(46, 23, 63, 0), rgba(46, 23, 63, 1));
}
.about-pic:hover img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.about-title {
    text-align: right;
    font-size: 100px;
    color: #ccc;
    line-height: 100px;
    position: relative;
    font-weight: bold;
}

.about-title:before {
    content: "";
    display: block;
    width: 50%;
    height: 1px;
    background: #ccc;
    position: absolute;
    right: 12%;
    bottom: 0;
}

.about-slogan {
    margin-top: 60px;
    font-size: 42px;
    text-transform: uppercase;
    line-height: 48px;
    margin-bottom: 40px;
    text-align: right;
    max-width:80%;
    margin-left:20%
}

.about-c {
    color: #777;
    text-align: justify;
}

.culture {
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.culture-content {
    padding-left: 8%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 80px;
}

.culture-title {
    width: 10%;
    font-size: 100px;
    color: #ccc;
    line-height: 100px;
    position: relative;
    font-weight: bold;
    font-family: 'Times New Roman', Times, serif;
}

.culture-title:before {
    content: "";
    display: block;
    width: 1px;
    height: 50%;
    background: #ccc;
    position: absolute;
    left: 40px;
    bottom:0;
}

.culture-title span {
    font-size:100px;
    display: block;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}

.culture-txt {
    width: 85%;
    line-height: 1.5;
}

.culture-c h3 {
    line-height: 48px;
    color: #000;
    margin-top: 20px;
}

.culture-c {
    color: #777
}

.culture-pic {
    position: relative;
    overflow: hidden;
}
.culture-pic .aboutHonor{
    padding-right:20%
}
.culture-pic .aboutHonor ul{
    display: grid;
    grid-template-columns: repeat(2,2fr);
    gap: 30px;
}
.culture-pic .aboutHonor ul li{
    transition: all .3s;
}
.culture-pic .aboutHonor ul li a{
    width: 100%;    
    display: block;
}
.culture-pic .aboutHonor ul li a img{
    width:100%;
    max-height: 362px;
}
.culture-pic .aboutHonor ul li:hover{
    box-shadow: 0 3px 5px 5px rgba(0, 0, 0, .1);
}


.lianxi {
    /* background: linear-gradient(135deg, #3f7f37, #F0C44A); */
    background: rgba(240,196,74,.1);
    padding: 120px 0;
    overflow: hidden;
    text-align: center;
}

.lianxi-1 {
    font-size: 40px;
    text-transform: uppercase;
    /* color: #fff; */
    color: #8fb932;
    line-height: 52px;
}

.lianxi-2 {
    margin-top: 40px;
    /* color: #eee; */
    color:#777;
    font-size: 20px;
}

.lianxi-2 h2 {
    margin-bottom: 10px;
}

.location {
    text-align: right;
    line-height: 60px;
    color: #777;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
}

.location a {
    color: #777;
    font-size: 14px;
}

.product {
    margin: 60px 0;
    overflow: hidden;
}

.product-nav {
    padding: 40px 80px;
    background: #ed8000;
    position: relative;
    margin-right: 10px;
}

.product-nav:before {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background: #000;
    position: absolute;
    left: 20px;
    bottom: -10px;
}

.product-nav:after {
    content: "";
    display: block;
    width: 10px;
    height: 100%;
    background: #000;
    position: absolute;
    right: -10px;
    top: 10px;
}

.product-nav ul {
    overflow: hidden;
    text-align: center;
}

.product-nav ul li {
    line-height: 48px;
    padding: 0 20px;
    margin-right: 40px;
    display: inline-block;
    font-size: 20px;
}

.product-nav ul li a {
    color: #fff;
}

.product-item {
    margin-top: 60px;
}

.product-item ul {
    display: grid;
    flex-wrap: wrap;
    padding: 0 5px;
    gap: 30px;
    grid-template-columns: repeat(3,1fr);
}

.product-item ul li {
    margin-bottom: 30px;
    position: relative;
    box-shadow: 0 2px 5px 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 5px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 5px 5px rgba(0, 0, 0, .1);
    -o-box-shadow: 0 2px 5px 5px rgba(0, 0, 0, .1);
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}

.product-pic {
    height: 300px;
    overflow: hidden;
    background: #f4f4f4;
    padding:5px
}

.product-pic img {
    height:100%;
    display: block;
    margin: 0 auto;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}

.product-txt {
    background: #fff;
    padding: 20px;
}

.product-txt h3 {
    font-size: 20px;
    height:60px;
    color: #000;
    overflow: hidden;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}

.product-usage span {
    display: block;
    color: var(--green);
    font-weight: bold;
}

.product-usage {
    font-size: 14px;
    line-height: 20px;
    color: #777;
	height:120px;
	overflow:hidden;
}

.product-btn {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    line-height: 60px;
    text-align: center;
}

.product-btn1 {
    background: var(--green);
}

.product-btn2 {
    /* background: #000; */
    background: #F0C44A;
}

.product-btn1 a {
    display: block;
    color: #fff
}

.product-btn2 a {
    display: block;
    color: #fff
}

.product-item ul li:hover {
    box-shadow: none;
}

.product-item ul li:hover .product-pic img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.product-item ul li:hover .product-txt h3 {
    color: var(--green);
}

.productMenu .sub_nav {
    width: 100%;
    overflow: hidden;
}

.productMenu .sub_nav h3 {
    height: 120px;
    line-height: 120px;
    background: linear-gradient(135deg, #3f7f37, #F0C44A);
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 30px;
}

.productMenu .sub_nav h3:after {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, #171022, #2b173e 58%, #3b2152);
}

.productMenu .sub_nav ul {
    font-size: 0;
    width: 100%;
    margin: 0 auto;
}

.productMenu .sub_nav li {
    display: block
}

.productMenu .sub_nav li a {
    display: block;
    text-align: left;
    font-size: 16px;
    color: #777;
    position: relative;
    padding: 15px 30px 15px 70px;
    background-color: #f4f4f4;
    border-bottom: 1px dotted #ddd;
    background-image: url(../../images/proIcon.png);
    background-position: 10% center;
    background-repeat: no-repeat;
    background-size: 6%;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
    display: grid;
    gap: 10px;
    grid-template-columns: 30px 1fr;
}

/* .productMenu .sub_nav li.cur a {
    color: #fff;
    background-color: #000;
    background-image: url(../../images/proIcon1.png);
    background-position: 10% center;
    background-repeat: no-repeat;
    background-size: 6%;
}

.productMenu .sub_nav li.cur a:after {
    left: 0;
    width: 100%;
} */

/* .productMenu .sub_nav li:hover a {
    color: #fff;
    background-color: #000;
    background-image: url(../../images/proIcon1.png);
    background-position: 10% center;
    background-repeat: no-repeat;
    background-size: 6%;
} */

.productMenu .sub_nav li:hover a:after {
    left: 0;
    width: 100%;
}

.product-top {
    background: #f4f4f4;
}

.product-abstract {
    width: 70%;
    margin: 60px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	padding-bottom:60px;
}

.product-thumb {
    border: 1px solid #ddd;
    padding: 40px;
    background-color: #fff;
    overflow: hidden;
}

.product-thumb img {
    display: block;
    margin: 0 auto;
    max-height: 375px;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}

.product-thumb:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.product-desc {
    padding: 60px 0;
}

.product-intro {
    margin: 20px 0 60px;
    color: #777;
	line-height:24px;
}

.product-intro span {
    display: block;
    font-weight: bold;
    font-size: 20px;
    color: #000;
}

.product-bottom {
    margin-top: 60px;
    margin-bottom: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.pro-char-tit {
    font-size: 30px;
    font-weight: bold;
    border-bottom: 4px solid #000
}

.pro-char-tit span {
    display: block;
    width: 240px;
    line-height: 60px;
    background: #F0C44A;
    padding-left: 40px;
    font-size: 20px;
}

.pro-char-c {
    padding: 40px 0;
    overflow: hidden;
    color: #777;
}

.pro-char-c p,
.pro-char-c p span {
    text-wrap: wrap !important;
    text-wrap-mode: wrap !important;
}

.f14 {
    background: #f4f4f4;
    padding: 20px;
    color: #777;
    line-height: 30px;
	overflow:hidden
}

.product-desc .anniu:hover {
    box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .1);
    -o-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .1);
}

.pro-char-c{
    padding-top:40px;
    color: #555;
    padding-bottom:40px;
}
.pro-char-c .proD{padding:20px 0;}
.pro-char-c .proD h3{
	border-bottom:1px solid #ed8000;
	margin-bottom:20px;
	padding-bottom:5px;
	color:#000;
    line-height: 48px;
    background: #fff;
}

.related-product {
    background: #ddd;
    padding: 80px 0;
    overflow: hidden;
}

.related-tit {
    text-align: center;
    text-transform: uppercase;
    line-height: 60px;
    margin-bottom: 40px;
}

.related-item {
    position: relative;
}

.relatedSwiper {
    width: 85%
}

.related-item .swiper-button-next,
.related-item .swiper-button-prev {
    width: 60px;
    height: 60px;
    border-radius: 30px;
}

.related-item .swiper-button-next {
    background-color: #F0C44A;
}

.related-item .swiper-button-prev {
    background-color: #000;
}

.related-item .swiper-button-next:after,
.related-item .swiper-button-prev:after {
    font-size: 24px;
    color: #fff;
}

.say-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 60px;
    text-transform: uppercase;
    top: 35%;
    background: linear-gradient(#ed8000, #000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.say {
    padding: 60px 0;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.say-item ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.say-item ul li {
    width: 49%;
    margin-bottom: 30px;
}

.say-box {
    border: 1px solid #ddd;
    position: relative;
    background: #f4f4f4;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    -o-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
}

.say-pic {
    height: 300px;
    overflow: hidden;
}

.say-pic img {
    max-height: 300px;
    display: block;
    margin: 0 auto;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}

.say-desc {
    width: 100%;
    padding: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 24px;
    background: #eee;
    height: 180px;
}
.say-desc:before {
    content: "";
    width: 50%;
    height: 10px;
    background: #ed8000;
    position: absolute;
    left: 0;
    bottom: 0;
}

.say-desc:after {
    content: "";
    width: 50%;
    height: 10px;
    background: #000;
    position: absolute;
    right: 0;
    bottom: 0;
}
.say-box:hover{
    box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .1);
    -o-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .1);
}

.say-box:hover .say-pic img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.question {
    background: #ed8000;
    padding: 60px 30px;
    color: #fff;
    position: relative;
}

.question-desc {
    margin: 20px 0 40px;
}

.question form input[type='text'] {
    width: 100%;
    line-height: 40px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 0 20px;
    color: #777;
}

.question form textarea {
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px 20px;
    color: #777;
}

.question form input[type="submit"] {
    width: 160px;
    background: #000;
    height: 48px;
    margin-top: 20px;
    border-radius: 0;
}

.question form input[type="submit"]:hover {
    color: #ed8000;
}
.question::before{
    content: "";
    display: block;
    width:10px;
    height: 100%;
    background: #000;
    position: absolute;
    bottom:-10px;
    left:-10px;
    z-index: -1;
}
.question:after{
    content: "";
    display: block;
    width:95%;
    height: 10px;
    background: #000;
    position: absolute;
    bottom:-10px;
    left:0;
}

.contact{
    background: url(../../images/map.jpg) no-repeat left top;
    width:100%;
    height: 100%;
    padding-top:100px;
    padding-bottom:80px;
    background-size:100% 100%;
}
.contact .location{
    text-align: left;
    border-bottom: none;
    color:#fff;
}
.contact .location a{
    color:#fff;
}
.contact-content{
    width: 80%;
    margin: 0 auto;
    padding-top: 60px;
    border-radius: 20px;
    position: relative;
    box-shadow: 0 3px 5px 5px rgba(0, 0, 0, .05);
    padding: 60px 40px;
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(4, 1fr);
    transform: translateY(-50%);
    background-color: #fff;
}
.contact-content-list{
    border: 1px solid #ccc;
    padding:20px;
    border-radius: 20px;
    overflow: hidden;
    text-align: center;
}
.contact-content-list i{
    margin-bottom:20px;
}
.contact-content-list i:before{
    font-size:32px;
    color: #8fb932;
}

.contact-tit{
    color:#fff;
    line-height: 60px;
    margin-bottom:60px;
}
.contact-box{
    background: #fff;
    padding:60px;
    overflow: hidden;
    position: relative;
}
.contact-box:before{
    content: "";
    display: block;
    width:50%;
    height: 10px;
    position: absolute;
    left:0;
    bottom:0;
    background: #ed8000;
}
.contact-box:after{
    content: "";
    display: block;
    width:50%;
    height: 10px;
    position: absolute;
    right:0;
    bottom:0;
    background: #000;
}

.contact-tel,.contact-email,.contact-adr{
    line-height: 60px;
}
.contact-tel img,.contact-email img,.contact-adr img{
    height: 30px;
    margin-right:10px;
}
.contact-tel span{
    font-size: 32px;
    font-weight: bold;
    color:#ed8000;
    font-family: fantasy;
}
.contact-erweima{
    margin-top:60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contact-erweima .erweima-pic{
    width:30%;
}
.contact-erweima .erweima-desc{
    width:70%;
    padding-top:40px;
    line-height: 24px;
}
.erweima-desc img{
    height: 30px;
    display: block;
    margin-bottom:10px;
}


.cat-feedback h2{text-align: center;text-transform: uppercase;font-size: 40px;}
.quote-desc{
    width: 40%;
    text-align: center;
    margin: 0 auto;
    color:#777;
    margin-bottom:40px;
}
.form-box{
    display:grid;
    gap: 20px;
    grid-template-columns: repeat(2,1fr);
}
.form-text{
    margin-top:20px;
    margin-bottom:20px;
}






.rd{
    width:100%;
    padding:60px 0;
    overflow: hidden;
}
.rd ul{
    display: flex;
    flex-wrap: wrap;
    justify-content:start
}
.rd ul li{
    width: 23%;
    margin-right:2%;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}
.rd ul li:nth-child(4n){
    margin-right:0;
}

.rd-pic{
    height:350px;
    overflow: hidden;
    border: 1px solid #ddd;
    padding:10px;
    background: #f4f4f4;
}
.rd-pic img{
    max-height: 330px;
    display: block;
    margin: 0 auto;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}
.rd-name{
    background: #ed8000;
    line-height: 24px;
    padding:10px 20px;
    border: 1px solid #ddd;
    text-align: center;
    position: relative;
}
.rd-name-box{
    height: 48px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.rd-name:after{
    content: "";
    display: block;
    width:100%;
    height: 10px;
    background: #000;
    position: absolute;
    left:0;
    bottom:-10px;
}
.rd ul li:hover{
    box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .1);
    -o-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .1);
}
.rd ul li:hover .rd-pic img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}


/* 案例 */
.case{
    width:80%;
    margin:0 auto;
    padding:60px 0;
}
.case-item{width:100%}
.case-item ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.case-item ul li{
    width:48%;
    margin-right:4%;
    margin-bottom:30px;
}
.case-item ul li:nth-child(2n){
    margin-right:0;
}
.case-box{
    position: relative;
}
.case-pic{
    height: 410px;
    overflow: hidden;
}
.case-pic img{
    max-height: 410px;
    display: block;
    margin: 0 auto;
	transition:all .6s;
	-webkit-transition:all .6s;
	-moz-transition:all .6s;
	-o-transition:all .6s;
    object-fit: cover;
    width:100%;
    height: 100%;
}
.case-item ul li:hover .case-pic img{
transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
}

.case-name{
    background:linear-gradient(to right,rgba(239,128,3,1), rgba(239,128,3,0));
    background:-webkit-linear-gradient(to right,rgba(239,128,3,1), rgba(239,128,3,0));
    background:-moz-linear-gradient(to right,rgba(239,128,3,1), rgba(239,128,3,0));
    background:-o-linear-gradient(to right,rgba(239,128,3,1), rgba(239,128,3,0));
    position: absolute;
    height: 80px;
    line-height: 80px;
    padding:0 30px;
    width: 80%;
	left:0;
	bottom:10px;
	font-size:20px
}
.case-name:after{
    content: "";
    display: block;
    width:100%;
    height: 10px;
    position: absolute;
    left: 0;
    bottom:-10px;
    background: linear-gradient(to right, #000, transparent);
    background: -webkit-linear-gradient(to right, #000, transparent);
    background: -moz-linear-gradient(to right, #000, transparent);
    background: -o-linear-gradient(to right, #000, transparent);
}



/* 新闻 */
.news{margin:60px 0; overflow:hidden;background:#fff; border-radius:10px;padding:60px}
.news ul li{background:#f4f4f4;margin-bottom:30px;transition:all .8s;-webkit-transition:all .8s;-moz-transition:all .8s;-o-transition:all .8s;}
.news ul li a{display:flex;flex-wrap:wrap;justify-content: space-between;}
.news .news-pic{height:295px;overflow:hidden}
.news .news-pic img{max-height:295px;display:block;margin:0 auto; object-fit: cover;transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;}
.news .news-content{padding:30px 60px 30px 0;}
.news-date{color:#777;}
.news .news-content h3{margin:10px 0 20px;transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;}
.news .news-content .news-desc{line-height:24px;color:#777;}
.news-btn{background:url(../../images/btnBg.jpg) no-repeat right center;margin-top:30px;padding-left:10px;line-height:40px;width:160px;font-size: 14px;}
.news ul li:hover{box-shadow:0 2px 3px 3px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 3px 3px rgba(0,0,0,.1);-moz-box-shadow:0 2px 3px 3px rgba(0,0,0,.1);-o-box-shadow:0 2px 3px 3px rgba(0,0,0,.1);}
.news ul li:hover .news .news-pic img{
transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
}
.news ul li:hover .news-content h3{color:#ed8000;}
.news-title{margin-top:60px}
.news-info{width:60%;overflow:hidden;margin:20px auto 20px}
.show-news-des{
position:relative;
padding:20px 40px;
background:#f4f4f4;
}
.show-news-des:before{position:absolute;width:10px;height:100%; background:#ed8000;content:"";display:block;left:0;top:0;}
.show-news-des{margin-bottom:40px;}
.show-news{color:#777}



/* 页码 */
.text-c{
    text-align: center;
}
.text-c a{
    padding:5px 10px;
    background:#aaa;
    color:#fff;
}
.text-c span{
    padding:5px 10px;
    background: #ed8000;
}

.min{display:none}


.reveal {
    opacity: 0;
    transform: translateY(50px);
    animation: revealUp 0.8s ease-out forwards;
    animation-play-state: paused;
}

@keyframes revealUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .reveal {
        opacity: 1;
        transform: none;
        animation: none;
    }
}

@media(min-width:1800px){
    .h-about-content{
        height: auto;
    }
    .product-num-head{margin-top:80px}
}

@media(max-width:1799px) and (min-width:1680px){
    .h-about-content{
        height:auto;
    }
}

@media(max-width:1679px) and (min-width:1599px){
    .index-series-list .index-series-box h2{font-size:24px;}
    .partItemName{padding:0 20px;}
    .h-about-content{height:auto;padding:40px;}
    
}

@media(max-width:1599px) and (min-width:1440px){
    .index-series-list .index-series-box h2{font-size: 24px;}
    .h-about{width:70%}
    .h-about-content{height:auto;padding:30px 40px;}
    .partItemName{padding:0 40px 0 20px;}
    .about-pic .name{width:100%}
    .product-abstract{width:90%}
    .footer-logo img{width:200px}
}

@media(max-width:1440px) and (min-width:1360px){
    .contact-box{width:70% !important}
    .footer-logo img{width:200px}
    .case{width:100%}
    .say-desc{width:100%}
    .product-abstract{width:90%}
    .product-txt h3{font-size: 18px;}
    .about-pic .name{width:100%;font-size: 36px;}
    .lianxi-1{font-size:36px;}
    .series-container{width:80%}
    .index-series-list .index-series-box h2{font-size: 20px;}
    .index-series-list .index-series-box{padding:40px;}
    .h-about{width:70%}
    .h-about-content{height:auto;padding:30px;}
    .h-about-desc{margin-bottom:20px;}
    .sectionAdvBox h2{font-size: 24px;}
    .sectionAdvDesc{font-size:14px;}
    .sectionAllPic{margin: 60px auto 60px; width: 70%;}
    .partItemName{font-size:16px;line-height: 20px;padding:0 40px 0 10px;}
    .footer-item-nav ul li ul li,.footer-item-desc{font-size: 14px;}
    .about-slogan{font-size:36px}
    .product-pic{height:260px}
}

@media(max-width:1359px) and (min-width:1280px){
    .index-series-list .index-series-box h2{
        font-size:20px
    }
    .index-series-list .index-series-box{padding:30px;}
    .h-about{width:70%;right:60px;}
    .h-about-content{padding:20px 30px;height: auto;}
    .h-about-desc{margin-bottom:20px;}
    .sectionAdvBox h2{font-size:24px}
    .sectionAdvDesc{font-size: 14px;line-height: 20px;}
    .sectionAllPic img{width:60%}
    .partItemName{font-size: 16px;}
    .product-abstract{width:90%}
    .contact-box{width:70% !important}
    .footer-logo img{width:180px}
    .footer-item-nav ul li ul li,.footer-item-desc{font-size: 14px;}
    .say-desc{width:100%}
    .case{width:100%}
    .product-pic{height:260px}
}

@media(max-width:1279px) and (min-width:992px){
    .index-series-list .index-series-box{padding:30px;}
    .index-series-list .index-series-box h2{font-size:20px}
    .series-container .swiper-button-next, .series-container .swiper-button-prev{width:40px;height:40px;}
    .series-container .swiper-button-next, .series-container .swiper-rtl .swiper-button-prev{right: -50px;}
    .series-container .swiper-button-prev, .series-container .swiper-rtl .swiper-button-next{left:-50px}
    .h-about-content{height:auto;padding:20px;}
    .h-about{width:85%;right:40px}
    .h-about-desc{margin-bottom:20px;line-height: 24px;}
    .sectionAdvBox h2{font-size: 20px;}
    .sectionAdvDesc{font-size: 14px;line-height: 20px;}
    .sectionAllPic{margin:40px 0 60px}
    .sectionAllPic img{width:60%}
    .sectionAdvBox{padding: 80px 40px 60px;}
    .partMainLeft{padding-top:60px;padding-bottom:60px;}
    .partItemName{font-size:16px;line-height: 20px;}
    .partItem ul li .partItemPic{height:220px}
    .partItem ul li .partItemPic img{max-height:200px}
    .partMainPic{padding-top: 60px;}
    .sectionNews-pic{height:160px}
    .footer-logo img{width:160px}
    .about-slogan{font-size:32px}
    .about-pic .name{line-height: 48px;}
    .lianxi-1{font-size: 30px;line-height: 30px;}
    .product-txt h3{font-size: 18px;line-height: 24px;height: 48px;}
    .product-abstract{
        width:100%;
        padding:0 10px;
    }
    .product-bottom{margin-top:0;}
    .say-desc{width:100%}
    .rd-pic{height:290px}
    .rd-pic img{max-height: 280px;}
    .contact-box{width:80% !important}
    .contact-content{width:100%;transform: translateY(-20%);}
    .productMenu{display: none;}
    .width70{width: 100%;}
    .product-pic{height:240px}

}
@media(max-width:992px){
    .section2-pic{display: none;}
    .h-about{
        width: 100%;
        position: unset;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
    }
    .say-item,.message{width:100%}
    .say-item{margin-bottom:30px;}
    .case{width:100%}
}

@media(max-width:992px) and (min-width:768px){
.index-series-list .index-series-box{padding:30px;}
.index-series-list .index-series-box h2{font-size:24px}
.sectionAdvBox{width:50%;}
.sectionAllPic img{width:70%}
.partTitle{font-size: 32px;line-height: 40px;margin-bottom:60px;}
.partMainLeft{padding-top:40px;padding-bottom:40px;}
.sectionAllPic{margin:40px 0;}
.partItem ul li{width:calc((100% - 30px) / 2);width:-webkit-calc((100% - 30px) / 2);-moz-width:calc((100% - 30px) / 2);margin-bottom:30px;}
.partItem ul li:nth-child(2n){margin-right:0;}
.partItem ul li:nth-child(3),.partItem ul li:nth-child(4){margin-bottom:0;}
.partMainPic img{max-height: 173px;}
.section4-tit{font-size:32px}
.swiperContainer .swiper-button-prev, .swiperContainer .swiper-rtl .swiper-button-next{right:15%}
.sectionNews-pic{height: 160px;}
.footer-logo img{width:160px}
.footer-item-desc,.footer-item-nav ul li ul li{font-size: 14px;}
.copyright-item{width:80%}
.lianxi-1{font-size:30px;line-height: 40px;}
.culture-content{padding-left:20px;padding-top: 0px;}
.culture-info,.culture-c{line-height: 24px;}
.culture-pic .name,.about-pic .name{font-size:30px}
.about-pic .name{line-height: 48px;}
.about-content{padding-right:20px;padding-top:0;}
.about-title:before{right:20%;bottom:10px;}
.about-slogan{font-size: 30px;}
.about-c{line-height: 24px;}
.product-pic img{max-height:200px}
.product-pic{height:300px}
.product-txt{padding:30px 20px;}
.product-txt h3{font-size:20px;line-height: 24px;height: 72px;}
.marginTop100{margin-top:44px}
.product-abstract{width:100%;padding:0 10px;}
.rd-pic img{max-height: 212px;}
.rd-pic{height:232px;}
.rd-name{padding:10px;}
.contact-content{width:100%}
.contact-box{width:80% !important;padding:60px 40px;}
}
@media(max-width:767px){
    .footer-logo,.footer-item-nav,.footer-item-contact{display: none;}
    .footer{padding-top:0;}
    .footer-erweima{width:100% !important;text-align: center;}
    .copyright .width60,.copyright .width15{width:100%}
    .copyright{padding:10px; text-align: center;}
    .copyright-item span{margin-right:0;}
    .copyright span{display: block;line-height: 30px;}
    .location{padding:0 10px;font-size:14px;height:60px;overflow:hidden}
	.contact-tit{font-size: 30px !important;margin-bottom:30px;}
    .contact-box{padding:30px;width:100% !important}
    .contact-adr{line-height: 24px;}
    .contact-erweima{margin-top:40px;}
    .contact-erweima .erweima-pic,.contact-erweima .erweima-desc{width:50%}
    .contact-erweima .erweima-desc{padding-top:20px}
    .contact-content{padding-top:20px;display: block;padding-bottom:20px;transform: translateY(0);width:90%;padding: 30px 20px;}
    .contact-content-list{margin-bottom:20px;}
    .contact-content-list:nth-child(4){margin-bottom:0;}
    .form-box{display: block;}
    .footer-fd-item{margin-bottom:10px;}
    .rd{padding:30px 10px;}
    .rd ul li{width:49%;margin-bottom:20px;}
    .rd ul li:nth-child(2n){margin-right:0}
    .rd-pic{height:238px}
    .rd-pic img{max-height: 218px;}
    .rd-name{padding:10px;}
    .rd-name-box{font-size:14px;line-height: 20px;height:40px;}
    .banner-c #banner-img{height:200px;}
    .banner-c #banner-img img {object-position: 100% 100%;}
    .cover{font-size:30px;right:10px;bottom:5px;}
    .case{padding:30px 10px;}
    .case-pic img{max-height:114px;}
    .case-pic{height:114px;}
    .case-name{position: unset;font-size: 14px;line-height: 48px;height: 48px;padding:0 10px;}

	.index-series{padding:30px 0;}
	.font42{font-size:30px;}
	.index-series-list{margin-top:20px}
	.index-series-list .index-series-box{padding:30px 20px;}
	.index-series-list .index-series-box h2{font-size:20px;margin-bottom:20px;}
	.h-about .tit{padding:20px;}
	.h-about-content{padding:20px;height:auto;}
	.h-about-desc{margin-bottom:20px;line-height: 24px;text-align: justify;}
	.anniu{width: 200px;
    line-height: 50px;
	background: url(../../images/btnBg.jpg) no-repeat center;}
	.sectionAdvBox{width:50%;padding:40px 20px 30px}
	.sectionAdvBox .sectionNum{font-size:60px}
	.sectionAdvBox h2{font-size:20px;text-align:left;margin-bottom:10px;}
	.sectionAdvDesc{font-size:14px;line-height:18px;text-align:left;}
	.sectionAllPic{margin:30px 0;}
	.partMainLeft,.partMainPic{width:100%}
	.partMainLeft{padding-top:40px;padding-left:20px;padding-bottom:40px;}
	.partTitle{line-height:40px;margin-bottom:30px}
	.partMainPic{padding-top:0;padding-right:0;}
	.partMainPic img{display:block;margin:0 auto;max-height:232px;}
	.partItem ul li{width:calc((100% - 20px) / 2);width:-webkit-calc((100% - 20px) / 2);width:-moz-calc((100% - 20px) / 2);margin-right:20px;margin-bottom:20px;}
	.partItem ul li:nth-child(2n){margin-right:0;}
	.partItem{margin-top:20px;padding:0 10px;}
	.partItem ul li .partItemPic{padding:30px 20px;}
	.partItem ul li .partItemPic img{max-height:200px}
	.partItem ul li .partItemPic{height:260px}
	.partItemName{font-size:14px;line-height:18px;height:36px}
	.partItem ul li:nth-child(3),.partItem ul li:nth-child(4){margin-bottom:0}
	.part{margin-bottom:30px}
	.swiperContainer .swiper-button-next, .swiperContainer .swiper-button-prev{width:30px;height:30px}
	.swiperContainer .swiper-button-prev, .swiperContainer .swiper-rtl .swiper-button-next{right:20%}
	.section4{margin-bottom:30px}
	.sectionNews-pic{height:200px}
	.about{padding-top:30px}
	.about .width33,.about .width60,.culture .width33,.culture .width60{width:100%}
	.about-pic{height:200px}
	.about-pic .name{width:90%;font-size:30px;line-height:80px}
	.about-content{padding:20px 10px;}
	.about-title{font-size:60px;line-height:60px}
	.about-slogan{font-size:24px;line-height:30px;margin-top:30px;margin-bottom:20px}
	.about-c{line-height:24px}
	.culture{padding-top:30px;padding-bottom:30px;padding-left:10px;padding-right:10px;}
	.culture-content{padding-left:0;padding-top:0px}
	.culture-title{width:100%;font-size:60px;line-height:60px;margin-bottom:20px}
	.culture-title:before{width:50%;height:1px;bottom:5px;top:auto;left:70px;}
	.culture-title span{transform:unset;-webkit-transform:unset;-moz-transform:unset;-o-transform:unset;}
	.culture-txt{width:100%;line-height:24px}
	.culture-c h3{margin-top:0;}
	.culture-pic{height:200px}
	.culture-pic .name{width:90%;font-size:30px;line-height:80px}
	.lianxi{padding:30px 10px}
	.lianxi-1{font-size:24px;line-height:30px}
	.lianxi-2{margin-top:20px}
	.lianxi-2 h2{font-size: 20px;}
	.product-nav{display:none}
	.product{margin:30px 0;}
	.product-item{margin-top:0;padding:0 10px}
	.product-item ul li{width:100%}
	.product-txt{padding:20px}
	.product-usage{height:auto;margin-top:10px}
	.product-txt h3{font-size:20px;line-height:30px;height:60px}
	/* .product-top{margin-top:44px !important;} */
	.product-abstract{width:100%;padding:0 10px;margin:30px auto;}
	.product-abstract .width40,.product-abstract .width50{width:100%}
	.product-thumb img{max-height:300px}
	.product-desc{padding:30px 0}
	.product-desc h1{font-size:24px}
	.product-intro{margin:20px 0}
	.productMenu{display:none}
	.product-details{width:100%;padding:0 0px}
	.product-bottom{margin-bottom:30px;margin-top:0px}
	.pro-char-tit{font-size:24px}
	.pro-char-tit span{width:240px}
	.pro-char-c{padding-top:0;padding-bottom:20px;}
	.proD div{line-height:24px}
	.pro-char-c .proD{padding: 20px 0 0;}
	.related-product{padding:30px 0}
	.related-tit{margin-bottom: 20px;}
	.product-pic img{max-height: 240px;}
	.product-pic{height:240px}
	.related-item .swiper-button-next, .related-item .swiper-button-prev{width:40px;height:40px}
	.say-cover{line-height:30px}
	.say{padding:30px 10px}
	.say-item ul li{width:100%}
    .say-desc{width: 100%;
    padding: 20px;}
	.contact{padding-top:40px;padding-bottom:40px;}
    .big{display:none}
    .min{display:block}
    .section{overflow: hidden;}
}

html[lang="ru"] {
    overflow-wrap: anywhere;
}

html[lang="ru"] .menue-header .menue-nav li {
    margin-left: 20px;
}

html[lang="ru"] .menue-header .link {
    font-size: 14px;
}

html[lang="ru"] .cat-btn,
html[lang="ru"] .categories-btn,
html[lang="ru"] .product-btn a {
    width: auto;
    min-height: 42px;
    height: auto;
    padding: 10px 16px;
    line-height: 1.3;
    white-space: normal;
}

html[lang="ru"] .product-txt h3,
html[lang="ru"] .partItemName {
    height: auto;
    min-height: 60px;
    overflow: visible;
}