﻿@charset "utf-8";html, body {    margin: 0px;    padding: 0px;}IMG {    border-width: 0px;}* {    list-style-type: none;    margin: 0;    padding: 0;}a {    text-decoration: none !important;    color: #555}a:hover {    text-decoration: none;    color: #444}/*导航*//*小屏图标*/.navbar-toggle {    margin-top: 10px !important;    margin-bottom: 10px !important;    border: solid 1px #666 !important;    margin-right: 20px}.navbar-toggle .icon-bar {    background: #666}.navbar-toggle {    border: solid 1px #666;    padding: 7px 7px}.carousel-control.right, .carousel-control.left {    background-image: none}.carousel-indicators .active {    background: #333 !important;}.carousel-indicators {    bottom: 0;}.carousel-indicators li {    background: #ccc;}.carousel-control.right, .carousel-control.left {    background: none !important}.nyjjnr1 p, .fzlc p {    margin: 0 !important;}.Language {    width: 100%;    background: #fafafa;    overflow: hidden}.en {    font-size: 14px;    line-height: 34px;    float: right;    margin-right: 10px;    display: block;}.en img {    margin-right: 3px}.en a {    color: #555}.endl article p {    margin: 0 !important;}@media (min-width: 769px) {    .end-icon{max-width: 1200px;margin:20px auto;padding-bottom: 25px;border-bottom: solid 1px #666;text-align: right}    .end-icon .icon{width: 35px;height: 35px;display: inline-block;margin-left: 25px;cursor: pointer}    .end-icon .icon img{display: block;width: 100%;height: auto}    .iconfloat{position: relative}    .iconfloat .endcode{display: none}    .iconfloat:hover .endcode{width: 120px;height: 120px;position: absolute;left: -15px;bottom: 36px;display: block;        border: solid 1px #666;padding:3px;border-radius: 4px;background: #fff}    .endcode img{width: 100%;height: auto}    .topdh .col-md-7, .topdh .col-md-5 {        padding-right: 0    }    .topdh {        padding: 10px 0    }    .logo {        margin-top: 10px    }    /*PCå¯¼èˆª*/    .navmeun {        width: 100%;    }    .navdh {        width: 1250px;        margin: 10px auto;        overflow: hidden;    }    .logo {        width: 40%;        float: left;        overflow: hidden;        padding-left: 15px;        padding-top: 8px    }    .wrap {        width: 1200px;        margin: 0 auto;        margin-top: 30px    }    #nav1 {        display: flex;        display: flex;        flex-direction: row;        justify-content: center;        align-items: center;        flex-wrap: wrap;    }    #nav1 ul {        margin-bottom: 0    }    #nav1 ul li {        cursor: pointer    }    #nav1 ul li:hover {        color: #cc0000    }    ul.nav1 {        display: inline-flex;        flex: 1;    }    li.nav-item {        flex: 1;        font-size: 16px;        line-height: 48px;        text-align: center    }    li.nav-item > a {        display: block;        text-align: center;        line-height: 48px;        font-size: 16px;        position: relative;    }    li.nav-item > a::before {        display: none;        content: '';        position: absolute;        left: 50%;        bottom: 0;        transform: translateX(-50%);        position: absolute;    }    li.nav-item:hover > a, li.nav-item.active > a {        color: #cc0000;    }    .nav-item a:hover {        color: #cc0000;    }    li.nav-item:hover > a::before, li.nav-item.active > a::before {        display: block;    }    /* äºŒçº§èœå• */    .subMenu {        display: none;        position: absolute;        top: 145px;        left: 0;        width: 100%;        padding: 25px 0;        height: 350px;        background: rgba(255, 255, 255, .9);    }    .subMenu > ul {        display: flex;        flex-wrap: wrap;        flex-direction: row;        justify-content: center;        align-items: center;    }    .subMenu li {        display: block;        text-align: center;    }    .subMenu .bt {        font-size: 18px;        line-height: 45px;    }    .subMenu > ul > li > a {        display: block;        text-align: center;        line-height: 45px;        color: #fff;    }    .xlnr {        max-width: 1200px;        overflow: hidden;        margin: 0 auto;    }    .xlnr .wz {        width: 100%;    }    .xlnr .wz ul {        padding-left: 2%;        float: left;        width: 230px;    }    .xlnr .wz li {        font-size: 15px;        text-align: left;        width: 100%;        color: #555;        line-height: 35px    }    .xlnr .wz a {        width: 100%;        margin: 0 auto;        display: block    }    /*导航*/    .navbar-collapse {        padding: 0 !important    }    .navbar-nav {        float: right !important;    }    .navbar-nav > li > a.active {        color: #555;        border-bottom: solid 2px #e22a20;        display: block;    }    .navbar-nav > li {        margin-top: 25px    }    .navbar-nav > li:last-child {        border-right: none    }    .navbar-nav > li > a {        padding: 8px 0 10px !important;        margin: 0 15px;        color: #555;        text-shadow: none !important;        font-size: 16px;    }    .navbar-nav li:last-child a {        margin-right: 0    }    .navbar-header {        border-top: solid 10px #eee    }    .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {        border-bottom: solid 2px #e22a20;        color: #000    }    .nav > li > a:focus, .nav > li > a:hover {        text-decoration: none;        border-bottom: 2px solid #e22a20 !important;    }    .dropdown-menu {        background: rgb(255 255 255);        border: none !important;        padding: 20px 0 10px    }    .dropdown-menu > li a {        line-height: 28px;        font-size: 16px;        text-align: center    }    .dropdown-menu > li a:hover {        background: #104e8b;        color: #fff    }    .dropdown-menu .divider {        margin: 2px 0 !important    }    .nav > li > a:focus, .nav > li > a:hover {        background: none !important    }    .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {        background: none !important    }    .proh2 {        text-align: center;        margin: 60px auto 50px;    }    .proh2 h2 {        font-size: 30px;        line-height: 50px;    }    .proh2 h2::after {        width: 76px;        margin: 5px auto 0;        content: "";        display: block;        height: 2px;        background: #c7254e    }    .proh2 h3 {        text-align: center;        font-size: 14px;        color: #666;        margin-top: 0;        line-height: 25px    }    .probox {        max-width: 1200px;        margin: 15px auto;    }    .probox .swiper-wrapper {        margin: 20px auto !important;        padding-bottom: 40px    }    .probox .swiper-wrapper li {        width: 18% !important;        overflow: hidden;        margin: 0 1% !important;        position: relative;        height: 325px;        cursor: pointer    }    .probox .sycpk {        width: 100%;        background: url(../images/cpbgt.png) #eef1fc no-repeat center center;        position: absolute;        top: 0;        bottom: 0;        padding: 100px 0 0 0;        transition: all .3s    }    .sycpk img {        display: block;        margin: 0 auto    }    .sycpk h3 {        font-size: 20px;        color: #666;        width: 100%;        text-align: center    }    .sycpk article {        opacity: 0    }    .sycpk .sycpkan {        opacity: 0    }    .probox .swiper-wrapper li:hover .sycpk {        background: linear-gradient(-45deg, #e35952, #e22a20);        position: absolute;        width: 100%;        padding-top: 30px    }    .probox .swiper-wrapper li:hover .sycpk img {        display: none    }    .probox .swiper-wrapper li:hover .sycpk h3 {        color: #fff    }    .probox .swiper-wrapper li:hover .sycpk h3::after {        width: 76px;        margin: 10px auto 0;        content: "";        display: block;        height: 2px;        background: #fff    }    .probox .swiper-wrapper li:hover .sycpk article {        color: #fff;        font-size: 14px;        line-height: 24px;        opacity: 1;        text-align: center;        display: -webkit-box;        -webkit-line-clamp: 6;        text-overflow: ellipsis;        -webkit-box-orient: vertical;        min-height: 160px;    }    .probox .swiper-wrapper li:hover .sycpkan {        width: 110px;        margin: 10px auto;        text-align: center;        color: #fff !important;        line-height: 30px;        border-radius: 35px;        border: solid 1px #fff;        display: block;        opacity: 1    }    .ssbox {        border: solid 1px #dedede;        width: 300px;        height: 32px;        overflow: hidden;        float: left;        border-radius: 50px    }    .ssbox .k {        float: left;        width: 220px;        line-height: 30px;        padding-left: 10px;    }    .ssbox input {        outline: none;        border: none    }    .ssbox button {        width: 78px;        line-height: 30px;        background: #55677e;        float: right;        border: none;        text-align: center;        color: #fff    }    /*公司数字*/    .szbox {        margin: 0 auto 50px;        background: url(../images/qbbg.jpg) no-repeat center center;        padding: 40px 0;        overflow: hidden    }    .szbox li {        border-radius: 10px;        width: 23%;        margin-left: 1%;        background: #fff;        border-radius: 10px;        padding: 10px 0;        float: left    }    .szbox li h2 {        font-size: 30px;        text-align: center;        color: #e22a20;        margin-bottom: 0    }    .szbox li p {        text-align: center;        font-size: 16px;        color: #666;    }    .szbox li:hover {        background: #e22a20;        cursor: pointer    }    .szbox li:hover p, .szbox li:hover h2 {        color: #eee    }    /*选择我们*/    .xzbox {        max-width: 1200px;        overflow: hidden;        margin: 0 auto    }    .xzbox li {        padding: 10px 5px !important;        background-clip: content-box;        box-sizing: border-box;        border: solid 1px #eee;        width: 48%;        float: left;        margin-top: 10px;        cursor: pointer    }    .xzbox li:hover {        background: #fafafa;    }    .xzbox li:nth-child(even) {        float: right    }    .xzbox .l {        width: 20%;        float: left;    }    .xzbox .l img {        align-content: center;        margin: 8px auto 0;        display: block    }    .xzbox .r {        float: right;        width: 75%;    }    .xzbox .r h2 {        font-size: 22px;        line-height: 35px;        color: #e22a20;        margin: 0    }    .xzbox .r p {        font-size: 14px;        line-height: 25px;        margin: 0    }    /*成功案例*/    .albox {        width: 100%;        background: #eef1fc;        margin: 50px auto;        padding: 10px 0;    }    .altab {        max-width: 1200px;        margin: 10px auto;        overflow: hidden    }    .altab li {        line-height: 35px;        font-size: 18px;        color: #555;        text-align: center;        width: 20%;;        float: left    }    .altab a {        display: block    }    .altab li.active {        color: #e22a20;        border-bottom: solid 2px #e22a20;        display: -webkit-box;        -webkit-line-clamp: 4;        text-overflow: ellipsis;        -webkit-box-orient: vertical;    }    .alxx {        max-width: 1200px;        margin: 20px auto;        background: #fff;        overflow: hidden;        padding: 20px 0    }    .alxx .l {        width: 380px;        border-right: solid 1px #eef1fc;        float: left;        height: 490px;        background: url(../images/alxbg.jpg) no-repeat bottom right;        padding: 0 25px 0 40px;    }    .alxx .l h2 {        font-size: 20px;        line-height: 50px;    }    .alxx .l h2::after {        content: "";        width: 76px;        background: #cc0000;        height: 1px;        display: block    }    .alxx .l article {        font-size: 14px;        line-height: 25px;        color: #444;        margin-top: 20px    }    .alxx .l ul {        margin: 35px auto 40px    }    .alxx .l li {        font-size: 14px;        background: url(../images/aldot.jpg) no-repeat left center;        padding-left: 20px;        color: #444;        line-height: 30px    }    .alxx .r {        width: 750px;        float: right;        position: relative;        height: 490px;        padding-top: 50px    }    .alxx .swiper-wrapper {        margin: 10px auto !important;    }    .alxx .swiper-wrapper li img {        width: 80%;        display: block;        margin: 0 auto    }    .alan {        color: #cc0000 !important;    }    .newsk {        max-width: 1200px;        margin: 12px auto 20px;        overflow: hidden    }    .newbt {        font-size: 18px;        color: #555;        line-height: 50px;    }    .newsk .col-md-5 {        padding: 0    }    .newsk .newdt {        width: 58%;        float: left;        border-right: solid 1px #eee;    }    .newsk .newh2 {        width: 78%;        float: left;        font-size: 14px;        overflow: hidden;        text-overflow: ellipsis;        white-space: nowrap;        line-height: 26px;        margin-top: 0    }    .newsk .time {        width: 25%;        float: right;        margin-top: 2px;        font-size: 12px;        color: #666;        text-align: right    }    .newsk .time1 {        width: 20%;        float: right;        margin-top: 2px;        font-size: 12px;        color: #666;        text-align: right    }    .newsk .newl {        float: left;        width: 20%;        margin-left: 1%;    }    .newsk .newl:last-child {        float: right;        margin-left: 1%;        border-left: solid 1px #eee;        padding-left: 10px    }    /*支持*/    .zcbox {        max-width: 1200px;        margin: 10px auto;        overflow: hidden    }    .zch2 {        background: url(../images/xt.jpg) repeat-x left center;        width: 100%;        text-align: center;    }    .zch2 h2 {        background: #fff;        height: 50px;        padding: 0 50px;        font-size: 20px;        display: inline-block;        margin-bottom: 0    }    .zcbox li {        display: block;        width: 18%;        float: left;        text-align: center;        font-size: 12px;        margin: 0 1% 15px    }    .zcbox li img {        display: block;        margin: 0 auto 3px;        border: solid 1px #eee;        width: 100%;        height: auto;        border: solid 1px #eee;        height: 60px;        object-fit: cover    }    .zcbox ul {        overflow: hidden;        margin: 15px auto 10px    }    .zcan {        display: block;        text-align: center;        color: #666;        border: solid 1px #ddd;        line-height: 45px;        width: 180px;        margin: 30px auto 0;        font-size: 16px    }    .yunfw {        max-width: 1200px;        margin: 20px auto 50px;        overflow: hidden    }    .yunfw h2 {        font-size: 20px;    }    .yunfw p {        font-size: 14px;        color: #666    }    .yunfw a {        color: #cc0000    }    .yunfw li {        border-right: solid 1px #eee;    }    .yunfw li:nth-child(2) {        padding-left: 50px    }    .yunfw li:last-child {        border: none;        padding-left: 50px    }    /*底部*/    .bottom {        width: 100%;        background: #000;        overflow: hidden;        padding: 35px 0 20px    }    .endbox {        max-width: 1200px;        margin: 20px auto;        overflow: hidden    }    .endr {        float: right;        width: 43%;    }    .endr h2 {        margin: 10px auto 15px;        font-size: 16px;        color: #eee;        font-weight: bold    }    .endr ul {        overflow: hidden    }    .endr li {        width: 46%;        float: left;        margin-left: 3%;        color: #999;        margin-top: 15px;        font-size: 13px    }    .endr article {        font-size: 13px;        line-height: 25px;        color: #999;        line-height: 25px;        margin-top: 25px;        margin-left: 3%    }    .endl {        width: 55%;        float: left;        overflow: hidden;        border-right: solid 1px #242323    }    .endl dl {        float: left;        width: 23%;        margin-right: 2%;        color: #eee    }    .endl dl:last-child {        margin-right: 0    }    .endl dt {        margin: 10px auto 15px;        font-size: 16px    }    .endl dd {        font-size: 14px;        line-height: 35px    }    .endl a {        color: #999    }    .erwmimg {        max-width: 93px;        height: auto;        margin: 0 auto 10px;        display: block    }    .erwmr {        font-size: 13px;        line-height: 40px;        text-align: center;        color: #eee;        border-left: solid 1px #ccc    }    .yqlj {        margin: 30px auto;        max-width: 1200px;        padding: 10px 0;        border-top: solid 1px #242323;        border-bottom: solid 1px #242323;        color: #999    }    .yqlj a {        padding: 0 10px;        color: #999;        font-size: 13px    }    .endxx {        text-align: center;        color: #999;        font-size: 13px    }    /*公司简介*/    .nybanner {        width: 100%;        height: 300px;    }    .nybanner .nr {        max-width: 1200px;        margin: 0 auto;        height: 300px;        display: flex;        -webkit-flex-wrap: wrap;        flex-wrap: wrap;        -webkit-align-content: center;        align-content: center;        color: #fff;    }    .nybanner .nr h2 {        font-size: 36px;        width: 100%    }    .nybanner .nr p {        font-size: 14px;        width: 100%    }    .jjdh {        max-width: 1200px;        display: block;        overflow: hidden;        margin: 0 auto    }    .jjdh li {        display: inline-block;        margin: 5px 20px 0 10px    }    .jjdh li a {        display: block;        line-height: 50px    }    .jjdh li a.select {        border-bottom: solid 2px #cc0000;        color: #cc0000    }    .jjh2 {        font-size: 30px;        line-height: 50px;        text-align: center;        margin-top: 45px    }    .jjbox {        max-width: 1200px;        display: block;        margin: 30px auto;        background: linear-gradient(to right, #fff 10%, #f3aaa6 10%, #f3aaa6 50%, #eef1fc 50%);        padding: 30px 0;        overflow: hidden    }    .jjbox img {        border: 4px solid #fff    }    .jjwz {        width: 90%;        font-size: 14px;        line-height: 24px;        margin: 25px auto;        color: #666;    }    /*企业文化*/    .qywh {        max-width: 1200px;        display: block;        margin: 30px auto 50px;        overflow: hidden;    }    .qywh li {        margin: 20px auto;        overflow: hidden    }    .qywh li h2 {        background: #fff;        border-radius: 5px;        line-height: 40px;        width: 30%;        float: left;        margin: 0;        font-size: 18px;        text-align: center    }    .qywh li p {        font-size: 16px;        line-height: 40px;        float: left;        width: 65%;        float: right;        margin: 0;    }    /*发展历程*/    .fzlc {        max-width: 1250px;        display: block;        margin: 30px auto 50px;        height: 280px;        white-space: nowrap;        padding: 0 20px 10px;        background: url(../images/qywhbg.jpg) no-repeat center center;        background-size: 90% 6px;    }    .fzlc ul {        width: 320px;        height: 140px;        background: url(../images/lcdot.png) no-repeat bottom center;        margin-top: 15px;        float: left;        margin-left: 20px    }    .fzlc li {        height: 87px;        width: 100%;        margin: 3px;        display: flex;        font-size: 14px;        line-height: 24px;        box-shadow: 0 2px 3px 4px #eee;        border-radius: 5px;        -webkit-flex-wrap: wrap;        flex-wrap: wrap;        -webkit-align-content: center;        justify-content: center;        align-content: center;        color: #555;    }    .fzlc ul:nth-child(even) {        width: 330px;        height: 140px;        background: url(../images/lcdot.png) no-repeat top center;        float: left;        margin-top: 125px;        margin-left: -120px;        margin-right: -120px    }    .fzlc ul:nth-child(even) li {        margin-top: 50px    }    /*团队建设*/    .team {        margin: 35px auto 45px;        max-width: 1200px;    }    .hzhb {        overflow: hidden;        margin: 40px auto    }    /*产品解决方案 */    .fabox {        max-width: 1200px;        margin: 40px auto 60px;        overflow: hidden;    }    .fabox .nr {        box-shadow: 0 2px 3px 4px #eee;        width: 98%;        border-radius: 3px;        margin: 5px auto 40px;        overflow: hidden;        padding: 10px 0;        margin-left: 20px    }    .fabox .nrl {        width: 45%;        padding: 5px 0 0 10px;        font-size: 16px;        float: left;        border-right: solid 1px #eee;    }    .fabox .nrl img {        margin-right: 5px    }    .fabox .nrr {        width: 50%;        float: right;        line-height: 24px;        font-size: 14px;        margin-top: 3px;        color: #666;    }    .fabox .nr:nth-child(2) {        margin-left: 0px    }    .fabox .nr1 {        box-shadow: 0 2px 3px 4px #eee;        width: 96%;        border-radius: 3px;        margin: 5px 0 40px 0;        overflow: hidden;        padding: 10px 0;    }    .fabox .nr1:nth-child(2) {        margin-left: 20px    }    .alh2 {        font-size: 30px;        line-height: 50px;        text-align: center;        margin-top: 45px    }    .yybox {        max-width: 1200px;        margin: 45px auto 60px;        overflow: hidden    }    .yybox a {        width: 100%;        overflow: hidden;        border-top-left-radius: 10px;        border-top-right-radius: 10px;        position: relative;        display: block;        transition: all .5s    }    .yybox .wz {        width: 100%;        background: rgba(0, 0, 0, .7);        text-align: center;        bottom: 0;        left: 0;        color: #fff;        position: absolute;        height: 45px;        transition: all .5s    }    .yybox .wz h2 {        font-size: 18px;        text-align: center;        line-height: 45px;        color: #fff;        margin: 0;        width: 100%;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden    }    .yybox .wz article {        display: none;        opacity: 0    }    .yybox a:hover .wz {        bottom: 0;        width: 100%;        height: 100%;        background: rgba(0, 0, 0, .7);        display: flex;        -webkit-flex-wrap: wrap;        position: absolute;        flex-wrap: wrap;        -webkit-align-content: center;        justify-content: center;        align-content: center;    }    .yybox a:hover .wz article {        opacity: 1;        width: 90%;        margin: 0 auto;        line-height: 24px;        color: #dbdbdb;        overflow: hidden;        display: -webkit-box;        -webkit-line-clamp: 3;        text-overflow: ellipsis;        -webkit-box-orient: vertical;    }    .yybox1 a {        background: #fff    }    .yybox1 li {        margin-bottom: 20px    }    .yybox1 h2 {        margin: 5px auto 0;        text-align: center;        line-height: 38px;        font-size: 18px;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden    }    .yybox1 p {        font-size: 14px;        text-align: center;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden;        height: 24px;    }    .yybox2 a {        background: #f8f8f8;        overflow: hidden    }    .yybox2 li img, .yybox1 li img {        transition: all .3s;        width: 370px;        height: 208px;        object-fit: cover;    }    .yybox2 li:hover img, .yybox1 li:hover img {        transform: scale(1.2)    }    .yybox2 li {        margin-bottom: 20px    }    .yybox2 h2 {        margin: 5px auto 0;        text-align: center;        line-height: 32px;        font-size: 16px;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden    }    .yybox2 p {        font-size: 14px;        text-align: center;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden;        height: 24px;    }    /*服务优势*/    .fwbox {        max-width: 1200px;        margin: 40px auto 60px;        overflow: hidden;        padding-bottom: 5px    }    .fwbox img {        display: block;        float: right    }    .fwys {        width: 96%;        margin-top: 15px;        padding: 10px 5px 10px 95px;        border-radius: 3px;        cursor: pointer;    }    .fwys {        background: url(../images/ysdot1-1.png) no-repeat 25px center;    }    .fwys:first-child {        box-shadow: 0 3px 3px 3px #ebebeb;    }    .fwys:hover {        box-shadow: 0 3px 3px 3px #ebebeb;    }    .fwys:hover h2, .fwys:hover p {        color: #e22a20    }    .fwys h2 {        font-size: 18px;        margin: 5px auto 0    }    .fwys p {        font-size: 14px;        line-height: 24px;        margin-bottom: 0    }    .fwys1 {        background: url(../images/ysdot2.png) no-repeat 25px center;    }    .fwys1:hover {        background: url(../images/ysdot2-1.png) no-repeat 25px center;    }    .fwys2 {        background: url(../images/ysdot3.png) no-repeat 25px center;    }    .fwys2:hover {        background: url(../images/ysdot3-1.png) no-repeat 25px center;    }    .fwys3 {        background: url(../images/ysdot4.png) no-repeat 25px center;    }    .fwys3:hover {        background: url(../images/ysdot4-1.png) no-repeat 25px center;    }    .an {        width: 120px;        border: solid #e22a20 1px;        text-align: center;        line-height: 40px;        display: block;        margin: 20px auto;        color: #e22a20    }    .wtbox {        max-width: 1200px;        margin: 40px auto 60px;        overflow: hidden;        padding-bottom: 5px    }    .wtbox li {        margin-top: 15px    }    .wtbox li a {        box-shadow: 0 3px 3px 3px #ebebeb;        width: 98%;        margin: 5px auto;        padding: 15px 25px;        border-radius: 5px;        background: rgb(255 255 255 / 45%);        display: block;    }    .wtbox h2 {        font-size: 20px;        line-height: 40px;        margin: 0;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden;    }    .wtbox article {        font-size: 14px;        line-height: 24px;        color: #666;        display: -webkit-box;        min-height: 50px;        overflow: hidden;        -webkit-line-clamp: 2;        text-overflow: ellipsis;        -webkit-box-orient: vertical;    }    .wtbox li:hover h2 {        color: #e22a20    }    .lybox {        margin: 0 auto;        background: url(../images/lybg.jpg) no-repeat center center;        width: 100%;        padding: 15px 0 35px    }    .lybox .k {        width: 614px;        margin: 10px auto;        border-radius: 5px;        border: solid 1px #eee;        display: block;        line-height: 45px;        padding-left: 45px;        outline: none    }    .lybox .bg {        background: #fff url(../images/name.png) no-repeat 10px center    }    .lybox .bg1 {        background: #fff url(../images/tel.png) no-repeat 10px center    }    .lybox .k input {        outline: none    }    .lybox .k1 {        width: 614px;        margin: 10px auto;        min-height: 160px;        border: solid 1px #eee;        outline: none;        background: #fff url(../images/wt.png) no-repeat 10px 13px;        display: block;        text-indent: 35px;        line-height: 35px;        padding: 5px 10px    }    .lybox p {        width: 614px;        margin: 5px auto    }    .lybox p img {        margin-left: 15px;        display: block    }    .lybox .k2 {        width: 50%;        float: left;        border-radius: 5px;        border: solid 1px #eee;        display: block;        line-height: 45px;        padding-left: 45px;        outline: none    }    /*新闻列表*/    .newsbox {        max-width: 1200px;        margin: 25px auto 50px;        overflow: hidden;        padding: 0 15px;        color: #555;    }    .newsbox li {        overflow: hidden;        margin-top: 20px;        border-bottom: solid 1px #eee;        padding-bottom: 15px    }    .newsbox .imgk {        float: left;        width: 23%;        overflow: hidden;        max-height: 160px    }    .newsbox .imgk img {        max-width: 100%;        height: auto    }    .newsbox .nr {        float: right;        width: 72%;        padding-bottom: 5px;    }    .newsbox .nr h2 {        font-size: 20px;        color: #555;        line-height: 40px;        margin: 0    }    .newsbox .nr article {        font-size: 14px;        line-height: 24px;        color: #666;        margin: 10px auto 20px;        overflow: hidden;        display: -webkit-box;        -webkit-line-clamp: 2;        text-overflow: ellipsis;        -webkit-box-orient: vertical;    }    .newsbox p {        padding-bottom: 0px;        margin-top: 8px    }    .newsbox .fl {        padding: 5px 10px;        border-radius: 3px;        background: #8282a4;        text-align: center;        font-size: 14px;        color: #fff;        line-height: 30px    }    .newsbox time {        font-size: 14px;        color: #666;        line-height: 30px;        margin-left: 10px    }    /*加入我们*/    .jobbox {        max-width: 1200px;        margin: 15px auto 50px;        overflow: hidden;        padding: 0 15px;        color: #555;    }    .jobnr {        font-size: 14px;        line-height: 26px;    }    .joblist {        max-width: 1200px;        display: block;        margin: 25px auto 60px;        border-radius: 10px    }    .joblist ul {        background: #fff;        margin-bottom: 1px;        overflow: hidden;        font-size: 16px;        line-height: 55px;        cursor: pointer    }    .joblist ul a {        display: block    }    .joblist ul:hover {        background: #fcfcfc    }    .joblist .col-md-2 {        text-align: center    }    .joblist ul:first-child {        background: #f5f5f5;        line-height: 65px    }    .jobxx {        font-size: 14px;        line-height: 25px;        margin: 15px auto    }    .jobxx h3 {        margin: 0 auto 15px;        font-size: 18px;        border-bottom: solid 1px #eee;        line-height: 35px    }    .news-article {        font-size: 18px;        line-height: 32px;        img{display: block;max-width: 100%;height: auto}    }    /*福利*/    .flbox {        max-width: 1200px;        margin: 5px auto 50px;        overflow: hidden;        padding: 0 15px;        color: #555;    }    .flbox li {        margin-top: 15px    }    .flbox h2 {        text-align: center;        font-size: 20px;        margin: 5px auto 0;        line-height: 45px    }    .flbox article {        font-size: 14px;        line-height: 23px;        color: #666;        text-align: center;        width: 95%;        margin: 0 auto;        min-height: 48px;        overflow: hidden;        display: -webkit-box;        -webkit-line-clamp: 2;        text-overflow: ellipsis;        -webkit-box-orient: vertical;    }    /*荣誉资质*/    .rybox {        max-width: 1200px;        margin: 50px auto;        overflow: hidden;        padding: 0 15px;        color: #555;    }    .rybox .col-md-3 {        padding: 0    }    .rybox li {        margin-top: 30px    }    .rybt {        font-size: 30px;        overflow: hidden    }    .rybt .fl {        float: left;    }    .rybt .fl a {        display: block;        padding: 0 15px;        border: solid 1px #eee;        background: #fff;        font-size: 14px;        float: left;        border-radius: 50px;        line-height: 30px;        margin-left: 20px;        margin-top: 5px    }    .rybt .fl a.active {        background: #e22a20;        border: solid 1px #e22a20;        color: #fff    }    .ryimg {        box-shadow: 0 3px 3px 3px #eee;        margin: 10px;        background: #fff;        border-radius: 5px    }    .ryimg img {        width: 272px;        height: 367px;        object-fit: cover    }    .ryimg h2 {        background: #f5f5f5;        color: #555;        text-align: center;        font-size: 16px;        line-height: 45px;        margin-top: 0;        overflow: hidden;        text-overflow: ellipsis;        white-space: nowrap    }    /*联系我们*/    .lxbox {        max-width: 1200px;        margin: 40px auto;        overflow: hidden;        color: #555;    }    .lxbox ul {        overflow: hidden    }    .lxbt {        font-size: 26px !important;    }    .lxbt h2 {        font-size: 20px;        background: #fafafa;        padding: 10px 0 0 8px    }    .lxbt h2::after {        content: "";        width: 100px;        height: 2px;        display: block;        background: #e22a20;        margin-top: 10px;        overflow: hidden    }    .lxbox h3 {        font-size: 18px;        line-height: 45px;        margin-bottom: 5px;        border-bottom: solid 1px #eee;        margin-top: 8px    }    .lxbox article {        min-height: 108px;        font-size: 14px;        line-height: 28px;        color: #555;        display: block;        overflow: hidden;    }    /*内容详情*/    .xqnr {        max-width: 1200px;        margin: 35px auto;        overflow: hidden;    }    .nrl1 {        border-right: solid 1px #dedede;    }    .nrdh {        font-size: 24px;        line-height: 50px;        overflow: hidden;        text-overflow: ellipsis;        white-space: nowrap;        margin-top: 0    }    .nrl time {        display: block;        color: #666;        font-size: 14px;        margin-top: 0px    }    .nrnr {        font-size: 14px;        line-height: 28px;        color: #555;        width: 98%;        margin-top: 30px    }    .nrnr img {        display: block;        margin: 5px auto;        margin: 5px auto;        max-width: 100%;        display: block;        height: auto    }    .rmnr {        margin: 0 auto    }    .rmbt {        border-bottom: 1px solid #dedede;        font-size: 24px;        line-height: 50px;        margin-top: 0    }    .rmbt::after {        content: "";        display: block;        background: #e22a20;        width: 60px;        height: 2px;    }    .rmnr li {        padding: 10px 0;        border-bottom: solid 1px #eee;        font-size: 14px;        line-height: 23px    }    /*招聘的内容*/    .zpnr {        width: 97%;        margin: 0 auto;        float: right    }    .zpbt {        font-size: 28px;        line-height: 50px;        overflow: hidden;        text-overflow: ellipsis;        white-space: nowrap;        margin-top: 0    }    .zpzw {        display: block;        color: #666;        font-size: 16px;        margin-top: 0px    }    .zpnrnr {        font-size: 14px;        line-height: 24px;        color: #555;        width: 95%;        margin-top: 30px    }    .zpnrnr h3 {        font-size: 24px;        color: #222;        margin-top: 25px;        margin-bottom: 10px;        border-bottom: solid 1px #eee;        padding: 0 0 10px    }    .zpnrnr img {        display: block;        margin: 5px auto;        margin: 5px auto    }    .zpfl {        padding: 10px 0;    }    .zpfl h2 {        font-size: 24px;        margin-top: 0;        line-height: 45px;    }    .zpfl li {        line-height: 45px    }    .zpfl li a {        display: block;        background: url(../images/jobdot1.jpg) no-repeat left center;        padding-left: 35px;        font-size: 16px    }    .zpfl li a.active {        background: url(../images/jobdot.jpg) no-repeat left center;        padding-left: 35px;    }    .zpan {        display: block;        width: 120px;        font-size: 16px;        border-radius: 20px;        overflow: hidden;        background: #e22a20;        line-height: 35px;        text-align: center;        color: #fff !important;;        margin-top: 30px    }    .toptel {        max-width: 1200px;        margin: 0 auto;    }    .toptel .l {        font-size: 14px;        float: left;        line-height: 35px    }    .toptel .r {        font-size: 14px;        float: right;        line-height: 35px    }    .alxqr {        width: 100%    }    .alxqr img {        display: block;        margin: 5px auto;        max-width: 100%;        height: auto    }    .alxqr h3 {        font-size: 14px;        padding: 5px 0;        border-bottom: solid 1px #eee;        line-height: 25px;        margin: 5px auto    }    .alxqr article {        font-size: 14px;        overflow: hidden;        display: -webkit-box;        -webkit-line-clamp: 5;        text-overflow: ellipsis;        -webkit-box-orient: vertical;        color: #555;        line-height: 24px;        margin: 15px auto 25px    }    .alan {        width: 120px;        text-align: center;        line-height: 35px;        color: #cc0000 !important;        border: solid 1px #cc0000;        display: block    }    .pptbox{max-width: 1280px;margin:30px auto;}    .pptbox li{border-bottom:solid 1px #dedede;overflow: hidden;padding: 15px 0;font-size: 18px;line-height: 40px;}    .pptbox .button{width: 200px;background: #e22a20;text-align: center;color: #fff;float: right;font-size: 16px;line-height: 40px;border-radius: 10px}}@media (max-width: 768px) {    .pptbox{max-width: 1280px;margin:30px auto;}    .pptbox li{border-bottom:solid 1px #dedede;overflow: hidden;padding: 10px 0;font-size: 18px;line-height: 40px; text-align: center}    .pptbox .button{width:90%;margin:10px auto;border: solid 1px #e22a20;        background: #fff;text-align: center;color: #e22a20;float: right;font-size: 15px;line-height: 35px;border-radius: 10px}    .topdh {        min-height: 75px;        padding-bottom: 5px    }    .topdh .col-xs-12 {        padding: 0    }    .logo {        width: auto;        height: 62px;        display: block;        position: absolute;        top: 8px;        left: 15px;        z-index: 99    }    .navbar-nav {        text-align: center;        background: #f6f6f6;        width: 100%;        margin: 0 auto    }    .navbar-nav li {        border-bottom: solid 1px #dedede;    }    .navbar-collapse {        padding: 0 !important    }    .navbar-header {        padding: 5px 0;        margin-top: 10px    }    .dropdown-menu li {        text-align: center;        line-height: 30px    }    .dropdown-menu li:last-child {        border-bottom: none    }    .proh2 {        text-align: center;        margin: 15px auto;    }    .proh2 h2 {        font-size: 26px;        line-height: 50px;    }    .proh2 h2::after {        width: 76px;        margin: 5px auto 0;        content: "";        display: block;        height: 2px;        background: #c7254e    }    .proh2 h3 {        text-align: center;        font-size: 14px;        color: #666;        margin-top: 0;        width: 90%;        margin: 0 auto;        line-height: 22px    }    .probox {        width: 98%;        margin: 15px auto;    }    .probox .swiper-wrapper {        margin: 20px auto !important;    }    .probox .swiper-wrapper li {        position: relative;        height: 335px;        cursor: pointer    }    .sycpk {        width: 98%;        background: #fff;        box-shadow: 0 0 3px 3px #eee;        margin: 5px auto;        border-radius: 10px;        padding: 20px 0;    }    .sycpk img {        display: none    }    .sycpk h3 {        color: #555;        text-align: center;        font-size: 20px;    }    .sycpk h3::after {        width: 76px;        margin: 10px auto 0;        content: "";        display: block;        height: 2px;        background: #cc0000    }    .sycpk article {        color: #555;        font-size: 14px;        line-height: 24px;        opacity: 1;        text-align: center;        display: -webkit-box;        -webkit-line-clamp: 6;        text-overflow: ellipsis;        -webkit-box-orient: vertical;        min-height: 155px;    }    .sycpkan {        width: 110px;        margin: 10px auto;        font-size: 16px;        text-align: center;        color: #555 !important;        line-height: 30px;        border-radius: 35px;        border: solid 1px #ccc;        display: block;        opacity: 1    }    /*公司数字*/    .szbox {        margin: 0 auto 20px;        background: url(../images/qbbg.jpg) repeat-y center center;        padding: 20px 0;        overflow: hidden    }    .szbox li {        border-radius: 10px;        width: 45%;        margin-left: 2%;        background: #fff;        border-radius: 10px;        padding: 10px 0;        float: left;        margin-bottom: 10px    }    .szbox li h2 {        font-size: 28px;        text-align: center;        color: #e22a20;        margin-bottom: 0    }    .szbox li p {        text-align: center;        font-size: 16px;        color: #666;    }    /*选择我们*/    .xzbox {        max-width: 1200px;        overflow: hidden;        margin: 0 auto    }    .xzbox li {        padding: 10px 5px !important;        background-clip: content-box;        box-sizing: border-box;        border: solid 1px #eee;        width: 98%;        margin-top: 10px;        overflow: hidden    }    .xzbox .l {        width: 20%;        float: left;    }    .xzbox .l img {        align-content: center;        margin: 8px auto 0;        display: block    }    .xzbox .r {        float: right;        width: 75%;    }    .xzbox .r h2 {        font-size: 22px;        line-height: 35px;        color: #e22a20;        margin: 0    }    .xzbox .r p {        font-size: 14px;        line-height: 25px;        margin: 0    }    /*成功案例*/    .albox {        width: 100%;        background: #eef1fc;        margin: 50px auto;        padding: 10px 0;        overflow: hidden    }    .altab {        max-width: 98%;        margin: 10px auto;        overflow: hidden    }    .altab li {        line-height: 35px;        font-size: 14px;        color: #555;        text-align: center;        width: 20%;;        float: left    }    .altab a {        display: block    }    .altab li.active {        color: #e22a20 !important;        border-bottom: solid 2px #e22a20;        display: -webkit-box;        -webkit-line-clamp: 4;        text-overflow: ellipsis;        -webkit-box-orient: vertical;    }    .alxx {        max-width: 96%;        margin: 20px auto;        background: #fff;        overflow: hidden;        padding: 20px 0;        border-radius: 5px    }    .alxx .l {        width: 96%;        margin: 5px auto    }    .alxx .l h2 {        display: none    }    .alxx .l h2::after {        content: "";        width: 76px;        background: #cc0000;        height: 1px;        display: block    }    .alxx .l article {        font-size: 14px;        line-height: 25px;        color: #444;        margin-top: 10px;    }    .alxx .l ul {        display: none    }    .alxx .l li {        font-size: 14px;        background: url(../images/aldot.jpg) no-repeat left center;        padding-left: 20px;        color: #444;        line-height: 30px    }    .alxx .r {        width: 98%;        margin: 0 auto    }    .alxx .swiper-wrapper {        margin: 10px auto !important;    }    .alxx .swiper-wrapper li img {        width: 85%;        display: block;        margin: 0 auto    }    .alan {        display: none    }    .newsk {        max-width: 98%;        margin: 12px auto 20px;        overflow: hidden    }    .newbt {        font-size: 18px;        color: #555;        line-height: 50px;    }    .newsk .col-xs-12 {        padding: 0    }    .newsk .newdt {        width: 96%;        margin: 4px auto    }    .newsk .newdt img {        display: block;        margin: 0 auto 12px    }    .newsk .newh2 {        width: 54%;        float: left;        font-size: 14px;        overflow: hidden;        text-overflow: ellipsis;        white-space: nowrap;        line-height: 28px;        margin: 0    }    .newsk .time {        width: 25%;        float: right;        margin-top: 2px;        font-size: 12px;        color: #666    }    .newsk .time1 {        width: 25%;        float: right;        margin-top: 2px;        font-size: 12px;        color: #666    }    .newsk .newl {        width: 96%;        margin: 4px auto;        overflow: hidden;    }    /*支持*/    .zcbox {        max-width: 1200px;        margin: 10px auto;        overflow: hidden    }    .zch2 {        background: url(../images/xt.jpg) repeat-x left center;        width: 100%;        text-align: center;    }    .zch2 h2 {        background: #fff;        height: 40px;        padding: 0 50px;        font-size: 20px;        display: inline-block;        margin-bottom: 0    }    .zcbox li {        display: block;        width: 28%;        float: left;        text-align: center;        font-size: 12px;        margin-top: 3px;        margin-left: 3%    }    .zcbox li img {        display: block;        margin: 0 auto 3px;        border: solid 1px #eee    }    .zcbox ul {        overflow: hidden;        margin: 5px auto 10px    }    .zcan {        display: block;        text-align: center;        color: #666;        border: solid 1px #ddd;        line-height: 45px;        width: 180px;        margin: 30px auto 0;        font-size: 16px    }    .yunfw {        max-width: 96%;        margin: 20px auto;        overflow: hidden    }    .yunfw h2 {        font-size: 20px;        float: left;        width: 40%;        text-align: left;        text-align: left;        padding-left: 15px;        margin-top: 10px    }    .yunfw p {        font-size: 14px;        color: #666;        width: 55%;        margin-bottom: 0;        float: left;    }    .yunfw a {        color: #cc0000    }    .yunfw li {        border: solid 1px #eee;        overflow: hidden;        margin: 5px auto;        padding: 5px 0    }    /*底部*/    .bottom {        width: 100%;        background: #000;        overflow: hidden;        padding: 35px 0 20px    }    .endbox {        max-width: 1200px;        margin: 20px auto;        overflow: hidden    }    .endr {        width: 92%;        margin: 0 auto    }    .endr h2 {        margin: 10px auto 15px;        font-size: 20px;        color: #eee;        font-weight: bold    }    .endr ul {        overflow: hidden    }    .endr li {        color: #999;        line-height: 25px;        font-size: 15px;        margin: 0 auto    }    .endr article {        font-size: 15px;        line-height: 25px;        color: #999;        line-height: 25px;        margin-top: 25px;    }    .endl {        display: none    }    .yqlj {        margin: 30px auto;        max-width: 1200px;        padding: 10px 0;        border-top: solid 1px #242323;        border-bottom: solid 1px #242323;        color: #999    }    .yqlj a {        padding: 0 10px;        color: #999;        font-size: 13px    }    .endxx {        text-align: center;        color: #999;        font-size: 13px    }    /*公司简介*/    .nybanner {        width: 100%;    }    .nybanner .nr {        max-width: 96%;        margin: 0 auto;        height: 150px;        display: flex;        -webkit-flex-wrap: wrap;        flex-wrap: wrap;        -webkit-align-content: center;        align-content: center;        color: #fff;    }    .nybanner .nr h2 {        font-size: 30px;        width: 95%;        margin: 0 auto    }    .nybanner .nr p {        font-size: 14px;        width: 95%;        margin: 0 auto    }    .jjdh {        max-width: 1200px;        display: block;        overflow: hidden;        margin: 0 auto    }    .jjdh li {        display: block;        width: 31%;        float: left;        text-align: center;        margin: 0 1%    }    .jjdh li a {        display: block;        line-height: 50px;        border-bottom: solid 2px #f8f8f8;        overflow: hidden;        text-overflow: ellipsis;        white-space: nowrap    }    .jjdh li a.select {        border-bottom: solid 2px #cc0000;        color: #cc0000    }    .jjh2 {        font-size: 28px;        line-height: 50px;        text-align: center;        margin-top: 25px    }    .jjbox {        max-width: 1200px;        display: block;        margin: 20px auto;        overflow: hidden    }    .jjbox img {        border: 4px solid #fff    }    .jjwz {        width: 95%;        font-size: 14px;        line-height: 24px;        margin: 15px auto;        color: #666;        overflow: hidden;        display: -webkit-box;        -webkit-line-clamp: 6;        text-overflow: ellipsis;        -webkit-box-orient: vertical;    }    /*企业文化*/    .qywh {        max-width: 1200px;        display: block;        margin: 10px auto 20px;        overflow: hidden;    }    .qywh .col-xs-12 {        padding: 0    }    .qywh li {        margin: 15px auto 10px;        overflow: hidden;        display: flex;        align-items: center    }    .qywh li h2 {        background: #fff;        border-radius: 5px;        line-height: 40px;        width: 28%;        float: left;        margin: 0 2% 0 0;        font-size: 18px;        text-align: center    }    .qywh li p {        font-size: 15px;        line-height: 22px;        float: left;        width: 68%;        float: right;        margin: 0;    }    /*发展历程*/    .fzlc {        max-width: 1250px;        display: block;        margin: 1px auto 10px;        white-space: nowrap;        background: url(../images/qywhbg.jpg) no-repeat 5px center;        background-size: 5px 90%;    }    .fzlc ul {        width: 98%;        background: url(../images/lcdot.png) no-repeat left center;        margin-top: 15px;        background-size: 15px 15px    }    .fzlc .swiper-container {        padding-bottom: 25px !important;    }    .fzlc li {        width: 90%;        margin: 3px;        font-size: 13px;        line-height: 24px;        box-shadow: 0 2px 3px 4px #eee;        border-radius: 5px;        color: #555;        padding: 5px 15px;        margin-left: 8%    }    /*团队建设*/    .team {        margin: 35px auto 45px;        max-width: 1200px;    }    .hzhb {        overflow: hidden;        margin: 10px auto    }    /*产品解决方案 */    .fabox {        max-width: 1200px;        margin: 15px auto 15px;        overflow: hidden;    }    .fabox .nr {        box-shadow: 0 2px 3px 4px #eee;        border-radius: 3px;        margin: 5px auto;        overflow: hidden;        padding: 10px 0;    }    .fabox .nrl {        width: 45%;        padding: 5px 0 0 10px;        font-size: 16px;        float: left;        border-right: solid 1px #eee;    }    .fabox .nrl img {        margin-right: 5px    }    .fabox .nrr {        width: 50%;        float: right;        line-height: 24px;        font-size: 14px;        margin-top: 3px;        color: #666;    }    .fabox .nr1 {        box-shadow: 0 2px 3px 4px #eee;        border-radius: 3px;        margin: 5px auto;        overflow: hidden;        padding: 10px 0;    }    .alh2 {        font-size: 24px;        line-height: 50px;        text-align: center;        margin-top: 15px    }    .yybox {        max-width: 1200px;        margin: 15px auto;        overflow: hidden    }    .yybox li {        margin-top: 10px    }    .yybox a {        width: 100%;        overflow: hidden;        border-radius: 10px;        position: relative;        display: block;        transition: all .5s    }    .yybox .wz {        width: 100%;        background: rgba(0, 0, 0, .7);        text-align: center;        bottom: 0;        left: 0;        color: #fff;        position: absolute;        height: 45px;        transition: all .5s    }    .yybox .wz h2 {        font-size: 16px;        text-align: center;        line-height: 45px;        color: #fff;        margin: 0;        width: 100%;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden    }    .yybox .wz article {        display: none;        opacity: 0    }    .yybox a:hover .wz {        bottom: 0;        width: 100%;        height: 100%;        background: rgba(0, 0, 0, .7);        display: flex;        -webkit-flex-wrap: wrap;        position: absolute;        flex-wrap: wrap;        -webkit-align-content: center;        justify-content: center;        align-content: center;    }    .yybox a:hover .wz article {        opacity: 1;        width: 90%;        margin: 0 auto;        line-height: 24px;        color: #dbdbdb;        overflow: hidden;        display: -webkit-box;        -webkit-line-clamp: 3;        text-overflow: ellipsis;        -webkit-box-orient: vertical;    }    .yybox1 li:last-child {        display: none    }    .yybox1 .col-xs-6 {        padding: 0 4px    }    .yybox1 a {        border-radius: 5px;        background: #fff    }    .yybox1 h2 {        margin: 5px auto 0;        text-align: center;        line-height: 30px;        font-size: 16px;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden    }    .yybox1 p {        font-size: 14px;        text-align: center;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden    }    .yybox2 .col-xs-6 {        padding: 0 4px;        margin-bottom: 5px    }    .yybox2 img, .yybox1 img {        width: 45vw;        height: 30vw;        object-fit: cover    }    .yybox2 a {        border-radius: 5px;        background: #f8f8f8    }    .yybox2 h2 {        margin: 5px auto 0;        text-align: center;        line-height: 30px;        font-size: 16px;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden    }    .yybox2 p {        font-size: 14px;        text-align: center;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden    }    /*服务优势*/    .fwbox {        max-width: 1200px;        margin: 15px auto;        overflow: hidden;        padding-bottom: 5px    }    .fwbox img {        display: block;        float: right    }    .fwys {        width: 100%;        margin-top: 5px;        padding: 10px 5px 10px 95px;        border-radius: 3px;        margin-bottom: 3px;        cursor: pointer;    }    .fwys {        background: url(../images/ysdot1-1.png) no-repeat 25px center;    }    .fwys:first-child {        box-shadow: 0 3px 3px 3px #ebebeb;    }    .fwys:hover {        box-shadow: 0 3px 3px 3px #ebebeb;    }    .fwys:hover h2, .fwys:hover p {        color: #e22a20    }    .fwys h2 {        font-size: 18px;        margin: 5px auto 0    }    .fwys p {        font-size: 14px;        line-height: 24px;        margin-bottom: 0    }    .fwys1 {        background: url(../images/ysdot2.png) no-repeat 25px center;    }    .fwys1:hover {        background: url(../images/ysdot2-1.png) no-repeat 25px center;    }    .fwys2 {        background: url(../images/ysdot3.png) no-repeat 25px center;    }    .fwys2:hover {        background: url(../images/ysdot3-1.png) no-repeat 25px center;    }    .fwys3 {        background: url(../images/ysdot4.png) no-repeat 25px center;    }    .fwys3:hover {        background: url(../images/ysdot4-1.png) no-repeat 25px center;    }    .an {        width: 120px;        border: solid #e22a20 1px;        text-align: center;        line-height: 40px;        display: block;        margin: 20px auto;        color: #e22a20    }    .wtbox {        max-width: 1200px;        margin: 15px auto;        overflow: hidden;        padding-bottom: 5px    }    .wtbox li {        margin: 5px auto    }    .wtbox li a {        box-shadow: 0 3px 3px 3px #ebebeb;        width: 98%;        margin: 5px auto;        padding: 15px 25px;        border-radius: 5px;        display: block;    }    .wtbox h2 {        font-size: 20px;        line-height: 40px;        margin: 0;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden;    }    .wtbox article {        font-size: 14px;        line-height: 24px;        color: #666;        display: -webkit-box;        overflow: hidden;        -webkit-line-clamp: 2;        text-overflow: ellipsis;        -webkit-box-orient: vertical;    }    .wtbox li:hover h2 {        color: #e22a20    }    .lybox {        margin: 0 auto;        background: url(../images/lybg.jpg) no-repeat center center;        width: 100%;        padding: 10px 0 15px    }    .lybox .k {        width: 94%;        margin: 10px auto;        border-radius: 5px;        border: solid 1px #eee;        display: block;        line-height: 45px;        padding-left: 45px;        outline: none    }    .lybox .bg {        background: #fff url(../images/name.png) no-repeat 10px center    }    .lybox .bg1 {        background: #fff url(../images/tel.png) no-repeat 10px center    }    .lybox .k input {        outline: none    }    .lybox .k1 {        width: 94%;        margin: 10px auto;        min-height: 160px;        border: solid 1px #eee;        outline: none;        background: #fff url(../images/wt.png) no-repeat 10px 13px;        display: block;        text-indent: 35px;        line-height: 35px;        padding: 5px 10px    }    .lybox p {        width: 94%;        margin: 10px auto;    }    .lybox p img {        margin-left: 15px;        display: block    }    .lybox .k2 {        width: 50%;        float: left;        border-radius: 5px;        border: solid 1px #eee;        display: block;        line-height: 45px;        padding-left: 45px;        outline: none    }    /*新闻列表*/    .newsbox {        max-width: 1200px;        overflow: hidden;        padding: 0 15px;        color: #555;    }    .newsbox li {        overflow: hidden;        margin-top: 20px;        border-bottom: solid 1px #eee;        padding-bottom: 0px    }    .newsbox .imgk {        float: left;        width: 100%;        overflow: hidden;        max-height: 160px    }    .newsbox .imgk img {        max-width: 100%;        height: auto;    }    .newsbox .nr {        float: right;        width: 100%;        padding-bottom: 5px;    }    .newsbox .nr h2 {        font-size: 18px;        color: #555;        line-height: 40px;        margin: 5px 0;        text-overflow: ellipsis;        overflow: hidden;        white-space: nowrap    }    .newsbox .nr article {        font-size: 13px;        line-height: 24px;        color: #666;        margin: 5px auto 10px;        overflow: hidden;        display: -webkit-box;        -webkit-line-clamp: 2;        text-overflow: ellipsis;        -webkit-box-orient: vertical;    }    .newsbox p {        padding-bottom: 0px;        margin-top: 8px    }    .newsbox .fl {        padding: 5px 10px;        border-radius: 3px;        background: #8282a4;        text-align: center;        font-size: 14px;        color: #fff;        line-height: 30px    }    .newsbox time {        font-size: 14px;        color: #666;        line-height: 30px;        margin-left: 10px    }    .news-article {        font-size: 14px;        line-height: 25px;        img{max-width: 100%;height: auto}    }    /*加入我们*/    .jobbox {        max-width: 1200px;        margin: 15px auto 50px;        overflow: hidden;        padding: 0 15px;        color: #555;    }    .jobnr {        font-size: 14px;        line-height: 26px;    }    .joblist {        max-width: 1200px;        display: block;        margin: 25px auto 60px;        border-radius: 10px    }    .joblist ul {        background: #fff;        margin-bottom: 1px;        overflow: hidden;        font-size: 16px;        line-height: 55px    }    .joblist .col-md-2 {        text-align: center    }    .joblist ul:first-child {        background: #f5f5f5;        line-height: 65px    }    .jobxx {        font-size: 14px;        line-height: 25px    }    .jobxx h3 {        margin: 15px auto;        font-size: 18px;        border-bottom: solid 1px #eee;        line-height: 35px    }    /*福利*/    .flbox {        max-width: 1200px;        margin: 5px auto 50px;        overflow: hidden;        color: #555;    }    .flbox li {        margin-top: 10px    }    .flbox h2 {        text-align: center;        font-size: 18px;        margin: 5px auto 0;        line-height: 40px    }    .flbox article {        font-size: 14px;        line-height: 22px;        color: #666;        text-align: center;        width: 100%;        margin: 0 auto;        min-height: 48px;        overflow: hidden;        display: -webkit-box;        -webkit-line-clamp: 2;        text-overflow: ellipsis;        -webkit-box-orient: vertical;    }    /*荣誉资质*/    .rybox {        max-width: 1200px;        margin: 30px auto;        overflow: hidden;        padding: 0 15px;        color: #555;    }    .rybox .col-md-3 {        padding: 0    }    .rybox li {        margin-top: 15px    }    .rybt {        font-size: 30px;    }    .rybt .fl {        float: right;    }    .rybt .fl a {        display: block;        padding: 0 15px;        border: solid 1px #eee;        background: #fff;        font-size: 14px;        float: left;        border-radius: 50px;        line-height: 30px;        margin-left: 20px;        margin-top: 5px    }    .rybt .fl a.active {        background: #e22a20;        border: solid 1px #e22a20;        color: #fff    }    .ryimg {        box-shadow: 0 3px 3px 3px #eee;        margin: 10px;        background: #fff;        border-radius: 5px    }    .ryimg img {        width: 42vw;        height: 47vw;        object-fit: cover    }    .ryimg h2 {        background: #f5f5f5;        color: #555;        text-align: center;        font-size: 13px;        line-height: 45px;        margin-top: 0;        margin-top: 0;        overflow: hidden;        text-overflow: ellipsis;        white-space: nowrap    }    /*联系我们*/    .lxbox {        max-width: 1200px;        margin: 0px auto 20px;        overflow: hidden;        color: #555;    }    .lxbox ul {        overflow: hidden    }    .lxbt {        font-size: 28px;        width: 93%;        margin: 25px auto 0    }    .lxbt h2 {        font-size: 20px;        background: #fafafa;        padding-top: 10px    }    .lxbt h2::after {        content: "";        width: 100px;        height: 2px;        display: block;        background: #e22a20;        margin-top: 10px;        overflow: hidden    }    .lxbox h3 {        font-size: 16px;        line-height: 40px;        margin-bottom: 5px;        border-bottom: solid 1px #eee;        margin-top: 10px    }    .lxbox article {        font-size: 14px;        line-height: 28px;        color: #555;        display: block;        overflow: hidden;    }    /*内容详情*/    .xqnr {        max-width: 1200px;        margin: 15px auto 5px;        overflow: hidden;    }    .nrl {        border-right: solid 1px #dedede;    }    .nrdh {        font-size: 20px;        overflow: hidden;        line-height: 24px    }    .nrl time {        display: block;        color: #666;        font-size: 14px;        margin-top: 5px    }    .nrnr {        font-size: 14px;        line-height: 28px;        color: #555;        margin: 15px auto 0    }    .nrnr img {        display: block;        margin: 5px auto;        max-width: 100%;        height: auto    }    .rmnr {        margin: 0 auto    }    .rmbt {        border-bottom: 1px solid #dedede;        font-size: 24px;        line-height: 50px;        margin-top: 0    }    .rmbt::after {        content: "";        display: block;        background: #e22a20;        width: 60px;        height: 2px;    }    .rmnr li {        padding: 10px 0;        border-bottom: solid 1px #eee;        font-size: 14px;        line-height: 23px    }    /*招聘的内容*/    .zpnr {        width: 100%;        margin: 0 auto;    }    .zpbt {        font-size: 26px;        line-height: 50px;        overflow: hidden;        text-overflow: ellipsis;        white-space: nowrap;        margin-top: 0;        white-space: nowrap    }    .zpzw {        display: block;        color: #666;        font-size: 14px;        margin-top: 0px    }    .zpnrnr {        font-size: 14px;        line-height: 24px;        color: #555;        width: 95%;        margin-top: 30px    }    .zpnr time {        margin-top: 5px;        display: block    }    .zpnrnr h3 {        font-size: 22px;        color: #222;        margin-top: 25px;        margin-bottom: 10px;        border-bottom: solid 1px #eee;        padding: 0 0 10px    }    .zpnrnr img {        display: block;        margin: 5px auto;        margin: 5px auto    }    .zpfl {        padding: 10px 0;        overflow: hidden    }    .zpfl h2 {        font-size: 24px;        margin-top: 0;        line-height: 45px;    }    .zpfl li {        line-height: 35px;    }    .zpfl li a {        display: block;        background: url(../images/jobdot1.jpg) no-repeat left center;        padding-left: 25px;        font-size: 14px;        width: 48%;        float: left;        margin-left: 2%;        margin-bottom: 5px;        overflow: hidden;        text-overflow: ellipsis;        white-space: nowrap    }    .zpfl li a.active {        background: url(../images/jobdot.jpg) no-repeat left center;        padding-left: 35px;    }    .zpan {        display: block;        width: 120px;        font-size: 16px;        border-radius: 20px;        overflow: hidden;        background: #e22a20;        line-height: 35px;        text-align: center;        color: #fff !important;;        margin-top: 30px    }    .toptel {        max-width: 1200px;        margin: 0 auto;    }    .toptel .l {        font-size: 14px;        float: left;        line-height: 35px    }    .toptel .r {        font-size: 14px;        float: right;        line-height: 35px    }    /* 联系我们*/    .contact {        margin-top: 20px    }    .contact .col-xs-12 {        padding: 0    }    .contact ul {        overflow: hidden;        margin: 10px auto    }    .lx {        border: solid 1px #dedede;    }    .lxh2 {        font-size: 20px;        line-height: 40px;        color: #104e8b;        width: 92%;        margin: 10px auto 0    }    .lx article {        font-size: 14px;        line-height: 22px;        margin: 10px auto;        width: 92%;        margin: 0 auto 10px    }    .ssbox {        border: solid 1px #dedede;        width: 300px;        height: 32px;        overflow: hidden;        float: left;        border-radius: 50px    }    .ssbox .k {        float: left;        width: 220px;        line-height: 30px;        padding-left: 10px;    }    .ssbox input {        outline: none;        border: none    }    .ssbox button {        width: 78px;        line-height: 30px;        background: #55677e;        float: right;        border: none;        text-align: center;        color: #fff    }}/*上一篇*/.syp {    width: 98%;    margin: 20px auto;    padding: 5px 0;    border-top: dashed 1px #eee}.syp li {    font-size: 15px;    line-height: 28px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    width: 98%;    margin: 5px auto}.syp li a {    color: #555}.swiper-pagination-bullet {    width: 40px !important;    height: 6px !important;    border-radius: 15px !important;}.swiper-pagination-bullet-active {    background: #e22a20 !important;}.fzlc .swiper-button-next {    background: url(../images/rightjt.png) no-repeat right center !important;    width: 48px !important;    height: 48px !important;    padding-right: 10px;    right: 0px !important;}.probox .swiper-button-next {    background: url(../images/rightjt.png) no-repeat right center !important;    width: 48px !important;    height: 48px !important;    padding-right: 10px;    right: 10px !important;}.fzlc .swiper-button-prev {    background: url(../images/lefjt.png) no-repeat left center !important;    width: 48px !important;    height: 48px !important;    left: 0px !important;}.probox .swiper-button-prev {    background: url(../images/lefjt.png) no-repeat left center !important;    width: 48px !important;    height: 48px !important;    left: 10px !important;}.r .swiper-button-next {    background: url(../images/jtright.png) no-repeat right center !important;    width: 48px !important;    height: 48px !important;    padding-right: 10px;    right: 10px !important;}.r .swiper-button-prev {    background: url(../images/jtleft.png) no-repeat left center !important;    width: 48px !important;    height: 48px !important;    left: 10px !important;}/*内页banner*/.nybanner {    width: 100%;}.nybanner img {    max-width: 100%;    display: block;    height: auto;    margin: 0 auto}.nyposition1 {    border-bottom: solid 1px #eee;    background: #f8f8f8}.aboutdh {    background: #f8f8f8}.nyposition {    max-width: 1200px;    margin: 0 auto;    line-height: 45px;    color: #444;    font-size: 14px;    overflow: hidden;    background: url(../images/nydot.png) no-repeat 5px 13px;}.nyposition a {    color: #444}.nyposition .dot {    width: 3px;    height: 16px;    float: left;    margin-right: 5px;    background: #104e8b;    margin-top: 15px}/*页码*/.listfy {    text-align: center;    width: 98%;    display: block;    margin: 5px auto;}.pagination a {    color: #0b112a !important}.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {    z-index: 3;    color: #fff !important;    cursor: default;    background-color: #f13a3a !important;    border-color: #ddd !important;}.carousel-inner .item img {    max-width: 100%;    height: auto;    display: block;    margin: 0 auto}.bottomend {    width: 100%;    margin: 0 auto;    text-align: center;    font-size: 14px;    line-height: 45px;    color: #e0e0e0;    background: #373536}/*顶部*/.cd-top {    display: inline-block;    height: 40px;    width: 40px;    position: fixed;    bottom: 100px;    right: 10px;    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);    /* image replacement properties */    overflow: hidden;    text-indent: 100%;    white-space: nowrap;    background: rgba(226, 42, 32, .9) url(../images/cd-top-arrow.svg) no-repeat center 50%;    opacity: 1;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    transition: all 0.3s;}.cd-top.cd-is-visible {    /* the button becomes visible */    visibility: visible;    opacity: 1;}.cd-top.cd-fade-out {    opacity: .8;}.no-touch .cd-top:hover {    background-color: #06C;    opacity: 1;}@media only screen and (min-width: 768px) {    .cd-top {        right: 20px;        bottom: 100px;    }}@media only screen and (min-width: 1024px) {    .cd-top {        height: 60px;        width: 60px;        right: 30px;        bottom: 100px;    }}
