*{margin: 0; padding: 0;}

html,body {

    font-family: "微软雅黑";

    font-size: 16px;

    height: 100%;

}

a{text-decoration: none; cursor:pointer;}

a:link, a:hover{text-decoration: none;color: initial;}

li{list-style: none;}

ul {margin-top: 0;margin-bottom: 0px;}

i, em {font-style: normal;}

p{margin: 0; padding: 0;}

img{border: 0;}

.clf:after {

    content: "";

    clear: both;

    height: 0;

    visibility: hidden;

    display: block;

}

h1, h2, h3, h4, h4, h5 {

    margin:0;

    padding:0;

}

.-l {

    float: left;

}

.-r {

    float: right;

}



@media (max-width: 768px) {

    .container {

        padding-left: 8px;

        padding-right: 8px;

    }

}







/* 分页 */



#pages { padding:14px 0 20px; font-family:'宋体';}

#pages a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px}

#pages a.a1 { background:url(../images/admin_img/pages.png) no-repeat 0 5px; width:56px; padding:0 }

#pages a:hover { background:#f1f1f1; color:#000; text-decoration:none }

#pages span { display:inline-block; height:22px; line-height:22px; background:#5a85b2; border:1px solid #5a85b2; color:#fff; text-align:center;padding:0 10px}

.page .noPage { display:inline-block; width:56px; height:22px; line-height:22px; background:url(../img/icu/titleBg.png) repeat-x 0 -55px ; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }



@media (max-width:768px){

    #pages {

        padding: 20px 0;

    }

}



/* 上下页 */

.z-ye {

    padding-bottom: 30px;

    display: flex; 

    justify-content: space-between;

}

.z-ye a {

    color: #333;

}



@media (max-width:768px) {

    .z-ye {

        display: block;

    }

}











/* top */

.h-top {

    line-height: 37px;

    background: #f5f5f5;

}

.ht-l {

    font-size: 17px;

    color: #898989;

}

.ht-r {

    font-size: 17px;

}

.ht-r a {

    color: #929292;

    padding: 0 5px;

}

.ht-r span {

    color: #929292;

}

.ht-r a:hover {

    color: #fe6903;

}


.hm-r {
    position: relative;
}
.hmr-img {

    width: 110px;
    height: 110px;
    position: absolute;
    right: 0;
    top: -10px;
}

.hmr-img img {

    width: 100%;

    height: 100%;

}





@media (max-width: 768px){

    .ht-l {

        font-size: 12px;

    }

    .ht-r {

        display: none;

    }

}









.h-mid {

    padding: 29px 0 31px;

}

.hm-l {

    padding: 9px 0 7px;

}

.slogan {

    background: url(../images/mid.png) no-repeat left;

    padding-left: 18px;

    margin-left: 20px;

}

.slogan div {

    font-size: 32px;

    font-weight: bold;

    color: #0a0a0a;

}

.slogan p {

    font-size: 20px;

    color: #595757;

}

.rexian {

    padding-right: 135px;

}

.rx-img {

    padding-top: 23px;

    padding-right: 12px;

}

.rx-phone {

    margin-top: -10px;

}

.rx-phone div {

    font-size: 16px;

    color: #8f8f8f;

}

.rx-phone p {

    font-size: 24px;

    font-weight: bold;

    color: #000;

    line-height: 30px;

}


.logo2 {
    display: none;
}


@media (max-width: 768px){

    .slogan {

        display: none;

    }

    .hm-r {

        display: none;

    }

    .h-mid {

        padding: 10px 0;

    }

    .logo img {

        width: 75%;

    }

    .nav_btn {

        position: absolute;

        right: 15px;

        top: 60px;

    }

    .nav_btn i {

        display: block;

        width: 25px;

        height: 2px;

        background: #666;

        margin: 8px auto;

    }

    .hm-l {

        padding: 0;

    }
    .logo2 {
        display: block;
    }
    .logo1 {
        display: none;
    }
}









/* 导航 */

.h-bot {

    background: #2e4070;

}

.hb-ul li {

    float: left;

    font-size: 20px;

    padding: 21px 35px;

    position: relative;

    cursor: pointer;

    background: url(../images/li.png) no-repeat right;

}

.hb-ul li:last-child {

    background: none;

}

.hb-ul li a {

    color: #fff;

}

.hb-ul li.active, .hb-ul li:hover {

    background: #fe6903;

}

.down_list {

    position: absolute;

    top: 70px;

    left: 0;

    width: 100%;

    background: rgba(255,255,255,0.7);

    display: none;

    z-index: 999;

}

.hb-ul li:hover .down_list {

    display: block;

}

.down_list>a {

    display: block;

    text-align: center;

    line-height: 45px;

    font-size: 18px;

}

.hb-ul li .down_list a {

    color: #000;

    font-size: 16px;

}

.hb-ul li .down_list a:hover {

    color: #fff;

    background: #fe6903;

}





@media (max-width: 768px){

    .h-bot .container {

        padding: 0;

    }

    .hb-ul {

        position: absolute;

        z-index: 2;

        background: #fff;

        width: 100%;

        display: none;

        overflow: hidden;

    }

    .hb-ul li {

        float: none;

        background: none;

        border-bottom: 1px solid #D9D9D9;

        width: 100%;

        padding: 0;

    }

    .hb-ul li.active, .hb-ul li:hover {

        background: none;

    }

    .hb-ul li a {

        font-size: 16px;

        color: #333;

        margin-left: 30px;

        text-align: left;

        display: block;

        width: 100%;

        padding: 15px 0;

    }

    .hb-ul li.active a, .hb-ul li:hover a {

        color: #333;

    }

    .hb-ul> li:nth-child(2)::after, .hb-ul> li:nth-child(3)::after, .hb-ul> li:nth-child(4)::after, .hb-ul> li:nth-child(7)::after {

        display: block;

        content: "";

        border-left: 2px solid #888;

        border-bottom: 2px solid #888;

        position: absolute;

        top: 25px;

        right: 10px;

        width: 10px;

        height: 10px;

        transform: rotate(135deg);

        transition: 0.5s;

    }

    .hb-ul>li .down_list>a {

        color: #333;

        border-bottom: 1px solid #d9d9d9;

        background: #f2f2f2;

        display: block;

        text-align: center;

        margin-left: 0;

        line-height: 20px;

    }

    .hb-ul li:hover .down_list {

        display: none;

        background: #f2f2f2;

        position: static;

    }

    .hb-ul> li.on::after {

        transform: rotate(310deg);

        border-left: 2px solid #000;

        border-bottom: 2px solid #000;

        transition: 0.5s;

    }

}









/* 轮播 */

.banner .swiper-wrapper .swiper-slide {

    height: 803px;

    background-repeat: no-repeat;

    background-position: center center;

}

#ban-mob {

    display: none;

}

.swiper-pagination-bullet {

    background: #fff;

    width: 45px;

    height: 4px;

    border-radius: 0;

    opacity: 1;

}

.swiper-pagination-bullet-active {

    background: #fe6903;

}







@media (max-width: 768px) {

    #ban-mob {

        display: block;

    }

    #ban-pc {

        display: none;

    }
    .banner .swiper-wrapper .swiper-slide img {
        width: 100%;
        height: 100%;
    }
    .banner .swiper-wrapper .swiper-slide {

        height: 240px;

    }

    

}













/* 热搜 */

.resou {

    padding-top: 37px;

    padding-bottom: 26px;

    background: #f5f5f5;

}

.rs span {

    font-size: 18px;

    font-weight: bold;

    color: #000;

    float: left;

}

.rs li {

    /* display: inline-block; */

    font-size: 17px;

    float: left;

    padding-bottom: 10px;

}

.rs li a {

    color: #898989;

}

.rs li a i {

    color: #898989;

}



.rs-line {

    margin-top: 4px;

    width: 100%;

    height: 1px;

    background: #dcdddd;

}







@media (max-width: 768px){

    .resou {

        display: none;

    }

}







/* 案例 */

.case {

    padding-bottom: 86px;

}

.al-top {

    position: relative;

}

.al-tit {

    font-size: 48px;

    color: #0a0a0a;

    text-align: center;

    padding-bottom: 20px;

    /* padding-top: 120px; */
    padding-top: 40px;

    border-bottom: 1px solid #c9caca;

}

.al-line {

    width: 384px;

    height: 4px;

    background: #048cd4;

    position: absolute;

    /* top: 207px; */
    top: 126px;

    left: 0;

    right: 0;

    margin: 0 auto;

}

.al-con {

    text-align: center;

    font-size: 18px;

    color: #595757;

    line-height: 32px;

    padding-top: 20px;

}



.alb {

    /* margin-top: 65px;

    margin-bottom: 79px; */


    margin-top: 35px;
    margin-bottom: 35px;
}

.alb li {

    float: left;

    padding: 5px 25px;

    margin-right: 6px;

    background: #d7d9da;

    cursor: pointer;

}

.alb li a {

    color: #0a0a0a;

}

.alb li:last-child {

    margin-right: 0;

}

.alb li.on, .alb li:hover {

    background: #0089d1;

}

.alb li.on, .alb li:hover {

    color: #fff;

}







.alb2 {

    position: relative;

    height: 485px;

    overflow: hidden;

    padding: 20px 0;

}

.picBtnTop .hd {

    width: 219px;

    height: 469px;

    position: absolute;

    right: 5px;

    overflow: hidden;

    

}

.picBtnTop .hd ul {

    width: 219px;

    height: 469px;

    

}

.picBtnTop .hd li {

    width: 212px;

    padding: 0 0 12px 7px;

}

.picBtnTop .hd li img {

    width: 205px;

    height: 101px;

    padding: 5px 4px;

    background-color: #d7d9da;

    cursor: pointer;

    vertical-align: bottom;

}

.picBtnTop .hd li.on {

    background: url(../images/cheng.png) no-repeat 0 45px;

}

.picBtnTop .hd li.on img {

    background-color: #fe6903;

}





.picBtnTop .bd {

    position: relative;

    width: 918px;

    height: 445px;

    overflow: hidden;

}

.picBtnTop .bd li .bg {

    width: 400px;

    height: 30px;

    position: absolute;

    left: 0;

    bottom: 0;

    z-index: 1;

    background: #000;

    filter: alpha(opacity=60);

    opacity: 0.6;

}

.picBtnTop .bd li .pic {

    width: 918px;

    height: 465px;

    

}

.picBtnTop .bd li .pic img {

    width: 100%;

    height: 100%;

    vertical-align: bottom;

}

.picBtnTop .prev {

    display: block;

    width: 22px;

    height: 12px;

    background: url(../images/l.png) no-repeat center;

    position: absolute;

    left: auto;

    right: 105px;

    top: 0;

    outline: none;

    cursor: pointer;

}

.picBtnTop .next {

    display: block;

    width: 22px;

    height: 12px;

    background: url(../images/r.png) no-repeat center;

    position: absolute;

    left: auto;

    right: 105px;

    top: 470px;

    outline: none;

    cursor: pointer;

}                 









.gallery-top {

    width: 918px;

    height: 469px;

    float: left;

}

.gallery-thumbs {

    float: right;

    width: 219px;

    height: 469px;

    

}

.gallery-thumbs .swiper-slide {

    padding: 4px;

    background: #d7d9da;

    position: relative;

    margin-left: 7px;

  

}

.gallery-thumbs img {

    width: 205px;

    height: 101px;

}



.alb2 .swiper-button-next {

    width: 22px;

    height: 12px;

    background: url(../images/r.png) no-repeat center;

    left: auto;

    right: 90px;

    top: 500px;

    outline: none;

}

.alb2 .swiper-button-prev {

    width: 22px;

    height: 12px;

    background: url(../images/l.png) no-repeat center;

    left: auto;

    right: 90px;

    top: 0;

    outline: none;

}

.alb2 .swiper-button-next:hover {

    background: url(../images/r2.png) no-repeat center;

}

.alb2 .swiper-button-prev:hover {

    background: url(../images/l2.png) no-repeat center;

}

.alb2 .swiper-button-next::after, .alb2 .swiper-button-prev::after {

    display: none;

}



.gallery-thumbs .swiper-slide-thumb-active {

    background: #fe6903;

}

.gallery-thumbs .swiper-slide-thumb-active::after {

    content: "";

    display: block;

    width: 0px;

    height: 0px;

    border-width: 11px 7px 11px 0px;

    border-style: solid;

    border-color: transparent #fe6903 transparent transparent;

    position: absolute;

    left: -7px;

    top: 45px;

}







@media (max-width: 768px){

    .case {

        padding-bottom: 0;

    }

    .al-tit {

        font-size: 24px;

        padding-bottom: 5px;

        padding-top: 20px;

    }

    .al-line {

        width: 190px;

        /* top: 72px; */
        top: 57px;

    }

    .al-con {

        font-size: 14px;

        line-height: 25px;
        padding-top: 5px;
    }

    .alb {

        /* margin-top: 30px;

        margin-bottom: 30px; */

        margin-top: 5px;
        margin-bottom: 10px;

    }

    .alb li {

        width: 46%;

        text-align: center;

        margin: 6px;

        padding: 10px;

    }



    .alb2 {

        height: 205px;

    }



    .gallery-thumbs {

        display: none;

    }

    .gallery-top {

        width: 100%;

        height: 183px;

    }

    .gallery-top .swiper-slide {

        background-size: cover;



    }

    .alb2 .swiper-button-next::after, .alb2 .swiper-button-prev::after {

        display: block;

    }

    .alb2 .swiper-button-next {

        width: calc(var(--swiper-navigation-size)/ 44 * 27);

        height: var(--swiper-navigation-size);

        background: none;

        right: 10px;

        left: auto;

        top: 50%;

        outline: none;

    }

    .alb2 .swiper-button-prev {

        width: calc(var(--swiper-navigation-size)/ 44 * 27);

        height: var(--swiper-navigation-size);

        background: none;

        left: 10px;

        right: auto;

        top: 50%;

        outline: none;

    }

    .alb2 .swiper-button-next:hover,.alb2 .swiper-button-prev:hover {

        background: none;

    }


    .picBtnTop .prev, .picBtnTop .next {
        right: 45%;
    }
    .picBtnTop .next {
        top: 190px;
    }
    .picBtnTop .hd {
        display: none;
    }
    .picBtnTop .bd {
        width: 100%;
        height: 160px;
    }
    .picBtnTop .bd li .pic {
        width: 100%;
        height: 160px;
    }

}











/* 介绍 */

.introduce {

    background: url(../images/jieshao.jpg) no-repeat center;

}



.introduce .al-tit {

    /* padding-top: 105px; */
    padding-top: 60px;

    color: #fff;

    border-bottom: 1px solid #3c57a0;

}

.introduce .al-line {

    background: #fff;

    /* top: 191px; */
    top: 126px;

}

.introduce .al-con {

    color: #e3e5e9;

}









.jj-mid {

    /* padding-top: 130px; */
    padding-top: 50px;

}

.jjm-l {

    width: 48%;

    height: 401px;

    background: url(../images/jj-beijing.jpg) no-repeat bottom right;

}

.jjm-l img {

    padding-left: 7px;

}

.jjm-r {

    width: 48%;

}





.jjmr-con {

    font-size: 16px;

    line-height: 30px;

    color: #fff;

    padding-top: 29px;

    text-indent: 2em;

}

.jjmr-more {

    width: 131px;

    height: 38px;

    line-height: 38px;

    background: #fff;

    text-align: center;

    margin-top: 30px;

}

.jjmr-more a {

    color: #048cd3;

}





.jj-bot {

    padding-top: 57px;

    padding-bottom: 110px;

}

.jj-bot li {

    float: left;

    background: #fff;

    padding: 29px 24px;

    width: 375px;

    margin-right: 38px;

}

.jj-bot li:last-child {

    margin-right: 0;

}

.jjb-r {

    padding-left: 9px;

}

.jjb-r div {

    font-size: 18px;

    color: #0a0a0a;

}

.jjb-r div span {

    font-size: 48px;

    font-weight: bold;

    color: #048cd3;

    line-height: 48px;

}

.jjb-r p {

    font-size: 18px;

    color: #727171;

}







@media (max-width: 768px){

    .introduce {

        margin-top: 30px;

    }

    .jjm-l {

        display: none;

    }

    .jjm-r {

        width: 100%;

    }



    .jj-mid {

        padding-top: 0;

    }

    .jj-bot {

        display: none;

    }

    .introduce .al-tit {

        padding-top: 20px;

    }

    .introduce .al-line {

        /* top: 72px; */
        top: 57px;

    }

    .jjmr-more {

        margin-top: 10px;

        margin-bottom: 15px;

        float: right;

    }

    .jjmr-con {
        padding-top: 15px;
    }
    .jjmr-con p {
        text-align: justify;
        height: 300px;
        overflow: hidden;
    }
}









/* 产品 */

.product .al-line {

    /* top: 206px; */
    top: 126px;

}

.cp-mid {

    /* padding-top: 95px; */
    padding-top: 45px;

}

.cpm-l {

    width: 284px;

    background: #2e4070;

    padding: 8px;

}

.cpml-top {

    background: url(../images/pro.png) no-repeat center;

    padding: 30px 15px;

}

.cpm-en {

    font-size: 28.09px;

    line-height: 31.21px;

    color: #929fcc;

    text-transform: uppercase;

}

.cpm-cn {

    font-size: 30px;

    color: #fff;

    margin-top: 18px;

}

.cpm-line {

    width: 35px;

    height: 3px;

    background: #fff;

    margin-top: 18px;

}



.cpml-bot {

    padding-bottom: 25px;

}

.cpml-bot li {

    padding-left: 15px;

    border-bottom: 1px dashed #6e7795;

    padding-top: 12px;

    padding-bottom: 13px;

    font-size: 20px;

}

.cpml-bot li img {

    padding-right: 20px;

}

.cpml-bot li a {

    color: #fff;

}







.cpm-r {

    width: calc(100% - 304px);

}

.cpm-r li {

    float: left;

    margin-right: 22px;

    margin-bottom: 22px;

    width: 284px;

}

.cpm-r li:nth-child(3), .cpm-r li:nth-child(6), .cpm-r li:nth-child(9) {

    margin-right: 0;

}

.cpmr-img {

    width: 100%;

    height: 201px;

    overflow: hidden;

}

.cpmr-img img {

    width: 100%;

    height: 100%;

    transition: all 0.6s;

    -ms-transition: all 0.8s;

}

.cpm-r li p {

    padding-top: 13px;

    font-size: 20px;

    color: #595757;

    text-align: center;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.cpm-r li:hover img {

    transform: scale(1.05);

    -ms-transform: scale(1.05);

}

.cpm-r li:hover p {

    color: #2e4070;

}





.cp-bot {

    width: 100%;

    height: 74px;

    background: url(../images/cp-more.jpg) no-repeat center;

    text-align: center;

    line-height: 74px;

    margin-top: 60px;

}

.cp-bot a {

    font-size: 24px;

    color: #2e4070;

}





@media (max-width: 768px){

    .product {

        margin-top: 20px;

    }

    .product .al-line {

        /* top: 73px; */
        top: 57px;

    }

    .cpm-l {

        width: 100%;

        background: none;

        padding: 0;
        margin-top: 10px;
    }

    .cpm-r {

        width: 100%;

        margin-top: 30px;

    }

    .cp-mid {

        padding-top: 0;

    }

    .cpml-top {

        background: none;

        padding: 20px 15px;



        display: none;
    }

    .cpm-cn {

        color: #000;

        font-size: 22px;

        margin-top: 0;

    }

    .cpm-en {

        font-size: 24px;

        line-height: 24px;

    }

    .cpm-line {

        display: none;

    }

    .cpml-bot li {

        padding-left: 0;

        border-bottom: none;

        padding-top: 10px;

        padding-bottom: 10px;

        font-size: 16px;

        width: 46%;

        text-align: center;

        float: left;

        background: #d7d9da;

        margin: 6px;

    }

    .cpml-bot li img {

        display: none;

    }

    .cpml-bot li a {

        color: #000;

    }



    .cpm-r li {

        float: left;

        margin-right: 15px;

        margin-bottom: 10px;

        width: 47.5%;

    }

    .cpmr-img {

        height: 130px;

    }

    .cpm-r li:last-child {

        display: none;

    }

    .cpm-r li:nth-child(2), .cpm-r li:nth-child(4), .cpm-r li:nth-child(8) {

        margin-right: 0;

    }

    .cpm-r li:nth-child(3) {

        margin-right: 15px;

    }

    .cpm-r li p {

        padding-top: 10px;

        font-size: 16px;

    }

    .cp-bot {

        height: 40px;

        line-height: 40px;

        margin-top: 10px;

    }

    .cp-bot a {

        font-size: 16px;

    }

}











/* 四大理由 */

.liyou .al-line {

    width: 535px;

}





.ly-bot {

    /* padding-top: 95px; */
    padding-top: 50px;

}

.lyb-l {

    padding-top: 95px;

}

.lybl-cn {

    font-size: 36px;

    font-weight: bold;

    color: #2e4070;

    line-height: 36px;

}

.lybl-en {

    font-size: 18px;

    color: #9a9999;

}

.lybl-con {

    font-size: 20px;

    line-height: 32px;

    color: #595757;

    padding-top: 25px;

}




.lybl-l {

    padding-right: 18px;

}

.ly-bot li:nth-child(1) {

    margin-bottom: 61px;

}

.ly-bot li:nth-child(2) {

    margin-bottom: 35px;

}

.ly-bot li:nth-child(3) {

    margin-bottom: 62px;

}





.lybl-con2 {
    display: none;
}

@media (max-width: 768px){

    .lybl-con1 {
        display: none;
    }
    .lybl-con2 {
        display: block;
    }

    .liyou .al-line {

        width: 255px;

    }

    .ly-bot {

        /* padding-top: 30px; */
        padding-top: 15px;

    }

    .lyb-l {
        width: 100%;
        padding-top: 0;

    }

    .lybl-l {
        
        padding-right: 10px;

    }
    .lybl-l img {
        width: 35px;
    }

    .lybl-r {

        width: 85%;

    }

    .lybl-cn {

        font-size: 18px;
        line-height: 20px;

    }
    .lybl-en {
        font-size: 14px;
    }

    .lybl-con {

        font-size: 14px;

        line-height: 25px;

        color: #595757;

        padding-top: 0;

        padding-bottom: 20px;

    }

    

    .lyb-r img {

        /* width: 100%;

        height: auto; */

        display: none;
    }

    .ly-bot li:nth-child(1) {

        margin-bottom: 0;

    }

    .ly-bot li:nth-child(2) {

        margin-bottom: 0;

    }

    .ly-bot li:nth-child(3) {

        margin-bottom: 0;


        height: 120px;
        overflow: hidden;
    }
    .ly-bot li:nth-child(4) {

        height: 120px;
        overflow: hidden;
    }
    .liyou {
        /* display: none; */
    }
}











/* 解决方案 */

.solution {

    background: url(../images/fan.jpg) no-repeat center;

    margin-top: 109px;

    padding-bottom: 70px;

}

.solution .container {

    width: 1270px;

}





.solution .al-tit {

    /* padding-top: 90px; */
    padding-top: 50px;

    color: #fff;

    border-bottom: 1px solid #3c57a0;

}

.solution .al-line {

    background: #fff;

    /* top: 176px; */
    top: 126px;

}

.solution .al-con {

    color: #e3e5e9;

}





.fa {

    margin-top: 55px;

}

.xifangli {

    padding: 20px;

    background: #2457b2;

    

}

.fold_wrap{

    width:1200px;

    height:490px;

    overflow:hidden;

    

}

.fold_wrap li{

    float:left;

    width:200px;

    height:490px;

    position:relative;

    overflow:hidden;

    cursor:pointer;

}

.fold_wrap li .mask_b{

    position:absolute;

    overflow:hidden;

    width:100%;

    height:100%;

    left:0;

    top:0;

    background:rgba(0,0,0,.3);

}

.fold_wrap li.active .mask_b{

    background:none;

}

.fold_wrap li .mask_b h4{

    color:#fff;

    width:30px;

    margin:0 auto;

    display:block;

    font:30px/30px Microsoft Yahei;

    position:relative;

    padding:30px 00 0;

}

.fold_wrap li.big{

    width:322px;

}

.fold_wrap li .adv_intro{ }



.adv_intro_show{

    bottom:0 !important; 

    transition:bottom 0.3s linear 0.3s; 

    -webkit-transition:bottom 0.3s linear 0.3s;

}

.pic_auto{

    width:100%;

    height:100%;

}



.fa-tit {

    position: absolute;

    top: 321px;

    left: 0;

    background: rgba(0,0,0,.7);

    line-height: 39px;

    width: 100%;

    display: none;

}

.fa-tit p {

    font-size: 20px;

    color: #fff;

}







@media (max-width: 768px) {

    .solution {

        display: none;

        margin-top: 40px;

        padding-bottom: 40px;

    }

    .solution .container {

        width: 100%;

    }

    .solution .al-tit {

        padding-top: 20px;

    }

    .solution .al-line {

        top: 72px;

    }

    .fa {

        margin-top: 30px;

    }

    .fold_wrap {

        width: 100%;

        height: 460px;

    }

    .fold_wrap li {

        height: 460px;

    }

}











/* 安装流程 */

.install {

    background: url(../images/lc.jpg) no-repeat center;

    padding-bottom: 86px;

}

.install .al-tit {

    /* padding-top: 110px; */
    padding-top: 50px;

}



.install .al-line {

    /* top: 197px; */
    top: 136px;

}





.lc {

    text-align: center;

    padding-bottom: 80px;

}



.lc li {

    float: left;

    margin: 0 24px;

    position: relative;

}

.lc li:last-child {

    margin-right: 0;

}

.lc li:nth-child(2), .lc li:nth-child(4), .lc li:nth-child(6), .lc li:nth-child(8) {

    padding-top: 58px;

}



.lc-t {

    font-size: 20px;

    color: #000;

    padding-top: 16px;

}

.lc li p {

   font-size: 16px;

   color: #727171;

   padding-top: 3px;

}





.lc-bot {

    width: 593px;

    height: 52px;

    margin: 0 auto;

}

.lc-bot li {

    float: left;

}

.lcb1 {

    width: 221px;

    height: 52px;

    line-height: 52px;

    color: #fff;

    text-align: center;

    font-size: 24px;

    background: #fe6903;

}

.lcb2 {

    width: 372px;

    height: 52px;

    line-height: 52px;

    color: #fff;

    text-align: center;

    font-size: 24px;

    font-weight: bold;

    background: #1f478f;

}









@media (max-width: 768px){

    .install {

        /* padding-bottom: 40px; */
        padding-bottom: 20px;

    }

    .install .al-tit {

        padding-top: 30px;

    }

    .install .al-line {

        /* top: 82px; */
        top: 67px;

    }

    .lc {

        margin-top: 30px;

        padding-bottom: 15px;

    }

    .lc li:nth-child(2), .lc li:nth-child(4), .lc li:nth-child(6), .lc li:nth-child(8) {

        display: none;

    }

    .lc li {

        width: 20%;

        margin: 10px 0;

    }

    .lc-img img {

        width: 100%;

    }

    .lc-t {

        font-size: 15px;

        padding-top: 5px;

    }

    .lc li p {

        font-size: 12px;

    }

    .lc-bot {

        width: 100%;

    }

    .lcb1 {

        font-size: 20px;
        width: 100%;
        height: 35px;
        line-height: 35px;
    }

    .lcb2 {

        width: 100%;

        font-size: 20px;

    }

    

}











/* 公司新闻 */

.new {

    background: #f5f5f5;

    /* padding-bottom: 123px; */
    padding-bottom: 75px;

}

.xinwen {

    /* padding-top: 127px; */
    padding-top: 45px;



}

.xw {

    width: 32%;

    float: left;

    margin-right: 24px;

    background: #fff;

    padding: 28px 7px 28px 6px;



}

.xw:last-child {

    margin-right: 0;

}

.xw-top {

    padding: 0 9px 18px 14px;

    border-bottom: 1px solid #e1e1e1;

}

.xwt-l {

    font-size: 24px;

    color: #595757;

   

}

.xwt-r {

    padding-top: 6px;

}

.xwt-r a {

    font-size: 14px;

    color: #939393;

}





.xw-bot {

    padding: 20px 8px 0;

}

.xwb-img {

    padding-bottom: 25px;

    width: 100%;

    height: 200px;

}

.xw-bot ul {

    padding-top: 25px;

}

.xw-bot li {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    line-height: 35px;

}



.xw-bot a {

    font-size: 16px;

    color: #727171;

 }





.cj {

    padding-top: 20px;

    padding-left: 11px;

    padding-right: 18px;

}

.cj li {

    padding-bottom: 48px;

}

.cjt-l {

    width: 17px;

    margin-right: 3px;

}

.cjt-r {

    width: calc(100% - 20px);



}



.cj-top a {

    font-size: 18px;

    color: #048cd3;

}



.cjt-r {

    font-size: 16px;

    color: #727171;

    line-height: 24px;

    

}

.cj-top .cjt-r {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}







@media (max-width: 768px){

    .new {

        margin-top: 20px;

        padding-bottom: 10px;

    }

    .xinwen {

        padding-top: 40px;

    }

    .xw {

        width: 100%;

        margin-bottom: 20px;

        padding: 15px 7px;
        margin-right: 0;

    }

    .xwb-img {

        height: 155px;

    }

    .xwb-img img {

        width: 100%;
        height: 100%;

    }

    .xwt-l {

        font-size: 20px;

    }

    .xw-top {

        padding: 0 10px 15px;

    }

    .xw-bot {
        padding: 5px 8px 0;
    }

    .xwb-img {
        display: none;
        padding-bottom: 0;
    }

    .xw-bot ul {

        padding-top: 0;

    }
    .cj ul {
        height: 255px;
        overflow: hidden;
    }
    .cj li {
        padding-bottom: 10px;
    }
    .cj li:last-child {

        padding-bottom: 20px;

    }

}











/* 合作伙伴 */







.huoban {

    /* padding: 125px 0 85px; */

    padding: 75px 0 51px;

}

.huoban li {

    width: 281px;

    height: 130px;

    margin-right: 25px;

    margin-bottom: 25px;

    float: left;

    box-shadow: 0 0 5px 5px #e6e6e6;

}

.huoban li:nth-child(4), .huoban li:nth-child(8), .huoban li:nth-child(12) {

    margin-right: 0;

}

.huoban li img {

    width: 100%;

}





@media (max-width: 768px){

    .huoban {

        padding: 30px 0;

    }

    .huoban li {

        width: 47%;

        height: 63px;

        margin-right: 18px;

        margin-bottom: 18px;

    }

    .huoban li:nth-child(2), .huoban li:nth-child(4), .huoban li:nth-child(6), .huoban li:nth-child(10) {

        margin-right: 0;

    }

}









/* 底部 */

.footer {

    /* background: #333333; */
    background: #2e4070;

    /* padding-top: 98px;

    padding-bottom: 85px; */


    padding-top: 70px;
    padding-bottom: 45px;
}

.f-l {

    width: 45%;

}

.f-l ul {

    float: left;

    width: 33.333%;

}

.f-l ul li:first-child {

    padding-bottom: 10px;

}

.f-l ul li:first-child a {

    font-size: 18px;

    color: #fff;

}

.f-l ul li a {

    font-size: 16px;

    color: #adadad;

    line-height: 32px;

}



.f-m div {

    font-size: 24px;

    color: #fff;

    padding-bottom: 3px;

}

.f-m p {

    font-size: 18px;

    color: #e4e0e0;

    line-height: 42px;

}



.fr-img {

    margin-bottom: 20px;

    width: 150px;

    height: 150px;

}

.fr-img img {

    width: 100%;

    height: 100%;

}

.f-r p {

    font-size: 20px;

    line-height: 30px;

    /* color: #fff; */
    color: #fe6903;

    padding-left: 0;
    text-align: center;
}





@media (max-width: 768px){

    .footer {

        padding-top: 30px;

        padding-bottom: 30px;

    }

    .f-l {

        display: none;

    }

    .f-r {

        display: none;

    }

    .f-m div {

        font-size: 18px;

    }

    .f-m p {

        font-size: 15px;

        line-height: 30px;

        padding: 5px 0;

    }

    

}







.banquan {

    background: #1b1b1b;

}



.bq {

    line-height: 73px;



}

.bq p, .bq a {

    font-size: 16px;

    color: #8a8a8a;

}





@media (max-width: 768px){

    .banquan {

        padding: 10px 0 75px;

    }

    .bq {

        line-height: 30px;

        text-align: center;

    }

    .bq-l, .bq-r {

        float: none;

    }

}











/* 内页bnner */

.n-banner {

    height: 350px;

    background-position: center center;

    background-repeat: no-repeat;

}



@media (max-width: 768px) {

    .n-banner {

        height: 150px;
        background-size: 190% 100%;
    }

}









.neirong {

    margin-bottom: 40px;

}



/* 左侧导航 */

.nrb-l {

    width: 240px;

    float: left;

}

.nrbl-tit {

    background:#2e4070;

    height: 80px;

}

.nrbl-tit h3 {

    height: 75px;

    font-size: 24px;

    font-weight: normal;

    line-height: 75px;

    color: #fff;

    border-bottom: 1px solid #fff;

    text-align: center;

}

.nrbl-nav {

   

}

.nrbl-nav>ul>li {

    text-align: center;

    line-height: 50px;

    border-bottom: 1px solid #ddd;

    background: #ececeb;

}

.nrbl-nav>ul>li>a {

    display: block;

    font-size: 16px;

    font-weight: normal;

    color: #454545;

    transition: all 0.5s;

}

.nrbl-nav>ul>li:hover a,.nrbl-nav>ul>li.cur a  {

    color: #fff;

    /* background: #2e4070; */
    background: #fe6903;

}



.nrbl-b {

    margin-top: 30px;

}

.nrl-top3 {

    padding: 10px;

    border: 1px solid #ddd;

    line-height: 30px;

}

.nrl-top3 p {

    line-height: 28px;

    overflow: hidden;

    font-size: 14px;

    color: #666;

}

.nrl-top3 p span {

    color: #333333;

}

.nrl-top3 .nrlt3-p {

    font-size: 28px;

    color: #43a648;

    padding-bottom: 10px;

}

.nrl-top3 img {

    width: 100%;

}





.nr-top {

    margin-bottom: 35px;

}

.p12-curmbs-1 {

    font-size: 14px;

    float: right;

}

.p12-curmbs-1 a {

    color: #666;

}

.p12-curmbs-1 b {

    /* border-left: 10px solid #555555; */

    font-weight: normal;

    padding-left: 8px;

}

.p12-curmbs-1 span {

    font-family: '宋体';

    padding: 0 5px;

}

.nrbr-l {

    float: left;

    

}

.nrbr-l h5 {

    font-size: 16px;

    color: #2e4070;

    padding-left: 10px;

    border-left: 3px solid #2e4070;

    margin-top: 5px;

}





.nrb-r {

    width: 77%;

}

.nrbr-top {

    padding-bottom: 10px;

    border-bottom: 1px dashed #ddd;

    line-height: 30px;

    margin-bottom: 20px;

}





@media (max-width: 768px){

    .nr-top {

        margin-bottom: 20px;

    }

    .nrb-l {

        display: none;

    }

    .nrb-r {

        width: 100%;

    }

    .p12-curmbs-1 {

        font-size: 12px;

    }

}







.about p {

    font-size: 16px;

    line-height: 30px;

    padding: 5px 0;

}

.about img {

    max-width: 100%;

}





/* 产品 */

.pl li {

    float: left;

    margin-right: 35px;

    margin-bottom: 15px;

    width: 284px;

}

.pl li:nth-child(3), .pl li:nth-child(6), .pl li:nth-child(9) {

    margin-right: 0;

}

.pl li p {

    padding-top: 15px;

    font-size: 16px;

    text-align: center;

    color: #5a5a5a;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

}


.pl-img {
    width: 284px;
    height: 201px;
}
.pl-img img {
    width: 100%;
    height: 100%;
}

.pl2 {

    display: none;

}



@media (max-width: 768px) {

    .pl li {

        width: 48%;

        margin-right: 12px;

    }

    .pl-img {

        width: 100%;

        height: 109px;

    }

    .pl-img img {

        width: 100%;

    }

    .pl li:nth-child(3), .pl li:nth-child(9) {

        margin-right: 12px;

    }

    .pl li:nth-child(2), .pl li:nth-child(4), .pl li:nth-child(6), .pl li:nth-child(8), .pl li:nth-child(10) {

        margin-right: 0px;

    }





    .pl1 {

        /* display: none; */

    }

    .pl2 {

        display: block;

    }

}













/* 产品内页 */

.pron {

    

}

.cpn-l {

    float: left;

}

.cpn-r {

    float: left;

    margin-left: 50px;

    width: 56%;

}



.cpn-r h1 {

    font-size: 26px;

    font-weight: normal;

    overflow: hidden;

    color: #2e4070;

    line-height: 35px;

    margin-top: 10px;

    border-bottom: 1px #e5e5e5 solid;

    padding-bottom: 15px;

}

.cp-jieshao {

    margin: 10px 0 0;

    color: #454545;

    line-height: 35px;

    height: 220px;

    overflow: hidden;

}

.cp-jieshao p {

    font-size: 16px;

    padding: 10px;

}

.cp-ul1 {

    margin-top: 25px;

}

.cpul-li1 {

    font-size: 17px;

    font-weight: bold;

    float: left;

    margin-right: 5%;

}

.cp-ul1 a {

    color: #333;

}



.cp-miaoshu {

    margin-top: 30px;

    

}

.con-tit {

    height: 50px;

    width: 100%;

    background-color: #dfdfdf;

}

.con-tit p {

    color: #fff;

    line-height: 30px;

    font-size: 24px;

    font-weight: bold;

    width: 130px;

    background-color:#2e4070;

    padding: 10px 15px;

}

.ms-con {

    margin-top: 30px;

}

.ms-con p {

    line-height: 30px;

    margin: 10px 0;

}

.ms-con img {

    max-width: 100%;

}







@media (max-width: 768px){

    .cpn-l {

        width: 100%;

    }
    .magnifier, .magnifier-container {
        width: 100% !important;
    }
    .cpn-r {

        margin-left: 0;

        width: 100%;

    }
    .cp-jieshao {
        height: auto;
    }
    .cp-jieshao p {

        padding: 0;

    }

    .con-tit p {

        color: #fff;

        line-height: 30px;

        font-size: 18px;

        font-weight: bold;

        width: 105px;

        background-color: #2e4070;

        padding: 10px 15px;

    }

}









/* 新闻页 */

.new7 {

    

}

.new7 li {

    display: block;

    padding: 0 0 30px 0;

    border-bottom: 1px #eee dotted;

    margin-bottom: 30px;

    overflow: hidden;

    width: 100%;

}

.new7-l {

    width: 115px;

    height: 105px;

    overflow: hidden;

    /* border-top: 2px solid #eee; */

    margin: 10px 20px 0 0px;

}



.time01 {

    display: block;

    width: 100%;

    line-height: 80px;

    font-size: 30px;

    color: #999;

    text-align: center;

}

.time02 {

    display: block;

    width: 100%;

    line-height: 20px;

    font-size: 14px;

    color: #333;

    text-align: center;

}







.new7-r {

    width: 775px;

    margin-left: 10px;

}

.new7-r h3 {

    font-size: 16px;

    color: #666;

    line-height: 30px;

    font-weight: bold;

}

.new7-r p {

    color: #999;

    line-height: 25px;

    font-size: 14px;

}

.new7-btn {

    width: 120px;

    text-align: center;

    background: #2e4070;

    color: #fff;

    line-height: 35px;

    margin-top: 10px;

}





@media (max-width: 768px){

    .new7-l {

        display: none;

    }

    .new7 li {

        padding: 0 0 15px 0;

        margin-bottom: 15px;

    }

    .new7-r {

        width: 100%;

        margin-left: 0;

    }

    .new7-btn {

        float: right;

        margin-top: 0;

    }

}









/* 新闻内页 */

.xwnei-tit {

    text-align: center;

    font-size: 24px;

    font-weight: bold;

    line-height: 35px;

}

.xwnei-time {

    text-align: center;

    font-size: 14px;

    color: #4a4a4a;

    border-bottom: dashed 1px #cccccc;

    line-height: 30px;

    padding-bottom: 10px;

    padding-top: 10px;

}

.xwnei-time span {

    padding: 0 15px;

}

.xwnei-con {

    padding-top: 20px;

    line-height: 30px;

}

.xwnei-con p {

    padding: 5px 0;

}






@media (max-width: 768px) {
    .xwnei-con img {
        max-width: 100%;
    }
    .xwnei-time span:nth-child(1), .xwnei-time span:nth-child(2), .xwnei-time span:nth-child(3) {
        display: block;
    }
    .xwnei-time #hits {
        display: inline-block;
    }
}






/* 联系我们 */

.abc-top {

    

}

.abc-top div {

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 15px;

}

.abc-top p {

    font-size: 16px;

    line-height: 35px;

}



.abc-bot {

    margin-top: 30px;

}









.on2 {

    display: none;

}









/* 右侧飘窗 */

.z-right {

    position: fixed;

    z-index: 9999999;

    top: 200px;

    right: 0;

    cursor: pointer;

    transition: all .3s ease;

    background: #2e4070;

    width: 110px;

    /* height: 435px; */

    border-radius: 8px 0 0 8px;

}

.zr {

    margin: 13px 0 13px 11px;

    background: #fff;

    border-radius: 8px 0 0 8px;

    padding-left: 15px;

    padding-bottom: 15px;

}

.zr li {

    padding-top: 13px;

}

.zr li img {

    padding-left: 10px;

}

.zr li p {

    color: #2e4070;

    font-size: 18px;

    padding-top: 6px;

}



@media (max-width: 768px) {

    .z-right {

        display: none;

    }

}







.ly2 {

    margin-bottom: 20px;

}

.ly3 input {

    border: none;

    background-color: #f9f9f9;

    width: 45%;

    height: 40px;

    border-radius: 10px;

    outline: none;

    padding-left: 15px;

    border: 1px solid #ccc;

    outline: none;

    vertical-align: middle;

}

.ly3 span {

    float: left;

    line-height: 37px;

}

.ly3 textarea {

    border: none;

    background-color: #f9f9f9;

    border: 1px solid #ccc;

    width:45%;

    height: 100px;

    border-radius: 10px;

    outline: none;

    padding-left: 15px;

    resize: none;

    line-height: 20px;

    padding-top: 15px;

}

.ly3 .tijiao2 {

    width: 80px;

    line-height: 40px;

    text-align: center;

    border-radius: 10px;

    padding: 0;

    /* margin-top: 20px; */

    padding-left: 0;

    float: left;

    margin-left: 420px;

}



@media (max-width: 768px) {

    .ly3 .tijiao2 {

        float: right;

        margin-left: 0;

        margin-right: 20px;

    }

    .ly3 input,.ly3 textarea {

        width: 69%;

    }

}



/**右侧联系客服区域开始**/
.kefu_right{ position:fixed; width:100%; bottom:0px;height:67px; z-index:99;display:none;background:#1f478f; }
.kefu_right.on{ right:-80px;}
.kefu_right ul{text-align:center;}
.kefu_right ul li{  display: inline-block;cursor: pointer;padding:15px 25px;}
.kefu_right ul li i{width: 20px;height: 20px;display:inline-block;}
.kefu_right ul li i img{width: 100%;height: 100%}
.kefu_right ul li p{ font-size:12px; color:#fff; text-align:center;}
.kefu_right ul li img{width:20px;}

@media(max-width:768px){
.kefu_right{display:block;}
}







/* 友情链接 */
.youqing {
    margin-top: 60px;
}
.yq span {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    float: left;
    padding-right: 25px;
}
.yq li {
    font-size: 17px;
    float: left;
    padding-bottom: 10px;
    padding-right: 30px;
}
.yq li a {
    color: #fff;
}


