/*------------------------最新版样式---------------------------*/

/*内页顶部广告*/
.banner {
    width: 100%;
    height: 5.6rem;
}

.banner img {
    width: 100%;
    height: 100%;
}

/*面包屑导航*/
.breadcrumb-box {
    display: flex;
    align-items: center;
    padding: 0.15rem 0;
    border-bottom: 1px dashed #F4F4F4;
}

.breadcrumb-box .icon-dingwei {
    font-size: 0.19rem;
}

.breadcrumb-box .breadcrumb-bar {
    width: 0.06rem;
    height: 0.16rem;
    background: #E77030;
    background-size: 100% 100%;
    display: inline-block;
}

.breadcrumb-box span {
    color: #444444;
    margin-right: 0.1rem;
    line-height: 0.16rem;
    max-width: 7rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    font-size: 0.16rem;
}

.breadcrumb-box .first-span {
    margin-right: 0;
}

.breadcrumb-box a {
    color: #444444;
    margin-right: 0.1rem;
    line-height: 0.16rem;
    font-size: 0.16rem;
}

.breadcrumb-box span:last-child,
.addr a:hover {
    color: #E77030;
}

/*顶部副导航栏 - 关于我们*/
.subnav-about-box {
    margin-bottom: 1rem;
}

.subnav-about-box .btn-box {
    display: flex;
    align-items: center;
    justify-content: center;
}

.subnav-about-box .btn-box .btn-item {
    display: block;
    width: 3rem;
    height: 0.55rem;
    line-height: 0.55rem;
    text-align: center;
    font-size: 0.2rem;
    font-family: SourceHanSansCN-Regular, Microsoft YaHei, Helvetica Neue, PingFang SC, Arial, sans-serif;
    font-weight: 400;
    color: #999999;
    background: #F4F4F4;
    margin-top: 0.5rem;
    position: relative;
    border-right: 1px solid #FFF;
    transition: all 0.4s;
}

.subnav-about-box .btn-box .on,
.subnav-about-box .btn-box .cur {
    background: #E77030;
    color: #FFF;
}

.subnav-about-box .btn-box .on::after,
.subnav-about-box .btn-box .cur::after {
    content: "";
    display: block;
    height: 0.1rem;
    width: 0.1rem;
    background: #FFF;
    transform: rotate(45deg) translate(-50%);
    position: absolute;
    left: 50%;
    bottom: -0.08rem;
}

.subnav-about-box .btn-box .btn-item:hover {
    background: #E77030;
    color: #FFF;
}

.subnav-about-box .btn-box .btn-item:hover::after {
    content: "";
    display: block;
    height: 0.1rem;
    width: 0.1rem;
    background: #FFF;
    transform: rotate(45deg) translate(-50%);
    position: absolute;
    left: 50%;
    bottom: -0.08rem;
}

/*顶部副导航栏 - 新闻资讯*/
.subnav-news-box {
    margin-bottom: 0.53rem;
    width: 2.42rem;
}

.subnav-news-box .tit {
    width: 2.42rem;
    height: 0.93rem;
    background: #E77030;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.subnav-news-box .tit p:nth-of-type(1) {
    font-size: 0.24rem;
    font-weight: 700;
    text-align: center;
    color: #ffffff;
    line-height: 0.3rem;
}

.subnav-news-box .tit p:nth-of-type(2) {
    text-align: center;
    opacity: 0.77;
    font-size: 0.16rem;
    color: #ffffff;
    line-height: 0.3rem;
}

.subnav-news-box .subnav-news-list {
    width: 100%;
    border: 1px solid #F4F4F4;
}

.subnav-news-box h3 {
    width: 100%;
    height: 0.45rem;
    padding-left: 0.75rem;
    padding-right: 0.4rem;
    border-bottom: 1px solid white;
    border-left: 3px solid transparent;
    background-color: #F4F4F4;
    transition: all .4s;
    cursor: pointer;
}

.subnav-news-box h3 a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 0.16rem;
    color: #383838;
    position: relative;
}

.subnav-news-box h3 a::before {
    content: "";
    display: block;
    width: 0.15rem;
    height: 0.15rem;
    background: url(../img/subnav-icon-2.png) no-repeat center center;
    position: absolute;
    left: -0.33rem;
}

.subnav-news-box h3:hover a::before,
.subnav-news-box h3.cur a::before {
    content: "";
    display: block;
    width: 0.15rem;
    height: 0.15rem;
    background: url(../img/subnav-icon-3.png) no-repeat center center;
}

.subnav-news-box h3:last-child {
    border-bottom: none;
}

.subnav-news-box h3.cur a,
.subnav-news-box h3:hover a {
    color: #E77030;
}

.subnav-news-box .column-child {
    display: none;
    border-top: none;
    border-bottom: none;
}

.subnav-news-box .column-child .cur a {
    color: #E77030;
}

.subnav-news-box .column-child a {
    display: block;
    line-height: 0.5rem;
    text-indent: 0.8rem;
    border-bottom: 1px solid #F4F4F4;
}

.subnav-news-box .column-child a li.on {
    color: #E77030;
}

.subnav-news-box .subnav-bottom {
    margin-top: 1px;
    width: 2.42rem;
    height: 0.82rem;
    background: #E77030;
    display: flex;
    justify-content: center;
    align-items: center;
}

.subnav-news-box .subnav-bottom .img-box {
    width: 0.32rem;
    height: 0.38rem;
    margin-right: 0.16rem;
}

.subnav-news-box .subnav-bottom .img-box img {
    width: 100%;
}

.subnav-news-box .subnav-bottom .subnav-bottom-img p {
    font-size: 0.18rem;
    color: #ffffff;
    font-family: SourceHanSansCN-Regular, Microsoft YaHei, Helvetica Neue, PingFang SC, Arial, sans-serif;
    line-height: 0.18rem;
}

.subnav-news-box .subnav-bottom .subnav-phone {
    font-size: 0.22rem;
    color: #ffffff;
    line-height: 0.22rem;
    margin-top: 0.1rem;
    font-family: SourceHanSansCN-Regular, Microsoft YaHei, Helvetica Neue, PingFang SC, Arial, sans-serif;
}

/*顶部副导航栏 - 产品列表*/
.subnav-product-box {
    width: 2.6rem;
}

.subnav-product-box .tit {
    width: 100%;
    height: 0.94rem;
    background: #E77030;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid white;
}

.subnav-product-box .tit p:nth-of-type(1) {
    font-size: 0.24rem;
    font-weight: 500;
    text-align: center;
    color: #ffffff;
    line-height: 0.3rem;
}

.subnav-product-box .tit p:nth-of-type(2) {
    text-align: center;
    opacity: 0.77;
    font-size: 0.12rem;
    color: #ffffff;
    line-height: 0.3rem;
}

.subnav-product-box .subnav-product-list {
    width: 100%;
    border: 1px solid #F4F4F4;
}

.subnav-product-box h3 {
    width: 100%;
    height: 0.45rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    border-bottom: 1px solid white;
    border-left: 3px solid transparent;
    background-color: #F4F4F4;
    transition: all .4s;
    cursor: pointer;
}

.subnav-product-box h3 a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 0.16rem;
    text-align: center;
    color: #383838;
    position: relative;
}

.subnav-product-box h3 a::before {
    content: "";
    display: block;
    width: 0.17rem;
    height: 0.17rem;
    border-radius: 50%;
    background: url(../img/subnav-icon-3.png) no-repeat center center;
    background-size: contain;
    position: absolute;
    right: 0;
}

.subnav-product-box h3:hover a::before,
.subnav-product-box h3.cur a::before {
    content: "";
    display: block;
    width: 0.17rem;
    height: 0.2rem;
    background: url(../img/subnav-icon-2.png) no-repeat center center;
    background-size: contain;
}

.subnav-product-box h3:last-child {
    border-bottom: none;
}

.subnav-product-box h3.cur a,
.subnav-product-box h3:hover a {
    color: #E77030;
}

.subnav-product-box .column-child {
    display: none;
    border-top: none;
    border-bottom: none;
}

.subnav-product-box .column-child .cur a {
    color: #E77030;
}

.subnav-product-box .column-child a {
    display: block;
    line-height: 0.45rem;
    text-indent: 0.8rem;
    border-bottom: 1px solid #F4F4F4;
}

.subnav-product-box .column-child a li.on {
    color: #E77030;
}

.subnav-product-box .subnav-bottom {
    margin-top: 1px;
    width: 2.6rem;
    height: 1.15rem;
    background: url(../img/subnav-footer-bg.jpg) no-repeat center center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}

.subnav-product-box .subnav-bottom .img-box {
    width: 0.32rem;
    height: 0.38rem;
    margin-right: 0.16rem;
}

.subnav-product-box .subnav-bottom .img-box img {
    width: 100%;
}

.subnav-product-box .subnav-bottom .subnav-bottom-img p {
    font-size: 0.18rem;
    color: #ffffff;
    font-family: SourceHanSansCN-Regular, Microsoft YaHei, Helvetica Neue, PingFang SC, Arial, sans-serif;
    line-height: 0.18rem;
}

.subnav-product-box .subnav-bottom .subnav-phone {
    font-size: 0.22rem !important;
    color: #ffffff;
    line-height: 0.22rem;
    margin-top: 0.1rem;
    font-family: SourceHanSansCN-Regular, Microsoft YaHei, Helvetica Neue, PingFang SC, Arial, sans-serif;
}

/*无数据*/
.nodata {
    text-align: center;
}

/*分页*/
.pagination {
    padding-top: 0.1rem;
    padding-bottom: 0.5rem;
    text-align: center;
}

.pagination li {
    border-radius: 3px;
    border: 1px solid #dfdfdf;
    display: inline-block;
    margin: 0 2px;
    font-size: 0.18rem;
}

.pagination .active {
    background: #E77030;
    color: #FFF;
    border-color: #E77030;
    margin: 0 2px;
}

.pagination .disabled {
    color: #aaa;
}

.pagination a {
    border-radius: 3px;
    display: inline-block;
    padding: 0.05rem 0.12rem;
    font-size: inherit;
}

.pagination span {
    border-radius: 3px;
    display: inline-block;
    padding: 0.05rem 0.12rem;
    font-size: inherit;
}

/*图片列表 - 荣誉资质*/
.list-honor-page-box .honor-list {
    margin: 0.7rem auto;
    display: flex;
    flex-wrap: wrap;
}

.list-honor-page-box .honor-list dl {
    margin-right: 0.2rem;
    margin-bottom: 0.32rem;
}

.list-honor-page-box .honor-list dl:nth-child(4n) {
    margin-right: 0;
}

.list-honor-page-box .honor-list dt {
    width: 2.85rem;
    height: 3.59rem;
}

.list-honor-page-box .honor-list dt img {
    display: block;
    width: 100%;
    height: 100%;
}

.list-honor-page-box .honor-list dd {
    height: 0.62rem;
    line-height: 0.62rem;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #fff;
    font-size: initial;
}

.list-honor-page-box .honor-list dd span {
    color: #444444;
    font-size: 0.18rem;
    line-height: 0.18rem;
}

/* list-news-box - 新闻资讯列表 */
.list-news-box {
    display: flex;
    justify-content: center;
    margin-top: 0.85rem;
    margin-bottom: 0.7rem;
}

.list-news-box .news-list {
    width: 14rem;
}

.list-news-box .news-list .news-info {
    width: 14rem;
    padding: 0.5rem;
    margin-bottom: 0.22rem;
    border-bottom: 1px solid #D9D9D9;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.list-news-box .news-list .news-info:hover {
    border-bottom: 1px solid #E77030;
}

.list-news-box .news-list .news-info dt {
    width: 5rem;
    height: 2.81rem;
    display: inline-block;
    margin-right: 0.8rem;
    flex-shrink: 0;
}

.list-news-box .news-list .news-info .time-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 0.2rem;
}

.list-news-box .news-list .news-info .time-box .icon {
    width: 0.24rem;
    height: 0.24rem;
    margin-right: 0.06rem;
}

.list-news-box .news-list .news-info .time-box .icon img {
    width: 100%;
    height: 100%;
}

.list-news-box .news-list .news-info .time-box .year {
    font-size: 0.14rem;
    font-family: SourceHanSansCN-Regular;
    font-weight: 400;
    text-align: left;
    color: #999999;
    line-height: 0.28rem;
    letter-spacing: 1px;
}

.list-news-box .news-list .news-info dt img {
    width: 100%;
    height: 100%;
}

.list-news-box .news-list .news-info dd {
    width: 7rem;
    flex-shrink: 0;
}

.list-news-box .news-list .news-info dd h4 {
    margin-top: 0.1rem;
    color: #1A1A1A;
    margin-bottom: 0.15rem;
    transition: all .4s;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.list-news-box .news-list .news-info dd h4 .title {
    font-size: 0.22rem;
    color: #1A1A1A;
    display: inline-block;
    width: 4.2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.list-news-box .news-list .news-info dd h4 .time {
    font-size: 0.16rem;
    line-height: 0.16rem;
    color: #8C8C8C;
}

.list-news-box .news-list .news-info:hover h4 .title {
    color: #E77030;
}

.list-news-box .news-list .news-info dd p {
    width: 7rem;
    height: 0.6rem;
    font-size: 0.16rem;
    line-height: 0.3rem;
    color: #666;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-align: justify;
}

.list-news-box .news-list .news-info p {
    font-size: 0.16rem;
    color: #666;
}

.list-news-box .news-list .news-info .detail-look {
    width: 100%;
    margin-top: 0.25rem;
    display: flex;
}

.list-news-box .news-list .news-info .detail-look button {
    height: 0.4rem;
    background-color: #fff;
    font-size: 0.16rem;
    line-height: 0.4rem;
    text-align: center;
    color: #666666;
    transition: all .6s;
    display: flex;
    align-items: center;
}

.list-news-box .news-list .news-info .detail-look button::after {
    content: "";
    display: block;
    width: 0.1rem;
    height: 0.1rem;
    background: url(../img/news-icon-1.png) no-repeat center center;
    background-size: contain;
    margin-left: 0.05rem;
}

.list-news-box .news-list .news-info:hover .detail-look button {
    /* background-color: #E77030; */
    color: #E77030;
}

.list-news-box .news-list .news-info:hover .detail-look button::after {
    background: url(../img/news-icon-2.png) no-repeat center center;
    background-size: contain;
}

/* list-product-box - 产品中心列表 */
.list-product-box {
    margin-top: 0.45rem;
    margin-bottom: 0.7rem;
    display: flex;
    justify-content: space-between;
}

.list-product-box .product-list {
    width: 12.8rem;
    margin-left: 0.4rem;
}

.list-product-box .product-list a {
    margin-bottom: 0.2rem;
    display: inline-block;
}

.list-product-box .product-list a:nth-child(3n) {
    margin-right: 0;
}

.list-product-box .product-list a .product-list-item {
    width: 4rem;
    display: inline-block;
    border: 1px solid #e0e0e0;
    overflow: hidden;
}

.list-product-box .product-list .product-list-item .item-img {
    width: 4rem;
    height: 2.25rem;
    position: relative;
    z-index: 10;
}

.list-product-box .product-list .product-list-item .item-img img {
    width: 100%;
    height: 100%;
}

.list-product-box .product-list .product-list-item p {
    font-size: 0.16rem;
    color: #333333;
    text-align: center;
    line-height: 0.5rem;
    width: 100%;
    height: 0.5rem;
    background: #d5d5d5;
    transition: all .6s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    padding: 0 0.1rem;
}

.list-product-box .product-list .product-list-item:hover p {
    background: #E77030;
    color: #ffffff;
}

.list-product-box .product-list .subtitle {
    margin-bottom: 0.4rem;
}

.list-product-box .product-list .subtitle p {
    font-size: 0.18rem;
    font-weight: bolder;
    color: #383838;
    line-height: 0.3rem;
}

.list-product-box .product-list .subtitle .cut {
    display: flex;
}

.list-product-box .product-list .subtitle .cut .left {
    width: 0.54rem;
    height: 3px;
    background: #E77030;
}

.list-product-box .product-list .subtitle .cut .right {
    width: 0.36rem;
    height: 3px;
    background: #9b9b9b;
}

.list-product-box .product-list .subtitle .br {
    width: 100%;
    height: 1px;
    opacity: 0.67;
    background-color: #a6a6a6;
}

/* list-service-box - 方案服务列表 */
.list-service-box .list-service-top {
    margin-top: 0.6rem;
    margin-bottom: 0.4rem;
    text-align: center;
}

.list-service-box .list-service-top h1 {
    color: #343434;
    font-size: 0.34rem;
    line-height: 0.34rem;
}

.list-service-box .list-service-top h2 {
    font-size: 0.18rem;
    color: #666666;
    line-height: 0.18rem;
    margin-top: 0.3rem;
}

.list-service-box .list-service {
    display: flex;
    flex-wrap: wrap;
}

.list-service-box .list-service .service-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 3.65rem;
    margin-bottom: 0.5rem;
    margin-right: 0.5rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    border: 1px solid #555555;
    transition: 0.5s;
}

.list-service-box .list-service .service-info:nth-child(3n) {
    margin-right: 0;
}

.list-service-box .list-service .service-info:hover {
    border: 1px solid #ffffff;
    box-shadow: #d4d2d2 0 0 0.1rem;
}

.list-service-box .list-service .service-info .service-info-img {
    width: 3.2rem;
    margin-bottom: 0.2rem;
}

.list-service-box .list-service .service-info img {
    width: 100%;
}

.list-service-box .list-service .service-info .service-info-tilte {
    font-size: 0.2rem;
    line-height: 0.2rem;
}

.list-service-box .list-service .service-info:hover .service-info-tilte {
    color: #E77030;
}

.list-service-box .list-service .service-info .service-info-describe {
    padding: 0 0.25rem;
    margin: 0.18rem 0;
    font-size: 0.14rem;
    line-height: 0.26rem;
    color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.list-service-box .list-service .service-info .service-info-button {
    display: flex;
    align-items: center;
}

.list-service-box .list-service .service-info .service-info-button a {
    color: #444444;
    font-size: 0.2rem;
    line-height: 0.2rem;
}

.list-service-box .list-service .service-info .service-info-button a:hover {
    color: #E77030;
}

.list-service-box .list-service .service-info .service-info-button span {
    margin: 0 0.19rem;
    display: inline-block;
    height: 0.2rem;
    border-right: 1px dashed #444444;
}

/*客户案例列表*/
.subnav-case-box {
    width: 2.42rem;
}

.subnav-case-box .tit {
    width: 100%;
    height: 0.93rem;
    background: #E77030;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.subnav-case-box .tit p:nth-of-type(1) {
    font-size: 0.24rem;
    font-weight: 700;
    text-align: center;
    color: #ffffff;
    line-height: 0.3rem;
}

.subnav-case-box .tit p:nth-of-type(2) {
    text-align: center;
    opacity: 0.77;
    font-size: 0.16rem;
    color: #ffffff;
    line-height: 0.3rem;
}

.subnav-case-box .subnav-case-list {
    width: 100%;
    border: 1px solid #F4F4F4;
}

.subnav-case-box h3 {
    width: 100%;
    height: 0.45rem;
    padding-left: 0.8rem;
    padding-right: 0.4rem;
    border-bottom: 1px solid white;
    border-left: 3px solid transparent;
    background-color: #F4F4F4;
    transition: all .4s;
    cursor: pointer;
}

.subnav-case-box h3 a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 0.16rem;
    color: #383838;
    position: relative;
}

.subnav-case-box h3 a::before {
    content: "";
    display: block;
    width: 0.15rem;
    height: 0.15rem;
    background: url(../img/subnav-icon-2.png) no-repeat center center;
    position: absolute;
    left: -0.33rem;
}

.subnav-case-box h3:hover a::before,
.subnav-case-box h3.cur a::before {
    content: "";
    display: block;
    width: 0.15rem;
    height: 0.15rem;
    background: url(../img/subnav-icon-3.png) no-repeat center center;
}

.subnav-case-box h3:last-child {
    border-bottom: none;
}

.subnav-case-box h3.cur a,
.subnav-case-box h3:hover a {
    color: #E77030;
}

.subnav-case-box .column-child {
    display: none;
    border-top: none;
    border-bottom: none;
}

.subnav-case-box .column-child .cur a {
    color: #E77030;
}

.subnav-case-box .column-child a {
    display: block;
    line-height: 0.5rem;
    text-indent: 0.8rem;
    border-bottom: 1px solid #F4F4F4;
}

.subnav-case-box .column-child a li.on {
    color: #E77030;
}

.subnav-case-box .subnav-bottom {
    margin-top: 1px;
    width: 2.42rem;
    height: 0.82rem;
    background: #E77030;
    display: flex;
    justify-content: center;
    align-items: center;
}

.subnav-case-box .subnav-bottom .img-box {
    width: 0.32rem;
    height: 0.38rem;
    margin-right: 0.16rem;
}

.subnav-case-box .subnav-bottom .img-box img {
    width: 100%;
}

.subnav-case-box .subnav-bottom .subnav-bottom-img p {
    font-size: 0.18rem;
    color: #ffffff;
    font-family: SourceHanSansCN-Regular, Microsoft YaHei, Helvetica Neue, PingFang SC, Arial, sans-serif;
    line-height: 0.18rem;
}

.subnav-case-box .subnav-bottom .subnav-phone {
    font-size: 0.22rem;
    color: #ffffff;
    line-height: 0.22rem;
    margin-top: 0.1rem;
    font-family: SourceHanSansCN-Regular, Microsoft YaHei, Helvetica Neue, PingFang SC, Arial, sans-serif;
}


.list-case-box {
    display: flex;
    justify-content: center;
    margin-top: 0.85rem;
    margin-bottom: 0.7rem;
}

.list-case-box .case-list {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.list-case-box .case-list .case-info {
    width: 4.5rem;
    margin-bottom: 0.47rem;
    border-bottom: 1px solid #fff;
    margin-left: 0.43rem;
    margin-right: 0.4rem;
}

.list-case-box .case-list .case-info img {
    width: 4.5rem;
    height: 2.53rem;
}

.list-case-box .case-list .case-info:hover {
    border-bottom: 1px solid #E77030;
}

.list-case-box .case-list .case-info dd h4 {
    height: 0.75rem;
}

.list-case-box .case-list .case-info dd h4 span {
    text-align: center;
    line-height: 0.75rem;
    border-bottom: 1px solid #d4d4d4;
    font-size: 0.2rem;
    font-family: Source Han Sans CN, Source Han Sans CN-Regular;
    font-weight: 400;
    color: #1a1a1a;
    letter-spacing: 1px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.list-case-box .case-list .case-info:hover dd h4 span {
    border-bottom: 1px solid #E77030;
}

/* info-news-box - 新闻详情页 */
.info-news-box .news-content {
    display: flex;
    justify-content: space-between;
    margin-top: 0.6rem;
}

.info-news-box .news-content .news-left {
    width: 11rem;
}

.info-news-box .news-content .news-left .info-news-title {
    font-size: 0.3rem;
    line-height: 0.3rem;
    margin-bottom: 0.35rem;
    text-align: center;
    color: #343434;
}

.info-news-box .news-content .news-left .info-news-subtitle {
    text-align: center;
    margin-bottom: 0.4rem;
    font-size: initial;
}

.info-news-box .news-content .news-left .info-news-subtitle p {
    display: inline-block;
    color: #888888;
    font-size: 0.14rem;
    line-height: 0.14rem;
}

.info-news-box .news-content .news-left .info-news-subtitle p:nth-child(2) {
    margin: 0 0.3rem;
}

.info-news-box .news-content .news-left .info-news-content {
    border-top: 1px solid #E3E3E3;
    padding-top: 0.3rem;
}

.info-news-box .news-content .news-left .info-news-content p {
    color: #888888;
    font-size: 0.16rem;
    line-height: 0.28rem;
    text-align: justify;
}

.info-news-box .news-content .news-left .info-news-content img {
    width: 100%;
}

.info-news-box .news-content .news-left .info-news-content a {
    color: #333333;
    font-weight: bold;
}

.info-news-box .news-content .news-left .info-news-content img {
    max-width: 100%;
}

.info-news-box .news-content .news-left .info-news-tag {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-top: 0.7rem;
    margin-bottom: 0.5rem;
}

.info-news-box .news-content .news-left .info-news-tag a {
    color: #999999;
    padding: 0.1rem 0.2rem;
    background-color: #F0F0F0;
    margin-bottom: 0.3rem;
    border-radius: 0.25rem;
    font-size: 0.16rem;
}

.info-news-box .news-content .news-left .info-news-page {
    display: flex;
    justify-content: space-between;
}

.info-news-box .news-content .news-left .info-news-page,
.info-news-box .news-content .news-left .info-news-page a {
    color: #666666;
    font-size: 0.18rem;
}

.info-news-box .news-content .news-left .info-news-page a:hover {
    color: #E77030;
}

.info-news-box .news-content .news-left .info-news-page .info-news-next {
    text-align: right;
}

.info-news-box .news-content .news-left .info-news-page .info-news-prev,
.info-news-box .news-content .news-left .info-news-page .info-news-next {
    width: 4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.18rem;
}

.info-news-box .news-content .news-right {
    width: 3.3rem;
}

.info-news-box .news-content .news-right .news-right-title {
    font-size: 0.3rem;
    line-height: 0.3rem;
    color: #333333;
}

.info-news-box .news-content .news-right .list-news-right {
    border-top: 1px solid #C7C7C7;
    margin-top: 0.35rem;
}

.info-news-box .news-content .news-right .list-news-right-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.3rem 0;
    border-bottom: 1px dashed #C7C7C7;
}

.info-news-box .news-content .news-right .list-news-right-item p:first-child {
    color: #333333;
    font-size: 0.16rem;
    line-height: 0.16rem;
    margin-bottom: 0.15rem;
    width: 3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.info-news-box .news-content .news-right .list-news-right-item p:last-child {
    color: #666666;
    font-size: 0.14rem;
    line-height: 0.14rem;
}

.info-news-box .news-content .news-right .list-news-right-item span {
    color: #C7C7C7;
    font-size: 0.15rem;
}

.info-news-box .news-content .news-right .list-news-right-item:hover p:first-child,
.info-news-box .news-content .news-right .list-news-right-item:hover span {
    color: #E77030;
}

.info-news-box .news-recommend {
    margin-top: 0.9rem;
    margin-bottom: 1.1rem;
}

.info-news-box .news-recommend .news-recommend-title {
    color: #333333;
    font-size: 0.24rem;
    line-height: 0.24rem;
    padding-left: 0.18rem;
    position: relative;
}

.info-news-box .news-recommend .news-recommend-title:before {
    content: '';
    width: 0.04rem;
    height: 0.2rem;
    position: absolute;
    left: 0;
    top: 3px;
    background-color: #E77030;
}

.info-news-box .news-recommend .list-recommend {
    margin-top: 0.3rem;
    padding-top: 0.45rem;
    border-top: 1px solid #EEEEEE;
    display: flex;
    justify-content: space-around;
}

.info-news-box .news-recommend .list-recommend .list-recommend-item {
    width: 4.4rem;
    box-shadow: #d4d2d2 0 0 3px;
    padding-bottom: 0.35rem;
}

.info-news-box .news-recommend .list-recommend .list-recommend-item img {
    width: 100%;
    height: 2.5rem;
}

.info-news-box .news-recommend .list-recommend .list-recommend-item .list-recommend-content {
    padding: 0 0.35rem;
}

.info-news-box .news-recommend .list-recommend .list-recommend-item .recommend-item-title {
    color: #161616;
    font-size: 0.2rem;
    font-weight: bold;
    margin-top: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.info-news-box .news-recommend .list-recommend .list-recommend-item .recommend-item-desc {
    color: #666666;
    line-height: 0.26rem;
    margin-top: 0.15rem;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 0.52rem;
    font-size: 0.16rem;
}

.info-news-box .news-recommend .list-recommend .list-recommend-item .recommend-cutline {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #E5E5E5;
    margin-top: 0.3rem;
    margin-bottom: 0.2rem;
}

.info-news-box .news-recommend .list-recommend .list-recommend-item .recommend-item-date {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.info-news-box .news-recommend .list-recommend .list-recommend-item .recommend-item-date span:first-child {
    font-size: 0.2rem;
    line-height: 0.2rem;
    color: #666666;
}

.info-news-box .news-recommend .list-recommend .list-recommend-item .recommend-item-date span:last-child {
    font-size: 0.09rem;
    color: #999999;
}

.info-news-box .news-recommend .list-recommend .list-recommend-item:hover .recommend-item-date span:last-child,
.info-news-box .news-recommend .list-recommend .list-recommend-item:hover .recommend-item-title {
    color: #E77030;
}

/*产品详情*/
.info-product-box {
    padding-bottom: 0.7rem;
    margin-top: 0.4rem;
}

.product-box {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 14.5rem;
    margin: 0 auto;
}

.pro-content {
    margin-top: 0.6rem;
}

.info-product-box .product-right {
    margin-left: 0.39rem;
    width: 10.6rem;
}


.info-product-box .product-right img {
    display: inline-block;
    width: 100%;
}

.info-product-box .pro-top {
    display: flex;
    justify-content: space-between;
    background: #f5f5f5;
    padding: 0.4rem 0.8rem;
}

.info-product-box .pro-top .pleft {
    width: 4rem;
    height: 2.25rem;
    border: 1px solid #DCDCDC;
}

.info-product-box .pro-top .pleft .pic-box {
    width: 100%;
    height: 100%;
}

.info-product-box .pro-top .pleft .pic-box .pic-con {
    width: 100%;
    height: 100%;
}

.info-product-box .pro-tit {
    background: #E77030;
    padding-top: 0.12rem;
    padding-left: 0.17rem;
    padding-right: 0.18rem;
    padding-bottom: 0.06rem;
    display: inline-block;
}

.info-product-box .pro-tit .ch {
    font-size: 0.24rem;
    font-weight: 400;
    font-family: SourceHanSansCN-Regular, Microsoft YaHei, Helvetica Neue, PingFang SC, Arial, sans-serif;
    color: #ffffff;
    line-height: 0.24rem;
}

.info-product-box .pro-tit .en {
    opacity: 0.48;
    font-size: 0.14rem;
    font-family: SourceHanSansCN-Regular, Microsoft YaHei, Helvetica Neue, PingFang SC, Arial, sans-serif;
    color: #ffffff;
    line-height: 0.14rem;
    margin-top: 0.06rem;
}

.info-product-box .pro-top .pright {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding-bottom: 0.1rem;
    padding-top: 0.1rem;
    margin-left: 0.2rem;
    width: 4rem;
}

.info-product-box .pic-box li img {
    display: block;
    width: 100%;
    height: 100%;
}

.info-product-box .pleft .small-scroll {
    position: relative;
    z-index: 9999;
    overflow: hidden;
    clear: both;
    padding: 0.09rem 0;
    width: 100%;
    background-color: #fff;
    display: none;
}

.info-product-box .pleft .small-items {
    margin: 0 auto;
    position: relative;
    width: 3.9rem;
    overflow: hidden;
}

.info-product-box .pleft .small-items li {
    float: left;
    width: 1.1rem;
    margin-left: 0.15rem;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
}

.info-product-box .pleft .small-items li img {
    width: 100%;
    display: block;
}

.info-product-box .pleft .prev {
    font-size: 0.2rem;
    color: #999999;
    text-align: center;
    position: absolute;
    left: 0;
    top: 60%;
    margin-top: -0.25rem;
    z-index: 999;
    cursor: pointer;
}

.info-product-box .pleft .next {
    font-size: 0.2rem;
    color: #999999;
    text-align: center;
    position: absolute;
    right: 0;
    top: 60%;
    margin-top: -0.25rem;
    z-index: 999;
    cursor: pointer;
}

.info-product-box .pleft .nav {
    text-align: center;
    position: absolute;
    right: 0.15rem;
    bottom: 0.15rem;
    z-index: 999;
    background: rgba(0, 0, 0, 0.75);
    border-radius: 0.16rem;
    color: #fff;
    padding: 0.05rem 0.12rem;
}

.info-product-box .pleft .nav a {
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
    width: 0.15rem;
    height: 0.15rem;
    background: rgba(0, 0, 0, 0.75);
    border-radius: 100%;
    font-size: 0;
}

.info-product-box .pleft .nav a.cur {
    background: rgba(255, 231, 73, 0.75);
}

.info-product-box .pright h4 {
    font-size: 0.28rem;
    font-family: Microsoft YaHei, Microsoft YaHei-Regular;
    font-weight: 400;
    text-align: left;
    color: #333333;
    line-height: 0.28rem;
    letter-spacing: 2px;
}


.info-product-box .pd-short {
    letter-spacing: 1px;
    line-height: 0.42rem;
    font-size: 0.16rem;
    color: #666666;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
    text-indent: 2em;
    text-align: justify;
}

.info-product-box .pd-short p {
    font-size: 0.16rem !important;
}

.info-product-box .hot-box-top {
    border-top: 1px solid #E77030;
    padding-top: 0.6rem;
    display: flex;
    align-items: center;
    margin-top: 0.6rem;
}

.info-product-box .hot-box-top .hot-mobile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1.85rem;
}

.info-product-box .hot-box-top .hot-mobile .hot-img {
    width: 0.4rem;
    height: 0.4rem;
}

.info-product-box .hot-mobile .hot-img img {
    width: 100%;
    height: 100%;
}

.info-product-box .hot-mobile .hot-phone {
    font-size: 0.18rem;
    color: #333333;
    line-height: 0.25rem;
}

.info-product-box .hot-box-top a:nth-child(2) {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.55rem;
    height: 0.42rem;
    background-color: #E77030;
    line-height: 0.42rem;
    font-size: 0.2rem;
    color: #ffffff;
    cursor: pointer;
    margin-left: 0.55rem;
    border-radius: 0.05rem;
}

.info-product-box .hot-box-top a:nth-child(2) img {
    width: 0.17rem;
    height: 0.18rem;
    margin-left: 0.15rem;
}

.info-product-box .hot-box-top a:nth-child(2) span {
    font-size: inherit;
}

.info-product-box .pro-key {
    line-height: 0.36rem;
    display: block;
    font-weight: bold;
    margin-bottom: 0.12rem;
    text-align: center;
    margin-top: 0.4rem;
}

.info-product-box .pro-key a {
    font-weight: normal;
    margin-right: 0.06rem;
    padding-left: 0.08rem;
    padding-right: 0.08rem;
    background: #f1f1f1;
    line-height: 0.28rem;
    border-radius: 0.1rem;
    display: inline-block;
    font-size: 0.16rem;
}

.info-product-box .product-guess {
    width: 14.5rem;
    margin: 0 auto;
    margin-bottom: 0.7rem;
    margin-top: 1rem;
}

.info-product-box .related-box {
    width: 100%;
}

.info-product-box .related-box .related-title {
    display: flex;
    padding-bottom: 0.15rem;
    letter-spacing: 2px;
}

.info-product-box .related-box .related-title p {
    font-size: 0.24rem;
    line-height: 0.24rem;
    font-weight: bold;
    color: #333333;

}

.info-product-box .related-box .related-title b {
    display: inline-block;
    color: #E77030;
}

.info-product-box .related-box .related-title span {
    font-size: 0.14rem;
    line-height: 0.14rem;
    color: #999999;
    font-weight: normal;
    text-transform: uppercase;
}

.info-product-box .related-box .related-bar {
    position: relative;
    z-index: 10;
    width: 100%;
    margin-bottom: 0.5rem;
    height: 1px;
    background-color: #F4F4F4;
}

.info-product-box .related-box .related-bar span {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 1.06rem;
    height: 1px;
    background-color: #E77030;
}

.info-product-box .related-box .related-content {
    display: flex;
    justify-content: space-around;
}

.info-product-box .related-box .related-content dl {
    width: 4.2rem;
}

.info-product-box .related-box .related-content dt .produce-img {
    width: 4.2rem;
    height: 2.35rem;
    position: relative;
    z-index: 10;
}

.info-product-box .related-box .related-content .produce-img img {
    width: 100%;
    height: 100%;
}

.info-product-box .related-box .related-content dt .produce-mask {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    z-index: 40;
    background: #000000;
    opacity: 0.5;
    transition: all .6s;
}

.info-product-box .related-box .related-content dt .produce-plus {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    z-index: 100;
    transition: all .6s;
}

.info-product-box .related-box .related-content .produce-plus img {
    display: block;
    width: 0.3rem;
    height: 0.3rem;
}

.info-product-box .related-box .related-content dd {
    text-align: center;
    height: 0.5rem;
}

.info-product-box .related-box .related-content dd a {
    display: block;
    height: 0.5rem;
    font-size: 0.18rem;
    font-weight: normal;
    line-height: 0.5rem;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all .6s;
}

.info-product-box .related-box .related-content dl:hover dt .produce-mask,
.info-product-box .related-box .related-content dl:hover dt .produce-plus {
    height: 100%;
}

.info-product-box .related-box .related-content dl:hover dd a {
    background-color: #E77030;
    color: #ffffff;
}

/* message - 立即咨询 */
.message-box .message-title {
    padding-bottom: 0.44rem;
    margin-top: 0.46rem;
}

.message-box .message-title h1 {
    font-size: 0.3rem;
    color: #333333;
    font-weight: bold;
    line-height: 0.3rem;
    text-align: center;
}

.message-box .message-title .message-title-center {
    display: block;
    width: 3.25rem;
    height: 0.06rem;
    background-size: contain;
    margin: 0.15rem auto;

}

.message-box .message-title .message-title-right {
    display: block;
    font-size: 0.15rem;
    color: #666666;
    font-weight: 400;
    text-align: center;
    line-height: 0.15rem;
}

.message-box .message-form {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-bottom: 0.7rem;
}

.message-box .message-form .message-l {
    width: 5.26rem;
    height: 5rem;
    background: url('../img/message-left.jpg') no-repeat;
    background-size: 100% 100%;
    display: flex;
    justify-content: center;
}

.message-box .message-form .message-l .message-l-title {
    margin-top: 0.34rem;
    font-size: 0.18rem;
    font-weight: bold;
    color: #222;
    text-align: center;
}

.message-box .message-form .message-r {
    width: 7.42rem;
    height: 5rem;
    margin-left: 0.32rem;
    padding: 0.3rem;
    padding-top: 0.2rem;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
}

.message-box .message-form .message-require {
    font-size: 0.24rem;
    margin-bottom: 0.24rem;
}

.message-box .message-form .message-require p {
    font-size: 0.24rem;
    font-weight: 700;
    color: #000;
}

.message-box .message-form .red-x1 {
    color: #f00;
    display: inline;
    font-size: 0.14rem;
}

.message-box .message-form .table {}

.message-box .message-form .table .tr {
    background: #F4F4F4;
    border: 1px solid #DCDCDC;
    display: flex;
    margin-bottom: 0.2rem;
}

.message-box .message-form .table .ts {
    background: #FFF;
    justify-content: center;
    border: 0;
}

.message-box .message-form .table input {
    border: 0 solid #555555;
    outline: none;
    margin-right: 0.1rem;
    font-size: 0.16rem;
    width: 3.55rem;
    height: 0.4rem;
    line-height: 0.4rem;
    padding: 0 0.1rem;
    background: rgba(255, 255, 255, 0);
}

.message-box .message-form .table textarea {
    width: auto;
    height: 1rem;
    padding: 0.1rem;
    border-radius: 0.04rem;
    border: 0 solid #555555;
    outline: none;
    font-size: 0.16rem;
    background: rgba(255, 255, 255, 0);
}

.message-box .message-form .table .th {
    font-size: 0.16rem;
    color: #333;
    height: 0.4rem;
    line-height: 0.4rem;
    text-align: center;
    margin-left: 0.13rem;
}

.message-box .message-form .table .td {
    font-size: initial;
}

.message-box .message-form .table .tab-textarea {
    vertical-align: top;
}

.message-box .message-form .table .message-submit {
    background-color: #E77030;
    width: 1.4rem;
    height: 0.4rem;
    line-height: 0.4rem;
    cursor: pointer;
    color: white;
    border-radius: 2px;
    border: none;
    font-size: 0.14rem;
    font-weight: bold;
}

.message-box .message-form .table .message-reset {
    background-color: #666666;
    width: 1.4rem;
    height: 0.4rem;
    line-height: 0.4rem;
    cursor: pointer;
    color: white;
    border-radius: 2px;
    border: none;
    font-size: 0.14rem;
    font-weight: bold;
}

.message-box .message-form .table .message-thanks {
    font-size: 0.16rem;
    color: #555555;
}

.message-box .message-form .table .message-thanks strong {
    color: #E77030;
}

.message-box .message-title-new {
    text-align: center;
}

.message-box .message-title-new h1 {
    font-size: 0.42rem;
    font-weight: bold;
    line-height: 0.42rem;
    color: #333333;
    margin-top: -0.24rem;
    letter-spacing: 0.04rem;
    margin-bottom: 0.55rem;
}

.message-box .message-title-new .message-subtitle {
    font-size: 0.42rem;
    font-weight: bold;
    color: #DDDDDD;
    letter-spacing: 1px;
}

/*搜索*/
.search-box {
    display: flex;
    justify-content: space-between;
    width: 14.5rem;
    margin: 0 auto;
}

.search-box .left {
    width: 10.5rem;
}

.search-box .right {
    width: 2.8rem;
}

.search-box .search-list-item {
    font-size: 0.14rem;
    color: #333333;
    padding-bottom: 0.2rem;
    border-bottom: 1px solid #ccc;
    margin-top: 0.1rem;
}

.search-box .search-list-item dt {
    font-size: 0.16rem;
}

.search-box .search-list-item .tit-a {
    color: #222222;
}

.search-box .search-list-item .tit-a:hover {
    color: #E77030;
}

.search-box .search-list-item dd {
    color: #888;
    line-height: 0.22rem;
}

.search-box .search-list-item dd .tag-time {
    display: flex;
    justify-content: space-between;
}

.search-box .search-list-item dd .tags {
    color: #ba1e1e;
    padding: 0 0.05rem;
    font-size: 0.18rem;
}

.search-box .search-product {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px #d0d0d0 dashed;
    margin-bottom: 0.23rem;
}

.search-box .search-product dt {
    display: block;
    width: 4rem;
    height: 2.25rem;
}

.search-box .search-product dt img {
    width: 100%;
    height: 100%;
    border: 3px solid #e7e7e7;
}

.search-box .search-product dd {
    display: block;
    width: 6rem;
}

.search-box .search-product dd h5 {
    font-weight: bold;
    height: 0.53rem;
    line-height: 0.53rem;
    overflow: hidden;
    font-size: 0.20rem;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    color: #1c1c1c;
}

.search-box .search-product:hover dd h5 {
    color: #E77030;
}

.search-box .search-product dd .content-desc {
    font-size: 0.16rem;
    line-height: 0.32rem;
    height: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    margin-bottom: 0.12rem;
    color: #7b7b7b;
    letter-spacing: 0.02rem;
}

.search-box .search-product dd .see-detail {
    display: flex;
    justify-content: flex-end;
}

.search-box .search-product dd .see-detail span {
    color: #fff;
    font-size: 0.16rem;
    display: inline-block;
    text-align: center;
    background: #666;
    width: 0.82rem;
    line-height: 0.24rem;
    height: 0.24rem;
}

.search-box .right {
    background: #f1f1f1;
    height: auto;
    width: 2.6rem;
    margin-top: 0.15rem;
    overflow: hidden;
}

.search-box .right h2 {
    height: 0.44rem;
    background: #BF0017;
    text-align: center;
    font: 0.24rem "Microsoft Yahei", "微软雅黑";
    line-height: 0.45rem;
    margin-bottom: 3px;
    overflow: hidden;
}

.search-box .right h2 a,
.search-box .right h2 {
    color: #fff;
}

.search-box .right dl {
    border-bottom: 1px dotted #cfcfcf;
    width: 2.6rem;
    overflow: hidden;
    margin: 0.18rem auto 0;
    padding-bottom: 0.18rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.search-box .right dt {
    width: 1.2rem;
    height: 0.8rem;
    overflow: hidden;
    display: inline;
    float: left;
    margin-left: 0.11rem;
}

.search-box .right dt img {
    width: 1.2rem;
}

.search-box .right dt p {
    display: none;
}

.search-box .right dd {
    width: 1.1rem;
    height: 0.73rem;
    overflow: hidden;
    color: #7b7b7b;
    font-size: 0.14rem;
    line-height: 0.26rem;
    padding-right: 0.1rem;
}

.search-box .right a:hover dd {
    color: #E77030;
}

.search-box .right ul {
    margin: 0.2rem 0 0 0.2rem;
    padding-bottom: 0.3rem;
}

.search-box .right li {
    font-size: 0.15rem;
    height: 0.36rem;
    line-height: 0.36rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 2.25rem;
}

.search-box .right li a {
    font-size: inherit;
    color: #7b7b7b;
}

.search-box .right li:hover a {
    color: #E77030;
}

.search-box .right li span {
    display: inline-block;
    float: left;
    width: 0.06rem;
    height: 0.14rem;
    margin: 0.11rem 0.06rem 0 0;
    background: #da2420;
}

/* 客户案列 */

.case-tit-box {
    margin-top: 0.8rem;
}

.case-tit-box .tit {
    font-size: 0.38rem;
    font-family: SourceHanSansCN-N;
    font-weight: 500;
    text-align: center;
    color: #333333;
    line-height: 0.38rem;
    letter-spacing: 2px;
}

.case-tit-box .icon {
    width: 3.43rem;
    height: 1px;
    background: #e5e5e5;
    margin: 0 auto;
    margin-top: 0.18rem;
    margin-bottom: 0.18rem;
    position: relative;
}

.case-tit-box .icon::after {
    content: "";
    display: block;
    width: 1rem;
    height: 3px;
    background: #E77030;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -2px;
}

.case-tit-box .en {
    font-size: 0.12rem;
    font-family: SourceHanSansCN-N;
    font-weight: 300;
    text-align: center;
    color: #333333;
    line-height: 0.12rem;
    letter-spacing: 1px;
}

/* 新闻资讯*/

.news-tit-box {
    margin-top: 0.75rem;
}

.news-tit-box .tit {
    font-size: 0.38rem;
    font-family: SourceHanSansCN-N;
    font-weight: 500;
    text-align: center;
    color: #333333;
    line-height: 0.38rem;
    letter-spacing: 2px;
}

.news-tit-box .icon {
    width: 3.43rem;
    height: 1px;
    background: #e5e5e5;
    margin: 0 auto;
    margin-top: 0.18rem;
    margin-bottom: 0.18rem;
    position: relative;
}

.news-tit-box .icon::after {
    content: "";
    display: block;
    width: 1rem;
    height: 3px;
    background: #E77030;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -2px;
}

.news-tit-box .en {
    font-size: 0.12rem;
    font-family: SourceHanSansCN-N;
    font-weight: 300;
    text-align: center;
    color: #333333;
    line-height: 0.12rem;
    letter-spacing: 1px;
}

.news-nav-box {
    width: 12rem;
    margin: 0 auto;
    margin-top: 0.5rem;
    border-top: 1px solid #f2f2f2;
    display: flex;
    align-items: center;
    justify-content: center;
}

.news-nav-box .nav-item {
    width: 1.05rem;
    margin-top: 0.4rem;
    font-size: 0.24rem;
    font-family: Source Han Sans CN, Source Han Sans CN-Regular;
    font-weight: 400;
    text-align: center;
    color: #666666;
    line-height: 0.24rem;
    margin-left: 0.4rem;
    margin-right: 0.4rem;
    position: relative;
}

.news-nav-box .nav-item a {
    font-size: inherit;
}

.news-nav-box .nav-item a.cur,
.news-nav-box .nav-item a:hover {
    color: #E77030;
}

.news-nav-box .nav-item a.cur::after,
.news-nav-box .nav-item a:hover::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    background: #E77030;
    bottom: -0.15rem;
    left: 0;
}

/*产品页优势*/
.advantage {
    background: url('../img/index-advantage-bg.jpg') no-repeat;
    background-size: 100% 100%;
    padding-top: 0.9rem;
    padding-bottom: 0.7rem;
}
.advantage .advantage-title-div {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.advantage .advantage-title-div .advantage-subtitle {
    font-size: 0.48rem;
    font-weight: bold;
    line-height: 0.48rem;
    color: #333333;
    letter-spacing: 1px;
}
.advantage .advantage-title-div .advantage-title {
    font-size: 0.5rem;
    font-weight: bold;
    line-height: 0.5rem;
    color: #ffffff;
    margin-top: -0.24rem;
    letter-spacing: 0.04rem;
}
.advantage .advantage-title-div .advantage-subtitle-two {
    margin-top: 0.24rem;
    font-size: 0.24rem;
    line-height: 0.24rem;
    color: #ffffff;
    letter-spacing: 1px;
    margin-bottom: 0.5rem;
    border-top: 2px dashed #ffffff;
    border-bottom: 2px dashed #ffffff;
    padding: 0.12rem 0;
}
.advantage .advantage-content-div {
    position: relative;
    height: 6.55rem;
    background-color: #FFFFFF;
}
.advantage .advantage-content-div .advantage-content-item {
    display: flex;
    justify-content: space-between;
    padding: 0.5rem 0.7rem 0.5rem 0.95rem;
}
.advantage .advantage-content-div .advantage-content-item .advantage-right-img-div {
    width: 9.54rem;
    height: 5.56rem;
}
.advantage .advantage-content-div .advantage-content-item .advantage-right-img-div img {
    width: 100%;
    height: 100%;
}
.advantage .advantage-content-div .advantage-content-item .advantage-left-text-div {
    width: 4.8rem;
    position: relative;
}
.advantage .advantage-content-div .advantage-content-item .advantage-left-text-div .advantage-left-text-1 {
    font-size: 0.46rem;
    line-height: 0.46rem;
    color: #333333;
    letter-spacing: 0.04rem;
    margin-top: 0.1rem;
    font-weight: bold;
    margin-bottom: 1.3rem;
}
.advantage .advantage-content-div .advantage-content-item .advantage-left-text-div .advantage-left-text-2 {
    font-size: 0.84rem;
    line-height: 0.84rem;
    color: #C2C2C2;
    letter-spacing: 0.04rem;
    font-weight: bold;
    position: absolute;
    left: 1rem;
    top: 0.85rem;
    opacity: 0.3;
    white-space: nowrap;
}
.advantage .advantage-content-div .advantage-content-item .advantage-left-text-div .advantage-left-text-3 {
    font-size: 0.28rem;
    line-height: 0.28rem;
    color: #333333;
    letter-spacing: 0.02rem;
    margin-bottom: 0.22rem;
    padding-left: 0.6rem;
}
.advantage .advantage-content-div .advantage-content-item .advantage-left-text-div .advantage-left-text-3 span {
    color: #E05823;
    margin-right: 0.1rem;
}
.advantage .advantage-content-div .advantage-content-item .advantage-left-text-div .advantage-left-text-4 {
    font-size: 0.14rem;
    line-height: 0.14rem;
    color: #999999;
    letter-spacing: 1px;
    margin-top: 0.1rem;
    padding-left: 0.6rem;
}
.advantage .advantage-content-div .advantage-nav-list {
    position: absolute;
    display: flex;
    bottom: 0.48rem;
    left: 2rem;
    z-index: 99;
}
.advantage .advantage-content-div .advantage-nav-list .advantage-nav-item-common {
    width: 2.39rem;
    height: 1.08rem;
    background-size: 100% 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    cursor: pointer;
}
.advantage .advantage-content-div .advantage-nav-list .advantage-nav-item-common .advantage-nav-title {
    color: #999999;
    font-size: 0.3rem;
    line-height: 0.3rem;
    font-weight: bold;
    margin-bottom: 0.15rem;
    letter-spacing: 0.04rem;
}
.advantage .advantage-content-div .advantage-nav-list .advantage-nav-item-common .advantage-nav-subtitle {
    color: #C3C3C3;
    font-size: 0.14rem;
    line-height: 0.14rem;
}
.advantage .advantage-content-div .advantage-nav-list .advantage-nav-item-common.active .advantage-nav-title, .advantage .advantage-content-div .advantage-nav-list .advantage-nav-item-common.active .advantage-nav-subtitle {
    color: #E5E4E4;
}
.advantage .advantage-content-div .advantage-nav-list .advantage-nav-item-1 {
    background-color: #DEDEDE;
    background-image: url('../img/index-advantage-nav-1.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 0.48rem auto;
}
.advantage .advantage-content-div .advantage-nav-list .advantage-nav-item-1.active {
    background-image: url('../img/index-advantage-nav-1-select.png');
    background-color: #E77030;
}
.advantage .advantage-content-div .advantage-nav-list .advantage-nav-item-2 {
    background-color: #EEEEEE;
    background-image: url('../img/index-advantage-nav-2.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 0.48rem auto;
}
.advantage .advantage-content-div .advantage-nav-list .advantage-nav-item-2.active {
    background-image: url('../img/index-advantage-nav-2-select.png');
    background-color: #E77030;
}
.advantage .advantage-content-div .advantage-nav-list .advantage-nav-item-3 {
    background-color: #DEDEDE;
    background-image: url('../img/index-advantage-nav-3.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 0.48rem auto;
}
.advantage .advantage-content-div .advantage-nav-list .advantage-nav-item-3.active {
    background-image: url('../img/index-advantage-nav-3-select.png');
    background-color: #E77030;
}
.advantage .advantage-content-div .advantage-nav-list .advantage-nav-item-4{
    background-color: #EEEEEE;
    background-image: url('../img/index-advantage-nav-4.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 0.48rem auto;
}
.advantage .advantage-content-div .advantage-nav-list .advantage-nav-item-4.active{
    background-image: url('../img/index-advantage-nav-4-select.png');
    background-color: #E77030;
}
.advantage .advantage-content-div .advantage-nav-list .advantage-nav-item-5 {
    background-color: #DEDEDE;
    background-image: url('../img/index-advantage-nav-5.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 0.48rem auto;
}
.advantage .advantage-content-div .advantage-nav-list .advantage-nav-item-5.active {
    background-image: url('../img/index-advantage-nav-5-select.png');
    background-color: #E77030;
}

/*关于我们*/
.info-about-box .about-a {
    padding-bottom: 0.8rem;
}

.info-about-box .about-a .main {
    display: flex;
}

.info-about-box .about-a .main .text-box {
    width: 10.2rem;
    height: 7rem;
    padding-top: 0.85rem;
    padding-bottom: 1rem;
    padding-right: 0.85rem;

}
.info-about-box .about-a .main .text-box .tit-box{
    position: relative;
}
.info-about-box .about-a .main .text-box .tit-box .tit-bg {
    font-size: 0.48rem;
    font-weight: bold;
    color: #eeeeee;
    letter-spacing: 0.02rem;
}

.info-about-box .about-a .main .text-box .tit-box .tit {
    font-size: 0.4rem;
    font-weight: bold;
    color: #333333;
    letter-spacing: 0.02rem;
    margin-top: -0.4rem;
    padding-left: 1rem;
}

.info-about-box .about-a .main .text-box .about-title {
    font-size: 0.32rem;
    color: #333333;
    line-height: 0.32rem;
    letter-spacing: 2px;
    text-align: center;
    margin-top: 1rem;
}

.info-about-box .about-a .main .text-box .about-line {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.3rem;
    width: 0.36rem;
    height: 0.04rem;
    background-color: #E77030;
    border-radius: 0.04rem;
    margin-bottom: 0.35rem;
}

.info-about-box .about-a .main .text-box .text {
    font-size: 0.18rem;
    text-align: justify;
    color: #666666;
    line-height: 0.44rem;
    letter-spacing: 0.02rem;
    margin-top: 0.55rem;
    text-indent: 2em;
}

.info-about-box .about-a .main .text-box .text-2 {
    font-size: 0.18rem;
    text-align: justify;
    color: #666666;
    line-height: 0.44rem;
    letter-spacing: 0.02rem;
    margin-top: 0.15rem;
    text-indent: 2em;
}

.info-about-box .about-a .main .img-box {
    margin-right: -1.65rem;
    height: 7rem;
}

.info-about-box .about-a .main .img-box img {
    width: 7.4rem;
    height: 7rem;
}

.info-about-box .about-b {
    padding-top: 1rem;
    background-color: #F9F9F9;
}

.info-about-box .about-b .honor {
    padding-bottom: 0.85rem;
}
.info-about-box .about-b .honor .honor-title-div {
    text-align: center;
}
.info-about-box .about-b .honor .honor-title-div .honor-subtitle {
    font-size: 0.48rem;
    font-weight: bold;
    line-height: 0.48rem;
    color: #EEEEEE;
    letter-spacing: 1px;
}
.info-about-box .about-b .honor .honor-title-div .honor-title {
    font-size: 0.4rem;
    font-weight: bold;
    line-height: 0.4rem;
    color: #333333;
    margin-top: -0.24rem;
    letter-spacing: 0.04rem;
    margin-bottom: 0.55rem;
}
.info-about-box .about-b .honor .honor-content-div .honor-list {
    display: flex;
    justify-content: center;
    align-content: center;
    margin-top: 0.8rem;
}
.info-about-box .about-b .honor .honor-content-div .honor-list .honor-item {
    width: 3.6rem;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
}
.info-about-box .about-b .honor .honor-content-div .honor-list .honor-item img {
    width: 3.6rem;
}

.info-about-box .about-c{
    width: 13rem;
    margin: 0 auto;
}

.info-about-box .about-c .tit-box{
    padding-top: 1rem;
    text-align: center;
}

.info-about-box .about-c .tit-box .tit{
    font-size: 0.4rem;
    font-weight: bold;
    line-height: 0.4rem;
    color: #333333;
    margin-top: -0.24rem;
    letter-spacing: 0.04rem;
    margin-bottom: 0.55rem;
}

.info-about-box .about-c .tit-box .subtitle{
    font-size: 0.48rem;
    font-weight: bold;
    line-height: 0.48rem;
    color: #EEEEEE;
    letter-spacing: 1px;
}

.info-about-box .about-c .main{
    margin-top: 0.9rem;
}

.info-about-box .about-c .main .item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.9rem;
}

.info-about-box .about-c .main .item:last-child{
    padding-bottom: 0.8rem;
    margin-bottom: 0;
}

.info-about-box .about-c .main .item .img-box{
    width: 5.5rem;
    height: 5.1rem;
}

.info-about-box .about-c .main .item .img-box img{
    width: 100%;
    height: 100%;
}

.info-about-box .about-c .main .item .text-box{
    width: 6rem;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

.info-about-box .about-c .main .item .text-box.end{
    align-items: flex-end;
}

.info-about-box .about-c .main .item .text-box .tit{
    font-size: 0.36rem;
    font-weight: bold;
    text-align: left;
    color: #333333;
    line-height: 0.36rem;
    letter-spacing: 0.02rem;
    margin-bottom: 0.24rem;
}

.info-about-box .about-c .main .item .text-box .en{
    font-size: 0.18rem;
    font-weight: bold;
    text-align: left;
    color: #666666;
    line-height: 0.18rem;
    letter-spacing: 1px;
    margin-left: 1.9rem;
    margin-bottom: 0.3rem;
}

.info-about-box .about-c .main .item .text-box.end .en{
    margin-right: 1.9rem;
}

.info-about-box .about-c .main .item .text-box .br{
    background: #626262;
    width: 100%;
    height: 2px;
    margin-bottom: 0.36rem;
}

.info-about-box .about-c .main .item .text-box .tips{
    font-size: 0.24rem;
    font-weight: bold;
    text-align: left;
    color: #333333;
    line-height: 0.24rem;
    letter-spacing: 2px;
    margin-bottom: 0.4rem;
}

.info-about-box .about-c .main .item .text-box .text{
    font-size: 0.2rem;
    text-align: justify;
    color: #666666;
    line-height: 0.5rem;
    letter-spacing: 1px;
}

.info-about-box .about-d{
    background-color: #f9f9f9;
}

.about-d-width {
    width: 13rem;
    margin: 0 auto;
}

.info-about-box .about-d .tit-box{
    padding-top: 0.8rem;
    text-align: center;
}

.info-about-box .about-d .tit-box .tit{
    font-size: 0.4rem;
    font-weight: bold;
    line-height: 0.4rem;
    color: #333333;
    margin-top: -0.24rem;
    letter-spacing: 0.04rem;
    margin-bottom: 0.55rem;
}

.info-about-box .about-d .tit-box .subtitle{
    font-size: 0.48rem;
    font-weight: bold;
    line-height: 0.48rem;
    color: #EEEEEE;
    letter-spacing: 1px;
}

.info-about-box .about-d .main{
    margin-top: 0.9rem;
    padding-bottom: 1rem;
}