html,body,div{
    padding:0;
    margin: 0;
    color:#333;
    font-size: 16px;
    font-family: '微软雅黑';
}
ul{
    list-style: none;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.bg{
    background-color: #f5f5f5;
}
.paddingTB{
    padding:30px 0;
}
.whiteColor{
    color: #ffffff;
}
.marginTop35{
    margin-top: 35px;
}
.row{
     margin-right: 0px;
     margin-left: 0px;
 }
.font40{
    font-size: 40px;
    font-weight: 500;
    margin-top: 30px;
}
.esBox{
    padding:0px;
    margin: 0;
}
.es1400{
    width:1400px;
    margin: 0px auto;
}
.logoFont36{
    font-size: 28px;
    font-weight: 500;
    color:#4691e5;
}

.menuBg{
    padding: 5px 60px;
    color: #ffffff;
    background: rgba(0,0,0,0.8);
}
.menuBg a{
    color: #ffffff;
    line-height: 63px;
    padding:5px 40px;
}
.menuBg a:hover{
    background: #177cb0;
}
.bannerBox{
    width:100%;
    height: 400px;
    background: #177cb0;
    /*background: url("../images/bannerBg.jpg") no-repeat;*/
    background-size: cover;
}
.textRight{
    text-align: right;
}
.textCenter{
    text-align: center;
}
.font22{
    font-size: 32px;
    font-weight: 600;
    color: #ffffff;
    margin-top: 100px;
}
.font16{
    font-size: 20px;
    padding:10px 50px;
    color:rgba(255,255,255,.8);
}
.smallInfo{
    font-size: 16px;
    line-height: 35px;
    text-align: left;
    margin-top:25px;
}
.bc-social {
    padding: 15px 0;
    text-align: center;
    background-color: #f5f5f5;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.bc-social-buttons{
    margin-left:0;
    margin-bottom:0;
    padding-left:0;
    list-style:none
}

.bc-social-buttons li{
    display:inline-block;
    line-height:1;
    color:#555
}

.bc-social-buttons li .fa{
    font-size:18px;
    margin-right:3px
}

.bc-social-buttons li .fa-weibo{
    font-size:20px
}

.bc-social-buttons li a{
    color:#555
}

.bc-social-buttons li.social-qq:hover{
    color:#428bca
}

.bc-social-buttons li.social-weibo a:hover{
    color:#d9534f
}

.bc-social-buttons>li+li:before{
    padding:0 10px;
    color:#ccc;
    content:"|"
}

/*--------------我们的服务-------------*/
.hserversList {
    position: relative;
    margin: 34px auto;
    list-style:none;
    line-height:30px;
}
.hserversList li {
    float: left;
    width: 272px;
    padding: 0px;
    border-right: 1px dashed #B0B0B0;
    text-align:center;
    line-height: 46px;
}
.hserversList li a{ text-decoration: none;}
.plno {
    padding-left: 0px !important;
    border-left:1px dashed #B0B0B0;
}
.hserversList .hserver1, .hserver2, .hserver3, .hserver4, .hserver5, .hserver6 {
    color: #585858;
    font-size: 18px;
    margin: 0px 45px 30px 81px;
    width: 110px;
    height: 65px;
    text-align: center;
    display: block;
    line-height: 150px;
    background: url('../images/hserver_list.png') no-repeat scroll 0% 0% transparent;
    cursor: pointer;
}
.hserversList .hserver1:hover {
    background-position: 0px -70px;
}
.hserversList a span:hover {
    color: #E83828;
}
.hserversList .hserver1 {
    background-position: 0px 0px;
}

.hserversList .hserver2 {
    background-position: -110px 0px;
}
.hserversList .hserver2:hover {
    background-position: -110px -70px;
}
.hserversList .hserver3 {
    background-position: -220px 0px;
}
.hserversList .hserver3:hover {
    background-position: -220px -70px;
}
.hserversList .hserver4 {
    background-position: -330px 0px;
}
.hserversList .hserver4:hover {
    background-position: -330px -70px;
}
.hserversList .hserver5 {
    background-position: -440px 0px;
}
.hserversList .hserver5:hover  {
    background-position: -440px -70px;
}
.hserversList .hserver6 {
    background-position: -550px 0px;
}
.hserversList .hserver6:hover  {
    background-position: -550px -70px;
}

/*客户案例中心*/
.cust_tle{display:block;line-height:60px;padding-left:25px;font-size:24px;color:#f60;border-bottom:1px solid #f1f1f6; margin-bottom:30px;}
.cust_tle>span a{display:block;float:right;font-size:14px;color:#666;margin-right:20px;}
.cust_tle>span a:hover{color:#f60;}
.cust_tle>p{font-size:16px;color:#666;margin:20px 20px 20px 0;line-height:25px;}
.modbox{display:block;position:absolute;top:130px;right:16%;width:440px;height:140px;padding:30px 60px 0 30px;overflow:hidden;}
.modbox>h1{display:block;width:520px;margin-bottom:10px;font-size:28px;color:#f90;}
.modbox>p{line-height:18px;font-size:14px;color:#666;}
.mod_fl{display:block;float:left;width:145px;margin-right:5px;overflow:hidden;}
.mod_fr{display:block;float:right;width:948px;border:1px solid #ebebeb;}
.modtle{display:block;line-height:40px;margin-bottom:5px;margin-top:10px;text-align:center;font-size:14px;color:#333;background:#f4f4f4;}
.modtle:hover{background:#666;color:#fff;}
.modnav{display:block;position:relative;width:150px;}
.modnav li{display:block;float:left;width:70px;height:40px;margin-bottom:5px;margin-right:5px;}
.modnav li a{display:block;text-align:center;line-height:40px;background:#f4f4f4;font-size:14px;color:#333;}
.modnav li a:hover{background:#666;color:#fff;}
.modlist{display:block;padding:0;min-height:310px;}
.modpic li{display:block;float:left;width:313px;height:136px;border:1px solid #e7e7e7;margin:0 27px 25px 0;}
.modpic li a{display:block;position:relative;width:313px;height:136px;overflow:hidden;}
.modpic li a span{display:block;position:absolute;left:0px;top:86px;width:313px;height:200px;background-color:#eee;filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;text-align:center;font-size:14px;color:#666;}
.modpic li a span p{line-height:40px;}
.modpic li a img{
    width:100%;
}

/*合作伙伴*/
.hbBox{
    padding:20px;
}
.hbBox li{
    width:25%;
    float: left;
    height: 150px;
    padding: 20px;
    border:1px solid #eeeeee;
    background: #fff;
    line-height: 110px;
}

/*footer*/
.footer{
    background: #000;
    min-height: 200px;
    padding:1px 0;
    line-height: 30px;
    color:rgba(255,255,255,.5);
}
.topline{
    padding:20px 0;
    border-top:1px solid rgba(255,255,255,.1);
}
.footer a,.footerColor{
    color:rgba(255,255,255,.3);
}