﻿@charset "utf-8";

body{overflow-x: hidden;}



/* 全屏banner */
.banner_blk {position: relative;z-index: 1;width: 100%;/*banner宽度*/height: 500px;/*图片高度*/overflow: hidden;}
.banner { position: absolute; top: 0px; left: 50%; z-index: 1; margin-left: -960px;/*图片宽度/2*/ width: 1920px;/*图片宽度*/ height: 100%; overflow: hidden; }
.banner p { width: 1920px; height: 100%; text-align: center; font-size: 0px; }
.banner_button_blk {width: 100%;position: absolute;bottom: 40px;height: 50px;z-index: 2;}
.banner_button {position: absolute;left: 50%;margin-left: -600px;bottom: 6px;z-index: 2;width: 1200px;height: 50px;line-height: 50px;text-align: center;}
.banner_button a {display: inline-block;margin: 20px 6px;margin-bottom: 0;width: 12px;height: 12px;font-size: 0px;text-align: center;color: #02a9b2;outline: none;-moz-outline: none;border-radius: 20px;background-color: #fff;}
.banner_button a.activeSlide {background: #02a9b2;width: 30px;}
.banner_button a:hover { background: #02a9b2; }
.banner_left, .banner_right {position: absolute;background: url(../images/prev.png) no-repeat center center;top: 44%;left: 200px;display: block;width: 70px;height: 70px;z-index: 999999;cursor: pointer;background-color: rgba(2, 169, 178, 0.3); border-radius: 100px;}
.banner_right { background: url(../images/next.png) no-repeat center center; left: auto; right: 200px; background-color: rgba(2, 169, 178, 0.3);}
.banner_left:hover, .banner_right:hover { background-color: rgba(2, 169, 178, 0.6);}


/*track*/
.qk_box{box-shadow: 0px 10px 29px 1px 
  rgba(0, 0, 0, 0.05);padding: 20px 0;}
.qk_box .qk_track{ float: left; width: 520px; }
.qk_box .track_tit{background: url(../images/qk_tit01.png) no-repeat 20px center;padding: 0 60px;height:50px;line-height: 50px;}
.qk_box .track_tit02{background: url(../images/qk_tit02.png) no-repeat 20px center;margin-left: 34px;margin-bottom: 18px;}
.qk_box .track_tit span{color: #333;font-size: 18px;font-weight: bold;}
.qk_box .qk_track .track_txt{position: relative;margin-top: 10px;}
.qk_box .qk_track .track_txt .track_input{width: 100%;padding: 0 0 0 20px;height: 53px;
 background-color: #f6f6f6;
 border-radius: 27px;font-size: 16px;}
.qk_box .qk_track .track_txt .submit-button{background: url(../images/qk_01.png) no-repeat;width: 31px;height: 31px;border: none;margin-top: 11px;margin-right: 14px;cursor: pointer;position: absolute;right: 0;}
.qk_box .qk_main{float: right;width: calc(100% - 520px);}
.qk_box .qk_main .qk_co{float: left;width: 33.33%;text-align: center;/* margin: 0 15px; */border-right: 1px solid #eaeaea;}
.qk_box .qk_main .qk_co a{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.qk_box .qk_main .qk_co i{text-align: center;display: block;background-color: #fff;}
.qk_box .qk_main .qk_co i img{ margin-right:10px;}
.qk_box .qk_main .qk_co span{color: #333;font-size: 16px;}
.qk_box .qk_main .qk_co span:hover{color: #02a9b2;}
/*serv*/
.serv_box #serv-demo {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.serv_box #serv-demo .serv_item {
    display: block;
    margin: 0 8px;
}
.serv_box #serv-demo img {
    display: block;
    width: 100%;
    height:100%;
    object-fit: cover;
}

.serv_box .owl-pagination{ display: none; }
.serv_box .owl-theme .owl-controls .owl-buttons .owl-prev{position: absolute;left: -10px;top: 41%;background:url(../images/serv_prev.png) no-repeat #efefef center;width: 60px;height: 60px;z-index: 999;opacity: 1;}
.serv_box .owl-theme .owl-controls .owl-buttons .owl-next{position: absolute;right: -10px;top: 41%;background: url(../images/serv_next.png) no-repeat #efefef center;width: 60px;height: 60px;opacity: 1;}





.tit{ text-align: center; margin-bottom: 50px; }
.tit span{font-size: 42px;color: #02a9b2; position: relative;}
.tit span i{font-size: 73px;}
.tit em{font-size: 16px;color: #989898;display: block;margin-top: 10px;}
.tit em i{color: #02a9b2; }
.tit span:before,.tit span:after{position: absolute;content: "";width: 42px;height: 2px;background-color: #02a9b2;left: -80px;top: 28px;}
.tit span:after{right: -80px;left:auto;}

.serv_bg{ background: url(../images/serv_bg.jpg) no-repeat; padding: 100px 0;}
.serv_bg .serv_main{width: 90%;margin: 0 auto;}
.serv_bg .serv_box .serv_co{background-color: #fff;margin: 0px 20px 30px 20px;position: relative;}
.serv_bg .serv_box .serv_co .serv_txt{width: 100%;bottom: 0;position: absolute;background-color: rgba(0,0,0,.5);padding: 18px 0;}
.serv_bg .serv_box .serv_co:hover .serv_txt{background-color: #02a9b2;}
.serv_bg .serv_box .serv_co .serv_txt span{ font-size: 18px;color: #fff; }
.serv_bg .serv_box .serv_co .serv_txt .serv_tit{ text-align: center;}
.serv_bg .serv_box .serv_co .serv_txt p{font-size: 14px;color: #fff;margin-top: 5px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;height: 70px;overflow: hidden;padding: 0 40px;}
.serv_bg .serv_box .serv_co .serv_img{float: right;width: 100%;height: 370px;}

.serv_bg .serv_more{ text-align: center;color: #fff;font-size: 18px; margin-top: 50px; background-color: #292420;
 border-radius: 30px;display: block;width: 317px;margin: 0 auto;line-height: 60px;}
.serv_bg .serv_more:hover{ background-color: #02a9b2;}

/*关于*/
.ab_box { padding: 100px 0; background: url(../images/ab_bg.jpg) no-repeat;}
.ab_box .ab_le{ height:435px;position: relative;padding-top: 40px;}
.ab_box .ab_le .tit{ }
.ab_box .ab_le .ab_le_txt{width: calc(100% - 317px);background-color: #fff;padding: 36px 50px;height: 270px;position: absolute;right: 0;bottom: 0;}
.ab_box .ab_le .ab_le_txt span{ font-size: 26px;color: #000; font-weight: bold;}
.ab_box .ab_le p{font-size: 14px;color: #333;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;height: 96px;overflow: hidden;margin: 16px 0 18px 0;}
.ab_box .ab_le .ab_more{line-height: 40px;background-color: #313131;font-size: 14px;color: #fff;width: 144px;display: block;text-align: center; border-radius: 100px;}
.ab_box .ab_le .ab_more:hover{background-color: #02a9b2;}

.ab_box .ab_img{ float: left;width: 317px;height: 435px; position: relative;}
.ab_box .ab_img .ab_img_txt{background-color: #02a9b2; height:165px;padding: 0 20px;display: flex; 
    align-items: center;}
.ab_box .ab_img .ab_img_txt span{font-size: 25px;color: #fff;font-weight: bold;align-items: center;line-height: 40px;text-transform: uppercase;}
.ab_box .ab_img img{width: 100%; height: 270px; }
.ab_box .ab_shu{width: 100%;display: flex;justify-content: space-between;/* position: relative; *//* top: 50px; */margin-top: 50px;}
.ab_box .ab_shu .shu_co{ width: calc(25% - 20px); background-color: #fff;padding: 20px;position: relative;}
.ab_box .ab_shu .shu_co i{ width:60px; height:60px; background: url(../images/index_ico.png) no-repeat -34px -27px;display: block;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);}
.ab_box .ab_shu .shu_co i.shu_ico02{background-position: -126px -27px;}
.ab_box .ab_shu .shu_co i.shu_ico03{background-position: -228px -27px;}
.ab_box .ab_shu .shu_co i.shu_ico04{background-position: -329px -27px;}
.ab_box .ab_shu .shu_co span{font-size: 20px;color: #333; }
.ab_box .ab_shu .shu_co em{font-size: 14px;color: #333; display: block; margin-top: 10px;}
.ab_box .ab_shu .shu_co a{background-color: #02a9b2;border-radius: 5px;line-height: 33px;color: #fff;display: inline-block;padding: 0 26px;font-size: 15px;margin-top: 15px;border:1px solid #02a9b2;}
.ab_box .ab_shu .shu_co a:hover{background-color:#fff;color: #02a9b2;}

/*优势 */
.ystwo_box { margin:100px 0;}
.ystwo_box .ystwo_co{display: flex;justify-content: space-between;margin-bottom: 60px;}
.ystwo_box .ystwo_co .ystwo_img{}
.ystwo_box .ystwo_co .ystwo_rt{width: 54%;box-shadow: 0px 6px 22px 0px 
  rgba(0, 0, 0, 0.1);padding: 0 50px;}
.ystwo_box .ystwo_co .ystwo_rt .ystwo_num{float: left;width: 165px;height: 127px;text-align: center;background-color: #02a9b2;}
.ystwo_box .ystwo_co .ystwo_rt .ystwo_num span{ color: #fff; font-size: 42px; font-weight: bold;margin-top: 32px;display: block;height: 38px;overflow: hidden;position: relative;}
.ystwo_box .ystwo_co .ystwo_rt .ystwo_num span i{ position: absolute;top: 14px;left: 50%;transform: translateX(-50%);font-size: 61px;font-weight: bold;}
.ystwo_box .ystwo_co .ystwo_rt .ystwo_num em{  color: #fff;display: block;font-size: 24px;font-weight: bold;margin-top: 10px;}
.ystwo_box .ystwo_co .ystwo_rt .ystwo_txt{float: left;width: 100%;margin-top: 15px;}
.ystwo_box .ystwo_co .ystwo_rt .ystwo_txt span{font-size: 36px;display: block;border-bottom: 1px solid #e8e8e8;padding-bottom: 30px;margin-bottom: 15px;color: #000020;}
.ystwo_box .ystwo_co .ystwo_rt .ystwo_txt p{font-size: 16px;line-height: 37px;color: #333;}
/*gg*/
.gg_bg{background: url(../images/gg_bg.jpg) no-repeat;padding: 53px 0;height: 200px;background-size: cover;}
.gg_bg .nr{ width: 80%;min-width: 80%;}
.gg_bg .gg_txt{float: left;}
.gg_bg .gg_txt span{font-size: 20px;color: #fff;background-color: #02a9b2;letter-spacing: 4px;padding: 6px 20px;}
.gg_bg .gg_txt p{font-size: 46px;color: #fff;margin-top: 39px;font-weight: bold;}
.gg_bg .gg_tel{float: right;margin-top: 10px;}
.gg_bg .gg_tel span{color:#fff;font-size: 46px;font-weight: bold;}
.gg_bg .gg_tel span em{color:#fff;text-transform: uppercase;font-size: 24px;font-weight: normal;}
.gg_bg .gg_tel a{display:block;line-height: 40px; text-align: center;font-size: 16px; color: #fff; background-color: #02a9b2;transform: skewX(-20deg);width: 155px;margin: 10px auto;border:1px solid #02a9b2;}
.gg_bg .gg_tel a:hover{background-color:transparent;}
/*流程*/
.lc_bg{  position: relative;margin: 100px 0;}
.lc_bg .lc_img{ width: 340px;float: left;margin-top: 40px;}
.lc_bg .lc_img img{ width: 100%;}
.lc_bg .lc_main{float: right;width: calc(100% - 360px);display: flex;justify-content: space-between;}
.lc_bg .lc_main .lc_co{ width: 20%; position: relative;text-align: center;cursor:pointer;}
.lc_bg .lc_main .lc_co .lc_shu{ border-bottom:2px solid #f0f0f0;height: 38px;overflow: hidden;position: relative;}
.lc_bg .lc_main .lc_co .lc_shu span{font-size: 40px;color: #f3f3f3;font-weight: bold;position: absolute;left: 50%;transform: translateX(-50%);top: 18px;}
.lc_bg .lc_main .lc_co:before{content: "";position: absolute;width: 15px;height: 28px;background: url(../images/lc_jt.png) no-repeat;right: -10px;top: 50%;}
.lc_bg .lc_main .lc_co:last-child:before{display:none;}
.lc_bg .lc_main .lc_co i{display: inline-block;width: 52px;height: 52px;text-align: center;background: url(../images/index_ico.png) no-repeat -22px -213px;transition: all 0.3s;}
.lc_bg .lc_main .lc_co i.lc_ico02{background-position: -98px -213px; }
.lc_bg .lc_main .lc_co i.lc_ico03{background-position: -186px -213px; }
.lc_bg .lc_main .lc_co i.lc_ico04{background-position: -271px -213px; }
.lc_bg .lc_main .lc_co i.lc_ico05{background-position: -350px -213px; }
.lc_bg .lc_main .lc_co i img{margin-top:20px }
.lc_bg .lc_main .lc_co .lc_co_txt{ padding-top: 31px;padding-bottom: 20px;}
.lc_bg .lc_main .lc_co .lc_co_txt span{ display: block;font-size: 18px; color: #333;  margin: 10px 0 15px 0;}
.lc_bg .lc_main .lc_co p{font-size: 15px; color: #999; }

.lc_bg .lc_main .lc_co:hover .lc_co_txt{background-color: #02a9b2;}
.lc_bg .lc_main .lc_co:hover .lc_co_txt span{color: #fff; }
.lc_bg .lc_main .lc_co:hover p{color: #fff; }
.lc_bg .lc_main .lc_co:hover i{background-position: -22px -289px; }
.lc_bg .lc_main .lc_co:hover i.lc_ico02{background-position: -98px -289px; }
.lc_bg .lc_main .lc_co:hover i.lc_ico03{background-position: -186px -289px; }
.lc_bg .lc_main .lc_co:hover i.lc_ico04{background-position: -271px -289px; }
.lc_bg .lc_main .lc_co:hover i.lc_ico05{background-position: -350px -289px; }
/*news*/
.news_bg{background-color:#f2f2f4; padding: 100px 0 150px 0;}
.news_bg .nr{background-color: #fff;padding: 20px;}
.news_bg .news_le{ float: left; width: 375px; }
.news_bg .news_tit{  border-bottom: 1px solid #c6c6c6;margin: 40px 0 0px 0;}
.news_bg .news_tit ul{ width: calc(100% - 50px);float:left;}
.news_bg .news_tit ul li{ float:left; position:relative;margin: 0 20px;padding-bottom: 10px;}
.news_bg .news_tit ul li.on:before{ content:""; width: 82px;height: 3px;background-color: #02a9b2;position: absolute;bottom: -2px;left: -6px;}
.news_bg .news_tit ul li.on a{ color: #02a9b2; }
.news_bg .news_tit ul li a{font-size: 18px;color: #333;font-weight: bold;}
.news_bg .news_tit .news_more { /* width: 50px; */ float:right; }
.news_bg .news_tit .news_more a{font-size: 14px;color: #999;text-transform: uppercase;}

.news_bg .news_le .news_le_box{ position: relative;}
.news_bg .news_le .news_le_box .news_txt{position: absolute;background-color: rgba(0,0,0,.5);bottom: 0;padding: 6px 30px 20px 30px;}
.news_bg .news_le .news_le_box .news_txt span{color: #fff;font-size: 18px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;height: 40px;overflow: hidden;margin-bottom: 5px;line-height: 40px;}
.news_bg .news_le .news_le_box .news_txt span:hover{text-decoration: underline;}
.news_bg .news_le .news_le_box .news_txt p{color: #fff;font-size: 14px;line-height: 24px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 48px;overflow: hidden;}
.news_bg .news_le .news_le_box .news_baio{ position:absolute;top: -16px;background-color: #02a9b2;color: #fff;padding: 0 10px;font-size: 15px;font-weight: bold;}

.news_bg .news_rt{ float: right; width: calc(100% - 395px); /* padding-right: 20px; */}
.news_bg .news_rt .news_rt_box{background-color: #fff;padding: 20px 0 0 0;}

.news_bg .news_rt .news_rt_box .news_rt_co{background-color: #fafafc;margin-bottom: 10px;padding: 17px;}
.news_bg .news_rt .news_rt_box .news_rt_co .news_rt_shu{float: left;width: 22px;height: 22px;
 background-color: #02a9b2;line-height: 22px;text-align: center;color: #fff;margin-right: 18px;font-size: 14px;}
.news_bg .news_rt .news_rt_box .news_rt_co .news_rt_txt{float: left;width: calc(100% - 145px);}
.news_bg .news_rt .news_rt_box .news_rt_co .news_rt_txt a{font-size: 17px;color: #333;text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    height: 26px;overflow: hidden;}
.news_bg .news_rt .news_rt_box .news_rt_co .news_rt_txt p{font-size: 14px;line-height: 30px;color: #757575;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 60px;overflow: hidden;margin-top: 10px;}
.news_bg .news_rt .news_rt_box .news_rt_co .news_rt_txt a:hover{color: #02a9b2;}
.news_bg .news_rt .news_rt_box .news_rt_co .news_rt_date{width: 105px;float: right;margin-top: 30px;}
    .news_bg .news_rt .news_rt_box .news_rt_co .news_rt_date span {
        font-size: 14px;
        color: #666;
        white-space: nowrap;
    }