.ne-warp {
    width: 73%;
    margin: 0 auto;
    position: relative;
}

.ne-padd {
    padding: 0.9rem 0 1.75rem 0;
}

.ne-banner {
    width: 100%;
    background: #000;
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding-top: 0.975rem;

}

.ne-banner img {
    width: 100%;
    animation: changeScale 1 2.5s;
}

.ne-banner .text {
    width: 80%;
    position: absolute;
    left: 10%;
    top: 45%;
    text-align: center;
    font-size: 0.48rem;
    color: #fff;
    line-height: 0.4rem;
    z-index: 9;
    text-shadow: 0 0 10px #333;
    font-weight: bold;
}

.ne-banner .text span {
    display: inline-block;
    width: 100%;
    opacity: 0.6;
    font-size: 0.2rem;
    text-transform: uppercase;
    font-style: italic;
}

.pc-banner {
    display: block;
}

.mobile-banner {
    display: none;
}

/* 关于我们 */
.neNav {
    width: 100%;
    position: relative;
}

.navList {
    width: 100%;
    position: absolute;
    left: 0;
    top: -0.6rem;
    height: 0.6rem;
    background: rgba(0, 0, 0, 0.4);
    padding: 0 7.5%;
    z-index: 9;
}

.navList ul {
    width: 100%;
    display: flex;
    justify-content: center;
}

.navList ul li {
    width: 16.6666%;
}

.navList ul li a {
    position: relative;
    font-size: 0.24rem;
    color: #fff;
    text-align: center;
    line-height: 0.6rem;
    display: block;
    width: 100%;
}

.navList ul li a:after {
    width: 1px;
    height: 40%;
    left: 0;
    top: 30%;
    content: "";
    position: absolute;
    background: #fff;
    opacity: 0.5;
}

.navList ul li:nth-child(1) a:after {
    display: none;
}

.navList ul li a:hover {
    background: #e61111;
}

.navList ul li .ts {
    background: #e61111;
}

.aboutNeir .text {
    font-size: 0.2rem;
    line-height: 0.44rem;
    color: #333333;
    padding-bottom: 0.45rem;
    text-indent: 2em;
text-align: justify;
}

.video-ibox {
    position: relative;
    display: table;
    width: auto;
    cursor: pointer;
    overflow: hidden;
    margin: 0 auto;
}
.video-ibox video{ width:100%}
.video-ibox .bg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: transform 1s ease-out 0s;
    -webkit-transition: -webkit-transform 1s ease-out 0s;
    overflow: hidden;
}

.video-ibox .bg video {
    width: 100%;
    display: block;
}

.video-ibox .bg:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.4);
    transition: 0.3s ease-out;
}

.video-ibox .img-wrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.video-ibox .vico {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 85px;
    height: 85px;
    line-height: 1;
    color: #fff;
    font-size: 85px;
    transition: .3s;
    -webkit-transition: .3s;
}

.video-ibox:hover .vico {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}


.shzrBox {
    width: 100%;
    padding: 0.6rem 0 0.55rem 0;
    background: #f5f5f5;
}

.loveBox {
    width: 100%;
    text-align: center;
}

.loveBox img {
    display: inline-block;
    width: 8.91rem;
}

.loveText {
    text-align: center;
    padding-top: 0.3rem;
    font-size: 0.24rem;
    line-height: 0.48rem;
}

.qysmBox {
    padding: 0.9rem 0 0.55rem 0;
    text-align: center;
}

.qysmBox .lo {
    width: 6.44rem;
    display: table;
    margin: 0 auto;
}

.qysmBox .lo img {
    display: block;
    width: 100%;
}

.qysmBox .text {
    text-align: center;
    padding-top: 0.3rem;
    font-size: 0.24rem;
    line-height: 0.48rem;
    margin: 0.2rem 0 0.4rem 0;
}

.lineLove {
    width: 100%;
    height: 4.25rem;
    position: relative;
    overflow: hidden;
}

.lineLoveBox {
    width: 5.1rem;
    display: table;
    margin: 0 auto;
    z-index: 2;
    position: relative;
}

.ydy-line {
    width: 999999999999px;
    height: 3.86rem;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(https://zyxbbs.com/images/line.png) repeat-x left bottom;
    animation: fade-left 15s linear infinite;
    z-index: 1;
}

@keyframes fade-left {
    0% {
        left: 0%;
    }

    100% {
        left: -100%;
    }
}

@-webkit-keyframes width {
    0% {
        width: 0;
        opacity: 0.5;
    }

    100% {
        width: 100%;
        opacity: 1;
    }
}

@keyframes width {
    0% {
        width: 0;
        opacity: 0.5;
    }

    100% {
        width: 100%;
        opacity: 1;
    }
}

.zzryBox {
    width: 100%;
    margin: 0 auto;
    background: url(https://zyxbbs.com/images/zzry.png) no-repeat right bottom;
    padding: 1.75rem 0;
}

.hxjzlBox {
    padding: 0.8rem 0;
}

.hxjzlBox dl {
    width: 100%;
    margin-bottom: 0.6rem;
}

.hxjzlBox dl dt {
    width: 48.6%;
    overflow: hidden;
    border-radius: 0.15rem;
    background: #000;
    position: relative;
}

.hxjzlBox dl dt img {
    width: 100%;
    transition-duration: 1s;
    display: block;
}

.hxjzlBox dl:hover dt img {
    transform: scale(1.1);
    opacity: 0.7;
}

.hxjzlBox dl dd {
    width: 48.6%;
    height: 4.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hxjzlBox dl dd .intro {
    width: 90%;
}

.hxjzlBox dl dd h1 {
    line-height: 0.78rem;
    border-bottom: 4px solid #c7c7c7;
    font-size: 0.3rem;
    color: #333333;
    position: relative;
}

.hxjzlBox dl dd h1:after {
    width: 30%;
    height: 4px;
    background: #e61111;
    left: 0;
    bottom: -4px;
    position: absolute;
    content: "";
}

.hxjzlBox dl dd p {
    font-size: 0.2rem;
    line-height: 0.36rem;
    padding-top: 0.25rem;
}

/* 荣誉资质 */
.tabList {
    width: 100%;
    position: relative;
    z-index: 2;
}


.tabList:after {
    width: 100%;
    position: absolute;
    left: 0;
    height: 20px;
    background: url(https://zyxbbs.com/images/ryafter.png) repeat-x bottom left;
    content: "";
    top: 0;
}

.tabList .ryIcon {
    width: 1px;
    height: 19px;
    margin: 0 auto;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #333;
}

.tabList .ryTime {
    line-height: 0.56rem;
    text-align: center;
    font-size: 0.24rem;
    font-weight: bold;
    color: #333;
}

.tabList .swiper-slide-thumb-active .ryIcon {
    background: #e61111;
}

.tabList .swiper-slide-thumb-active .ryTime {
    color: #e61111;
}

.tabList .swiper-slide {
    color: #fff;
    cursor: pointer;
}


.picList {
    position: relative;
    z-index: 1;
}

.picList .swiper-slide {
    overflow: hidden;
}

.picList .swiper-slide .dw {
    width: 100%;
    position: absolute;
    height: 100%;
    text-align: center;
    z-index: 1;
    color: #333;
    font-size: 26rem;
    left: 0;
    top: 0;
    z-index: 1;
}

.picList .swiper-slide {
    padding: 0.4rem 1.5rem 0.3rem 1.5rem;
}

.picList .swiper-slide h1 {
    font-size: 0.72rem;
    color: #e61111;
    line-height: 0.66rem;
    margin-bottom: 0.5rem;
    position: relative;
    z-index: 2;
    text-align: center;

}

.picList .swiper-slide h1 .dw {
    width: 100%;
    position: absolute;
    height: 100%;
    text-align: center;
    z-index: 1;
    color: #f1f2f2;
    font-size: 1.8rem;
    left: 0;
    top: 0;
    z-index: -1;
}

.picList .swiper-slide h1 span {
    display: inline-block;
    font-size: 0.26rem;
}

.picList .ryList {
    width: 80%;
    height: 2.8rem;
    overflow-y: auto;
    position: relative;
    z-index: 2;
    margin: 0 auto;
}

.picList .ryList p {
    width: 100%;
    position: relative;
    font-size: 0.2rem;
    line-height: 0.5rem;
    color: #333;
}

.picList .swiper-button-next,
.picList .swiper-button-prev {
    width: 0.45rem;
    color: #888888;
    top: 52%;
}

.picList .swiper-button-next:after,
.picList .swiper-button-prev:after {
    font-size: 0.6rem;
}

.picList .swiper-button-next {
    right: 0%;
}

.picList .swiper-button-prev {
    left: 0%;
}

/* 企业文化 */
.qywhBox {
    padding: 1.3rem 0 0.5rem 0;
}

.qywhBox dl {
    width: 24%;
    float: left;
    background: #f6f6f6;
    height: 3.95rem;
    margin-right: 1.3333%;
    margin-bottom: 0.9rem;
    padding-top: 0.5rem;
    text-align: center;
}

.qywhBox dl dt {
    height: 1rem;
    text-align: center;
}

.qywhBox dl dt img {
    width: 0.9rem;
    display: inline-block;
    transition-duration: 1s;
}

.qywhBox dl:hover dt img {
    transform: rotateY(180deg);
}

.qywhBox dl:nth-child(4n) {
    margin-right: 0;
}

.qywhBox dl dd {
    padding-top: 0.1rem;
    text-align: center;

}

.qywhBox dl dd h1 {
    line-height: 0.46rem;
    font-size: 0.26rem;
    color: #333;
}

.qywhBox dl dd p {
    width: 90%;
    margin: 0 auto;
    font-size: 0.18rem;
    line-height: 0.3rem;
}

/* 联系我们 */
.contBox {
    width: 100%;
    padding: 0.7rem 7.5% 0.25rem 7.5%;
    background: #f5f5f5;
}

.contBox ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.contBox li {
    width: 32%;
    float: left;
    margin-bottom: 0.45rem;
    margin-right: 2%;
    color: #555;
    background: #fff;
    padding: 0.25rem 0.4rem;
    height: 2.05rem;
    font-size: 0.24rem;
    line-height: 0.48rem;
}

.contBox li img {
    width: 0.57rem;
    height: 0.57rem;
    display: block;
    margin-bottom: 0.1rem;
    transition-duration: 1s;
}

.contBox li:hover img {
    transform: rotateY(180deg);
}

.contBox li span {
    font-weight: bold;
}

.contBox li:nth-child(3n) {
    margin-right: 0;
}

.mapBox {
    height: 5rem;
}

#map1 {
    width: 100%;
    height: 5rem;
}

/* 新闻 */
.home-news-list ul {
    display: block;
}

.home-news-list ul li {
    margin-bottom: 0.8rem;
    float: left;

}

.home-news-list ul li:nth-child(3n) {
    margin-right: 0;
}

.news-padd {
    padding: 0.8rem 0;
}

.jianT {
    width: 100%;
    text-align: center;
}

.jianT li {
    background: #e2e2e2;
    line-height: 0.45rem;
    height: 0.45rem;
    display: inline-block;
    min-width: 0.45rem;
    margin: 0 4px;
    padding: 0;
}

.jianT li:nth-child(1) a,
.jianT li:last-child a {
    padding: 0 0.2rem;
}


.jianT li a {
    font-size: 0.2rem;
    color: #474747;
    display: block
}

.jianT li a:hover {
    text-decoration: none;
    background: #e61111;
    color: #fff;
}

.jianT li .on {
    background: #e61111;
    color: #fff;
    display: block;
	font-size:16px;
}

/*  */
.hrBoxbg {
    background: #f5f5f5;
}

.subNavBox1 {
    width: 100%;
    padding-bottom: 0.6rem;
    margin-top: 0.2rem;
}

.subNav1 {
    display: flex;
    align-items: center;
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.18rem;
    color: #333333;
    padding: 0 0.4rem;
    position: relative;
    cursor: pointer;
    margin-bottom: 0.25rem;
    background: #fff;
}

.subNav1 i {
    display: block;
    position: absolute;
    right: 30px;
    width: 0.4rem;
    height: 0.4rem;
    background: url(https://zyxbbs.com/images/jia.jpg) no-repeat center;
    background-size: 100% 100%;
}

.currentDt1 {
    margin-bottom: 0;
    background: #e5e5e5;
    margin-bottom: 0;
}

.subNav1 p:nth-child(1) {
    width: 35%;
}

.subNav1 p:nth-child(2),
.subNav1 p:nth-child(3),
.subNav1 p:nth-child(4),
.subNav1 p:nth-child(5) {
    width: 15%;
    padding-left: 0.35rem;
}

.subNav1 p:nth-child(2) {
    background: url(https://zyxbbs.com/images/hr-icon1.png)no-repeat left center;
}

.subNav1 p:nth-child(3) {
    background: url(https://zyxbbs.com/images/hr-icon2.png)no-repeat left center;
}

.subNav1 p:nth-child(4) {
    background: url(https://zyxbbs.com/images/hr-icon3.png)no-repeat left center;
    padding-left: 0.4rem;
}

.subNav1 p:nth-child(5) {
    background: url(https://zyxbbs.com/images/hr-icon4.png)no-repeat left center;
}

.currentDt1 i {
    background: url(https://zyxbbs.com/images/jian.jpg) no-repeat right center;
    background-size: 100% 100%;
}

.navContent1 {
    display: none;
    padding: 0.25rem;
    margin-bottom: 20px;
    font-size: 0.18rem;
    color: #666;
    line-height: 1.8;
    background: #fff;
}

/* 售后服务 */
.shfwNav ul {
    width: 100%;
    display: flex;
    justify-content: center;
}

.shfwNav ul li a {
    display: inline-block;
    padding: 0 0.25rem;
    font-size: 0.3rem;
    line-height: 0.6rem;
}

.shfwNav ul li .ts {
    font-weight: bold;
}

.tzggList {
    margin: 0.4rem 0 0.6rem 0;
}

.tzggList li {
    width: 100%;
    margin-bottom: 0.1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    height: 0.66rem;
    line-height: 0.66rem;
    padding: 0 0.25rem;
    position: relative;
    cursor: pointer;
    transition-duration: .5s;
    background: #f8f8f8;
}
.tzggList li a{
display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.tzggList li:hover {
    background: #f8f8f8;
}

.tzggList li p {
    width: 80%;
    font-size: 0.2rem;
    color: #333333;
    transition-duration: .5s;
    background: url(https://zyxbbs.com/images/sh-icon.png)no-repeat left center;
    padding-left: 0.25rem;
}

.tzggList li:hover p {
    padding-left: 0.3rem;
}


.tzggList li span {
    width: 0.88rem;
    height: 0.4rem;
    line-height: 0.4rem;
    color: #fff;
    background: #e61111;
    display: inline-block;
    font-size: 0.18rem;
    text-align: center;
}

.tzggList li span a {
    color: #fff;
}

.tzggList li:hover:after {
    width: 4px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    content: "";
    background: #e61111;
}

.sbcxBox {
    width: 100%;
    background: #f5f5f5;
    padding: 0.2rem 0.5rem 0.44rem 0.5rem;
    margin-bottom: 0.8rem;
}

.sbcxBox h1 {
    text-align: center;
    line-height: 0.52rem;
    font-size: 0.3rem;
    margin-bottom: 0.4rem;
}

.sbcxBox .inputBox {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.sbcxBox dl {
    width: 48.5%;
}

.sbcxBox dl input {
    width: 100%;
    padding: 0 0.35rem;
    outline: none;
    border: 1px solid #cecece;
    background: #fff;
    font-size: 0.2rem;
    line-height: 0.56rem;
}

.sbcxBox dl dd {
    line-height: 0.38rem;
    padding-left: 0.35rem;
    font-size: 0.16rem;
    color: #1d1d1d;
}

.sbbut {
    width: 1.85rem;
    line-height: 0.45rem;
    color: #fff;
    background: #e61111;
    font-size: 0.2rem;
    margin: 0.3rem auto 0;
    text-align: center;

}

.sjlb {
    width: 100%;
    font-size: 0.2rem;
}

.pro-padd {
    width: 100%;
    background: #f5f5f5;
    padding: 0.7rem 0;
}

.proNav {
    width: 3.45rem;
}

.proListBox {
    width: calc(95% - 3.45rem);
}

.proListBox dl {
    width: 32%;
    float: left;
    margin-right: 2%;
    background: #fff;
    padding: 0.15rem 0.25rem;
    margin-bottom: 0.45rem;
    cursor: pointer;
}

.proListBox dl:nth-child(3n) {
    margin-right: 0;
}

.proListBox dl dt {
    width: 100%;
    height: 3.05rem;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.proListBox dl dt img {
    display: block;
    width: 3rem;
    transition-duration: 1s;
}

/* .proListBox dl:hover dt img {
    transform: scale(0.9);
} */

.proListBox dl dd {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 0.15rem 0;
    font-size: 0.22rem;
    font-weight: bold;
    line-height: 0.3rem;
    color: #333;
}

.proListBox dl dd span {
    display: inline-block;
    width: 100%;
    font-weight: normal;
    font-size: 0.2rem;
    color: #999999;
}

.proListBox dl .btn {
    width: 1.1rem;
    height: 0.4rem;
    text-align: center;
    background: #e6e6e6;
    color: #333;
    line-height: 0.4rem;
    font-size: 0.18rem;
    margin-top: 0.1rem;
    transition-duration: .5s;
}

.proListBox dl:hover .btn {
    background: #b60007;
    color: #fff;
}

.proListBox dl:hover .btn a {
    color: #fff;
}

/* 产品导航 */

.navMenubox {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.navMenu>li {
    display: block;
    margin: 0;
    padding: 0;
    border: 0px;
    position: relative;
}

.navMenu>li>a {
    width: 100%;
    line-height: 0.8rem;
    font-size: 0.23rem;
    color: #1c233c;
    position: relative;
    transition: all .3s;
    display: block;
    background: #fff;
    transition-duration: .5s;
    margin-bottom: 0.1rem;
    padding-left: 0.95rem;
    overflow: hidden;
}


.navMenu li .arrow {
    width: 0.22rem;
    height: 0.22rem;
    position: absolute;
    right: 0.25rem;
    top: 0.31rem;
    text-shadow: none;
    background: url(https://zyxbbs.com/images/pro-jt.png) no-repeat;
}

.navMenu li .iconb {
    width: 0.21rem;
    height: 0.21rem;
    position: absolute;
    left: 0.35rem;
    top: 0.31rem;
    text-shadow: none;
    background: url(https://zyxbbs.com/images/picon1.png) no-repeat;
}

.navMenu li a .iconb.open {
    width: 0.22rem;
    height: 0.22rem;
    position: absolute;
    left: 0.35rem;
    top: 0.31rem;
    text-shadow: none;
    background: url(https://zyxbbs.com/images/picon1-1.png) no-repeat;
}

.navMenu li a .arrow.open {
    width: 0.22rem;
    height: 0.22rem;
    position: absolute;
    right: 0.25rem;
    top: 0.31rem;
    text-shadow: none;
    background: url(https://zyxbbs.com/images/pro-jt1.png) no-repeat;
}

/* .navMenu>li>a.active,
.navMenu>li>a:hover {
    color: #FFF;
    background: #b60007;
} */

.navMenu>li>ul.sub-menu,
.navMenu>li>ul.sub-menu>li>ul.sub-menu {
    display: none;
    list-style: none;
    clear: both;

}

.navMenu>li>ul.sub-menu li {
    margin: 0px;
    padding: 0px;
    position: relative;
    padding-left: 0.95rem;
    background: url(https://zyxbbs.com/images/pro-icon.png) no-repeat 0.35rem center #fff;
    font-size: 0.2rem;
    line-height: 0.8rem;
    border-bottom: 1px solid #ededed;
    cursor: pointer;
}

.navMenu>li>ul.sub-menu li:hover {
    color: #b60007;
    background: url(https://zyxbbs.com/images/pro-icon1.png) no-repeat 0.35rem center #fff;
}

.twoMenu {
    display: flex;
    justify-content: space-between;
    font-size: 0.2rem;
    line-height: 0.8rem;
    padding-left: 0.55rem;
    color: #555;
    clear: both;
    position: relative;

}

.twoMenu .arrow {
    cursor: pointer
}

.navMenu>li>ul.sub-menu li .twoMenu .arrow.open {
    background: url(https://zyxbbs.com/images/pro-icon1.png) no-repeat;
}

.navMenu>li>ul.sub-menu li a .arrow.open {
    width: 0.21rem;
    height: 0.21rem;
    position: absolute;
    left: 0.25rem;
    top: 0.19rem;
    text-shadow: none;
    background: url(https://zyxbbs.com/images/pro-icon1.png) no-repeat;
}

.navMenu>li>ul.sub-menu li .arrow {
    width: 0.21rem;
    height: 0.21rem;
    position: absolute;
    left: 0.25rem;
    top: 0.3rem;
    text-shadow: none;
    background: url(https://zyxbbs.com/images/pro-icon.png) no-repeat;
}

.navMenu>li>ul.sub-menu li>a {
    display: block;
    font-size: 0.2rem;
    line-height: 0.56rem;
    padding-left: 0.55rem;
    color: #555;
    clear: both;
    position: relative;
    background: #fff;
    margin-bottom: 0.1rem;

}

.navMenu>li>ul.sub-menu li>.sub-menu li>a {
    padding-left: 0.7rem;
}

.navMenu>li>ul.sub-menu li>.sub-menu li>a:after {
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #555;
    position: absolute;
    content: "";
    left: 0.55rem;
    top: 0.25rem;
}

.navMenu>li>ul.sub-menu li>.sub-menu li:hover>a:after {
    background: #b60007;
}

.navMenu>li>ul.sub-menu li>a.active,
.navMenu>li>ul.sub-menu li>a:hover,
.navMenu>li>ul.sub-menu>li.active>a {
    color: #b60007;
    /* background: #12181b; */
}

.proLeft h1 {
    width: 100%;
    height: 0.84rem;
    background: #b60007;
    color: #fff;
    line-height: 0.84rem;
    font-size: 0.24rem;
    font-weight: normal;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0.11rem;
}

.proLeft h1 img {
    padding-right: 0.35rem;
}

/* 产品导航 */
.prodetail {
    padding: 1rem 0 1.7rem 0;
}

.propos {
    width: 100%;
    height: 0.56rem;
    color: #fff;
    background: #e61111;
}

.propos .text {
    line-height: 0.56rem;
    background: url(https://zyxbbs.com/images/pos.png) no-repeat left center;
    padding-left: 0.45rem;
    font-size: 0.19rem;
}

.detailPadd {
    padding-top: 0.6rem;
    display: flex;
    justify-content: space-between;
}
.procs p{
    line-height: 40px;
    display: flex;
}
.proleft {
    width: 42%;
}

.bigPic {
    width: 100%;
    height: 6.08rem;
    border: 2px solid #e9e9e9;
    padding: 0.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bigPic .mySwiper2 {
    overflow: hidden;
}

.bigPic .mySwiper2 .swiper-slide img {
    width: 5.4rem;
}

.smallPic {
    width: 100%;
    overflow: hidden;
    border: 2px solid #e9e9e9;
    margin-top: 0.1rem;
}

.smallPic .swiper-slide-thumb-active {
    border: 1px solid #b60007;
    background: rgba(0, 0, 0, 0.1);
}

.proright {
    width: 55%;
}

.proBit {
    width: 100%;
    background: #dcdcdc;
    line-height: 0.56rem;
    padding: 0 0.25rem;
    font-weight: bold;
    font-size: 0.3rem;
    color: #333;

}

.prointro {
    width: 100%;
    padding: 0.3rem 0.25rem 0.4rem 0.25rem;
}

.prointro .t1 {
    font-size: 0.2rem;
    line-height: 0.36rem;
    color: #555555;
}

.procs {
    width: 100%;
    padding: 0.1rem 0.25rem 1rem 0.25rem;
}

.procs .t1 {
    font-size: 0.2rem;
    line-height: 0.36rem;
    color: #555555;
    display: flex;
    justify-content: space-between;
}


.proBtn {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.proBtn a {
    width: 2.3rem;
    height: 0.56rem;
    border: 2px solid #e61111;
    line-height: 0.56rem;
    text-align: center;
    color: #555;
    font-size: 0.22rem;
    display: inline-block;
    transition-duration: .5s;
}

.proBtn a:hover {
    background: #e61111;
    color: #fff;
}

.fzlcBox {
    width: 100%;
    background: url(https://zyxbbs.com/images/fzlc-bg.png) no-repeat left bottom;
    background-size: contain;
    padding-bottom: 4.74rem;
    padding: 1.9rem 10.4% 4.74rem 10.4%;
    position: relative;
}

/* 发展历程 */
.fzlc-swiper {
    width: 100%;
    position: relative;
}

.fzlc-swiper:after {
    display: block;
    content: '';
    width: 100%;
    height: 0.12rem;
    background: url(https://zyxbbs.com/images/fzlc-dot.png) bottom left;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.fzlcSwiper {
    width: 100%;
    z-index: 10;
}

.fzlc-listBox {
    width: 100%;
    height: 5rem;
    display: flex;
    position: relative;
    transition-duration: 0.3s;
}

.zero .fzlc-listBox {
    padding-top: 3rem;
}

.one .fzlc-listBox {
    padding-top: 2.8rem;
}

.two .fzlc-listBox {
    padding-top: 2.6rem;
}

.three .fzlc-listBox {
    padding-top: 1.9rem;
}

.four .fzlc-listBox {
    padding-top: 1rem;
}

.five .fzlc-listBox {
    padding-top: 0rem;
}

.fzlc-listBox:after {
    display: block;
    content: '';
    width: calc(100% - 0.105rem);
    height: 0.12rem;
    background: url(https://zyxbbs.com/images/fzlc-line.png) bottom left;
    position: absolute;
    bottom: 0;
    left: 0.105rem;
}

.fzlc-listLine {
    width: 0.22rem;
    position: relative;
}



.fzlc-listLine span:nth-child(1) {
    display: block;
    width: 0.01rem;
    height: 100%;
    background-image: linear-gradient(#888888, #888888, #888888, #a8a8a8, #c2c2c2, #e8e8e8, #e8e8e8);
    position: absolute;
    top: 0.22rem;
    left: 50%;

}

.fzlc-listInfo {
    width: calc(100% - 0.22rem);
    padding-right: 0.18rem;
    padding-left: 0.2rem;
}

.fzlc-listDate {
    display: flex;
}

.fzlc-listDate h3 {
    font-size: 0.48rem;
    color: #e61111;
    line-height: 1;
    font-family: 'syhtB';
}

.fzlc-listDate h4 {
    font-size: 0.36rem;
    color: #808080;
    line-height: 1;
    font-family: 'syhtB';
    margin-left: 0.05rem;
    margin-top: 0.1rem;
}

.fzlc-listTxt {
    margin-top: 0.05rem;
}

.fzlc-listTxt p {
    font-size: 0.18rem;
    color: #555555;
    line-height: 0.3rem;
    text-align: justify;
}

.fzlc-swiper .swiper-button-next,
.fzlc-swiper .swiper-button-prev {
    width: 0.35rem;
    height: 0.54rem;
    top: auto;
    bottom: 60%;
    background: url(https://zyxbbs.com/images/fzlc-jt.png) no-repeat;
    background-size: 100% 100%;
}

.fzlc-swiper .swiper-button-next:after,
.fzlc-swiper .swiper-button-prev:after {
    display: none;
}

.fzlc-swiper .swiper-button-next {
    right: -0.8rem;
}

.fzlc-swiper .swiper-button-prev {
    transform: rotate(180deg);
    left: -0.8rem;
}

/* 发展历程 */
.detailBit {
    width: 100%;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 0.2rem;
    margin-bottom: 0.5rem;
}

.detailBit h1 {
    line-height: 0.6rem;
    font-size: 0.24rem;
    color: #e92635;
}

.detailTime {
    display: flex;
    justify-content: space-between;
}

.detailTime .t {
    line-height: 0.44rem;
    color: #b3b3b3;
    font-size: 0.16rem;
}

.detailtext {
    width: 100%;
    padding-bottom: 0.3rem;
    font-size: 0.18rem;
    line-height: 0.3rem;
    color: #333333;
}

.detailtext img {
    display: inline-block;
    max-width: 100%;
}

.Listmore {
    width: 1.8rem;
    height: 0.48rem;
    display: flex;
    justify-content: space-between;
    background: #e92635;
    border-radius: 15px 0 15px 0;
    color: #ffffff;
    font-size: 0.2rem;
    padding: 0 0.19rem;
    margin: 0.36rem auto 0.8rem;
    align-items: center;
    transition-duration: .5s;
    -webkit-border-radius: 15px 0 15px 0;
    -moz-border-radius: 15px 0 15px 0;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    cursor: pointer;
}

.Listmore a {
    color: #fff;
}

.Listmore:hover {
    border-radius: 15px;
    color: #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.faq-btn {
    width: 160px;
    line-height: 40px;
    cursor: pointer;
    text-align: center;
    border-radius: 15px;
    color: #fff;
    background: #e61111;
    font-size: 16px;
    transition-duration: 1s;
    margin: 0.2rem 0;
}

.faq-btn:hover {
    border-radius: 20px;
}

.faq-btn a {
    color: #fff;
}

.faqList {
    padding: 0.3rem;
    background: #f5f5f5;
    margin-top: 0.3rem;
}

.faqList dl {
    width: 48%;
    float: left;
    margin-right: 4%;
    margin-bottom: 0.3rem;
    display: flex;
    justify-content: space-between;
    position: relative;
}

.faqList dl:nth-child(2n) {
    margin-right: 0;
}



.faqList dl dt {
    width: 1.4rem;
    line-height: 0.56rem;
    font-size: 0.2rem;
    color: #333333;
}

.faqList dl dt span {
    font-size: 14px;
    color: #b50007;
}

.faqList dl dd {
    width: calc(100% - 1.4rem);
    position: relative;
}

.faqList dl dd input,
.faqList dl dd select {
    width: 100%;
    border: 1px solid #e4e4e4;
    background: #fff;
    outline: none;
    padding: 0 0.2rem;
    font-size: 0.2rem;
    height: 0.56rem;
    line-height: 0.56rem;
    position: relative;
}

.faqList dl dd select {
    text-align: center;
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-align-last: center;
    -moz-text-align-last: center;
}

.faqList dl dd textarea {
    width: 100%;
    border: 1px solid #e4e4e4;
    background: #fff;
    outline: none;
    padding: 0.1rem 0.2rem;
    font-size: 0.2rem;
    height: 0.56rem;
    line-height: 0.36rem;
}

.faqList .input-code {
    width: 2rem;
}

.faqList .code {
    width: 1.8rem !important;
    height: 0.56rem;
    line-height: 0.56rem;
    margin-left: 10px;

}

.faqList .code span {
    font-size: 0.2rem;
}

.faqList dl dd .btn {
    width: 0.8rem;
    height: 0.36rem;
    line-height: 0.36rem;
    border-radius: 0.1rem;
    background: #e61111;
    color: #fff;
    font-size: 15px;
    position: absolute;
    top: 0.1rem;
    right: 0.15rem;
    text-align: center;
    cursor: pointer;
}

.faqBut {
    width: 2rem;
    line-height: 0.56rem;
    text-align: center;
    background: #e61111;
    font-size: 0.2rem;
    border-radius: 0.1rem;
    color: #fff;
    margin: 0.2rem auto;
    transition-duration: .5s;
    cursor: pointer;
}

.faqBut:hover {
    background: #e61111;
}

/*  */
.tzzgxMap {
    width: 100%;
    text-align: center;
}

.tzzgxMap img {
    display: inline-block;
    width: 9.8rem;
}

.tzzgxMap iframe {
    width: 5.5rem;
    height: 4rem;
    text-align: center;
}

.tzzgxMap iframe img {
    display: inline-block;
}

.detailintro span{font-size:16px !important; line-height:26px !important}
	.detailintro p{font-size:16px !important; line-height:26px !important; display:block;}
	.detailintro{font-size:16px !important; line-height:26px !important; display:block;}

@media only screen and (max-width: 1450px) {
	
	.aboutNeir .text,.picList .ryList p,.fzlc-listTxt p,.hxjzlBox dl dd p,.qywhBox dl dd p,.navMenu>li>ul.sub-menu li>a,.home-news-info p,.sjlb,.subNav1{ font-size:0.22rem}
	.tabList .ryTime{ font-size:0.28rem}
	.qywhBox dl{ padding-top:0.3rem}
	.home-news-info p{ height:0.6rem}
	.detailTime .t,.sbcxBox dl dd{ font-size:0.2rem}
	.tzzgxMap iframe{width: 8rem;height: 4.1rem;}
	.tzzgxMap img{    width: 12rem;}
	.contBox li{padding: 0.25rem 0.2rem;}
	.ne-warp {
	    width: 85%;
	}
	}

@media only screen and (max-width: 1366px) {}

@media only screen and (max-width: 1088px) {

    html {
        font-size: 5.8666vw !important;
    }
}

@media only screen and (max-width: 1090px) {}

@media only screen and (max-width: 820px) {
    .navList {
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        height: 0.6rem;
        background: none;
        padding: 0 2%;
        z-index: 9;
    }

    .navList ul li .ts {
        color: #fff;
    }

    .ne-banner {
        padding-top: 55px;
    }

    .ne-banner .text {
        top: 55%;
        font-size: 20px;
    }

    .ne-warp {
        width: 96%;
    }

    .aboutNeir .text {
        font-size: 16px;
        line-height: 26px;
    }

    .navList {
        height: auto;
    }

    .navList ul {
        flex-wrap: wrap;
        justify-content: left;
    }

    .navList ul li a {
        font-size: 16px;
        line-height: 40px;
        color: #333;
    }

    .navList ul li {
        width: 25%;
    }

    .loveText {
        padding-top: 20px;
        font-size: 15px;
        line-height: 26px;
        padding-bottom: 20px;
    }

    .qysmBox .text {
        font-size: 16px;
        margin-top: 25px;
    }

    .lineLove {
        width: 100%;
        height: auto;
    }

    .lineLoveBox {
        width: 100%;
    }

    .picList .swiper-slide h1 {
        font-size: 28px;
        line-height: 36px;
    }

    .picList .ryList {
        width: 90%;
        height: 170px;
    }

    .tabList .ryTime {
        line-height: 28px;
        font-size: 18px;
    }

    .picList .swiper-button-next:after,
    .picList .swiper-button-prev:after {
        font-size: 26px;
    }

    .picList .ryList p {
        font-size: 16px;
        line-height: 26px;
    }

    .hxjzlBox dl dt,
    .hxjzlBox dl dd {
        width: 100%;
    }

    .hxjzlBox dl dd {
        height: auto;
        padding: 25px 15px;
    }

    .hxjzlBox dl dd h1 {
        line-height: 40px;
        font-size: 20px;
    }

    .hxjzlBox dl dd p {
        font-size: 16px;
        line-height: 24px;
    }

    .qywhBox dl {
        width: 48%;
        height: 180px;
        margin-right: 2%;
        margin-bottom: 0.9rem;
        padding-top: 20px;
    }

    .qywhBox dl dd h1 {
        line-height: 32px;
        font-size: 18px;
    }

    .qywhBox dl dd p {
        font-size: 16px;
        line-height: 22px;
    }

    .qywhBox dl dt {
        height: 60px;
    }

    .qywhBox dl dt img {
        width: 50px;
    }

    .qywhBox dl:nth-child(3),
    .qywhBox dl:nth-child(4) {
        height: 340px;
    }

    .proNav {
        width: 100%;
    }

    .proListBox {
        width: 100%;
    }

    .navMenu {
        display: flex;
    }

    .navMenu>li {
        width: 48%;
        margin-right: 1%;
        margin-left: 1%;
    }

    .navMenu>li>a {
        line-height: 40px;
        font-size: 18px;
        padding-left: 50px;
    }

    .proLeft h1 {
        width: 100%;
        height: 50px;
        line-height: 50px;
        font-size: 20px;
        justify-content: space-around;
        margin-bottom: 15px;
    }

    .navMenu li a .iconb.open,
    .navMenu li .iconb {
        width: 21px;
        height: 21px;
        left: 18px;
    }

    .navMenu>li>ul.sub-menu li {
        font-size: 16px;
        line-height: 36px;
        padding-left: 50px;
        background: url(https://zyxbbs.com/images/pro-icon.png) no-repeat 15px center #fff;
    }

    .navMenu>li>ul.sub-menu li a .arrow.open {

        background: url(https://zyxbbs.com/images/pro-icon1.png) no-repeat 15px center #fff;
    }

    .proListBox dl {
        width: 48%;
        margin-right: 1%;
        margin-left: 1%;
        padding: 10px;
    }

    .proListBox dl:nth-child(3n) {
        margin-right: 1%;
    }

    .proListBox dl dt {
        height: 130px;
    }

    .proListBox dl dd {
        padding: 10px 0;
        font-size: 18px;
        line-height: 26px;
    }

    .proListBox dl dt img {
        width: 120px;
    }

    .proListBox dl dd span {
        font-size: 15px;
    }

    .proListBox dl .btn {
        width: 110px;
        height: 34px;
        line-height: 34px;
        font-size: 15px;
        margin-top: 10px;
    }

    .prodetail {
        padding: 60px 0 40px 0;
    }

    .propos {
        height: 34px;
    }

    .propos .text {
        line-height: 34px;
        padding-left: 28px;
        font-size: 15px;
    }

    .detailPadd {
        padding-top: 25px;
        display: block;
    }

    .proleft {
        width: 80%;
        margin-left: 10%;
    }

    .bigPic {
        height: 240px;
        padding: 20px;
    }

    .bigPic .swiper-slide {
        text-align: center;
    }

    .bigPic .mySwiper2 .swiper-slide img {
        width: 240px;
    }

    .proright {
        width: 100%;
        padding-top: 20px;
    }

    .smallPic {
        margin-top: 10px;
    }

    .proBit {
        width: 100%;
        line-height: 40px;
        padding: 0 15px;
        font-size: 18px;
    }

    .prointro .t1,
    .procs .t1 {
        font-size: 16px;
        line-height: 28px;
    }

    .proBtn a {
        width: 120px;
        height: 36px;
        line-height: 32px;
        font-size: 16px;
    }

    .tzggList li {
        width: 100%;
        margin-bottom: 10px;
        height: 38px;
        line-height: 38px;
        padding: 0 15px;

    }

    .tzggList li p {
        width: 80%;
        font-size: 16px;
        padding-left: 20px;
    }

    .tzggList li span {
        width: 18%;
        height: 26px;
        line-height: 26px;
        font-size: 15px;

    }

    .sbcxBox {
        padding: 20px;
        margin-bottom: 20px;
    }

    .sbcxBox h1 {
        line-height: 36px;
        font-size: 20px;
        margin-bottom: 10px;
    }

    .sbcxBox dl input {
        width: 100%;
        padding: 0 15px;
        font-size: 16px;
        line-height: 36px;
    }

    .sbcxBox .inputBox {
        display: block;
    }

    .sbcxBox dl {
        width: 100%;
        margin-bottom: 10px;
    }

    .sbcxBox dl dd {
        line-height: 26px;
        padding-left: 0;
        font-size: 15px;
    }

    .sbbut {
        width: 120px;
        line-height: 36px;
        font-size: 16px;
    }

    .sjlb table tr td {
        font-size: 15px;
    }

    .contBox {
        padding: 20px;
    }

    .contBox li {
        width: 98%;
        margin-bottom: 10px;
        margin-right: 1%;
        margin-left: 1%;
        padding: 15px;
        height: 130px;
        font-size: 16px;
        line-height: 24px;
    }

    .contBox li img {
        width: 37px;
        height: 37px;
        display: block;
        margin-bottom: 10px;
    }

    .mapBox,
    #map1 {
        height: 300px;
    }

    .subNav1 {
        width: 100%;
        height: 60px;
        line-height: 60px;
        font-size: 15px;
        padding: 0 8px;
        margin-bottom: 10px;
    }

    .subNav1 p:nth-child(2),
    .subNav1 p:nth-child(3),
    .subNav1 p:nth-child(4),
    .subNav1 p:nth-child(5) {
        background: none;
    }

    .navContent1 {
        padding: 15px;
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 26px;
    }

    .ze-le span {
        font-weight: bold;
        font-size: 17px;
    }

    .ze-le p {
        padding-bottom: 15px;

    }


    .subNav1 i {
        right: 10px;
        width: 28px;
        height: 28px;
    }

    .subNav1 p:nth-child(5) {
        display: none;
    }

    .one .fzlc-listBox {
        padding-top: 0;
    }

    .fzlc-listDate h3 {
        font-size: 24px;
        line-height: 36px;
    }

    .fzlc-listTxt p {
        font-size: 16px;
        line-height: 26px;
    }

    .fzlc-swiper .swiper-button-next,
    .fzlc-swiper .swiper-button-prev {
        width: 25px;
        height: 37px;
    }

    .zero .fzlc-listBox {
        padding-top: 0;
    }

    .one .fzlc-listBox {
        padding-top: 0;
    }

    .two .fzlc-listBox {
        padding-top: 0;
    }

    .three .fzlc-listBox {
        padding-top: 0;
    }

    .four .fzlc-listBox {
        padding-top: 0;
    }

    .five .fzlc-listBox {
        padding-top: 0rem;
    }

    .fzlc-swiper .swiper-button-next {
        right: -1.3rem;
    }

    .fzlc-swiper .swiper-button-prev {
        left: -1.3rem;
    }

    .faqList {
        padding: 20px;
        margin-top: 10px;
    }

    .faqList dl {
        width: 100%;
        float: left;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .faqList dl dt {
        width: 130px;
        line-height: 36px;
        font-size: 16px;
    }

    .faqList dl dd input,
    .faqList dl dd select {
        padding: 0 10px;
        font-size: 15px;
        height: 36px;
        line-height: 36px;
    }

    .faqList dl dd .btn {
        width: 60px;
        height: 26px;
        line-height: 26px;
        font-size: 15px;
        top: 5px;
        right: 10px;
    }

    .faqList .input-code {
        width: 120px;
    }

    .faqList .code span {
        font-size: 17px;
    }

    .faqBut {
        width: 130px;
        line-height: 36px;
        font-size: 15px;
        margin: 20px auto;
    }

    .faqList .code {
        width: 120px !important;
        height: 36px;
        line-height: 36px;
        margin-left: 10px;
    }

    .tzzgxMap img {
        width: 100%;
    }

    .tzzgxMap iframe {
        width: 100%;
        height: 400px;
        text-align: center;
    }
}