/*banner*/
.page-banner{
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 100%;
    min-width:1200px;
    height: 400px;
    position: relative;}
.page-banner-about{background-image:url("../images/banner/about.jpg");}
.page-banner-cases{background-image:url("../images/banner/cases.jpg");}
.page-banner-contact{background-image:url("../images/banner/contact.jpg");}

/**/
.page-body{position:relative;}
/*路径*/
.path{margin: 15px auto;color:#666;}
.path li{display: inline;}
/*分页*/
.pagination{text-align: left;margin:10px 0;display:block;}
.pagination li{display:inline-table;}
.pagination li a,
.pagination li.disabled span,
.pagination li.active span{padding:5px 10px;border:1px solid #ccc;margin-left: 5px;display: block;border-radius:2px;}
.pagination li a:hover{color:#1ebbf0;}
.pagination li.active span{background:#1ebbf0;color:#fff;border-width:0px;}
.pagination li.disabled span{color:#ccc;border:1px solid #efefef;}
/*分类*/
.page-category2{overflow:hidden;margin-bottom:15px;background: #efefef;border-radius:2px;}
.page-category2 li{overflow:hidden;float: left; width: 13%;text-align: center;line-height: 50px;}
.page-category2 li a{display:block;}
.page-category2 li a:hover{background: #666; color: #fff;}
.page-category2 li a.curr{background: #1ebbf0; color: #fff;font-size: 16px;}

/*分类*/
.page-category-bg{width: 100%;height: 60px;}
.page-category{background: #777777;width: 100%;min-width: 1200px;}
.page-category ul {overflow:hidden;margin:0px auto;width: 1200px;border-left:1px solid #999;}
.page-category ul li{float: left; width: 13%;text-align: center;line-height: 60px;border-right:1px solid #999;}
.page-category ul li a{display:block;color:#fff;}
.page-category ul li a:hover{background: #666; color: #fff;}
.page-category ul li.curr a{background: #1ebbf0; color: #fff;font-size: 16px;}
.page-category-fixed{position:fixed;;z-index: 55;top:0px;left:0px;}



    /*新闻动态*/
.list-news{position: relative;}
.list-news li{overflow: hidden;    padding: 20px 0; border-bottom:#efefef 1px solid;}
.list-news li.bg{background-color: #f2f2f2;}
.list-news li .news-date{display: block;width: 200px;height: 120px;float: left;text-align: center;
    border-right: 1px solid #d4d4d4;font-size: 16px;color:#666;}
.list-news li .news-date span{display: block;font-size: 54px;width:80px;font-family: Georgia;    border-bottom:2px #ccc solid;padding-bottom: 8px;margin:0px auto 8px;}
.list-news li .img{width: 220px;height: 124px;float:left;overflow:hidden;}
.list-news li .img img{min-width: 200px;min-height: 124px;}
.list-news li .news-info{width: 803px;float: left;padding: 5px 0 0 40px;}
.list-news li .news-info .title{height: 24px;line-height: 24px;
    font-size: 18px;
    padding-bottom: 15px;
    margin-bottom: 20px;font-weight:bold;position: relative;
}
.list-news li .news-info .title span{display: block;width: 40px;height: 7px;
    background-color: #ccc;position: absolute;left:0;bottom:0;}
.list-news li .news-info .title i{display: block;height: 12px;
   color: #ccc;position: absolute;left:55px;bottom:0;font-size: 12px;font-weight:400;line-height: 12px;margin-bottom: -2px;}
.list-news li .news-info .title a{color:#000;}
/*.list-news li .news-info .title a:hover{color:#b60005;}*/
.list-news li .news-info p{font-size: 13px;line-height: 22px; max-height: 44px;overflow: hidden;}
.list-news li:hover .news-info .title a{color:#1ebbf0}
.list-news li:hover .news-info .title span{background-color:#1ebbf0;}
/*新闻详情---------------------------*/
.news-body{overflow: hidden;padding: 30px 0 0;}
.news-body .news-body-top{padding: 0 80px 20px 0; margin-bottom: 20px;
    border-bottom: 1px solid #ddd;}
.news-body .news-body-top .title{font-size: 24px;color: #000; margin-bottom: 10px;}
.news-body .news-body-top p{font-size:12px;color:#999;}
.news-body .content{min-height: 570px;font-size: 14px;line-height: 24px;}
.news-body .news-body-bottom{padding: 20px 0;border-top: 1px solid #ddd;}
.news-body .news-body-bottom .previous,
.news-body .news-body-bottom .next{color:#ccc;line-height: 35px;}
.news-body .news-body-bottom .previous span,
.news-body .news-body-bottom .next span{color:#000;}

/*通用详情页面*/
.info-body{ background-color:#fff; position:relative;padding:5px 0px;}
.info-body .title{text-align:center;font-size: 22px;padding: 20px 0 15px 0;line-height: 25px;}
.info-body .info-head{ padding:1em; border-bottom:1px solid #efefef;border-top:1px solid #efefef; color:#999;font-size:12px;}

.info-body .content{position:relative; overflow:hidden; margin:10px auto; min-height:380px;line-height: 2;}
.info-body .content img{ max-width:100%; margin:0.5em auto;}

.info-body .order-form{background:#efefef; padding:15px;border-radius:4px;}
.info-body .content {padding:10px 20px 30px;}
.info-body .content-service {padding:10px 0px 30px;}
.info-body .content tabel{width:100%;}
.info-body .agent-query{min-height: 400px;}
.info-body .agent-query .agent-form{background: #efefef;padding: 25px 0px 10px;}
.info-body .agent-query .order-info{background-color: #efefef;}
.info-body .agent-query .agent-query-info h3 {margin: 30px auto 0px; font-size: 22px;padding: 0px 5px; }
.info-body .agent-query .agent-query-info .a-q-i-b{overflow: hidden;display: none;}
.info-body .agent-query .agent-query-info .a-q-i-b .img{float: left; margin-right: 10px; margin-top:10px;width:280px;height:393px;overflow:hidden; display: none;}
.info-body .agent-query .agent-query-info .a-q-i-b .img img{width: 100%;}
.info-body .agent-query .agent-query-info .a-q-i-b .txt{display: block;}
.info-body .agent-query .agent-query-info .a-q-i-b .txtshow{float:left;width: 850px;}
.info-body .agent-query .agent-query-info .a-q-i-b .contents{display: block;width: 100%;}
/*优势*/
.advantage-info{background-color:#fff; position:relative;padding:10px 0px;margin-top: 15px;}
.advantage-info .title{border-bottom:1px solid #ccc;height: 40px;margin-bottom: 40px;position: relative;}
.advantage-info .title span{font-size: 24px; display: block;width: 300px;height: 35px; line-height: 35px; position: absolute;
    background: #1ebbf0;text-align:center; left:50%;bottom:0px; margin-left: -150px;margin-bottom: -17.5px;color:#fff; }
.advantage-info .content{position:relative; overflow:hidden; margin:10px auto; min-height:380px;line-height: 2;}
.advantage-info .content img{ max-width:100%; margin:0.5em auto;}
/*产品服务*/
.service {overflow:hidden;max-width:1200px;  margin:10px auto 0px;}
.service li{float:left;width: 585px;  margin-right: 30px;margin-bottom: 30px; overflow: hidden;
    border-radius: 3px;
    background-color:#efefef;
    /*border:2px solid #efefef;*/
}
.service a{display: block;padding-bottom: 20px;}
.service li.m-r{margin-right: 0px;}
.service li .img{margin: 0px auto; width: 100%; height: 310px;overflow: hidden;}
.service li .img img{opacity: 0.9;}
.service li .title{width:80%;margin: 15px auto 5px; white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;font-weight:bold;
    overflow: hidden;text-align: center;line-height: 40px; font-size: 18px;}
.service li .small_title{width:80%;color:#666;margin: 0px auto 30px;line-height: 30px;height: 90px;
    overflow: hidden;
    text-align: center;
}
.service li:hover .img img{transform: scale(1.05);opacity: 1;}
.service li:hover{background-color:#efefef;}

/*服务详情---------------------------*/
.service-info{overflow: hidden;padding: 30px 0 0;}
.service-info .info-top{padding: 0 80px 20px 0; margin-bottom: 20px;
    border-bottom: 1px solid #ddd;}
.service-info .info-top .title{font-size: 24px;color: #000; margin-bottom: 10px;}
.service-info .info-top .small_title{color:#999;}
.service-info .content{min-height: 570px;font-size: 16px;line-height: 200%;}
.service-info .info-bottom{padding: 20px 0;border-top: 1px solid #ddd;}
.service-info .info-bottom .previous,
.service-info .info-bottom .next{color:#ccc;line-height: 35px;}
.service-info .info-bottom .previous span,
.service-info .info-bottom .next span{color:#000;}


/*联系我们*/
.contact{position: relative;overflow: hidden;margin:10px auto 20px;}
.contact li{margin:15px auto;background-color: #efefef; overflow: hidden;}
.contact li .contact-info{padding: 30px; line-height: 180%;}
.contact li .contact-info h1{margin: 20px auto 10px;}
.contact li .contact-img{padding: 30px;}
.contact li .contact-btn{margin-top: 50px;display: block;clear: both;}
.contact li .contact-btn button{width: 120px;height: 36px;border: none;
    color: #ffff;border-radius: 3px;    background: #333;    cursor: pointer;}
.contact li .contact-btn button:hover{background-color: #1ebbf0;color: #fff;}

/*人才招聘*/
.list-job{position: relative;}
.list-job li{overflow: hidden;    padding: 20px 20px; border-bottom:#efefef 1px solid;margin-bottom: 20px;}
.list-job li.bg{background-color: #f2f2f2;}
.list-job li .job-title{position:relative; overflow: hidden;margin-bottom: 20px;}
.list-job li .job-title .title{font-size: 20px; width: 40%;overflow: hidden; margin-bottom: 10px;font-weight:bold;float: left;}
.list-job li .job-title .other{font-size: 16px; line-height: 30px; float:left;width: 150px;}
.list-job li .job-title .adds{font-size: 16px; line-height: 30px;width: 300px; float:left;}
.list-job li .job-title a{float:right;width: 120px;height: 36px;border: none;
    color: #fff;border-radius: 3px;    background: #555; line-height: 36px; text-align: center;}
.list-job li .job-title a:hover{background-color: #1ebbf0;color: #fff;}

.list-job li .job-info{overflow: hidden;background-color: #fff;padding: 20px;color:#666;}
.list-job li .job-info .title{font-size: 16px;font-weight:bold;}
.list-job li .job-info p{font-size: 13px;line-height: 22px; max-height: 44px;overflow: hidden;}

/*.list-news li .news-info .title a:hover{color:#b60005;}*/

.list-job li:hover .news-info .title a{color:#1ebbf0}
.list-job li:hover .news-info .title span{background-color:#1ebbf0;}

.hide{display: none;}

/*合作伙伴*/
.partner{width: 1200px;margin: 0px auto;border-left:1px solid #ccc;border-top:1px solid #ccc;overflow: hidden;}
.partner li{float:left;width:calc(25% - 1px);border-right:1px solid #ccc;border-bottom:1px solid #ccc;position: relative;cursor:pointer;}
.partner li .img{width:90%;margin:10px auto;height:151px;overflow: hidden;display: block}
.partner li .img img {
    opacity: 0.9;
    /*-webkit-filter: grayscale(100%);*/
    /*-moz-filter: grayscale(100%);*/
    /*-o-filter: grayscale(100%);*/
    /*filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);*/
    /*filter: grayscale(100%);*/
}
.partner li:hover img{transform: scale(1.05);
    opacity: 1;
    /*-webkit-filter: grayscale(0%);*/
    /*-moz-filter: grayscale(0%);*/
    /*-o-filter: grayscale(0%);*/
    /*filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);*/
    /*filter: grayscale(0%);*/
}
.partner li .img .txt{
    height: 100%;
    padding: 0 20px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

