    @charset "utf-8";
    .indexbanner_container {
        width: 100%;
    }
    
    .headlogo_img {
        padding-top: 15px;
    }
    
    .indexbanner_slide_item {
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: cover;
    }
    
    .indexbanner_slide_item img {
        width: 100%;
    }
    
    .indexbanner_itemmb {
        display: none;
    }
    
    .indexbanner_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #0b8fdc;
    }
    
    .indexbanner_pagination .swiper-pagination-bullet {
        background-color: #222;
        opacity: 1;
    }
    
    .indexbanner_pagination {
        display: none;
    }
    
    @media screen and (min-width: 1300px) {
        .indexbanner_slide_item {
            height: 680px;
            background-size: inherit;
        }
        .indexbanner_slide_item img {
            display: none;
        }
    }
    
    @media screen and (max-width: 768px) {
        .indexbanner_itemmb {
            display: block;
        }
        .indexbanner_itempc {
            display: none;
        }
        .indexbanner_pagination {
            display: block;
        }
    }
    
    .inquire {
        border-bottom: 1px solid #e1e1e1;
    }
    
    .inquirebox {
        padding: 14px 0;
    }
    
    .control_btn i {
        font-size: 24px;
    }
    
    .control_btn .control_btn_per,
    .control_btn .control_btn_next {
        width: 40px;
        cursor: pointer;
        vertical-align: middle;
    }
    
    .control_btn .control_btn_per {
        text-align: left;
    }
    
    .control_btn .control_btn_next {
        text-align: right;
    }
    
    .control_btn_y {
        margin-top: 3px;
    }
    
    .control_btn_y span {
        margin: 0 5px;
        display: inline-block;
        width: 10px;
        height: 10px;
        cursor: pointer;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        background-color: #222;
        vertical-align: middle;
    }
    
    .control_btn_y span.on {
        background-color: #ff0000;
    }
    
    .inquiregj {
        margin-left: 35px;
        margin-top: 5px;
        border-left: 1px solid #f0e8e3;
    }
    
    .inquiregj span {
        font-size: 13px;
        color: #222;
        padding: 0 25px 0 35px;
    }
    
    .inquiregj a {
        font-size: 13px;
        color: #777;
        padding: 0 20px;
    }
    
    .inquiregj a:hover {
        color: #ff0000;
    }
    
    .inquiress form {
        position: relative;
    }
    
    .inquiress input {
        height: 38px;
        border: 0;
        float: left;
        color: #222;
    }
    
    .inquiress_tj {
        width: 38px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        background-color: #1c5d87;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .inquiress_tj:hover {
        background-color: #ff7901;
    }
    
    .inquiress_ct::placeholder {
        font-size: 14px;
        color: #a9a9a9;
    }
    /* 优势 */
    
    .advantage {
        background-color: #f3f3f3;
        padding: 80px 0 80px;
    }
    
    .advantage_title h3 {
        text-align: center;
    }
    
    .advantage_title span {
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        vertical-align: middle;
        background-color: #ff0000;
        margin: 0 15px;
    }
    
    .advantage_titlez {
        margin-top: 8px;
        font-size: 14px;
        color: #999;
        text-align: center;
    }
    
    .advantage_titlep {
        margin-top: 20px;
    }
    
    .advantage_titlep P {
        width: 50%;
        text-align: center;
        line-height: 28px;
        margin: auto;
    }
    
    .advantagebox {
        margin-top: 70px;
    }
    
    .advantagebox_item {
        padding: 40px 0;
        display: block;
        transition: all .4s;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -ms-transition: all .4s;
        -o-transition: all .4s;
    }
    
    .advantagebox_itembox {
        position: relative;
    }
    
    .advantagebox .advantagebox_item:last-child {
        border-right: 0;
    }
    
    .advantagebox_item_img {
        height: 55px;
    }
    
    .advantagebox_item_img img {
        height: 100%;
        margin: auto;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
    }
    
    .advantagebox_item_h {
        margin-top: 30px;
        text-align: center;
        font-size: 28px;
        font-weight: 700;
        color: #222;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
    }
    
    .advantagebox_item_p {
        margin: auto;
        margin-top: 20px;
        text-align: center;
        color: #777;
        line-height: 28px;
        width: 80%;
    }
    
    .advantagebox_itemboxdw {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        width: 1px;
        height: 180px;
        background-color: rgba(0, 0, 0, .1);
    }
    
    .advantagebox_itembox:last-child .advantagebox_itemboxdw {
        display: none;
    }
    
    .advantagebox .advantagebox_item:hover img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
    
    .advantagebox .advantagebox_item:hover .advantagebox_item_h {
        transform: translateY(8px);
        -webkit-transform: translateY(8px);
        -moz-transform: translateY(8px);
        -ms-transform: translateY(8px);
        -o-transform: translateY(8px);
    }
    
    @media screen and (max-width: 1400px) {
        .advantage_titlep P {
            width: 60%;
        }
    }
    
    @media screen and (max-width: 1200px) {
        .inquiregj {
            display: none;
        }
        .advantage_titlep P {
            width: 80%;
        }
    }
    
    @media screen and (max-width: 992px) {
        .inquirebox {
            padding: 10px 0;
        }
        .advantage {
            padding: 70px 0;
        }
        .advantage_titlep {
            /* margin-top: 10px; */
            margin: 20px 0;
        }
        .advantagebox {
            margin-top: 30px;
        }
        .advantagebox_item {
            padding: 20px 0;
        }
        .advantagebox_item_h {
            margin-top: 10px;
            font-size: 24px;
        }
        .advantagebox_item_p {
            width: 90%;
            margin-top: 10px;
        }
        .advantagebox_itembox:nth-child(2n) .advantagebox_itemboxdw {
            display: none;
        }
    }
    
    @media screen and (max-width: 768px) {
        .advantage {
            padding: 50px 0;
        }
        .advantagebox_itembox .advantagebox_itemboxdw {
            display: none;
        }
        .inquire {
            display: none;
        }
        .control_btn {
            display: none;
        }
        .advantage_title h3 {
            font-size: 24px;
        }
        .advantage_titlez {
            font-size: 12px;
        }
        .advantage_titlep P {
            width: 90%;
            font-size: 13px;
            line-height: 20px;
        }
        .advantagebox {
            margin-top: 10px;
        }
        .advantagebox_item_h {
            font-size: 20px;
        }
        .advantagebox_item_p {
            font-size: 14px;
            line-height: 20px;
        }
        .advantage_title,
        .advantage_titlez {
            padding: 0 15px;
        }
        .advantagebox_item {
            padding: 35px 10px;
            background: #fff !important;
            margin: 10px 0;
        }
    }
    /* 产品 */
    
    .product {
        padding: 36px 0 80px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .product_title {
        position: relative;
    }
    
    .product_titlebig {
        font-size: 72PX;
        color: rgba(0, 47, 94, .3);
        font-weight: 700;
    }
    
    .product_titlemin {
        position: absolute;
        width: 100%;
        left: 0;
        top: 34px;
        text-align: center;
    }
    
    .product_titlemin_box {
        display: inline-block;
        text-align: left;
    }
    
    .product_titleminh {
        font-size: 42px;
        font-weight: 700;
        color: #fff;
    }
    
    .product_titleminh span {
        display: inline-block;
        width: 12px;
        height: 12px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        vertical-align: middle;
        background-color: #ff0000;
        margin: 0 10px;
    }
    
    .product_titleminp {
        /* margin-top: -5px; */
        font-size: 14px;
        color: #fff;
    }
    
    .productfl_txt {
        text-align: right;
    }
    
    .productfl_txt span {
        padding: 0 8px;
        font-size: 16px;
        color: #fff;
    }
    
    .productfl_txt b {
        display: inline-block;
        vertical-align: middle;
        width: 115px;
        height: 1px;
        background-color: #0059aa;
    }
    
    .productfl_box {
        margin-top: 25px;
    }
    
    .productfl_box .productfl_box_item {
        display: inline-block;
        overflow: hidden;
        padding: 0 20px;
        margin: 0 8px;
        height: 40px;
        line-height: 40px;
        color: #222222;
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        background-color: #fff;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
    }
    
    .productfl_box .productfl_box_item:hover {
        background-color: #222;
        color: #fff;
        transform: rotateX(2px)
    }
    
    .productfl_box .productfl_box_item.active {
        background-color: #222;
        color: #fff;
    }
    
    .productfl {
        margin-top: 44px;
    }
    
    .productitem {
        margin-top: 55px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -moz-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    
    .productiteml {
        width: 56.5%;
        margin-right: 10px;
    }
    
    .productitemr {
        width: 43.5%;
    }
    
    .productiteml .productiteml_t {
        padding: 40px;
        height:350px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -moz-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        background-color: #fff;
    }
    
    .productiteml .productiteml_t:hover .productiteml_timg>img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
    
    .productiteml_t>div {
        width: 50%;
    }
    
    .productiteml_th {
        font-size: 26px;
        color: #222;
    }
    
    .productiteml_tp {
        margin-top: 10px;
        font-size: 14px;
        color: #999;
    }
    
    .productiteml_ttu {
        margin-top: 25px;
    }
    
    .productiteml_ttu img {
        display: inline-block;
        margin-right: 10px;
        border-radius: 5px;
        background: -webkit-linear-gradient(left, #242424 0%, #444 100%);
        background: -o-linear-gradient(left, #242424 0%, #444 100%);
        background: -ms-linear-gradient(left, #242424 0%, #444 100%);
        background: linear-gradient(to left, #242424 0%, #444 10);
        /* transition:all .5s */
    }
    
    .productiteml_ttu img:hover {
        background: #1c5d87;
    }
    
    .productiteml_txq {
        overflow: hidden;
        margin-top: 50px;
        width: 134px;
        height: 34px;
        line-height: 32px;
        text-align: center;
        border-radius: 17px;
        -webkit-border-radius: 17px;
        -moz-border-radius: 17px;
        -ms-border-radius: 17px;
        -o-border-radius: 17px;
        border: 1px solid #e1e1e1;
        font-size: 14px;
        color: #666;
    }
    
    .productiteml_txq:hover {
        color: #fff;
        background-color: #ff0000;
        border-color: #ff0000;
    }
    
    .productiteml_timg {
        overflow: hidden;
        /* border: 1px solid rgb(30,92,133); */
    }
    
    .productiteml_timg>img {
        width: 100%;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
    }
    
    .productiteml_b {
        margin-top: 10px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    
    .productiteml_b .productiteml_bitem {
        width: 33.33%;
        margin-right: 10px;
        background-color: #fff;
        /* padding: 20px ; */
    }
    
    .productiteml_b .productiteml_bitem .p-40 {
        padding: 20px;
    }
    
    .productiteml_b .productiteml_bitem:hover img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
    
    .productiteml_bitem:hover .productiteml_bitemjt {
        background-color: #ff7901;
        border-color: #ff7901;
    }
    
    .productiteml_bitem:hover .productiteml_bitemjt i {
        color: #fff;
    }
    
    .productiteml_b .productiteml_bitem:last-child {
        display: none;
        margin-right: 0;
    }
    
    .productiteml_b .productiteml_bitem:nth-last-child(2) {
        margin-right: 0;
    }
    
    .productiteml_bitemh {
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 5px;
        color: #222;
    }
    
    .productiteml_bitemp {
        font-size: 12px;
        color: #999999;
    }
    
    .productiteml_bitemjt {
        margin-top: 15px;
        width: 30px;
        height: 30px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        text-align: center;
        line-height: 28px;
        border: 1px solid #1c5d87;
    }
    
    .productiteml_bitemjt i {
        padding-left: 3px;
        color: #1c5d87;
        font-size: 14px;
    }
    
    .productiteml_bitemimg {
        /* margin-top: 20px; */
        overflow: hidden;
    }
    
    .productiteml_bitemimg img {
        width: 100%;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
    }
    
    .productitemr {
        background-color: #fff;
    }
    
    .productitemr .productitemr_box {
        height: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding: 50px;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -moz-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    
    .productitemr .productitemr_box:hover .productitemr_boximg img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
    
    .productitemr_boxtxt {
        padding-bottom: 30px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -moz-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        border-bottom: 1px dashed #d9d9d9;
    }
    
    .productitemr_boxtxtl {
        width: calc(100% - 50px);
    }
    
    .productitemr_boxtxtlh {
        font-size: 26px;
        color: #222;
    }
    
    .productitemr_boxtxtlp {
        font-size: 14px;
        color: #999;
    }
    
    .productitemr_boxtxtr {
        margin-top: 10px;
        width: 50px;
        height: 50px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border: 1px solid #d9d9d9;
        text-align: center;
        line-height: 48px;
    }
    
    .productitemr_boxtxtr i {
        font-size: 14px;
        color: #9c9c9c;
        padding-left: 3px;
    }
    
    .productitemr_box:hover .productitemr_boxtxtr {
        background-color: #1c5d87;
        border-color: #1c5d87;
    }
    
    .productitemr_box:hover .productitemr_boxtxtr i {
        color: #fff;
    }
    
    .productitemr_boxtb {
        margin-top: 10px;
    }
    
    .productitemr_boxxdl {
        margin-top: 20px;
        font-size: 14px;
        color: #666666;
        line-height: 23px;
    }
    
    .productitemr_boximg {
        overflow: hidden;
    }
    
    .productitemr_boximg img {
        width: 90%;
        margin: auto;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
    }
    
    @media screen and (max-width: 1200px) {
        .product_title {
            width: 100%;
        }
        .product_titlebig {
            text-align: center;
        }
        .productfl {
            width: 100%;
            text-align: center;
            margin-top: 10px;
        }
        .productfl_txt {
            text-align: center;
            display: none;
        }
        .productfl_txt b {
            display: none;
        }
        .product_titlemin {
            top: 22px;
        }
        .productitem {
            margin-top: 30px;
        }
        .productitemr {
            display: none;
        }
        .productiteml {
            width: 100%;
        }
        .productiteml_b .productiteml_bitem {
            width: 25%;
        }
        .productiteml_b .productiteml_bitem:last-child {
            display: block;
        }
        .productiteml_b .productiteml_bitem:nth-last-child(2) {
            margin-right: 10px;
        }
    }
    
    @media screen and (max-width: 992px) {
        .product {
            padding: 20px 0 50px;
        }
        .productfl {
            margin-top: 0;
        }
        .productiteml_b {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -moz-justify-content: space-between;
            -webkit-justify-content: space-between;
            justify-content: space-between;
        }
        .productiteml_b .productiteml_bitem {
            width: 49%;
            margin-right: 0 !important;
            margin-bottom: 10px;
        }
        .productiteml_bitemjt {
            display: none;
        }
        .productiteml_bitemh,
        .productiteml_bitemp {
            text-align: center;
        }
        .productiteml_bitemp {
            display: none;
        }
        .productiteml_b .productiteml_bitem .p-40 .p-40 {
            padding: 0px;
        }
    }
    
    @media screen and (max-width: 768px) {
        .productiteml_t {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        .productiteml_t>div {
            width: 100%;
        }
        .productiteml_timg {
            margin-top: 20px;
        }
        .productiteml_timg img {
            width: 80%;
            margin: auto;
        }
        .product_titlebig {
            font-size: 46px;
        }
        .product_titleminh {
            text-align: center;
            font-size: 24px;
        }
        .product_titlemin {
            margin-top: -4px;
        }
        .productfl_txt span {
            font-size: 14px;
        }
        .product_titleminp {
            font-size: 12px;
        }
        .productfl {
            margin-top: 5px;
        }
        .productfl_box {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 20px 20px 0;
        }
        .productfl_box .productfl_box_item {
            width: 45%;
            margin-bottom: 10px;
            font-size: 14px;
            padding: 0;
            transition: all .3s;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -ms-transition: all .3s;
            -o-transition: all .3s;
        }
        .productiteml .productiteml_t {
            padding: 30px 15px 15px;
        }
        .productiteml_th {
            font-size: 22px;
            font-weight: 600;
        }
        .productiteml_tp {
            margin-top: 0;
        }
        .productiteml_ttu {
            margin-top: 20px;
            /* margin-bottom: 30px; */
        }
        .productiteml_txq {
            margin-top: 15px;
        }
        .productiteml_b .productiteml_bitem {
            /* padding: 10px 10px; */
        }
        .productiteml_bitemh {
            font-size: 16px;
            font-weight: 600;
        }
        .productiteml_bitemjt {
            margin-top: 10px;
        }
        .productiteml {
            margin: 0;
        }
        .productiteml_ttxt {
            text-align: center;
        }
        .productiteml_txq {
            margin: auto;
            margin-top: 15px;
            display: none;
        }
    }
    /* 方案 */
    
    .program {
        padding: 90px 0 80px;
    }
    
    .program_txt {
        text-align: center;
    }
    
    .program_txth {
        font-size: 42px;
        color: #222222;
        font-weight: 700;
    }
    
    .program_txth span {
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        vertical-align: middle;
        background-color: #ff0000;
        margin: 0 10px;
    }
    
    .program_txtp {
        font-size: 14px;
        color: #999999;
    }
    
    .programlb {
        padding-top: 40px;
    }
    
    .programlbt_container {
        width: 100%;
    }
    
    .programlbt_slide .programlbt_slide_item {
        display: block;
        height: 50px;
        line-height: 50px;
        text-align: center;
    }
    
    .programlbt_slide .programlbt_slide_item>div {
        width: 100%;
    }
    
    .programlbt_slide .programlbt_slide_item::after {
        content: '';
        width: 1px;
        height: 18px;
        position: absolute;
        right: 0;
        top: 30%;
        display: inline-block;
        background-color: #e1e1e1;
    }
    
    .programlbt_slide:last-child .programlbt_slide_item::after {
        display: none;
    }
    
    .programlbt_slide_item i {
        font-size: 30px;
        color: #ff0000;
    }
    
    .programlbt_slide_item span {
        margin-left: 10px;
        font-size: 18px;
        color: #222;
    }
    
    .programlbb_container {
        margin-top: 20px;
        border: 1px solid #d8d8d8;
    }
    
    .programlbb_slide_item {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    
    .programlbb_slide_iteml {
        position: relative;
        width: 44%;
    }
    
    .programlbb_slide_itemldw {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
    }
    
    .programlbb_slide_itemldw div {
        height: 60px;
        line-height: 60px;
        text-align: center;
        padding: 0 15px;
        background-color: rgba(22, 106, 178, .9);
        color: #fff;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    .programlbb_slide_iteml {
        overflow: hidden;
    }
    
    .programlbb_slide_iteml img {
        width: 100%;
        transition: all .4s;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -ms-transition: all .4s;
        -o-transition: all .4s;
    }
    
    .programlbb_slide_iteml img:hover {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
    
    .programlbb_slide_itemr {
        width: 56%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .programlbb_slide_itemr .programlbb_itemr_box {
        padding: 40px 30px 30px 70px;
    }
    
    .programlbb_itemr_boxtxt span {
        font-size: 28px;
        font-weight: 700;
        color: #222;
    }
    
    .programlbb_itemr_boxtxt b {
        margin-left: 8px;
        font-size: 14px;
        color: #999999;
    }
    
    .programlbb_itemr_boxlink {
        margin-top: 30px;
    }
    
    .programlbb_itemr_boxlink>span {
        display: inline-block;
        height: 36px;
        line-height: 36px;
        margin-bottom: 10px;
        text-align: center;
        padding: 0 20px;
        color: #555;
        border: 1px solid #d1d1d1;
        border-radius: 20px;
        margin-right: 5px;
    }
    
    .programlbb_itemr_boxvideo {
        margin-top: 30px;
    }
    
    .programlbb_itemr_boxvideo>a {
        position: relative;
        display: inline-block;
        width: 30%;
        overflow: hidden;
        margin-right: 10px;
    }
    
    .programlbb_itemr_boxvideo>a img {
        width: 100%;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
    }
    
    .programlbb_itemr_boxvideo>a:hover img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
    
    .programlbb_itemr_boxvideodw {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 36px;
        line-height: 36px;
        text-align: center;
        font-size: 14px;
        color: #fff;
        background-color: rgba(0, 0, 0, .7);
        padding: 0 5px;
    }
    
    .programlbb_itemr_boxvideobtn {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -60%);
        -webkit-transform: translate(-50%, -60%);
        -moz-transform: translate(-50%, -60%);
        -ms-transform: translate(-50%, -60%);
        -o-transform: translate(-50%, -60%);
    }
    
    .programlbb_itemr_boxvideobtn {
        width: 40px;
    }
    
    .programlbb_itemr_boxgd {
        margin-top: 25px;
    }
    
    .programlbb_itemr_boxgd span {
        color: #666;
    }
    
    .programlbb_itemr_boxgd i {
        color: #ff0000;
        font-size: 20px;
        transition: all .4s;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -ms-transition: all .4s;
        -o-transition: all .4s;
    }
    
    .programlbb_itemr_boxgd a:hover span {
        color: #ff0000;
    }
    
    .programlbb_itemr_boxgd a:hover i {
        margin-left: 8px;
    }
    
    .programlbb_itemr_boxvideobtn img {
        display: none;
        transition: all .4s;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -ms-transition: all .4s;
        -o-transition: all .4s;
    }
    
    .programlbb_itemr_boxvideo>a:hover .programlbb_itemr_boxvideobtn img {
        display: block;
    }
    
    .programlbb_itemr_boxlink>a:hover {
        color: #ff0000;
    }
    
    .programlbt_slide.swiper-slide-thumb-active span {
        font-weight: 700;
    }
    
    .programlbt_slide.swiper-slide-thumb-active i {
        font-weight: 700;
    }
    
    .program_next,
    .program_prev {
        display: none;
    }
    
    @media screen and (max-width: 1200px) {
        .programlbb_slide_itemr .programlbb_itemr_box {
            padding: 10px;
        }
        .program {
            padding: 50px 0;
        }
        .programlbb_slide_iteml {
            width: 50%;
        }
        .programlbb_slide_itemr {
            width: 50%;
            padding: 0 10px 0 30px;
        }
        .programlbb_itemr_boxlink {
            margin-top: 20px;
        }
        .programlbb_itemr_boxlink>span {
            margin-bottom: 10px;
            padding: 0;
            font-size: 13px;
        }
        .programlbb_itemr_boxvideo {
            margin-top: 20px;
        }
        .programlb {
            padding-top: 30px;
        }
        .program_next,
        .program_prev {
            display: block;
        }
        .programlbt_slide {
            margin: 10px 0;
        }
        .programlbt_slide:nth-child(3n) .programlbt_slide_item {
            border-right: none;
        }
        .programlbt_slide:nth-child(3n) .programlbt_slide_item::after {
            display: none;
        }
    }
    
    @media screen and (max-width: 992px) {
        .programlbb_slide_iteml {
            display: none;
        }
        .programlbb_slide_itemr {
            width: 100%;
            padding: 15px 20px;
        }
        .programlbb_itemr_boxtxt {
            margin: 10px 0 20px;
            padding-bottom: 10px;
            border-bottom: 1px dashed #ddd;
        }
    }
    
    @media screen and (max-width: 768px) {
        .programlbt_slide:nth-child(3n) .programlbt_slide_item {
            border-right: none;
        }
        .programlbt_slide:nth-child(3n) .programlbt_slide_item::after {
            display: block;
        }
        .programlbt_slide:nth-child(2n) .programlbt_slide_item {
            border-right: none;
        }
        .programlbt_slide:nth-child(2n) .programlbt_slide_item::after {
            display: none;
        }
        .program_txth {
            font-size: 24px;
        }
        .programlb {
            padding-top: 20px;
        }
        .program_txtp {
            font-size: 12px;
        }
        .programlbb_container {
            margin: 20px 15px 0;
        }
        .programlbt_slide_item span {
            font-size: 16px;
            color: #666;
        }
        .programlbt_slide.swiper-slide-thumb-active span {
            color: #ff0000;
        }
        .programlbb_itemr_boxtxt span {
            font-size: 20px;
        }
        .programlbb_itemr_boxtxt b {
            font-size: 12px;
        }
        .programlbb_itemr_boxvideo>a {
            width: 47.2%;
        }
        .programlbb_itemr_boxvideo>a:nth-of-type(2) {
            margin-right: 0;
        }
        .programlbb_itemr_boxvideodw {
            font-size: 12px;
            height: 28px;
            line-height: 28px;
        }
        .programlbb_itemr_boxlink {
            margin-top: 10px;
        }
        .programlbb_itemr_boxvideo {
            margin-top: 10px;
        }
        .programlbb_itemr_boxgd {
            margin-top: 15px;
            margin-bottom: 8px;
        }
        .programlbb_itemr_boxgd span {
            font-size: 14px;
        }
        .programlbb_itemr_boxlink>span {
            width: 45%;
        }
        .programlbb_itemr_boxvideo>a:last-child {
            display: none;
        }
    }
    /* 案例 */
    
    .cases {
        padding: 80px 0;
        background-color: #f3f3f3;
    }
    
    .cases_t {
        border-top: 1px solid #d8d8d8;
        position: relative;
    }
    
    .cases_tbox {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, -24px);
        -webkit-transform: translate(-50%, -24px);
        -moz-transform: translate(-50%, -24px);
        -ms-transform: translate(-50%, -24px);
        -o-transform: translate(-50%, -24px);
        padding: 0 58px;
        background-color: #f3f3f3;
    }
    
    .cases_tboxbig {
        /* position: relative; */
        text-align: center;
    }
    
    .cases_tboxh {
        font-size: 28px;
        font-weight: 700;
        color: #222222;
    }
    
    .cases_tboxp {
        font-size: 14px;
        color: #999999;
    }
    
    .cases_yl,
    .cases_yr {
        position: absolute;
        width: 8px;
        height: 8px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border: 1px solid #d8d8d8;
    }
    
    .cases_yl {
        left: 0;
        top: 20px;
    }
    
    .cases_yr {
        right: 0;
        top: 20px;
    }
    
    .cases_b {
        margin-top: 90px;
        padding: 0 40px;
        position: relative;
    }
    
    .cases_container {
        /* padding-right: -1px; */
        /* border: 1px solid #d3d3d3;

    border-left: none;

    border-right: none;

    border-bottom: none; */
        border-right: 1px solid rgba(0, 0, 0, .15);
        border-bottom: 1px solid rgba(0, 0, 0, .15);
        position: unset;
    }
    
    .cases_wrapper {
        background-color: #fff;
        /* border-bottom: 1px solid #d3d3d3; */
    }
    
    .cases_slide {
        overflow: hidden;
        /* border-left: 1px solid rgba(0, 0, 0, .15);

    border-top: 1px solid rgba(0, 0, 0, .15); */
    }
    
    .cases_slide img {
        width: 100%;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        padding: 15px;
    }
    
    .cases_slide:nth-child(-n +7) {
        /* border-top: 0; */
    }
    
    .cases_slide:nth-child(7n) {
        /* border-right: 1px solid rgba(0, 0, 0, .15); */
    }
    
    .cases_slide_item {
        overflow: hidden;
        border-left: 1px solid rgba(0, 0, 0, .15);
        border-top: 1px solid rgba(0, 0, 0, .15);
    }
    
    .cases_slide:hover img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
    
    .cases_pagination {
        display: none;
    }
    
    .cases_container .cases_pagination {
        bottom: -33px;
    }
    
    .cases_container .cases_pagination span.swiper-pagination-bullet-active {
        background-color: #ff0000;
    }
    
    .cases_more {
        margin-top: 45px;
        text-align: center;
    }
    
    .cases_more a {
        display: inline-block;
        width: 165px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        color: #fff;
        background: -webkit-linear-gradient(left, #1c5d87 0%, #1c5d87 100%);
        background: -o-linear-gradient(left, #1c5d87 0%, #1c5d87 100%);
        background: -ms-linear-gradient(left, #1c5d87 0%, #1c5d87 100%);
        background: linear-gradient(to left, #1c5d87 0%, #1c5d87 10);
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
    }
    
    @media screen and (max-width: 1200px) {
        .cases_container {
            padding-bottom: 50px;
        }
        .cases_pagination {
            display: block;
        }
    }
    
    @media screen and (max-width: 992px) {
        .cases {
            padding: 50px 0;
        }
        .cases_more {
            margin-top: 30px;
        }
        .cases_tbox {
            width: 70%;
        }
        .cases_b {
            margin-top: 66px;
        }
    }
    
    @media screen and (max-width: 768px) {
        .cases_container {
            padding-bottom: 0;
            margin-bottom: 30px;
        }
        .cases_tboxh {
            font-size: 24px;
        }
        .cases_tboxp {
            font-size: 12px;
        }
        .cases_tbox {
            width: 100%;
            padding: 0;
            position: relative;
            top: 20px;
        }
        .cases_yl,
        .cases_yr {
            display: none;
        }
        .cases_more {
            margin-top: 30px;
            margin-bottom: 10px;
        }
        .cases_b {
            margin-top: 30px;
            padding: 0 20px;
        }
    }
    /* 实力 */
    
    .strength {
        padding: 54px 50px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .strengthtxt {
        position: relative;
        text-align: center;
        font-size: 80px;
        font-weight: 700;
        color: #212323;
    }
    
    .strengthtxtdw {
        position: absolute;
        width: 100%;
        left: 0;
        top: 46px;
    }
    
    .strengthtxtdw_boxh {
        font-size: 42px;
        font-weight: 700;
        color: #feffff;
    }
    
    .strengthtxtdw_boxp {
        font-size: 14px;
        color: rgba(255, 255, 255, .3);
        font-weight: 400;
    }
    
    .strengthtxtdw_boxh span {
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        vertical-align: middle;
        background-color: #ff0000;
        margin: 0 10px;
    }
    
    .strengthct {
        padding-top: 60px;
    }
    
    .strengthct_container {
        width: 100%;
    }
    
    .strengthct_slide {
        border-top: 1px solid rgba(255, 255, 255, .1);
    }
    
    .strengthct_slide .strengthct_slide_item {
        position: relative;
        display: block;
        padding: 22px 0;
        text-align: center;
    }
    
    .strengthct_slide_itemdw {
        position: absolute;
        right: 12px;
        top: 50%;
        width: 1px;
        height: 50px;
        background-color: rgba(255, 255, 255, .1);
        transform: rotate(30deg) translate(-50%, -50%);
        -webkit-transform: rotate(30deg) translate(-50%, -50%);
        -moz-transform: rotate(30deg) translate(-50%, -50%);
        -ms-transform: rotate(30deg) translate(-50%, -50%);
        -o-transform: rotate(30deg) translate(-50%, -50%);
    }
    
    .strengthct_container .strengthct_slide:last-child .strengthct_slide_itemdw {
        display: none;
    }
    
    .strengthct_slide_item>div {
        display: inline-block;
        vertical-align: middle;
    }
    
    .strengthct_slide_itemi i {
        font-size: 50px;
        color: rgba(255, 255, 255, .3);
    }
    
    .strengthct_slide_itemh {
        font-size: 22px;
        font-weight: 700;
        color: #fff;
    }
    
    .strengthct_slide_item .strengthct_slide_itemtxt {
        margin-left: 8px;
        text-align: left;
    }
    
    .strengthct_slide_itemp {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 100;
        color: rgba(255, 255, 255, .3);
    }
    
    .strengthctb_container {
        width: 100%;
        padding-bottom: 75px;
    }
    
    .strengthctb_slide_item {
        display: block;
        position: relative;
    }
    
    .strengthctb_slide_itemimg img {
        width: 100%;
    }
    
    .strengthctb_slide_itemdw {
        position: absolute;
        left: 0;
        bottom: -50px;
        width: 100%;
    }
    
    .strengthctb_slide_itemdw:hover .strengthctb_itemdwrl_h {
        /* color: #ff0000; */
    }
    
    .strengthctb_itemdwrri:hover {
        background-color: #ff0000;
        border-color: #ff0000;
    }
    
    .strengthctb_itemdwrri:hover i {
        color: #fff;
    }
    
    .strengthctb_itemdw {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        width: 80%;
        margin: auto;
        background-color: #fff;
    }
    
    .strengthctb_itemdwl {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        width: 275px;
        padding: 44px 0;
        background: -moz-linear-gradient(left, #1c5d87 0%, #1c5d87 100%);
        background: -webkit-linear-gradient(left, #1c5d87 0%, #1c5d87 100%);
        background: -o-linear-gradient(left, #1c5d87 0%, #1c5d87 100%);
        background: -ms-linear-gradient(left, #1c5d87 0%, #1c5d87 100%);
        background: linear-gradient(to left, #1c5d87 0%, #1c5d87 10);
    }
    
    .strengthctb_itemdwlsz {
        font-size: 50px;
        font-weight: 700;
        color: #fff;
    }
    
    .strengthctb_itemdwlsz>div {
        margin-top: -30px;
        margin-right: -16px;
    }
    
    .strengthctb_itemdwltxth {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        color: #fff;
    }
    
    .strengthctb_itemdwltxtp {
        font-size: 28px;
        color: #fff;
    }
    
    .strengthctb_itemdwlx {
        height: 60px;
        width: 1px;
        background-color: rgba(255, 255, 255, .6);
        transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        margin: 0 25px;
    }
    
    .strengthctb_itemdwltxtp>div {
        margin-top: -5px;
    }
    
    .strengthctb_itemdwr {
        width: calc(100% - 275px);
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        padding: 0 35px;
    }
    
    .strengthctb_itemdwrl_h {
        font-size: 22px;
        color: #222;
        white-space: normal;
    }
    
    .strengthctb_itemdwrl_p,
    .strengthctb_itemdwrl_p p {
        margin-top: 4px;
        font-size: 14px;
        color: #777777;
    }
    
    .strengthctb_itemdwrr i {
        margin-left: 3px;
        font-size: 20px;
        color: #777;
    }
    
    .strengthctb_itemdwrri {
        width: 50px;
        height: 50px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border: 1px solid rgba(0, 0, 0, .1);
        text-align: center;
        line-height: 48px;
    }
    
    .strengthct_slide.swiper-slide-thumb-active {
        border-top: 1px solid #23527c;
        ;
    }
    
    .strengthct_slide.swiper-slide-thumb-active .strengthct_slide_itemp {
        color: rgba(255, 255, 255, 1);
    }
    
    .strengthct_slide.swiper-slide-thumb-active .strengthct_slide_itemi i {
        color: #23527c;
    }
    
    @media screen and (max-width:1200px) {
        .strengthctb_itemdwl {
            width: 36%;
        }
        .strengthctb_itemdwr {
            width: 64%;
        }
        .strength {
            padding: 50px 0 80px;
        }
        .strengthct {
            padding-top: 35px;
        }
    }
    
    @media screen and (max-width:992px) {
        .strengthct_container .strengthct_slide:nth-child(2n) .strengthct_slide_itemdw {
            display: none;
        }
        .strengthct_slide_itemi i {
            display: none;
        }
        .strengthtxt {
            font-size: 60px;
        }
        .strengthtxtdw {
            top: 10px;
        }
        .strengthctb_itemdwl {
            display: none;
        }
        .strengthctb_itemdwr {
            width: 100%;
            padding: 15px;
        }
        .strengthctb_container {
            padding-bottom: 52.5px;
        }
        .strengthctb_slide_itemdw {
            bottom: -52.5px;
        }
        .strengthct_slide_item .strengthct_slide_itemtxt {
            margin-left: 0;
            text-align: center;
        }
    }
    
    @media screen and (max-width:768px) {
        .strengthctb_itemdwrl_p {
            margin-top: 0;
        }
        .strengthct {
            padding-top: 45px;
        }
        .strengthtxt {
            font-size: 32px;
        }
        .strengthtxtdw_boxh {
            font-size: 24px;
        }
        .strengthtxtdw_boxp {
            font-size: 12px;
        }
        .strength {
            padding: 50px 0;
        }
        .strengthct_slide .strengthct_slide_item {
            padding: 15px 0;
        }
        .strengthct_slide_itemh {
            font-size: 16px;
        }
        .strengthct_slide_itemdw {
            height: 72px;
            right: 0;
            top: 0;
            transform: rotate(0) translate(0, 0);
            -webkit-transform: rotate(0) translate(0, 0);
            -moz-transform: rotate(0) translate(0, 0);
            -ms-transform: rotate(0) translate(0, 0);
            -o-transform: rotate(0) translate(0, 0);
        }
        .strengthctb_itemdwrl_h {
            font-size: 16px;
        }
        .strengthctb_itemdwrl_p,
        .strengthctb_itemdwrl_p p {
            font-size: 12px;
        }
        .strengthctb_itemdw {
            width: 95%;
        }
        .strengthctb_itemdwrri {
            width: 40px;
            height: 40px;
            line-height: 38px;
        }
        .strengthctb_itemdwrl {
            margin-right: 10px;
        }
        .strengthctb_itemdwrr i {
            font-size: 20px;
        }
        .strengthctb_container {
            padding-bottom: 45px;
        }
        .strengthctb_slide_itemdw {
            bottom: -45px;
        }
    }
    /* 走进矩正 */
    
    .aboutus_t {
        padding-top: 70px;
        background-color: #f3f3f3;
    }
    
    .aboutus_ttitle {
        text-align: center;
    }
    
    .aboutus_ttitleh {
        font-size: 42px;
        color: #222;
        font-weight: 700;
    }
    
    .aboutus_ttitlep {
        font-size: 14px;
        color: #999;
    }
    
    .aboutus_tjs {
        margin-top: 50px;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }
    
    .aboutus_tjsl {
        width: 46%;
        padding-right: 5%;
    }
    
    .aboutus_tjsl_titlei i {
        font-size: 56px;
        color: #1c5d87;
    }
    
    .aboutus_tjsl_titleiwz {
        margin-left: 20px;
    }
    
    .aboutus_tjsl_titleiwzh {
        font-size: 28px;
        font-weight: 700;
        color: #1c5d87;
        text-transform: uppercase;
    }
    
    .aboutus_tjsl_titleiwzp {
        font-size: 20px;
        color: #222;
    }
    
    .aboutus_tjsl_p {
        margin-top: 25px;
        font-size: 14px;
        line-height: 24px;
        color: #777777;
    }
    
    .aboutus_tjsl_more {
        margin-top: 50px;
    }
    
    .aboutus_tjsl_more .aboutus_more_link {
        display: block;
        position: relative;
        width: 200px;
        height: 44px;
        line-height: 44px;
        text-align: center;
        border-radius: 22px;
        -webkit-border-radius: 22px;
        -moz-border-radius: 22px;
        -ms-border-radius: 22px;
        -o-border-radius: 22px;
        color: #fff;
        background-color: #1c5d87;
        padding-right: 44px;
    }
    
    .aboutus_more_linkdw {
        position: absolute;
        top: 0;
        right: 0;
        width: 44px;
        height: 44px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        background-color: #222;
        line-height: 44px;
        text-align: center;
    }
    
    .aboutus_tjsl_more {
        margin-bottom: 50px;
    }
    
    .aboutus_tjsr {
        width: 54%;
        position: relative;
    }
    
    .aboutus_tjsrdwlan {
        position: absolute;
        left: 0;
        bottom: -150px;
        height: 190px;
        background-color: #1c5d87;
    }
    
    .aboutus_tjsrdwimg {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        padding-left: 30px;
    }
    
    .aboutus_tjsrdwimg_box {
        position: relative;
        height: 503px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    
    .aboutus_tjsrdwimg_txt {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 15px 0;
        background-color: rgba(0, 0, 0, .7);
        text-align: center;
    }
    
    .aboutus_tjsrdwimg_txth {
        font-size: 22px;
        font-weight: 700;
        color: #fff;
    }
    
    .aboutus_tjsrdwimg_txth span {
        display: inline-block;
        width: 8px;
        height: 8px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        vertical-align: middle;
        background-color: #ff0000;
        margin: 0 5px;
    }
    
    .aboutus_tjsrdwimg_txtp {
        font-size: 12px;
        color: rgba(255, 255, 255, .6);
    }
    
    .aboutus_bsj {
        padding: 36px 0;
    }
    
    .aboutus_bsj .aboutus_bsj_item {
        border-right: 1px solid #e1e1e1;
        padding: 0 35px;
    }
    
    .aboutus_bsj .aboutus_bsj_item:last-child {
        border-right: none;
    }
    
    .aboutus_bsj .aboutus_bsj_item:first-child {
        padding-left: 10px;
    }
    
    .aboutus_bsj_itemt span {
        font-size: 38px;
        font-weight: 700;
        color: #222;
    }
    
    .aboutus_bsj_itemt b {
        display: inline-block;
        width: 24px;
        height: 24px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        background-color: #ff0000;
        text-align: center;
        line-height: 24px;
        color: #fff;
        font-size: 14px;
        vertical-align: top;
    }
    
    .aboutus_bsj_itemb {
        font-size: 14px;
        color: #777;
    }
    
    .aboutus_blb {
        position: relative;
        margin-top: 90px;
        border-top: 1px solid #e1e1e1;
    }
    
    .aboutus_blb_list {
        position: absolute;
        width: 51%;
        left: 69%;
        top: 0;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
    }
    
    .aboutusblb_slider {
        padding: 10px 0;
    }
    
    .aboutusblb_slider .aboutusblb_slider_item {
        margin-right: 1px;
        display: block;
        overflow: hidden;
        height: 46px;
        line-height: 44px;
        border-radius: 23px;
        -webkit-border-radius: 23px;
        -moz-border-radius: 23px;
        -ms-border-radius: 23px;
        -o-border-radius: 23px;
        background-color: #fff;
        color: #666666;
        border: 1px solid #d8d8d8;
        text-align: center;
    }
    
    .aboutus_blbx {
        margin-top: 55px;
    }
    
    .aboutusblb_slider.swiper-slide-thumb-active .aboutusblb_slider_item {
        background-color: #1c5d87;
        border-color: transparent;
        color: #fff;
    }
    
    .aboutusblb_slider .aboutusblb_slider_item:hover {
        border-color: transparent;
        background-color: #1c5d87;
    }
    
    .aboutu_item {
        padding: 0 10px;
    }
    
    .aboutu_item_link {
        display: block;
        overflow: hidden;
        position: relative;
    }
    
    .aboutu_item_link img {
        max-height: 200px;
        width: auto;
        margin: auto;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
    }
    
    .aboutu_item_link:hover img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
    
    .aboutu_item_linkdw {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, .6);
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 14px;
        color: #fff;
        padding: 0 5px;
    }
    
    .aboutu_item_link:hover .aboutu_item_linkdw {
        background-color: rgb(255, 0, 0);
    }
    
    .aboutusblbx_slide .owl-controls .owl-page.active span {
        background-color: #ff0000;
    }
    
    .aboutusblbx_slide .owl-controls .owl-page span {
        background-color: #869791
    }
    
    @media screen and (max-width: 1200px) {
        .aboutus_bsj_itemt span {
            font-size: 30px;
        }
        .aboutus_bsj .aboutus_bsj_item {
            padding: 0 20px;
        }
        .aboutus_bsj {
            padding: 30px 0;
        }
        .aboutus_tjsrdwlan {
            height: 160px;
            bottom: -130px
        }
    }
    
    @media screen and (max-width: 992px) {
        .aboutus_t {
            padding-top: 50px;
            /* padding-bottom: 50px; */
        }
        .aboutus_b {
            padding-top: 30px;
        }
        .aboutus_tjsrdwlan {
            display: none;
        }
        .aboutus_tjs {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        .aboutus_tjsl {
            width: 100%;
        }
        .aboutus_tjsr {
            width: 100%;
            height: 503px;
        }
        .aboutus_tjsrdwimg {
            padding-left: 0;
        }
        .aboutus_tjsl {
            padding-right: 0;
        }
        .aboutus_tjs {
            margin-top: 30px;
        }
        .aboutus_tjsl_p {
            margin-top: 20px;
        }
        .aboutus_tjsl_more {
            margin: 20px 0;
        }
        .aboutus_blb {
            margin-top: 30px;
        }
        .aboutus_blbx {
            margin-top: 40px;
        }
        .aboutus_bsj {
            display: none;
        }
        .aboutus_tjsl_more .aboutus_more_link {
            margin: auto;
        }
    }
    
    @media screen and (max-width: 768px) {
        .aboutus_ttitle {
            /* display: none; */
        }
        .aboutus_tjsl_title {
            background: #fff;
            padding: 10px 20px 5px;
        }
        .aboutus_ttitleh {
            font-size: 24px;
        }
        .aboutus_tjs {
            margin-top: 20px;
        }
        .aboutus_tjsl_titleiwzh {
            font-size: 18px;
        }
        .aboutus_tjsl_titleiwzp {
            font-size: 16px;
        }
        .aboutus_tjsl_titlei i {
            font-size: 38px;
        }
        .aboutus_tjs {
            padding: 0 15px;
        }
        .aboutus_tjsl_p {
            margin: 20px 0;
        }
        .aboutus_tjsl_more {
            margin-bottom: 30px;
        }
        .aboutus_tjsl_more .aboutus_more_link {
            height: 36px;
            line-height: 36px;
        }
        .aboutus_more_linkdw {
            width: 36px;
            height: 36px;
        }
        .aboutus_more_linkdw i {
            transform: translateY(-5px);
            -webkit-transform: translateY(-5px);
            -moz-transform: translateY(-5px);
            -ms-transform: translateY(-5px);
            -o-transform: translateY(-5px);
        }
        .aboutus_tjsr {
            height: 300px;
        }
        .aboutus_tjsrdwimg_box {
            height: 300px;
        }
        .aboutus_tjsrdwimg_txth {
            font-size: 18px;
        }
        .aboutus_bsj {
            padding: 15px;
        }
        .aboutus_bsj .aboutus_bsj_item {
            padding: 0 10px;
        }
        .aboutus_bsj_itemt span {
            font-size: 20px;
        }
        .aboutus_bsj_itemb {
            font-size: 12px;
        }
        .aboutus_blb_list {
            width: 80%;
        }
        .aboutusblb_slider .aboutusblb_slider_item {
            font-size: 13px;
            height: auto;
            line-height: 1;
            padding: 8px 10px;
        }
        .aboutu_item_linkdw {
            font-size: 12px;
            height: 30px;
            line-height: 30px;
        }
    }
    /* 新闻中心 */
    
    .news {
        overflow: hidden;
        margin-top: 70px;
        background-color: #f3f3f3;
    }
    
    .news_title {
        margin-top: 70px;
        text-align: center;
    }
    
    .news_titleh {
        font-size: 42px;
        color: #222;
        font-weight: 700;
    }
    
    .news_titlep {
        font-size: 14px;
        color: #999999;
    }
    
    .news_box {
        margin-top: 60px;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        background-color: #fff;
    }
    
    .news_boxl {
        width: 70%;
    }
    
    .news_boxlt {
        height: 70px;
        line-height: 70px;
        border-bottom: 1px solid #e1e1e1;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    
    .news_boxltl {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }
    
    .news_boxltl .news_boxltl_link {
        padding: 0 40px;
    }
    
    .news_boxltl_link i {
        font-size: 30px;
        color: #333;
    }
    
    .news_boxltl .news_boxltl_link:first-child i {
        font-size: 26px;
    }
    
    .news_boxltl_link span {
        font-size: 20px;
        color: #333;
    }
    
    .news_boxltr {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }
    
    .news_boxltr .news_boxltl_more {
        font-size: 14px;
        color: #999;
        margin-right: 36px;
    }
    
    .news_boxltr .news_boxltl_more:hover {
        color: #ff0000;
    }
    
    .news_boxlb_item {
        padding: 40px 25px;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }
    
    .news_boxlb_item>div {
        width: 50%;
    }
    
    .news_boxlbitem_box {
        padding-right: 20px;
        display: block;
    }
    
    .news_boxlbitem_boximg {
        overflow: hidden;
    }
    
    .news_boxlbitem_boximg img {
        transition: all .4s;
        width: 100%;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -ms-transition: all .4s;
        -o-transition: all .4s;
    }
    
    .news_boxlbitem_boxh {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-top: 20px;
        font-size: 18px;
        font-weight: 600;
        color: #333333;
        transition: all .4s;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -ms-transition: all .4s;
        -o-transition: all .4s;
    }
    
    .news_boxlbitem_boxp {
        margin-top: 10px;
        font-size: 14px;
        line-height: 23px;
        color: #777;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    
    .news_boxlb_itemr {
        padding: 0 40px 0 20px;
    }
    
    .news_boxlb_itemr .news_itemr_item {
        display: block;
        height: 56px;
        line-height: 54px;
        border-bottom: 1px dotted #c1c1c1;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    .news_itemr_item b {
        display: inline-block;
        width: 6px;
        height: 6px;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        vertical-align: middle;
        background-color: #c1c1c1;
        margin-right: 6px;
    }
    
    .news_itemr_item span {
        font-size: 14px;
        color: #666666;
        transition: all .4s;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -ms-transition: all .4s;
        -o-transition: all .4s;
    }
    
    .news_boxltl_link.on {
        background-color: #1c5d87;
    }
    
    .news_boxltl_link.on i {
        color: #fff;
    }
    
    .news_boxltl_link.on span {
        color: #fff;
    }
    
    .news_boxr {
        width: 30%;
    }
    
    .news_boxrt {
        height: 70px;
        line-height: 70px;
        border-bottom: 1px solid #e1e1e1;
        border-left: 1px solid #e1e1e1;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    
    .news_boxrtl i {
        font-size: 32px;
        color: #333;
        padding-left: 25px;
    }
    
    .news_boxrtl span {
        font-size: 20px;
        color: #333;
    }
    
    .news_boxrtr .news_boxrtr_more {
        font-size: 14px;
        color: #999999;
        padding: 0 35px;
    }
    
    .news_boxrtr .news_boxrtr_more:hover {
        color: #ff0000;
    }
    
    .news_boxrb {
        height: 407px;
        padding: 20px 0;
        overflow: hidden;
        border-left: 1px solid #e1e1e1;
    }
    
    .news_container {
        height: 100%;
        width: 100%;
    }
    
    .news_slide .news_slide_item {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        padding: 0 30px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    
    .news_slide_itembox {
        width: 100%;
        margin: 20px 0;
    }
    
    .news_slide_itemboxh {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }
    
    .news_slide_itemboxh i {
        font-size: 18px;
        color: #333;
    }
    
    .news_slide_itemboxh span {
        font-size: 16px;
        color: #333;
        margin-left: 8px;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
    }
    
    .news_slide_itemboxp {
        width: 100%;
        padding-left: 20px;
        font-size: 14px;
        margin-top: 8px;
        color: #999999;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    .yqlink {
        margin-top: 68px;
        height: 72px;
        line-height: 70px;
        border-bottom: 1px solid #d1d1d1;
        border-top: 1px solid #d1d1d1;
    }
    
    .yqlinkl i {
        font-size: 26px;
        color: #222222;
        padding: 0 8px;
    }
    
    .yqlinkl span {
        font-size: 16px;
        color: #222;
    }
    
    .yqlinkl b {
        margin-left: 10px;
        font-size: 12px;
        color: #999;
    }
    
    .yqlinkr {
        margin-left: 30px;
    }
    
    .yqlinkr .yqlinkr_item {
        font-size: 14px;
        color: #666666;
        padding: 0 20px;
    }
    
    .news_boxlbitem_box:hover img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
    
    .news_boxlbitem_box:hover .news_boxlbitem_boxh {
        padding-left: 8px;
        color: #ff0000;
    }
    
    .news_boxlb_itemr .news_itemr_item:hover span {
        padding-left: 8px;
        color: #ff0000;
    }
    
    .news_slide .news_slide_item:hover .news_slide_itemboxh span {
        padding-left: 8px;
        color: #ff0000;
    }
    
    .yqlinkr .yqlinkr_item:hover {
        color: #ff0000;
    }
    
    @media screen and (max-width: 1200px) {
        .news {
            margin-top: 25px;
            padding: 0 15px;
            padding-bottom: 50px;
        }
        .news_title {
            margin-top: 30px;
        }
        .news_box {
            margin-top: 20px;
        }
        .yqlink {
            margin-top: 30px;
        }
    }
    
    @media screen and (max-width: 992px) {
        .strengthtxtdw_boxh,
        .advantage_title h3,
        .product_titleminh,
        .program_txth,
        .aboutus_ttitleh,
        .news_titleh {
            font-size: 32px;
        }
        .news_boxlb_iteml a {
            /* display: none; */
            border-bottom: 1px solid #ddd;
            padding-bottom: 20px;
        }
        .news_boxlbitem_box {
            width: 100%;
            padding: 0;
        }
        .news_boxlb_item>div {
            width: 100%;
            padding: 0;
        }
        .news_box {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        .news_boxl {
            width: 100%;
        }
        .news_boxr {
            width: 100%;
        }
        .news_boxltr {
            display: none;
        }
        .news_boxltl {
            width: 100%;
        }
        .news_boxltl .news_boxltl_link {
            width: 50%;
            text-align: left;
            padding: 0;
            padding-left: 20px;
        }
        .news_boxrtr {
            display: none;
        }
        .news_boxrtl {
            width: 100%;
            text-align: left;
            padding-left: 20px;
            background: #1c5d87;
            color: #fff;
        }
        .news_boxlb_item {
            padding: 20px;
            display: block;
        }
        .news_boxrb {
            height: 300px;
            padding: 20px 0;
        }
        .news_container {
            height: 100%;
        }
        .news_slide_itemboxp {
            margin-top: 0;
        }
        .news_boxrtl i {
            padding-left: 0;
        }
        .news_boxrt {
            border-left: 0;
        }
        .news_boxrb {
            border-left: 0;
            margin-bottom: 20px;
        }
        .news_boxrtl i {
            padding-right: 0;
            color: #fff;
        }
        .news_boxrtl span {
            color: #fff;
        }
        .news_boxr {
            margin-top: 15px;
        }
    }
    
    @media screen and (max-width: 768px) {
        .strengthtxtdw_boxh,
        .advantage_title h3,
        .product_titleminh,
        .program_txth,
        .aboutus_ttitleh,
        .news_titleh {
            font-size: 24px;
        }
        .advantage_title span,
        .product_titleminh span,
        .program_txth span,
        .strengthtxtdw_boxh span {
            width: 6px;
            height: 6px;
            margin: 0 8px;
        }
        .news_title {
            margin-top: 50px;
        }
        .news_titleh {
            font-size: 24px;
        }
        .news_boxltl_link span {
            font-size: 16px;
        }
        .news_boxlt {
            height: 50px;
            line-height: 50px;
        }
        .news_boxlb_item {
            padding: 15px 20px;
        }
        .news_boxlb_itemr .news_itemr_item {
            height: 50px;
            line-height: 50px;
        }
        .yqlink {
            display: none;
        }
        .news_boxlbitem_boxh {
            font-size: 14px;
            margin-top: 15px;
        }
        .news_boxlbitem_boxp {
            font-size: 12px;
            line-height: 1.6;
        }
        .news_boxltl_link i {
            font-size: 28px;
        }
        .news_boxltl .news_boxltl_link:first-child i {
            font-size: 20px;
        }
        .news_itemr_item span {
            font-size: 12px;
        }
        .news_slide_itemboxh span {
            font-size: 14px;
        }
        .news_slide_itemboxp {
            font-size: 12px;
        }
    }
    
    .row .case {
        height: 210px;
    }
    
    .caseo {
        top: 43% !important;
    }
    
    .tbi {
        padding: 0;
        padding-bottom: 40px;
    }
    
    .cpbigboxs_itema {
        width: 48%;
        position: relative;
        float: left;
        margin: 1%;
    }
    
    .product .productitem {
        display: none;
    }
    
    .product .productitem.active {
        display: block;
    }
    
    .productiteml {
        width: 100%;
    }
    
    .aboutus_blbx .swiper-container {
        overflow: none !important;
    }