*{box-sizing:border-box}
/*清除浮动*/
.clear2{zoom:1}
.clear2:after{content:"";width:0;height:0;visibility:hidden;display:block;clear:both;overflow:hidden}
.left{float:left}
.right{float:right}
/*居中区域*/
.wrap2{width:83.3333vw; max-width:100%;margin:0 auto}
@media (max-width:993px){ .wrap2{width:90vw} }
@media (max-width:768px){ .wrap2{width:100%;padding:0 15px}  }
img{max-width:100%;display:block}
.prorammebox .bigtitle{font-size:25px;color: rgb(51, 51, 51);line-height:1;margin-bottom:62px;text-align: center;}
.prorammebox .item{width:31%;margin-right:3.5%;position:relative;margin-bottom:46px}
.prorammebox .item:nth-of-type(3n){margin-right:0}
.prorammebox .item .textbox{width:100%;position:absolute;bottom:0;padding:0 1.875vw 30px}
.prorammebox .item .num{font-size:105px;margin-top:30px;color:rgba(255,255,255,0.15);text-align:center;margin-bottom:20px;font-weight:bold;display:none}
.prorammebox .item .cntext{font-size:24px;color:#fff;text-align:center;transition:.4s;-webkit-transition:.4s}
.prorammebox .item .entext{text-align:center;margin-top:9px}
.prorammebox .item .entext .box{display:inline-block;background-color:rgba(0,0,0,0.3);height:29px;line-height:29px;color:rgba(255,255,255,0.6);padding:0 20px;border-radius:29px}
.prorammebox .item .description{color:#fff;margin-top:25px;line-height:1.8;display:none;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4;text-align:center}
.prorammebox .item .more{display:none;margin-top:52px}
.prorammebox .item .more img{width:36px;height:36px;margin:0 auto}
.prorammebox .item:hover .textbox{height:100%}
.prorammebox .item:hover .description{display:-webkit-box;display:-moz-box;display:box}
.prorammebox .item:hover .more,
.prorammebox .item:hover .num{display:block}
.prorammebox .item:hover .cntext{font-size:30px;font-weight:bold}
.prorammebox .item .img img{width:100%}
.prorammebox .item .bg{width:100%;height:100%;background-color:rgba(0,0,0,0.6);position:absolute;top:0;left:0;transition:.4s;-webkit-transition:.4s;opacity:0}
.prorammebox .item:hover .bg{opacity:1}
.progban{position:relative}
.progban .img img{width:100%}
.progban .textbox{position:absolute;left:5%;top:15%}
.progban .textbox .entext{font-size:52px;line-height:1.2;color:#fff}
.progban .textbox .entext span{font-size:42px}
.progban .textbox .cntext{font-size:30px;margin-top:2vw;color:#fff;position:relative}
.progban .textbox .cntext:after{content:"";width:50px;height:2px;background-color:#fff;position:absolute;top:5.4vw;left:0}
.progdeItems{padding-bottom:104px}
.progdeItem .name{color:#333;font-size:30px;font-weight:bold;line-height:1;padding-left:34px;border-left:2px solid #00873c;margin-bottom:5vw}
.progdeItem{border-bottom:6px solid #eee;padding-top:112px;padding-bottom:50px}

@media (max-width:1200px){
    .progban .textbox .entext{font-size:38px}
    .progban .textbox .entext span{font-size:28px}
    .progban .textbox .cntext{font-size:20px}
}
@media (max-width:993px){
    .progban .textbox .entext{font-size:32px}
    .progban .textbox .entext span{font-size:20px}
    .progban .textbox .cntext{font-size:16px}
    .prorammebox .item{width:48%;margin-right:4%}
    .prorammebox .bigtitle{font-size:24px;margin-bottom:32px}
    .prorammebox .item:nth-of-type(3n){margin-right:4%}
    .prorammebox .item:nth-of-type(2n){margin-right:0}
    .prorammebox .item .num,
    .prorammebox .item .more{display:block}
    .prorammebox .item .description{display:-webkit-box;display:-moz-box;display:block;height:54px;overflow:hidden}
    .prorammebox .item .more{margin-top:22px}
    .prorammebox .item .textbox{height:100%}
    .prorammebox .item .bg{opacity:1}
}
@media (max-width:768px){
    .progban .textbox{left:10%}
    .progdeItem .name{font-size:20px;padding-left:8px}
    .progdeItem{padding-top:58px;padding-bottom:38px}
    .progban .textbox .entext{font-size:20px}
    .progban .textbox .entext span{font-size:16px}
    .progban .textbox .cntext{font-size:12px}
    .prorammebox .item{width:100%;margin-bottom:15px}
    .prorammebox .bigtitle{font-size:20px;margin-bottom:20px}
    .prorammebox .item,
    .prorammebox .item:nth-of-type(3n){margin-right:0}
    .progban .textbox .cntext:after{width:30px;top:7.8vw}
}

/* 解决方案内页 */
.news_xx01 {
    font-size: 22px;
    line-height: 40px;
    text-align: center;
    color: #00a2e9;
    font-weight: 700;
    padding-top: 20px
}

.news_xx03 {
    padding: 20px;
    font-size: 16px;
    line-height: 30px;
    color: #666;
    min-height: 400px
}
.news_xx03 p {
    font-size: 14px;
    line-height: 30px;
    color: #666
}
.news_xx03 img {
    max-width: 1200px!important;
    margin: 0 auto;
    display: block
}
.news_sx {
    padding: 0 20px;
    height: 40px;
    border: 1px solid #ddd;
    line-height: 40px;
    color: #333
}
.news_sx a {
    color: #00a2e9
}
.n_s {
    width: 50%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.n_x {
    width: 49%;
    float: right;
    text-align: right;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
/* 服务分页 */
.pagerbox{margin-top:44px;padding-bottom:141px}
.pagerbox .icon a{font-family:宋体}
.pagerbox .icon a,
.pagerbox .pageritem a,
.pagerbox .epill{display:block;width:33px;height:33px;font-size:14px;color:#bdbdbd;line-height:33px;text-align:center}
.pagerbox .icon.prev a{text-align:left}
.pagerbox .icon.next a{text-align:right}
.pagerbox .pageritem.cur a{color:#fff;background-color:#00873c;border-radius:33px}
