﻿/*分页*/

.pages {
    font-size: 0;
    text-align: center;
    transform: translate3d(0, 0, 0)
}

.pages .page-prev,
.pages .page-next {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    line-height: 24px;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    font-size: 12px;
    color: #8c8c8c;
    margin: 5px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.pages .page-prev{
    background: url("../image/page-prev.png") no-repeat center;
    background-size: 7px 11px;
    background-position: 7.5px center;
}
.pages .page-next{
    background: url("../image/page-next.png") no-repeat center;
    background-size: 7px 11px;
}

.pages .icon {
    display: inline-block;
    width: 24px;
    height: 24px;
}

.pages ul {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

.pages ul li {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    line-height: 24px;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    font-size: 12px;
    color: #8c8c8c;
    margin: 5px;
}

.pages ul li a {
    display: block;
    color: rgba(140, 140, 140, 1);
}

.pages ul li:hover {
    border-color: #4385ff;
}

.pages ul li:hover a {
    color: #4385ff;
}

.pages .icon:hover {
    border-color: #4385ff;
}

.pages .page-prev:hover{
    background: url("../image/page-prev-hover.png") no-repeat center;
    background-size: 7px 11px;
    background-position: 7.5px center;
}
.pages .page-next:hover{
    background: url("../image/page-next-hover.png") no-repeat center;
    background-size: 7px 11px;
}

.pages ul .pagenumact {
    border-color: #4385ff;
}

.pages ul .pagenumact a {
    color: #4385ff;
}

/*客户案例*/
.customer-page {
    min-height: 100vh;
    background: #f5f8ff;
}

.customer-page .customer-main {
    width: 1180px;
    margin: 60px auto 0;
    padding-top: 40px;
}

.customer-page .customer-main .customer-header {
    padding-bottom: 72px;
    position: relative;
}

.customer-page .header-title {
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
    color: #000000;
}

.customer-page .customer-header .header-info {
    padding-left: 3px;
    margin-top: 24px;
    display: flex;
    align-items: stretch;
}

.customer-page .header-info .header-info-name {
    width: 808px;
    position: relative;
    overflow: hidden;
}

.customer-page .header-info-name .header-info-img {
    width: 744px;
    height: 645px;
    overflow: hidden;
    border-radius: 4px;
    margin-left: 64px;
    display: block;
}
.customer-page .header-info-name .header-info-img img{
    max-height: 100%;
    max-width: 100%;
}
.customer-page .header-info-name .header-info-intro {
    width: 623px;
    height: auto;
    background: rgba(13, 22, 50, 0.85);
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.customer-page .header-info-intro .title {
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    color: #ffffff;
    padding: 48px 36px 16px;
    overflow: hidden;
    display: block;
}

.customer-page .header-info-intro .intro {
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    color: #ffffff;
    overflow: hidden;
    -webkit-line-clamp: 2;
    padding:0 36px 0;
    position: relative;
}
.customer-page .header-info-intro .look {
    cursor: pointer;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #ffffff;
    position: relative;
    padding: 24px 36px 28px;
    /* border-bottom: 2px solid #4385ff; */
}

.customer-page .header-info-intro .look:after {
    content: "";
    display: block;
    width: 64px;
    height: 2px;
    background-color: #4385ff;
    position: absolute;
    bottom: 20px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.customer-page .header-info .header-list {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin-left: 50px;
    justify-content: space-between;
}

.customer-page .header-list .header-item {
    height: 224px;
    width: 264px;
    background: #ffffff;
    padding: 48px 27px 35px 28px;
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.03);
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}

.customer-page .header-list .header-item .title {
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    color: #17181b;
    overflow: hidden;
    -webkit-line-clamp: 2;
}

.customer-page .header-list .header-item .intro {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #595959;
    padding-top: 24px;
    -webkit-line-clamp: 5;
}

.customer-page .header-list .header-item .look {
    display: flex;
    justify-content: flex-end;
    overflow: hidden;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    position: relative;
    padding-top: 8px;
}

.customer-page .header-list .header-item .look span,
.customer-page .header-list .header-item .look a{
    padding-bottom: 8px;
    /* border-bottom: 2px solid #4385ff; */
    display: inline-block;
    position: relative;
}

.customer-page .header-list .header-item .look span:after,
.customer-page .header-list .header-item .look:after{
    content: "";
    display: block;
    width: 64px;
    height: 2px;
    position: absolute;
    bottom: 0;
    background-color: #4385ff;
}

.customer-page .customer-list {
    padding-bottom: 60px;
    position: relative;
}

.customer-page .customer-list .nav {
    margin-top: 8px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.customer-page .customer-list .nav::after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    background: rgba(67, 133, 255, 0.5);
    position: absolute;
    left: 0;
    bottom: 0;
}

.customer-page .customer-list .nav li {
    padding: 8px 16px 13px 16px;
    margin-right: 24px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    position: relative;
}

.customer-page .customer-list .nav li:first-child {
    padding-left: 0px;
    /* padding: 8px 16px 8px 0; */
}

.customer-page .customer-list .nav-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 24px 2px;
}

.customer-page .nav-list .nav-item {
    flex: 0 0 376px;
    margin-right: 24px;
    background-color: #ffffff;
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.03);
    border-radius: 4px;
    margin-bottom: 40px;
    overflow: hidden;
}

.customer-page .nav-list .nav-item:nth-child(3n) {
    margin-right: 0;
}

.customer-page .nav-item .img {
    padding: 45px 36px 27px;
    display: flex;
    align-items: center;
    height: 50px;
    overflow: hidden;
}

.customer-page .nav-item .img img {
    width: auto;
    max-height: 100%;
}

.customer-page .nav-item .title {
    padding: 0 36px 24px;
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    color: #17181b;
    display: block;
}
.customer-page .nav-item .intro {
    padding: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    height: 102px;
    color: #595959;
    position: relative;
}
.customer-page .nav-item .intro a{
    height: 102px;
    padding: 0 36px;
    -webkit-line-clamp: 3;
    position: relative;
}
.customer-page .nav-item .intro a:after{
    content: "";
    width: 100%;
    height: 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #ffffff;
    z-index: 1;
}
.customer-page .nav-item .labels {
    padding: 0 36px 24px;
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    min-height: 26px;
}

.customer-page .nav-item .labels a {
    display: inline-block;
    margin-right: 8px;
    border: 1px solid rgba(151, 151, 151, 0.5);
    border-radius: 4px;
    padding: 0 12px;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #979797;
}

.customer-page .nav-item .labels a.color-blue {
    border-color: rgba(67, 133, 255, 0.5);
    color: rgba(67, 133, 255, 1);
}

.customer-page .nav-item .labels a.color-orange {
    border-color: rgba(236, 106, 52, 0.5);
    color: rgba(236, 106, 52, 1);
}

.customer-page .nav-item .labels a.color-purple {
    border-color: rgba(164, 110, 255, 0.5);
    color: rgba(164, 110, 255, 1);
}

.customer-page .nav-item .labels a.color-yellow {
    border-color: rgba(250, 173, 20, 0.5);
    color: rgba(250, 173, 20, 1);
}

.nav-scroll-loading {
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #8c8c8c;
    text-align: center;
    margin-bottom: 10px;
}

.nav-scroll-loading-fail {
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #4385ff;
    text-align: center;
}

/**激活效果  */
.customer-page .customer-list .nav .active {
    color: #4385ff;
    font-weight: 500;
}

.customer-page .customer-list .nav .active:nth-child(1)::after {
    width: calc(100% - 16px);
}

.customer-page .customer-list .nav .active::after {
    content: "";
    width: calc(100% - 32px);
    height: 3px;
    display: block;
    background: #4385ff;
    position: absolute;
    bottom: 0;
}

/**动态效果-hover */
.customer-page .header-list .header-item .look span,
.customer-page .header-list .header-item .look a{
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.customer-page .header-list .header-item:hover span,
.customer-page .header-list .header-item:hover .look a{
    border: none;
    color: #4385ff;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    cursor: pointer;
}

.customer-page .header-info-intro .look {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}
.customer-page .header-info-intro .look a{
    display: block;
}
.customer-page .header-info-intro:hover .look {
    color: #4385ff;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.customer-page .header-list .header-item {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.customer-page .header-list .header-item:hover {
    cursor: pointer;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}

/**动效:全部案例-hover */
.customer-page .customer-list .nav li:hover {
    cursor: pointer;
    font-weight: 500;
    color: #4385ff;
    /* transition: 0.5s;
    -webkit-transition: 0.5s; */
}

.customer-page .customer-list .nav li::after {
    content: "";
    width: 0;
    height: 3px;
    display: block;
    background: #4385ff;
    position: absolute;
    bottom: 0;
}

.customer-page .customer-list .nav li:hover::after {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.customer-page .customer-list .nav li:nth-child(1):hover::after {
    width: calc(100% - 16px);
}

.customer-page .customer-list .nav li:hover::after {
    width: calc(100% - 32px);
}

.customer-page .customer-list .nav li:first-child:hover::after {
    left: 0;
    right: 16px;
    bottom: 0;
}

.customer-page .nav-list .nav-item {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.customer-page .nav-list .nav-item:hover {
    transition: 0.5s;
    box-shadow: 0px 0px 25px rgba(0, 29, 82, 0.2);
    /*margin-top: -15px;*/
    transform: translateY(-15px);
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.customer-page .header-info-name .header-info-img img {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.customer-page .header-info-name .header-info-img:hover img {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    transform: scale(1.05);
}

.customer-page .header-list .header-item .title {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.customer-page .header-list .header-item:hover .title {
    color: #4385ff;
}

.customer-page .header-info-intro:hover .look:after {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    width: 0;
}

.customer-page .header-list .header-item .look span:after,
.customer-page .header-list .header-item .look:after{
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

/*客户案例详情*/
.customer-info-page {
    min-height: 100vh;
    background: #ffffff;
}

.customer-info-page input {
    outline: none;
}

.customer-info-page .customer-info-main {
    width: 1180px;
    margin: 100px auto 0;
    padding-bottom: 60px;
}

.customer-info-page .customer-info-content {
    margin: 60px 0 0;
    display: flex;
}

.customer-info-page .customer-info-content .article {
    width: 720px;
    overflow: hidden;
}

/* 文章格式 */
.customer-info-page .customer-info-content .article-info {
    margin-bottom: 36px;
    overflow: hidden;
}

.customer-info-page .article-info .title {
    font-weight: 500;
    font-size: 36px;
    line-height: 50px;
    color: #000000;
    margin-bottom: 32px;
}

.customer-info-page .article-info .img {
    display: block;
    width: 719px;
    overflow: hidden;
    margin-bottom: 24px;
}

.customer-info-page .article-info .text {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #595959;
    margin-bottom: 16px;
}
/*
.customer-info-page .article-info .text a{
    all: revert;
}
*/

.customer-info-page .article-info .text-small {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #595959;
}

/* 文章格式 */
.customer-info-page .article .get-info {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
    padding: 5px 13px;
    background: #4385ff;
    border: 1px solid #4385ff;
    border-radius: 4px;
    display: inline-block;
}

.customer-info-page .customer-info-content .info {
    flex: 1;
    margin-left: 72px;
}

.customer-info-page .info-title {
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    color: #000000;
    padding-left: 24px;
    margin-bottom: 8px;
    position: relative;
}

.customer-info-page .info-title::after {
    content: "";
    width: 4px;
    height: 20px;
    display: block;
    background: #4385ff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.customer-info-page .info .info-intro {
    background: rgba(189, 213, 255, 0.2);
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    padding: 40px 36px 38px;
    overflow: hidden;
}

.customer-info-page .info .info-intro .img {
    /*width: 66px;*/
    /*height: 66px;*/
    display: block;
    margin: 0 auto 16px;
}

.customer-info-page .info .info-intro .img img {
    width: auto;
    max-width: 320px;
    margin: 0 auto;
    /*height: 100%;*/
}

.customer-info-page .info .info-intro .detail {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: rgba(38, 38, 38, 0.7);
}

.customer-info-page .info .info-product {
    margin-top: 24px;
}

.customer-info-page .info-product .product-list {
    display: flex;
    align-items: center;
}

.customer-info-page .product-list .product-item {
    flex: 1;
    background: #ffffff;
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.05);
    padding: 10px 26px 15px 35px;
    border-radius: 4px;
    overflow: hidden;
}

.customer-info-page .product-more .product-item {
    padding: 12px 15px;
}

.customer-info-page .product-more .product-item:nth-child(2) {
    margin-left: 19px;
}

.customer-info-page .product-list .product-item .product-head {
    display: flex;
    align-items: center;
    overflow: hidden;
    margin-bottom: 12px;
}

.customer-info-page .product-list .product-item .product-head > span {
    width: 29px;
    margin-right: 4px;
    display: block;
}

.customer-info-page .product-list .product-item .product-head > label {
    flex: 1;
    overflow: hidden;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #17181b;
}

.customer-info-page .product-list .product-item .product-intro {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #595959;
    -webkit-line-clamp: 2;
}

.customer-info-page .info .info-more {
    width: 388px;
    margin-top: 24px;
}

.customer-info-page .info-more .info-more-list {
    background: #ffffff;
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    padding: 48px 40px 41px;
}

.customer-info-page .info-more .info-more-list .title {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #17181b;
    -webkit-line-clamp: 2;
}

.customer-info-page .info-more .info-more-list .intro {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #595959;
    padding-top: 24px;
    -webkit-line-clamp: 3;
}
.customer-info-page .swiper-slide{
    height: 191px;
}
.customer-info-page .info-more .info-more-list .look-link {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-right: 1px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.customer-info-page .info-more .info-more-list .look {
    display: inline-flex;
    /* overflow: hidden; */
    /* 三角符号 */
    position: relative;
}

.customer-info-page .info-more .info-more-list .look .name {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #4385ff;
    display: inline-block;
    padding-right: 16px;
    position: relative;
    padding-top: 24px;
    z-index: 2;
}

.customer-info-page .info-more .info-more-list .look .link {
    width: 6px;
    height: 6px;
    border-left: 2px solid #4385ff;
    border-bottom: 2px solid #4385ff;
    border-radius: 2px;
    top: 24px;
}

.customer-info-page .swiper-container-horizontal > .swiper-pagination-bullets,
.customer-info-page .swiper-pagination-custom,
.customer-info-page .swiper-pagination-fraction {
    bottom: 8px;
}

.customer-info-page .swiper-pagination {
    text-align: left;
    width: 50%;
}

.customer-info-page .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 3px;
    width: 6px;
    height: 6px;
    opacity: 1;
    border: 1px solid #4385ff;
    background: #ffffff;
}

.customer-info-page .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background: #4385ff;
    border: 1px solid #4385ff;
}

.customer-info-page .info .info-contact {
    margin-top: 24px;
}

.customer-info-page .info .info-contact-main {
    background: #ffffff;
    padding: 15px 22px;
    box-shadow: 0px 12px 48px 16px rgba(0, 16, 71, 0.03),
    0px 6px 16px -8px rgba(0, 0, 0, 0.08), 0px 9px 28px rgba(0, 0, 0, 0.05);
}

.customer-info-page .info-contact-main .info-contact-form {
    background: #4385ff;
    border-radius: 4px;
    padding: 3px;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.customer-info-page .info-contact-form .info-contact-input {
    width: 252px;
    overflow: hidden;
}

.customer-info-page .info-contact-form .info-contact-input input {
    width: 234px;
    border: none;
    font-weight: 400;
    font-size: 18px;
    line-height: 44px;
    padding: 0 9px;
    display: block;
    border-radius: 4px 0px 0px 4px;
}

/**动态效果-hover */
.customer-info-page .article .get-info {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.customer-info-page .article .get-info:hover {
    cursor: pointer;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

.customer-info-page .info .info-intro .img {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.customer-info-page .info .info-intro .img:hover {
    /*transform: rotateY(180deg);*/
    transform: translateY(-4px);
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.customer-info-page .product-list .product-item .product-head {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.customer-info-page .product-list .product-item .product-head:hover {
    transform: translateY(-4px);
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

/**提交按钮-动效 */
.customer-info-page .info-contact-form .info-contact-submit {
    display: inline-block;
    width: 90px;
    height: 44px;
    line-height: 44px !important;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    color: #ffffff;
    cursor: pointer;
}

.customer-info-page .info-contact-form .info-contact-submit:hover {
    background: #72A4FF;
}

/*.customer-info-page .info-contact-form .info-contact-submit:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    background-color: #fff;*/
/*    z-index: -1;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    border-radius: 4px;*/
/*    transform: scaleX(0);*/
/*    transform-origin: 0 50%;*/
/*    transform-origin: 100% 50%;*/
/*    transition: all 0.4s ease-in-out;*/
/*}*/

/*.customer-info-page .info-contact-form .info-contact-submit:hover,*/
/*.customer-info-page .info-contact-form .info-contact-submit:focus,*/
/*.customer-info-page .info-contact-form .info-contact-submit:active {*/
/*    box-shadow: none;*/
/*    color: #4385ff;*/
/*    background-color: #fff;*/
/*}*/

/*.customer-info-page .info-contact-form .info-contact-submit:hover:before,*/
/*.customer-info-page .info-contact-form .info-contact-submit:focus:before,*/
/*.customer-info-page .info-contact-form .info-contact-submit:active:before {*/
/*    transform: scaleX(1);*/
/*}*/

/*404页面*/
.container-error {
    height: 100%;
    background: #f4f6fb;
}

.container-error .error-box {
    width: 1138px;
    margin: 0 auto;
    display: flex;
    padding-top: 163px;
    position: relative;
}

.container-error .container-error-box {
    width: 1138px;
    margin: 0 auto;
}

.container-error .error-box .msg .main-msg {
    font-weight: 400;
    font-size: 48px;
    line-height: 67px;
    color: #414f59;
    margin: 0 0 16px 0;
}

.container-error .error-box .msg {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #414f59;
    margin-right: 183.5px;
    position: relative;
    z-index: 2;
}

.container-error .error-box .msg li span {
    font-size: 24px;
}

.container-error .error-box .msg li {
    margin-bottom: 10px;
}

.container-error .error-box img.error {
    width: 962.39px;
    height: 360.84px;
    position: absolute;
    left: 365px;
    top: 93px;
    z-index: 1;
}

/**更多推荐 */
.container-error .more-box p {
    font-weight: 400;
    font-size: 32px;
    line-height: 45px;
    color: #414f59;
    margin: 90px 0 30px 0;
}

.container-error .allPics {
    width: 1200px;
    margin: 0 auto;
}

/*.container-error .allPics .info {*/
/*    width: 100%;*/
/*    border-radius: 6px;*/
/*    margin-bottom: 46px;*/

/*    box-shadow: 0px 3px 6px -4px rgba(0, 0, 0, 0.12),*/
/*    0px 6px 16px rgba(0, 0, 0, 0.08), 0px 9px 28px 8px rgba(0, 0, 0, 0.05);*/
/*    !* width: 1037px;*/
/*    margin: 40px auto 48px; *!*/
/*}*/

/*.container-error .allPics .info .infoPics {*/
/*    width: 100%;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/

/*.container-error .allPics .info .infoPics .img {*/
/*    width: 100%;*/
/*}*/

/*.container-error .allPics .info .infoPics .img img {*/
/*    width: 100%;*/
/*    display: block;*/
/*}*/

/*.container-error .allPics .info .infoPics .btns {*/
/*    display: inline-flex;*/
/*    position: absolute;*/
/*    left: 52px;*/
/*    bottom: 61px;*/
/*    overflow: hidden;*/
/*}*/

/*.container-error .allPics .info .infoPics .btns .btn {*/
/*    display: block;*/
/*    min-width: 72px;*/
/*    padding: 0 33px;*/
/*    line-height: 42px;*/
/*    border-radius: 8px;*/
/*    text-align: center;*/
/*    font-weight: 400;*/
/*    font-size: 18px;*/
/*}*/

/*.container-error .allPics .info .infoPics .btns .download {*/
/*    margin-right: 16px;*/
/*    background-color: #4385ff;*/
/*    color: #ffffff;*/
/*    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);*/
/*    border: 1px solid #4385ff;*/
/*}*/

/*.container-error .allPics .info .infoPics .btns .others {*/
/*    border: 1px solid #4385ff;*/
/*    color: #4385ff;*/
/*}*/

/*.container-error .allPics .info .infoFooter {*/
/*    width: 100%;*/
/*    height: 108px;*/
/*    overflow: hidden;*/
/*    display: flex;*/
/*    background-color: #ffffff;*/
/*}*/

/*.container-error .allPics .info .infoFooter .infoFooterItem {*/
/*    flex: 1;*/
/*    position: relative;*/
/*    cursor: default;*/
/*}*/

/*.container-error .allPics .info .infoFooter .infoFooterItem::after {*/
/*    content: "";*/
/*    width: 1px;*/
/*    height: 50px;*/
/*    display: block;*/
/*    background: #d9d9d9;*/
/*    position: absolute;*/
/*    right: -0.5px;*/
/*    margin: auto;*/
/*    top: 25px;*/
/*}*/

/*.container-error .allPics .info .infoFooter .infoFooterItem:last-child::after {*/
/*    display: none;*/
/*}*/

/*.container-error .allPics .info .infoFooter.infoItemFourth .infoFooterItem {*/
/*    padding: 25px 10px 0 38px;*/
/*}*/

/*.container-error .allPics .info .infoFooter .infoFooterItem .subTitle {*/
/*    font-size: 18px;*/
/*    line-height: 30px;*/
/*    color: #000000;*/
/*    font-weight: 500;*/
/*}*/

/*.container-error .allPics .info .infoFooter .infoFooterItem .subIntro {*/
/*    font-size: 14px;*/
/*    line-height: 20px;*/
/*    color: #595959;*/
/*    font-weight: 400;*/
/*}*/
/*!**动效 *!*/
/*.container-error .allPics .info .infoPics .img img:hover {*/
/*    transition: 0.5s;*/
/*    -webkit-transition: 0.5s;*/
/*}*/
/*.container-error .allPics .info .infoPics .img img:hover {*/
/*    transition: 0.5s;*/
/*    -webkit-transition: 0.5s;*/
/*    transform: scale(1.05);*/
/*}*/
/*.container-error .allPics .info .infoFooter .infoFooterItem:hover .subTitle {*/
/*    color: #4385ff;*/
/*}*/

/*关于我们*/
.issFixed {
    width: 100%;
    position: fixed;
    top: 60px;
    z-index: 99;
}

.isTop {
    margin-top: 60px !important;
}

/**banner */
.container-about-us {
    min-height: 100vh;
    /*margin-top: 60px;*/
}

.container-about-us .block-top {
    height: 0;
    /*margin-top: -120px;*/
}

.container-about-us .block-first {
    height: 0;
    /*margin-top: -120px;*/
}

.container-about-us .banner-box {
    height: 380px;
    overflow: hidden;
    background: url("../image/country.jpg") no-repeat top left;
    background-size: 100% 100%;
    position: relative;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.container-about-us .info {
    width: 1200px;
    margin: 0 auto;
}

.container-about-us .banner-box .info .name {
    font-weight: 500;
    font-size: 36px;
    line-height: 50px;
    color: #262626;
    margin-bottom: 24px;
}

.container-about-us .banner-box .info .detail {
    width: 615px;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #595959;
}

/**tabs */
.container-about-us .tabs {
    height: 60px;
    background: #ffffff;
    border-bottom: 1px solid #e3e3e3;
}

.container-about-us .tabs ul {
    height: inherit;
    display: flex;
    align-items: center;
    height: 60px;
    font-weight: 400;
    font-size: 16px;
    line-height: 60px;
    color: #2f2f2f;
}

.container-about-us .tabs ul li {
    height: inherit;
    margin-right: 72px;
    position: relative;
}
.container-about-us .tabs ul li a{
    display: block;
}
.container-about-us .tabs ul .active {
    color: #4385ff;
}

.container-about-us .tabs ul .active::after {
    content: "";
    display: block;
    width: 95%;
    height: 2px;
    background: #4385ff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.container-about-us .detail-box {
    padding-top: 94px;
    position: relative;
    overflow: hidden;
}

.container-about-us .detail-box::after {
    content: "";
    display: block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
    background: linear-gradient(318.33deg, #dbe7fa 6.5%, #ffffff 61.2%);
    transform: rotate(180deg);
}

.container-about-us .detail-box .title {
    height: 46px;
    line-height: 46px;
    font-weight: 500;
    font-size: 30px;
    color: #262626;
    margin-bottom: 23px;
}

.container-about-us .detail-box .title::after {
    content: "";
    display: block;
    width: 90px;
    height: 4px;
    left: 360px;
    background: #72a4ff;
    margin-top: 5px;
}

.container-about-us .detail-box .detail {
    display: flex;
    padding-bottom: 48px;
}

.container-about-us .detail-box .left {
    width: 900px;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #595959;
    padding-top: 52px;
    margin-right: 30px;
}
.container-about-us .detail-box .right{
    flex: 1;
    overflow: hidden;
}
.container-about-us .detail-box .right .item-child{
    border-radius: 8px;
    width: 100%;
    margin-top: 52px;
}
.container-about-us .detail-box .right .item-child img{
    border-radius: 8px;
}
/**联系我们 */
.container-about-us .contact-box .box-title {
    text-align: center;
    font-weight: 500;
    font-size: 30px;
    line-height: 42px;
    color: #343434;
    margin: 64px 0 52px 0;
}

.container-about-us .contact-box .info {
    display: flex;
}

.container-about-us .contact-box .msg {
    justify-content: space-between;
}

.container-about-us .contact-box .msg .msg-item {
    width: 468px;
    min-height: 128px;
    background: #f6f7f8;
    border-radius: 4px;
    padding: 24px 70px 24px 42px;
    margin-bottom: 40px;
}

.container-about-us .contact-box .msg .msg-item .name {
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -0.02em;
    color: #262626;
}

.container-about-us .contact-box .msg .msg-item .intro {
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #595959;
}

.container-about-us .contact-box .msg .msg-item .intro {
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #595959;
    margin: 24px 0 8px 0;
}

.container-about-us .contact-box .msg .msg-item .email {
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #595959;
}

.container-about-us .contact-box .msg .msg-item .email a {
    color: #4385ff;
}

.container-about-us .contact-box .city {
    /* width: 1240px; */
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.container-about-us .contact-box .city .city-item {
    margin: 0 40px 32px 50px;
}

.container-about-us .contact-box .city .city-item:nth-child(4n) {
    margin-right: 0;
}

.container-about-us .contact-box .city .city-item img {
    width: auto;
    height: 98px;
    margin: 10px 0 20px 0;
}

.container-about-us .contact-box .city .city-item .name {
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -0.02em;
    color: #262626;
}

.container-about-us .contact-box .city .city-item .name:after {
    content: "";
    display: block;
    width: 64px;
    height: 1px;
    background: #4385ff;
    margin: 4px 0 16px 0;
}

.container-about-us .contact-box .city .city-item .txt {
    width: 480px;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #8c8c8c;
}

/**加入我们 */
.container-about-us .recruit-box {
    overflow: hidden;
    /*padding: 100px;*/
    background: url("../image/bg_circle.png") no-repeat bottom right;

    background-clip: border-box;
    background-size: 150px auto;
}

.container-about-us .recruit-box .block {
    width: 702px;
    min-height: 344px;
    padding: 44px 0 82px 44px;
    background: #f8fafe;
    border: 4px solid #ffffff;
    box-shadow: 0px 3px 6px -4px rgba(0, 0, 0, 0.12),
    0px 6px 16px rgba(0, 0, 0, 0.08);
    border-radius: 16px;
    margin: 64px 0;
    position: relative;
}

.container-about-us .recruit-box .block .recruit-info .title {
    display: inline-block;
    font-weight: 500;
    font-size: 30px;
    line-height: 42px;
    color: #343434;
}

.container-about-us .recruit-box .block .recruit-info .title:after {
    content: "";
    display: block;
    width: 119.51px;
    height: 4px;
    background: #72a4ff;
    margin: 12px 0 24px 0;
}

.container-about-us .recruit-box .block .recruit-info .detail {
    width: 581px;
    font-weight: 400;
    font-size: 16px;
    line-height: 48px;
    color: #595959;
    margin-bottom: 92px;
}

.container-about-us .recruit-box .block .recruit-type {
    display: flex;
}

.container-about-us .recruit-box .block .recruit-type .type-item {
    width: 250px;
    position: relative;
}

.container-about-us .recruit-box .block .recruit-type .left {
    margin-right: 64px;
}

.container-about-us .recruit-box .block .recruit-type .left::after {
    content: "";
    display: block;
    width: 100px;
    border: 1px solid #e5e5e5;
    transform: rotate(90deg);
    position: absolute;
    right: -82px;
    bottom: 64px;
}

.container-about-us .recruit-box .block .recruit-type .type-item .type {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #262626;
}

.container-about-us .recruit-box .block .recruit-type .type-item .detail {
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #8c8c8c;
    margin: 4px 0 16px 0;
}

.container-about-us .recruit-box .block .recruit-type .type-item .link {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #4385ff;
    display: inline-block;
    align-items: center;
    position: relative;
}

.container-about-us .recruit-box .block .recruit-type .type-item .link:after {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 14px;
    top: 8px;
    right: -15px;
    background-image: url(../image/icon_more-blue.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;

}

.container-about-us .recruit-box .block .recruit-img {
    width: 560px;
    height: 317px;
    overflow: hidden;
    position: absolute;
    right: -446px;
    bottom: 30px;
    border-radius: 4px;
}

.container-about-us .recruit-box .block .recruit-img img {
    width: 560px;
    height: 317px;
    border-radius: 4px;
}

.container-about-us .contact-box .city .city-item .name:after {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.container-about-us .contact-box .city .city-item:hover .name:after {
    width: 0;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

/**hover */
.container-about-us .contact-box .msg .msg-item {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.container-about-us .contact-box .msg .msg-item:hover {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    box-shadow: 0px 3px 6px -4px rgba(0, 0, 0, 0.12),
    0px 6px 16px rgba(0, 0, 0, 0.08), 0px 9px 28px 8px rgba(0, 0, 0, 0.05);
}

.container-about-us .contact-box .msg .msg-item:hover .name {
    color: #4385ff;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.container-about-us .contact-box .city .city-item:hover .name {
    color: #4385ff;
}

.container-about-us .contact-box .city .city-item:hover img {
    transform: scale(1.05);
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.container-about-us .recruit-box .block .recruit-info .title:hover {
    color: #4385ff;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.container-about-us .recruit-box .block .recruit-info .title:after {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.container-about-us .recruit-box .block .recruit-info .title:hover:after {
    width: 100%;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.container-about-us .recruit-box .block .recruit-img img {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.container-about-us .recruit-box .block .recruit-img img:hover {
    transform: scale(1.05);
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.container-about-us .recruit-box .block .recruit-type .type-item .type {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.container-about-us .recruit-box .block .recruit-type .type-item:hover .type {
    color: #4385ff;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

/*新闻列表*/
.container-news-list {
    /*overflow: hidden;*/
}

.container-news-list .common-crumbs {
    font-size: 12px !important;
}

.container-news-list .common-box {
    width: 1200px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.container-news-list .common-box .common-date {
    font-weight: 400;
    font-size: 12px;
    color: #666666;
}

.container-news-list .news-box {
    width: 1200px;
    margin: 0 auto 64px;
    padding-top: 60px;
}

.container-news-list .news-box .dis-flex {
    display: flex;
}

.container-news-list .customer-info-main {
    width: 1180px;
    margin: 100px auto 0;
    padding-bottom: 60px;
}

.container-news-list .customer-info-content {
    margin: 60px 0 0;
    display: flex;
}

.container-news-list .customer-info-content .article {
    width: 720px;
    overflow: hidden;
}

/**left */
.container-news-list .news-box .box-left {
    width: 755px;
    height: auto;
    padding: 24px 24px 0 24px;
    background: #ffffff;
    /* 卡片投影 */
    box-shadow: 0px 12px 48px 16px rgba(0, 16, 71, 0.03),
    0px 6px 16px -8px rgba(0, 0, 0, 0.08), 0px 9px 28px rgba(0, 0, 0, 0.05);
    border-radius: 6px;
    margin: 0 24px 36px 0;
}

.container-news-list .news-box .box-left .tab {
    display: flex;
}

.container-news-list .news-box .box-left .tab li {
    margin-right: 48px;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #8c8c8c;
    margin-top: 6px;
    /*min-width: 80px;*/
}
.container-news-list .news-box .box-left .tab li a{
    display: inline-block;
}
.container-news-list .news-box .box-left .tab .active {
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    color: #333333;
    margin-top: 0;
}

/**right */
.container-news-list .news-box .box-right {
    width: 325px;
}

/**动效 */
.container-news-list .news-box .box-left .tab li {
    cursor: default;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.container-news-list .news-box .box-left .tab li:hover {
    /*font-weight: 500;*/
    /*font-size: 22px;*/
    /*line-height: 42px;*/
    color: #333333;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}


/*新闻列表*/
.components-news-list .news-item {
    display: flex;
    width: 736px;
    margin-top: 16px;
    padding-bottom: 24px;
    border-bottom: 0.86px solid #d9d9d9;
}

.components-news-list .news-item:nth-last-child(1) {
    border: none;
}

.components-news-list .news-item .img {
    width: 272px;
    height: 160px;
    overflow: hidden;
    display: block;
}
.components-news-list .news-item .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.components-news-list .news-item .info {
    flex: 1;
    height: 160px;
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.components-news-list .news-item .title {
    /*width: 100%;*/
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    color: #262626;
    -webkit-line-clamp: 2;
    padding-left: 24px;
}

.components-news-list .news-item .detail {
    /*width: 100%;*/
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #595959;
    padding-top: 16px;
    -webkit-line-clamp: 2;
    padding-left: 24px;
}

.components-news-list .news-item .date {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #8c8c8c;
    flex: 1;
    display: flex;
    align-items: end;
    padding-left: 24px;
}

/**动态效果 */
.components-news-list .news-item img {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.components-news-list .news-item:hover .img img {
    transform: scale(1.05);
}

.components-news-list .news-item .title {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.components-news-list .news-item:hover .title {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    color: #418bff;
}

/*热点文章*/
.container-hots .box .article-item .title {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #595959;
    -webkit-line-clamp: 2;
}

.container-hots .box .article-item .time {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #8c8c8c;
    display: block;
    padding-top: 4px;
}

.container-hots .box .article-item {
    margin-bottom: 16px;
}

/*.container-hots .box .article-item:nth-last-child(1) {*/
/*    margin-bottom: 0;*/
/*}*/
.container-hots .box {
    width: 100%;
    height: auto;
    padding: 24px;
    background: #ffffff;
    box-shadow: 0px 12px 48px 16px rgba(0, 16, 71, 0.03),
    0px 6px 16px -8px rgba(0, 0, 0, 0.08), 0px 9px 28px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    /*margin-bottom: 24px;*/
}

.container-hots .name {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #262626;
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.container-hots .name::before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 20px;
    background: #4385ff;
    margin-right: 10px;
}

.container-news-list .box .article-item .title:hover {
    transition: 0.5s;
    color: #4385ff;
}

/*新闻详情*/
.container-news-detail {
    padding-top: 60px;
}

/**box */
.container-news-detail .news-box {
    width: 1200px;
    /* display: flex; */
    margin: 40px auto 0;
}

/**left */
.container-news-detail .news-box .box-left {
    margin-right: 24px;
}

.container-news-detail .news-box .box-left .news-title {
    width: 803px;
    font-weight: 500;
    font-size: 20px;
    line-height: 42px;
    color: #262626;
}

.container-news-detail .news-box .box-left .news-info {
    width: 803px;
    margin: 8px 0 27px 0;
    display: flex;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #666666;
    position: relative;
}

.container-news-detail .news-box .box-left .news-info img {
    display: inline;
    width: 14.65px;
    height: 8.7px;
    margin-right: 2.21px;
}

.container-news-detail .news-box .box-left .news-info .from {
    margin-right: 8px;
}

.container-news-detail .news-box .box-left .news-info .date {
    margin: 0 24px 0 8px;
}

.container-news-detail .news-box .box-left .news-info .num {
    position: absolute;
    right: 0;
}

.container-news-detail .news-box .box-left .news-info .label {
    width: 40px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    border: 0.5px solid #4385ff;
    border-radius: 2px;
    color: #4385ff;
}

.container-news-detail .news-box .box-left .news-abstract {
    width: 767px;
    /* height: 104px; */
    padding: 18px 16px 21px 17px;
    background: #f5f5f5;
    margin-bottom: 30px;
}

.container-news-detail .news-box .box-left .news-abstract .title {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #414f59;
    margin-bottom: 14px;
}

.container-news-detail .news-box .box-left .news-abstract .detail {
    font-size: 14px;
    line-height: 22px;
    color: #414f59;
}

.container-news-detail .news-box .box-left .news-detail {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 16px;
}

.container-news-detail .news-box .box-left .news-detail .detail {
    width: 803px;
    overflow: hidden;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.666667;
    color: #595959;
}
/*.container-news-detail .news-box .box-left .news-detail .detail a {
    all: revert;
}*/
.container-news-detail .news-box .box-left .news-detail .detail p:not(:last-child) {
   margin-bottom: 16px;
}
.container-news-detail .news-box .box-left .news-detail .remarks {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #666666;
    padding: 24px 0 15px 0;
}

.container-news-detail .news-box .box-left .news-detail img {
    height: auto;
    margin: 24px auto;
    border-radius: 4px;
}

.container-news-detail .news-box .box-left .news-page {
    margin-bottom: 24px;
}
.container-news-detail .news-box .box-left .news-page span {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #4385ff;
    display: block;
}
.container-news-detail .news-box .box-left .news-page a {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #4385ff;
}

.container-news-detail .news-box .box-left .news-page a:nth-child(1) {
    margin-bottom: 8px;
}

.container-news-detail .news-box .box-left .news-relate {
    margin-bottom: 56px;
}

.container-news-detail .news-box .box-left .news-relate .title {
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    color: #262626;
    margin-bottom: 16px;
}

.container-news-detail .news-box .box-left .news-relate ul {
    display: flex;
}

.container-news-detail .news-box .box-left .news-relate ul li {
    margin-right: 16px;
}

.container-news-detail .news-box .box-left .news-relate ul li .img {
    width: 146px;
    height: 109px;
    overflow: hidden;
    display: block;
}

.container-news-detail .news-box .box-left .news-relate ul li .name {
    width: 146px;
    height: 36px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #595959;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    display: block;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    padding-top: 8px;
}

/**right */
.container-news-detail .top {

}

.container-news-detail .news-box .box-right {
    width: 325px;
}
.container-hots{
    position: sticky;
    top: 60px;
    z-index: 99;
}
.container-news-detail .news-box .box-right .box {
    width: 100%;
    height: auto;
    padding: 24px;
    background: #ffffff;
    box-shadow: 0px 12px 48px 16px rgba(0, 16, 71, 0.03),
    0px 6px 16px -8px rgba(0, 0, 0, 0.08), 0px 9px 28px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    margin-bottom: 24px;
}

/**客户案例- 相关产品*/
.customer-info-page .container-related .box {
    margin-top: 30px;
}

.customer-info-page .container-related .goods-box .name {
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    color: #000000;
    margin-bottom: 8px;
}

.customer-info-page .container-related .goodsBox {
    width: 155px;
    background: #FFFFFF;
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    padding: 12px 15px;
}

.customer-info-page .container-related .goods-box .product {
    background: #FFFFFF;
    box-shadow: 0px 9px 18px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    padding: 12px 26px 15px 35px;
    margin-top: 8px;
}

.customer-info-page .container-related .goods-product {
    display: flex;
    justify-content: space-between;
}

.container-news-detail .news-box .box-right .banner-box img {
    width: calc(100% + 48px);
    border-radius: 4px;
    margin-bottom: 24px;
}

.container-news-detail .news-box .box-right .name {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #262626;
    display: flex;
    align-items: center;
    margin-bottom: 22px;
}

.container-news-detail .news-box .box-right .name::before,
.container-related .goods-box .name::before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 20px;
    background: #4385ff;
    margin-right: 10px;
}

/**关联产品 */
.container-related .goods-box .title {
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #17181b;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.container-related .goods-box .title .title-icon{
    margin-left: 6px;
    display: block;
}
.container-related .goods-box .title img {
    width: 29px;
    height: 29px;
    padding: 0 10px 12px 0;
}
.container-related .goods-box .title .text-hidden{
    display: block;
    padding-bottom: 12px;
    flex: 1;
    overflow: hidden;
}
/**一个相关产品：*/
.container-related .goods-box .product-detail {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #7f7f7f;
    -webkit-line-clamp: 2;
    margin-left: 6px;
	margin-bottom: 15px;
}

.container-related .goods-box .detail {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #595959;
    -webkit-line-clamp: 5;
    margin-left: 6px;
}

/**热点标签 */
.container-news-detail .news-box .box-right .box .label-item {
    width: calc(100% + 16px);
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 -8px 0;
}

/*.container-news-detail .news-box .box-right .box .label-item p {*/
/*    display: inline-block;*/
/*    padding: 4px 8px;*/
/*    font-weight: 400;*/
/*    font-size: 14px;*/
/*    line-height: 20px;*/
/*    color: #868d99;*/
/*    background: #f5f5f5;*/
/*    border-radius: 2px;*/
/*    margin: 0 8px 8px 0;*/
/*}*/

/**立即咨询 */
.container-news-detail .news-box .box-right .contact-box {
    background: #4385ff;
    box-shadow: 0px 12px 48px 16px rgba(0, 16, 71, 0.03),
    0px 6px 16px -8px rgba(0, 0, 0, 0.08), 0px 9px 28px rgba(0, 0, 0, 0.05);
}

.container-news-detail .news-box .box-right .contact-box .name {
    color: #ffffff;
}

.container-news-detail .news-box .box-right .contact-box .name::before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 20px;
    background: #ffffff;
    margin-right: 10px;
}

.container-news-detail .news-box .box-right .contact-box .input {
    height: 34px;
    border: 1px solid #ffffff;
    background-color: #FFFFFF;
    position: relative;
}

.container-news-detail .news-box .box-right .contact-box .input input {
    width: 237px;
    background: none;
    outline: none;
    border: none;
    background: #ffffff;
    padding-left: 4px;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #979797;
}

.container-news-detail .news-box .box-right .contact-box .input .fill-data-submit {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width: 75px;
    text-align: center;
    line-height: 34px;
    font-weight: 400;
    font-size: 16px;
    color: #ffffff;
    background: #4385ff;
}

.container-news-detail .news-box .box-right .contact-box .input .fill-data-submit:hover {
    background: #72A4FF;
}

/**精选案例 */
.container-news-detail .news-box .box-right .case-box {
    position: relative;
    margin-bottom: 74px;
}

.container-news-detail .news-box .box-right .case-item {
    margin-bottom: 8px;
}

.container-news-detail .news-box .box-right .case-item:nth-last-child(1) {
    margin-bottom: 0;
}

.container-news-detail .news-box .box-right .case-item .title {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    margin-bottom: 8px;
}

.container-news-detail .news-box .box-right .case-item .detail {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #595959;
    margin-bottom: 8px;
}

.container-news-detail .news-box .box-right .case-item .more {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.container-news-detail .news-box .box-right .case-item .icon {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #8c8c8c;
}

.container-news-detail .news-box .box-right .case-item .icon img {
    width: 7px;
    height: 10px;
    margin-left: 4px;
}

/**热点文章 */
.container-news-detail .news-box .box-right .box .article-item .title {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #595959;
    padding-bottom: 4px;
    margin-bottom: 0;
}

.container-news-detail .news-box .box-right .box .article-item .title:hover {
    color: #4385FF;
}

.container-news-detail .news-box .box-right .box .article-item .time {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #8c8c8c;
    display: block;
}

.container-news-detail .news-box .box-right .box .article-item {
    margin-bottom: 16px;
}

.container-news-detail
.news-box
.box-right
.box
.article-item:nth-last-child(1) {
    /*margin-bottom: 0;*/
}

.container-news-detail .news-box .box-left .news-relate ul li img {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.container-news-detail .news-box .box-left .news-relate ul li:hover img {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    transform: scale(1.05);
}

.container-news-detail .news-box .box-left .news-relate ul li:hover .name {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    color: #4385ff;
}

.container-news-detail .news-box .box-right .goods-box .title,
.container-news-info .news-box .box-right .goods-box .title {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.container-news-detail .news-box .box-right .goods-box .title:hover,
.container-news-info .news-box .box-right .goods-box .title:hover {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    transform: translateY(-2px);
}

.container-news-detail .news-box .box-right .box .goods-product,
.container-news-info .news-box .box-right .box .goods-product {
    display: flex;
    overflow: hidden;
}

.container-news-detail .news-box .box-right .box .goods-product .goodsBox,
.container-news-info .news-box .box-right .box .goods-product .goodsBox {
    flex: 1;
    overflow: hidden;
}

.container-news-detail .news-box .box-right .box .goods-product .goodsBox-first,
.container-news-info .news-box .box-right .box .goods-product .goodsBox-first {
    margin-right: 51px;
}

.container-news-detail .news-box .box-right .box .goods-product .goodsBox-second {
    /*margin-left: 12px;*/
}

/*新闻标签*/
.container-news-tags .tags-box {
    width: 1179px;
    margin: 0 auto 64px;
    padding-top: 60px;
}

.container-news-tags .tags-box .main-title {
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
    color: #262626;
    margin-bottom: 8px;
}

.container-news-tags .tags-box .sub-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #8c8c8c;
    margin-bottom: 32px;
}

.container-news-tags .tags-box .tags-item {
    width: calc(100% + 16px);
    margin-bottom: -24px;
}

.container-news-tags .tags-box .tags-item a {
    display: inline-block;
    padding: 8px 16px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #595959;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    margin: 0 16px 24px 0;
}

/**动态效果-hover */
.container-news-tags .tags-box .tags-item a:hover {
    color: #4385ff;
    border: 1px solid #4385ff;
    transition: 0.5s;
}

/*新闻tag详情*/
.container-news-info {
    overflow: hidden;
    padding-top: 60px;
}

.container-news-info .common-box {
    width: 1200px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
}

.container-news-info .common-crumbs {
    font-size: 12px !important;
}

.container-news-info .common-box .common-date {
    font-weight: 400;
    font-size: 12px;
    color: #666666;
}

/**header */
.container-news-info .header-box {
    width: 100%;
    padding: 24px 0 40px 0;
    background: #f9f9f9;
    border: 1px solid #e3e3e3;
}

.container-news-info .header-box .content {
    display: flex;
    justify-content: center;
}

.container-news-info .header-box .left {
    width: 803px;
    margin-right: 24px;
    padding-top: 33.34px;
}

.container-news-info .header-box .left .title {
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
    color: #414f59;
    margin-bottom: 24px;
}

.container-news-info .header-box .left .detail {
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #262626;
}

.container-news-info .header-box .right {
    width: 373px;
    /* height: 248.67px; */
    overflow: hidden;
    border-radius: 8px;
}

/**box */
.container-news-info .news-box {
    width: 1200px;
    display: flex;
    margin: 40px auto 64px;
}

.container-news-info .news-box .box-left {
    width: 755px;
    padding: 32px 24px;
    background: #ffffff;
    box-shadow: 0px 12px 48px 16px rgba(0, 16, 71, 0.03),
    0px 6px 16px -8px rgba(0, 0, 0, 0.08), 0px 9px 28px rgba(0, 0, 0, 0.05);
    margin: 0 24px 36px 0;
}

.container-news-info .news-box .box-left .news .title {
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    color: #414f59;
    margin-bottom: 16px;
}

.container-news-info .news-box .box-left .news .detail {
    max-height: 600px;
    padding-bottom: 10px;
    overflow: hidden;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #414f59;
    margin-bottom: 40px;

    animation: 1s block_tb linear both;
    -webkit-animation: 1s block_tb linear both;
}

.container-news-info .news-box .box-left .news .detail p:not(:last-child) {
    margin-bottom: 16px;
}
.container-news-info .news-box .box-left .news .btn {
    display: block;
    width: 122px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    border: 1px solid #4385FF;
    border-radius: 6px;
    font-size: 14px;
    color: #4385FF;
    margin: 0 auto 40px
}


@-webkit-keyframes block_tb {
    from {
        height: 600px;
    }

    to {
        height: auto;
        -webkit-transform: translate(0, 0);
    }
}

.container-news-info .news-box .box-left .news .detail img {
    width: 100%;
    height: auto;
    margin: 16px auto;
}

.container-news-info .news-box .box-left .news .read-all {
    display: block;
    width: 122px;
    height: 32px;
    border: 1px solid #4385ff;
    border-radius: 6px;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    line-height: 32px;
    color: #4385ff;
    margin: 10px auto;
    bottom: 10px;
}

.container-news-info .news-box .box-left .line {
    margin-bottom: 40px;
}

/**list */
/*.container-news-info .news-box .box-left .news-item {*/
/*    display: flex;*/
/*    width: 736px;*/
/*    margin-top: 16px;*/
/*    padding-bottom: 24px;*/
/*    border-bottom: 0.86px solid #d9d9d9;*/
/*}*/

/*.container-news-info .news-box .box-left .news-item:nth-last-child(1) {*/
/*    padding-bottom: 0;*/
/*    border: none;*/
/*}*/

/*.container-news-info .news-box .box-left .news-item img {*/
/*    width: 272px;*/
/*    height: 181px;*/
/*    margin-right: 24px;*/
/*}*/

/*.container-news-info .news-box .box-left .news-item .info {*/
/*    width: 452.07px;*/
/*    height: 181px;*/
/*    position: relative;*/
/*}*/
/*.container-news-info .news-box .box-left .news-item .title {*/
/*    width: 100%;*/
/*    font-weight: 400;*/
/*    font-size: 22px;*/
/*    line-height: 32px;*/
/*    color: #262626;*/
/*    margin-bottom: 16px;*/
/*}*/

/*.container-news-info .news-box .box-left .news-item .detail {*/
/*    width: 100%;*/
/*    font-weight: 400;*/
/*    font-size: 14px;*/
/*    line-height: 20px;*/
/*    color: #595959;*/
/*}*/

/*.container-news-info .news-box .box-left .news-item .date {*/
/*    font-weight: 400;*/
/*    font-size: 14px;*/
/*    line-height: 20px;*/
/*    color: #8c8c8c;*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*}*/

/**right */
.container-news-info .news-box .box-right {
    width: 325px;
}

.container-news-info .news-box .box-right .box {
    width: 100%;
    height: auto;
    padding: 24px;
    background: #ffffff;
    box-shadow: 0px 12px 48px 16px rgba(0, 16, 71, 0.03),
    0px 6px 16px -8px rgba(0, 0, 0, 0.08), 0px 9px 28px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    margin-bottom: 24px;
}

.container-news-info .news-box .box-right .name {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #262626;
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.container-news-info .news-box .box-right .name::before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 20px;
    background: #4385ff;
    margin-right: 10px;
}

/**关联产品 */
/*.container-news-info .news-box .box-right .goods-box .title {*/
/*    font-weight: 400;*/
/*    font-size: 16px;*/
/*    line-height: 32px;*/
/*    color: #17181b;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    margin-bottom: 8px;*/
/*}*/

/*.container-news-info .news-box .box-right .goods-box .title img {*/
/*    width: 29px;*/
/*    height: 29px;*/
/*    margin-right: 4px;*/
/*}*/

/*.container-news-info .news-box .box-right .goods-box .detail {*/
/*    font-weight: 400;*/
/*    font-size: 14px;*/
/*    line-height: 20px;*/
/*    color: #595959;*/
/*    -webkit-line-clamp: 2;*/
/*}*/

/**热点标签 */
.container-news-info .news-box .box-right .box .label-item {
    width: calc(100% + 16px);
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0 -8px 0;
}

/*.container-news-info .news-box .box-right .box .label-item p {*/
/*    display: inline-block;*/
/*    padding: 4px 8px;*/
/*    font-weight: 400;*/
/*    font-size: 14px;*/
/*    line-height: 20px;*/
/*    color: #868d99;*/
/*    background: #f5f5f5;*/
/*    border-radius: 2px;*/
/*    margin: 0 8px 8px 0;*/
/*}*/

/**立即咨询 */
.container-news-info .news-box .box-right .contact-box {
    background: #4385ff;
    box-shadow: 0px 12px 48px 16px rgba(0, 16, 71, 0.03),
    0px 6px 16px -8px rgba(0, 0, 0, 0.08), 0px 9px 28px rgba(0, 0, 0, 0.05);
}

.container-news-info .news-box .box-right .contact-box .name {
    color: #ffffff;
}

.container-news-info .news-box .box-right .contact-box .name::before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 20px;
    background: #ffffff;
    margin-right: 10px;
}

.container-news-info .news-box .box-right .contact-box .input {
    width: 321px;
    border: 1px solid #ffffff;
    display: flex;
    overflow: hidden;
    background: #ffffff;
}

.container-news-info .news-box .box-right .contact-box .input input {
    width: 242px;
    background: none;
    outline: none;
    border: none;
    background: #ffffff;
    padding-left: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #979797;
}

/*阅读全文*/
.container-news-info #contTab {
    /* display: none; */
    visibility: hidden;
    opacity: 0;
}

.content-more {
    /* display: none; */
    visibility: hidden;
    opacity: 0;
}

.container-news-info #contTab:checked ~ #cont {
    max-height: 600px;
    overflow: hidden;
}

.container-news-info #contTab:checked ~ .content-more {
    opacity: 1;
    visibility: visible;
    /* display: block; */
    position: relative;
    padding-top: 2px;
    text-align: center;

    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.container-news-info #contTab:checked ~ .content-more .gradient {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(rgba(255, 255, 255, 0)),
            to(#fff)
    );
    background-image: -webkit-linear-gradient(
            top,
            rgba(255, 255, 255, 0),
            #fff
    );
    background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0), #fff);
    height: 80px;
    position: absolute;
    left: 0;
    top: -79px;
    width: 100%;
}

.container-news-info #contTab:checked ~ .content-more .readmore {
    display: inline-block;
    background: #0067cb;
    color: #fff;
    width: 175px;
    height: 42px;
    border-radius: 42px;
    line-height: 42px;
    font-size: 16px;
    cursor: pointer;
}

/**动态效果-hover */
.container-news-info .news-box .box-left .news-item .title:hover {
    transition: 0.5s;
    color: #418bff;
}

/**精选案例 */
.container-news-info .news-box .box-right .case-box .case-item {
    display: flex;
    position: relative;
    margin-bottom: 24px;
}

.container-news-info
.news-box
.box-right
.case-box
.case-item:nth-last-child(1) {
    margin-bottom: 0;
}

.container-news-info .news-box .box-right .case-box .case-item img {
    width: 82.54px;
    height: 82.54px;
    margin-right: 16px;
}

.container-news-info .news-box .box-right .case-box .case-item .detail {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #414f59;
    margin-bottom: 4px;
}

.container-news-info .news-box .box-right .case-box .case-item .read-all {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    color: #686868;
    position: absolute;
    right: 0;
}

.container-news-info .news-box .box-right .case-box .case-item .read-all img {
    width: 7px;
    height: 10px;
    margin-left: 8px;
    font-weight: 400;
}

.container-news-info .header-box .right img {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.container-news-info .header-box .right img:hover {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    transform: scale(1.05);
}

.container-news-info .news-box .box-right .goods-box .title {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.container-news-info .news-box .box-right .goods-box .title:hover {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    transform: translateY(-2px);
}

/**按钮动效 */
.container-news-info .contact-box .btn {
    display: inline-block;
    width: 73px;
    height: 30px;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #ffffff;
    background: #4385ff;

    /*transform: perspective(1px) translateZ(0);*/
    /*transition: all 0.4s ease-in-out;*/
}

.container-news-info .contact-box .btn:hover {
    background: #72A4FF
}

/*.container-news-info .contact-box .btn:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    background-color: #fff;*/
/*    z-index: -1;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    !* border-radius: 4px; *!*/
/*    transform: scaleX(0);*/
/*    !*transform-origin: 0 50%;*!*/
/*    transform-origin: 100% 50%;*/
/*    transition: all 0.4s ease-in-out;*/
/*}*/

/*.container-news-info .contact-box .btn:hover,*/
/*.container-news-info .contact-box .btn:focus,*/
/*.container-news-info .contact-box .btn:active {*/
/*    !* box-shadow: none; *!*/
/*    color: #4385ff;*/
/*    background-color: #fff;*/
/*    !* border: 1px solid #e83820; *!*/
/*}*/

/*.container-news-info .contact-box .btn:hover:before,*/
/*.container-news-info .contact-box .btn:focus:before,*/
/*.container-news-info .contact-box .btn:active:before {*/
/*    transform: scaleX(1);*/
/*}*/

/**协议*/
.protocol-box {
    width: 1182px;
    margin: 132px auto 50px;
}

.protocol-box .title {
    font-style: normal;
    font-weight: 500;
    text-align: center;
    font-size: 32px;
    line-height: 42px;
    color: #262626;
    margin-bottom: 64px;
}

.protocol-box2 {
    width: 1182px;
    margin: 52px auto 40px;
}

.protocol-box2 .title {
    font-style: normal;
    font-weight: 500;
    text-align: center;
    font-size: 32px;
    line-height: 42px;
    color: #262626;
    margin-bottom: 44px;
}
.protocol-box2 .content{
	text-align: left;
	font-size: 18px;
	line-height: 32px;
	color:#7f7f7f;
}

/*产品详情*/
.product-main {
    /*margin-top: 60px;*/
    /*overflow: hidden;*/
}
