/*============ 内页公共部分 ============*/
.swiper-button-next:after,
.swiper-button-prev:after {
    display: none;
}
.linkBox {
    display: flex;
    align-items: center;
    margin-top: 25px;
    padding-top: 25px;
    color: #999999;
}
.linkBox .homeImg {
    margin: 0 10px 0 0;
    width: 20px;
    height: 20px;
    background: url(../images/icon/home.png);
}
.linkBox a {
    color: #999999;
    font-size: 16px;
    margin: 0 10px;
}
.linkBox a:hover {
    color: #0b4da2;
}
.linkBox span {
    margin: 0 10px;
}
.title_left {
    margin-bottom: 50px;
    font-size: 30px;
    font-weight: bold;
    color: #333;
}
.content .swiper-pagination {
    position: relative;
    bottom: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
}
.content .swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    margin: 40px 15px 0;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background: #dadada;
}
.content .swiper-pagination .swiper-pagination-bullet-active {
    background: #184997;
}
.Adevelop_06 .swiper-pagination .swiper-pagination-bullet-active {
    background: #9499a1;
}
.content .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 40px 15px 0;
}
.content .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0;
}
.showMore {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #0b4da2;
    background: #fff;
    transition: cubic-bezier(0.215, 0.61, 0.355, 1) 0.45s;
}
.showMore:after {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #0b4da2;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -4px;
    margin-top: -4px;
    transform: rotate(45deg);
    transform-origin: 4px 34px;
    animation: seemore linear 2s infinite;
    animation-play-state: paused;
}
.showMore span {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.showMore span:before {
    content: '';
    background: url("../images/index/icon-2s.png") center no-repeat;
    position: absolute;
    transition: all 0.5s;
    width: 100%;
    height: 100%;
    background-size: 28px 22px;
    left: -100%;
}
.showMore span:after {
    content: '';
    background: url("../images/index/icon-1s.png") center no-repeat;
    position: absolute;
    transition: all 0.5s;
    width: 100%;
    height: 100%;
    background-size: 11px 22px;
    left: 0;
}
.showMore:hover:after {
    animation: seemore linear 2s infinite;
}
.showMore:hover span:before {
    left: 0;
}
.showMore:hover span:after {
    left: 100%;
}
@keyframes seemore {
    0% {
        transform: rotate(45deg);
    }
    100% {
        transform: rotate(405deg);
    }
}
.linkBox.whiteColor {
    color: #fff;
}
.linkBox.whiteColor .homeImg {
    background: url(../images/icon/home_s.png);
}
.linkBox.whiteColor a {
    color: #fff;
}
.linkBox.whiteColor a:hover {
    color: #0b4da2;
}
.pagr_more {
    margin: 0 auto;
    width: 200px;
    height: 70px;
    line-height: 70px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    background: #0b4da2;
}
@media (max-width: 1200px) {
    .page {
        margin: 1rem 0 0;
        overflow-x: hidden;
    }
    .linkBox {
        display: none;
    }
    .title_left {
        margin-bottom: 0.6rem;
        font-size: 0.36rem;
    }
    .content .swiper-pagination .swiper-pagination-bullet {
        margin: 0.5rem 0.15rem 0;
        width: 0.18rem;
        height: 0.18rem;
    }
    .content .swiper-pagination.swiper-pagination-lock {
        margin-top: 0;
    }
    .content .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0.5rem 0.15rem 0;
    }
    .pagr_more {
        width: 2.67rem;
        height: 0.8rem;
        line-height: 0.8rem;
        font-size: 0.28rem;
    }
    .industryNav {
        background: #fff;
        box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.07);
    }
}
/*============ p1-0行业企业用户-电力 ============*/
.electricity_01 {
    padding: 1px 0 30px;
    background-size: cover;
}
.electricity_01 .next {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 430px;
    color: #fff;
}
.electricity_01 .next .t {
    margin: 10px 0 40px;
    font-size: 36px;
    text-align: center;
}
.electricity_01 .next .text {
    font-size: 18px;
    line-height: 36px;
    max-height: 324px;
    overflow-y: auto;
}
.electricity_01 .next .text::-webkit-scrollbar {
    width: 4px;
    height: 2px;
}
.electricity_01 .next .text::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    margin: 0 1px;
    border-radius: 4px;
    background-color: #1e4e9d;
}
.electricity_01 .next .text::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.5);
}
@media (max-width: 1200px) {
    .electricity_01 {
        padding: 1px 0 0.3rem;
    }
    .electricity_01 .next {
        min-height: 4rem;
    }
    .electricity_01 .next .t {
        margin: 0.3rem 0 0.4rem;
        font-size: 0.36rem;
    }
    .electricity_01 .next .text {
        margin: 0;
        padding: 0;
        font-size: 0.26rem;
        line-height: 0.46rem;
        max-height: 2.3rem;
    }
}
.electricity_02 {
    padding: 70px 0;
}
.electricity_02 .swiper .swiper-slide {
    box-sizing: border-box;
    padding: 0 2px;
    overflow: hidden;
}
.electricity_02 .swiper a {
    float: left;
    position: relative;
    margin: 0 3.126% 3.126% 0;
    width: 48.437%;
}
.electricity_02 .swiper a::before {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: url(../images/zjpage/icon/icon_2.png) left bottom no-repeat;
    background-size: 100% auto;
    content: " ";
}
.electricity_02 .swiper a:nth-child(2n) {
    margin-right: 0;
}
.electricity_02 .swiper a .pic {
    width: 100%;
    height: 285px;
    overflow: hidden;
}
.electricity_02 .swiper a .pic i {
    transition: all 0.5s;
    transform: scale(1);
    width: 100%;
    height: 100%;
}
.electricity_02 .swiper a p {
    position: absolute;
    left: 0;
    bottom: 20px;
    z-index: 2;
    width: 100%;
}
.electricity_02 .swiper a p em {
    margin: 0 5% 10px;
    font-size: 22px;
    color: #fff;
}
.electricity_02 .swiper a p span {
    transition: all 0.5s;
    height: 0px;
    overflow: hidden;
    display: flex;
}
.electricity_02 .swiper a p i {
    margin-left: 5%;
    padding-right: 17px;
    height: 20px;
    font-size: 14px;
    color: #fff;
    background: url(../images/zjpage/icon/icon_11s.png) right center no-repeat;
}
.electricity_02 .swiper a:hover .pic i {
    transition: all 0.5s;
    transform: scale(1.05);
}
.electricity_02 .swiper a:hover p span {
    transition: all 0.5s;
    height: 20px;
}
.electricity_02#cases .swiper a {
    margin-bottom: 0;
}
@media (max-width: 1200px) {
    .electricity_02 {
        padding: 0.7rem 0;
    }
    .electricity_02 .swiper a {
        margin: 0 0 0.5rem 0;
        width: 100%;
    }
    .electricity_02 .swiper a:nth-child(4n) {
        margin-bottom: 0;
    }
    .electricity_02 .swiper a::before {
        background: url(../images/mobile/icon/icon_2.png) left bottom no-repeat;
        background-size: 100% auto;
    }
    .electricity_02 .swiper a .pic {
        height: 2.4rem;
    }
    .electricity_02 .swiper a p {
        display: flex;
        justify-content: center;
        align-items: center;
        bottom: 0px;
        height: 100%;
    }
    .electricity_02 .swiper a p em {
        margin: 0 5%;
        font-size: 0.32rem;
    }
    .electricity_02 .swiper a p span {
        display: none;
    }
    .electricity_02#cases .swiper a {
        margin-bottom: 0.5rem;
    }
    .electricity_02#cases .swiper a:nth-child(2n) {
        margin-bottom: 0;
    }
}
.electricity_03 {
    padding: 70px 0 75px;
    background: url(../images/zjpage/electricity_03_bac.jpg) center no-repeat;
    background-size: cover;
}
.electricity_03 .swiper .w1600 {
    display: none;
    height: 134px;
}
.electricity_03 .swiper-slide {
    transition: all 0.5s;
    opacity: 0.7;
    width: 52.6%;
    width: 950px;
}
.electricity_03 .swiper-slide.swiper-slide-active {
    transition: all 0.5s;
    opacity: 1;
}
.electricity_03 .swiper-slide a {
    margin: 0 3.5%;
    position: relative;
    height: 400px;
    background: #fff;
    overflow: hidden;
}
.electricity_03 .swiper-slide a .pic {
    position: absolute;
    right: -11%;
    top: -19%;
    width: 56%;
    max-width: 400px;
    max-height: 400px;
    border-radius: 100%;
    overflow: hidden;
}
.electricity_03 .swiper-slide a .pic i {
    transition: all 0.5s;
    transform: scale(1);
    width: 100%;
    height: 100%;
}
.electricity_03 .swiper-slide a .next {
    margin: 70px 0 0 7%;
    width: 52%;
}
.electricity_03 .swiper-slide a .next b {
    margin-bottom: 30px;
    font-size: 24px;
    color: #333;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.electricity_03 .swiper-slide a .next i {
    margin-bottom: 30px;
    width: 137px;
    height: 1px;
    background: #1b59a8;
}
.electricity_03 .swiper-slide a .next p {
    font-size: 16px;
    line-height: 36px;
    color: #333;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.electricity_03 .swiper-slide a .next .text {
    font-size: 16px;
    line-height: 36px;
    color: #333;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.electricity_03 .swiper-slide a .showMore {
    position: absolute;
    right: 224px;
    bottom: 105px;
}
.electricity_03 .swiper-slide a:hover .pic i {
    transition: all 0.5s;
    transform: scale(1.1);
}
.electricity_03 .swiper-scrollbar {
    left: 0;
    top: 90px;
    width: 100%;
    height: 1px;
    background: #dcdcdc;
}
.electricity_03 .swiper-scrollbar-drag {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    height: 81px;
    background: url(../images/zjpage/icon/icon_1.png) center no-repeat;
    background-size: 80px auto;
}
@media (max-width: 1200px) {
    .electricity_03 {
        padding: 0.7rem 0 0.8rem;
        background: url(../images/zjpage/electricity_03_bac.jpg) center no-repeat;
        background-size: cover;
    }
    .electricity_03 .swiper .w1600 {
        display: none;
    }
    .electricity_03 .swiper-slide {
        opacity: 1;
        width: 100%;
    }
    .electricity_03 .swiper-slide a {
        margin: 0 3.5%;
        height: auto;
    }
    .electricity_03 .swiper-slide a .pic {
        right: 0%;
        top: 0%;
        width: 100%;
        max-width: 100%;
        max-height: 4.24rem;
        border-radius: 0;
    }
    .electricity_03 .swiper-slide a .next {
        margin: 4.65rem 0 0 0;
        padding: 0 4% 0.5rem;
        width: 92%;
    }
    .electricity_03 .swiper-slide a .next b {
        margin-bottom: 0.4rem;
        font-size: 0.3rem;
        font-weight: bold;
    }
    .electricity_03 .swiper-slide a .next i {
        display: none;
    }
    .electricity_03 .swiper-slide a .next p {
        font-size: 0.26rem;
        line-height: 0.4rem;
    }
    .electricity_03 .swiper-slide a .next .text {
        font-size: 0.26rem;
        line-height: 0.4rem;
    }
    .electricity_03 .swiper-slide a .showMore {
        display: none;
    }
}
/*============ p1-0行业企业用户-骨干通信网解决方案 ============*/
.backbone_01 {
    padding: 1px 0 0;
    background: url(../images/zjpage/backbone_01_1.png) top center no-repeat;
    background-size: cover;
}
.backbone_01 .next {
    margin-top: 40px;
    background: #fff url(../images/zjpage/backbone_01_2.jpg) left bottom no-repeat;
    background-size: cover;
    min-height: 480px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.04);
}
.backbone_01 .next .bor {
    padding: 70px 9% 60px;
}
.backbone_01 .next .bor .t {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
    border-bottom: #dcdcdc 1px solid;
}
.backbone_01 .next .bor .t p {
    padding: 0 0 50px;
    font-size: 36px;
    color: #333;
    font-weight: bold;
    border-bottom: #07468e 3px solid;
}
.backbone_01 .next .bor .text {
    font-size: 16px;
    line-height: 36px;
    color: #333;
}
.backbone_01 .next .bor .text p img {
    margin: 20px auto;
}
.backbone_01 .next .bor .text img {
    margin: 0 auto;
    width: auto !important;
    max-width: 80% !important;
    height: auto !important;
}
.backbone_01 .next .bor .text::-webkit-scrollbar {
    width: 4px;
    height: 2px;
}
.backbone_01 .next .bor .text::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    margin: 0 1px;
    border-radius: 4px;
    background-color: #1e4e9d;
}
.backbone_01 .next .bor .text::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    border-radius: 4px;
    background: #dbdbdb;
}
@media (max-width: 1200px) {
    .backbone_01 {
        padding: 1px 0 0;
        background: url(../images/pageImg/oceanBg.png) center no-repeat;
        background-size: cover;
    }
    .backbone_01 .next {
        margin-top: 0.8rem;
        box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.04);
        min-height: 5.5rem;
    }
    .backbone_01 .next .bor {
        padding: 0.6rem 4% 0.7rem;
    }
    .backbone_01 .next .bor .t {
        margin-bottom: 0.56rem;
    }
    .backbone_01 .next .bor .t p {
        padding: 0 0 0.46rem;
        font-size: 0.36rem;
        border-bottom: #07468e 0.03rem solid;
    }
    .backbone_01 .next .bor .text {
        padding: 0 4%;
        font-size: 0.26rem;
        line-height: 0.52rem;
        /*max-height: 3.12rem;*/
    }
    .backbone_01 .next .bor .text p img {
        margin: 0.2rem auto;
    }
}
.backbone_02 {
    position: relative;
    padding: 70px 0 50px;
}
.backbone_02 .bac {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
}
.backbone_02 .bac.bac1 {
    left: 0;
    background: url(../images/zjpage/backbone_02_1.jpg) center no-repeat;
    background-size: cover;
}
.backbone_02 .bac.bac2 {
    right: 0;
    background: url(../images/zjpage/backbone_02_2.jpg) center no-repeat;
    background-size: cover;
}
.backbone_02 .w1600 {
    position: relative;
    z-index: 2;
}
.backbone_02 .w1600 .title_left {
    margin-bottom: 20px;
}
.backbone_02 .swiper {
    margin: 0;
    width: 50%;
}
.backbone_02 .swiper .swiper-slide {
    margin-bottom: 10px;
}
.backbone_02 .swiper a {
    float: left;
    position: relative;
    margin: 25px 8% 25px 0;
    width: 46%;
}
.backbone_02 .swiper a::before {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 48px;
    background: #d0d0d0;
    content: " ";
}
.backbone_02 .swiper a:nth-child(2n) {
    margin-right: 0;
}
.backbone_02 .swiper a:nth-child(2n)::before {
    display: none;
}
.backbone_02 .swiper a .icon {
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 22px 10% 0 0;
    width: 48px;
    height: 48px;
}
.backbone_02 .swiper a .icon img {
    width: 48px;
    height: 41px;
}
.backbone_02 .swiper a .text {
    float: left;
    width: 56%;
}
.backbone_02 .swiper a .text b {
    margin-bottom: 20px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
}
.backbone_02 .swiper a .text p {
    font-size: 16px;
    line-height: 36px;
    color: #333;
}
@media (max-width: 1200px) {
    .backbone_02 {
        padding: 5.7rem 0 0.5rem;
        background: #f3f2f5 url(../images/mobile/zjpage/backbone_02_1.jpg) left bottom no-repeat;
        background-size: 100% auto;
    }
    .backbone_02 .bac {
        width: 100%;
        height: 5rem;
    }
    .backbone_02 .bac.bac1 {
        display: none;
    }
    .backbone_02 .bac.bac2 {
        background: url(../images/zjpage/backbone_02_2.jpg) center no-repeat;
        background-size: cover;
    }
    .backbone_02 .w1600 .title_left {
        margin-bottom: 0.35rem;
    }
    .backbone_02 .swiper {
        width: 100%;
    }
    .backbone_02 .swiper .swiper-slide {
        margin-bottom: 0;
    }
    .backbone_02 .swiper a {
        margin: 0.35rem 0;
        width: 100%;
    }
    .backbone_02 .swiper a::before {
        display: none;
    }
    .backbone_02 .swiper a .icon {
        margin: 0.2rem 0.5rem 0 0;
        width: 0.7rem;
        height: 0.6rem;
    }
    .backbone_02 .swiper a .icon img {
        width: 100%;
        height: 100%;
    }
    .backbone_02 .swiper a .text {
        width: calc(100% - 1.2rem);
    }
    .backbone_02 .swiper a .text b {
        margin-bottom: 0.27rem;
        font-size: 0.32rem;
    }
    .backbone_02 .swiper a .text p {
        font-size: 0.26rem;
        line-height: 0.36rem;
    }
}
.backbone_03 {
    padding: 70px 0 60px;
    /* background:#f1f7ff url(../images/zjpage/backbone_03_bac.png) left bottom no-repeat;
    background-size: 100% auto; */
}
.backbone_03 .Mswiper {
    display: none;
}
.backbone_03 .swiper .swiper-slide {
    display: flex;
    flex-wrap: wrap;
}
.backbone_03 .swiper a {
    position: relative;
    width: 50%;
    min-height: 274px;
    background: #fdfdfd;
}
.backbone_03 .swiper a:nth-child(2),
.backbone_03 .swiper a:nth-child(3) {
    background: #f7f7f7;
}
.backbone_03 .swiper a .bor {
    padding: 0 9% 30px;
}
.backbone_03 .swiper a .t {
    margin-bottom: 20px;
}
.backbone_03 .swiper a .t em {
    font-size: 70px;
    color: #e7e7e7;
    font-family: Arial;
    font-weight: 900;
}
.backbone_03 .swiper a .t p {
    margin-top: -52px;
    font-size: 22px;
    min-height: 29px;
    color: #1f4f9d;
    font-weight: bold;
}
.backbone_03 .swiper a .text {
    height: 148px;
    overflow-y: auto;
}
.backbone_03 .swiper a .text::-webkit-scrollbar {
    width: 4px;
    height: 2px;
}
.backbone_03 .swiper a .text::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    margin: 0 1px;
    border-radius: 4px;
    background-color: #1e4e9d;
}
.backbone_03 .swiper a .text::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.5);
}
.backbone_03 .swiper a .text p {
    margin-bottom: 24px;
    padding-left: 23px;
    line-height: 24px;
    font-size: 16px;
    color: #333;
    background: url(../images/zjpage/icon/icon_7.png) left 9px no-repeat;
}
.backbone_03 + .backbone_03 {
    padding-top: 0;
}
@media (max-width: 1200px) {
    .backbone_03 {
        padding: 0.8rem 0 0.8rem;
        background: #fff url(../images/zjpage/backbone_03_bac.png) left bottom no-repeat;
        background-size: 100% auto;
    }
    .backbone_03 .Pswiper {
        display: none;
    }
    .backbone_03 .Mswiper {
        display: block;
    }
    .backbone_03 .swiper {
        margin-left: -4%;
        width: calc(100% + 8%);
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
    }
    .backbone_03 .swiper .swiper-slide {
        padding: 0.1rem 4vw;
        width: calc(100% - 8vw);
    }
    .backbone_03 .swiper a {
        margin-bottom: 0.5rem;
        width: 100%;
        min-height: auto;
        box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
    }
    .backbone_03 .swiper a:nth-child(2) {
        margin-bottom: 0;
        background: #fff;
    }
    .backbone_03 .swiper a .bor {
        padding: 0 5% 0.1rem;
    }
    .backbone_03 .swiper a .t {
        margin-bottom: 0.4rem;
    }
    .backbone_03 .swiper a .t em {
        font-size: 0.9rem;
    }
    .backbone_03 .swiper a .t p {
        margin-top: -0.66rem;
        font-size: 0.32rem;
        min-height: 0.42rem;
    }
    .backbone_03 .swiper a .text p {
        margin-bottom: 0.4rem;
        padding-left: 0.39rem;
        line-height: 0.42rem;
        font-size: 0.26rem;
        background: url(../images/zjpage/icon/icon_7.png) left 0.18rem no-repeat;
        background-size: 0.1rem auto;
    }
    .backbone_03 + .backbone_03 {
        padding-top: 0;
    }
}
.backbone_04 {
    padding: 70px 0 60px;
    background: #edf6ff;
}
.backbone_04 .Wswiper .next {
    position: relative;
    /* float: left;
            margin: 0 3.5% 0 0;
            width: 31%; */
    min-height: 320px;
    background: #fff;
    overflow: hidden;
}
.backbone_04 .Wswiper .next:nth-child(3) {
    margin-right: 0;
}
.backbone_04 .Wswiper .next .sum {
    position: absolute;
    right: 0;
    bottom: -70px;
    font-size: 151px;
    color: #4c7cbb;
    font-weight: bold;
    opacity: 0.03;
}
.backbone_04 .Wswiper .next .bor {
    position: relative;
    z-index: 3;
    padding: 40px 6% 20px;
}
.backbone_04 .Wswiper .next .t {
    position: absolute;
    left: 6%;
    top: 40px;
    width: 88%;
    line-height: 30px;
}
.backbone_04 .Wswiper .next .t p {
    float: left;
    font-size: 21px;
    color: #0b4da2;
    font-weight: bold;
}
.backbone_04 .Wswiper .next .t i {
    float: right;
    margin-top: 9px;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background-color: #dddddd;
}
.backbone_04 .Wswiper .next .Nswiper {
    padding-top: 50px;
}
.backbone_04 .Wswiper .next .Nswiper .text {
    position: relative;
    padding: 10px;
}
.backbone_04 .Wswiper .next .Nswiper .text .a1 {
    position: relative;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding: 0 18px;
    font-size: 18px;
    color: #333;
    background: url(../images/zjpage/icon/icon_7s.png) left 9px no-repeat;
    cursor: pointer;
}
.backbone_04 .Wswiper .next .Nswiper .text .a1::before {
    position: absolute;
    right: 0;
    top: 0;
    width: 23px;
    height: 24px;
    background: url(../images/zjpage/icon/icon_27.png) right center no-repeat;
    background-size: 6px auto;
    content: "";
}
.backbone_04 .Wswiper .next .Nswiper .text .a1:hover {
    color: #0b4da2;
}
.backbone_04 .Wswiper .next .Nswiper .text .text_pos {
    display: none;
    padding-left: 23px;
}
.backbone_04 .Wswiper .next .Nswiper .text .text_pos a {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding-left: 23px;
    margin-top: 16px;
    font-size: 16px;
    color: #333;
    background: url(../images/zjpage/icon/icon_55.png) left center no-repeat;
    background-size: 9px auto;
}
.backbone_04 .Wswiper .next .Nswiper .text .text_pos a:hover {
    color: #0b4da2;
}
.backbone_04 .Wswiper .next .Nswiper .text.cur .a1::before {
    background: url(../images/zjpage/icon/icon_56.png) right center no-repeat;
    background-size: 12px auto;
}
.backbone_04 .Wswiper .next .Nswiper .text.on {
    background: #f3f3f3;
}
.backbone_04 .Wswiper .next .Nswiper .text.on .a1::before {
    background: url(../images/zjpage/icon/icon_57.png) right center no-repeat;
    background-size: 12px auto;
}
.backbone_04 .Wswiper .next .Nswiper .pos {
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    background: #fff;
}
.backbone_04 .Wswiper .next .Nswiper .pos .swiper-pagination {
    margin-top: -1px;
    height: 30px;
    font-size: 21px;
    color: #999;
    letter-spacing: 1px;
    overflow: hidden;
}
.backbone_04 .Wswiper .next .Nswiper .pos .swiper-pagination .swiper-pagination-total {
    margin-top: 7px;
    font-size: 17px;
}
.backbone_04 .Wswiper .next .Nswiper .pos .swiper-pagination .swiper-pagination-current {
    margin-top: 2px;
    color: #0b4da2;
}
.backbone_04 .Wswiper .next .Nswiper .pos .swiper-pagination-lock {
    display: none;
}
.backbone_04 .Wswiper .next .Nswiper .pos .swiper-button-next,
.backbone_04 .Wswiper .next .Nswiper .pos .swiper-button-prev {
    top: 0;
    margin: 0;
    width: 9px;
    height: 31px;
}
.backbone_04 .Wswiper .next .Nswiper .pos .swiper-button-next {
    right: 0;
    background: url(../images/zjpage/icon/icon_27.png) center no-repeat;
    background-size: 100% auto;
}
.backbone_04 .Wswiper .next .Nswiper .pos .swiper-button-next:hover {
    background: url(../images/zjpage/icon/icon_27s.png) center no-repeat;
    background-size: 100% auto;
}
.backbone_04 .Wswiper .next .Nswiper .pos .swiper-button-prev {
    left: 0;
    background: url(../images/zjpage/icon/icon_51.png) center no-repeat;
    background-size: 100% auto;
}
.backbone_04 .Wswiper .next .Nswiper .pos .swiper-button-prev:hover {
    background: url(../images/zjpage/icon/icon_51s.png) center no-repeat;
    background-size: 100% auto;
}
@media (max-width: 1200px) {
    .backbone_04 {
        padding: 0.7rem 0;
    }
    .backbone_04 .Wswiper .next {
        margin: 0;
        width: 100%;
        min-height: 4.7rem;
    }
    .backbone_04 .Wswiper .next .sum {
        display: none;
    }
    .backbone_04 .Wswiper .next .bor {
        padding: 0.6rem 4% 0;
    }
    .backbone_04 .Wswiper .next .t {
        top: 0.6rem;
        margin-bottom: 0.55rem;
        line-height: 0.42rem;
    }
    .backbone_04 .Wswiper .next .t p {
        font-size: 0.32rem;
    }
    .backbone_04 .Wswiper .next .t i {
        display: none;
    }
    .backbone_04 .Wswiper .next .Nswiper {
        padding-top: 0.7rem;
    }
    .backbone_04 .Wswiper .next .Nswiper .text {
        padding: 0.2rem;
    }
    .backbone_04 .Wswiper .next .Nswiper .text .a1 {
        margin-bottom: 0;
        padding: 0 0.3rem;
        font-size: 0.26rem;
        background: url(../images/zjpage/icon/icon_7s.png) left center no-repeat;
        background-size: 0.1rem auto;
    }
    .backbone_04 .Wswiper .next .Nswiper .text .a1::before {
        width: 0.3rem;
        height: 0.34rem;
        background: url(../images/zjpage/icon/icon_27.png) right center no-repeat;
        background-size: 0.08rem auto;
    }
    .backbone_04 .Wswiper .next .Nswiper .text .text_pos {
        padding-left: 0.3rem;
    }
    .backbone_04 .Wswiper .next .Nswiper .text .text_pos a {
        padding-left: 0.3rem;
        margin-top: 0.2rem;
        font-size: 0.24rem;
        background: url(../images/zjpage/icon/icon_55.png) left center no-repeat;
        background-size: 0.09rem auto;
    }
    .backbone_04 .Wswiper .next .Nswiper .text.cur .a1::before {
        background: url(../images/zjpage/icon/icon_56.png) right center no-repeat;
        background-size: 0.15rem auto;
    }
    .backbone_04 .Wswiper .next .Nswiper .text.on .a1::before {
        background: url(../images/zjpage/icon/icon_57.png) right center no-repeat;
        background-size: 0.15rem auto;
    }
    .backbone_04 .Wswiper .next .Nswiper .pos {
        width: 1.6rem;
    }
    .backbone_04 .Wswiper .next .Nswiper .pos .swiper-pagination {
        margin-top: 0;
        height: 0.42rem;
        font-size: 0.3rem;
    }
    .backbone_04 .Wswiper .next .Nswiper .pos .swiper-pagination .swiper-pagination-total {
        margin-top: 0.07rem;
        font-size: 0.24rem;
    }
    .backbone_04 .Wswiper .next .Nswiper .pos .swiper-pagination .swiper-pagination-current {
        margin-top: 0.02rem;
    }
    .backbone_04 .Wswiper .next .Nswiper .pos .swiper-button-next,
    .backbone_04 .Wswiper .next .Nswiper .pos .swiper-button-prev {
        width: 6px;
        height: 0.42rem;
    }
}
.backbone_05 {
    padding: 70px 0 60px;
    background: #f9f9f9;
}
.backbone_05 .swiper {
    margin: -10px 0 0 -10px;
    width: calc(100% + 20px);
}
.backbone_05 .swiper-slide {
    padding: 10px;
    width: calc(100% - 20px);
}
.backbone_05 .swiper-slide .text {
    position: relative;
    float: left;
    margin: 0 1.25% 0 0;
    width: 32.5%;
    background: #fff;
    cursor: pointer;
}
.backbone_05 .swiper-slide .text:nth-child(3) {
    margin-right: 0;
}
.backbone_05 .swiper-slide .text .bor {
    padding: 25px 4%;
}
.backbone_05 .swiper-slide .text .bor div {
    cursor: pointer;
}
.backbone_05 .swiper-slide .text i {
    float: left;
    margin-right: 12px;
    width: 44px;
    height: 50px;
}
.backbone_05 .swiper-slide .text i.i1 {
    background: url(../images/icon/icon-40.png) center no-repeat;
}
.backbone_05 .swiper-slide .text i.i2 {
    background: url(../images/icon/icon-44.png) center no-repeat;
}
.backbone_05 .swiper-slide .text i.i3 {
    background: url(../images/icon/icon-45.png) center no-repeat;
}
.backbone_05 .swiper-slide .text i.i4 {
    background: url(../images/icon/icon-46.png) center no-repeat;
}

.backbone_05 .swiper-slide .text i.i5 {
    background: url(../images/icon/icon-63.png) center no-repeat;
}
.backbone_05 .swiper-slide .text i.i6 {
    background: url(../images/icon/icon-64.png) center no-repeat;
}
.backbone_05 .swiper-slide .text i.i7 {
    background: url(../images/icon/icon-65.png) center no-repeat;
}
.backbone_05 .swiper-slide .text .a1 {
    float: left;
    width: calc(100% - 64px - 20px - 42px);
    font-size: 16px;
    line-height: 50px;
    color: #999;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.backbone_05 .swiper-slide .text .a2 {
    float: left;
    margin-right: 20px;
    width: 24px;
    height: 50px;
    background: url(../images/zjpage/icon/icon_8.png) center no-repeat;
    background-size: 100% auto;
}
.backbone_05 .swiper-slide .text .a2:hover {
    background: url(../images/zjpage/icon/icon_8s.png) center no-repeat;
    background-size: 100% auto;
}
.backbone_05 .swiper-slide .text .a3 {
    float: right;
    width: 24px;
    height: 50px;
    background: url(../images/zjpage/icon/icon_9.png) center no-repeat;
    background-size: 100% auto;
}
.backbone_05 .swiper-slide .text .a3:hover {
    background: url(../images/zjpage/icon/icon_9s.png) center no-repeat;
    background-size: 100% auto;
}
.backbone_05 .swiper-slide .text:hover {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);
}
.backbone_05 .swiper-slide .text:hover .a1 {
    color: #0b4da2;
}
@media (max-width: 1200px) {
    .backbone_05 {
        padding: 0.7rem 0;
    }
    .backbone_05 .swiper {
        margin: 0 0 0 -4%;
        width: calc(100% + 8%);
    }
    .backbone_05 .swiper-slide {
        padding: 0.1rem 4vw;
        width: calc(100% - 8vw);
    }
    .backbone_05 .swiper-slide .text {
        margin: 0 0 0.5rem 0;
        width: 100%;
        background: #fff;
        box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
    }
    .backbone_05 .swiper-slide .text:nth-child(3) {
        margin-bottom: 0;
    }
    .backbone_05 .swiper-slide .text .bor {
        padding: 0.48rem 4%;
    }
    .backbone_05 .swiper-slide .text i {
        margin-right: 0.26rem;
        width: 0.58rem;
        height: 0.6rem;
    }
    .backbone_05 .swiper-slide .text i.i1,
    .backbone_05 .swiper-slide .text i.i2,
    .backbone_05 .swiper-slide .text i.i3,
    .backbone_05 .swiper-slide .text i.i4 {
        background-size: 100% auto;
    }
    .backbone_05 .swiper-slide .text .a1 {
        width: calc(100% - 0.96rem - 1.36rem);
        font-size: 0.26rem;
        line-height: 0.6rem;
        color: #333;
    }
    .backbone_05 .swiper-slide .text .a2 {
        margin:0 0.4rem 0 0.16rem;
        width: 0.44rem;
        height: 0.6rem;
        background: url(../images/zjpage/icon/icon_8s.png) center no-repeat;
        background-size: 100% auto;
    }
    .backbone_05 .swiper-slide .text .a3 {
        width: 0.47rem;
        height: 0.6rem;
        background: url(../images/zjpage/icon/icon_9s.png) center no-repeat;
        background-size: 100% auto;
    }
    .backbone_05 .swiper-slide .text:hover {
        background: #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.04);
    }
    .backbone_05 .swiper-slide .text:hover .a1 {
        color: #0b4da2;
    }
}
/*============ p1-2-1产品详情 ============*/
.productXq_01 {
    padding: 1px 0 65px;
    background: url(../images/zjpage/productXq_01_bac.jpg) center no-repeat;
    background-size: cover;
}
.productXq_01 .linkBox {
    margin-bottom: 40px;
}
.productXq_01 .left {
    position: relative;
    width: 33.25%;
}
.productXq_01 .left .mySwiper2 {
    margin-bottom: 35px;
    width: 100%;
}
.productXq_01 .left .mySwiper2 .swiper-slide {
    background: #fff;
}
.productXq_01 .left .mySwiper2 .pic {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80%;
    margin: 0 auto;
    height: 400px;
}
.productXq_01 .left .mySwiper2 .pic img {
    width: auto;
    max-width: 98%;
    max-height: 98%;
}
.productXq_01 .left .mySwiper2 b {
    margin-bottom: 30px;
    padding: 0 4%;
    font-size: 22px;
    color: #333;
    text-align: center;
    /* display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical; */
}
.productXq_01 .left .mySwiper2 .swiper-pagination {
    display: none;
}
.productXq_01 .left .mySwiper {
    margin: 0 45px;
}
.productXq_01 .left .mySwiper .pic {
    position: relative;
    margin: 0 auto;
    width: 60px;
    height: 60px;
}
.productXq_01 .left .mySwiper .pic::before {
    transition: all 0.5s;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    content: " ";
}
.productXq_01 .left .mySwiper .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.productXq_01 .left .mySwiper .swiper-slide-thumb-active .pic::before {
    transition: all 0.5s;
    opacity: 0.3;
}
.productXq_01 .left .swiper-button-next,
.productXq_01 .left .swiper-button-prev {
    transition: all 0.5s;
    top: inherit;
    bottom: 8px;
    margin: 0;
    width: 42px;
    height: 42px;
    border: #1f4f9d 1px solid;
    border-radius: 100%;
}
.productXq_01 .left .swiper-button-next {
    right: 0;
    background: url(../images/zjpage/icon/icon_11.png) center no-repeat;
}
.productXq_01 .left .swiper-button-next:hover {
    background: #1f4f9d url(../images/zjpage/icon/icon_11s.png) center no-repeat;
}
.productXq_01 .left .swiper-button-prev {
    left: 0;
    background: url(../images/zjpage/icon/icon_10.png) center no-repeat;
}
.productXq_01 .left .swiper-button-prev:hover {
    background: #1f4f9d url(../images/zjpage/icon/icon_10s.png) center no-repeat;
}
.productXq_01 .topBox {
    display: none;
}
.productXq_01 .topBox .t {
    display: block;
    margin-bottom: 30px;
    font-size: 32px;
    color: #0b4da2;
}
.productXq_01 .topBox .t em {
    margin-bottom: 12px;
    font-weight: bold;
}
.productXq_01 .topBox .t i {
    color: #333;
    font-size: 22px;
    font-family: "Microsoft YaHei";
    font-weight: bold;
}
.productXq_01 .topBox .text {
    margin-bottom: 30px;
    line-height: 28px;
    font-size: 16px;
    color: #666;
}
.productXq_01 .right {
    width: 61.875%;
}
.productXq_01 .right .topBox {
    display: block;
}
.productXq_01 .right .cen {
    padding-top: 40px;
    border-top: #e9e9e9 1px solid;
}
.productXq_01 .right .cen .t {
    margin-bottom: 10px;
    font-size: 24px;
    color: #333;
}
.productXq_01 .right .cen .next {
    display: flex;
    flex-wrap: wrap;
}
.productXq_01 .right .cen dl {
    position: relative;
    padding: 25px 0 5px 5%;
    width: 30%;
}
.productXq_01 .right .cen dl::before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 30px;
    background: #d0d0d0;
    content: " ";
}
.productXq_01 .right .cen dl:nth-child(3n + 1) {
    padding-left: 0;
}
.productXq_01 .right .cen dl:nth-child(3n + 1)::before {
    display: none;
}
.productXq_01 .right .cen dl .icon {
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 16px 6.5% 0 0;
    width: 30px;
    height: 35px;
}
.productXq_01 .right .cen dl .icon img {
    width: 100%;
    height: 100%;
}
.productXq_01 .right .cen dl .text {
    float: left;
    width: 68%;
}
.productXq_01 .right .cen dl .text b {
    margin-bottom: 10px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
}
.productXq_01 .right .cen dl .text p {
    font-size: 16px;
    color: #666;
}
@media (max-width: 1200px) {
    .productXq_01 {
        padding: 0.7rem 0;
        background: url(../images/mobile/zjpage/productXq_01_bac.jpg) center no-repeat;
        background-size: cover;
    }
    .productXq_01 .linkBox {
        margin-bottom: 0;
    }
    .productXq_01 .left {
        width: 100%;
    }
    .productXq_01 .left .mySwiper2 {
        margin-bottom: 0.6rem;
        height: auto;
    }
    .productXq_01 .left .mySwiper2 .pic {
        height: 5rem;
    }
    .productXq_01 .left .mySwiper2 b {
        margin: 0.1rem 0 0;
        padding: 0 4%;
        font-size: 0.3rem;
        margin-bottom: 0.3rem;
    }
    .productXq_01 .left .mySwiper2 .swiper-pagination {
        display: flex;
    }
    .productXq_01 .left .mySwiper {
        display: none;
    }
    .productXq_01 .left .swiper-button-next,
    .productXq_01 .left .swiper-button-prev {
        display: none;
    }
    .productXq_01 .topBox {
        display: block;
        border-bottom: none;
    }
    .productXq_01 .topBox .t {
        justify-content: center;
        margin-bottom: 0.4rem;
        font-size: 0.4rem;
    }
    .productXq_01 .topBox .t em {
        margin-bottom: 0.2rem;
        text-align: center;
    }
    .productXq_01 .topBox .t i {
        font-size: 0.26rem;
        text-align: center;
    }
    .productXq_01 .topBox .text {
        margin-bottom: 0.6rem;
        min-height: 1rem;
        line-height: 0.47rem;
        font-size: 0.28rem;
    }
    .productXq_01 .right {
        width: 100%;
        border-top: #cecece 1px solid;
    }
    .productXq_01 .right .topBox {
        display: none;
    }
    .productXq_01 .right .cen {
        padding-top: 0.6rem;
    }
    .productXq_01 .right .cen .t {
        margin-bottom: 0.2rem;
        font-size: 0.32rem;
        font-weight: bold;
    }
    .productXq_01 .right .cen dl {
        padding: 0.3rem 2.5%;
        width: 30%;
    }
    .productXq_01 .right .cen dl::before {
        height: 0.5rem;
    }
    .productXq_01 .right .cen dl:nth-child(3n) {
        padding-right: 0;
    }
    .productXq_01 .right .cen dl .icon {
        float: inherit;
        margin: 0 auto 0.26rem;
        width: 0.66rem;
        height: 0.76rem;
    }
    .productXq_01 .right .cen dl .text {
        width: 100%;
        text-align: center;
    }
    .productXq_01 .right .cen dl .text b {
        margin-bottom: 0.3rem;
        font-size: 0.28rem;
    }
    .productXq_01 .right .cen dl .text p {
        font-size: 0.26rem;
    }
}
.productXq_02 {
    padding: 70px 0;
}
.productXq_02 .table_next {
    overflow-x: auto;
}
.productXq_02 .table_next::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.productXq_02 .table_next::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    margin: 0 1px;
    border-radius: 4px;
    background-color: #0b4da2;
}
.productXq_02 .table_next::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    border-radius: 4px;
    background: #e3e2e2;
}
.productXq_02 .table_next p img {
    width: auto;
    max-width: 60%;
    margin: 0 auto;
    margin-top: 30px;
}
.productXq_02 .table_next table {
    border-collapse: collapse;
    border-spacing: 0;
    min-width: calc(100% - 2px);
    background: #f3f3f3;
    border: #f3f3f3 1px solid;
}
.productXq_02 .table_next table img {
    width: auto;
}
.productXq_02 .table_next table tr:nth-child(2n) {
    background: #f8f8f8;
}
.productXq_02 .table_next table tr:nth-child(2n - 1) {
    background: #fff;
}
.productXq_02 .table_next table tr:first-child,
.productXq_02 .table_next table tr.color {
    background: #0b4da2;
}
.productXq_02 .table_next table tr:first-child td,
.productXq_02 .table_next table tr.color td {
    color: #fff;
}
.productXq_02 .table_next table tr:first-child td p,
.productXq_02 .table_next table tr.color td p,
.productXq_02 .table_next table tr:first-child td a,
.productXq_02 .table_next table tr.color td a,
.productXq_02 .table_next table tr:first-child td i,
.productXq_02 .table_next table tr.color td i,
.productXq_02 .table_next table tr:first-child td em,
.productXq_02 .table_next table tr.color td em,
.productXq_02 .table_next table tr:first-child td span,
.productXq_02 .table_next table tr.color td span,
.productXq_02 .table_next table tr:first-child td b,
.productXq_02 .table_next table tr.color td b {
    color: #fff !important;
}
.productXq_02 .table_next table td {
    word-break: break-all;
    word-wrap: break-word;
    border-right: 0px solid #939598 !important;
    border-bottom: 0px solid #939598 !important;
    border: 0px solid #939598 !important;
    padding: 12px 5px !important;
    font-size: 16px !important;
    color: #333;
    text-align: center;
}
.productXq_02 .table_next table td a,
.productXq_02 .table_next table td i,
.productXq_02 .table_next table td em,
.productXq_02 .table_next table td span,
.productXq_02 .table_next table td b,
.productXq_02 .table_next table td img {
    display: inline;
    font-family: "Microsoft YaHei" !important;
    font-size: 16px !important;
    color: #333 !important;
}
@media (max-width: 1200px) {
    .productXq_02 {
        padding: 0.7rem 0;
    }
    .productXq_02 .table_next table td {
        padding: 0.2rem 0.05rem !important;
        font-size: 0.26rem !important;
    }
    .productXq_02 .table_next table td a,
    .productXq_02 .table_next table td i,
    .productXq_02 .table_next table td em,
    .productXq_02 .table_next table td span,
    .productXq_02 .table_next table td b,
    .productXq_02 .table_next table td img {
        font-size: 0.26rem !important;
    }
    .productXq_02 .table_next p img {
        width: 100%;
        max-width: 100%;
        margin-top: 0.3rem;
    }
}
.productXq_03 {
    position: relative;
    padding: 70px 0;
    background: #f9f9f9;
}
.productXq_03 .swiper {
    display: block;
}
.productXq_03 .swiper.M_swiper {
    display: none;
}
.productXq_03 .swiper .swiper-slide {
    display: flex;
    flex-wrap: wrap;
}
.productXq_03 .swiper a {
    transition: all 0.5s;
    margin: 0 1.25% 1.25% 0;
    width: 32.5%;
    min-height: 180px;
    background: #fff;
}
.productXq_03 .swiper a:nth-child(3n) {
    margin-right: 0;
}
.productXq_03 .swiper a .bor {
    padding: 30px 10%;
}
.productXq_03 .swiper a b {
    padding-bottom: 15px;
    font-size: 30px;
    color: #0b4da2;
    font-weight: bold;
    font-family: Arial;
}
.productXq_03 .swiper a i {
    margin-bottom: 11px;
    transition: all 0.5s;
    width: 30px;
    height: 1px;
    background: #0b4da2;
}
.productXq_03 .swiper a p {
    font-size: 16px;
    line-height: 28px;
    color: #666;
}
.productXq_03 .swiper a:hover {
    transition: all 0.5s;
    background: #0b4da2;
}
.productXq_03 .swiper a:hover b,
.productXq_03 .swiper a:hover p {
    color: #fff;
}
.productXq_03 .swiper a:hover i {
    width: 68.23%;
    background: #fff;
}
@media (max-width: 1200px) {
    .productXq_03 {
        padding: 0.8rem 0 0.4rem;
    }
    .productXq_03 .swiper {
        display: none;
    }
    .productXq_03 .swiper.M_swiper {
        display: block;
    }
    .productXq_03 .swiper a {
        margin: 0 0 0.5rem 0;
        width: 100%;
        min-height: auto;
    }
    .productXq_03 .swiper a:nth-child(3n) {
        margin-bottom: 0;
    }
    .productXq_03 .swiper a .bor {
        padding: 0.4rem 5%;
    }
    .productXq_03 .swiper a b {
        padding-bottom: 0.26rem;
        font-size: 0.32rem;
    }
    .productXq_03 .swiper a i {
        margin-bottom: 0.4rem;
        width: 0.3rem;
    }
    .productXq_03 .swiper a p {
        font-size: 0.26rem;
        line-height: 0.45rem;
    }
}
.productXq_04 {
    position: relative;
    padding: 70px 0 60px;
    background: #f9f9f9;
}
.productXq_04 .swiper {
    margin: -10px 0 0 -10px;
    width: calc(100% + 20px);
    display: block;
}
.productXq_04 .swiper.M_swiper {
    display: none;
}
.productXq_04 .swiper .swiper-slide {
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    width: calc(100% - 20px);
}
.productXq_04 .swiper a {
    transition: all 0.5s;
    margin-right: 2%;
    padding-top: 1px;
    width: 32%;
    min-height: 295px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.productXq_04 .swiper a:nth-child(3n) {
    margin-right: 0;
}
.productXq_04 .swiper a .pic {
    margin: 0px auto 0;
    width: 100%;
    height: 225px;
    overflow: hidden;
}
.productXq_04 .swiper a .pic i {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}
.productXq_04 .swiper a b {
    padding: 0 4%;
    line-height: 28px;
    font-size: 16px;
    color: #333;
    text-align: center;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.productXq_04 .swiper a:hover b {
    color: #1f4f9d;
}
.productXq_04 .swiper a:hover i {
    transform: scale(1.05);
}
@media (max-width: 1200px) {
    .productXq_04 {
        padding: 0.8rem 0 0.8rem;
    }
    .productXq_04 .swiper {
        margin: 0 0 0 -0.1rem;
        width: calc(100% + 0.2rem);
        display: none;
    }
    .productXq_04 .swiper.M_swiper {
        display: block;
    }
    .productXq_04 .swiper .swiper-slide {
        padding: 0.1rem;
        width: calc(100% - 0.2rem);
    }
    .productXq_04 .swiper a {
        margin-right: 0;
        width: 100%;
        min-height: auto;
    }
    .productXq_04 .swiper a .pic {
        margin: 0rem auto 0;
        width: 100%;
        height: 3.5rem;
    }
    .productXq_04 .swiper a b {
        padding: 0 4% 0.5rem;
        line-height: 0.5rem;
        font-size: 0.3rem;
        color: #1f4f9d;
    }
    .productXq_04 .swiper a:hover {
        background: #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
    }
    .productXq_04 .swiper a:hover b {
        color: #1f4f9d;
    }
}
.productXq_05 {
    background: #f9f9f9;
}
.productXq_05 .swiper-slide .text {
    background: #fff;
}
.productXq_06 {
    padding: 70px 0;
    background: #fff;
}
.productXq_06 .p_next {
    display: block;
}
.productXq_06 .m_next {
    display: none;
}
.productXq_06 .w1600.clearfix {
    display: flex;
}
.productXq_06 .left {
    margin-right: 3%;
    width: 48.5%;
}
.productXq_06 .left .list {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}
.productXq_06 .left:nth-child(2) {
    margin-right: 0;
}
.productXq_06 .left.next {
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);
    overflow: hidden;
}
.productXq_06 .left .bor {
    padding: 50px 6% 30px;
}
.productXq_06 .left .bor p {
    margin-bottom: 20px;
    padding-left: 22px;
    font-size: 16px;
    line-height: 30px;
    background: url(../images/zjpage/icon/icon_7.png) left 12px no-repeat;
}
.productXq_06 .left .bor p i {
    display: inline;
    font-weight: bold;
}
.productXq_06 .left .icon {
    position: absolute;
    right: 2px;
    bottom: -12px;
    display: none;
}
.productXq_06 .left .icon img {
    max-width: 130px;
}
@media (max-width: 1200px) {
    .productXq_06 {
        padding: 0.5rem 0;
    }
    .productXq_06 .p_next {
        display: none;
    }
    .productXq_06 .m_next {
        display: block;
    }
    .productXq_06 .title_left {
        margin-bottom: 0.4rem;
    }
    .productXq_06 .w1600.clearfix {
        display: flex;
        flex-wrap: wrap;
    }
    .productXq_06 .left {
        margin: 0 0 0.4rem 0;
        width: 100%;
    }
    .productXq_06 .left .list {
        box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
    }
    .productXq_06 .left:nth-child(2) {
        margin-bottom: 0;
    }
    .productXq_06 .left.next {
        box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.07);
    }
    .productXq_06 .left .bor {
        padding: 0.4rem 4% 0.2rem;
    }
    .productXq_06 .left .bor p {
        margin-bottom: 0.13rem;
        padding-left: 0.3rem;
        font-size: 0.24rem;
        line-height: 0.4rem;
        min-height: auto;
        background: url(../images/zjpage/icon/icon_7.png) left 0.16rem no-repeat;
        background-size: 0.08rem auto;
    }
    .productXq_06 .left .icon {
        right: 0.04rem;
        bottom: -0.12rem;
        max-width: 1rem;
    }
    .backbone2 .cgalProduct {
        padding-top: 0!important;
    }
}
/*============ p1-2-2产品详情 ============*/
.productXqList_01 {
    padding: 1px 0 65px;
    background: url(../images/zjpage/productXq_01_bac.jpg) center no-repeat;
    background-size: cover;
}
.productXqList_01 .linkBox {
    margin-bottom: 40px;
}
.productXqList_01 .left {
    position: relative;
    width: 33.25%;
    background: #fff;
}
.productXqList_01 .left .mySwiper2 {
    margin: 30px 0 15px;
    width: 100%;
}
.productXqList_01 .left .mySwiper2 .pic {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: calc(100% - 120px);
    height: 310px;
}
.productXqList_01 .left .mySwiper2 .pic i {
    width: 96%;
    height: 85%;
    transition: all 0.5s;
}
.productXqList_01 .left .mySwiper2 .pic:hover i {
    transform: scale(1.05);
}
.productXqList_01 .left b {
    margin-bottom: 30px;
    padding: 0 4%;
    font-size: 22px;
    color: #333;
    text-align: center;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.productXqList_01 .left .swiper-button-next,
.productXqList_01 .left .swiper-button-prev {
    transition: all 0.5s;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    width: 42px;
    height: 42px;
    border: #1f4f9d 1px solid;
    border-radius: 100%;
}
.productXqList_01 .left .swiper-button-next {
    right: 14px;
    background: url(../images/zjpage/icon/icon_11.png) center no-repeat;
}
.productXqList_01 .left .swiper-button-next:hover {
    background: #1f4f9d url(../images/zjpage/icon/icon_11s.png) center no-repeat;
}
.productXqList_01 .left .swiper-button-prev {
    left: 14px;
    background: url(../images/zjpage/icon/icon_10.png) center no-repeat;
}
.productXqList_01 .left .swiper-button-prev:hover {
    background: #1f4f9d url(../images/zjpage/icon/icon_10s.png) center no-repeat;
}
.productXqList_01 .right {
    width: 61.25%;
}
.productXqList_01 .right .t em {
    margin: 10px 0 13px;
    font-size: 30px;
    color: #0b4da2;
    font-weight: bold;
}
.productXqList_01 .right .t i {
    margin-bottom: 20px;
    line-height: 40px;
    font-size: 20px;
    color: #333;
    font-family: Arial;
    font-weight: bold;
}
.productXqList_01 .right .text {
    padding-top: 30px;
    line-height: 28px;
    font-size: 16px;
    color: #666;
    border-top: #e9e9e9 1px solid;
}
.productXqList_01 .swiper-pagination {
    display: none;
}
@media (max-width: 1200px) {
    .productXqList_01 {
        padding: 1px 0 0.8rem;
        background: url(../images/mobile/zjpage/productXq_01_bac.jpg) center no-repeat;
        background-size: cover;
    }
    .productXqList_01 .linkBox {
        margin-bottom: 0;
    }
    .productXqList_01 .left {
        width: 100%;
        height: auto;
    }
    .productXqList_01 .left .mySwiper2 {
        margin: 0.3rem 0 0.5rem;
    }
    .productXqList_01 .left .mySwiper2 .pic {
        width: 100%;
        height: 3.2rem;
    }
    .productXqList_01 .left .mySwiper2 .pic i {
        width: 96%;
        height: 80%;
    }
    .productXqList_01 .left b {
        margin: 0.1rem 0 0;
        padding: 0 4%;
        font-size: 0.3rem;
    }
    .productXqList_01 .left .swiper-button-next,
    .productXqList_01 .left .swiper-button-prev {
        display: none;
    }
    .productXqList_01 .right {
        width: 100%;
    }
    .productXqList_01 .right .t {
        margin-bottom: 0.5rem;
        text-align: center;
    }
    .productXqList_01 .right .t em {
        margin: 0.65rem 0 0.3rem;
        font-size: 0.4rem;
        line-height: 0.64rem;
        text-align: center;
    }
    .productXqList_01 .right .t i {
        display: none;
        margin-bottom: 0;
        line-height: 0.4rem;
        font-size: 0.26rem;
        text-align: center;
    }
    .productXqList_01 .right .t i.i2 {
        display: block;
    }
    .productXqList_01 .right .text {
        margin-bottom: 0.6rem;
        padding-top: 0;
        line-height: 0.47rem;
        font-size: 0.28rem;
        border-top: none;
    }
}
.productXqList_02 .swiper a .text p {
    padding-left: 0;
    background: none;
}
/*============ p6-3关于烽火-公开信息 ============*/
.Amessage_01 {
    padding: 10px 0 60px;
    background: url(../images/zjpage/Amessage_01_bac.png) center no-repeat;
    background-size: cover;
}
.Amessage_01 .title_left {
    margin-top: 60px;
}
.Amessage_01 .tab_next {
    width: 47.5%;
}
.Amessage_01 .tab_next .pic {
    transition: all 0.5s;
    width: 100%;
    height: 460px;
    overflow: hidden;
}
.Amessage_01 .tab_next .pic i {
    transition: all 0.5s;
    transform: scale(1);
    width: 100%;
    height: 100%;
}
.Amessage_01 .tab_next b {
    position: relative;
    margin-top: -77px;
    font-size: 101px;
    color: #0b4da2;
    font-weight: bold;
}
.Amessage_01 .tab_title {
    width: 47.19%;
}
.Amessage_01 .swiper {
    height: 460px;
}
.Amessage_01 .swiper .swiper-scrollbar-drag {
    background: #0b4da2;
}
.Amessage_01 .swiper-slide {
    height: auto;
}
.Amessage_01 .swiper-slide .text {
    padding-right: 30px;
    cursor: pointer;
    display: flex;
    margin-top: 70px;
    align-items: center;
}
.Amessage_01 .swiper-slide .text i {
    transition: all 0.5s;
    float: left;
    margin: 0 4% 0 0;
    width: 10%;
    height: 1px;
    background: #d7d7d7;
}
.Amessage_01 .swiper-slide .text p {
    transition: all 0.5s;
    float: left;
    width: 86%;
    font-size: 24px;
    color: #333;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.Amessage_01 .swiper-slide .text:first-child {
    margin-top: 0;
}
.Amessage_01 .swiper-slide .text:hover i,
.Amessage_01 .swiper-slide .text.on i {
    transition: all 0.5s;
    width: 15%;
    background: #0b4da2;
}
.Amessage_01 .swiper-slide .text:hover p,
.Amessage_01 .swiper-slide .text.on p {
    transition: all 0.5s;
    width: 81%;
    color: #0b4da2;
    font-weight: bold;
}
@media (max-width: 1200px) {
    .Amessage_01 {
        padding: 0.1rem 0 0.6rem;
    }
    .Amessage_01 .title_left {
        margin-top: 0.6rem;
    }
    .Amessage_01 .tab_next {
        margin-bottom: 0.3rem;
        width: 100%;
    }
    .Amessage_01 .tab_next .pic {
        height: 4.6rem;
    }
    .Amessage_01 .tab_next b {
        margin-top: -0.7rem;
        font-size: 1rem;
    }
    .Amessage_01 .tab_title {
        width: 100%;
    }
    .Amessage_01 .swiper {
        height: 5rem;
    }
    .Amessage_01 .swiper-slide {
        height: auto;
    }
    .Amessage_01 .swiper-slide .text {
        padding-right: 0.3rem;
        margin-top: 0.5rem;
    }
    .Amessage_01 .swiper-slide .text i {
        margin-top: 0;
    }
    .Amessage_01 .swiper-slide .text p {
        font-size: 0.3rem;
    }
    .Amessage_01 .swiper-container-vertical > .swiper-scrollbar {
        width: 0.05rem;
    }
}
.Amessage_02 {
    padding: 70px 0 100px;
}
.Amessage_02 .next {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
}
.Amessage_02 .next dl {
    position: relative;
    margin: 0 2.5% 2.5% 0;
    padding: 15px 2.25% 15px 1%;
    width: 45.5%;
    min-height: 330px;
    background: #f9f9f9;
}
.Amessage_02 .next dl::before {
    position: absolute;
    left: calc(216px + 5%);
    top: 40px;
    width: 1px;
    height: calc(100% - 80px);
    background: #e6e6e6;
    content: " ";
}
.Amessage_02 .next dl:nth-child(2n) {
    margin-right: 0;
}
.Amessage_02 .next dl dt {
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    margin-right: 5%;
    padding-right: 5%;
    width: 216px;
    height: 326px;
}
.Amessage_02 .next dl dt img {
    width: 100%;
    height: 273px;
    object-fit: contain;
}
.Amessage_02 .next dl dd {
    float: right;
    width: calc(100% - 219px - 10%);
}
.Amessage_02 .next dl dd .t {
    font-size: 26px;
    color: #333;
    margin-top: 20px;
}
.Amessage_02 .next dl dd .text {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 30px auto;
}
.Amessage_02 .next dl dd .text div {
    cursor: pointer;
}
.Amessage_02 .next dl dd .text .a1 {
    float: left;
    margin-right: 5%;
    width: calc(100% - 20px - 24px - 26px - 5%);
    font-size: 20px;
    line-height: 30px;
    color: #999;
    word-break: break-all;
}
.Amessage_02 .next dl dd .text .a2 {
    float: left;
    margin-right: 20px;
    width: 24px;
    height: 50px;
    background: url(../images/zjpage/icon/icon_8.png) center no-repeat;
    background-size: 100% auto;
}
.Amessage_02 .next dl dd .text .a2:hover {
    background: url(../images/zjpage/icon/icon_8s.png) center no-repeat;
    background-size: 100% auto;
}
.Amessage_02 .next dl dd .text .a3 {
    float: left;
    width: 26px;
    height: 50px;
    background: url(../images/zjpage/icon/icon_9.png) center no-repeat;
    background-size: 100% auto;
}
.Amessage_02 .next dl dd .text .a3:hover {
    background: url(../images/zjpage/icon/icon_9s.png) center no-repeat;
    background-size: 100% auto;
}
.Amessage_02 .next dl dd .text:hover .a1 {
    color: #0b4da2;
}
@media (max-width: 1200px) {
    .Amessage_02 {
        padding: 0.68rem 0;
    }
    .Amessage_02 .next {
        margin-bottom: 0;
    }
    .Amessage_02 .next dl {
        margin: 0 0 0.5rem 0;
        padding: 0.5rem 4% 0.5rem 1%;
        width: 95%;
        min-height: auto;
    }
    .Amessage_02 .next dl::before {
        left: calc(2.78rem + 5%);
        top: 0.5rem;
        height: calc(100% - 1rem);
    }
    .Amessage_02 .next dl dt {
        width: 2.78rem;
        height: 4.1rem;
    }
    .Amessage_02 .next dl dt img {
        width: 100%;
        height: auto;
    }
    .Amessage_02 .next dl dd {
        width: calc(100% - 2.78rem - 10%);
    }
    .Amessage_02 .next dl dd .t {
        font-size: 0.32rem;
        margin-top: 0;
    }
    .Amessage_02 .next dl dd .text {
        margin: 0.3rem auto 0.4rem;
    }
    .Amessage_02 .next dl dd .text .a1 {
        margin: 0 0% 0.27rem 0;
        width: 100%;
        font-size: 0.26rem;
        line-height: 0.4rem;
    }
    .Amessage_02 .next dl dd .text .a2 {
        margin-right: 20px;
        width: 0.36rem;
        height: 0.36rem;
    }
    .Amessage_02 .next dl dd .text .a3 {
        width: 0.37rem;
        height: 0.37rem;
    }
}
/*============ p6-4关于烽火-可持续发展 ============*/
.Adevelop_01 {
    background: url(../images/zjpage/Adevelop_01_bac.jpg) left bottom no-repeat;
    background-size: 100% auto;
}
.Adevelop_01 .text {
    padding: 100px 0 200px;
    min-height: 240px;
    font-size: 22px;
    line-height: 42px;
    text-align: center;
}
.Adevelop_01 .text.m_text {
    display: none;
}
@media (max-width: 1200px) {
    .Adevelop_01 {
        background: url(../images/mobile/zjpage/Adevelop_01_bac.jpg) left bottom no-repeat;
        background-size: 100% auto;
    }
    .Adevelop_01 .text {
        display: none;
        padding: 1.3rem 5% 1.7rem;
        min-height: auto;
        font-size: 0.28rem;
        line-height: 0.52rem;
    }
    .Adevelop_01 .text.m_text {
        display: block;
    }
    .Adevelop_01 .text br {
        display: none;
    }
}
.Adevelop_02 {
    padding: 70px 0 30px;
}
.Adevelop_02 .w1600 {
    position: relative;
}
.Adevelop_02 .w1600 .imgtext {
    position: absolute;
    left: 33%;
    bottom: -20px;
    transform: translateX(-50%);
    width: 87.18%;
}
.Adevelop_02 .w1600 .imgtext img {
    width: 100%;
}
.Adevelop_02 .next {
    float: left;
    width: 47.31%;
    padding-top: 60px;
}
.Adevelop_02 .next .t {
    font-size: 30px;
    color: #333;
}
.Adevelop_02 .next .text {
    font-size: 18px;
    line-height: 38px;
}
.Adevelop_02 .pic {
    float: right;
    width: 46.37%;
    height: 420px;
    overflow: hidden;
}
.Adevelop_02 .pic i {
    transition: all 0.5s;
    transform: scale(1);
    width: 100%;
    height: 100%;
}
@media (max-width: 1200px) {
    .Adevelop_02 {
        padding: 0.8rem 0 0;
    }
    .Adevelop_02 .w1600 {
        box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
    }
    .Adevelop_02 .w1600 .imgtext {
        display: none;
    }
    .Adevelop_02 .next {
        margin: 0 4%;
        width: 92%;
        padding: 0.56rem 0;
    }
    .Adevelop_02 .next .t {
        font-size: 0.36rem;
    }
    .Adevelop_02 .next .title_left {
        margin-bottom: 0.4rem;
    }
    .Adevelop_02 .next .text {
        font-size: 0.26rem;
        line-height: 0.46rem;
    }
    .Adevelop_02 .pic {
        width: 100%;
        height: 4.2rem;
    }
}
.Adevelop_03 {
    padding: 70px 0 0;
}
.Adevelop_03 .title_left p {
    margin-bottom: 40px;
    text-align: center;
}
.Adevelop_03 .tab {
    display: block;
    position: relative;
}
.Adevelop_03 .Mtab {
    display: none;
}
.Adevelop_03 .tab_title {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
}
.Adevelop_03 .tab_title .next {
    position: relative;
    float: left;
    width: 25%;
    height: 100%;
}
.Adevelop_03 .tab_title .next::before {
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #fff;
    opacity: 0.34;
    content: " ";
}
.Adevelop_03 .tab_title .next .bac {
    transition: all 0.5s;
    position: absolute;
    left: 0%;
    top: 0;
    transform: scaleX(0);
    width: 100%;
    height: 100%;
    background: #0b4da2;
}
.Adevelop_03 .tab_title .next .sum {
    position: absolute;
    left: 0;
    bottom: 5.8%;
    width: 100%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    font-weight: bold;
}
.Adevelop_03 .tab_title .next .pos {
    position: absolute;
    left: 4%;
    top: 50%;
    transform: translateY(-50%);
    width: 92%;
    color: #fff;
    text-align: center;
}
.Adevelop_03 .tab_title .next .pos .icon img {
    margin: 0 auto 36px;
    width: 61px;
    height: 61px;
}
.Adevelop_03 .tab_title .next .pos b {
    margin-bottom: 36px;
    font-size: 28px;
}
.Adevelop_03 .tab_title .next .pos .text {
    transition: all 0.5s;
    opacity: 0;
    max-height: 0;
    font-size: 18px;
    line-height: 34px;
}
.Adevelop_03 .tab_title .next:hover .bac,
.Adevelop_03 .tab_title .next.cur .bac {
    transition: all 0.5s;
    transform: scaleX(1);
}
.Adevelop_03 .tab_title .next:hover .pos .text,
.Adevelop_03 .tab_title .next.cur .pos .text {
    transition: all 0.5s;
    opacity: 1;
    max-height: 136px;
}
.Adevelop_03 .tab_next {
    position: relative;
    height: calc(100vh - 100px);
}
.Adevelop_03 .tab_next .pic {
    transition: all 0.5s;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.Adevelop_03 .tab_next .pic i {
    width: 100%;
    height: 100%;
}
.Adevelop_03 .tab_next .pic.cur {
    transition: all 0.5s;
    opacity: 1;
}
@media (max-width: 1200px) {
    .Adevelop_03 {
        padding: 0.65rem 0 0;
    }
    .Adevelop_03 .title_left p {
        margin-bottom: 0.4rem;
    }
    .Adevelop_03 .tab {
        display: none;
    }
    .Adevelop_03 .Mtab {
        display: block;
    }
    .Adevelop_03 .Mtab .swiper-slide i {
        width: 100%;
        height: 7.1rem;
    }
    .Adevelop_03 .Mtab .swiper-slide .pos {
        position: absolute;
        left: 4%;
        top: 1rem;
        width: 92%;
        color: #fff;
        text-align: center;
    }
    .Adevelop_03 .Mtab .swiper-slide .pos .icon img {
        margin: 0 auto 0.5rem;
        width: 0.8rem;
        height: 0.8rem;
    }
    .Adevelop_03 .Mtab .swiper-slide .pos b {
        margin-bottom: 0.4rem;
        font-size: 0.32rem;
    }
    .Adevelop_03 .Mtab .swiper-slide .pos .text {
        font-size: 0.26rem;
        line-height: 0.44rem;
    }
    .Adevelop_03 .Mtab .swiper-pagination {
        position: absolute;
        bottom: 1.1rem;
        margin-top: 0;
    }
    .Adevelop_03 .Mtab .swiper-pagination .swiper-pagination-bullet {
        margin-top: 0;
    }
}
.Adevelop_04 {
    padding: 70px 0;
}
.Adevelop_04 .Pnext {
    display: block;
}
.Adevelop_04 .Mnext {
    display: none;
}
.Adevelop_04 .swiper {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
}
.Adevelop_04 .swiper .swiper-slide {
    transition: all 0.5s;
    opacity: 0;
    width: 100%;
}
.Adevelop_04 .swiper .swiper-slide-active {
    opacity: 1;
    transition: all 0.5s;
}
.Adevelop_04 .swiper a {
    position: relative;
}
.Adevelop_04 .swiper a .pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    overflow: hidden;
}
.Adevelop_04 .swiper a .pic i {
    transition: all 0.5s;
    transform: scale(1);
    width: 100%;
    height: 100%;
}
.Adevelop_04 .swiper a .next {
    position: relative;
    float: right;
    width: 50%;
    min-height: 447px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
}
.Adevelop_04 .swiper a .next .bor {
    padding: 10px 9% 30px;
}
.Adevelop_04 .swiper a .next .t {
    margin-bottom: 20px;
}
.Adevelop_04 .swiper a .next .t em {
    font-size: 100px;
    color: #f1f1f1;
    font-family: Arial;
    font-weight: 900;
}
.Adevelop_04 .swiper a .next .t p {
    margin-top: -53px;
    font-size: 30px;
    color: #333;
    font-weight: bold;
}
.Adevelop_04 .swiper a .next .text {
    line-height: 36px;
    font-size: 16px;
    color: #333;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.Adevelop_04 .swiper a:nth-child(2) .pic {
    left: inherit;
    right: 0;
}
.Adevelop_04 .swiper a:nth-child(2) .next {
    float: left;
}
.Adevelop_04 .swiper a:nth-child(2) .next .t {
    text-align: right;
}
.Adevelop_04 .swiper a:hover .pic i {
    transition: all 0.5s;
    transform: scale(1.08);
}
.adeInfo .swiper a .next .text {
    overflow: auto!important;
    display: block;
    -webkit-line-clamp: initial;
}
@media (max-width: 1200px) {
    .Adevelop_04 {
        padding: 0.8rem 0;
    }
    .Adevelop_04 .Pnext {
        display: none;
    }
    .Adevelop_04 .Mnext {
        display: block;
    }
    .Adevelop_04 .swiper {
        box-shadow: none;
        width: 92%;
        margin: 0 auto;
    }
    .Adevelop_04 .swiper a .pic {
        width: 100%;
        height: 4.2rem;
    }
    .Adevelop_04 .swiper a .next {
        margin-top: 4.2rem;
        width: 100%;
        min-height: auto;
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.06);
    }
    .Adevelop_04 .swiper a .next .bor {
        padding: 0.2rem 4% 0.5rem;
    }
    .Adevelop_04 .swiper a .next .t {
        margin: -0.1rem 0 0.4rem;
    }
    .Adevelop_04 .swiper a .next .t em {
        font-size: 1rem;
    }
    .Adevelop_04 .swiper a .next .t p {
        margin-top: -0.6rem;
        font-size: 0.32rem;
    }
    .Adevelop_04 .swiper a .next .text {
        line-height: 0.46rem;
        font-size: 0.26rem;
    }
}
/*============ p6-6关于烽火-产业布局 ============*/
.layout_bac {
    padding: 1px 0 80px;
    background: #fff url(../images/zjpage/layout_bac.jpg) left bottom no-repeat;
    background-size: cover;
}
.layout_01 {
    padding: 60px 0 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.layout_01 a {
    margin: 0 35px;
    width: 326px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    color: #999;
    text-align: center;
    border: #999 1px solid;
    cursor: pointer;
}
.layout_01 a.on {
    color: #0b4da2;
    border-color: #0b4da2;
}
@media (max-width: 1200px) {
    .layout_bac {
        padding: 1px 0 0.96rem;
        background: #fff url(../images/mobile/zjpage/layout_bac.jpg) left bottom no-repeat;
        background-size: cover;
    }
    .layout_01 {
        padding: 0.96rem 0 0.3rem;
        flex-wrap: wrap;
    }
    .layout_01 a {
        margin: 0 4% 0.5rem;
        width: 92%;
        height: 0.98rem;
        line-height: 0.98rem;
        font-size: 0.36rem;
    }
}
.layout_02 .tab {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 1400px;
}
.layout_02 .tab .title1 {
    float: left;
    margin-top: 94px;
    width: 120px;
}
.layout_02 .tab .title1 a {
    position: relative;
    margin-bottom: 40px;
    padding-left: 40px;
    line-height: 36px;
    font-size: 22px;
    color: #333;
    cursor: pointer;
}
.layout_02 .tab .title1 a.cur,
.layout_02 .tab .title1 a:hover {
    color: #0b4da2;
    background: url(../images/zjpage/icon/icon_21.png) left center no-repeat;
}
.layout_02 .tab .tabNext {
    position: relative;
    z-index: 4;
    float: left;
    margin: 80px 0 0 18px;
    width: 290px;
}
.layout_02 .tab .tabNext .next {
    position: relative;
    display: none;
    visibility: hidden;
    height: 540px;
}
.layout_02 .tab .tabNext .next::after {
    transition: all 0.5s;
    position: absolute;
    left: 0px;
    top: 0%;
    margin-top: 35px;
    width: 0;
    height: 32px;
    background: url(../images/zjpage/icon/icon_26.png) left center no-repeat;
    content: " ";
}
.layout_02 .tab .tabNext .next.on {
    display: block;
    visibility: visible;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-name: fadeInUp100;
    animation-name: fadeInUp100;
}
.layout_02 .tab .tabNext .next.on::after {
    left: -16px;
    transition: all 0.5s;
    width: 16px;
    display: none;
}
.layout_02 .tab .title2 {
    float: left;
    width: 260px;
    max-height: 490px;
    overflow-y: auto;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 0 19px rgba(0, 0, 0, 0.1);
}
.layout_02 .tab .title2::-webkit-scrollbar {
    width: 4px;
    height: 2px;
}
.layout_02 .tab .title2::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius: 6px;
    background-color: #999;
}
.layout_02 .tab .title2::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0);
    background: #fff;
}
.layout_02 .tab .title2 a {
    position: relative;
    display: flex;
    align-items: center;
    padding: 20px 18px 20px 60px;
    min-height: 60px;
    line-height: 22px;
    font-size: 18px;
    color: #333;
    background: url(../images/zjpage/icon/icon_22.png) 16px center no-repeat;
    cursor: pointer;
}
.layout_02 .tab .title2 a::before {
    position: absolute;
    left: 20px;
    bottom: 0;
    width: calc(100% - 40px);
    height: 1px;
    background: #ededed;
    content: " ";
}
.layout_02 .tab .title2 a.cur,
.layout_02 .tab .title2 a:hover {
    color: #fff;
    background: #0b4da2 url(../images/zjpage/icon/icon_22s.png) 16px center no-repeat;
}
.layout_02 .tab .title2 a.cur::before,
.layout_02 .tab .title2 a:hover::before {
    display: none;
}
.layout_02 .tab .mapPic {
    position: relative;
    float: right;
    width: calc(100% - 428px - 30px);
    min-width: 770px;
}
.layout_02 .tab .mapPic img {
    display: block;
    width: 100%;
}
.layout_02 .tab .map {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.layout_02 .tab .map .mapBox {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    visibility: hidden;
}
.layout_02 .tab .map .mapBox.on {
    display: block;
    visibility: visible;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-name: fadeInUp100;
    animation-name: fadeInUp100;
}
.layout_02 .tab .map .mapBox .pos {
    position: absolute;
    cursor: pointer;
}
.layout_02 .tab .map .mapBox .pos .dot {
    position: relative;
    width: 1px;
    height: 1px;
    background: #000;
}
.layout_02 .tab .map .mapBox .pos .dot i {
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -5px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #859efc;
}
.layout_02 .tab .map .mapBox .pos .posNext {
    display: none;
    visibility: hidden;
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 3;
    margin: 0 0 20px -150px;
    padding-bottom: 1px;
    width: 300px;
    border-radius: 4px;
    box-shadow: 4px 6px 12px rgba(0, 0, 0, 0.07);
    background: #fff;
}
.layout_02 .tab .map .mapBox .pos .posNext::before {
    position: absolute;
    left: 0;
    bottom: -11px;
    width: 100%;
    height: 11px;
    background: url(../images/zjpage/icon/icon_25.png) center top no-repeat;
    content: " ";
}
.layout_02 .tab .map .mapBox .pos .posNext .pic {
    position: relative;
    width: 100%;
}
.layout_02 .tab .map .mapBox .pos .posNext .pic img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.layout_02 .tab .map .mapBox .pos .posNext .text {
    margin: 20px 20px 7px 20px;
}
.layout_02 .tab .map .mapBox .pos .posNext .text b {
    margin-bottom: 15px;
    padding-left: 30px;
    font-size: 18px;
    color: #0d4895;
    background: url(../images/zjpage/icon/icon_23.png) left top no-repeat;
}
.layout_02 .tab .map .mapBox .pos .posNext .text p {
    margin-bottom: 19px;
    padding-left: 30px;
    line-height: 18px;
    font-size: 14px;
    color: #666;
    background: url(../images/zjpage/icon/icon_24.png) left top no-repeat;
}
.layout_02 .tab .map .mapBox .pos.cur .posNext {
    display: block;
    visibility: visible;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-name: fadeInUp100;
    animation-name: fadeInUp100;
}
.layout_02 .tab .map .map3 .pos .posNext {
    bottom: inherit;
    top: 20px;
    box-shadow: 4px -6px 12px rgba(0, 0, 0, 0.07);
}
.layout_02 .tab .map .map6 .pos .posNext {
    box-shadow: 4px -6px 12px rgba(0, 0, 0, 0.07);
}
.layout_02 .tab .map .map3 .pos .posNext::before {
    bottom: inherit;
    top: -11px;
    background: url(../images/zjpage/icon/icon_25s.png) center top no-repeat;
}
.layout_02 .tab .map .map6 .pos .posNext::before {
    background: url(../images/zjpage/icon/icon_25s.png) center top no-repeat;
}
.layout_02 .tab .map .map1 .pos_1 {
    left: 65.5%;
    top: 63.792%;
}
.layout_02 .tab .map .map1 .pos_2 {
    left: 65.5%;
    top: 63.792%;
    z-index: -1;
}
.layout_02 .tab .map .map1 .pos_3 {
    left: 65.5%;
    top: 63.792%;
    z-index: -1;
}
.layout_02 .tab .map .map1 .pos_4 {
    left: 65.5%;
    top: 63.792%;
    z-index: -1;
}
.layout_02 .tab .map .map2 .pos_1 {
    left: 73.4%;
    top: 58.437%;
}
.layout_02 .tab .map .map2 .pos_2 {
    left: 73.4%;
    top: 58.437%;
    z-index: -1;
}
.layout_02 .tab .map .map2 .pos_3 {
    left: 73.4%;
    top: 58.437%;
    z-index: -1;
}
.layout_02 .tab .map .map3 .pos_1 {
    left: 64.3%;
    top: 39.89%;
}
.layout_02 .tab .map .map4 .pos_1 {
    left: 54.9%;
    top: 56.06%
}
.layout_02 .tab .map .map5 .pos_1 {
    left: 47.5%;
    top: 65.06%;
}
.layout_02 .tab .map .map6 .pos_1 {
    left: 65.3%;
    top: 86.4%;
}
.layout_02 .tab .map .map7 .pos_1 {
    left: 61.8%;
    top: 89.156%;
}
@media (max-width: 1200px) {
    .layout_02 .tab {
        display: none;
    }
}
.layout_03 {
    position: relative;
    min-height: 260px;
}
.layout_03 .Pnext {
    display: block;
}
.layout_03 .left {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 480px;
}
.layout_03 .left .next {
    position: relative;
    float: left;
    margin-right: 60px;
    padding: 40px 60px 40px 0;
    min-width: 120px;
}
.layout_03 .left .next::before {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 22px;
    background: #cacaca;
    content: " ";
}
.layout_03 .left .next:nth-child(2n) {
    margin-right: 0;
}
.layout_03 .left .next:nth-child(2n)::before {
    display: none;
}
.layout_03 .left .next div {
    display: flex;
    color: #0e4996;
}
.layout_03 .left .next div b {
    font-size: 60px;
    font-weight: 900;
    font-family: Arial, Helvetica, sans-serif;
}
.layout_03 .left .next div i {
    padding: 43px 0 0 2px;
    font-size: 20px;
}
.layout_03 .left .next p {
    font-size: 20px;
    color: #666;
}
.layout_03 .right {
    width: calc(100% - 480px);
}
.layout_03 .right .mapPic {
    position: relative;
    float: right;
    min-width: 770px;
}
.layout_03 .right .mapPic img {
    display: block;
    width: 100%;
}
.layout_03 .right .map {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.layout_03 .right .map .mapBox {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    visibility: hidden;
}
.layout_03 .right .map .mapBox.on {
    display: block;
    visibility: visible;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-name: fadeInUp100;
    animation-name: fadeInUp100;
}
.layout_03 .right .map .mapBox .pos {
    position: absolute;
    cursor: pointer;
}
.layout_03 .right .map .mapBox .pos .dot {
    position: relative;
    width: 1px;
    height: 1px;
    background: #000;
}
.layout_03 .right .map .mapBox .pos .dot i {
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -5px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #859efc;
}
.layout_03 .right .map .mapBox .pos .posNext {
    display: none;
    visibility: hidden;
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 3;
    margin: 0 0 20px -150px;
    padding-bottom: 1px;
    width: 300px;
    border-radius: 4px;
    box-shadow: 4px 6px 12px rgba(0, 0, 0, 0.07);
    background: #fff;
}
.layout_03 .right .map .mapBox .pos .posNext::before {
    position: absolute;
    left: 0;
    bottom: -11px;
    width: 100%;
    height: 11px;
    background: url(../images/zjpage/icon/icon_25.png) center top no-repeat;
    content: " ";
}
.layout_03 .right .map .mapBox .pos .posNext .pic {
    position: relative;
    width: 100%;
}
.layout_03 .right .map .mapBox .pos .posNext .pic img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.layout_03 .right .map .mapBox .pos .posNext .text {
    margin: 20px 20px 7px 20px;
}
.layout_03 .right .map .mapBox .pos .posNext .text b {
    margin-bottom: 15px;
    padding-left: 30px;
    font-size: 18px;
    color: #0d4895;
    background: url(../images/zjpage/icon/icon_23.png) left top no-repeat;
}
.layout_03 .right .map .mapBox .pos .posNext .text p {
    margin-bottom: 19px;
    padding-left: 30px;
    line-height: 18px;
    font-size: 14px;
    color: #666;
    background: url(../images/zjpage/icon/icon_24.png) left top no-repeat;
}
.layout_03 .right .map .mapBox .pos.cur .posNext {
    display: block;
    visibility: visible;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-name: fadeInUp100;
    animation-name: fadeInUp100;
}
.layout_03 .right .map .map1 {
    /* 1043*597 */
}
.layout_03 .right .map .map1 .pos_1 {
    left: 27.23%;
    top: 42.55%;
}
.layout_03 .right .map .map1 .pos_2 {
    left: 33.17%;
    top: 54.6%;
}
.layout_03 .right .map .map1 .pos_3 {
    left: 39.88%;
    top: 60.3%;
}
.layout_03 .right .map .map1 .pos_4 {
    left: 88.68%;
    top: 57.95%;
}
@media (max-width: 1200px) {
    .layout_03 .Pnext {
        display: none;
    }
}
.layout .Mtab {
    display: none;
}
@media (max-width: 1200px) {
    .layout .Mtab {
        display: block;
        position: relative;
    }
    .layout .Mtab .title_top {
        position: relative;
        padding: 0 0.45rem;
        background: #fff;
        box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
    }
    .layout .Mtab .title_top .swiper-slide::before {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 1px;
        height: 0.15rem;
        background: #cfcfcf;
        content: " ";
    }
    .layout .Mtab .title_top .swiper-slide:first-child::before {
        display: none;
    }
    .layout .Mtab .title_top .swiper-slide a {
        position: relative;
        margin: 0 0.14rem;
        line-height: 0.9rem;
        font-size: 0.28rem;
        color: #333;
        text-align: center;
    }
    .layout .Mtab .title_top .swiper-slide a::before {
        transition: all 0.5s;
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
        width: 0;
        height: 0.02rem;
        background: #05468d;
        content: " ";
    }
    .layout .Mtab .title_top .swiper-slide.swiper-slide-thumb-active a {
        color: #05468d;
    }
    .layout .Mtab .title_top .swiper-slide.swiper-slide-thumb-active a::before {
        transition: all 0.5s;
        width: 100%;
    }
    .layout .Mtab .swiper-button-next,
    .layout .Mtab .swiper-button-prev {
        top: 0;
        margin-top: 0;
        width: calc(0.45rem + 1px);
        height: 0.9rem;
        opacity: 1;
    }
    .layout .Mtab .swiper-button-prev {
        left: 0;
        background: #fff url(../images/mobile/icon/icon_103.png) right center no-repeat;
        background-size: 0.14rem auto;
    }
    .layout .Mtab .swiper-button-next {
        right: 0;
        background: #fff url(../images/mobile/icon/icon_104.png) left center no-repeat;
        background-size: 0.14rem auto;
    }
    .layout .Mtab .next_cen {
        width: calc(100% + 8%);
        margin-left: -4%;
    }
    .layout .Mtab .next_cen .swiper-slide {
        padding: 0 4vw 0.2rem;
        width: calc(100% - 8vw);
    }
    .layout .Mtab .next_cen .title2 {
        position: relative;
        margin: 0.4rem auto;
        padding: 0 0.3rem;
        font-size: 0.3rem;
        background: #e9e9e9;
    }
    .layout .Mtab .next_cen .title2::before {
        display: none;
        position: absolute;
        left: 0.6rem;
        top: -0.3rem;
        width: 0.29rem;
        height: 0.29rem;
        background: url(../images/mobile/icon/icon_105.png) center no-repeat;
        background-size: 100% auto;
        content: "";
    }
    .layout .Mtab .next_cen .title2 .titleBox {
        padding: 0.2rem 0 0.2rem 0.51rem;
        line-height: 0.5rem;
        background: url(../images/mobile/icon/icon_105.png) left center no-repeat;
        background-size: 0.29rem auto;
    }
    .layout .Mtab .next_cen .title2 .titleBox p {
        position: relative;
        width: calc(100% - 0.3rem);
    }
    .layout .Mtab .next_cen .title2 .titleBox.more p::before {
        position: absolute;
        right: -0.3rem;
        top: 0;
        width: 12px;
        height: 100%;
        background: url(../images/mobile/icon/icon_106.png) center no-repeat;
        background-size: 100% auto;
        content: "";
    }
    .layout .Mtab .next_cen .title2 .pos {
        display: none;
    }
    .layout .Mtab .next_cen .title2 .pos a {
        padding: 0.2rem 0;
        line-height: 0.5rem;
    }
    .layout .Mtab .next_cen .title2 .pos a.cur {
        color: #05468d;
    }
    .layout .Mtab .next_cen .next {
        box-shadow: 0 0.06rem 0.1rem rgba(0, 0, 0, 0.07);
    }
    .layout .Mtab .next_cen .next .posNext {
        display: none;
        position: relative;
        padding-bottom: 1px;
        border-radius: 0.06rem;
        background: #fff;
    }
    .layout .Mtab .next_cen .next .posNext.on {
        display: block;
    }
    .layout .Mtab .next_cen .next .posNext .pic {
        position: relative;
        width: 100%;
    }
    .layout .Mtab .next_cen .next .posNext .pic img {
        width: 100%;
        height: 4.1rem;
        object-fit: cover;
    }
    .layout .Mtab .next_cen .next .posNext .text {
        padding: 0.5rem 6% 0.6rem;
    }
    .layout .Mtab .next_cen .next .posNext .text b {
        padding-left: 0.55rem;
        font-size: 0.3rem;
        color: #0d4895;
        background: url(../images/zjpage/icon/icon_23.png) left center no-repeat;
        background-size: 0.28rem auto;
    }
    .layout .Mtab .next_cen .next .posNext .text p {
        margin-top: 0.36rem;
        padding-left: 0.55rem;
        font-size: 0.26rem;
        color: #666;
        background: url(../images/zjpage/icon/icon_24.png) left top no-repeat;
        background-size: 0.24rem auto;
    }
    .layout .layout_03 .Mtab .title_top {
        padding: 0;
    }
}
.layout_Next {
    display: none;
    visibility: hidden;
}
.layout_Next.on {
    display: block;
    visibility: visible;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-name: fadeInUp100;
    animation-name: fadeInUp100;
}
.fadeInUp100 {
    -webkit-animation-name: fadeInUp100;
    animation-name: fadeInUp100;
}
@-webkit-keyframes fadeInUp100 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUp100 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100px, 0);
        -ms-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
/*============ p4-0新闻 ============*/
.titleBox {
    line-height: 40px;
}
.titleBox b {
    float: left;
    position: relative;
    margin-right: 40px;
    padding-bottom: 20px;
    font-size: 30px;
    color: #333;
    font-weight: bold;
}
.titleBox b::before {
    transition: all 0.5s;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 0;
    height: 4px;
    background: #0b4da2;
    content: " ";
}
.titleBox b.cur {
    color: #0b4da2;
}
.titleBox b.cur::before {
    width: 100%;
}
.titleBox .goMore {
    float: right;
    padding-right: 28px;
    font-size: 20px;
    color: #999;
    background: url(../images/zjpage/icon/icon_27.png) right center no-repeat;
}
.titleBox .goMore:hover {
    color: #0b4da2;
    background: url(../images/zjpage/icon/icon_27s.png) right center no-repeat;
}
.new_01 {
    padding: 0;
}
.new_01 .titleBox {
    animation-delay: 0.1s;
    margin-bottom: 35px;
}
.new_01 .left {
    float: left;
    width: 64.14%;
}
.new_01 .left .titleBox b {
    cursor: pointer;
}
.new_01 .left .piclist .swiper-slide {
    position: relative;
    float: left;
    margin-right: 6%;
    width: 47%;
}
.new_01 .left .piclist .swiper-slide .pic {
    width: 100%;
    height: 325px;
    overflow: hidden;
}
.new_01 .left .piclist .swiper-slide .pic img {
    transition: all 0.5s;
    transform: scale(1);
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.new_01 .left .piclist .swiper-slide .text {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 54px;
    line-height: 54px;
    color: #fff;
    background: rgba(0, 0, 0, 0.4);
}
.new_01 .left .piclist .swiper-slide .text p {
    margin: 0 auto;
    width: 86%;
    font-size: 18px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.new_01 .left .piclist .swiper-slide:nth-child(2) {
    margin-right: 0;
}
.new_01 .left .piclist .swiper-slide:hover .pic img {
    transition: all 0.5s;
    transform: scale(1.08);
}
.new_01 .left .list {
    margin-top: 16px;
}
.new_01 .left .list a {
    position: relative;
    padding: 25px 0 14px;
}
.new_01 .left .list a .time {
    width: 75px;
    font-family: "Arial";
    color: #333;
}
.new_01 .left .list a .time div {
    padding: 7px 0 0 12px;
    color: #1f4e9c;
}
.new_01 .left .list a .time i {
    margin-bottom: 11px;
    font-size: 30px;
    font-weight: bold;
}
.new_01 .left .list a .time em {
    font-size: 16px;
}
.new_01 .left .list a .text {
    float: left;
    margin-left: 30px;
    width: calc(100% - 110px);
}
.new_01 .left .list a .text b {
    margin: 8px 0 17px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.new_01 .left .list a .text p {
    font-size: 16px;
    color: #666;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.new_01 .left .list a:hover .text b {
    color: #1f4e9c;
}
.new_01 .right {
    width: 30.2%;
}
.new_01 .right .listBox a {
    margin-bottom: 32px;
    cursor: pointer;
}
.new_01 .right .listBox a:nth-child(2) {
    margin-bottom: 0;
}
.new_01 .right .listBox a .pic {
    position: relative;
    width: 100%;
    height: 270px;
    overflow: hidden;
}
.new_01 .right .listBox a .pic i {
    transition: all 0.5s;
    transform: scale(1);
    width: 100%;
    height: 100%;
}
.new_01 .right .listBox a .pic span {
    transition: all 0.5s;
    opacity: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/zjpage/icon/icon_28.png) center no-repeat;
    background-size: 60px;
}
.new_01 .right .listBox a p {
    padding-top: 16px;
    font-size: 18px;
    color: #333;
}
.new_01 .right .listBox a:hover .pic i {
    transition: all 0.5s;
    transform: scale(1.08);
}
.new_01 .right .listBox a:hover .pic span {
    transition: all 0.5s;
    opacity: 1;
}
.new_01 .right .listBox a:hover p {
    color: #0b4da2;
}
.centerCont {
    padding-top: 70px;
}
@media (max-width: 1200px) {
    .titleBox {
        line-height: 0.4rem;
    }
    .titleBox b {
        margin-right: 0.6rem;
        padding-bottom: 0;
        font-size: 0.36rem;
    }
    .titleBox b::before {
        display: none;
    }
    .titleBox .goMore {
        padding-right: 0.37rem;
        font-size: 0.28rem;
        background: url(../images/zjpage/icon/icon_27.png) right center no-repeat;
        background-size: 0.1rem auto;
    }
    .titleBox .goMore:hover {
        background: url(../images/zjpage/icon/icon_27s.png) right center no-repeat;
        background-size: 0.1rem auto;
    }
    .new_01 {
        padding: 0.75rem 0 0.8rem;
    }
    .new_01 .titleBox {
        margin-bottom: 0.5rem;
    }
    .new_01 .left {
        width: 100%;
    }
    .new_01 .left .piclist {
        margin-left: -0.1rem;
        width: calc(100% + 0.2rem);
    }
    .new_01 .left .piclist .swiper-slide {
        margin-right: 0;
        padding: 0.1rem;
        width: calc(100% - 0.2rem);
    }
    .new_01 .left .piclist .swiper-slide a {
        box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
    }
    .new_01 .left .piclist .swiper-slide .pic {
        height: 4.26rem;
    }
    .new_01 .left .piclist .swiper-slide .text {
        position: relative;
        left: inherit;
        bottom: inherit;
        width: 100%;
        height: auto;
        line-height: 0.45rem;
        color: #333;
        background: #fff;
    }
    .new_01 .left .piclist .swiper-slide .text p {
        padding: 0.42rem 0;
        width: 92%;
        font-size: 0.3rem;
        -webkit-line-clamp: 2;
    }
    .new_01 .left .piclist .swiper-slide:nth-child(2) {
        margin-right: 0;
    }
    .new_01 .left .piclist .swiper-slide:hover .pic img {
        transition: all 0.5s;
        transform: scale(1.08);
    }
    .new_01 .left .list {
        margin-top: 0.18rem;
    }
    .new_01 .left .list a {
        padding: 0.35rem 0;
        border-bottom: #e5e5e5 1px solid;
    }
    .new_01 .left .list a .time {
        width: 1.3rem;
    }
    .new_01 .left .list a .time div {
        padding: 0.14rem 0 0 0.1rem;
    }
    .new_01 .left .list a .time i {
        margin-bottom: 0.1rem;
        font-size: 0.3rem;
        font-weight: bold;
    }
    .new_01 .left .list a .time em {
        font-size: 0.24rem;
        color: #333;
    }
    .new_01 .left .list a .text {
        margin-left: 0.4rem;
        width: calc(100% - 1.8rem);
    }
    .new_01 .left .list a .text b {
        margin: 0;
        height: 1rem;
        line-height: 0.5rem;
        font-size: 0.3rem;
        font-weight: normal;
        -webkit-line-clamp: 2;
    }
    .new_01 .left .list a .text p {
        display: none;
    }
    .new_01 .right {
        width: 100%;
    }
    .new_01 .right .titleBox {
        padding-top: 0.6rem;
    }
    .new_01 .right .listBox a {
        margin-bottom: 0.8rem;
        border-bottom: #dcdcdc 1px solid;
    }
    .new_01 .right .listBox a .pic {
        height: 3.86rem;
    }
    .new_01 .right .listBox a .pic span {
        opacity: 1;
        background: rgba(0, 0, 0, 0.48) url(../images/zjpage/icon/icon_28.png) center no-repeat;
        background-size: 0.8rem auto;
    }
    .new_01 .right .listBox a p {
        padding-top: 0;
        line-height: 1.23rem;
        font-size: 0.3rem;
    }
}
.new_02 {
    padding: 80px 0 80px;
}
.new_02 .swiper {
    margin-top: 30px;
}
.new_02 .swiper .scrollbar {
    height: 134px;
}
.new_02 .swiper-slide .left {
    width: 50%;
    height: 450px;
    background: url(../images/zjpage/new_02_bac.jpg) center no-repeat;
    background-size: cover;
}
.new_02 .swiper-slide .left .bor {
    padding: 80px 6% 0;
}
.new_02 .swiper-slide .left .bor b {
    margin-bottom: 40px;
    font-size: 26px;
    line-height: 42px;
    color: #333;
}
.new_02 .swiper-slide .left .bor .c {
    margin-bottom: 36px;
}
.new_02 .swiper-slide .left .bor .c i {
    margin-bottom: 20px;
    padding-left: 30px;
    font-size: 20px;
    color: #333;
    background: url(../images/zjpage/icon/icon_29.png) left center no-repeat;
}
.new_02 .swiper-slide .left .bor .c i.i2 {
    background: url(../images/zjpage/icon/icon_30.png) left center no-repeat;
}
.new_02 .swiper-slide .left .bor p {
    margin-bottom: 43px;
    font-size: 16px;
    line-height: 30px;
    color: #333;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.new_02 .swiper-slide .left .bor .more {
    display: flex;
}
.new_02 .swiper-slide .left .bor .more em {
    padding-right: 26px;
    font-size: 14px;
    color: #0b4da2;
    background: url(../images/zjpage/icon/icon_27s.png) right center no-repeat;
    background-size: 6px auto;
}
.new_02 .swiper-slide .right {
    width: 50%;
    height: 450px;
    overflow: hidden;
}
.new_02 .swiper-slide .right i {
    transition: all 0.5s;
    transform: scale(1);
    width: 100%;
    height: 100%;
}
.new_02 .swiper-slide:hover .right i {
    transition: all 0.5s;
    transform: scale(1.05);
}
.new_02 .swiper-scrollbar {
    left: 0;
    top: 90px;
    width: 100%;
    height: 1px;
    background: #dcdcdc;
}
.new_02 .swiper-scrollbar-drag {
    position: absolute;
    top: 50%;
    margin-top: -23px;
    height: 47px;
    background: url(../images/index/icon-8.png) center no-repeat;
    background-size: 44px;
}
.new_02 .swiper-pagination {
    display: none;
}
@media (max-width: 1200px) {
    .new_02 {
        padding: 0.7rem 0 0.8rem;
        background: #f9f9f9;
    }
    .new_02 .swiper {
        margin-top: 0.54rem;
    }
    .new_02 .swiper .scrollbar {
        display: none;
    }
    .new_02 .swiper-slide .left {
        width: 100%;
        height: auto;
    }
    .new_02 .swiper-slide .left .bor {
        padding: 0.45rem 4% 0.66rem;
    }
    .new_02 .swiper-slide .left .bor b {
        margin-bottom: 0.4rem;
        font-size: 0.3rem;
        line-height: 0.45rem;
    }
    .new_02 .swiper-slide .left .bor .c {
        display: flex;
        margin-bottom: 0.46rem;
    }
    .new_02 .swiper-slide .left .bor .c i {
        margin: 0 0.5rem 0 0;
        padding-left: 0.4rem;
        font-size: 0.26rem;
        background-size: 0.21rem auto;
    }
    .new_02 .swiper-slide .left .bor .c i.i2 {
        margin-right: 0;
        background-size: 0.24rem auto;
    }
    .new_02 .swiper-slide .left .bor p {
        margin-bottom: 0;
        font-size: 0.26rem;
        line-height: 0.47rem;
        -webkit-line-clamp: 3;
    }
    .new_02 .swiper-slide .left .bor .more {
        display: none;
    }
    .new_02 .swiper-slide .right {
        width: 100%;
        height: 4.2rem;
    }
    .new_02 .swiper-pagination {
        display: block;
    }
}
.new_03 {
    padding: 80px 0 80px;
}
.new_03 .titleBox {
    margin-bottom: 20px;
}
.new_03 .swiper-slide {
    transition: all 0.5s;
    margin-right: 2.2%;
    width: calc((100% - 4.4% - 6px) / 3);
    height: 370px;
    background: #f9f9f9;
}
.new_03 .swiper-slide .bor {
    padding: 40px 10% 0;
}
.new_03 .swiper-slide .bor div {
    display: flex;
}
.new_03 .swiper-slide i {
    margin-bottom: 11px;
    font-size: 30px;
    color: #1f4e9c;
    font-weight: bold;
    font-family: Arial;
}
.new_03 .swiper-slide span {
    margin-bottom: 30px;
    font-size: 16px;
    color: #1f4e9c;
    font-family: Arial;
}
.new_03 .swiper-slide b {
    margin-bottom: 20px;
    font-size: 18px;
    height: 60px;
    line-height: 30px;
    color: #333;
    font-weight: bold;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.new_03 .swiper-slide p {
    margin-bottom: 30px;
    height: 60px;
    font-size: 14px;
    line-height: 30px;
    color: #666;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.new_03 .swiper-slide em {
    padding-right: 20px;
    font-size: 14px;
    color: #0b4da2;
    background: url(../images/zjpage/icon/icon_27s.png) right center no-repeat;
    background-size: 6px auto;
}
.new_03 .swiper-slide:hover {
    transition: all 0.5s;
    background: #0b4da2;
}
.new_03 .swiper-slide:hover i,
.new_03 .swiper-slide:hover span,
.new_03 .swiper-slide:hover b,
.new_03 .swiper-slide:hover p {
    color: #fff;
}
.new_03 .swiper-slide:hover em {
    color: #fff;
    background: url(../images/zjpage/icon/icon_27ss.png) right center no-repeat;
    background-size: 6px auto;
}
@media (max-width: 1200px) {
    .new_03 {
        padding: 0.7rem 0 0.9rem;
    }
    .new_03 .titleBox {
        margin-bottom: 0.5rem;
    }
    .new_03 .swiper-slide {
        margin: 0 0% 0.15rem 0;
        width: calc(100% - 2px);
        height: 5rem;
    }
    .new_03 .swiper-slide .bor {
        padding: 0.6rem 4% 0;
    }
    .new_03 .swiper-slide i {
        margin-bottom: 0.15rem;
        font-size: 0.44rem;
    }
    .new_03 .swiper-slide span {
        margin-bottom: 0.36rem;
        font-size: 0.26rem;
    }
    .new_03 .swiper-slide b {
        margin-bottom: 0.4rem;
        font-size: 0.3rem;
        height: 0.9rem;
        line-height: 0.45rem;
    }
    .new_03 .swiper-slide p {
        margin-bottom: 0;
        height: 1.2rem;
        font-size: 0.26rem;
        line-height: 0.4rem;
        -webkit-line-clamp: 3;
    }
    .new_03 .swiper-slide em {
        display: none;
    }
}
.listInfo {
    display: flex;
    flex-wrap: wrap;
}
.newsList {
    position: relative;
    margin-left: 30px;
    background: #f9f9f9;
    width: calc((100% - 60px) / 3);
    margin-top: 50px;
}
.newsList::before {
    transition: all 0.5s;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 3px;
    background: #1f4f9d;
    content: "";
}
.newsList:hover::before {
    transition: all 0.5s;
    width: 100%;
}
.newsList:first-child,
.newsList:nth-child(3n+1) {
    margin-left: 0;
}
.newsListInfo {
    overflow: hidden;
    height: 290px;
    position: relative;
}
.newsListImg {
    height: 100%;
    transform: scale(1);
    transition: all 0.5s;
}
.newsStatus {
    background: #737e84;
    color: #fff;
    padding: 0 15px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}
.newsStatus.curr {
    background: #de202a;
}
.newsBtn {
    padding: 30px 25px;
    overflow: hidden;
}
.newsBtnTitle {
    font-size: 20px;
    font-weight: bold;
    color: #333;
}
.serverTitle {
    height: 60px;
    line-height: 30px;
    color: #333;
    font-size: 18px;
    text-align: justify;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -ms-box;
    -ms-line-clamp: 2;
    -ms-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 2;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -o-box;
    -o-line-clamp: 2;
    -o-box-orient: vertical;
}
.serverText {
    font-size: 18px;
    color: #333;
    height: 280px;
    line-height: 30px;
}
.newsPub {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.serverPub {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.newsPubText {
    margin-left: 15px;
    color: #999;
    font-size: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.newsZpText {
    max-width: 150px;
}
.newsRight {
    width: 50px;
    height: 50px;
    float: right;
    margin-top: 10px;
    display: none;
}
.newsList:hover .newsListImg {
    transform: scale(1.1);
    transition: all 0.5s;
}
.newsList:hover .newsBtnTitle {
    color: #15499a;
}
/*============ p4-2新闻列表 ============*/
@media (max-width: 1200px) {
    .newsList {
        margin-left: 0;
        width: 100%;
        margin-top: 0.5rem;
    }
    .newsListInfo {
        height: 4.2rem;
    }
    .newsBtn {
        padding: 0.45rem 4%;
    }
    .newsBtnTitle {
        line-height: 0.45rem;
        font-size: 0.3rem;
        font-weight: bold;
        color: #333;
    }
    .serverTitle {
        height: auto;
        line-height: 0.45rem;
        font-size: 0.3rem;
    }
    .serverPub {
        margin-top: 0.36rem;
    }
    .newsPubImg img {
        width: 0.24rem;
    }
    .newsPubText {
        margin-left: 0.15rem;
        font-size: 0.26rem;
    }
}
/*============ p4-2新闻详情 ============*/
.pagenew {
    background: #f9f9f9;
}
@media (max-width: 1200px) {
    .newsDetail {
        padding-bottom: 1rem;
        background: #f9f9f9;
    }
    .newsInfo {
        margin-top: 0.7rem;
        padding: 0.6rem 4%;
    }
    .source {
        margin-right: 0.4rem;
    }
    .new_xq .new_01 {
        padding: 0;
    }
    .new_xq .new_01 .title_box {
        line-height: 0.46rem;
        font-size: 0.32rem;
    }
    .new_xq .new_01 .cen {
        padding: 0.4rem 0 0.3rem;
        margin-bottom: 0.3rem;
    }
    .new_xq .new_01 .cen .cen_box {
        line-height: 0.4rem;
        font-size: 0.24rem;
    }
    .new_xq .new_01 .cen .cen_box i {
        display: inline-block;
    }
    .new_xq .new_01 .cen .cen_box i.icon {
        padding-left: 0.36rem;
        background: url(../images/icon/icon_83.png) left center no-repeat;
        background-size: 0.22rem auto;
    }
    .new_xq .new_01 .cen span {
        display: none;
    }
    .new_xq .new_01 .cen .share {
        display: none;
    }
    .new_xq .new_01 .text {
        font-size: 0.28rem;
        line-height: 0.42rem;
    }
    .new_xq .new_01 .text p {
        margin-bottom: 0.3rem;
        font-size: 0.32rem;
        line-height: 0.42rem;
    }
    .new_xq .new_01 .text span {
        font-size: 0.28rem;
        line-height: 0.42rem;
    }
    .new_xq .new_01 .text img,
    .new_xq .new_01 .text video {
        margin: 0.2rem auto;
        max-width: 80% !important;
    }
    .new_xq .new_01 .go_article {
        padding-top: 0.5rem;
        line-height: 0.4rem;
        font-size: 0.28rem;
        margin-top: 0.8rem;
    }
    .new_xq .new_01 .go_article .fl p {
        padding-left: 0.31rem;
        background: url(../images/mobile/icon/icon_101.png) left center no-repeat;
        background-size: 0.1rem auto;
    }
    .new_xq .new_01 .go_article .fr p {
        padding-right: 0.31rem;
        background: url(../images/mobile/icon/icon_102.png) right center no-repeat;
        background-size: 0.1rem auto;
    }
    .new_xq .new_01 .go_article .fl span,
    .new_xq .new_01 .go_article .fr span {
        display: none;
    }
    .new_xq .new_01 .go_article .pos {
        top: 0.5rem;
        padding-left: 0.44rem;
        background: url(../images/icon/icon_75.png) left no-repeat;
        background-size: 0.25rem auto;
    }
    .related {
        margin-top: 0.7rem;
    }
    .relatedText {
        font-size: 0.3rem;
    }
    .relatedMore {
        background: url("../images/pageImg/more.png") right no-repeat;
        background-size: 0.1rem auto;
        padding-right: 0.37rem;
        font-size: 0.28rem;
    }
}
/*============ p4-3视频点播 ============*/
.selectBox {
    display: flex;
    position: relative;
    z-index: 2;
}
.selectBox .select {
    position: relative;
    margin: 0 0 0 30px;
}
.selectBox .select p {
    position: relative;
    padding: 0 60px 0 30px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    cursor: pointer;
    border: #ccc 1px solid;
    box-sizing: border-box;
    background: #fff;
}
.selectBox .select p::before {
    transition: all 0.5s;
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -4px;
    width: 16px;
    height: 8px;
    background: url(../images/icon/icon-2.png) right center no-repeat;
    background-size: cover;
    content: "";
}
.selectBox .select .pos {
    display: none;
    position: absolute;
    width: 100%;
    top: 50px;
    left: 0;
    background: #fff;
    box-sizing: border-box;
    border-top: none;
    z-index: 3;
}
.selectBox .select .pos a {
    height: 50px;
    display: flex;
    align-items: center;
    border: 1px solid #ccc;
    border-top: none;
    padding: 0 30px;
    color: #999;
    font-size: 14px;
    cursor: pointer;
}
.mobileClear {
    display: none;
}
@media (max-width: 1200px) {
    .newsForm {
        position: relative;
        z-index: 2;
        flex-wrap: wrap;
        margin-top: 0.45rem;
    }
    .formLeft {
        margin-bottom: 0.5rem;
        width: 100%;
    }
    .mobileFormBox {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .mobileFormBox .formInput {
        width: calc(100% - 2.5rem);
    }
    .mobileClear {
        width: 2rem;
        height: 0.82rem;
        line-height: 0.82rem;
        color: #999;
        border: 1px solid #ccc;
        text-align: center;
        box-sizing: border-box;
        display: block;
        font-size: 0.26rem;
    }
    .mobileClear:hover {
        color: #0b4da2;
        border: 1px solid #0b4da2;
    }
    .formRes {
        font-size: 0.26rem;
        margin-left: 0.4rem;
    }
    .formRes span {
        margin: 0 0.05rem;
    }
    .formInput {
        width: calc(100% - 1.7rem);
        height: 0.82rem;
        padding: 0 0.3rem;
        background: #fff;
    }
    .formInput input {
        font-size: 0.26rem;
    }
    .formSearch {
        justify-content: center;
    }
    .formSearch img {
        width: 0.27rem;
    }
    .formRight {
        width: 100%;
    }
    .newsDetail .formRight.selectBox {
        display: flex;
        justify-content: space-between;
    }
    .newsDetail .formRight.selectBox .select {
        margin-bottom: 0;
    }
    .clearBtn {
        padding: 0;
        width: calc((100% - 0.5rem - 4px) * 0.5);
        height: 0.9rem;
        line-height: 0.9rem;
        font-size: 0.26rem;
        background: #fff;
    }
    .formSort {
        padding: 0;
        margin-left: 0.5rem;
        width: calc((100% - 0.5rem - 4px) * 0.5);
        height: 0.82rem;
        font-size: 0.26rem;
        color: #999;
        justify-content: space-around;
        background: #fff;
    }
    .sortArrow {
        width: 0.16rem;
        height: 0.08rem;
        background: url("../images/icon/icon-2.png") center no-repeat;
        background-size: cover;
        margin-left: 0.2rem;
    }
    .newsType {
        padding: 0 0 0.3rem 0;
        margin-top: 0.5rem;
        background: #fff;
    }
    .newsTypeList {
        position: relative;
        padding: 0;
        margin: 0.2rem 0.3rem 0;
        height: 0.85rem;
        line-height: 0.85rem;
        font-size: 0.28rem;
    }
    .newsTypeList.curr,
    .newsTypeList:hover {
        color: #0b4da2;
        background: #fff;
    }
    .newsTypeList.curr::before,
    .newsTypeList:hover::before {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 0.02rem;
        background: #0b4da2;
        content: " ";
    }
    .videoBox {
        display: flex;
        flex-wrap: wrap;
    }
    .videoList {
        width: 100%;
        margin-top: 0.7rem;
        margin-left: 0;
    }
    .videoBg {
        height: 4.26rem;
    }
    .videoPlay img {
        width: 1rem;
    }
    .videoBtn {
        padding: 0.5rem 0.4rem;
    }
    .videoBtnInfo {
        margin-top: 0.3rem;
    }
    .videoBtnDate img {
        width: 0.24rem;
    }
    .videoBtnDateText {
        margin-left: 0.16rem;
        font-size: 0.26rem;
    }
    .videoBtnDownIcon {
        width: 0.28rem;
        height: 0.28rem;
        background: url("../images/icon/icon-4.png") center no-repeat;
        background-size: cover;
    }
    .videoBtnDownText {
        margin-left: 0.16rem;
        font-size: 0.26rem;
    }
    .videoTitle {
        height: auto;
        line-height: 0.46rem;
        font-size: 0.3rem;
    }
    .videoList:hover .videoBtnDownIcon {
        background: url("../images/icon/icon-4s.png") center no-repeat;
        background-size: cover;
    }
}
/*============ p4-4展会活动 ============*/
.exhibition .selectBox {
    display: none;
}
@media (max-width: 1200px) {
    .selectBox {
        display: block;
    }
    .selectBox .select {
        margin: 0 0 0.5rem 0.5rem;
        width: calc((100% - 0.5rem - 4px) * 0.5);
        background: #fff;
    }
    .selectBox .select:nth-child(2n-1) {
        margin-left: 0;
    }
    .selectBox .select p {
        padding: 0 0.35rem;
        height: 0.9rem;
        line-height: 0.9rem;
        font-size: 0.24rem;
    }
    .selectBox .select p::before {
        margin-top: -0.065rem;
        width: 0.2rem;
        height: 0.13rem;
        background-size: 0.2rem;
    }
    .selectBox .select .pos {
        top: 0.88rem;
        padding: 0;
        width: 100%;
        padding: 0 0.35rem;
        box-sizing: border-box;
        border: 0.02rem solid #ccc;
        max-height: 6rem;
        overflow-y: auto;
        background: #f9f9f9;
    }
    .selectBox .select .pos a {
        padding: 0;
        line-height: 0.5rem;
        font-size: 0.24rem;
        border: none;
        border-bottom: 0.02rem solid #ccc;
    }
    .selectBox .select .pos a:last-child {
        border-bottom: 0;
    }
    .selectBox .select.s1 p {
        padding-left: 0.8rem;
        background: url(../images/icon/icon-5.png) 0.3rem center no-repeat;
        background-size: 0.26rem auto;
    }
    .selectBox .select.s2 p {
        padding-left: 0.8rem;
        background: url(../images/icon/icon-6.png) 0.3rem center no-repeat;
        background-size: 0.26rem auto;
    }
    .selectBox .select.s3 p {
        padding-left: 0.8rem;
        background: url(../images/icon/icon-7.png) 0.3rem center no-repeat;
        background-size: 0.23rem auto;
    }
    .selectBox .select.s4 p {
        padding-left: 0.8rem;
        background: url(../images/icon/icon-8.png) 0.3rem center no-repeat;
        background-size: 0.25rem auto;
    }
    .selectBox .select.on p::before {
        background-size: 0.2rem;
        right: 0.35rem;
        /*transform: rotate(180deg);*/
    }
    .exhibition {
        margin-top: 0.75rem;
    }
    .newsMenu {
        display: none;
    }
    .exhibition .newsForm {
        margin-top: 0;
    }
    .exhibition .formRight {
        display: none;
    }
    .exhibition .selectBox {
        display: block;
    }
    .exhibiRight .videoList {
        width: 100%;
        margin: 0 0 0.5rem 0 !important;
    }
    .exhibiRight .videoBtnDownIcon {
        width: 0.21rem;
        height: 0.24rem;
    }
}
/*============ 光纤光缆 ============*/
.optical_01 {
    padding: 30px 0 10px;
}
.optical_01 .top {
    margin-bottom: 50px;
    padding-top: 50px;
    line-height: 50px;
}
.optical_01 .top b {
    float: left;
    font-size: 30px;
    color: #333;
    font-weight: bold;
}
.optical_01 .top p {
    float: left;
    padding: 0 37px;
    font-size: 20px;
    color: #999;
    cursor: pointer;
}
.optical_01 .top p.on {
    color: #0b4da2;
    border: #0b4da2 1px solid;
    border-radius: 50px;
}
.optical_01 .cen .next {
    margin-bottom: 72px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.optical_01 .cen .next .text {
    position: relative;
    height: 280px;
}
.optical_01 .cen .next .text i {
    display: none;
    width: 100%;
    height: 100%;
}
.optical_01 .cen .next .text i.pc_img {
    display: block;
}
.optical_01 .cen .next .text .pos {
    position: absolute;
    left: 9%;
    top: 76px;
    width: 82%;
}
.optical_01 .cen .next .text .pos b {
    margin-bottom: 40px;
    font-size: 30px;
    color: #fff;
}
.optical_01 .cen .next .text .pos em {
    float: left;
    position: relative;
    width: calc(100% - 70px);
    height: 1px;
    background: rgba(255, 255, 255, 0.3);
}
.optical_01 .cen .next .text .pos em::before {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 280px;
    height: 2px;
    background: #fff;
    content: " ";
}
.optical_01 .cen .next .text .pos span {
    float: left;
    margin-top: -35px;
    width: 70px;
    height: 70px;
    background: url(../images/zjpage/icon/icon_31.png) center no-repeat;
    background-size: 100% auto;
}
.optical_01 .cen .next .list {
    display: none;
    padding-bottom: 1px;
}
.optical_01 .cen .next .list .listTab_title {
    margin: 70px 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.optical_01 .cen .next .list .listTab_title p {
    position: relative;
    margin: 0 20px;
    padding-bottom: 16px;
    font-size: 20px;
    color: #999;
    cursor: pointer;
}
.optical_01 .cen .next .list .listTab_title p::after {
    transition: all 0.5s;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: #0b4da2;
    content: "";
}
.optical_01 .cen .next .list .listTab_title p::before {
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 15px;
    background: #dedede;
    content: " ";
}
.optical_01 .cen .next .list .listTab_title p:last-child::before {
    display: none;
}
.optical_01 .cen .next .list .listTab_title p.cur {
    color: #0b4da2;
}
.optical_01 .cen .next .list .listTab_title p.cur::after {
    transition: all 0.5s;
    width: 100%;
}
.optical_01 .cen .next .list .listBox {
    padding: 60px 50px 0;
}
.optical_01 .cen .next .list a {
    float: left;
    margin: 0 50px 50px 0;
    padding: 1px 0;
    width: calc((100% - 100px) / 3);
    height: 370px;
    background: #f9f9f9;
}
.optical_01 .cen .next .list a:nth-child(3n) {
    margin-right: 0;
}
.optical_01 .cen .next .list a .pic {
    margin: 38px 0 34px;
    width: 100%;
    height: 220px;
    overflow: hidden;
}
.optical_01 .cen .next .list a .pic i {
    transition: all 0.5s;
    transform: scale(1);
    width: 100%;
    height: 100%;
}
.optical_01 .cen .next .list a b {
    padding: 0 10px;
    line-height: 28px;
    font-size: 18px;
    color: #333;
    text-align: center;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.optical_01 .cen .next .list a:hover .pic i {
    transition: all 0.5s;
    transform: scale(1.08);
}
.optical_01 .cen .next .list a:hover b {
    color: #1f4f9d;
}
.optical_01 .cen .next .list .more {
    margin: 0 auto 50px;
    width: 186px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #0a4591;
    cursor: pointer;
}
.optical_01 .cen .next .list .more p {
    padding-right: 23px;
    font-size: 17px;
    color: #fff;
    background: url(../images/zjpage/icon/icon_11s.png) right center no-repeat;
}
.optical_01 .cen .next.cur .text .pos span {
    background: url(../images/zjpage/icon/icon_31s.png) center no-repeat;
    background-size: 100% auto;
}
@media (max-width: 1200px) {
    .optical_01 {
        padding: 0.67rem 0 10px;
    }
    .optical_01 .top {
        margin-bottom: 0.64rem;
        padding-top: 0;
        line-height: 0.5rem;
    }
    .optical_01 .top b {
        font-size: 0.36rem;
    }
    .optical_01 .top p {
        padding: 0 0.36rem;
        font-size: 0.26rem;
    }
    .optical_01 .top p.on {
        border-radius: 0.5rem;
    }
    .optical_01 .cen .next {
        margin-bottom: 0.6rem;
        box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
    }
    .optical_01 .cen .next .text {
        height: 2.74rem;
    }
    .optical_01 .cen .next .text i.pc_img {
        display: none;
    }
    .optical_01 .cen .next .text i.m_img {
        display: block;
    }
    .optical_01 .cen .next .text .pos {
        left: 4%;
        top: 0.8rem;
        width: 92%;
    }
    .optical_01 .cen .next .text .pos b {
        margin-bottom: 0.5rem;
        font-size: 0.34rem;
    }
    .optical_01 .cen .next .text .pos em {
        width: calc(100% - 0.95rem);
    }
    .optical_01 .cen .next .text .pos em::before {
        width: 2.8rem;
    }
    .optical_01 .cen .next .text .pos span {
        margin-top: -0.475rem;
        width: 0.95rem;
        height: 0.95rem;
        background: url(../images/zjpage/icon/icon_31.png) center no-repeat;
        background-size: 100% auto;
    }
    .optical_01 .cen .next .list .listTab_title {
        margin: 0.7rem 0 0;
    }
    .optical_01 .cen .next .list .listTab_title p {
        width: calc(33.33% - 0.4rem);
        margin: 0 0.2rem 0.2rem;
        padding-bottom: 0.16rem;
        font-size: 0.3rem;
        text-align: center;
    }
    .optical_01 .cen .next .list .listTab_title p::before {
        right: -0.2rem;
        height: 0.2rem;
    }
    .optical_01 .cen .next .list .listTab_title p:nth-child(3n)::before {
        display: none;
    }
    .optical_01 .cen .next .list .listTab_title p.cur::after {
        width: 1.3rem;
    }
    .optical_01 .cen .next .list .listBox {
        padding: 0.6rem 4% 0;
    }
    .optical_01 .cen .next .list a {
        margin: 0 4% 4% 0;
        padding: 1px 0;
        width: 48%;
        height: 4.3rem;
    }
    .optical_01 .cen .next .list a:nth-child(3n) {
        margin-right: 4%;
    }
    .optical_01 .cen .next .list a:nth-child(2n) {
        margin-right: 0%;
    }
    .optical_01 .cen .next .list a .pic {
        margin: 0.5rem 0 0.4rem;
        height: 2.5rem;
    }
    .optical_01 .cen .next .list a b {
        padding: 0 0.12rem;
        line-height: 0.34rem;
        font-size: 0.2rem;
    }
    .optical_01 .cen .next .list .more {
        margin: 0.6rem auto 0.9rem;
        width: 2.8rem;
        height: 0.9rem;
    }
    .optical_01 .cen .next .list .more p {
        padding-right: 0.4rem;
        font-size: 0.26rem;
        background: url(../images/zjpage/icon/icon_11s.png) right center no-repeat;
    }
    .optical_01 .cen .next.cur .text .pos span {
        background: url(../images/zjpage/icon/icon_31s.png) center no-repeat;
        background-size: 100% auto;
    }
}
.optical_02 {
    background: #f9f9f9;
}
.optical_02 .swiper a .next {
    min-height: 488px;
}
.optical_02 .swiper a .next .bor {
    padding: 20px 9% 30px;
}
.optical_02 .swiper a .next .t {
    margin-bottom: 30px;
}
.optical_02 .swiper a .next .t p {
    margin-top: -60px;
    font-size: 24px;
}
.optical_02 .swiper a .next .showMore {
    position: relative;
    margin-top: 50px;
    border: 1px solid #0b4da2;
    background: #fff;
}
.optical_02 .swiper a .next .showMore:after {
    background: #0b4da2;
}
.optical_02 .swiper a .next .showMore span:before {
    background: url("../images/index/icon-2s.png") center no-repeat;
    background-size: 28px 22px;
}
.optical_02 .swiper a .next .showMore span:after {
    background: url("../images/index/icon-1s.png") center no-repeat;
    background-size: 11px 22px;
}
.optical_02 .swiper a:nth-child(2n) .next .showMore {
    float: right;
}
@media (max-width: 1200px) {
    .optical_02 .swiper {
        background: #f9f9f9;
    }
    .optical_02 .swiper a {
        background: #fff;
    }
    .optical_02 .swiper a .next {
        min-height: auto;
    }
    .optical_02 .swiper a .next .bor {
        padding: 10px 4% 30px;
    }
    .optical_02 .swiper a .next .t {
        margin: -0.1rem 0 0.4rem;
    }
    .optical_02 .swiper a .next .t em {
        font-size: 1rem;
    }
    .optical_02 .swiper a .next .t p {
        margin-top: -0.6rem;
        font-size: 0.32rem;
    }
}
.noMore {
    text-align: center;
}
/*============ p7-0加入我们 ============*/
.pageVideo {
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
}
.pageVideo video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pageVideo .pic {
    display: none;
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.pageVideo .pic i {
    width: 100%;
    height: 100%;
}
.pageVideo .pic em {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/mobile/zjpage/icon/icon_42.png) center no-repeat;
    background-size: 1.3rem auto;
}
.pageVideo .guide {
    cursor: pointer;
    width: 25px;
    position: absolute;
    bottom: 50px;
    left: 50%;
    z-index: 2;
    transform: translateX(-50%);
    animation: TopBot 1s ease-in-out infinite both;
}
.pageVideo .guide img {
    width: 100%;
}
@media (max-width: 1200px) {
    .pageVideo video {
        display: none;
    }
    .pageVideo .pic {
        display: block;
    }
    .pageVideo .guide {
        width: 0.35rem;
        bottom: 0.86rem;
        margin-left: -0.175rem;
    }
}
@keyframes TopBot {
    0% {
        transform: translateY(-8px);
    }
    50% {
        transform: translateY(0px);
    }
    100% {
        transform: translateY(-8px);
    }
}
.join {
    position: relative;
    z-index: 3;
    margin: 100vh 0 480px;
    background: #fff;
}
.join .tab_title {
    margin: 30px 0 50px;
}
.join .tab_title a {
    float: left;
    display: flex;
    padding: 0 40px;
    line-height: 56px;
    border: #f9f9f9 1px solid;
    border-radius: 56px;
    cursor: pointer;
}
.join .tab_title a .icon {
    position: relative;
    margin-right: 10px;
    width: 28px;
    height: 56px;
}
.join .tab_title a .icon img {
    transition: all 0.5s;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.join .tab_title a .icon img.img2 {
    opacity: 0;
}
.join .tab_title a p {
    font-size: 20px;
    color: #666;
}
.join .tab_title a.cur {
    border: #1e4e9d 1px solid;
}
.join .tab_title a.cur .icon img {
    transition: all 0.5s;
    opacity: 0;
}
.join .tab_title a.cur .icon img.img2 {
    opacity: 1;
}
.join .tab_title a.cur p {
    color: #1e4e9d;
}
@media (max-width: 1200px) {
    .join {
        margin: 100vh 0 0;
    }
    .join .tab_title {
        margin: 0.45rem 0 0.7rem;
    }
    .join .tab_title a {
        padding: 0 0.2rem;
        line-height: 0.75rem;
        border-radius: 0.75rem;
    }
    .join .tab_title a .icon {
        margin-right: 0.12rem;
        width: 0.34rem;
        height: 0.75rem;
    }
    .join .tab_title a p {
        font-weight: bold;
        font-size: 0.28rem;
    }
}
.join01 {
    padding: 70px 0;
}
.join01 .list {
    margin-top: 30px;
    display: flex;
    justify-content: flex-start;
}
.join01 .list a {
    position: relative;
    width: 21%;
    height: 517px;
    background: #000;
}
.join01 .list a i {
    width: 100%;
    height: 517px;
}
.join01 .list a .pos {
    transition: all 0.5s;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 132px;
    width: 120px;
    text-align: center;
    color: #fff;
}
.join01 .list a .pos .icon {
    transition: all 0.5s;
    margin: 0 auto 36px;
    width: 58px;
}
.join01 .list a .pos .icon img {
    width: 100%;
}
.join01 .list a .pos b {
    margin-bottom: 36px;
    font-size: 28px;
    font-weight: bold;
}
.join01 .list a .pos p {
    opacity: 0;
    font-size: 16px;
    line-height: 32px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.join01 .list a em {
    transition: all 0.5s;
    opacity: 1;
    position: absolute;
    left: 0;
    bottom: 40px;
    width: 100%;
    font-size: 20px;
    color: #fff;
    text-align: center;
}
.join01 .list a.cur {
    width: 37%;
}
.join01 .list a.cur .pos {
    transition: all 0.5s;
    left: 9%;
    transform: translateX(0);
    width: 82%;
    text-align: left;
}
.join01 .list a.cur .pos .icon {
    transition: all 0.5s;
    margin: 0 0 36px;
}
.join01 .list a.cur .pos p {
    transition: all 0.5s 0.5s;
    opacity: 1;
}
.join01 .list a.cur em {
    transition: all 0.5s;
    opacity: 0;
}
.join01 .swiper {
    display: none;
}
@media (max-width: 1200px) {
    .join01 {
        padding: 0.6rem 0 0.8rem;
    }
    .join01 .list {
        display: none;
    }
    .join01 .swiper {
        display: block;
        margin-top: 0.5rem;
    }
    .join01 .swiper a {
        position: relative;
        width: 100%;
        height: 5.2rem;
    }
    .join01 .swiper a i {
        width: 100%;
        height: 5.2rem;
    }
    .join01 .swiper a .pos {
        transition: all 0.5s;
        position: absolute;
        left: 5%;
        top: 1rem;
        width: 90%;
        color: #fff;
    }
    .join01 .swiper a .pos .icon {
        margin: 0 0 0.36rem;
        width: 0.7rem;
    }
    .join01 .swiper a .pos .icon img {
        width: 100%;
    }
    .join01 .swiper a .pos b {
        margin-bottom: 0.36rem;
        font-size: 0.32rem;
        font-weight: bold;
    }
    .join01 .swiper a .pos p {
        font-size: 0.26rem;
        line-height: 0.45rem;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
}
.join02 {
    padding: 70px 0;
    background: url(../images/zjpage/join02_bac.jpg) center no-repeat;
    background-size: cover;
}
.join02 .list {
    margin-top: 30px;
}
.join02 .list a {
    position: relative;
    float: left;
    margin: 0 3.125% 0 0;
    width: 31.25%;
    height: 390px;
    overflow: hidden;
}
.join02 .list a:nth-child(3n) {
    margin-right: 0;
}
.join02 .list a i {
    transition: all 0.5s;
    transform: scale(1);
    width: 100%;
    height: 100%;
}
.join02 .list a .pos {
    position: absolute;
    left: 10%;
    bottom: 50px;
    width: 80%;
    color: #fff;
}
.join02 .list a .pos .icon {
    transition: all 0.5s;
    margin: 0 0 26px;
    width: 58px;
}
.join02 .list a .pos .icon img {
    width: 100%;
}
.join02 .list a .pos b {
    font-size: 26px;
    font-weight: bold;
}
.join02 .list a .pos .showMore {
    position: relative;
    margin-top: 26px;
    border: 2px solid #fff;
    background: #fff;
    cursor: pointer;
}
.join02 .list a .pos .showMore:after {
    background: #0b4da2;
}
.join02 .list a .pos .showMore span:before {
    background: url("../images/index/icon-2s.png") center no-repeat;
    background-size: 28px 22px;
}
.join02 .list a .pos .showMore span:after {
    background: url("../images/index/icon-1s.png") center no-repeat;
    background-size: 11px 22px;
}
.join02 .list a:hover i {
    transition: all 0.5s;
    transform: scale(1.08);
}
@media (max-width: 1200px) {
    .join02 {
        padding: 0.6rem 0 0.3rem;
    }
    .join02 .list {
        margin-top: 0;
    }
    .join02 .list a {
        margin: 0 0 0.5rem 0;
        width: 100%;
        height: 3.5rem;
    }
    .join02 .list a .pos {
        left: 5%;
        bottom: 0.5rem;
        width: 90%;
    }
    .join02 .list a .pos .icon {
        margin: 0 0 0.32rem;
        width: 0.74rem;
    }
    .join02 .list a .pos b {
        font-size: 0.3rem;
    }
    .join02 .list a .pos .showMore {
        margin-top: 0.11rem;
        width: 0.8rem;
        height: 0.8rem;
        border: 0.01rem solid #fff;
        background: initial;
    }
    .join02 .list a .pos .showMore:after {
        margin: -0.11rem 0 0 -0.24rem;
        width: 0.06rem;
        height: 0.06rem;
        background: #fff;
    }
    .join02 .list a .pos .showMore span:before {
        display: none;
    }
    .join02 .list a .pos .showMore span:after {
        background: url("../images/index/icon-1.png") center no-repeat;
        background-size: 0.12rem auto;
    }
}
.join03 {
    padding: 70px 0;
    background: url(../images/zjpage/join03_bac.jpg) center no-repeat;
    background-size: cover;
}
.join03 .p_swiper {
    display: block;
}
.join03 .m_swiper {
    display: none;
}
.join03 .swiper-slide {
    margin-top: 20px;
    width: 75.8%;
}
.join03 .swiper-slide a {
    transition: all 0.5s;
    float: left;
    margin: 0 1.37%;
    width: calc((100% - 5.6% - 4px) / 2);
    height: 370px;
    background: #fff;
    border: #cdcdcd 1px solid;
}
.join03 .swiper-slide a .bor {
    padding: 40px 10% 0;
}
.join03 .swiper-slide a .bor div {
    display: flex;
}
.join03 .swiper-slide a i {
    font-size: 40px;
    color: #1f4e9c;
    font-weight: bold;
    font-family: Arial;
}
.join03 .swiper-slide a span {
    margin-bottom: 24px;
    font-size: 14px;
    color: #1f4e9c;
    font-family: Arial;
}
.join03 .swiper-slide a b {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 30px;
    color: #333;
    font-weight: bold;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.join03 .swiper-slide a p {
    margin-bottom: 36px;
    height: 90px;
    font-size: 14px;
    line-height: 30px;
    color: #666;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.join03 .swiper-slide a em {
    padding-right: 20px;
    font-size: 14px;
    color: #0b4da2;
    background: url(../images/zjpage/icon/icon_27s.png) right center no-repeat;
    background-size: 6px auto;
}
.join03 .swiper-slide a:hover {
    transition: all 0.5s;
    border: #0b4da2 1px solid;
    background: #0b4da2;
}
.join03 .swiper-slide a:hover i,
.join03 .swiper-slide a:hover span,
.join03 .swiper-slide a:hover b,
.join03 .swiper-slide a:hover p {
    color: #fff;
}
.join03 .swiper-slide a:hover em {
    color: #fff;
    background: url(../images/zjpage/icon/icon_27ss.png) right center no-repeat;
    background-size: 6px auto;
}
.join03 .scrollbar {
    height: 134px;
}
.join03 .swiper-scrollbar {
    left: 0;
    top: 90px;
    width: 100%;
    height: 1px;
    background: #dcdcdc;
}
.join03 .swiper-scrollbar-drag {
    position: absolute;
    top: 50%;
    margin-top: -23px;
    height: 47px;
    background: url(../images/index/icon-8.png) center no-repeat;
    background-size: 44px;
}
@media (max-width: 1200px) {
    .join03 {
        padding: 0.7rem 0;
        background: url(../images/zjpage/join03_bac.jpg) center no-repeat;
        background-size: cover;
    }
    .join03 .p_swiper {
        display: none;
    }
    .join03 .m_swiper {
        display: block;
    }
    .join03 .swiper-slide {
        margin-top: 0.5rem;
        width: 100%;
    }
    .join03 .swiper-slide a {
        margin: 0 4%;
        width: calc(100% - 8% - 2px);
        height: 5.1rem;
    }
    .join03 .swiper-slide a .bor {
        padding: 0.65rem 5% 0;
    }
    .join03 .swiper-slide a i {
        margin-bottom: 0.16rem;
        font-size: 0.44rem;
    }
    .join03 .swiper-slide a span {
        margin-bottom: 0.36rem;
        font-size: 0.26rem;
    }
    .join03 .swiper-slide a b {
        margin-bottom: 0.42rem;
        font-size: 0.3rem;
        line-height: 0.45rem;
        -webkit-line-clamp: 2;
    }
    .join03 .swiper-slide a p {
        margin-bottom: 0;
        height: auto;
        font-size: 0.26rem;
        line-height: 0.4rem;
        color: #666;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .join03 .swiper-slide a em {
        display: none;
    }
}
.join04 {
    padding: 70px 0 40px;
    background: #f9f9f9;
}
.join04 .w1600 {
    padding-bottom: 70px;
    border-bottom: #e8e8e8 1px solid;
}
.join04 .p_swiper {
    display: block;
}
.join04 .m_swiper {
    display: none;
}
.join04 .swiper a {
    float: left;
    position: relative;
    margin: 0 2.3% 2.3% 0;
    width: 31.8%;
    background: #fff;
    cursor: pointer;
}
.join04 .swiper a:nth-child(3n) {
    margin-right: 0;
}
.join04 .swiper a:nth-child(4),
.join04 .swiper a:nth-child(5),
.join04 .swiper a:nth-child(6) {
    margin-bottom: 0;
}
.join04 .swiper a .pic {
    position: relative;
    width: 100%;
    height: 285px;
    overflow: hidden;
}
.join04 .swiper a .pic i {
    transition: all 0.5s;
    transform: scale(1);
    width: 100%;
    height: 100%;
}
.join04 .swiper a .pic em {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    font-size: 0;
    background: rgba(0, 0, 0, 0.52) url(../images/zjpage/icon/icon_42.png) center no-repeat;
    background-size: 60px auto;
    content: " ";
}
.join04 .swiper a p {
    margin: 0 5%;
}
.join04 .swiper a p em {
    line-height: 70px;
    font-size: 18px;
    color: #333;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.join04 .swiper a:hover .pic i {
    transition: all 0.5s;
    transform: scale(1.05);
}
.join04 .swiper a:hover p em {
    color: #1e4e9d;
}
@media (max-width: 1200px) {
    .join04 {
        padding: 0.7rem 0 0.4rem;
    }
    .join04 .w1600 {
        padding-bottom: 0.8rem;
    }
    .join04 .p_swiper {
        display: none;
    }
    .join04 .m_swiper {
        display: block;
    }
    .join04 .swiper a {
        margin: 0;
        width: 100%;
    }
    .join04 .swiper a .pic {
        height: 4.2rem;
    }
    .join04 .swiper a .pic em {
        background: rgba(0, 0, 0, 0.52) url(../images/zjpage/icon/icon_42.png) center no-repeat;
        background-size: 1.1rem auto;
    }
    .join04 .swiper a p {
        margin: 0 5%;
        margin-right: calc(5% + 1rem);
    }
    .join04 .swiper a p em {
        margin: 0.4rem 0;
        line-height: 0.4rem;
        font-size: 0.3rem;
        -webkit-line-clamp: 2;
    }
    .join04 .swiper .swiper-pagination {
        position: absolute;
        left: inherit;
        right: 4%;
        top: 4.6rem;
        margin-top: 0;
        width: 1rem;
        justify-content: end;
        align-items: inherit;
        color: #333;
        font-size: 0.28rem;
    }
    .join04 .swiper .swiper-pagination .swiper-pagination-current {
        margin: 0.03rem 3px 0 0;
        color: #0b4da2;
    }
    .join04 .swiper .swiper-pagination .swiper-pagination-total {
        margin-top: 0.07rem;
        font-size: 0.24rem;
    }
}
.join05 {
    padding: 1px 0 100px;
    background: #f9f9f9;
}
.join05 .swiper .swiper-slide {
    position: relative;
    margin: 0 3.75%;
    width: 50.14%;
    cursor: pointer;
}
.join05 .swiper .swiper-slide .pic {
    position: relative;
    width: 100%;
    height: 500px;
    overflow: hidden;
}
.join05 .swiper .swiper-slide .pic i {
    transition: all 0.5s;
    transform: scale(1);
    width: 100%;
    height: 100%;
}
.join05 .swiper .swiper-slide p {
    transition: all 0.5s;
    opacity: 0;
    margin-top: 40px;
    width: calc(100% - 120px);
}
.join05 .swiper .swiper-slide p em {
    font-size: 18px;
    color: #333;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.join05 .swiper .swiper-slide.swiper-slide-active p {
    transition: all 0.5s;
    opacity: 1;
}
.join05 .swiper .swiper-slide:hover .pic i {
    transition: all 0.5s;
    transform: scale(1.05);
}
.join05 .swiper .swiper-slide:hover p em {
    color: #1e4e9d;
}
.join05 .swiper .swiper-button-next,
.join05 .swiper .swiper-button-prev {
    transition: all 0.5s;
    top: 50%;
    transform: translateY(-50%);
    margin: -32px 0 0;
    width: 60px;
    height: 60px;
    border: #fff 1px solid;
    border-radius: 100%;
}
.join05 .swiper .swiper-button-next {
    right: 50%;
    margin-right: calc(-38.57% - 30px);
    background: #fff url(../images/zjpage/icon/icon_11.png) center no-repeat;
}
.join05 .swiper .swiper-button-next:hover {
    background: #1f4f9d url(../images/zjpage/icon/icon_11s.png) center no-repeat;
    border: #1f4f9d 1px solid;
}
.join05 .swiper .swiper-button-prev {
    left: 50%;
    margin-left: calc(-38.57% - 30px);
    background: #fff url(../images/zjpage/icon/icon_10.png) center no-repeat;
}
.join05 .swiper .swiper-button-prev:hover {
    background: #1f4f9d url(../images/zjpage/icon/icon_10s.png) center no-repeat;
    border: #1f4f9d 1px solid;
}
.join05 .swiper .swiper-pagination {
    position: absolute;
    left: inherit;
    right: 24.66%;
    bottom: 0;
    margin-top: 0;
    width: 120px;
    justify-content: flex-end;
    align-items: inherit;
    color: #333;
    font-size: 24px;
}
.join05 .swiper .swiper-pagination .swiper-pagination-current {
    margin: 3px 3px 0 0;
    color: #0b4da2;
}
.join05 .swiper .swiper-pagination .swiper-pagination-total {
    margin-top: 6px;
    font-size: 20px;
}
.join05 .swiper .swiper-slide:hover .pic::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: url("../images/icon/enlarge.png");
    background-repeat: no-repeat;
    background-position: center center;
}
@media (max-width: 1200px) {
    .join05 {
        padding: 1px 0 1rem;
    }
    .join05 .swiper .swiper-slide {
        margin: 0 4%;
        width: 92%;
    }
    .join05 .swiper .swiper-slide .pic {
        height: 4.3rem;
    }
    .join05 .swiper .swiper-slide p {
        margin-top: 0.4rem;
        width: calc(100% - 1rem);
    }
    .join05 .swiper .swiper-slide p em {
        font-size: 0.3rem;
        -webkit-line-clamp: 2;
    }
    .join05 .swiper .swiper-button-next,
    .join05 .swiper .swiper-button-prev {
        margin: -0.36rem 0 0;
        width: 0.8rem;
        height: 0.8rem;
    }
    .join05 .swiper .swiper-button-next {
        right: 0.08rem;
        margin-right: 0;
        background: #fff url(../images/zjpage/icon/icon_11.png) center no-repeat;
    }
    .join05 .swiper .swiper-button-next:hover {
        background: #1f4f9d url(../images/zjpage/icon/icon_11s.png) center no-repeat;
    }
    .join05 .swiper .swiper-button-prev {
        left: 0.08rem;
        margin-left: 0;
        background: #fff url(../images/zjpage/icon/icon_10.png) center no-repeat;
    }
    .join05 .swiper .swiper-button-prev:hover {
        background: #1f4f9d url(../images/zjpage/icon/icon_10s.png) center no-repeat;
        border: #1f4f9d 1px solid;
    }
    .join05 .swiper .swiper-pagination {
        right: 4%;
        bottom: auto;
        top: 4.66rem;
        width: 1rem;
        font-size: 0.28rem;
    }
    .join05 .swiper .swiper-pagination .swiper-pagination-current {
        margin: 0.03rem 3px 0 0;
    }
    .join05 .swiper .swiper-pagination .swiper-pagination-total {
        margin-top: 0.07rem;
        font-size: 0.24rem;
    }
}
/*=========== p7-1 搜索结果 ===========*/
.results {
    padding-top: 60px;
}
.results .results_t b {
    margin-bottom: 50px;
    font-size: 36px;
    color: #333;
    text-align: center;
}
.results .results_t .clearfix {
    position: relative;
    margin: 0 auto 70px;
    width: 80%;
    border: 1px solid #cdcdcd;
}
.results .results_t input {
    float: left;
    padding-left: 60px;
    width: calc(100% - 60px - 57px - 35px - 20px);
    height: 80px;
    font-size: 18px;
    color: #333;
}
.results .results_t em {
    position: absolute;
    top: 0;
    right: 57px;
    width: 35px;
    height: 80px;
    background: url(../images/zjpage/icon/icon_46.png) center no-repeat;
    background-size: 100% auto;
    cursor: pointer;
}
.results .results_con .left {
    display: block;
    float: left;
    width: 25%;
    border: #cdcdcd 1px solid;
}
.results .results_con .left b {
    padding-left: 10%;
    line-height: 70px;
    font-size: 22px;
    color: #0b4da2;
    font-weight: bold;
    border-bottom: #cdcdcd 1px solid;
}
.results .results_con .left .clearfix {
    padding: 40px 6% 0 10%;
}
.results .results_con .left .clearfix i {
    margin-bottom: 40px;
    padding-left: 37px;
    font-size: 18px;
    color: #666;
    cursor: pointer;
    background: url(../images/zjpage/icon/icon_47.png) left no-repeat;
}
.results .results_con .left .clearfix i.cur {
    background: url(../images/zjpage/icon/icon_47s.png) left no-repeat;
}
.results .results_con .title2 {
    display: none;
}
.results .results_con .waterfull {
    float: right;
    width: 70%;
    padding: 0px 0 70px;
}
.results .results_con .waterfull .result_text {
    padding-bottom: 33px;
    font-size: 20px;
    color: #0b4da2;
    border-bottom: #cdcdcd 1px solid;
}
.results .results_con .waterfull .result_text i {
    display: inline-block;
}
.results .results_con .waterfull ul li a {
    display: flex;
    padding: 30px 0;
    border-bottom: #ccc 1px dashed;
    align-items: center;
}
.results .results_con .waterfull ul li a .itemLeft {
    flex: 1;
}
.results .results_con .waterfull ul li a .itemRight {
    margin-left: 30px;
    width: 300px;
    height: 169px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.results .results_con .waterfull ul li a .itemRight img {
    height: 100%;
}
.results .results_con .waterfull ul li a h5 {
    font-size: 20px;
    color: #333333;
    font-weight: 400;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.results .results_con .waterfull ul li a h6 {
    margin: 20px 0 16px;
}
.results .results_con .waterfull ul li a h6 em {
    margin-right: 24px;
    font-size: 20px;
    color: #b5b5b5;
    float: left;
    font-weight: 400;
    line-height: 1;
    font-family: Arial;
}
.results .results_con .waterfull ul li a p {
    font-size: 18px;
    color: #5f636a;
    line-height: 1.9;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.results .results_con .waterfull ul li a:hover h5 {
    color: #1f4f9d;
}
.results .results_con .waterfull ul li a:hover p {
    color: #333333;
}
@media (max-width: 1200px) {
    .results {
        padding: 0.6rem 0 0.2rem;
    }
    .results .results_t b {
        margin-bottom: 0.6rem;
        font-size: 0.36rem;
    }
    .results .results_t .clearfix {
        margin: 0 auto 0.3rem;
        width: 100%;
    }
    .results .results_t input {
        padding-left: 0.2rem;
        width: calc(100% - 1rem);
        height: 0.8rem;
        font-size: 0.24rem;
    }
    .results .results_t em {
        right: 0.4rem;
        width: 0.37rem;
        height: 0.8rem;
    }
    .results .results_con {
        padding-bottom: 0.7rem;
    }
    .results .results_con .left {
        display: none;
    }
    .results .results_con .title2 {
        display: block;
        position: relative;
        margin: 0.32rem auto 0.57rem;
        padding: 0 0.3rem;
        font-size: 0.28rem;
        background: #e9e9e9;
    }
    .results .results_con .title2::before {
        display: none;
        position: absolute;
        left: 0.6rem;
        top: -0.3rem;
        width: 0.29rem;
        height: 0.29rem;
        background: url(../images/mobile/icon/icon_105.png) center no-repeat;
        background-size: 100% auto;
        content: "";
    }
    .results .results_con .title2 .titleBox {
        padding: 0.2rem 0;
        line-height: 0.5rem;
    }
    .results .results_con .title2 .titleBox p {
        position: relative;
        width: calc(100% - 0.3rem);
    }
    .results .results_con .title2 .titleBox p::before {
        position: absolute;
        right: -0.3rem;
        top: 0;
        width: 0.17rem;
        height: 100%;
        background: url(../images/mobile/icon/icon_106.png) center no-repeat;
        background-size: 100% auto;
        content: "";
    }
    .results .results_con .title2 .pos {
        display: none;
    }
    .results .results_con .title2 .pos a {
        padding: 0.2rem 0;
        line-height: 0.5rem;
    }
    .results .results_con .title2 .pos a.cur {
        color: #05468d;
    }
    .results .results_con .waterfull {
        float: initial;
        width: 100%;
        padding: 0;
    }
    .results .results_con .waterfull .result_text {
        font-size: 0.26rem;
        padding: 0rem 0 0.12rem;
    }
    .results .results_con .waterfull ul li a {
        padding: 0.35rem 0;
        flex-wrap: wrap;
    }
    .results .results_con .waterfull ul li a .itemRight {
        margin-left: 0.2rem;
        width: 30%;
        margin-top: 0.2rem;
    }
    .results .results_con .waterfull ul li a h5 {
        font-size: 0.32rem;
    }
    .results .results_con .waterfull ul li a h6 {
        margin: 0.26rem 0;
    }
    .results .results_con .waterfull ul li a h6 em {
        margin-right: 0.2rem;
        font-size: 0.24rem;
    }
    .results .results_con .waterfull ul li a p {
        font-size: 0.28rem;
    }
}
/*============ IT产品详情页 ============*/
.productXq2 .productXq_01 .left .mySwiper2 .pic {
    height: 365px;
}
.productXq2 .productXq_01 .topBox .t {
    padding: 20px 0 30px;
    border-bottom: #cecece 1px solid;
}
.productXq2 .backbone_04 {
    background: #fff url(../images/zjpage/productXq2_bac1.png) left bottom no-repeat;
    background-size: 100% auto;
}
.productXq2 .backbone_04 .title_left {
    margin-bottom: 35px;
}
.productXq2 .backbone_04 .Wswiper {
    margin-left: -15px;
    width: calc(100% + 30px);
}
.productXq2 .backbone_04 .Wswiper .swiper-slide {
    margin: 15px;
    width: calc((100% - 90px) / 3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.productXq2 .backbone_04 .Wswiper .next .Nswiper a {
    margin-bottom: 30px;
    -webkit-line-clamp: 3;
}
.productXq2 .backbone_04 .Wswiper .next .sum {
    opacity: 0.05;
}
@media (max-width: 1200px) {
    .productXq2 .productXq_01 .left .mySwiper2 {
        margin-bottom: 0;
    }
    .productXq2 .productXq_01 .left .mySwiper2 .pic {
        height: 5rem;
    }
    .productXq2 .productXq_01 .right {
        border-top: none;
    }
    .productXq2 .productXq_01 .topBox .t {
        padding: 0 0 0.3rem;
    }
    .productXq2 .backbone_04 {
        background: #fff url(../images/zjpage/productXq2_bac1.png) left bottom no-repeat;
        background-size: 100% auto;
    }
    .productXq2 .backbone_04 .title_left {
        margin-bottom: 0.4rem;
    }
    .productXq2 .backbone_04 .Wswiper {
        margin-left: -0.15rem;
        width: calc(100% + 0.3rem);
    }
    .productXq2 .backbone_04 .Wswiper .swiper-slide {
        margin: 0.15rem;
        width: calc(100% - 0.3rem);
        box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
    }
    .productXq2 .backbone_04 .Wswiper .next .Nswiper a {
        margin-bottom: 0.3rem;
    }
    .productXq2 .backbone_04 .Wswiper .next .sum {
        opacity: 0.05;
    }
}
/*============ IT基础设施 ============*/
.backbone_04 .title_left {
    line-height: 50px;
}
.backbone_04 .tab_title a {
    float: left;
    display: flex;
    padding: 0 30px;
    line-height: 50px;
    border: rgba(255, 255, 255, 0) 1px solid;
    border-radius: 56px;
    cursor: pointer;
}
.backbone_04 .tab_title a p {
    font-size: 20px;
    color: #666;
}
.backbone_04 .tab_title a.cur {
    border: #1e4e9d 1px solid;
}
.backbone_04 .tab_title a.cur p {
    color: #1e4e9d;
}
@media (max-width: 1200px) {
    .backbone_04 .title_left {
        margin-bottom: 0.3rem;
        line-height: 0.5rem;
    }
    .backbone_04 .tab_title {
        margin-bottom: 0.5rem;
    }
    .backbone_04 .tab_title a {
        padding: 0 0.2rem;
        line-height: 0.75rem;
        border-radius: 0.75rem;
    }
    .backbone_04 .tab_title a p {
        font-weight: bold;
        font-size: 0.28rem;
    }
}
/*============ 传送产品详情 ============*/
.productXq3 .productXq_01 .topBox .t {
    display: block;
    padding: 10px 0 30px;
    border-bottom: #cecece 1px solid;
}
.productXq3 .productXq_01 .topBox .t em {
    margin-bottom: 20px;
}
.productXq3 .productXq_01 .topBox .t i {
    font-size: 22px;
    font-family: "Microsoft YaHei";
}
.productXq3 .productXq_01 .left .mySwiper2 .pic {
    height: 320px;
}
.productXq3 .productXq_01 .left .mySwiper2 b {
    margin-bottom: 30px;
    padding: 0 4%;
    font-size: 22px;
    color: #333;
    text-align: center;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
@media (max-width: 1200px) {
    .productXq3 .productXq_01 .topBox .t {
        padding: 0.1rem 0 0.3rem;
    }
    .productXq3 .productXq_01 .topBox .t em {
        margin-bottom: 0.3rem;
    }
    .productXq3 .productXq_01 .topBox .t i {
        font-size: 0.3rem;
    }
    .productXq3 .productXq_01 .left .mySwiper2 {
        margin-bottom: 0;
    }
    .productXq3 .productXq_01 .left .mySwiper2 .pic {
        height: 5rem;
    }
    .productXq3 .productXq_01 .left .mySwiper2 b {
        margin: 0 0 0.4rem;
        font-size: 0.3rem;
    }
    .productXq3 .productXq_01 .right {
        border: none;
    }
}
/*============ 光纤光缆-光纤产品详情 ============*/
.productXq4 .productXq_01 .topBox .t {
    display: block;
    padding: 10px 0 30px;
    border-bottom: #cecece 1px solid;
}
.productXq4 .productXq_01 .topBox .t em {
    margin-bottom: 20px;
}
.productXq4 .productXq_01 .topBox .t i {
    font-size: 22px;
    font-family: "Microsoft YaHei";
}
.productXq4 .productXq_01 .left .mySwiper2 .pic {
    height: 320px;
}
.productXq4 .productXq_01 .left .mySwiper2 b {
    margin-bottom: 30px;
    padding: 0 4%;
    font-size: 22px;
    color: #333;
    text-align: center;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
@media (max-width: 1200px) {
    .productXq4 .productXq_01 .topBox .t {
        padding: 0.1rem 0 0.3rem;
    }
    .productXq4 .productXq_01 .topBox .t em {
        margin-bottom: 0.3rem;
    }
    .productXq4 .productXq_01 .topBox .t i {
        font-size: 0.3rem;
    }
    .productXq4 .productXq_01 .left .mySwiper2 {
        margin-bottom: 0;
    }
    .productXq4 .productXq_01 .left .mySwiper2 .pic {
        height: 5rem;
    }
    .productXq4 .productXq_01 .left .mySwiper2 b {
        margin: 0 0 0.4rem;
        font-size: 0.3rem;
    }
    .productXq4 .productXq_01 .right {
        border: none;
    }
}
/*============ 产品列表2 ============*/
.productList .backbone_04 {
    padding: 0;
    background: #f9f9f9;
}
.productList .backbone_04 .w1600 {
    padding: 70px 0;
    border-bottom: #e6e6e6 1px solid;
}
@media (max-width: 1200px) {
    .productList .backbone_04 .w1600 {
        padding: 0.7rem 0;
    }
}
/*============ 成功案例聚合页 ============*/
.backbone2 .backbone_01 .next .bor .text {
    max-height: fit-content;
}
.backbone2 .productXq_06 {
    padding-top: 0;
}
.backbone2 .cgalProduct {
    padding-top: 70px;
}
.cgalProduct .left .bor p {
    min-height: auto;
}
/*============ 智慧光网 ============*/
.newList_01 {
    padding: 60px 0;
    background: #f9f9f9;
}
.newList_01 .list {
    display: flex;
    flex-wrap: wrap;
}
.newList_01 .list a {
    position: relative;
    margin-right: 60px;
    width: calc((100% - 120px) / 3);
    margin-bottom: 50px;
    border-bottom: #dcdcdc 1px solid;
}
.newList_01 .list a:nth-child(3n) {
    margin-right: 0;
}
.newList_01 .list a:nth-child(3n)::before {
    display: none;
}
.newList_01 .list a::before {
    position: absolute;
    right: -30px;
    top: 0;
    width: 1px;
    height: 100%;
    background: #dcdcdc;
    content: "";
}
.newList_01 .list a::after {
    transition: all 0.5s;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background: #1f4f9d;
    content: "";
}
.newList_01 .list a .pic {
    width: 100%;
    height: 290px;
    overflow: hidden;
}
.newList_01 .list a .pic i {
    transition: all 0.5s;
    transform: scale(1);
    width: 100%;
    height: 100%;
}
.newList_01 .list a .text {
    padding: 30px 0;
}
.newList_01 .list a .text b {
    height: 60px;
    line-height: 30px;
    color: #333;
    font-size: 18px;
    text-align: justify;
    font-weight: normal;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.newList_01 .list a .text p {
    padding-left: 35px;
    color: #999;
    font-size: 18px;
    background: url(../images/pageImg/date.png) left center no-repeat;
}
.newList_01 .list a:hover::after {
    transition: all 0.5s;
    width: 100%;
}
.newList_01 .list a:hover .pic i {
    transition: all 0.5s;
    transform: scale(1.08);
}
.newList_01 .list a:hover .text b {
    color: #1f4f9d;
}
@media (max-width: 1200px) {
    .newList_01 {
        padding: 0.5rem 0;
    }
    .newList_01 .list a {
        margin-right: 0;
        width: 100%;
        margin-bottom: 0.5rem;
    }
    .newList_01 .list a::before {
        display: none;
    }
    .newList_01 .list a::after {
        display: none;
    }
    .newList_01 .list a .pic {
        width: 100%;
        height: 4.2rem;
    }
    .newList_01 .list a .text {
        padding: 0.3rem 0;
    }
    .newList_01 .list a .text b {
        height: auto;
        line-height: 0.45rem;
        font-size: 0.3rem;
    }
    .newList_01 .list a .text p {
        padding-left: 0.39rem;
        font-size: 0.26rem;
        background: url(../images/pageImg/date.png) left center no-repeat;
        background-size: 0.24rem auto;
    }
}
.electricity3 .optical_02 {
    background: #fff;
}
/*********** 免责声明 ***********/
.varied .text {
    padding: 65px 0 90px;
    background: #fff;
}
.varied .text h1.tit {
    font-size: 28px;
    font-weight: normal;
    color: #0b4da2;
    text-align: center;
    letter-spacing: 3px;
    font-weight: bold;
}
.varied .text .wen {
    margin-top: 40px;
    font-size: 16px;
    color: #333;
    line-height: 30px;
}
.varied .text h3 {
    margin-bottom: 14px;
    padding-left: 8px;
    line-height: 20px;
    color: #065ea5;
    font-size: 20px;
    font-weight: bold;
    border-left: #065ea5 3px solid;
}
.varied .text .wen b,
.varied .text .wen em,
.varied .text .wen i,
.varied .text .wen span,
.varied .text .wen a {
    display: inline-block;
}
.varied .text .wen p {
    line-height: 30px!important;
    margin-top: 15px;
}
@media (max-width: 1200px) {
    .varied .text {
        padding: 0.8rem 0 0.9rem;
    }
    .varied .text h1.tit {
        font-size: 0.38rem;
        letter-spacing: 1px;
    }
    .varied .text .wen {
        margin-top: 0.5rem;
        font-size: 0.26rem;
        line-height: 0.48rem;
    }
    .varied .text h3 {
        margin-bottom: 0.2rem;
        padding-left: 0.08rem;
        line-height: 0.4rem;
        font-size: 0.3rem;
    }
}
/*===== 20231017修改开始 =====*/
.pageNavT {
    width: 100%;
    background: #ececec;
}
@media (min-width: 1201px) {
    .pageNavT .swiper-wrapper {
        justify-content: center;
        align-items: center;
    }
}
.pageNavT .swiper-slide {
    padding: 0 16px;
    width: auto;
    line-height: 60px;
    font-size: 16px;
    color: #333;
}
.pageNavT .swiper-slide:first-child {
    margin-left: 0;
}
.pageNavT .swiper-slide:last-child {
    margin-right: 0;
}
.pageNavT .swiper-slide.cur,
.pageNavT .swiper-slide:hover {
    color: #0b4da2;
}
@media (max-width: 1200px) {
    .pageNavT .w1400 {
        margin: 0 0 0 4%;
        width: 96%;
        min-width:100px;
    }
    .pageNavT .swiper-slide {
        padding: 0 0.4rem;
        line-height: 1.2rem;
        font-size: 0.28rem;
    }
    .pageNavT .swiper-slide::before {
        position: absolute;
        right: 0;
        top: 50%;
        width: 1px;
        height: 0.14rem;
        transform: translateY(-50%);
        background: #ccc;
        content: "";
    }
}
.AdevelopBox .Adevelop_02 .w1600 .imgtext {
    left: 10%;
}
.AdevelopBox .Adevelop_04 .title_left p {
    text-align: center;
}
.AdevelopBox .Adevelop_02 {
    padding-bottom: 1px;
}
.AdevelopBox .Adevelop_02 .chunk {
    margin-bottom: 70px;
}
.AdevelopBox .Adevelop_02 .chunk:last-child {
    /* margin-bottom: 0; */
}
.AdevelopBox .Adevelop_02 .chunk:nth-child(2n) .pic {
    float: left;
}
.AdevelopBox .Adevelop_02 .chunk:nth-child(2n) .next {
    float: right;
}
.AdevelopBox .Adevelop_02 .next {
    padding-top: 40px;
}
.AdevelopBox .Adevelop_04 .swiper a:nth-child(2) .More1017 {
    justify-content: flex-end;
}
.AdevelopBox .Adevelop_04 .swiper a:nth-child(2) .More1017:hover p {
    margin-right: 18px;
}
.More1017 {
    display: flex;
    margin-top: 35px;
}
.More1017 em {
    transition: all 0.5s;
    padding-right: 18px;
    font-size: 14px;
    color: #1f4e9c;
    background: url(../images/20231017/i2.png) right center no-repeat;
}
.More1017:hover em {
    transition: all 0.5s;
    padding-left: 18px;
}
.More1017.white em {
    color: #fff;
    background-image: url(../images/20231017/i2s.png);
}
@media (max-width: 1200px) {
    .AdevelopBox .Adevelop_02 .chunk {
        margin-bottom: 0.7rem;
    }
    .AdevelopBox .Adevelop_02 .next {
        padding-top: 0.6rem;
    }
    .More1017 {
        margin-top: 0.4rem;
    }
    .More1017 em {
        padding-right: 0.25rem;
        font-size: 0.26rem;
        background-position: right 0.1rem;
        background-size: 0.1rem auto;
    }
}
.Adevelop_05 {
    padding: 70px 0;
    background: #f7f7f7;
}
.Adevelop_05 .title_left {
    text-align: center;
}
.Adevelop_05 .top {
    margin-bottom: 40px;
    background: #fff;
}
.Adevelop_05 .top .pic {
    float: left;
    width: 50%;
    height: 450px;
    overflow: hidden;
}
.Adevelop_05 .top .pic i {
    transform: scale(1);
    transition: all 0.5s;
    width: 100%;
    height: 100%;
}
.Adevelop_05 .top .next {
    float: right;
    width: 50%;
}
.Adevelop_05 .top .next .bor {
    padding: 70px 8% 0;
}
.Adevelop_05 .top .next .time {
    display: flex;
    margin-bottom: 32px;
    width: 118px;
    height: 26px;
    line-height: 26px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background: url(../images/20231017/i3.png) center no-repeat;
}
.Adevelop_05 .top .next .time i {
    width: 58px;
}
.Adevelop_05 .top .next .time em {
    width: 60px;
}
.Adevelop_05 .top .next b {
    margin-bottom: 32px;
    height: 72px;
    font-size: 24px;
    line-height: 36px;
    color: #333;
    font-weight: bold;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.Adevelop_05 .top .next p {
    margin-bottom: 48px;
    height: 84px;
    font-size: 16px;
    line-height: 28px;
    color: #666;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.Adevelop_05 .top:hover .pic i {
    transform: scale(1.08);
    transition: all 0.5s;
}
.Adevelop_05 .top:hover .next b {
    color: #184997;
}
.Adevelop_05 .bot {
    margin-bottom: 60px;
}
.Adevelop_05 .bot a {
    float: left;
    margin-right: 2.705%;
    width: 31.53%;
    height: 286px;
    border-radius: 10px;
    background: #fff;
}
.Adevelop_05 .bot a:nth-child(3n) {
    margin-right: 0;
}
.Adevelop_05 .bot a .bor {
    padding: 30px 6% 0;
}
.Adevelop_05 .bot a .time {
    display: flex;
    margin-bottom: 20px;
    width: 94px;
    height: 23px;
    line-height: 23px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background: url(../images/20231017/i3.png) center no-repeat;
    background-size: 100% 100%;
}
.Adevelop_05 .bot a .time i {
    width: 46px;
}
.Adevelop_05 .bot a .time em {
    width: 48px;
}
.Adevelop_05 .bot a b {
    margin-bottom: 20px;
    height: 30px;
    font-size: 20px;
    line-height: 30px;
    color: #333;
    font-weight: bold;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.Adevelop_05 .bot a p {
    margin-bottom: 40px;
    height: 56px;
    font-size: 16px;
    line-height: 28px;
    color: #666;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.Adevelop_05 .bot a .lie {
    width: 100%;
    height: 1px;
    background: #e8e8e8;
}
.Adevelop_05 .bot a .More1017 {
    margin-top: 24px;
}
.Adevelop_05 .bot a:hover b {
    color: #184997;
}
@media (max-width: 1200px) {
    .Adevelop_05 {
        padding: 0.8rem 0;
    }
    .Adevelop_05 .top {
        margin-bottom: 0.6rem;
    }
    .Adevelop_05 .top .pic {
        width: 100%;
        height: 4.2rem;
    }
    .Adevelop_05 .top .next {
        width: 100%;
    }
    .Adevelop_05 .top .next .bor {
        padding: 0.6rem 4%;
    }
    .Adevelop_05 .top .next .time {
        margin-bottom: 0.5rem;
        width: 1.82rem;
        height: 0.44rem;
        line-height: 0.44rem;
        font-size: 0.26rem;
        background-size: 100% 100%;
    }
    .Adevelop_05 .top .next .time i {
        width: 0.9rem;
    }
    .Adevelop_05 .top .next .time em {
        width: 0.92rem;
    }
    .Adevelop_05 .top .next b {
        margin-bottom: 0.4rem;
        height: 0.96rem;
        font-size: 0.3rem;
        line-height: 0.48rem;
    }
    .Adevelop_05 .top .next p {
        margin-bottom: 0.5rem;
        height: 2.3rem;
        font-size: 0.26rem;
        line-height: 0.46rem;
        -webkit-line-clamp: 5;
    }
    .Adevelop_05 .bot {
        margin-bottom: 0.1rem;
    }
    .Adevelop_05 .bot a {
        margin: 0 0 0.5rem 0;
        width: 100%;
        height: auto;
        border-radius: 0.1rem;
    }
    .Adevelop_05 .bot a .bor {
        padding: 0.6rem 4% 0.4rem;
    }
    .Adevelop_05 .bot a .time {
        margin-bottom: 0.5rem;
        width: 1.82rem;
        height: 0.44rem;
        line-height: 0.44rem;
        font-size: 0.26rem;
        background-size: 100% 100%;
    }
    .Adevelop_05 .bot a .time i {
        width: 0.9rem;
    }
    .Adevelop_05 .bot a .time em {
        width: 0.92rem;
    }
    .Adevelop_05 .bot a b {
        margin-bottom: 0.4rem;
        height: auto;
        max-height: 1rem;
        font-size: 0.3rem;
        line-height: 0.5rem;
        -webkit-line-clamp: 2;
    }
    .Adevelop_05 .bot a p {
        margin-bottom: 0.4rem;
        height: auto;
        max-height: 1.38rem;
        font-size: 0.26rem;
        line-height: 0.46rem;
        -webkit-line-clamp: 3;
    }
    .Adevelop_05 .bot a .lie {
        width: 100%;
        height: 1px;
        background: #e8e8e8;
    }
    .Adevelop_05 .bot a .More1017 {
        margin-top: 0.4rem;
    }
}
.Adevelop_06 {
    padding: 70px 0;
    background: url(../images/20231017/Adevelop_06_bac.jpg) center no-repeat;
    background-size: cover;
}
.Adevelop_06 .title_left {
    text-align: center;
    color: #fff;
}
.Adevelop_06 .mobile {
    display: none;
}
.Adevelop_06 .swiper-slide a {
    float: left;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 30px 0;
    width: 25%;
    height: 150px;
    color: #fff;
    text-align: center;
}
.Adevelop_06 .swiper-slide a.hasimg {
    cursor: pointer;
}
.Adevelop_06 .swiper-slide a:nth-child(3n - 1) {
    margin: 30px 12.5%;
}
.Adevelop_06 .swiper-slide a::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 100%;
    background: url(../images/20231017/i4.png) center no-repeat;
    background-size: 100% auto;
    content: "";
}
.Adevelop_06 .swiper-slide a::before {
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    height: 100%;
    background: url(../images/20231017/i5.png) center no-repeat;
    background-size: 100% auto;
    content: "";
}
.Adevelop_06 .swiper-slide a b {
    padding: 0 30px 20px;
    width: calc(100% - 60px);
    font-size: 20px;
}
.Adevelop_06 .swiper-slide a p {
    padding: 0 80px;
    width: calc(100% - 160px);
    font-size: 16px;
}
.pop_Aimg {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 112;
}
.pop_Aimg.on {
    display: flex;
}
.pop_Aimg img {
    max-width: 700px;
    max-height: 80vh;
}
.pop_Aimg i {
    margin-left: 30px;
    width: 63px;
    height: 63px;
    background: url(../images/20231017/i6.png) center no-repeat;
    background-size: 100% auto;
    cursor: pointer;
}
.pop_Aimg_bac {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 111;
}
.pop_Aimg_bac.on {
    display: block;
}
@media (max-width: 1200px) {
    .Adevelop_06 {
        padding: 0.8rem 0;
        background: url(../images/20231017/Adevelop_06_bac_m.jpg) center no-repeat;
        background-size: cover;
    }
    .Adevelop_06 .pc {
        display: none;
    }
    .Adevelop_06 .mobile {
        display: block;
    }
    .Adevelop_06 .swiper-slide a {
        margin: 0.5rem 4%;
        width: 92%;
        height: 2.16rem;
    }
    .Adevelop_06 .swiper-slide a:nth-child(3n - 1) {
        margin: 0.5rem 4%;
    }
    .Adevelop_06 .swiper-slide a::after {
        width: 1.23rem;
    }
    .Adevelop_06 .swiper-slide a::before {
        width: 1.23rem;
    }
    .Adevelop_06 .swiper-slide a b {
        padding: 0 0.6rem 0.3rem;
        width: calc(100% - 1.2rem);
        font-size: 0.3rem;
    }
    .Adevelop_06 .swiper-slide a p {
        padding: 0 1.2rem;
        width: calc(100% - 2.4rem);
        font-size: 0.26rem;
    }
    .pop_Aimg {
        justify-content: center;
        width: 100%;
    }
    .pop_Aimg img {
        max-width: calc(92% - 0.7rem);
        max-height: 80vh;
    }
    .pop_Aimg i {
        margin-left: 0.1rem;
        width: 0.6rem;
        height: 0.6rem;
    }
}
.Adevelop_07 .title_left {
    text-align: center;
}
/*=== p6-5关于烽火-可持续发展-可持续环境保护 ===*/
.AdevelopBox .Adevelop_08 .chunk {
    position: relative;
    margin-bottom: 100px;
}
.AdevelopBox .Adevelop_08 .chunk::before {
    position: absolute;
    right: 0;
    top: 0;
    width: 43%;
    height: 100%;
    background: #f7f7f7;
    content: "";
}
.AdevelopBox .Adevelop_08 .chunk .w1600 {
    padding: 80px 0;
}
.AdevelopBox .Adevelop_08 .chunk .w1600 .imgtext {
    left: 0;
    bottom: -10px;
    width: auto;
}
.AdevelopBox .Adevelop_08 .chunk .w1600 .imgtext img {
    width: auto;
}
.AdevelopBox .Adevelop_08 .chunk:nth-child(2n)::before {
    right: auto;
    left: 0;
}
.AdevelopBox .Adevelop_08 .chunk:nth-child(2n) .w1600 .imgtext {
    left: auto;
    right: 0;
}
@media (max-width: 1200px) {
    .AdevelopBox .Adevelop_08 .chunk {
        margin-bottom: 0.6rem;
    }
    .AdevelopBox .Adevelop_08 .chunk::before {
        display: none;
    }
    .AdevelopBox .Adevelop_08 .chunk .w1600 {
        padding: 0;
        overflow: hidden;
    }
    .AdevelopBox .Adevelop_08 .chunk .w1600 .imgtext {
        display: block;
        left: 4%;
        bottom: 0.2rem;
        width: auto;
    }
    .AdevelopBox .Adevelop_08 .chunk .w1600 .imgtext img {
        width: auto;
        height: 0.5rem;
    }
    .AdevelopBox .Adevelop_08 .chunk:nth-child(2n) .w1600 .imgtext {
        left: 4%;
        right: auto;
    }
}
/*=== p6-6关于烽火-可持续发展-可持续社会贡献 ===*/
.Adevelop_09 {
    padding: 70px 0;
}
.Adevelop_09 .title_left {
    text-align: center;
}
.Adevelop_09 .top {
    background: #fff;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.06);
}
.Adevelop_09 .top .pic {
    float: left;
    width: 50%;
    height: 486px;
    overflow: hidden;
}
.Adevelop_09 .top .pic i {
    transform: scale(1);
    transition: all 0.5s;
    width: 100%;
    height: 100%;
}
.Adevelop_09 .top .next {
    float: right;
    width: 50%;
}
.Adevelop_09 .top .next .bor {
    padding: 90px 10% 0;
}
.Adevelop_09 .top .next b {
    margin-bottom: 45px;
    height: 40px;
    line-height: 40px;
    font-size: 26px;
    color: #333;
    font-weight: bold;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.Adevelop_09 .top .next p {
    margin-bottom: 70px;
    height: 144px;
    font-size: 16px;
    line-height: 36px;
    color: #666;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.Adevelop_09 .top:hover .pic i {
    transform: scale(1.08);
    transition: all 0.5s;
}
.Adevelop_09 .top:hover .next b {
    color: #184997;
}
@media (max-width: 1200px) {
    .Adevelop_09 {
        padding: 0.8rem 0;
    }
    .Adevelop_09 .top {
        box-shadow: 0 0 0.16rem rgba(0, 0, 0, 0.06);
    }
    .Adevelop_09 .top .pic {
        width: 100%;
        height: 4.2rem;
    }
    .Adevelop_09 .top .next {
        width: 100%;
    }
    .Adevelop_09 .top .next .bor {
        padding: 0.6rem 4%;
    }
    .Adevelop_09 .top .next b {
        margin-bottom: 0.36rem;
        height: 0.4rem;
        font-size: 0.3rem;
        line-height: 0.4rem;
    }
    .Adevelop_09 .top .next p {
        margin-bottom: 0.4rem;
        height: auto;
        max-height: 3.78rem;
        font-size: 0.24rem;
        line-height: 0.54rem;
        -webkit-line-clamp: 7;
    }
}
.Adevelop_10 a {
    position: relative;
    margin-bottom: 70px;
}
.Adevelop_10 a .pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.Adevelop_10 a .pic .pc {
    display: block;
}
.Adevelop_10 a .pic .mobile {
    display: none;
}
.Adevelop_10 a .pic i {
    transform: scale(1);
    transition: all 0.5s;
    width: 100%;
    height: 100%;
}
.Adevelop_10 a .bor {
    position: relative;
    z-index: 2;
    padding: 70px 10% 70px 5%;
    color: #fff;
}
.Adevelop_10{
    padding-bottom: 10px;
}
.Adevelop_10 a .bor b {
    margin-bottom: 30px;
    height: 40px;
    line-height: 40px;
    font-size: 26px;
    font-weight: bold;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.Adevelop_10 a .bor p {
    margin-bottom: 40px;
    height: 84px;
    font-size: 16px;
    line-height: 28px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.Adevelop_10 a:hover .pic i {
    transform: scale(1.08);
    transition: all 0.5s;
}
@media (max-width: 1200px) {
    .Adevelop_10 a {
        margin-bottom: 0.9rem;
    }
    .Adevelop_10 a .pic .pc {
        display: none;
    }
    .Adevelop_10 a .pic .mobile {
        display: block;
    }
    .Adevelop_10 a .bor {
        padding: 0.8rem 4% 2.2rem;
    }
    .Adevelop_10 a .bor b {
        margin-bottom: 0.4rem;
        height: 0.45rem;
        line-height: 0.45rem;
        font-size: 0.36rem;
    }
    .Adevelop_10 a .bor p {
        margin-bottom: 0.7rem;
        height: 1.84rem;
        font-size: 0.26rem;
        line-height: 0.46rem;
        display: block;
        overflow: initial;
    }
    .Adevelop_10{
        padding-bottom: 0;
    }
}
/*=== p6-7关于烽火-可持续发展-可持续公司治理 ===*/
.Adevelop_11 {
    padding: 70px 0;
    background: url(../images/20231017/Adevelop_11_bac.png) center no-repeat;
    background-size: 100% auto;
}
.Adevelop_11 .text {
    font-size: 22px;
    line-height: 48px;
    text-align: center;
}
.Adevelop_11 .text .pc {
    display: block;
}
.Adevelop_11 .text .mobile {
    display: none;
}
.Adevelop_11 .text img {
    margin: 100px auto 0;
    max-width: 100%;
    width: auto;
}
@media (max-width: 1200px) {
    .Adevelop_11 {
        padding: 0.8rem 0;
        background: url(../images/20231017/Adevelop_11_bac2.png) top center no-repeat;
        background-size: 100% auto;
    }
    .Adevelop_11 .text {
        font-size: 0.26rem;
        line-height: 0.48rem;
    }
    .Adevelop_11 .text .pc {
        display: none;
    }
    .Adevelop_11 .text .mobile {
        display: block;
    }
    .Adevelop_11 .text img {
        margin: 0.5rem auto 0;
    }
}
/*===== 20231017修改结束 =====*/
