/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 产品列表START * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.pro-wrapper {
    margin-top: 60px;
    margin-bottom: 60px;
}

.pro-wrapper .pro-nav {
    width: 25%;
    padding: 50px 15px;
    background: #f9f9f9;
    height: auto;

}

.pro-con .tit2 {
    display: none;
}

.pro-wrapper .pro-nav .tit {
    margin-bottom: 60px;
    font-size: 22px;
    font-weight: 700;
    padding: 0px 20px;
}

.pro-wrapper .pro-nav .tit i {
    font-size: 22px;
    color: #0E37BF;
    margin-right: 10px;
}

.pro-wrapper .pro-nav .tit i.closeP {
    display: none;
}

.pro-wrapper .pro-nav .search {
    border: 1px solid #ccc;
    border-radius: 33px;
    padding: 8px;
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
}

.pro-wrapper .pro-nav .search button {
    color: #c1c1c1;
}

.pro-wrapper .pro-nav .search input::placeholder {
    color: #c1c1c1;
}

.Header-container .tool .bottom .search form {
    width: 200px;
    padding: 5px 0 5px 35px;
    position: relative;
}

.pro-wrapper .pro-nav .search input {
    width: 100%;
    box-shadow: none;
    -webkit-appearance: none;
    background: none;
}

.pro-wrapper .pro-nav .search button {
    position: absolute;
    left: 30px;
    max-width: 20%;
    border: 0;
    color: #c1c1c1;
    cursor: pointer;
    text-transform: uppercase;
    /* font-size: 0.48rem; */
    background-color: transparent;
    padding-left: 20px;
}

.pro-wrapper .pro-nav .search form {
    padding-left: 30px;
}

.pro-wrapper .pro-nav .nav-item {}

.pro-nav .nav-item>li {
    margin-bottom: 15px;
    padding: 10px 20px;
}

.pro-nav .nav-item>li.active {
    margin-bottom: 30px;
    background: #fff;
}

.nav-item>li ul.sub {
    display: none;
    padding: 0.2rem 0.2rem 0.15rem 0;
}

.nav-item>li ul.sub li {
    margin-bottom: .2rem;
}

.nav-item>li ul.sub li.active i.iconfont {
    opacity: 1;
}

.nav-item>li ul.sub li i.ts {
    width: 16px;
    height: 16px;
    display: block;
    border: 1px solid #006bae;
    margin-right: 10px;
}

.nav-item>li ul.sub li i.iconfont {
    color: #006bae;
    opacity: 0;
    transition: all .3s;
}


li.has-childs.color ul {}

li.has-childs.color ul a {
    border: 1px solid #dadada;
    margin: 0 12px 6px 0;
    max-width: 90px;
    min-width: 30px;
    overflow: hidden;
    padding: 1px 2px;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    width: 32px;
    height: 32px;
    display: block;
    transition: all .0001s;
}

li.has-childs.color ul a:hover {}

li.has-childs.color ul a.active {
    outline: 2px solid #006bae;
    border: 2px solid #fff;
}

.has-childs #loadMoreBtn {
    position: relative;
    font-size: 16px;
    padding: 6px 0;
    /* border-radius: 33px; */
    cursor: pointer;
    border: 0;
    /* border: 1px solid #006bae; */
    background: 0;
}

.has-childs #loadMoreBtnP::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #006bae;
}

.nav-item>li ul.sub li:hover i.iconfont {
    opacity: 1;
}



.nav-item>li ul.sub li a {
    font-size: 14px;
    line-height: 1.4;
}


.pro-nav .nav-item>li>a {
    font-size: 18px;
    color: #625c66;
    line-height: 28px;
}

.pro-nav .nav-item>li>a i {}

.pro-nav .nav-item li a i.iconfont {
    display: block;
    font-size: 20px;
    color: #000;
    transform: rotate(90deg);
}

.pro-nav .nav-item li.active a i.iconfont {
    transform: rotate(270deg);
}

.pro-nav .nav-item li:hover i.box,
.pro-nav .nav-item li.active i.box {}

.pro-nav .nav-item li:hover i.iconfont,
.pro-nav .nav-item li.active i.iconfont {}

.pro-con {
    /* padding: 50px 0; */
    width: 73%;
}

.pro-con .tit {
    font-size: 22px;
}

.pro-con .tit span {
    color: #0E37BF;
}

.pro-con ul {
    margin-top: 40px;
}

.pro-con ul li {
    width: 30%;
    margin-right: 5%;
    margin-bottom: 30px;
}

.pro-con ul li:nth-child(3n) {
    margin-right: 0;
}

.pro-con ul li a {}

.pro-con ul li a .pic {
    border: 1px solid #ccc;
}

.pro-con ul li a .pic img {}

.pro-con ul li a .info {
    margin-top: 20px;
}

.pro-con ul li a .info .pro-tit {
    font-size: 16px;
    color: #1b1b1b;
    font-weight: 700;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.pro-con ul li a .info .pro-cont {
    font-size: 14px;
    color: #1b1b1b;
    line-height: 1.4;
    margin-top: 15px;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.pro-con ul li a .info .pro-move {
    color: #0E37BF;
    font-weight: 700;
    margin-top: 10px;
    font-size: 16px;
}

.pro-con ul li a .info .pro-move i {
    margin-left: 5px;
    color: #0E37BF;

}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 产品列表END * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 产品详情    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* 产品详情 s */

.n_pro_det {}

.n_pro_det .top {}

.n_pro_det .top .fl {
    width: 45%;
}

.n_pro_det .top .fl .product_det_pic {
    padding: 0 20%;
    border: 1px solid #ddd;
}

.n_pro_det .top .fl .product_det_pic ul {}

.n_pro_det .top .fl .product_det_pic ul li {}


.n_pro_det .top .fl .product_det_ico {
    margin-top: 0.2rem;
}

.n_pro_det .top .fl .product_det_ico .mySwiper_ico {
    /* padding: 0 10%; */
}

.n_pro_det .top .fl .product_det_ico ul {}

.n_pro_det .top .fl .product_det_ico ul li {
    border: 1px solid #d7d9db;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    max-width: calc((100% - 40px)/5);
    cursor: pointer;
}

.n_pro_det .top .fl .product_det_ico ul li.swiper-slide-thumb-active {
    border-color: #006bae;
}

.n_pro_det .top .fl .product_det_ico ul li .pic {
    overflow: hidden;
}

.n_pro_det .top .fl .product_det_pic .swiper-slide img {
    opacity: 0;
}

.n_pro_det .top .fl .product_det_pic .swiper-slide.swiper-slide-active img {
    opacity: 1;
}

.n_pro_det .top .fl .product_det_pic .swiper-button-next::after,
.n_pro_det .top .fl .product_det_pic .swiper-button-prev::after,
.n_pro_det .top .fl .product_det_ico .swiper-button-next::after,
.n_pro_det .top .fl .product_det_ico .swiper-button-prev::after {
    content: "";
}

.n_pro_det .top .fl .product_det_pic .swiper-button-prev i,
.n_pro_det .top .fl .product_det_ico .swiper-button-prev i {
    transform: rotate(180deg);
}

.n_pro_det .top .fl .product_det_pic .swiper-button-next,
.n_pro_det .top .fl .product_det_pic .swiper-button-prev {
    font-size: 16px;
    background: #6d6d6d;
    border-radius: 4px;
    color: #fff;
    width: 30px;
    height: 50px;
}

.n_pro_det .top .fl .product_det_ico .swiper-button-next,
.n_pro_det .top .fl .product_det_ico .swiper-button-prev {}

.n_pro_det .top .fl .product_det_ico .swiper-button-next i,
.n_pro_det .top .fl .product_det_ico .swiper-button-prev i {
    font-size: 30px;
    font-weight: 700;
}

.n_pro_det .top .fr {
    width: 52%;
}

.n_pro_det .top .fr h1 {
    font-size: 0.32rem;
    line-height: 1.3;
    color: #006bae;
    display: block;
    margin-bottom: 0.25rem;
    font-weight: 600;
    font-family: 'Montserrat';
}

.n_pro_det .top .fr p {
    font-size: 0.24rem;
    line-height: 1.3;
    color: #2b568d;
    display: block;
    margin-bottom: 0.25rem;
}

.n_pro_det .top .fr .des {
    font-size: 16px;
    color: #333;
    line-height: 1.8;
}

.n_pro_det .top .fr .inquiry {
    margin-top: 0.4rem;
}

.n_pro_det .top .fr .inquiry a {
    padding: 18px 24px;
    border-radius: 6px;
    display: inline-flex;
    font-size: 14px;
    color: #fff;
    background-color: #006bae;
    align-items: center;
    border: #006bae 1px solid;
}

.n_pro_det .top .fr .inquiry a.down {
    margin-left: 25px;
}

.n_pro_det .top .fr .inquiry a i {
    margin-left: 0.08rem;
    font-size: 18px;
}

.n_pro_det .top .fr .inquiry a:hover {
    background: #fff;
    color: #006bae;
}

.n_pro_det .bot {
    padding-top: .1rem;
    margin-top: 0.4rem;
    width: 75%;
    position: relative;
}

.n_pro_det .bot::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 3px;
    background: #006bae;
}

.n_pro_det .bot .bot_tit {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0.3rem;
}

.n_pro_det .bot .bot_tit a {
    font-size: 18px;
    color: #000;
    padding: 20px 45px;
    display: inline-block;
    margin-right: 0.2rem;
    position: relative;

}

.n_pro_det .bot .bot_tit a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background: #006bae;
    z-index: 99;
    transition: all .3s;

}

.n_pro_det .bot .bot_tit a.active::after,
.n_pro_det .bot .bot_tit a:hover::after {
    width: 100%;
}

.n_pro_det .bot .bot_tit a.active {
    color: #006bae;
}

.n_pro_det .bot .bot_con {}

.n_pro_det .bot .bot_con .des,
.n_pro_det .bot .bot_con .des p {
    color: #333;
}

.n_pro_det .bot .bot_con .des {
    display: none;
}

.n_pro_det .bot .bot_con .des.show {
    display: block;
}

.n_pro_det .bot .bot_con .des p span {
    color: #006bae;
    font-size: 20px;
}

.n_pro_det .bot .bot_con .des img {
    /*width: 80% !important;*/
}

.n_pro_det .bot .bot_con .des h4 {
    position: relative;
    display: inline-block;
    font-size: 24px;
    color: #006bae;
    /* line-height: 1.5; */
    margin-top: 20px;
    margin-bottom: 12px;
    text-transform: capitalize;
    padding-left: 15px;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #dddddd;
    font-weight: 700;
}

.n_pro_det .bot .bot_con .des h4::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 24px;
    background: #006bae;

}

.n_pro_det .bot .bot_con table {
    background-color: #fff;
    width: 100%;
    margin: 10px 0;
    border-collapse: collapse;
    border-spacing: 0;
}

.n_pro_det .bot .bot_con table tr {
    transition: all .3s;
}

.n_pro_det .bot .bot_con table tr:first-child {
    background-color: #006bae;
}

.n_pro_det .bot .bot_con table tr:first-child:hover {
    background-color: #006bae;
}

.n_pro_det .bot .bot_con table tr:hover {
    background: #e2e2e2;
}

.n_pro_det .bot .bot_con table tr:first-child td {
    padding: 10px 5px;
    font-weight: 0 !;
    font-size: 16px;
    color: #fff;
    border-color: rgba(255, 255, 255, 0.3);
    font-family: 'Montserrat-Light' !important;
}


.n_pro_det .bot .bot_con table td {
    font-family: "Montserrat-Light" !important;
    padding: 10px 5px !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    text-align: center !important;
    border: 1px solid #bbb !important;
    vertical-align: middle !important;
}

/* 产品详情页样式 start*/

.jx-custom-product-content,
.jx-custom-product-content p {
    color: #333;
    word-wrap: break-word;
}

.jx-custom-product-content p span {
    color: #006bae;
    font-size: 20px;
}

.jx-custom-product-content img {
    /*width: 80% !important;*/
}

.jx-custom-product-content h4 {
    position: relative;
    display: inline-block;
    font-size: 24px;
    color: #006bae;
    /* line-height: 1.5; */
    margin-top: 20px;
    margin-bottom: 12px;
    text-transform: capitalize;
    padding-left: 15px;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #dddddd;
    font-weight: 700;
}

.jx-custom-product-content h4::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 24px;
    background: #006bae;

}

.jx-custom-product-content table {
    background-color: #fff;
    width: 100%;
    margin: 10px 0;
    border-collapse: collapse;
    border-spacing: 0;
}

.jx-custom-product-content table tr {
    transition: all .3s;
}

.jx-custom-product-content table tr:first-child {
    background-color: #006bae;
}

.jx-custom-product-content table tr:first-child:hover {
    background-color: #006bae;
}

.jx-custom-product-content table tr:hover {
    background: #e2e2e2;
}

.jx-custom-product-content table tr:first-child td {
    padding: 10px 5px;
    font-weight: 0 !;
    font-size: 16px;
    color: #fff;
    border-color: rgba(255, 255, 255, 0.3);
    font-family: 'Montserrat-Light' !important;
}


.jx-custom-product-content table td {
    font-family: "Montserrat-Light" !important;
    padding: 10px 5px !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    text-align: center !important;
    border: 1px solid #bbb !important;
    vertical-align: middle !important;
}
/* 产品详情页样式 end */


.n_pro_det .bottom .Related {
    padding-top: 0.1rem;
    margin-top: 0.4rem;
    width: 20%;
    position: relative;
}

.n_pro_det .bottom .Related::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 3px;
    background: #006bae;
}

.bottom .Related .tit {
    text-align: center;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0.3rem;
    font-size: 18px;
    color: #000;
    padding: 20px 0;
    display: inline-block;
    margin-right: 0.2rem;
    position: relative;
    width: 100%;
    -webkit-user-select: none;
    /* Chrome, Safari, Opera */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* 标准语法 */
}

.bottom .Related ul {}

.bottom .Related ul li {
    width: 100%;
    margin-bottom: 35px;
}

.bottom .Related ul li a {}

.bottom .Related ul li a .pic {
    border: 1px solid #ccc;
}

.bottom .Related ul li a .pic img {}

.bottom .Related ul li a .info {
    margin-top: 20px;
}

.bottom .Related ul li a .info .pro-tit {
    font-size: 16px;
    color: #1b1b1b;
    font-weight: 700;
}

.bottom .Related ul li a .info .bottom .Relatedt {
    font-size: 14px;
    color: #1b1b1b;
    line-height: 1.4;
    margin-top: 15px;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.bottom .Related ul li a .info .pro-move {
    color: #006bae;
    font-weight: 700;
    margin-top: 10px;
    font-size: 16px;
}

.bottom .Related ul li a .info .pro-move i {
    margin-left: 5px;
    color: #006bae;

}

.bottom .Related ul li a .info .pro-cont {
    font-size: 14px;
    color: #1b1b1b;
    line-height: 1.4;
    margin-top: 15px;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 产品详情END * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 新闻列表 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.new-con {}

.new-con ul {}

.new-con ul li {
    width: 32%;
    margin-bottom: 35px;
    margin-right: 2%;
}

.new-con ul li:hover {
    box-shadow: 0px 3px 6px rgb(0 0 0 / 15%);
}

.new-con ul li:nth-child(3n) {
    margin-right: 0;
}

.new-con ul li a {}

.new-con ul li a .pic {}

.new-con ul li a .pic img {}

.new-con ul li a .info {
    padding: 20px 30px;
    background: #f8f9fb;
}

.new-con ul li a .info .date {
    margin-bottom: 15px;
    font-size: 16px;
}

.new-con ul li a .info .tit {
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 18px;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.4;
}

.new-con ul li a .info .con {
    line-height: 1.5;
    font-size: 14px;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.new-con ul li a .info .move {
    margin-top: 20px;
    color: #006bae;
    font-size: 16px;
    font-family: "Montserrat-Bold";
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 新闻列表END * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 新闻详情 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.new-desc {}

.new-desc .fl {
    width: 68%;
}

.new-desc .fl .desc-tit {
    padding-bottom: 30px;
    border-bottom: 1px solid #dbdbdb;
}

.new-desc .fl .desc-tit .tit {
    font-size: 48px;
    margin-bottom: 40px;
}

.new-desc .fl .desc-tit .date {
    font-size: 18px;
}

.new-desc .fl .desc-con {
    padding: 35px 0 45px 0;
    line-height: 1.6;
    font-size: 16px;
}

.new-desc .fl .desc-con img {
    margin: 20px 0;
    width: 100%;
}



.new-desc .page {
    padding-top: 30px;
    border-top: 1px solid #dbdbdb;
}

.con-page {
    line-height: 2;

}

.con-page .prev,
.con-page .next {
    font-size: 16px;
    color: #000;
}

.con-page .prev:hover a,
.con-page .next:hover a {
    color: #006bae;
}

.con-page .prev a,
.con-page .next a {
    position: relative;

}

.con-page .prev a::before,
.con-page .next a::before {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 0;
    height: 1px;
    background: #006bae;
    transition: all .3s;
}

.con-page .prev a:hover::before,
.con-page .next a:hover::before {
    width: 100%;
}


.page .backbtn {}

.page .backbtn a {
    display: block;
    font-size: 16px;
    color: white;
    width: 140px;
    height: 40px;
    line-height: 36px;
    text-align: center;
    border: 1px solid #006bae;
    /* padding: 0.15rem 0.7rem; */
    background-color: #006bae;
    margin: 0 auto;
}

.page .backbtn a:hover {
    background-color: #fff;
    color: #006bae;
}

.page .backbtn a i {}

.new-desc .fr {
    width: 28%;
}

.new-desc .hot {}

.new-desc .hot p.tit {
    font-size: 24px;
    padding: 30px 0 20px 0;
    border-bottom: 1px solid #dbdbdb;
}

.new-desc .hot ul {
    margin-top: 15px;
}

.new-desc .hot ul li {
    width: 100%;
    padding: 20px 0 20px 0;
    border-bottom: 1px solid #bbb;
}

.new-desc .hot ul li:last-child {

    border-bottom: 0
}

.hot ul li a {}

.hot ul li a .fl {
    width: 35%;
}

.hot ul li a .fl img {
    width: 100px;
    height: 60px;
    object-fit: cover;
}

.hot ul li a .fr {
    width: 61%;
}

.hot ul li a .fr .date {
    margin-bottom: 10px;
}

.hot ul li a .fr h4 {}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 新闻详情END * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 下载中心 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.download {}

.download .downTop {
    padding: 15px;
    background-color: #fff;
    border-radius: 10px;
}

.download .downTop .select {}

.download .downTop .select {
    border: #999999 solid 1px;
    border-radius: 5px;
    color: #272727;
    position: relative;
}

.download .downTop .select>a {
    display: block;
    font-size: 14px;
    height: auto;
    width: 180px;
    border-radius: 5px;
    margin-right: 3.5%;
    padding: 12px 20px 12px 18px;

    outline: none !important;
    background-color: white;
}

.download .downTop .select i {
    font-size: 12px;
    color: #625c66;
    height: 100%;
    padding: 12px 10px;
    border-left: 1px solid #999999;
    cursor: pointer;
    user-select: none;
}

.download .downTop .select .select-dropdown {
    position: absolute;
    top: 44px;
    left: 0;
    width: 100%;
    display: none;
}

.select-dropdown ul {
    padding: 15px;
    background: #fff;
    color: #000;
}

.select-dropdown ul li {
    width: 100%;
    margin: 14px 0;
}

.select-dropdown ul li a {
    width: 100%;
    display: block;
    line-height: 1.5;
    position: relative;
}

.select-dropdown ul li a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #006bae;
    transition: all .3s;
}

.select-dropdown ul li a:hover::after,
.select-dropdown ul li a.active::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #006bae;
}

.select-dropdown ul li a:hover {
    color: #006bae;
}

.download .downTop .search {
    position: relative;
    width: 20%;
}

.download .downTop .search .search-ipt {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-50%);
    width: 75%;
    height: 36px;
    padding: 13px 30px 13px 20px;
    background-color: #f5f5f5;
    border-radius: 30px;
}

.download .downTop .search button {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-50%);
    border: 0;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    background: #006bae;
    color: #fff;
    z-index: 999;
    cursor: pointer;
}

.download .downTop .search:hover .search-btn {
    background: #0c2f55;
    color: #fff;
}

.downMain {
    margin-top: 40px;
}

.downMain ul {}

.downMain ul li:first-child {
    background-color: #666666;
    color: #fff;
    margin: 0;
    height: 60px;
    line-height: 60px;
}

.downMain ul li:last-child {
    border: 0;
}

.downMain ul li {
    padding: 12px 40px;
    /* margin-bottom: 8px; */
    border-bottom: 1px solid #e2e2e2;
    text-align: center;
    background: #fff;
    transition: all .3s;
}

.downMain ul li a {
    height: 60px;
    line-height: 60px;
}

.downMain ul li:hover {
    background: #e4e4e4;
}

.downMain ul li:first-child:hover {
    background: #666666;
}

.downMain ul li .name {
    width: 50%;
    text-align: left;
    font-size: 16px;
}

.downMain ul li .name i {
    margin-right: 10px;
    color: #006bae;
    font-size: 20px;
}

.downMain ul li .type {
    width: 25%;
}

.downMain ul li .size {
    width: 15%
}

.downMain ul li .load {
    width: 10%;
    text-align: center;
}



.downMain ul li .load i {
    color: #006bae;
    font-size: 20px;

}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 下载中心END * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 定制服务    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.Cstmzn {}


.Cstmzn ul {}

.Cstmzn ul li {
    width: 48%;
    margin-bottom: 35px;
    background: #f8f9fb;

}

.Cstmzn ul li:hover {
    box-shadow: 0px 3px 6px rgb(0 0 0 / 15%);
}

.Cstmzn ul li a {}

.Cstmzn ul li a .pic {}

.Cstmzn ul li a .pic img {}

.Cstmzn ul li a .info {
    padding: 35px 30px 30px 30px;
}



.Cstmzn ul li a .info .tit {
    margin-bottom: 25px;
    font-weight: 700;
    font-size: 22px;
}

.Cstmzn ul li a .info .con {
    line-height: 1.5;
    font-size: 16px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 定制服务END * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * solutions案例 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.solutions {
    padding: 0 0 20px 0;
}

.solutions .ind_tit {
    padding: 80px 0;
    background-color: #fff;
}

.solutions .ind_tit h3::after {
    width: 2rem;
}

.solutions .ind_tit .con_tit {
    text-align: center;

}

.solutions .ind_tit>p {
    font-size: .2rem;
    text-align: center;
    width: 100%;
}

.solutions .solulist {
    padding: 30px 0;
    /* margin-bottom: 20px; */
}

.solulist .solutit .navTit {
    color: #006bae;
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 700;
}

.solulist .solutit .desc {
    font-size: 28px;
    font-weight: 700;
    color: #000;
    margin-bottom: 35px;
}

.solution_item.ny ul {
    padding: 0;
}

.solution_item.ny ul li {
    width: 31%;
    margin-right: 2%;
    margin-bottom: 2%;

}

.solution_item ul li:nth-child(3n) {
    margin-right: 0;
}

.solution_item.ny ul li:hover {
    box-shadow: none
}

.solution_item.ny ul li a {}

.solution_item.ny ul li a .pic {
    border-radius: 20px;
    overflow: hidden;
}

.solution_item.ny ul li a .pic img {}

.solution_item.ny ul li a .info {
    background-color: transparent;
    padding: 15px 15px 15px 20px;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
}

.solution_item.ny ul li:hover .info {
    background: transparent;
}

.solution_item.ny ul li a .info h4 {
    font-weight: 700;
    margin-top: 10px;
    font-size: 18px;
    margin-bottom: 15px;
    /* height: 3em; */
}

.solution_item.ny ul li a .info p {
    line-height: 1.4;
}

.solution_item.ny ul li a .info i {
    margin-right: 10px;
    border-radius: 50%;
    border: 1px solid #006bae;
    padding: 2px;
    font-size: 14px;
    color: #006bae;
}

.solution_item.ny ul li a .info .moveso {
    font-weight: 0;
    margin-top: 10px;
    color: #006bae;
    font-weight: 700;
    font-size: 14px;
}

.solution_item.ny ul li a .info .moveso:hover {
    color: #006bae;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * solutions案例END * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * solutions * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.solu-desc {}

.solu-desc .fl {
    width: 68%;
}

.solu-desc .fl .desc-tit {
    padding-bottom: 30px;
    border-bottom: 1px solid #dbdbdb;
}

.solu-desc .fl .desc-tit .tit {
    font-size: 48px;
    /* margin-bottom: 40px; */
}

.solu-desc .fl .desc-tit .date {
    font-size: 18px;
}

.solu-desc .fl .desc-con {
    padding: 35px 0 45px 0;
    line-height: 1.6;
    font-size: 16px;
}

.solu-desc .fl .desc-con h4 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #006bae;
}

.solu-desc .fl .desc-con a {
    all: revert;
    color: #006bae;
}

.solu-desc .fl .desc-con h2 {
    all: revert;
    color: #006bae;
    font-size: .28rem !important;
}

.solu-desc .fl .desc-con h3 {
    all: revert;
    font-size: .24rem;
    margin-top: 0px;
    margin-bottom: 0px;
}

.solu-desc .fl .desc-con p {
    margin-bottom: 10px
}

.solu-desc .fl .desc-con img {
    margin: 20px 0;
    /*width: 100%;*/
}



.solu-desc .page {
    padding: 30px 0;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}

.con-page {
    line-height: 2;

}

.con-page .prev,
.con-page .next {
    font-size: 16px;
    color: #000;
}

.con-page .prev:hover a,
.con-page .next:hover a {
    color: #006bae;
}

.con-page .prev a,
.con-page .next a {
    position: relative;

}

.con-page .prev a::before,
.con-page .next a::before {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 0;
    height: 1px;
    background: #006bae;
    transition: all .3s;
}

.con-page .prev a:hover::before,
.con-page .next a:hover::before {
    width: 100%;
}


.page .backbtn {}

.page .backbtn a {
    display: block;
    font-size: 16px;
    color: white;
    width: 140px;
    height: 40px;
    line-height: 36px;
    text-align: center;
    border: 1px solid #006bae;
    /* padding: 0.15rem 0.7rem; */
    background-color: #006bae;
    margin: 0 auto;
}

.page .backbtn a:hover {
    background-color: #fff;
    color: #006bae;
}

.page .backbtn a i {}

.solu-desc .fr {
    width: 28%;
}

.solu-desc .fr .Other {}

.Other .tit {
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 30px;
    border-bottom: 1px solid #dbdbdb;
}

.Other ul {
    margin-top: 30px;
}

.Other ul li {
    margin-bottom: 30px;
}

.Other ul li a {}

.Other ul li a .pic {}

.Other ul li a .pic img {}

.Other ul li a .info {
    padding: 20px 14px;
    background: #efefef;
}

.Other ul li a .info h4 {
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 700;
}

.Other ul li a .info .con {
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    display: block;
    line-height: 1.5;
}

.Other ul li a .info .move {
    color: #006bae;
    font-weight: 700;
    margin-top: 15px;

}

.Other ul li a .info .move i {
    margin-left: 10px;
}

.Related.pro-con {
    width: 100%;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * solutionsEND * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * case   * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.caselist {}

.caselist ul {}

.caselist ul li {
    width: 31%;
    margin-right: 2%;

}

.caselist ul li:nth-child(3n) {
    margin-right: 0;
}

.caselist ul li a {}

.caselist ul li a .pic {
    border-radius: 20px;
    overflow: hidden;
}

.caselist ul li a .pic img {}

.caselist ul li a .info {
    padding: 15px 15px 15px 20px;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
}

.caselist ul li a .info p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.caselist ul li a .info i {
    margin-left: 10px;
    border-radius: 50%;
    border: 1px solid #006bae;
    padding: 2px;
    font-size: 14px;
    color: #006bae;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * caseEND * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 联系我们    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.content {
    width: 100%;
    display: inline-block;
    position: relative;
    /* padding: 100px 0; */
}

.main_content1 {}

.main_content1 .title {
    padding-bottom: 30px;
    border-bottom: 1px solid #d8d8d8;
}

.main_content1 .title p {
    font-size: 30px;
    color: #666666;
    line-height: 2;
}

.main_content1 .title h1 {
    font-size: 32px;
    font-weight: 700;
}

.meslist {
    margin-top: 30px;
    border-bottom: 1px solid #d8d8d8;
}

.meslist ul {}

.meslist ul li {
    width: 40%;
    margin-bottom: 35px;
}

.meslist ul li i {
    width: 40px;
    height: 40px;
    line-height: 38px;
    border-radius: 40px;
    text-align: center;
    color: #006bae;
    font-size: 26px;
    border: 2px solid #006bae;

}

.meslist ul li .tit {
    width: 85%;
}

.meslist ul li .tit p {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
}

.meslist ul li .tit p:last-child {
    font-size: 18px;
}

.company {
    margin-top: 20px;
    background: #fafafa;
}

.company ul {}

.company ul li {
    width: 31%;
    margin-bottom: 2%;
    background: rgb(255, 255, 255);
    padding: 30px 28px 20px 28px;
    transition: all .4s;
}



.company ul li a {}

.company ul li a .tit {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 1.5;
}

.company ul li a .con {
    width: 100%;
    font-size: 14px;
    height: 100px;
    line-height: 1.6;

}

.company ul li a .con p {
    word-wrap: break-word;
}

.company ul li a .move {
    background: #006bae;
    color: #FFF;
    padding: 10PX 14PX;
    display: inline-block;
    border: 1px solid #006bae;
    transition: all .3s;
    border-radius: 30px;
}

.company ul li:hover {
    transition: all .4s;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
}

.company ul li:hover .move {
    background: #fff;
    color: #006bae;
}

.contact_message {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 50px 0;
    background: #fafafa;
}

.contact_message .switch {
    margin-bottom: 50px;
}

.contact_message .switch a {
    border: 1px solid #ccc;
    padding: 14px 20px;
    margin-right: 20px;
    border-radius: 30px;
}

.contact_message .switch a.active,
.contact_message .switch a:hover {
    background: #006bae;
    color: #fff;
    border-color: #006bae;

}

.contact_message_title {
    font-size: 40px;
    width: 100%;
    text-align: center;
    color: #333;
}

.contact_message_form {
    width: 100%;
    display: inline-block;
    position: relative;
    margin-top: 30px;
    line-height: 1.8;
}

.contact_message_form li {
    width: 32%;
    margin-right: 2%;
    float: left;
}

.contact_message_form li:nth-child(3n) {
    margin-right: 0;
}

.contact_message_form li span {
    width: 100%;
    display: inline-block;
    font-size: 20px;
    margin-bottom: 5px;
}

.contact_message_form li span font {
    color: #2b568d;
    font-family: cursive;
    margin-right: 10px;
}

.contact_message_form li input {
    width: 100%;
    border: 1px solid #efefef;
    font-size: 16px;
    line-height: 50px;
    padding: 0 15px;
}

.contact_message_form li input::-webkit-input-placeholder {
    color: #999;
}

.contact_message_form li.message_yzm input {
    width: calc(100% - 150px);
}

.contact_message_form li.message_yzm img {
    float: right;
    height: 50px;
}

.contact_message_form li.message_textarea {
    width: 100%;
    margin-right: 0;
    margin-top: 15px;
}

.contact_message_form li.message_textarea textarea {
    border: 1px solid #efefef;
    width: 100%;
    padding: 15px;
    font-size: 16px;
    min-height: 200px;
}

.contact_message_form li.message_textarea textarea::-webkit-input-placeholder {
    color: #999;
}

.contact_message_form li.message_button {
    width: 100%;
    margin-right: 0;
    margin-top: 30px;
    text-align: center;
}

.contact_message_form li.message_button button {
    display: inline-block;
    background: #2b568d;
    color: #fff;
    font-size: 20px;
    padding: 12px 60px;
    border-radius: 100px;
    border: 0;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 联系我们END * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */








/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * about * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.about {
    padding: .8rem 0 0 0;
}

.about .unit {
    padding: 15px 0;
    margin-bottom: 40px;
}

.about .unit .ind_tit p {
    text-align: left;
    margin-top: 20px;
}

.about .unit1 {
    padding: 35px 0;
}

.about .unit1 .lf {
    width: 60%;
}

.about .unit1 .lf .tit {
    width: 100%;
    display: block;
    font-size: 0.40rem;
    text-transform: capitalize;
    font-family: 'Montserrat';
    position: relative;
    padding-left: 15px;
}

.about .unit1 .lf .tit::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 4px;
    background-color: #006bae;
}

.about .unit1 .lf .con {
    font-size: 16px;
    line-height: 1.8;
    margin-top: 25px;
}

.about .unit1 .lf .decs {
    font-size: 16px;
    line-height: 1.8;
    /*margin-top: 25px;*/
    font-weight: 700;
}

.about .unit1 .lr {
    width: 30%;
}

.about .unit1 .lr img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about .unit2 {
    padding: 35px 0;
}

.about .unit2 .lf {
    width: 34%;
}

.about .unit2 .lf .tit {
    width: 100%;
    display: block;
    font-size: 0.40rem;
    text-transform: capitalize;
    font-family: 'Montserrat';
    position: relative;
    padding-left: 15px;
}

.about .unit2 .lf .tit::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 4px;
    background-color: #006bae;
}

.about .unit2 .lf img {
    width: 350px;
}

.about .unit2 .lr {
    width: 60%;
    line-height: 1.8;
}

.about .unit2 .lr .decs {
    font-size: 16px;
    font-weight: 700;
}

.about .unit2 .lr .con {
    font-size: 16px;
}

.about .unit3 {
    background: url(../images/about4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 80px 0;
    position: relative;
    overflow: hidden;
}

.about .unit3::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    z-index: -1;
}

.about .unit3 .info {}

.about .unit3 .info .tit {
    width: 100%;
    display: block;
    font-size: 0.40rem;
    text-transform: capitalize;
    font-family: 'Montserrat';
    position: relative;
    color: #fff;
    text-align: center;
}

.about .unit3 .info .con {
    margin-top: 30px;
    font-size: 16px;
    line-height: 1.8;
    color: #fff;
}

.about .unit3 .profile {
    margin-top: 45px;
}

.about .unit3 .profile ul {
    margin-bottom: 20px;
}

.about .unit3 .profile ul li {
    width: 18%;
    background: #0000003d;
    /* background: #006bae; */
    color: #fff;
    padding: 0.4rem 0.28rem;
    text-align: center;
    -webkit-user-select: none;
    /* Safari 3.1+ */
    -moz-user-select: none;
    /* Firefox 2+ */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* 标准语法 */

}

.about .unit3 .profile ul li i.iconfont {
    font-size: 50px;
    margin-bottom: 0px;
    transition: all .3s;
}



.about .unit3 .profile ul li .tit {
    line-height: 1.2;
    font-size: 36px;
    margin-bottom: 20px;
    font-weight: 700;
}

.about .unit3 .profile ul li .tit.text {

    font-size: 28px;


}

.about .unit3 .profile ul li .con {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.4;
}

.about .unit4 .partner {
    margin-top: 20px;
}

.about .unit4 .partner .swiper-grid-column>.swiper-wrapper {
    flex-wrap: nowrap !important;
    flex-direction: row !important;
}

.about .unit4 .partner .swiper-button-next {
    /* right: -20px; */
}

.about .unit4 .partner .swiper-button-prev {
    /* left: -20px; */
}

.about .unit4 .partner .swiper-button-next i,
.about .unit4 .partner .swiper-button-prev i {
    font-size: 30px;
    transition: all .3s;
    color: #bbb;
}

.about .unit4 .partner .swiper-button-next i:hover,
.about .unit4 .partner .swiper-button-prev i:hover {

    color: #006bae;
}

.about .unit4 .partner .swiper-button-prev i {
    transform: rotate(180deg);
}

.about .unit4 .partner .swiper-button-next:after,
.about .unit4 .partner .swiper-button-prev:after {
    content: ''
}

.about .unit4 .partner .swiper-pagination {
    top: auto;
    bottom: 0 !important;
    padding-bottom: 8px;
    border-radius: 10px;
}

.about .unit4 .partner .swiper-pagination span {
    border-radius: 10px;
    background: #006bae;
}

.about .unit4 .partner .parSW {
    /* overflow: initial; */
    padding: 47px 20px;
}

.about .unit5 {
    padding: .5rem 0 0 0;
    background-color: #f8f8f8;
}

.about .unit5 ul {}

.about .unit5 ul li {
    width: 25%;
    height: calc(100vh - 35vh);
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    transition: all .7s;
}

.about .unit5 ul li.active {
    width: 40%
}

.about .unit5 ul li a {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 100%;
}

.about .unit5 ul li a img {
    position: relative;

}

.about .unit5 ul li a::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 107, 174, .5);
    z-index: 1;
    transition: all .5s;
}

.about .unit5 ul li a .info {
    padding: 60px 25px 10px 25px;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    color: #fff;
    z-index: 9;
    overflow: hidden;
    transition: all .5s;
}

.about .unit5 ul li.active a::after,
.about .unit5 ul li.active .info {
    top: 0;
}

.about .unit5 ul li a .info .tit {
    text-align: center;
    font-size: 24px;
    text-transform: capitalize;
    font-family: 'Montserrat';
}

.about .unit5 ul li a .info .con {
    line-height: 1.5;
    margin-top: 0.3rem;
    font-size: 16px;
}

.about .unit5 ul li a .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
    opacity: 1;

}

.about .unit5 ul li.active a .icon {
    opacity: 0;
}

.about .unit5 ul li a .icon i {
    font-size: 48px;
    padding: 15px;
    border-radius: 50%;
    border: 3px solid #fff;
}

.about .unit5 ul li a .icon p {
    font-size: 0.26rem;
    margin-top: 30px;
    text-transform: capitalize;
    font-family: 'Montserrat';
}


.about .unit5 ul li.acitve .icon {
    opacity: 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * aboutEND * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * join * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.join {
    margin-bottom: 80px;
}

.join .joinitem {}

.joinitem ul {}

.joinitem ul li {
    width: 22%;
}

.joinitem ul li a {}

.joinitem ul li a img {
    display: block;
    border-radius: 15px;
}

.joinitem ul li a .text {
    text-align: center;
    margin-top: 15px;
    font-size: 20px;
    text-transform: capitalize;
    font-family: 'Montserrat';
}

/* 加入我们 s */
.join_con3 {
    background-color: #f5f5f5;
    padding: 0.2rem 0 0.8rem;
}

.join_con3 .ab_tit {
    text-align: center;
}

.join_con3 .ab_tit h3::after {
    margin: 0.1rem auto;
}

.join_con3 .con {
    margin-top: 0.4rem;
}

.join_con3 .con .job_table {
    border-top: 4px solid #2b568d;
    width: 100%;
    background-color: white;
}

.join_con3 .con .job_table th,
.join_con3 .con .job_table td {
    height: 80px;
    font-size: 18px;
    padding-right: 0.4rem;
    text-align: left;
}

.join_con3 .con .job_table th:first-child,
.join_con3 .con .job_table td:first-child {
    padding-left: 0.8rem;
}

.join_con3 .con .job_table th:last-child,
.join_con3 .con .job_table td:last-child {
    padding-right: 0.8rem;
    text-align: right;
}

.join_con3 .con .job_table .job_check {
    border-top: 1px solid #eee;
    cursor: pointer;
    position: relative;
    z-index: 2;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.join_con3 .con .job_table .job_check.on {
    color: #fff;
    background-color: #2b568d;
}

.join_con3 .job_check .job_switch {
    width: 16px;
    height: 16px;
    display: inline-block;
}

.join_con3 .job_check .job_switch:after,
.join_con3 .job_check .job_switch:before {
    content: '';
    background: #2b568d;
    position: absolute;
    width: 100%;
    height: 2px;
    background: #2b568d;
    top: 50%;
    margin-top: -1px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    left: 0;
}

.join_con3 .job_check .job_switch:after {
    transform: rotate(-270deg);
    -webkit-transform: rotate(-270deg);
}

.join_con3 .job_check .job_switch:before {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}

.join_con3 .job_check.on {
    color: #fff;
    background-color: #2b568d;
}

.join_con3 .job_check.on .job_switch:after,
.join_con3 .job_check.on .job_switch:before {
    transform: none;
    -webkit-transform: none;
    background-color: #fff;
}

.join_con3 .con .job_table .job_item td {
    height: auto;
}

.join_con3 .con .job_table .job_item .job_condition {
    height: 0;
    overflow: hidden;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.join_con3 .con .job_table .job_item .job_condition div {
    padding: 0.4rem 0;
    line-height: 1.5;
    font-size: 16px;
    text-align: left;
}

.join_con3 .ab_tit h3 {
    width: 100%;
    display: block;
    font-size: 0.40rem;
    text-transform: capitalize;
    font-family: 'Montserrat';
    position: relative;
    padding-left: 15px;
}

.about.join .unit1 .lr {
    width: 33%;
}

.about.join .unit1 .lr img {
    border-radius: 5px;
}

/* 加入我们 e */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * joinEND * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * FAQ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.faq_cont_title {
    font-size: 40px;
    color: #010101;
    margin: 15px 0;
    width: 100%;
    text-align: center;
}

.fqa_list {
    width: 100%;
    display: inline-block;
    position: relative;
    margin-bottom: 30px;
}

.fqa_list ul {
    overflow: hidden;
}

.fqa_list li {
    width: 100%;
}

.fqa_list li .fqa_list_q {
    width: 100%;
    padding: 25px 0;
    display: inline-block;
    border-bottom: 1px solid #efefef;
    position: relative;
    cursor: pointer;
}

.fqa_list li .fqa_list_q span {
    font-weight: bold;
    float: left;
    background: #006bae;
    padding: 0px 5px;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    position: relative;
    width: 52px;
    text-align: center;
}

.fqa_list li .fqa_list_q span:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 1px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid rgb(0 107 174);
    position: absolute;
    bottom: -7px;
    z-index: 999;
    left: 7px;
}

.fqa_list li .fqa_list_q .fqa_list_title {
    float: left;
    padding: 0 10px;
    font-size: 22px;
    line-height: 30px;
    color: #000;
    width: calc(100% - 160px);
}

.fqa_list li .fqa_list_q i {
    float: right;
    right: 25px;
    font-size: 24px;
    font-weight: bold;
    position: absolute;
    top: 18px;
    color: #999;
    transition: 0.3s;
    transform: rotate(90deg);
}

.fqa_list li .fqa_list_a {
    width: 100%;
    padding: 25px 67px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #efefef;
    background: #fafafa;
    display: none;
}

.fqa_list li .fqa_list_info {
    font-size: 18px;
    line-height: 30px;
    color: #333;
}

.fqa_list li .fqa_list_q:hover .fqa_list_title,
.fqa_list li.active .fqa_list_q .fqa_list_title {
    color: #006bae;
}

.fqa_list li.active .fqa_list_q {
    border-color: #fff;
}

.fqa_list li.active .fqa_list_q i {
    transform: rotate(270deg);
    color: #006bae;
}

.fqa_list_gd {
    width: 100%;
    text-align: center;
    margin-top: 45px;
    font-size: 22px;
    color: #333;
}

.fqa_list_gd a {
    color: #006bae;
    border-bottom: 2px solid #006bae;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * FAQ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Blog * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.blog-con {}

.blog-con ul {}

.blog-con ul li {
    width: 100%;
    margin-bottom: 30px;
    border: 1px solid #eee;
    border-radius: 20px;
    overflow: hidden;
    transition: all .3s;
    padding-right: 30px;
}



.blog-con ul li a {}

.blog-con ul li .pic {
    width: 25%
}

.blog-con ul li .pic img {}

.blog-con ul li a .con {
    width: 55%;
}

.blog-con ul li a .con h1 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
}

.blog-con ul li a .con p {
    line-height: 1.5;
    font-size: 16px;
    color: #a0a0a0;
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog-con ul li a .date {
    width: 9%;
    background: #2b568d;
    color: #fff;
    text-align: center;
    padding: 25px 0;
    border-radius: 20px;
    transition: all .3s;

}

.blog-con ul li a .date .M {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 700;
}

.blog-con ul li a .date .Y {
    font-size: 14px;
}

.blog-con ul li:hover {
    box-shadow: 0 8px 12px rgba(6, 0, 1, .1);
}

.blog-con ul li:hover .date {
    background: #db852f;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Blog * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Certified * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.Certified {}

.Certified .top {}

.Certified .top .lf {
    width: 48%;
}

.Certified .top .lf p {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 1px;
}

.Certified .top .lr {
    width: 48%;
}

.Certified .top .lr .with {
    border: 1px solid #ccc;
    background: #eeeeee;

}

.Certified .top .lr .with h3 {
    font-size: 24px;

    padding: 15px 20px;
    border-bottom: 1px solid #ccc;
}


.Certified .top .lr .with ul {
    width: 100%;
    padding: 18px 20px 10px 20px;
    background: #fff;
}

.Certified .top .lr .with ul li {
    width: 30%;
    margin-bottom: 3%;
}

.Certified .top .lr .with ul li i {
    color: #db852f;
    font-weight: 700;
    margin-right: 5px;
}

.Certified .top .lr .with ul li p {}

.Certified .bottom {
    margin-top: 50px;
}

.Certified .bottom ul.CerList {}

.Certified .bottom ul.CerList li {
    width: 100%;
    border: 1px solid #cccccc;
    padding: 0 20px;
    margin-bottom: 20px;
    cursor: pointer;
    transition: all .3s;
}

.bottom ul.CerList li .tit {
    line-height: 52px;
    transition: all .3s;
}

.bottom ul.CerList li .tit p {
    font-size: 18px;
}

.bottom ul.CerList li .tit i {
    font-size: 20px;
    transition: 0.3s;
    transform: rotate(90deg);
}

.bottom ul.CerList li.active .tit i {
    font-size: 20px;
    transition: 0.3s;
    transform: rotate(270deg);
}

.bottom ul.CerList li .info {
    /* margin-top: 50px; */
    display: none;
}

.bottom ul.CerList li .info>ul {}

.bottom ul.CerList li .info>ul li {
    border: 0;
    margin-top: 30px;
    padding: 0;
    transition: all .3s;
}

.bottom ul.CerList li .info>ul li:hover .T {
    color: #006bae;
    transition: all .3s;
}

.CerList li .info>ul li .lf {}

.CerList li .info>ul li .lf .ico {
    margin-right: 15px;
}

.CerList li .info>ul li .lf .ico i {
    /* border: 1px solid #ccc;
    padding: 15px; */
    font-size: 52px
}

.CerList li .info>ul li .lf .con {
    line-height: 1.5;
}

.CerList li .info>ul li .lf .con .P {
    color: #a9a9a9;

}

.CerList li .info>ul li .lf .con .T {
    font-size: 18px;
}

.CerList li .info>ul li .lf .con .D {
    color: #006bae;
    position: relative;
}

.CerList li .info>ul li .lf .con .D::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 1px;
    background: #006bae;
    transition: all .3s;
}

.CerList li .info>ul li:hover .lf .con .D::before {
    width: 58%;
}



.CerList li .info>ul li .lr {}

.CerList li .info>ul li .lr {}

.CerList li .info>ul li .lr .down {

    background: #d7d7d7;
}



.CerList li .info>ul li .lr .down .input {
    padding: 20px;
    width: 260px;
    padding-right: 20px;
    border: 0;
    background: #d7d7d7;
    cursor: pointer;
}


.CerList li .info>ul li .lr .down .input option {
    padding: 10px;
    background: #fff;
    height: 20px !important;
    line-height: 20px !important;
    transition: all .3s;
}

.CerList li .info>ul li .lr .down .input .op:hover {
    background: #006bae;
}

.CerList li .info>ul li .lr .down .downbtn {
    padding-left: 20px;
}

/* 
.CerList li .info>ul li .lr .down .input i {
    font-weight: 700;
    transition: 0.3s;
    transform: rotate(90deg);
} */

.CerList li .info>ul li .lr .down .ico {
    padding: 20px;
    background: #006bae;
    transition: all .3s;
}

.CerList li .info>ul li:hover .down .ico {
    background: #037cc7;
}

.CerList li .info>ul li .lr .down .ico i {
    font-size: 20px;
    color: #fff;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Certified * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/* 产品详情底部，自定义配件 */
.product-custom-con {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /* 设置背景图片的大小 */
    background-size: cover;
    /* 或者 contain，根据需要选择 */
    /* 设置背景图片的位置 */
    background-position: center center;
    /* 或者其他合适的位置 */
    /* 设置背景颜色，如果图片加载失败时显示 */
    background-color: #cccccc;
    /* 可选 */
    /* 设置背景图片是否固定 */
    /* background-attachment: fixed; */
    /* 可选 */
    /* 设置背景图片是否平铺 */
    background-repeat: no-repeat;
    /* 可选 */
    /* 设置容器大小，以适应背景图片 */
    width: 100%;
    height: 350px;
    /* 或者其他合适的高度 */
}

.product-custom-con .con-title {
    height: 31px;
    font-weight: bold;
    font-size: 40px;
    color: #FFFFFF;
    line-height: 31px;
}

.product-custom-con .con-describe {
    margin: 40px 0px;
    overflow: visible;
    margin: 43px 80px;
    text-align: center;

    height: 44px;
    font-weight: 400;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 26px;
    width: 1200px;
}

.product-custom-con .con-quote {
    font-size: 17px;
    color: #FFF;
    background-color: #0E37BF;
    border-radius: 22px;
    text-align: center;
    padding: 0px 42px;
    line-height: 50px;
}

.product-custom-con .con-quote:hover {
    background-color: #Ea5506;
}

/* 隐藏默认封面 */
.vr-iframe::part(poster) {
    display: none;
  }
  
/* 设置自定义封面背景 */
.vr-iframe::before {
    background-image: url('https://upyun.gs-admin.com/saipwell/assets/images/youtube-saipwell.jpg')!important;
    background-size: cover;
    background-position: center;
    height: 6rem!important;
}

/* youtube video start 视频样式*/
.wp-block-embed-youtube {
    max-width: 100%;
    margin: 0 auto;
}

.wp-block-embed-youtube .wp-block-embed__wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 宽高比 */
    height: 0;
    overflow: hidden;
}

.wp-block-embed-youtube iframe {
    position: absolute!important;
    top: 0!important;
    left:50%!important;
    width: 100%;
    height: 100%!important;
    transform: translateX(-50%)!important;
}
/* youtube video end 视频样式*/


@media all and (max-width:768px) {

    .jx-breadcrumbs {
        display: none;
    }

    .pro-wrapper {
        margin-top: 120px;
        margin-bottom: 40px;
    }

    /* youtube video start 视频样式*/
    .wp-block-embed-youtube iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    /* youtube video end 视频样式*/

    /* 产品详情底部，自定义配件 */
    .product-custom-con {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        /* 设置背景图片的大小 */
        background-size: fill;
        /* 或者 contain，根据需要选择 */
        /* 设置背景图片的位置 */
        background-position: center center;
        /* 或者其他合适的位置 */
        /* 设置背景颜色，如果图片加载失败时显示 */
        background-color: #cccccc;
        /* 可选 */
        /* 设置背景图片是否固定 */
        /* background-attachment: fixed; */
        /* 可选 */
        /* 设置背景图片是否平铺 */
        background-repeat: no-repeat;
        /* 可选 */
        /* 设置容器大小，以适应背景图片 */
        width: 100%;
        height: auto;
        /* 或者其他合适的高度 */
        padding: 60px 0px;
    }

    .product-custom-con .con-title {
        height: 31px;
        font-weight: bold;
        font-size: 40px;
        color: #FFFFFF;
        line-height: 31px;
    }

    .product-custom-con .con-describe {
        margin: 40px 0px;
        overflow: visible;
        margin: 43px 30px;
        text-align: center;
        font-weight: 400;
        font-size: 18px;
        color: #FFFFFF;
        height: auto;
        overflow: visible;
        word-break: normal;
        width: 100%;
        padding: 0 20px;
    }

    .product-custom-con .con-quote {
        font-size: 17px;
        color: #FFF;
        background-color: #006bae;
        border-radius: 22px;
        text-align: center;
        padding: 0px 42px;
    }

}