/* banner  */
.banner .slideBox { position: relative; }
.banner .slideBox .hd { position: absolute; top: 90%; left: 50%; transform: translate(-50%, -50%); height: 28px; line-height: 28px; position: absolute; z-index: 1; }
.banner .slideBox .hd li { background: #fff none repeat scroll 0 0; border-radius: 50%; display: inline-block; height: 8px; width: 8px; margin: 0 3px; overflow: hidden; text-indent: -9999px; }
.banner .slideBox .hd li.on { background: #c50125 none repeat scroll 0 0; }
/* banner end */
/*按钮咨询 */
.btnzx{
    width: 100%;
    text-align: center;
    max-width: 495px;
    margin: 10px auto;
}
.btnzx a{
    display: inline-block;
    width: 48%;
    text-align: center;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
}
.plan-item .prover{overflow: hidden;}
/*按钮咨询 end*/
.aboutus .povrev,.news  .povrev{
    overflow: hidden;

}
/* 关键词搜索 */
#searchL{
    padding: 3px 0;
    background-color: #f1f1f1;
    width: 100%;
    box-shadow: 0 1px 1px #f1f1f1;
}
#searchL .row {
    margin-right: 0;
    margin-left: 0;
}
.serchnewInfo{
    width: calc(100% - 40px);
    margin-top: 14px;
    margin-left: 5px;
    float: left;
    font-size: 13px;
    line-height: 32px;
    color: #6f6b6c;
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.serchnewInfo a{margin-left: 8px}
#searchL .input-group {
    margin-top: 8px;
    margin-bottom: 8px;
}
#searchL .form-control {
    padding: 10px;
    line-height: 42px;
    height: 42px;
    vertical-align: middle;
    background-color: #f1f1f1;
    border: 1px solid #aeaeae;
    border-right: 0;
    border-radius: 0;
}
.noborder-btn{
    border-radius: 0;
    background-color: #3598db;
    outline: 0;
    border: 0;
}
/* 搜索 end*/
/* 标题通用 */
.titall{
    margin: 10px auto;
}
.titall h2{
    font-size: 22px;
    line-height: 33px;
    font-weight: bold;
}
.titall .titlp{
    font-size: 13px;
    line-height: 20px;
}
.titall:after{
    display: block;
    width: 50px;
    content: "";
    margin: 5px auto 10px;
    height: 3px;
    background-color: #82ceec;
}

/* 标题通用end */
/* 产品中心  */
/* 小屏产品 */
.protittype{
    background-color: #2e3f63;
    color: #fff;
    box-sizing: border-box;
    padding: 10px;
}
.protittype h3{
    font-size: 20px;
    line-height: 26px;
}
.protittype p.text-uppercase{
    font-family: Arial;
    font-size: 13px;
    line-height: 24px;
    color: #d7d7d7;
}
.protitList li{
    background-color: #3598db;
    float: left;
    padding: 5px;
    margin: 3px;
    box-sizing: border-box;
}
.protitList li a{
    display: block;
    color: #fff;
    font-size: 13px;
}
.protittype a{color: #d7d7d7}
.procontent{
    margin: 10px auto;
}
.procontent>div{
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 10px;
    text-align: center;
}
.prosmall{
    background-color: #f2f2f2;
}
/* 产品中心 end */
/* 定制解决方案 */
.plan{
    padding: 15px 0 20px;
    background-color: #f1f1f1;
}
.plan-item{
    margin-top: 15px;
}
.plan-iteminfo{
    box-sizing: border-box;
    padding: 15px 20px;
}
.plan-iteminfo h4 a{
    font-size: 18px;
    font-weight: bold;
    color: #404040;
}
.plan-itemtext{
    margin-top: 5px;
    font-size: 14px;
    color: #717171;
    line-height: 24px;
    height: 96px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
.plan-btn{
    width: 173px;
    display: block;
    height: 32px;
    line-height: 32px;
    background-color: #bbbbbb;
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin: 15px auto;
    border-radius: 16px;
}
/* 定制解决方案 end*/
/* 案例展示  */
.case{
    padding: 15px 0 20px;
}
.smllcaselist{
    margin: 15px auto;
}
.smllcaselist ul li{
   margin-top: 5px;
    float: left;
    width: 25%;
}
.smllcaselist ul li a{
    display: block;
    text-align: center;
    width: 98%;
    padding: 3px 8px;
    border: 1px solid #afafaf;
    box-sizing: border-box;
    background-color: #fff;
    color: #233357;
    height: 30px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.smllcaselist ul li:hover a,.smllcaselist ul li.active a{
    border: 1px solid #069eda;
    background-color: #069eda;
    color: #fff;
}
.case-imginfo{
    position: absolute;
    box-sizing: border-box;
    padding: 15px;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.56);
    color:#fff;
    z-index: 333;
}
.case-imginfo h4{
    height: 24px;
    font-size: 16px;
    line-height: 24px;
}
.case-imginfo p{
    height: 20px;
    font-size: 13px;
    line-height: 20px;
}
/* 案例展示  end*/
/* 广告栏 advert 01 */
.advera-bgimg{
    height: 215px;
    width: 100%;
    background: url("../images/jianlianImgs/bgx_02.jpg") no-repeat top center;
}
.advera-bgimg  .povrev{
    width: 80%;
    margin-top: 45px;
    border: 2px solid #fff;
    border-radius: 4px;
}
.lijizi{
    margin-top: 53px;
    width: 20%;
}
.advera-bgimg .lijizi-btn a{
    display: block;
    width: 100%;
    max-width: 228px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    line-height: 45px;
    height: 45px;
    background-color: #53ba03;
    border-radius: 205px;
}
.lijizi p{
    margin-top: 10px;
    color: #fff;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
}
.lijizi p span{
    font-size: 20px;
}
/* 广告栏 advert 01 end*/
/* 我们的优势 */
.advantPro{
    margin: 10px auto;
}
.advantPro>div{
    padding-left: 5px;
    padding-right: 5px;
}
.advantPro>div>div{
    padding-left: 5px;
    padding-right: 5px;
}
.advent-cont .adver-num{
    font-family: Impact;
    margin: 10px 0;
    width:58px;
    max-width: 128px;
    height: 63px;
    line-height: 45px;
    text-align: center;
    color: #069eda;
    font-size: 20px;
    font-weight: bold;
    background: url("../images/jianlianImgs/tlinek.png") no-repeat top center;
    -webkit-background-size: contain;
    background-size: contain;
}
.adver-info-tit{
    font-size: 22px;
    color: #233357;
    line-height: 36px;
}
.adver-info-text{
    font-size: 13px;
    color: #474747;
    line-height: 26px;
    height: 78px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.advant-img{
    margin: 15px auto;
}
/* 我们的优势 end*/
/* 最新客户见证 */
.newwitness{
    padding: 15px 0;
    background-color: #f1f1f1;
}
.smallwitness-cont>div{
    margin-bottom: 33px;
}
.witness-item{
    box-sizing: border-box;
    margin: 15px auto 20px;
    padding: 20px 20px 40px;
    width:100%;
    background-color: #fff;
}

.witness-info h4 a{
    font-size: 16px;
    color: #233357;
}
.witness-text{
    font-size: 14px;
    line-height: 26px;
    color: #4e4e4e;
}
.witness-posimg{
    text-align: center;
}
.witneww-posbtn {
    position: absolute;
    bottom: -17px;
    left: 35%;
    width: 126px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    background-color: #069eda;
}
/* 最新客户见证end */
/* 关于我们  */
.aboutus{
    padding: 20px 0;
    background: #f1f1f1;
}
.aboutus .povrev{
    margin: 10px auto;
}
.about-cont {

}
.about-cont h2 a{
    font-size: 20px;
    font-weight: bold;
    color: #2e3f63;
}
.about-cont h2:after{
    display: block;
    content: "";
    width: 80px;
    height: 2px;
    background-color: #069eda;
    margin: 5px 0 15px;
}
.about-text{
    font-size: 14px;
    line-height: 28px;
    color: #464646;
}
.seemore-btn a{
    margin-top: 20px;
    display: block;
    width: 140px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background-color: #069eda;
    text-align: center;
    font-size: 14px;
}
/* 关于我们 end */
/* 新闻中心 */
.news{
    padding: 15px 0;
}
.news-item{
    box-sizing: border-box;
    padding: 5px 15px;
    border: 1px solid #e6e6e6;
}
.news-item h3{
    font-size: 16px;
    line-height: 32px;
    font-weight: bold;
    color: #2e3f63;
}
.news-item h3 a{
    position: relative;
    top: 10px;
    font-size: 13px;
    font-weight: normal;
    color: #a9a9a9;
}
.news-info{
    margin: 10px auto;
}
.news-info ul {
    margin-top: 10px;
}
.news-info ul>li{
    border-bottom: 1px dashed #e9e9e9;
    list-style: url("../images/jianlianImgs/jtjj_71.jpg") inside;
}
.news-info ul>li a{
    width: 90%;
    font-size: 14px;
    color: #464646;
    display: inline-block;
    height: 33px;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}
dl.news-quea{
    padding: 10px 0;
    border-bottom: 1px dashed #e5e5e5;
}
.news-quea img.lf{
    margin-right: 10px;
    vertical-align: middle;
    margin-top: 7px;
}
.news-quea h4{
    width: 80%;
    float: left;
}
.news-quea h4 a{
    color: #2e3f63;
    font-size: 14px;
}
.quection{
    width: 88%;
    margin-top: 3px;
    float: left;
    font-size: 13px;
    line-height: 24px;
    height: 48px;
    color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
/* 新闻中心 end*/
/* 小型设备（手机，480px 起） */
@media (min-width: 480px) {

}
@media (min-width: 768px) {
    /* 标题通用 */
    .titall h2{
        font-size: 33px;
        line-height: 43px;
    }
    .titall .titlp{
        font-size: 14px;
        line-height: 30px;
    }
    /*关于我们 */
    .about-text{
        height: 140px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
    }
    /*关于我们 end*/

}
@media (min-width: 992px) {
    /* 产品中心*/
    .procenter{
        margin-top: 20px;
    }
    .pro-left{
        width: 24%;
        float: left;
        max-width: 286px;
        background-color: #2e3f63;
        box-sizing: border-box;
        padding: 10px 10px;
    }
    .protittype h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .protittype p.text-uppercase {
        font-size: 14px;
    }
    .proleft-type{
        padding: 10px 0;
        background-color: #fff;
    }
    .proleft-type li{
        box-sizing: border-box;
        padding: 0 10px;
        width: 90%;
        margin: 8px auto;
        background-color: #3598db;
    }
    .proleft-type li:hover{
        background-color: #2e3f63;
    }
    .proleft-type li img{
        margin-top: 8px;
    }
    .proleft-type li a:first-child{
        display: inline-block;
        font-size: 14px;
        color: #ffffff;
        width: 70%;
        line-height: 40px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .serevtel{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .serevtel img{margin-left: 10px;margin-right: 8px}
   .serevtel-inf{
        float: left;
    }
    .serevtel-inf p {
        font-size: 14px;
        color: #2e3f63;
    }
    .serevtel-inf h3 {
        margin-top: 3px;
        font-size: 22px;
        color: #2e3f63;
    }
    .pro-right{
        width: 75%;
        float: right;
        max-width: 900px;
    }
    .pro-right .protittype {
        padding: 0;
    }
    .pro-right .protittype span{
        display: inline-block;
        font-size: 18px;
        line-height: 56px;
        padding: 0 25px;
    }
    .pro-right .protittype a{
        margin-right: 10px;
        margin-top: 15px;
    }
    .scrollmarquee{
        display:  block;
        position: relative;
        margin: 25px auto;
        width: 100%;
        height: 650px;
        /*height: 700px;*/
        overflow: hidden;
    }
    .proconter>div{
        padding-left: 10px;
        padding-rihgt: 10px;
        margin-top: 15px;
    }
    .prover{
        overflow: hidden;
    }
    .proitem{
        background-color: #f2f2f2;
    }
    /*定制解决方案 */
    .plan {
        padding: 15px 0 50px;
    }
    /* 案例展示 */
    .case-imginfo h4{
        font-size: 18px;
    }
    .case-left{
        width:24%;
        max-width: 286px;
        float: left;

    }
    .case-left li{
        margin-bottom: 10px;
        position: relative;
    }
    .case-left li a{
        width: 90%;
        padding-top: 10px;
        padding-bottom: 10px;
        display: block;
        font-size: 18px;
        height: 50px;
        line-height: 30px;
        color: #233357;
        border: 1px solid #eeeeee;
        border-left: 3px solid #d0d0d0;
        box-sizing: border-box;
        padding-left: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .case-left li>div{
        position: absolute;
        display: none;
        top: 0;
        left: 0;
        width: 120%;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 18px;
        line-height: 30px;
        height: 100%;
        border-left: 3px solid #146eac;
        background-color: #069eda;
        color: #fff;
        padding-left: 20px;
        z-index: 666;
    }
    .case-left ul li.active>div{
        display: block;
    }

    .case-left li>div span:nth-child(1){
        display: inline-block;
        width: 70%;
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .case-right{
        width: 75%;
        max-width: 900px;
        float: right;
    }
    .case-left li>div .rt{
        display: inline-block;
        margin-left: 20px;
        padding-right: 15px;
    }
    /* 案例展示  end*/
    /*我们的优势 */
    .advent-cont{
        margin-top: 15px;
    }
    .advent-cont .adver-num{
        float: left;
        margin-right: 10px;
    }
    .advert-info{
        float: left;
        width: 80%;
    }
    /*我们的优势 end*/
    /*最新客户见证 */
    .witness-cont{
        margin: 25px auto 35px;
    }
    .witness-cont>div.lf{
        width: 40%;
    }
    .witness-item{
        box-sizing: border-box;
        padding: 20px 15px 35px;
        width: 96%;
        height: 241px;
        background-color: #fff;
    }

    .witness-info h4 a{
        font-size: 18px;
        color: #233357;
    }
    .witness-text{
        margin-top: 15px;
        font-size: 14px;
        line-height: 26px;
        color: #4e4e4e;
    }
    .witneww-posbtn {
        position: absolute;
        bottom: -17px;
        left: 47px;
        width: 126px;
        height: 40px;
        line-height: 40px;
        color: #fff;
        font-size: 14px;
        text-align: center;
        background-color: #069eda;
    }
    .witness-cont>div:last-child {
        position: relative;
        left: -36px;
    }
    .witness-info {
        width: 64%;
    }
    .witness-posimg {
        display: block;
        position: absolute;
        width: 50%;
        right: -54px;
        top: 30px;
    }
    /*最新客户见证 end*/
    /*关于我们 */
    .about-cont{
        margin-top: 15px;
    }
    .about-cont h2 a {
        font-size: 26px;
    }
    .about-text{
        height: 180px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
    }
    /*关于我们 end*/
    .news-last {
        padding-bottom: 10px;
    }


}
@media (min-width: 1200px) {
    /* 产品中心*/
    .scrollmarquee { 
        height: 655px;
    }
    .serevtel{
        margin-top: 15px;
    }
    .serevtel-inf p{
        font-size: 18px;
    }
    .serevtel-inf h3{
        margin-top: 3px;
        font-size: 26px;
    }
    /*case 案例*/
    .case-left li {
        margin-bottom: 15px;
    }
    .case-left li a {
        width: 96%;
        padding-top: 16px;
        padding-bottom: 20px;
        height: 66px;
        padding-left: 28px;
    }
    .case-left li>div {
        padding-left: 28px;
        padding-top: 16px;
        padding-bottom: 20px;
        height: 66px;
    }
    /*adver about */
    .advera-bgimg  .povrev{
       width: 100%;
        margin-top: 25px;
    }
    /*我们的优势  */
    .advantPro {
        margin: 20px auto;
    }
    .advantPro>div {
        padding-left: 0;
        padding-right: 10px;
    }
    .advantPro>div>div {
        padding-left: 0;
        padding-right: 15px;
    }
    .advent-cont{
        margin-top: 20px;
    }
    .advent-cont .adver-num {
        width: 128px;
        max-width: 128px;
        height: 98px;
        line-height: 62px;
        font-size: 40px;
        font-weight: normal;
    }
    .advert-info {
        width: 74%;
    }
    .advert-info .adver-info-tit{
        margin: 18px 0;
        font-size: 30px;
    }
    .advert-info .adver-info-text{
        font-size: 14px;
    }
    .advant-img {
        margin:0 auto;
    }
    .advant-img .img-responsive{
        width: 100%;
        margin: 0;
    }
    /*我们的优势 end*/
    /*最新客户见证*/
    .witness-item {
        padding: 20px 55px 45px 25px;
        width: 100%;
    }
    .witness-info {
        width: 74%;
    }
    .witness-posimg {
        right: -100px;
    }
    .witness-cont>div:last-child {
        position: relative;
        left: -132px;
    }
    /*最新客户见证 end*/
    /* 关于我们  */
    .aboutus {
        padding: 40px 0;
    }
    .about-cont {
        margin-top: 20px;
        width: 96%;
        margin-left: 4%;
    }
    .about-text{
        margin-top: 20px;
        height: 224px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
    }
    /* 关于我们 end */
}





