@charset "utf-8";
body{font-family: "黑体"; font-size:12px; line-height:24px}
.container{width: 100%;max-width: 1200px;margin: 0 auto;}
.head_wap{display: none;}
/* 首页 */
.head{width: 100%;height: 100px;background: #fff;}
.head .logo{width: 225px;line-height: 100px;}
.head .nav{}
.head .nav li{float: left;font-size: 16px;color: #666666;margin: 0 19px;padding-top: 42px;}
.head .nav li.active,.head .nav li:hover{color: #1f83df;transition: all 0.4s ease-in-out;}
.head .nav li.active::after{content: "";display: block;width:33px;height: 2px;background: #1f83df;margin: 0 auto;position: relative;top: 32px;}
.head .search{padding-left: 25px;margin-top: 42px;}
.head .search::before{content: "";display: inline-block;height: 17px;width: 1px;background: #c9c9c9;margin-right: 24px;position: relative;top: 4px;}
.head .search .but{float: right;margin-left: 5px;cursor:pointer;}
.head .search form{float: left;display: none;}
.head .search form input{border: 1px solid #c9c9c9;padding-left: 4px;font-size: 13px;width: 120px;}
.head .search.active::before{display:none;}
.lun-bo{width: 100%;height: 470px;}
.lun-bo .swiper-pagination{bottom: 40px !important;}
.lun-bo .swiper-pagination span{width: 100px;height: 3px;opacity: 1;border-radius:0;background: rgba(255,255,255,0.5);}
.lun-bo .swiper-pagination .swiper-pagination-bullet-active{background: #fff;}
.choice-1{width: 100%;background: #f9f9f9;padding: 60px 0;}
.choice-1 .content{text-align:center;line-height: 2;font-size: 16px;color: #777777;}
.choice-1 .content h3{font-size: 28px;color: #444444;margin-bottom: 15px;line-height: 1.6;}
.choice-1 .content .more{width: 155px;height: 50px;line-height: 48px;background: #1f83df;color: #fff;font-size: 16px;margin: 0 auto;border-radius:4px;margin-top: 35px;}
.choice-1 .content .more i{margin-left: 20px;transition: transform .4s ease-out;}
.choice-1 .content .more:hover i{transform: translateX(-10px); transition: transform .4s ease-out;}
.i-title{text-align: center;font-size: 17px;color: #888888;line-height: 1.4;}
.i-title span{font-size: 40px;color: #444444;text-transform:uppercase;font-weight: bold;}
.i-title h3{font-size: 28px;color: #444444;margin-bottom: 25px;}
.i-title h3::after{content: "";display: block;width: 35px;height: 3px;background: #1f83df;margin: 0 auto;margin-top: 10px;}
.choice-2{padding: 80px 0;}
.choice-2 .content{margin-top: 45px;}
.choice-2 .content .item{float: left;width: 590px;height: 308px;overflow: hidden;}
.choice-2 .content .item .text{width: 50%;height: 100%;background: rgba(0,0,0,0.6);padding: 25px 0 0 33px;position: relative;}
.choice-2 .content .item .text .w-1{font-size: 13px;color: #ffffff;text-transform:uppercase;line-height: 1.6;margin-bottom: 15px;}
.choice-2 .content .item .text .w-1 span{font-size: 22px;display: inline-block;margin-right: 12px;}
.choice-2 .content .item .text .w-2{}
.choice-2 .content .item .text .w-2 a{display: block;font-size: 16px;line-height: 2;color: #fff;}
.choice-2 .content .item .text .more{transition: transform .4s ease-out;margin-top: 20px;position: absolute;left: 33px;bottom: 42px;}
.choice-2 .content .item .text .more:hover{transform: translateX(10px); transition: transform .4s ease-out;}
.choice-2 .content .item:nth-child(2n){float: right;}
.choice-3{width: 100%;height: 246px;}
.choice-3 .content{text-align: center;font-size: 25px;color: #ffffff;line-height: 1.4;}
.choice-3 .content .bt{text-transform:uppercase;font-size: 52px;font-weight:bold;opacity: 0.1;position: relative;top: 45px;}
.choice-3 .content h3{font-size: 42px;margin-top: 15px;}
.choice-4{padding: 100px 0;}
.choice-4 .content{padding: 0 40px;margin-top: 50px;}
.choice-4 .content .item{width: 434px;margin: 0 auto;position: relative;}
.choice-4 .content .item .picture{width: 100%;}
.choice-4 .content .item .text{position: absolute;width: 100%;height: 80px;bottom: 0;left: 0;background: rgba(0,0,0,0.65);color: #fff;font-size: 16px;line-height: 1.5;padding: 10px 30px 0;display: none;}
.choice-4 .content .item .text span{font-size: 20px;}
.choice-4 .content .item .text .w-1{float: left;}
.choice-4 .content .item .text .more{float: right;margin-top: 10px;}
.choice-4 .content .next2{right: 0;}
.choice-4 .content .prev2{left: 0;}
.choice-4 .content .swiper-slide-active .item .text{display:block;}
.choice-4 .swiper-button-prev:after,.choice-4 .swiper-button-next:after{display: none;}
.foot{width: 100%;background: #222222;}
.foot .links{color: #ffffff;width: 100%;height: 105px;line-height: 1.5;padding-top: 24px;}
.foot .links .w-1{font-size: 19px;color: #4d4d4d;}
.foot .links label{float: left;display:block;font-size: 19px;margin-right: 32px;}
.foot .links ul{padding: 1.5px 0;}
.foot .links ul li{float: left;font-size: 17px;margin: 0 18px;}
.foot .content{border-top: 1px solid #424242;padding: 45px 0 60px;}
.foot .content .f-nav{margin-top: -10px;}
.foot .content .f-nav li{float: left;font-size: 16px;color: #888888;line-height: 2;margin-right: 60px;}
.foot .content .f-nav li h3{font-size: 18px;color: #ffffff;margin-bottom: 13px;}
.foot .content .f-nav li:last-of-type{margin-right: 0;}
.foot .content .tel{background: url(../images/ico-7.png) no-repeat right 0px top 6px;font-size: 15px;color: #999999;line-height: 1.2;text-align: right;padding-right: 36px;margin-right: 20px;margin-top: 43px;}
.foot .content .tel span{font-weight: bold;font-size: 30px;color: #ffffff;}
.foot .content .ewm{background: #fff;}
.copyright{width: 100%;font-size: 15px;color: #b7b7b7;line-height: 1.8;background: #000000;padding: 17px 0;}
/* 服务领域 */
.ban{width: 100%;height: 443px;}
.column{width: 100%;height: 86px;background: #5a5958;}
.column li{float: left;font-size: 20px;color: #ffffff;width: 270px;height: 86px;display: -webkit-box;-webkit-box-align: center;-webkit-box-pack: center;}
.column li.on{background: #fff;color: #1f83df;}
.service{}
.service .content{width: 856px;padding: 110px 0;}
.n-bt{text-align: center;font-size: 16px;color: #444444;line-height: 1.6;text-transform:uppercase;}
.n-bt span{font-size: 28px;}
.n-bt::after{content: "";display: block;width: 38px;height: 3px;background: #1f83df;margin: 0 auto;border-radius:10px;margin-top: 14px;}
.service .content .data{font-size: 16px;color: #666666;line-height: 2;padding: 20px 0;}
.service .content .data2{background: #ebebeb;padding: 45px 35px 55px;margin-top: 25px;}
.service .content .data2 .box_1{background: #fff;margin: 30px 0;padding: 30px 30px;}
.service .content .data2 .box_1 li{float: left;background: url(../images/ico-8.png) no-repeat left center;font-size: 15px;color: #555555;line-height: 1.8;padding-left: 20px;margin-bottom: 10px;margin-right: 25px;}
.service .content .data2 .box_2{background: #fff;margin: 30px 0;padding: 30px 30px 15px;}
.service .content .data2 .box_2 li{float: left;width: 221px;text-align: center;line-height: 1.8;font-size: 18px;color: #555555;margin-right: 30px;}
.service .content .data2 .box_2 li .pic{margin-bottom: 6px;}
.service .content .data2 .box_2 li:last-of-type{margin-right: 0;}
.service .content .data2 .box_3{margin-top: 30px;}
.service .content .data2 .box_3 .item{margin-bottom: 9px;}
.service .content .data2 .box_3 .item input{width: 185px;height: 42px;border-radius:4px;font-size: 15px;color: #888888;padding-left: 12px;margin-right: 11px;}
.service .content .data2 .box_3 .item input:last-of-type{margin-right: 0;}
.service .content .data2 .box_3 .item textarea{width: 99.5%;background: #fff;border: 0;height: 200px;border-radius:4px;resize: none;font-size: 15px;color: #888888;padding: 12px 12px;}
.service .content .data2 .box_3 .item button{display:block;width: 152px;height: 45px;line-height: 44px;text-align: center;background: #1f83df;color: #fff;font-size: 18px;border: 0;margin:0 auto;border-radius:5px;cursor:pointer;margin-top: 16px;}
.service .expert{width: 270px;margin-top: 60px;}
.service .expert .w-1{font-size: 28px;color: #444444;line-height: 1.5;width: 100%;border-bottom: 3px solid #1f83df;padding-bottom: 8px;padding-left: 2px;}
.service .expert .w-1.mt_45{margin-top: 45px;}
.service .expert .box_1{padding: 22px 0;}
.service .expert .box_1 li{text-align:center;font-size: 17px;color: #777777;line-height: 1.5;margin-bottom: 15px;}
.service .expert .box_1 li .pic{width:206px;height: 182px;overflow: hidden;margin: 0 auto;margin-bottom: 8px;}
.service .expert .box_1 li h3{font-size: 20px;color: #444444;}
.service .expert .more{width: 100%;text-align: center;height: 46px;line-height: 44px;color: #fff;background: #1f83df;font-size: 16px;border-radius:5px;}
.service .expert .box_2{margin-bottom: 10px;}
.service .expert .box_2 li{font-size: 20px;color: #333333;line-height: 1.5;border-bottom: 1px solid #e0e0e0;padding: 12px 0;}
.service .expert .box_2 li .date{font-size: 16px;margin-top: 7px;}
.service .expert .box_2 li:last-of-type{border-bottom: 0;}
.service .expert .box_2 li:hover h3{color: #1f83df;transition: all 0.45s ease-in-out;}
.about_1{text-align: center;line-height: 1.9;font-size: 16px;color: #777777;padding: 80px 0;}
.about_1 h3{font-size: 26px;color: #1175d0;margin-bottom: 8px;}
.about_2{text-align: center;width: 100%;height: 328px;background: url(../images/bei-2.jpg) no-repeat center top/cover;font-size: 16px;color: #ffffff;line-height: 1.9;padding-top: 70px;}
.about_2 h3{font-size: 28px;margin-bottom: 14px;}
.recruit{padding: 80px 0;}
.recruit .content{margin-top: 50px;}
.recruit .content .item{box-shadow: 0 0 30px rgba(0,0,0,.1);padding: 25px 45px;border-radius:5px;margin-bottom: 35px;}
.recruit .content .item .w-1{line-height: 1.6;}
.recruit .content .item .w-1 span{display: inline-block;font-size: 22px;color: #666666;margin-top: 5px;}
.recruit .content .item .w-1 em{float: right; display:block;width: 160px;height: 52px;line-height: 50px;text-align: center;background: #1f83df;font-size: 18px;color: #fff;border-radius:5px;}
.recruit .content .item .w-1 em i{margin-right: 7px;}
.recruit .content .item .box{border-top: 1px solid #ececec;margin-top: 20px;font-size: 16px;color: #777777;line-height: 1.8;}
.recruit .content .item .box h3{font-size: 20px;color: #444444;margin-bottom: 8px;}
.recruit .content .item .box .desc{padding: 28px 0 20px;}
.recruit .content .item .box .text1{padding-bottom: 20px;}
.recruit .content .item .box .text2{}
.recruit .content .item .box .text2 p{
    /*float: left;width: 40%;line-height: 2;background: url(../images/ico-10.png) no-repeat left center;padding-left: 14px;*/
    
}
.xiaocms-page {
    font-family: "微软雅黑";
    padding: 5px;
    text-align: center;
    margin: auto;
}
.xiaocms-page a {
    border-right: #ddd 1px solid;
    padding-right: 10px;
    border-top: #ddd 1px solid;
    padding-left: 10px;
    padding-bottom: 5px;
    border-left: #ddd 1px solid;
    color: #0184c1;
    margin-right: 5px;
    padding-top: 5px;
    border-bottom: #ddd 1px solid;
    text-decoration: none;
}
.xiaocms-page a:hover {
    border-right: #0184c1 1px solid;
    padding-right: 10px;
    border-top: #0184c1 1px solid;
    padding-left: 10px;
    font-weight: bold;
    padding-bottom: 5px;
    border-left: #0184c1 1px solid;
    color: #fff;
    margin-right: 5px;
    padding-top: 5px;
    border-bottom: #0184c1 1px solid;
    background-color: #0184c1;
}
.xiaocms-page a:active {
    color: #000;
}
.xiaocms-page span {
    border-right: #0184c1 1px solid;
    padding-right: 10px;
    border-top: #0184c1 1px solid;
    padding-left: 10px;
    font-weight: bold;
    padding-bottom: 5px;
    border-left: #0184c1 1px solid;
    color: #fff;
    margin-right: 5px;
    padding-top: 5px;
    border-bottom: #0184c1 1px solid;
    background-color: #0184c1;
}
.xiaocms-page span.disabled {
    border-right: #0184c1 1px solid;
    padding-right: 10px;
    border-top: #0184c1 1px solid;
    padding-left: 10px;
    padding-bottom: 5px;
    border-left: #0184c1 1px solid;
    color: #0184c1;
    margin-right: 5px;
    padding-top: 5px;
    border-bottom: #0184c1 1px solid;
}
.contact{padding: 80px 0 100px;}
.contact .w-1{font-size: 17px;color: #666666;line-height: 2;padding-bottom: 16px;}
.contact .w-2{box-shadow: 0 0 15px rgba(0,0,0,.15);text-align: center;font-size: 17px;color: #666666;line-height: 2;padding: 10px;border-radius:2px;margin-top: 25px;}
.contact .w-2 .code{}
.contact .box-1{width: 50%;border-top: 1px solid #dddddd;padding-top: 28px;}
.contact .box-1 p{line-height: 37px;font-size: 19px;color: #666666;margin-bottom: 12px;padding-left: 48px;}
.contact .box-1 p:nth-child(1){background: url(../images/ico-11.png) no-repeat left center;}
.contact .box-1 p:nth-child(2){background: url(../images/ico-12.png) no-repeat left center;}
.contact .box-1 p:nth-child(3){background: url(../images/ico-13.png) no-repeat left center;}
.contact .box-1 p:nth-child(4){background: url(../images/ico-14.png) no-repeat left center;}
.contact .map{margin-top: 50px;height: 550px;}
/* 专业团队 */
.team_lm{width: 100%;height: 86px;background: #5a5958;}
.team_lm li{float: left;font-size: 20px;color: #ffffff;width: 160px;height: 86px;display: -webkit-box;-webkit-box-align: center;-webkit-box-pack: center;}
.team_lm li.on{background: #fff;color: #1f83df;}
.team{padding: 65px 0;}
.team .content{}
.team .content li{float: left;width: 273px;border: 1px solid #d5d5d5;padding: 11px 11px;margin-right: 36px;margin-bottom: 28px;}
.team .content li .pic{width: 100%;max-height: 229px;overflow: hidden;}
.team .content li .desc{font-size: 16px;color: #777777;line-height: 1.6;padding: 16px 2px 8px;}
.team .content li .desc h3{font-size: 20px;color: #444444;margin-bottom: 4px;}
.team .content li .desc h3:hover{color: #1f83df;transition: all 0.4s ease-in-out;}
.team .content li:nth-child(4n+4){margin-right: 0;}
/* 新闻 */
.n_search{width: 100%;height: 66px;line-height: 66px;border: 1px solid #dddddd;margin-top: 40px;}
.n_search input{width: 80%;font-size: 18px;color: #999999;padding-left: 20px;}
.n_search button{display: block;float: right;width: 140px;height:64px;text-align: center;border: 0;background: #1f83df;color: #fff;font-size: 20px;cursor:pointer;}
.n_search button i{margin-right: 15px;}
.recom{margin-top: 32px;}
.recom .content{background: #fafafa;}
.recom .picture{width: 57%;}
.recom .text{width: 43%;padding: 35px 38px 0;line-height: 1.8;font-size: 16px;color: #666666;}
.recom .text h3{font-size: 20px;color: #666666;margin-bottom: 12px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.recom .text .date{margin-top: 25px;}
.recom .text .more{width: 44px;height: 44px;background: url(../images/ico-15.png) no-repeat;cursor:pointer;margin-top: 20px;}
.recom .text .more>a{display: block;width: 100%;height: 100%;}
.recom .text .more:hover{background: url(../images/ico-16.png) no-repeat;transition: all 0.4s ease-in-out;}
.news{padding: 40px 0 100px;}
.news li{border-bottom: 1px solid #d7d7d7;padding: 25px 0 30px;}
.news li .text{line-height: 1.8;font-size: 16px;color: #666666;width: 80%;}
.news li .text h3{font-size: 20px;color: #333333;margin-bottom: 5px;background: url(../images/ico-8.png) no-repeat left center;padding-left: 22px;}
.news li .text h3:hover{color: #1f83df;transition: all 0.4s ease-in-out;}
.news li .text p{padding-left: 22px;}
.news li .text .date{margin-top: 6px;margin-left: 22px;}
.news li .more{float: right;width: 44px;height: 44px;background: url(../images/ico-15.png) no-repeat;cursor:pointer;margin-top: 30px;transition: transform .4s ease-out;}
.news li .more>a{display: block;width: 100%;height: 100%;}
.news li .more:hover{background: url(../images/ico-16.png) no-repeat;transition: all 0.4s ease-in-out;transform: translateX(-8px);}
.article{font-size: 16px;line-height: 1.8;padding: 25px 0;color: #777777;}
/* 团队详情 */
.team_xq{}
.team_xq .content{width: 895px;padding-top: 120px;}
.team_xq .content .box_1{width: 100%;height: 200px;background: #ebebeb;padding-left: 40px;}
.team_xq .content .box_1 .pic{width: 204px;height: 204px;overflow: hidden;position: relative;bottom: 50px;border-radius:8px;box-shadow: 0 0 15px rgba(0,0,0,.15);}
.team_xq .content .box_1 .desc{font-size: 16px;color: #777777;line-height: 1.8;padding-left: 35px;padding-top: 20px;}
.team_xq .content .box_1 .desc h3{font-size: 20px;color: #444444;margin-bottom: 2px;}
.team_xq .content .box_1 .desc .mailbox{background: url(../images/ico-22.png) no-repeat left center;padding-left: 33px;margin-top: 8px;}
.team_xq .content .box_2{padding: 50px 0;}
.team_xq .content .box_2 .item{margin-bottom: 28px;}
.team_xq .content .box_2 label{
    float: left;width: 165px;display: block;font-size: 20px;color: #444444;font-weight: bold;margin-right: 18px;text-align:right;
    
    line-height: 33px;
}
.team_xq .content .box_2 label i{margin-right: 10px;float:left}
.team_xq .content .box_2 .desc{float: left;width: 710px; font-size: 16px;color: #777777;line-height: 1.8;}
.right{width: 270px;margin: 60px 0;}
.right .w-1{font-size: 28px;color: #444444;line-height: 1.5;width: 100%;border-bottom: 3px solid #1f83df;padding-bottom: 8px;padding-left: 2px;}
.right .w-1.mt_45{margin-top: 45px;}
.right .list_1{padding: 25px 0;}
.right .list_1 li{font-size: 17px;color: #777777;line-height: 2.2;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.right .list_1 li:hover{color: #1f83df;transition: all 0.4s ease-in-out;}
.right .list_2{margin-bottom: 10px;}
.right .list_2 li{font-size: 20px;color: #333333;line-height: 1.5;border-bottom: 1px solid #e0e0e0;padding: 12px 0;}
.right .list_2 li .date{font-size: 16px;margin-top: 7px;}
.right .list_2 li:last-of-type{border-bottom: 0;}
.right .list_2 li:hover h3{color: #1f83df;transition: all 0.4s ease-in-out;}
.right .more{width: 100%;text-align: center;height: 46px;line-height: 44px;color: #fff;background: #1f83df;font-size: 16px;border-radius:5px;}
/* 置顶 */
.top{    width: 66px;
    height: 96px;
    text-align: center;
    background: rgb(0 0 0 / 61%);
    position: fixed;
    right: 1%;
    bottom: 9%;
    border-radius: 50px;
    font-size: 20px;
    color: #999999;
    padding-top: 14px;
    z-index: 99;}
.top i{display:block;width: 13px;margin: 0 auto;margin-bottom: 6px;}
/* 搜索 */
.mainbody{padding: 40px 0;}
.newstitle{font-size: 16px;line-height: 2;font-weight: bold;margin-bottom: 10px;}
.newstitle em{color: #FF0000;}
.newslist h3{font-size: 16px;line-height: 2;font-weight: bold;}
.newslist li{font-size: 15px;line-height: 2;margin: 8px 0;width: 80%;}
.newslist li span{float: right;color: #888;}
.newslist li:hover a{color: #1f83df;transition: all 0.3s ease-in-out;}
@media screen and (max-width: 1440px) {
    .lun-bo {
        height: 367px;
    }
    .ban {
        height: 367px;
    }
}