@charset "utf-8";
*{margin:0;padding:0}
html {
    font-size: 5.2083333333333vw;
}
@media (max-width:1600px) {
    html {
       font-size: 5.8vw;
    }
}
@media (max-width:1199px) {
    html {
        font-size: 6.6vw !important;
    }
}
@media (max-width:767px) {
    html {
        font-size: 13.3vw !important;
    }
}
body{width:100%;min-width:320px;min-height:100vh;margin:0 auto;font-family:Source Han Sans CN,sans-serif; background:#f5f6f7;overflow-x:hidden;text-align:left;position:relative;font-size:16px;color:#000}
img{border:none}
a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;outline:none;}
input,select,textarea{font-family:Source Han Sans CN,sans-serif; font-size:16px;outline:0;margin:0;padding:0}
input[type=button],input[type=date],input[type=number],input[type=reset],input[type=search],input[type=submit],input[type=text],input[type=time]{-webkit-appearance:none}
select{-webkit-appearance:none}
textarea{-webkit-appearance:none}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0}
ol,ul{padding:0;list-style-type:none}
em{font-style:normal}
input.sub,label{border:none;cursor:pointer}
input,textarea{font-family:Source Han Sans CN,sans-serif; outline:0;margin:0;padding:0}
table{border-collapse:collapse}
td,th{padding:0}
*{box-sizing:border-box}
.clear { clear:both;}
i{ font-style:normal;}
.wrap{ max-width: 19.2rem; margin-left: auto; margin-right: auto; padding-left: 1.6rem; padding-right: 1.6rem;position:relative;max-width:100%;margin:0 auto}
/*自定义*/
/*header*/
.header {height:0.8rem; position:absolute; top:0; left:0; width:100%; border-bottom:rgba(255, 255, 255, 0.15) solid 1px; z-index:3; }
.header .logo{float:left; height:0.8rem; width:15%;  }
.header .logo a{display:block; width:100%; height:100%; display: flex;  align-items: center; justify-content: center;}
.header .logo img{ max-width:100%; max-height:100%; vertical-align:middle; }
.h-right { float:right;}
.header .nav{float:left;  }
.header .nav ul li{float:left; width:auto; color:#ffffff; font-size:0.2rem; line-height:0.8rem; margin-left:0.5rem; position:relative; } 
.header .nav ul li a { display:block; color:#ffffff;  }
.header .nav ul li:after{content:""; position:absolute; left:0; bottom:0; width:0; height:3px; background-color:#edf7ff; left: 50%; transform: translateX(-50%); transition: all .5s ease; }
.header .nav ul li a { display:block; color:#ffffff;  }
.header .nav ul li:hover:after{ width:100%;transform:translateX(-50%) scale(1.1); }
.header .nav ul li.active:after{ width:100%; }
.header .nav ul li .sub { position: absolute;width:200%;left:-50%; text-align:center; top:0.8rem;z-index:30000; }
.header .nav ul li .sub ul li { float:left; min-width:auto; width:100%; line-height:0.45rem; position:relative;text-align:center;  margin:0; padding:0; font-size:0.17rem; font-weight:normal;  background-color:#FFF;}
.header .nav ul li .sub ul li:after { display:none; }
.header .nav ul li .sub ul li a { color:#000000; }
.header .nav ul li .sub ul li:hover { background-color:#f5f5f5;  color:#0f55f5;}
.header .nav ul li .sub ul li:hover a { color:#0f55f5;}
.h-tel { float:left;  color:#ffffff; font-size:0.18rem; line-height:0.4rem; margin-left:0.5rem; border:#ffffff solid 1px; border-radius:0.2rem; margin-top:0.2rem; padding:0 0.2rem; }
.h-tel i { display:inline-block; font-size:0.18rem; margin-right:0.1rem; vertical-align:middle; }
.h-tel span { display:inline-block; vertical-align:middle; }
.h-search { float:left; width:0.22rem; height:0.8rem; position:relative;  margin-left:0.5rem; }
.h-search-top { width:100%; height:100%; cursor:pointer; border-radius:0.1rem; color:#ffffff; font-size:0.18rem; line-height:0.8rem; text-align:center;  }
.h-search-top i:nth-child(1) { display:inline-block; }
.h-search-top i:nth-child(2) { display:none; }
.h-search-top.active i:nth-child(1) { display:none;  }
.h-search-top.active i:nth-child(2) { display:inline-block;  }
.h-search-top:hover { opacity:0.8; }
.h-search-con { display:none; width:3.45rem; height:0.42rem; position:absolute; right:0; top:0.8rem; text-align:right;  z-index:333;   }
.h-search-con input[type=text] { width:calc(100% - 0.8rem); height:0.42rem;color:#333333; font-size:0.16rem; border:none; vertical-align:middle; background-color:#FFF;border-top-left-radius:0.05rem; border-bottom-left-radius:0.05rem; padding-left:0.1rem; }
.h-search-con .submit {  width:0.8rem; text-align:center; height:0.42rem; color:#ffffff; background-color:#0f55f5; font-size:0.16rem; cursor:pointer; border:none;vertical-align:middle; border-top-right-radius:0.05rem; border-bottom-right-radius:0.05rem;  }
.h-search-con.active { display:block;}
.h-search-top:focus{outline:none;}
/*header2*/
.header2{height:60px;position:fixed;background:transparent;z-index:22;top:0;width:100%; display:none; }
.header2.black { background-color:rgba(0, 0, 0, 0.7); }
.header2 .main-wrap{height:60px;padding:0 3%;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}
.header2 .logo{width:150px; height:40px;margin-top:10px;overflow:hidden;  float: left; display: inline;}
.header2 .logo a{display:block; width:100%; height:100%; display: flex;  align-items: center; justify-content: left;}
.header2 .logo img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.header2 .nav-btn{width:25px;height:16px;position:relative;cursor:pointer;margin-top:22px; float: right; display: inline;}
.header2 .nav-btn .zi { display:none; width:20px; color:#ffffff; font-size:16px; line-height:1; position:absolute; right:-10px; top:-8px; }
.header2 .nav-btn.active{-webkit-animation:rotate .5s linear 0s;animation:rotate .5s linear 0s}
.header2 .nav-btn .line{display:block;width:100%;height:2px;border-radius:2px;background-color:#ffffff;position:absolute;left:50%;margin-left:-15px}
.header2 .nav-btn .line1{-webkit-transform-origin:4px 0;-ms-transform-origin:4px 0;transform-origin:4px 0}
.header2 .nav-btn.active .line1{top:0}
.header2 .nav-btn.hover .line{background:#ffffff}
.header2 .nav-btn .line2{top:7px}
.header2 .nav-btn .line3{bottom:0;-webkit-transform-origin:1px center;-ms-transform-origin:1px center;transform-origin:1px center}
.header2 .sub-menu{width:100%;padding:0 3%;display:none;position:absolute;left:0;top:70px;z-index:2;overflow-y:auto}
.header2 .sub-menu ul{width:100%;overflow-y:auto;height:calc(100vh - 55px - 1.5rem)}
.header2 .js-m-3{opacity:0;-webkit-transform:translate(30px,0);-ms-transform:translate(30px,0);transform:translate(30px,0);-webkit-transition:all .8s ease;transition:all .8s ease}
.header2 .js-m-3.animate{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.header2 .sub-menu li{border-bottom:1px solid #555;font-size:16px;padding:0 20px}
.header2 .sub-menu .tit{display:inline-block;text-decoration:none;width:80%;line-height:50px;color:#fff;position:relative;box-sizing:border-box}
.header2 .sub-menu .sub-tit.on{background-color:#e9e9e9}
.header2 .sub-menu .sec-list{line-height:40px; padding-bottom:10px; display:none}
.header2 .sub-menu .jt{position:relative;display:inline-block;width:10%;height:50px;text-align:center;background:0 0;float:right}
.header2 .sub-menu .jt:after{content:'';display:block;width:26px;height:26px;background:url(../images/mobile_nav_jia.png) no-repeat center;background-size:17px auto;position:absolute;right:3%;top:10px}
.header2 .sub-menu .jt.jtRote:after{background:url(../images/mobile_nav_jian.png) no-repeat center;background-size:20px auto}
.header2 .sub-menu .sec-list p{background:url(../images/mobile_nav_dian.png) no-repeat left center;background-size:3px auto;font-size:14px}
.header2 .sub-menu .sec-list a{padding-left:5%;color:#cccccc;display:block}
.header2 .sub-menu .sec-list a:active{color:#37a3dc}
.header2 .icon-close:before{content:"\e6d3"}
.search-bg{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:20; background-color:rgba(55,55,55,.95); display:none; } 
.header-wrap { display:none;}
/* nav_zzc */
.nav_zzc{display: none;background: rgba(0, 0, 0, 0.6);position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99990;}
.nav_menu {  width:0; position:fixed;  right:0; top:0; height: 100%;z-index: 99999;overflow: scroll;background: #fff;}
.nav_menu .nav_menu_top{width: 100%; height:50px;}
.nav_menu .nav_menu_btn{display: block;width:25px;position: absolute;top:16px;right:20px;}
.nav_menu .nav_menu_btn img{display: block;width:25px; }
.nav_menu ul{overflow:hidden; width:100%;overflow: scroll;height: 80%;}
.nav_menu li{ width:100%; overflow:hidden; background:url(../images/nav_icon01.png) no-repeat 89% center;height:50px;border-bottom: 1px solid #eaeaea;}
.nav_menu li a{ color:#333333;font-size:14px;display: block;height:50px;line-height:50px;box-sizing: border-box;padding-left: 6%;}
/*banner*/
.banner { position:relative; height:9.6rem; background-color:#87bbf5; }
.banner .swiper{width:100%;height:100%}
.banner .swiper-slide{display:flex;justify-content:center;align-items:center}
.banner .swiper-pagination-bullet { width:0.14rem; height:0.14rem; background: #ffffff; opacity:0.5; border:#0052d9 solid 1px; transition: all .4s ease;}
.banner .swiper-pagination-bullet-active { width:0.5rem; border-radius:0.25rem; background-color:#0052d9; opacity:1; border:#ffffff solid 1px;  }
.banner .swiper-button-next { outline:none; width:0.5rem; height:0.5rem; background: rgba(0, 0, 0, 0.2);}
.banner .swiper-button-next:hover { background: rgba(0, 0, 0, 0.5); }
.banner .swiper-button-next:after { color:#ffffff; font-size:0.3rem; }
.banner .swiper-button-prev { outline:none; width:0.5rem; height:0.5rem; background: rgba(0, 0, 0, 0.2);}
.banner .swiper-button-prev:after { color:#ffffff; font-size:0.3rem;   }
.banner .swiper-button-prev:hover { background: rgba(0, 0, 0, 0.5); }
.banner-li { display:block; width:100%; height:100%; overflow:hidden; position:relative; }
.banner-li video { width:100%; height:100%; object-fit: cover;}
.banner-li .pic { width:100%; height:100%; }
.banner-li .pic img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;}
.banner-li .con { position:absolute; top:0; left:0; width:100%; height:100%; display:flex; align-items: center; justify-content: center;  }
.banner-li .con .wrap { display:flex; align-items: center;  justify-content: center;flex-direction: column; }
.banner-li .con .tit { color:#ffffff; font-size:0.6rem; line-height:1.2; font-weight:bold; }
.banner-li .con .sub-tit { color:#ffffff; font-size:0.2rem; line-height:1.5; margin-top:0.2rem; letter-spacing:0.05rem; }
.banner-li .con .des { color:#ffffff; font-size:0.24rem; line-height:1.5; margin-top:0.3rem; }
.banner-li .con .more { width:2.2rem; height:0.55rem;color:#000000;   font-size:0.2rem;  line-height:0.53rem;  border:#eee solid 1px;   border-radius:0.3rem;  text-align:center; margin-top:0.5rem;  transition: all .4s ease; overflow:hidden; background:#ffffff; }
.banner-li .con .more a,
.banner-li .con .more span { display:block; color:#000000; transition: all .4s ease;}
/* hover：品牌蓝底色+白字 */
.banner-li .con .more:hover { border-color:#0f55f5;}
.banner-li .con .more:hover a,
.banner-li .con .more:hover span { background-color:#0f55f5; color:#ffffff;}
/*banner动画 纯CSS实现*/
.banner .swiper-slide .pic img { transition: transform 6s ease; transform: scale(1.1); }
.banner .swiper-slide-active .pic img { transform: scale(1); }
.banner .swiper-slide .ani { opacity: 0; transform: translate3d(0, 0.4rem, 0); transition: all 0.8s ease;}
.banner .swiper-slide-active .ani { opacity: 1; transform: translate3d(0, 0, 0);}
.banner .swiper-slide-active .ani:nth-child(1) { transition-delay: 0.3s; }
.banner .swiper-slide-active .ani:nth-child(2) { transition-delay: 0.5s; }
.banner .swiper-slide-active .ani:nth-child(3) { transition-delay: 0.7s; }
.banner .swiper-slide-active .ani:nth-child(4) { transition-delay: 0.9s; }
.mouse-icon { position:absolute; left:50%; bottom:0.6rem; transform:translateX(-50%); z-index:2; animation: mouseMove 1.5s ease-in-out infinite; }
.mouse-icon img { width:0.2rem; height:auto; }
@keyframes mouseMove {
    0%,100% { transform:translateX(-50%) translateY(0); }
    50% { transform:translateX(-50%) translateY(0.15rem); }
}
/*分页*/
.pagination{padding-left:0;margin:40px 0;border-radius:4px;text-align:center;width:100%}
ul.pagination{display:inline-block;width:auto}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#0f55f5;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#0f55f5;border-color:#0f55f5}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
/*debug label*/
.cms-debug-label{display:inline-block;padding:2px 8px;margin:0 5px;font-size:12px;line-height:1.5;color:#fff;background-color:#ff4d4f;border-radius:3px;vertical-align:middle;white-space:nowrap;z-index:9999;position:relative}
/*i-about*/
.i-about { background:#123db0 url(../images/about-bg.jpg) no-repeat center; background-size:cover; padding:1.2rem 0 1.4rem 0; }
.i-about .wrap { display:flex; align-items: flex-start; justify-content: space-between; }
.i-about-left { width:52%; }
.i-about-left .tit { color:#ffffff; font-size:0.4rem; line-height:1.2; font-weight:bold; }
.i-about-left .con { margin-top:0.4rem;  color:#ffffff; font-size:0.18rem; line-height:2.7; opacity:0.9;}
.i-about-left .more { width:2.2rem; height:0.55rem; border:#ffffff solid 1px; border-radius:0.3rem; text-align:center; margin-top:0.7rem; transition: all .4s ease; }
.i-about-left .more a { display:block; color:#ffffff; font-size:0.18rem; line-height:0.53rem; transition: all .4s ease; }
.i-about-left .more:hover { background-color:#ffffff; }
.i-about-left .more:hover a { color:#0f55f5; }
.i-about-right { width:43%; margin-top:0.88rem; }
.i-about-right ul { width:100%; }
.i-about-right ul li { display:flex; align-items: center; justify-content: space-between; padding:0.5rem 0 0.2rem 0; border-bottom:rgba(255, 255, 255, 0.5) solid 1px;}
.i-about-right ul li:first-child { padding:0 0 0.2rem 0;  }
.i-about-right ul li .num { color:#ffffff; font-size:0.5rem; line-height:1.2; font-weight:bold; opacity:0.9;}
.i-about-right ul li .num span { font-size:0.18rem; font-weight:normal; margin-left:0.05rem; }
.i-about-right ul li .des { color:#ffffff; font-size:0.18rem; line-height:1.5; opacity:0.9; }
.i-about-right ul li .icon { width:0.7rem;opacity:0.9; }
.i-about-right ul li .icon img { width: 100%;height: 100%; object-fit: contain; }
/*i-public*/
.i-public { text-align:center; }
.i-public .tit { color:#000000; font-size:0.4rem; line-height:1.2; font-weight:bold; }
.i-public .des { color:#000000; font-size:0.22rem; line-height:1.8; margin-top:0.3rem; opacity:0.8; }
.i-public .tit span { color:#0f55f5; }
.i-public.white .tit { color:#ffffff; }
.i-public.white .des { color:#ffffff; }
/*i-business*/
.i-business { position:relative; padding:2rem 0; overflow:hidden; }
.i-business-bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; }
.i-business-bg::after{content:""; position:absolute; left:0; bottom:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.4);  }
.i-business-bg .bg-item { position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; transition: opacity 0.6s ease; }
.i-business-bg .bg-item.active { opacity:1; }
.i-business-bg .bg-item img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;}
.i-business-list { margin-top:1.5rem; }
.i-business-list ul li { float:left; width:33.33%;  position:relative; text-align:center; cursor:pointer; }
.i-business-list ul li::after{content:""; position:absolute; left:0; top:0; width:3px; height:100%; background-color:rgba(255, 255, 255, 1); }
.i-business-list ul li:first-child::after { display:none; }
.i-business-list ul li .pic { width:1rem; margin:0 auto; height:1rem; overflow:hidden; }
.i-business-list ul li .pic img { width:100%; height:100%;  object-fit: contain; transition: transform 0.5s ease; }
.i-business-list ul li:hover .pic img { transform: translateY(-5px); }
.i-business-list ul li .tit { color:#ffffff; font-size:0.25rem; line-height:1.2; font-weight:bold; margin-top:0.3rem; transition: transform 0.5s ease;  }
.i-business-list ul li:hover .tit { transform: translateY(-5px); }
.i-business-list ul li .more { display:inline-block; width:1.5rem; height:0.5rem; margin-top:0.5rem; color:#000000;  font-size:0.18rem; line-height:0.5rem; border-radius:0.3rem; transition: all .4s ease; background:#ffffff; border:1px solid #eee; }
.i-business-list ul li .more a {  display:block; color:#000000;}
/* hover切换蓝色背景、白字 */
.i-business-list ul li .more:hover { background-color:#0f55f5;color:#ffffff;  border-color:#0f55f5;}
.i-business-list ul li .more:hover a { color:#ffffff;}
.i-business-list ul li .more i { display:inline-block;  width:0.3rem; height:0.2rem; background:url(../images/business-more2.png) no-repeat center center; background-size:100% 100%; margin-left:0.1rem; vertical-align:middle; transform: translateY(-2px); display:none;}
.i-business-list ul li .more:hover i {background:url(../images/business-more.png) no-repeat center center;  background-size:100% 100%;}
/*i-case*/
.i-case { padding:1rem 0 1.2rem 0; background:#ffffff url(../images/case-bg.jpg) no-repeat center center; background-size:cover;  }
.i-case-list { margin-top:0.6rem; }
.i-case-list ul li {width:calc(100% / 4);float:left; height:5rem; overflow:hidden;position:relative;transition:width 455ms;border-radius:0.1rem; margin-left:2%; }
.i-case-list ul li:first-child { margin-left:0; }
.i-case-list ul li.now{width:46%}
.i-case-list ul li.sible{width:calc(50% / 2)}
.i-case-list ul li .pic { width:100%; height:100%; overflow:hidden; }
.i-case-list ul li .pic img { width:100%; height:100%; object-fit:cover; transition: transform 0.5s ease; display:block; }
.i-case-list ul li .mask { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; background-color:rgba(15, 85, 245, 0.75);}
.i-case-list ul li .con { position:absolute; top:0; left:0; width:100%; height:auto; padding:1.8rem 0.4rem 0 0.4rem; z-index:2; }
.i-case-list ul li .con .icon { width:0.8rem; height:0.8rem; margin:0 auto; }
.i-case-list ul li .con .icon img { width:100%; height:100%; object-fit:contain; }
.i-case-list ul li .con .tit { color:#ffffff; font-size:0.26rem; line-height:1.2; font-weight:bold; margin-top:0.2rem; text-align:center; }
.i-case-list ul li .con .info { opacity:0; color:#ffffff; font-size:0.18rem; line-height:1.8; margin-top:0.15rem; }
.i-case-list ul li .con .des { opacity:0; color:#ffffff; font-size:0.18rem; line-height:1.8; margin-top:0.1rem; }
.i-case-list ul li .con .more { opacity:0; margin-top:0.1rem; color:#ffffff; font-size:0.16rem; line-height:1.5; transition: all .4s ease; }
.i-case-list ul li.now .con .icon { margin-left:0; }
.i-case-list ul li.now .con .tit { text-align:left; }
.i-case-list ul li.now .con .info {opacity:0.9; }
.i-case-list ul li.now .con .des {opacity:0.9; }
.i-case-list ul li.now .con .more {opacity:0.9; }
/*i-advantage*/
.i-advantage { padding:1rem 0 0.8rem 0;  background-color:#f5f4f9; }
.i-advantage-swiper { width:100%; margin-top:0.6rem;}
.i-advantage-swiper .swiper { width:100%; }
.i-advantage-swiper .swiper-slide { width:33.33%; }
.i-advantage-swiper .item { background-color:#000000; height:3rem; border-radius:0.1rem; overflow:hidden; box-shadow:0 0.05rem 0.2rem rgba(0,0,0,0.05); transition: all .4s ease; position:relative; }
.i-advantage-swiper .item .pic { width:100%; height:100%; overflow:hidden; }
.i-advantage-swiper .item .pic img { width:100%; height:100%; object-fit:cover; transition: transform 0.5s ease; }
.i-advantage-swiper .item:hover .pic img { transform: scale(1.05); }
.i-advantage-swiper .item .mask { position:absolute; top:0; left:0; width:100%; height:100%; background: linear-gradient(#0000 60%, rgba(0,0,0,0.8)); }
.i-advantage-swiper .item .con { padding:0.3rem; position:absolute; bottom:0; left:0; width:100%; height:auto; }
.i-advantage-swiper .item .con .tit { color:#ffffff; font-size:0.2rem; line-height:1.2; font-weight:bold; }
.i-advantage-swiper .item .con .des { color:#ffffff; font-size:0.16rem; line-height:1.8; margin-top:0.15rem; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.i-advantage-swiper .swiper-button-next { outline:none; width:0.4rem; height:0.4rem; background: rgba(255, 255, 255, 0.6); border-radius:50%; }
.i-advantage-swiper .swiper-button-next:hover { background: rgba(255, 255, 255, 0.8); }
.i-advantage-swiper .swiper-button-next:after { color:#ffffff; font-size:0.2rem; }
.i-advantage-swiper .swiper-button-prev { outline:none; width:0.4rem; height:0.4rem; background: rgba(255, 255, 255, 0.6); border-radius:50%; }
.i-advantage-swiper .swiper-button-prev:after { color:#ffffff; font-size:0.2rem; }
.i-advantage-swiper .swiper-button-prev:hover { background: rgba(255, 255, 255, 0.8); }
/*i-culture*/
.i-culture { background-color:#ffffff; }
.i-culture-list { width:100%; }
.i-culture-list ul { width:100%; }
.i-culture-list ul li { float:left; width:25%; text-align:center; padding:0.5rem 0.3rem; position:relative; transition: all .4s ease;}
.i-culture-list ul li::after { content:""; position:absolute; left:0; top:0; width:1px; height:100%; background-color:#d6d7d8; }
.i-culture-list ul li:first-child::after { display:none; }
.i-culture-list ul li .icon { width:0.8rem; height:0.8rem; margin:0 auto; }
.i-culture-list ul li .icon img { width:100%; height:100%; object-fit:contain; }
.i-culture-list ul li .tit { color:#333333; font-size:0.22rem; line-height:1.2; font-weight:bold; margin-top:0.3rem; }
.i-culture-list ul li .des { color:#666666; font-size:0.14rem; line-height:1.8; margin-top:0.15rem; }
.i-culture-list ul li:hover { background-color:#0f55f5; }
.i-culture-list ul li:hover .icon img { filter:brightness(0) invert(1); }
.i-culture-list ul li:hover .tit { color:#ffffff; }
.i-culture-list ul li:hover .des { color:#ffffff; }
/*i-news*/
.i-news { padding:1rem 0 1.2rem 0; background-color:#f7f7f7; }
.i-news-top { margin-bottom:0.6rem; }
.i-news-tit { float:left;color:#000000; font-size:0.3rem; line-height:0.48rem; font-weight:bold;  }
.i-news-tab { float:left;  }
.i-news-tab a { display:inline-block; color:#000000; font-size:0.18rem; line-height:0.48rem; margin-left:0.6rem; border-bottom:#f7f7f7 solid 2px; transition: all .4s ease; }
.i-news-tab a:hover { border-bottom:#103b77 solid 2px; }
.i-news-more { float:right; }
.i-news-more a { display:inline-block; color:#b4bbc8; font-size:0.16rem; line-height:0.48rem; padding:0 0.3rem; border:#b4bbc8 solid 1px; border-radius:0.3rem; transition: all .4s ease; }
.i-news-more a:hover { background-color:#0f55f5; color:#ffffff; border-color:#0f55f5; }
.i-news-list { width:100%; }
.i-news-list ul li { float:left; width:32%; margin-left:2%; border-bottom:#b4bbc8 solid 1px; position:relative; }
.i-news-list ul li::after{content:""; position:absolute; left:0; bottom:-1px; width:0; height:1px; background-color:#0752d4;  transition: all .4s ease; }
.i-news-list ul li:nth-child(3n+1) { margin-left:0; }
.i-news-list ul li a { display:block; }
.i-news-list ul li .pic { width:100%; height:3.1rem; overflow:hidden; border-radius:0.1rem; }
.i-news-list ul li .pic img { width:100%; height:100%; object-fit:cover; transition: transform 0.5s ease; }
.i-news-list ul li:hover .pic img { transform: scale(1.05); }
.i-news-list ul li .con { padding:0.3rem 0.1rem; }
.i-news-list ul li .con .date { color:#78787a; font-size:0.16rem; line-height:1.5; }
.i-news-list ul li .con .tit { color:#000000; font-size:0.2rem; line-height:1.5; font-weight:bold; margin-top:0.1rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.i-news-list ul li .con .more { color:#78787a; font-size:0.16rem; line-height:0.5rem; margin-top:0.4rem;display:flex; align-items: center; justify-content: space-between; }
.i-news-list ul li .con .more i { display:inline-block; width:0.6rem; height:0.5rem; background:url(../images/news-more1.png) no-repeat center center; background-size:100% 100%;  vertical-align:middle; transform: translateY(-2px); }
.i-news-list ul li:hover::after { width:100%; }
.i-news-list ul li:hover .con .more { color:#0752d4;  }
.i-news-list ul li:hover .con .more i { background:url(../images/news-more2.png) no-repeat center center; background-size:100% 100%;  }
/*i-cooperation*/
.i-cooperation { padding:1rem 0 1.2rem 0; background-color:#ffffff; }
.i-cooperation.n-cooperation { padding-top:0.8rem; margin-top:0.8rem; }
.i-cooperation .i-public { text-align:center; margin-bottom:0.6rem; }
.i-cooperation.n-cooperation .i-public .tit {  font-size:0.34rem; }
.i-cooperation-scroll { width:100%; position:relative; overflow:hidden; }
.i-cooperation-scroll::before { content:""; position:absolute; left:0; top:0; width:2rem; height:100%; background: linear-gradient(to right, #ffffff, rgba(255,255,255,0)); z-index:2; }
.i-cooperation-scroll::after { content:""; position:absolute; right:0; top:0; width:2rem; height:100%; background: linear-gradient(to left, #ffffff, rgba(255,255,255,0)); z-index:2; }
.i-cooperation-scroll .scroll-box { width:100%; overflow:hidden; }
.i-cooperation-scroll .scroll-box.row1 .scroll-track { display:flex; animation: scrollMoveLeft 25s linear infinite; }
.i-cooperation-scroll .scroll-box.row2 .scroll-track { display:flex; animation: scrollMoveRight 30s linear infinite; }
.i-cooperation-scroll .scroll-box.row3 .scroll-track { display:flex; animation: scrollMoveLeft 20s linear infinite; }
.i-cooperation-scroll .scroll-track .item { flex-shrink:0; width:2.2rem; height:0.8rem; margin:0.15rem; display:flex; align-items:center; justify-content:center; box-shadow:0 0 0.1rem rgba(0,0,0,0.08); }
.i-cooperation-scroll .scroll-track .item img { max-width:100%; max-height:100%; object-fit:contain; opacity:0.8; transition: all .4s ease; }
.i-cooperation-scroll .scroll-track .item:hover img { opacity:1; }
@keyframes scrollMoveLeft {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}
@keyframes scrollMoveRight {
    0% { transform: translateX(-50%); }
    100% { transform: translateX(0); }
}

/*i-contact*/
.i-contact { background:url(../images/contact-bg.jpg) no-repeat center; background-size:100% 100%; padding:0.8rem 0 0.6rem 0; }
.i-contact .wrap { display:flex; align-items:center; justify-content:space-between; }
.i-contact-left  { color:#ffffff; font-size:0.3rem; line-height:2; font-weight:bold; }
.i-contact-right { display:flex; align-items:center; }
.i-contact-right a { display:inline-block; width:2rem; height:0.55rem; font-size:0.18rem; line-height:0.53rem; text-align:center; border-radius:0.3rem; transition: all .4s ease;  color:#ffffff; border:#ffffff solid 1px; margin-left:0.6rem; }
.i-contact-right a:first-child { margin-left:0; }
.i-contact-right a i { margin-right:0.1rem; }
.i-contact-right a:hover { background-color:#0f55f5;  }
/*footer*/
.footer { background-color:#103b77; }
.footer-top { border-bottom:rgba(255, 255, 255, 0.4) solid 1px; padding:0.5rem 0; display:flex; align-items:center; justify-content:space-between; }
.footer-logo { width:2.5rem; }
.footer-logo a { display:block; }
.footer-logo img { max-width:100%; vertical-align:middle; }
.footer-tel { color:#ffffff; font-size:0.34rem;  font-family:"Lucida Console", Monaco, monospace; }
.footer-tel i { display:inline-block; font-size:0.34rem; vertical-align:middle; }
.footer-tel span { display:inline-block; vertical-align:middle; font-weight:bold; }
.footer-main { padding:0.6rem 0; }
.footer-list { width:100%; }
.footer-list ul { width:100%; display:flex; align-items: flex-start; justify-content: space-between;  }
.footer-list ul li:nth-child(1) { width:13%;  }
.footer-list ul li:nth-child(2) { width:10%;  }
.footer-list ul li:nth-child(3) { width:10%;  }
.footer-list ul li:nth-child(4) { width:37%;  }
.footer-list ul li:nth-child(5) { width:11%;  }
.footer-list ul li .tit { color:#ffffff; font-size:0.2rem; line-height:1.2; margin-bottom:0.4rem; position:relative; }
.footer-list ul li .tit::after{content:""; position:absolute; left:0; bottom:-0.2rem; width:0.8rem; height:2px; background-color:#b4bbc8; }
.footer-list ul li .link { color:#ffffff; font-size:0.16rem; line-height:2.4; opacity: 0.9;}
.footer-list ul li .link a { display:block; color:#ffffff; opacity: 0.9;  }
.footer-list ul li .link a:hover { color:#ffffff;  opacity: 1;  }
.footer-list ul li:nth-child(1) .link a { width:48%; display:inline-block; }
.footer-list ul li .qrcode { width:1.6rem; height:1.6rem; padding:0.2rem; background:url(../images/ewm-bg.png) no-repeat center center; background-size:100% 100%; }
.footer-list ul li .qrcode img { width:100%; height:100%; object-fit:contain; }
.footer-bottom { border-top:rgba(255, 255, 255, 0.4) solid 1px; padding:0.3rem 0; text-align:left;  color:#ffffff; font-size:0.16rem; line-height:1.5; opacity: 0.8; }
/*side-bar*/
.side-bar { position:fixed; right:0; top:50%; transform:translateY(-50%); z-index:999; width:0.8rem; height:auto; background-color:#ffffff;border-radius:0.4rem; padding:0 0 0.1rem 0;   box-shadow: 5px 0 20px 0 rgba(0,0,0,.15);}
.side-bar .side-close { position:absolute; right:0; top:-0.25rem; width:0.25rem; height:0.25rem; cursor:pointer; z-index:10; }
.side-bar .side-close i { display:block; width:0.2rem; height:0.2rem; position:relative; }
.side-bar .side-close i:before { content:''; position:absolute; left:0; top:50%; width:100%; height:1px; background-color:#999999; transform:translateY(-50%) rotate(45deg); }
.side-bar .side-close i:after { content:''; position:absolute; left:0; top:50%; width:100%; height:1px; background-color:#999999; transform:translateY(-50%) rotate(-45deg); }
.side-bar .side-close:hover i:before,.side-bar .side-close:hover i:after { background-color:#0f55f5; }
.side-top { width:0.6rem; height:0.6rem; margin:0 auto; }
.side-top  img { width:100%; height:100%; object-fit:contain; }
.side-bar .side-item { width:100%; height:auto; cursor:pointer; margin-bottom:0.05rem; }
.side-bar .side-item .inner { width:100%; height:100%; display: flex; align-items: center;  justify-content: center;  flex-direction: column; }
.side-bar .side-item .side-icon { width:0.5rem; height:0.5rem; display:flex; align-items:center; justify-content:center; }
.side-bar .side-item .side-icon img { width:100%; height:100%; object-fit:contain; }
.side-bar .side-item .side-tit { color:#000000; font-size:0.14rem; line-height:1.2; }
.side-bar .side-item:hover .side-tit {  color: #0f55f5;}
.side-bar .side-item { position: relative; }
.side-bar .side-tooltip { position: absolute;  right: 100%; top: 50%; transform: translateY(-50%); margin-right: 0.15rem;  opacity: 0;  visibility: hidden; transition: all 0.3s ease;  z-index: 1000;}
.side-bar .side-item:hover .side-tooltip { opacity: 1; visibility: visible;}
.side-bar .tooltip-content { background-color: #ffffff;  border-radius: 0.03rem; padding: 0.2rem; box-shadow: 0 0.05rem 0.2rem rgba(0, 0, 0, 0.1);  min-width: 1.8rem; color: #0f55f5; font-size: 0.16rem;  line-height: 1.8; }
.side-bar .tooltip-qrcode {  width: 1.4rem; height: 1.4rem; margin: 0 auto; border-radius: 0.03rem;}
.side-bar .tooltip-qrcode img { width: 100%;  height: 100%;object-fit: contain;}
.side-bar .tooltip-text {  color: #333333; font-size: 0.14rem;  line-height: 1.5; text-align: center; margin-top: 0.1rem;}
/*n-banner*/
.n-banner { position:relative; height:7rem;  background-color:#87bbf5; }
.n-banner .pic { width:100%; height:100%; }
.n-banner .pic img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;}
.n-banner .con { text-align:center; position:absolute; top:0; left:0; width:100%; height:100%; display:flex; align-items: center; justify-content: center; padding-top:0.4rem; }
.n-banner .con .wrap { padding:0; width:83%;}
.n-banner .con .en { color:#ffffff; font-size:0.2rem; line-height:1.5; letter-spacing:0.05rem; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.7); }
.n-banner .con .tit { color:#ffffff; font-size:0.5rem; line-height:1.2; font-weight:bold; margin-top:0.15rem; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);}
.n-banner .con .des { margin-top:0.4rem; color:#ffffff; font-size:0.24rem; line-height:2.2; opacity:0.9; padding:0 15%; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; }
.n-banner .con .more { display:inline-block; width:2.2rem; height:0.55rem; color:#000000; font-size:0.2rem; line-height:0.53rem; border:#eee solid 1px;   border-radius:0.3rem; text-align:center; margin-top:0.5rem; transition: all .4s ease; overflow:hidden; background:#ffffff; }
.n-banner .con .more a { display:block; color:#000000; transition: all .4s ease; }
.n-banner .con .more:hover { border-color:#0f55f5;}
.n-banner .con .more:hover a,
.n-banner .con .more:hover span { background-color:#0f55f5; color:#ffffff;}
.mouse-about { position:absolute;right:0; bottom:0.4rem;  z-index:2; animation: mouseMove 1.5s ease-in-out infinite; }
.mouse-about img { width:0.7rem; height:auto; }
/*qa-banner*/
.qa-banner { position:relative; height:7rem; }
.qa-banner .pic { width:100%; height:100%; }
.qa-banner .pic img {width: 100%;height: 100%; object-fit: cover;object-position: center 30%;}
.qa-banner .con { text-align:center; position:absolute; top:0; left:0; width:100%; height:auto; padding-top:1.8rem; }
.qa-banner .con .tit { color:#ffffff; font-size:0.5rem; line-height:1.2; font-weight:bold; margin-top:0.15rem; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);}
/*n-news-top*/
.n-news-top { padding:0.3rem 0; background-color:#ffffff; }
.n-news-breadcrumb { float:left; color:#000000; font-size:0.18rem; line-height:0.4rem;}
.n-news-cate { float:right; }
.n-news-cate ul li {display:inline-block; width:2rem; color:#000000; font-size:0.18rem; line-height:0.38rem; border:#b4bbc8 solid 1px; border-radius:0.05rem; margin-left:0.6rem; transition: all .4s ease; text-align:center; }
.n-news-cate ul li a { display:block; color:#000000;  }
.n-news-cate ul li:hover { background-color:#0f55f5; color:#ffffff; border-color:#0f55f5; }
.n-news-cate ul li:hover a { color:#ffffff; }
.n-news-cate ul li.active { background-color:#0f55f5; color:#ffffff; border-color:#0f55f5; }
.n-news-cate ul li.active a { color:#ffffff; }
/*n-news-list*/
.n-news-bg { background-color:#f5f6f7; padding-top:0.5rem; padding-bottom:0.1rem; }
.n-news-list { width:100%;  }
.n-news-list ul li { margin-bottom:0.3rem; background-color:#ffffff; border-radius:0.1rem; overflow:hidden; transition: all .4s ease; }
.n-news-list ul li a { display:flex; align-items:center; justify-content:space-between; padding:0.3rem; }
.n-news-list ul li:hover { box-shadow:0 0.1rem 0.3rem rgba(0,0,0,0.08); }
.n-news-list ul li .news-left { display:flex; align-items:center; flex:1; }
.n-news-list ul li .pic { width:2.5rem; height:1.6rem; overflow:hidden; border-radius:0.08rem; flex-shrink:0; }
.n-news-list ul li .pic img { width:100%; height:100%; object-fit:cover; transition: transform 0.5s ease; }
.n-news-list ul li .info { margin-left:0.3rem; flex:1; }
.n-news-list ul li .info .tit { color:#000000; font-size:0.2rem; line-height:1.5; font-weight:bold; }
.n-news-list ul li .info .des { color:#666666; font-size:0.17rem; line-height:1.8; margin-top:0.15rem; overflow:hidden; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.n-news-list ul li .news-right { text-align:center; padding:0 0.3rem; border-left:#e5e5e5 solid 1px; margin-left:0.3rem; flex-shrink:0; }
.n-news-list ul li .day { color:#0f55f5; font-size:0.36rem; line-height:1; font-weight:bold; }
.n-news-list ul li .ym { color:#666666; font-size:0.14rem; line-height:1.5; margin-top:0.1rem; }
.n-news-list ul li:hover .pic img { transform: scale(1.05); }
/*n-contact*/
.n-contact { background-color:#f5f6f7; padding-top:0.6rem; }
.n-contact-tit { color:#000000; font-size:0.34rem; line-height:1.2; font-weight:bold; text-align:center; }
.n-contact-main { margin-top:0.5rem; display:flex; align-items:stretch; justify-content:space-between; background-color:#FFF; border-radius:0.1rem; overflow:hidden; }
.n-contact-info { width:35%; padding:0.3rem; }
.n-contact-info .company-name { color:#0f55f5; font-size:0.22rem; line-height:1.5; font-weight:bold; position:relative; margin-bottom:0.3rem; }
.n-contact-info .company-name::after{content:""; position:absolute; left:0; bottom:-0.15rem; width:0.4rem; height:2px; background-color:#0052d9; }
.n-contact-info .info-list { color:#333333; font-size:0.18rem; line-height:2.2; }
.n-contact-qrcode { width:30%; text-align:center;padding:0.3rem;  }
.n-contact-qrcode .qrcode-tit { color:#000000; font-size:0.18rem; line-height:1.5; }
.n-contact-qrcode .qrcode-pic { width:1.67rem; margin:0 auto; height:1.67rem; padding:0.2rem; background:url(../images/ewm-bg-blue.png) no-repeat center center; background-size:100% 100%; margin-top:0.2rem; }
.n-contact-qrcode .qrcode-pic img { width:100%; height:100%; object-fit:contain; }
.n-contact-hotline { width:28%;  background-color:#0f55f5; display:flex; align-items: center; justify-content: center;}
.n-contact-hotline .hotline-inner { text-align:center; color:#ffffff; font-size:0.18rem; line-height:2.2; }
.n-contact-hotline .hotline-inner h4 { font-size:0.3rem;}
/*n-branch*/
.n-branch { padding:0.6rem 0 0.3rem 0; background-color:#f5f6f7; }
.n-branch-tit { color:#000000; font-size:0.3rem; line-height:1.2; font-weight:bold; text-align:center; }
.n-branch-list { margin-top:0.4rem; }
.n-branch-list ul li { float:left; width:18.4%; margin-left:2%; background-color:#ffffff; border-radius:0.1rem; height:1rem; padding-top:0.2rem; text-align:center; transition: all .4s ease; background: linear-gradient(90deg, #f5f8fd 0%, #ecf4ff 100%); border:#eeeeee solid 1px; cursor:pointer;  }
.n-branch-list ul li:first-child { margin-left:0; }
.n-branch-list ul li .branch-name { color:#333333; font-size:0.2rem; line-height:1.2; font-weight:bold; }
.n-branch-list ul li .branch-address { color:#666666; font-size:0.18rem; line-height:1.5; margin-top:0.08rem; }
.n-branch-list ul li .branch-address i { margin-right:0.1rem; color:#308ef1; }
.n-branch-list ul li:hover { background: linear-gradient(90deg, #ecf4ff 0%, #ecf4ff 100%);  box-shadow:0 0.1rem 0.3rem rgba(0,0,0,0.08);   }
.n-branch-list ul li.active {  background: linear-gradient(90deg, #0052d9 0%, #0052d9 100%);  }
.n-branch-list ul li.active  .branch-name { color:#ffffff; }
.n-branch-list ul li.active  .branch-address { color:#ffffff; }
/*n-map*/
.n-map { background-color:#f5f6f7; padding-bottom:0.6rem; }
.n-map .map-box { width:100%; height:5rem; overflow:hidden;  }
.amap-container{height: 100%;}
/*n-news-detail*/
.n-news-detail { padding:0.5rem 0; background-color:#f5f6f7;  }
.n-news-detail-main { background-color:#ffffff; border-radius:0.1rem; padding:0.5rem 0.6rem; }
.n-news-detail-tit { color:#000000; font-size:0.26rem; line-height:1.5; font-weight:bold; text-align:center; }
.n-news-detail-info { text-align:center; margin-top:0.2rem; color:#999999; font-size:0.15rem; line-height:1.5; border-bottom:#eeeeee solid 1px; padding-bottom:0.2rem; }
.n-news-detail-info span { display:inline-block; margin:0 0.15rem; }
.n-news-detail-con { margin-top:0.4rem; color:#333333; font-size:0.18rem; line-height:2; min-height:4rem; }
.n-news-detail-con img { max-width:100%;}
.n-news-detail-page { margin-top:0.4rem; padding:0.3rem 0.6rem; display:flex; align-items:center; justify-content:space-between; background-color:#FFF; color:#666666; font-size:0.15rem; line-height:1.5; transition: all .4s ease; }
.n-news-detail-page a:hover { color:#0f55f5; }
.n-news-detail-page i { color:#999999; margin-right:0.05rem; }
/*n-news-recommend*/
.n-news-recommend { padding-bottom:0.8rem;  background-color:#f5f6f7; }
.n-news-recommend-tit { color:#000000; font-size:0.24rem; line-height:1.2; font-weight:bold; text-align:center; margin-bottom:0.5rem; }
/*c-public*/
.c-public { text-align:center; }
.c-public.mt60 { margin-top:0.6rem; }
.c-public .tit { color:#000000; font-size:0.4rem; line-height:1.2; font-weight:bold; }
.c-public .tit i { display:inline-block; width:0.44rem; height:0.18rem; background:url(../images/c-public.png) no-repeat center center; background-size:100% 100%; margin:0 0.25rem; }
.c-public .tit i:nth-of-type(2) {transform: scaleX(-1);}
.c-public .tit span { color:#0f55f5; }
.c-public .des { color:#666666; font-size:0.22rem; line-height:1.5; margin-top:0.15rem; }
/*c-hot*/
.c-hot { height:auto; }
.c-hot-list { margin-top:0.35rem; background-color:#FFF; border-radius:0.1rem; padding:1px 0 0.4rem 0; }
.c-hot-list ul li { float:left; width:calc((100% - 1.75rem) / 4); margin-top:0.35rem; margin-left:0.35rem; background-color:#f5f6f7;border-radius:0.1rem; height:1.9rem; padding:0.2rem; }
.c-hot-list ul li .tit { color:#000000; font-size:0.19rem; line-height:1.5; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:bold; }
.c-hot-list ul li .des { color:#666666; font-size:0.17rem; line-height:0.28rem; height:0.56rem; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin-top:0.12rem; }
.c-hot-list ul li .more { display:flex; align-items: center;  justify-content: space-evenly; }
.c-hot-list ul li .more-li { width:0.8rem; height:0.3rem; background: linear-gradient( #00befa 40%,#005eea); padding:1px; border-radius:0.05rem; margin-top:0.2rem; }
.c-hot-list ul li .more-li .inner { width:100%; height:100%;  border-radius:0.05rem; background-color: #f5f6f7; text-align:center; color:#2186f0; font-size:0.13rem; line-height:0.28rem; transition: all .4s ease; }
.c-hot-list ul li .more-li .inner a { display:block; color:#2186f0;}
.c-hot-list ul li .more-li:hover .inner { background:transparent; color:#ffffff; }
.c-hot-list ul li .more-li:hover .inner a { color:#ffffff; }
/*c-case-li*/
.c-case-li { display:flex; align-items: stretch; justify-content: space-between; padding-top:0.2rem; }
.c-case-left { width:19%;  display:flex; align-items: center; justify-content: center;  margin-top:0.3rem;border-radius:0.1rem; }
.c-case-left.orange { background: linear-gradient( #ff934d 40%,#fc686f);  }
.c-case-left.sky { background: linear-gradient( #38e9f7 40%,#01a8b5);  }
.c-case-left.blue { background: linear-gradient( #12b3f3 40%,#017fb2);  }
.c-case-left.blue-deep { background: linear-gradient( #2b67f1 40%,#254b9e);  }
.c-case-left.green { background: linear-gradient( #3ece8d 40%,#427f63);  }
.c-case-left.purple { background: linear-gradient( #9b4ef4 40%,#633993);  }
.c-case-left.purple-deep { background: linear-gradient( #6a60cb 40%,#58537a);  }
.c-case-left.yellow-light{ background: linear-gradient( #f7de94 40%,#fbce48);  }
.c-case-left.yellow{ background: linear-gradient( #fcd879 40%,#ffc127);  }
.c-case-left.yellow-deep{ background: linear-gradient( #febf22 40%,#e9921f);  }
.c-case-left.orange-light{ background: linear-gradient( #ffa601 40%,#f98925);  }
.c-case-left.red1{ background: linear-gradient( #fc920b 40%,#f78272);  }
.c-case-left.red2{ background: linear-gradient( #f6826f 40%,#d16c17);  }
.c-case-left.red3{ background: linear-gradient( #fc8a01 40%,#e6670f);  }
.c-case-left.red4{ background: linear-gradient( #f7826b 40%,#fb3f38);  }
.c-case-left.red5{ background: linear-gradient( #e74c3c 40%,#c0392b);  }
.c-case-left.orange-deep{ background: linear-gradient( #d35400 40%,#a04000);  }
.c-case-left.brown{ background: linear-gradient( #a0522d 40%,#8b4513);  }
.c-case-left .con { text-align:center; }
.c-case-left .pic { width:0.8rem; height:0.8rem; margin:0 auto; margin-bottom:0.15rem; }
.c-case-left .pic img { width: 100%;height: 100%; object-fit: contain; }
.c-case-left .tit { color:#ffffff; font-size:0.25rem; line-height:1.5;  }
.c-case-left .des { color:#ffffff; font-size:0.16rem; line-height:1.5; margin-top:0.15rem; }
.c-case-left .more { color:#ffffff; font-size:0.15rem; line-height:2.2; opacity:0.9; margin-top:0.15rem; }
.c-case-left .more a:hover { opacity:1; }
.c-case-right { width:81%; }
.c-case-right ul li { float:left; width:calc((100% - 1.8rem) / 6);  margin-left:0.3rem; height:1.8rem; border:#cecece solid 1px; border-radius:0.1rem; margin-top:0.3rem; padding:0.1rem 0; text-align:center; transition: all 0.4s ease; }
.c-case-right ul li .pic { height:0.7rem; overflow:hidden; }
.c-case-right ul li .pic img { width: 100%;height: 100%; object-fit: contain; }
.c-case-right ul li .tit { color:#525959; font-size:0.18rem; line-height:0.2rem; height:0.4rem; overflow:hidden; font-weight:bold; margin-top:0.1rem; transition: color 0.4s ease;  }
.c-case-right ul li .more { width:1rem; height:0.3rem; margin:0 auto; color:#525959; font-size:0.14rem; line-height:0.28rem; border:#cecece solid 1px; border-radius:0.14rem; margin-top:0.05rem; }
.c-case-right ul li:hover {border-color: #0f55f5; box-shadow: 0 0.15rem 0.4rem rgba(15, 85, 245, 0.15); transform: translateY(-5px);}
.c-case-right ul li:hover .tit { color: #0f55f5;}
.c-case-right ul li .more { transition: all 0.4s ease;}
.c-case-right ul li:hover .more { background-color: #0f55f5; color: #ffffff; border-color: #0f55f5; }
/*c-case-link*/
.c-case-link { padding-top:0.3rem; }
.c-case-link ul li { float:left; width:calc((100% - 1.6rem) / 9);  margin-left:0.2rem; height:1.7rem; border:#cecece solid 1px; border-radius:0.1rem; margin-top:0.2rem; padding:0.1rem 0; text-align:center; transition: all 0.4s ease; background-color:#ffffff; }
.c-case-link ul li:nth-child(9n+1) { margin-left:0; }
.c-case-link ul li .pic { height:1rem; overflow:hidden;}
.c-case-link ul li .pic img { width: 100%;height: 100%; object-fit: contain; } 
.c-case-link ul li .tit { color:#000000; font-size:0.18rem; line-height:1.5; margin-top:0.05rem; }
.c-case-link ul li:hover {border-color: #0f55f5; box-shadow: 0 0.15rem 0.4rem rgba(15, 85, 245, 0.15); transform: translateY(-5px);}
.c-case-link ul li:hover .tit { color: #0f55f5;}
/*c-case-news*/
.c-case-news { padding:0.5rem 0 0.6rem 0; display:flex; align-items: center; justify-content: space-between; }
.c-case-news-left { width:62%; background-color:#FFF; height:4.3rem; border-radius:0.1rem;  }
.c-case-news-left-top { border-bottom:#f1f2f6 solid 1px;  display:flex; align-items: center; justify-content: space-between; padding:0.25rem; }
.c-case-news-left-top-left { display:flex; align-items: center; flex: 1;}
.c-case-news-left-top-left ul { width:100%; }
.c-case-news-left-top-left ul li { float:left; width:20%; height:0.4rem; background: linear-gradient( #999999 40%,#999999); border-radius:0.2rem; padding:1px; margin-left:10%; }
.c-case-news-left-top-left ul li:first-child { margin-left:0; }
.c-case-news-left-top-left ul li .inner { width:100%; height:100%; background-color:#FFF;  color:#999999; font-size:0.18rem; line-height:0.38rem; border-radius:0.2rem; text-align:center; }
.c-case-news-left-top-left ul li .inner a { display:block; }
.c-case-news-left-top-left ul li:hover { background: linear-gradient( #00bffa 40%,#005eea); }
.c-case-news-left-top-left ul li.active { background: linear-gradient( #00bffa 40%,#005eea); }
.c-case-news-left-top-left ul li:hover .inner { color:#2186f0; }
.c-case-news-left-top-left ul li.active .inner { color:#2186f0; }
.c-case-news-left-top-bot { padding:0.25rem; }
.c-case-news-left-top-bot .tab-content { display:none; }
.c-case-news-left-top-bot .tab-content-li { display:flex; justify-content: space-between; }
.c-case-news-left-top-bot-left { width:47%; height:3rem;}
.c-case-news-left-top-bot-left img {width: 100%;height: 100%; border-radius:0.1rem;}
.c-case-news-left-top-bot-right { width:50%; transform: translateY(-0.1rem); }
.c-case-news-left-top-bot-right  ul li { height:auto; }
.c-case-news-left-top-bot-right  ul li .tit { background:url(../images/case-news-icon.png) no-repeat left center; background-size:0.17rem 0.15rem; padding-left:0.25rem; color:#000000; font-size:0.18rem; line-height:0.5rem; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;  }
.c-case-news-left-top-bot-right  ul li .tit span { float:right; color:#999999; }
.c-case-news-left-top-bot-right  ul li .tit:hover { color:#2186f0;  }
.c-case-news-left-top-bot-right  ul li .des { display:none; }
.c-case-news-left-top-bot-right  ul li:first-child .des { display:block; color:#999999; font-size:0.15rem; line-height:0.3rem; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin-top:-0.05rem; }
.c-case-news-right { width:37%; background-color:#FFF; height:4.3rem; border-radius:0.1rem; }
.c-case-news-ban { border-bottom:#f1f2f6 solid 1px;  display:flex; align-items: center; justify-content: space-between; padding:0 0.25rem; }
.c-case-news-ban .tit { color:#2186f0; font-size:0.22rem; line-height:0.55rem; }
.c-case-news-ban .more { color:#999999; font-size:0.15rem; line-height:0.55rem; }
.c-case-news-ban .more a:hover {color:#2186f0; }
.c-case-news-right-list { padding:0 0.2rem; margin-top:0.05rem; }
.c-case-news-right-list ul li { background:url(../images/case-news-icon.png) no-repeat left center; background-size:0.17rem 0.15rem; padding-left:0.25rem; color:#000000; font-size:0.18rem; line-height:0.5rem; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;  }
.c-case-news-right-list ul li span { float:right; color:#999999; }
.c-case-news-right-list ul li:hover { color:#2186f0;  }
/*n-qa*/
.n-qa-main { margin-top:-3.5rem; background-color:#FFF; margin-bottom:0.5rem; border-radius:0.1rem; min-height:5rem; }
.n-qa-cate { border-bottom:#dcdcdc solid 1px; padding:0 0.5rem; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.n-qa-cate ul { width:100%; display:flex; align-items:center; justify-content:flex-start; flex-wrap:nowrap; white-space: nowrap; }
.n-qa-cate ul li { display:inline-block; color:#999999; font-size:0.18rem; line-height:0.8rem; margin-right:8%; transition: all .4s ease; text-align:center; cursor:pointer; position:relative; flex-shrink: 0; }
.n-qa-cate ul li a { display:block; color:#999999; }
.n-qa-cate ul li::after{content:""; position:absolute; left:0; bottom:-1px; width:100%; height:0.03rem; background-color:#0f55f5; display:none; }
.n-qa-cate ul li:hover { color:#0f55f5; }
.n-qa-cate ul li:hover a { color:#0f55f5; }
.n-qa-cate ul li:hover::after{ display:block; }
.n-qa-cate ul li.active { color:#0f55f5; }
.n-qa-cate ul li.active a { color:#0f55f5; }
.n-qa-cate ul li.active::after{ display:block; }
.n-qa-list { width:100%; padding:0.01rem 0.5rem 0.5rem 0.5rem; }
.n-qa-list ul li { margin-top:0.3rem;  }
.n-qa-list ul li .q-tit { background-color:#ececec; padding:0.15rem 0.25rem; border-radius:0.3rem; font-weight:bold;  transform: skewX(-10deg); }
.n-qa-list ul li .q-tit .num { color:#0f55f5; font-size:0.18rem; line-height:1.5; }
.n-qa-list ul li .q-tit .txt {  color:#000000; font-size:0.18rem; line-height:1.5; }
.n-qa-list ul li .q-ans { margin-top:0.2rem; }
.n-qa-list ul li .q-ans .label { color:#0065ec; font-size:0.18rem; line-height:2; font-weight:bold; }
.n-qa-list ul li .q-ans .txt { color:#333333; font-size:0.18rem; line-height:2; }

/*n-bx*/
.n-bx-main { margin-top:-3.5rem; background-color:#FFF; margin-bottom:0.5rem; border-radius:0.1rem; min-height:5rem; }
/*n-bx-main*/
.n-bx-main { display:flex; align-items:flex-start; justify-content:space-between; padding:0.5rem; }
.n-bx-left { width:22%; flex-shrink:0; }
.n-bx-mob-tit { display:none; }
.n-bx-search { width:100%; position:relative; }
.n-bx-search input[type=text] { width:100%; height:0.5rem; border:#dcdcdc solid 1px; border-radius:0.05rem; padding:0 0.5rem 0 0.15rem; color:#333333; font-size:0.16rem; line-height:0.48rem; background-color:#ffffff; }
.n-bx-search input[type=text]::placeholder { color:#999999; }
.n-bx-search button { position:absolute; right:0; top:0; width:0.5rem; height:0.5rem; background:none; border:none; cursor:pointer; color:#999999; font-size:0.18rem; line-height:0.5rem; text-align:center; }
.n-bx-menu { margin-top:0.3rem; }
.n-bx-menu ul { width:100%; }
.n-bx-menu ul li { width:100%; }
.n-bx-menu ul li .tit { display:block; color:#333333; font-size:0.16rem; line-height:0.45rem; transition: all .4s ease; }
.n-bx-menu ul li .tit i { display:inline-block; width:0.12rem; margin-right:0.08rem; font-size:0.12rem; color:#999999; vertical-align:middle; }
.n-bx-menu ul li .tit:hover { color:#0f55f5; }
.n-bx-menu ul li.active > .tit { color:#0f55f5; }
.n-bx-menu ul li .sub { padding-left:0.2rem; }
.n-bx-menu ul li .sub .sub-tit { display:block; color:#333333; font-size:0.17rem; line-height:0.4rem; transition: all .4s ease; }
.n-bx-menu ul li .sub .sub-tit i { display:inline-block; width:0.12rem; margin-right:0.08rem; font-size:0.12rem; color:#999999; vertical-align:middle; }
.n-bx-menu ul li .sub .sub-tit:hover { color:#0f55f5; }
.n-bx-menu ul li .sub .sub-tit.active { color:#0f55f5; }
.n-bx-menu ul li .sub .sub2 { padding-left:0.2rem; }
.n-bx-menu ul li .sub .sub2 a { display:block; color:#666666; font-size:0.17rem; line-height:0.35rem; transition: all .4s ease; }
.n-bx-menu ul li .sub .sub2 a:hover { color:#0f55f5; }
.n-bx-menu ul li .sub .sub2 a.current { color:#0f55f5; }
.n-bx-right { width:76%; padding-left:0.5rem; border-left:#eeeeee solid 1px; }
.n-bx-tit { color:#000000; font-size:0.26rem; line-height:1.2; font-weight:bold; }
.n-bx-des { color:#666666; font-size:0.16rem; line-height:1.8; margin-top:0.2rem; }
.n-bx-section { margin-top:0.4rem; }
.n-bx-stit { color:#000000; font-size:0.2rem; line-height:1.2; font-weight:bold; position:relative; padding-left:0.15rem; }
.n-bx-stit i { position:absolute; left:0; top:0.05rem; width:0.04rem; height:0.18rem; background-color:#0f55f5; border-radius:0.02rem; }
.n-bx-scon { margin-top:0.2rem; color:#333333; font-size:0.17rem; line-height:2; }
.n-bx-scon p { margin-top:0.05rem; }
.n-bx-scon p strong { color:#000000; font-weight:bold; }
.standard-keyword { color:#e60012; background-color:#fff1f0; font-weight:bold; }
/*n-search*/
.n-search-wrap { padding:0.5rem 0 1rem 0; }
.n-search-form { max-width:7rem; margin:0 auto; }
.n-search-result { margin-top:0.5rem; }
.n-search-meta { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; margin-bottom:0.3rem; }
.n-search-count { color:#333333; font-size:0.16rem; line-height:1.5; }
.n-search-count span { color:#0f55f5; font-weight:bold; }
.n-search-count em { color:#e60012; font-weight:bold; font-style:normal; }
.n-search-sort { display:flex; align-items:center; gap:0.1rem; }
.n-search-sort a { display:inline-block; padding:0.08rem 0.2rem; color:#666666; font-size:0.14rem; line-height:1.5; border:#eeeeee solid 1px; border-radius:0.05rem; transition: all .4s ease; }
.n-search-sort a:hover { color:#0f55f5; border-color:#0f55f5; }
.n-search-sort a.active { background-color:#0f55f5; color:#ffffff; border-color:#0f55f5; }
.n-search-list { background-color:#ffffff; border-radius:0.1rem; overflow:hidden; }
.n-search-list ul li { border-bottom:#eeeeee solid 1px; transition: all .4s ease; }
.n-search-list ul li:last-child { border-bottom:none; }
.n-search-list ul li a { display:flex; align-items:flex-start; padding:0.3rem; }
.n-search-list ul li:hover { background-color:#f8faff; }
.n-search-pic { width:2.2rem; height:1.4rem; flex-shrink:0; border-radius:0.08rem; overflow:hidden; background-color:#f5f6f7; }
.n-search-pic img { width:100%; height:100%; object-fit:cover; transition: transform 0.5s ease; }
.n-search-list ul li:hover .n-search-pic img { transform: scale(1.05); }
.n-search-info { flex:1; margin-left:0.3rem; min-width:0; }
.n-search-tit2 { color:#000000; font-size:0.2rem; line-height:1.5; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.n-search-des { color:#666666; font-size:0.15rem; line-height:1.8; margin-top:0.1rem; overflow:hidden; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height:0.54rem; }
.n-search-item-meta { display:flex; align-items:center; flex-wrap:wrap; gap:0.2rem; color:#999999; font-size:0.14rem; line-height:1.5; margin-top:0.15rem; }
.n-search-item-meta i { margin-right:0.05rem; }
.highlight { color:#e60012; background-color:#fff1f0; font-weight:bold; padding:0 0.03rem; }
.n-search-empty { text-align:center; padding:1rem 0; }
.n-search-empty .icon { display:inline-flex; align-items:center; justify-content:center; width:1.2rem; height:1.2rem; background-color:#f0f4ff; border-radius:50%; color:#0f55f5; font-size:0.5rem; }
.n-search-empty .tit { color:#000000; font-size:0.24rem; font-weight:bold; margin-top:0.3rem; }
.n-search-empty .des { color:#666666; font-size:0.16rem; line-height:1.5; margin-top:0.15rem; }
.n-search-empty .link { margin-top:0.3rem; }
.n-search-empty .link a { display:inline-block; padding:0.08rem 0.2rem; margin:0.05rem; color:#666666; font-size:0.14rem; border:#eeeeee solid 1px; border-radius:0.05rem; transition: all .4s ease; }
.n-search-empty .link a:hover { color:#0f55f5; border-color:#0f55f5; }
/*s-entrance*/
.s-entrance { padding-top:1.2rem; }
.s-entrance-list { margin-top:0.5rem; }
.s-entrance-list ul li { float:left; width:31.33%; margin-left:3%; height:2.6rem; border-radius:0.1rem; overflow:hidden; position:relative; transition: all .4s ease; box-shadow: 0 0 0.2rem rgba(0,0,0,0.15); }
.s-entrance-list ul li:first-child { margin-left:0; }
.s-entrance-list ul li .bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; }
.s-entrance-list ul li .bg img { width:100%; height:100%; object-fit:cover; }
.s-entrance-list ul li .con { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.s-entrance-list ul li .con .icon { width:0.7rem; height:0.7rem; }
.s-entrance-list ul li .con .icon img { width:100%; height:100%; object-fit:contain; }
.s-entrance-list ul li .con .tit { color:#000000; font-size:0.24rem; line-height:1.2; font-weight:bold; margin-top:0.25rem; }
.s-entrance-list ul li .con .more { display:inline-block; width:1.5rem; height:0.42rem; text-align:center; margin-top:0.3rem;  border-radius:0.21rem; transition: all .4s ease; padding:1px; color:#ffffff; font-size:0.14rem; line-height:0.4rem; border-top:#00bdf9 solid 1px; border-left:#0095f3 solid 1px; border-bottom:#006bec solid 1px; border-right:#0095f3 solid 1px; }
.s-entrance-list ul li .con .more a { display:block; color:#016bec; transition: all .4s ease; }
.s-entrance-list ul li .con .more:hover { background-color:#ffffff; }
.s-entrance-list ul li .con .more:hover a { color:#0f55f5; }
.s-entrance-list ul li:hover { transform: translateY(-5px); }
/*s-notice*/
.s-notice { padding-top:1.2rem;}
.s-notice-main { display:flex; align-items:stretch; justify-content:space-between; background-color:#ffffff; border-radius:0.1rem; overflow:hidden; box-shadow:0 0 0.15rem rgba(0,0,0,0.06); }
.s-notice-left { width:47%; flex-shrink:0; position:relative; overflow:hidden; }
.s-notice-left-bg { position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/notice-bg.jpg) no-repeat center; background-size:cover; display:flex; flex-direction:column; align-items:center; justify-content:center; border-radius:0.1rem; }
.s-notice-tit { color:#ffffff; font-size:0.4rem; line-height:1.2; font-weight:bold; position:relative; z-index:2; }
.s-notice-en { color:rgba(255,255,255,0.25); font-size:0.7rem; line-height:1; font-weight:bold; margin-top:0.15rem; position:relative; z-index:2; }
.s-notice-right { width:51%; padding:0.2rem 0.4rem 0.2rem 0; }
.s-notice-right ul li { background:url(../images/case-news-icon.png) no-repeat left center; background-size:0.17rem 0.15rem; padding-left:0.25rem; color:#000000; font-size:0.18rem; line-height:0.5rem; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;  }
.s-notice-right ul li span { float:right; color:#999999; }
.s-notice-right ul li:hover { color:#2186f0;  }
/*s-case*/
.s-case { padding:1.2rem 0; }
.s-case-list { padding-top:0.2rem; }
.s-case-list ul li { float:left; width:22%; height:4.9rem; margin-left:4%; margin-top:0.3rem; background-color:#ffffff; border-radius:0.1rem; overflow:hidden; box-shadow:0 0 0.1rem rgba(0,0,0,0.06); transition: all .4s ease; padding:0.2rem; }
.s-case-list ul li:nth-child(4n+1) { margin-left:0; }
.s-case-list ul li .pic { width:100%; height:3.4rem; overflow:hidden; background-color:#f6f6f6; }
.s-case-list ul li .pic img { width: 100%;height: 100%; object-fit: contain;  transition: transform 0.5s ease; }
.s-case-list ul li:hover .pic img { transform: scale(1.05); }
.s-case-list ul li .info { padding:0.2rem 0 0.25rem 0; text-align:center; }
.s-case-list ul li .info .tit { color:#333333; font-size:0.18rem; line-height:1.5; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.s-case-list ul li .info .more { display:inline-block; width:1.4rem; height:0.38rem; color:#000000; font-size:0.16rem; line-height:0.36rem; border-top:#00bdf9 solid 1px; border-left:#0095f3 solid 1px; border-bottom:#006bec solid 1px; border-right:#0095f3 solid 1px; border-radius:0.19rem; text-align:center; margin-top:0.15rem; transition: all .4s ease; }
.s-case-list ul li .info .more:hover { background-color:#0f55f5;color:#ffffff;  }
/*s-news*/
.s-news { padding-top:0.4rem; padding-bottom:0.8rem;  }
.s-news .i-news-list { padding-top:0.4rem; }
/*s-content*/
.s-content { background:url(../images/s-content-bg.jpg) no-repeat center center; background-size:cover;  padding:0.8rem 0; }
.s-content-pic { margin-top:0.4rem; padding:0 15%; }
.s-content-pic img { max-width:100%; }
.s-content-more {  width:1.5rem; margin:0 auto; height:0.5rem; margin-top:0.5rem;  color:#ffffff; font-size:0.16rem; line-height:0.5rem;border-radius:0.3rem; transition: all .4s ease;  background: linear-gradient( #00bdfa 40%,#0060eb); text-align:center; }
.s-content-more a { display:block; color:#ffffff;}
.s-content-more:hover { background-color:#ffffff; color:#000000; }
.s-content-more:hover a { color:#000000; }
.s-content-more i { display:inline-block; width:0.3rem; height:0.2rem; background:url(../images/business-more.png) no-repeat center center; background-size:100% 100%; margin-left:0.1rem; vertical-align:middle; transform: translateY(-2px); display:none; }
.s-content-more:hover i { background:url(../images/business-more2.png) no-repeat center center; background-size:100% 100%;  }
/*s-advantage*/
.s-advantage { background:url(../images/s-advantage-bg.jpg) no-repeat center center; background-size:cover;  padding:1.2rem 0;}
.s-advantage-pic { margin-top:0.4rem; padding:0 15%; }
.s-advantage-pic img { max-width:100%; }
/*e-advantage*/
.e-advantage { background:url(../images/e-advantage-bg.jpg) no-repeat center center; background-size:cover;  padding:1.2rem 0;}
.e-advantage-pic { margin-top:0.4rem; padding:0 15%; }
.e-advantage-pic img { max-width:100%; }
/*s-faq*/
.s-faq { padding:0.8rem 0; background-color:#f5f6f7; }
.s-faq-list { padding-top:0.15rem; }
.s-faq-item { margin-top:0.35rem; min-height:2.05rem; background:url(../images/s-faq-bg.png) no-repeat top center; background-size:100% auto; }
.s-faq-q { display:flex; align-items:flex-start; }
.s-faq-q .num { width:0.6rem; height:0.6rem; background: linear-gradient(135deg, #0f55f5 0%, #00a8ff 100%); border-radius:50%; color:#ffffff; font-size:0.24rem; line-height:0.56rem; font-weight:bold; text-align:center; flex-shrink:0; margin-right:0.2rem; margin-top:0.05rem; border:#ffffff solid 2px; }
.s-faq-q .txt { color:#333333; font-size:0.2rem; line-height:1.5; font-weight:bold; padding-top:0.15rem; transform: skewX(-10deg);}
.s-faq-q .txt span { color:#ff5044; margin-right:0.05rem; }
.s-faq-a { display:flex; align-items:flex-start; margin-top:0.15rem; margin-left:0.8rem; background-color:#ffffff; border-radius:0.1rem; padding:0.25rem 0.3rem; box-shadow:0 0 0.1rem rgba(0,0,0,0.04); border-top:#00bdf9 solid 1px; border-left:#0095f3 solid 1px; border-bottom:#006bec solid 1px; border-right:#0095f3 solid 1px; }
.s-faq-a .label { color:#0f55f5; font-size:0.18rem; line-height:1.5; font-weight:bold; flex-shrink:0; margin-right:0.1rem; }
.s-faq-a .con { color:#666666; font-size:0.18rem; line-height:1.8; flex:1; }
.s-faq-item:nth-child(even) { background:url(../images/s-faq-bg2.png) no-repeat top center; background-size:100% auto; }
.s-faq-item:nth-child(even) .s-faq-q { flex-direction: row-reverse; }
.s-faq-item:nth-child(even) .s-faq-a { margin-left:0; margin-right:0.8rem; }
/*about-intro*/
.about-intro {  position:relative; padding:1.2rem 0 8rem 0; background:url(../images/about-intro-bg.jpg) no-repeat center bottom; background-size:100% auto; }
.about-intro .c-public .des { margin-top:0.2rem; }
.about-intro-con { margin-top:0.5rem; color:#000000; font-size:0.18rem; line-height:2.2;}
.about-intro-data { margin-top:0.6rem; }
.about-intro-data ul { width:100%; display:flex; align-items:center; justify-content:space-between; }
.about-intro-data ul li .num { color:#0f55f5; font-size:0.64rem; line-height:1.2; font-weight:bold; }
.about-intro-data ul li .num span { color:#0f55f5; font-size:0.28rem; font-weight:normal; margin-left:0.05rem; }
.about-intro-data ul li .des { color:#000000; font-size:0.18rem; line-height:1.5; }
/*about-core*/
.about-core { position:relative; overflow:hidden; }
.about-core-bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; }
.about-core-bg img { width:100%; height:100%; object-fit:cover; }
.about-core-main { position:relative; width:100%; height:100%; z-index:2; display:flex; align-items:center; justify-content:center;  }
.about-core-main .wrap { width:100%; padding:0;max-height:90vh; }
.about-core-tit { color:#ffffff; font-size:0.36rem; line-height:1.2; font-weight:bold; text-align:center; position:absolute; top:1rem; left:50%; transform: translateX(-50%); z-index:2; }
.about-core-list { height:100%; }
.about-core-list ul { width:100%; height:100%; display:flex; align-items:stretch; justify-content:space-between; }
.about-core-list ul li { width:33.33%; text-align:center; position:relative; transition: all .4s ease; padding:3rem 0 1.5rem 0;  overflow:hidden; height:100%; }
.about-core-list ul li::after { content:""; position:absolute; right:0; top:0; width:2px; height:100%; background-color:rgba(255, 255, 255, 0.3); }
.about-core-list ul li:last-child::after { display:none; }
.about-core-list ul li .icon { width:0.8rem; height:0.8rem; margin:0 auto; transition: all .4s ease; }
.about-core-list ul li .icon img { width:100%; height:100%; object-fit:contain; filter:brightness(0) invert(1); }
.about-core-list ul li .num { color:#ffffff; font-size:0.36rem; line-height:1.2; font-weight:bold; margin-top:0.25rem;  transition: all .4s ease;}
.about-core-list ul li .tit { color:#ffffff; font-size:0.22rem; line-height:1.2; margin-top:0.15rem;  transition: all .4s ease;}
.about-core-list ul li .des { color:#ffffff; font-size:0.2rem; line-height:1.8; padding:0 15%; opacity:0; margin-top:0.5rem; overflow:hidden; transition: all .4s ease; }
.about-core-list ul li:hover {  background-color:#0f2341; }
.about-core-list ul li:hover .icon { transform: translateY(-1rem); }
.about-core-list ul li:hover .num { transform: translateY(-1rem); }
.about-core-list ul li:hover .tit { transform: translateY(-1rem); }
.about-core-list ul li:hover .des { opacity:1; transform: translateY(-1rem); }
/*about-culture*/
.about-culture { position:relative; padding:1.3rem 0 2rem 0; overflow:hidden; background-color:#dae2da; }
.about-culture-bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; }
.about-culture-bg img { width:100%; height:100%; object-fit:cover; }
.about-culture-main { position:relative; z-index:2; }
.about-culture-tab { margin-top:0.6rem; }
.about-culture-tab ul { width:100%; display:flex; align-items:center; justify-content:center; }
.about-culture-tab ul li { position:relative; }
.about-culture-tab ul li::after { content:""; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:0.2rem; background-color:rgba(255, 255, 255, 0.3); }
.about-culture-tab ul li:last-child::after { display:none; }
.about-culture-tab ul li a { display:block; color:#000000; font-size:0.3rem; line-height:1.2; padding:0 0.5rem;transition: all .4s ease;font-weight:bold;  }
.about-culture-tab ul li.active a {color:transparent;  background: linear-gradient(45deg, #0160ea 0%, #00bdf9 100%); -webkit-background-clip:text;   }
.about-culture-tab ul li a:hover { color:transparent;  background: linear-gradient(45deg, #0160ea 0%, #00bdf9 100%); -webkit-background-clip:text;  }
.about-culture-con { margin-top:0.5rem; }
.about-culture-item { width:61%; margin:0 auto; display:none; background-color:#FFF; border-radius:0.1rem; padding:0.3rem 0;  }
.about-culture-item.active { display:flex; align-items:center; }
.about-culture-item .label { color:#000000; font-size:0.35rem; line-height:1.2; font-weight:bold; flex-shrink:0; width:19%; padding-top:0.05rem; border-right:#e9e9e9 solid 1px; text-align:center; }
.about-culture-item .txt { color:#000000; font-size:0.18rem; line-height:2; opacity:0.9; padding:0 0.3rem; }
/*about-team*/
.about-team { padding:1.2rem 0 1.9rem 0; }
.about-team .c-public { text-align:center; }
.about-team .c-public .tit span { color:#0f55f5; }
.about-team-swiper { margin-top:0.4rem; position:relative; }
.about-team-swiper .swiper { width:100%; }
.about-team-swiper .swiper-slide {  }
.about-team-swiper .swiper-slide .item { border-radius:0.1rem; overflow:hidden; }
.about-team-swiper .item .pic { width:100%; height:3.5rem; overflow:hidden; }
.about-team-swiper .item .pic img { width:100%; height:100%; object-fit:cover; transition: transform 0.5s ease; }
.about-team-swiper .item:hover .pic img { transform: scale(1.05); }
.about-team-swiper .swiper-button-next { outline:none; width:0.4rem; height:0.4rem; background: rgba(0, 0, 0, 0.2); border-radius:50%; }
.about-team-swiper .swiper-button-next:hover { background: rgba(0, 0, 0, 0.4); }
.about-team-swiper .swiper-button-next:after { color:#ffffff; font-size:0.2rem; }
.about-team-swiper .swiper-button-prev { outline:none; width:0.4rem; height:0.4rem; background: rgba(0, 0, 0, 0.2); border-radius:50%; }
.about-team-swiper .swiper-button-prev:after { color:#ffffff; font-size:0.2rem; }
.about-team-swiper .swiper-button-prev:hover { background: rgba(0, 0, 0, 0.4); }
/*about-voice*/
.about-voice { padding:1.2rem 0 0 0;  }
.about-voice-swiper { margin-top:0.6rem; position:relative; }
.about-voice-swiper .swiper { width:100%; }
.about-voice-swiper .swiper-slide { height:auto; }
.about-voice-swiper .swiper-slide .item { height:100%; padding-top:0.5rem; }
.about-voice-swiper .item .con { width:100%; height:100%; border-radius:0.1rem; padding:0.7rem 0.4rem 0 0.4rem; text-align:center; background-color:#ffffff; box-shadow:0 0 0.15rem rgba(0,0,0,0.06); position:relative; height:2.8rem; }
.about-voice-swiper .item .avatar { width:1rem; height:1rem; margin:0 auto; border-radius:50%; overflow:hidden; position:absolute; top:-0.5rem; left:50%; transform: translateX(-50%);  }
.about-voice-swiper .item .avatar img { width:100%; height:100%; object-fit:cover; }
.about-voice-swiper .item .name { color:#000000; font-size:0.24rem; line-height:1.2; font-weight:bold; }
.about-voice-swiper .item .job { color:#000000; font-size:0.17rem; line-height:1.5; margin-top:0.1rem; }
.about-voice-swiper .item .txt { color:#666666; font-size:0.17rem; line-height:1.8; margin-top:0.2rem; text-align:left; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical; }
.about-voice-swiper .swiper-button-next { outline:none; width:0.4rem; height:0.4rem; background: rgba(0, 0, 0, 0.2); border-radius:50%; }
.about-voice-swiper .swiper-button-next:hover { background: rgba(0, 0, 0, 0.4); }
.about-voice-swiper .swiper-button-next:after { color:#ffffff; font-size:0.2rem; }
.about-voice-swiper .swiper-button-prev { outline:none; width:0.4rem; height:0.4rem; background: rgba(0, 0, 0, 0.2); border-radius:50%; }
.about-voice-swiper .swiper-button-prev:after { color:#ffffff; font-size:0.2rem; }
.about-voice-swiper .swiper-button-prev:hover { background: rgba(0, 0, 0, 0.4); }
/*about-history*/
.about-history { position:relative; overflow:hidden; background-color:#008ad1; }
.about-history-bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; }
.about-history-bg img { width:100%; height:100%; object-fit:cover; }
.about-history-main { position:relative; z-index:2; padding:1.5rem 0 1.9rem 0; }
.about-history-main .about-history-ban .tit {  color:#ffffff; font-size:0.34rem; line-height:1.2; font-weight:bold;}
.about-history-main .about-history-ban .des { color:#ffffff; font-size:0.16rem; line-height:1.5; margin-top:0.15rem; opacity:0.8; }
.about-history-swiper { margin-top:0.6rem; position:relative; }
.about-history-swiper .swiper { width:100%; }
.about-history-swiper .swiper-slide { height:auto; }
.about-history-swiper .swiper-slide .item { position:relative; padding-left:0.3rem; background:url(../images/about-history-line.png) no-repeat left top; background-size:0.15rem 100%; height:2.78rem; }
.about-history-swiper .item .year { color:#ffffff; font-size:0.32rem; line-height:1.2; font-weight:bold; }
.about-history-swiper .item .tit { color:#ffffff; font-size:0.22rem; line-height:1.2; font-weight:bold; margin-top:0.1rem; }
.about-history-swiper .item .txt { color:#ffffff; font-size:0.18rem; line-height:1.8; margin-top:0.15rem; opacity:0.9; }
.about-history-swiper .item .txt p { margin-top:0.05rem; }
.about-history-swiper .swiper-button-next { outline:none; width:0.4rem; height:0.4rem; background: rgba(255, 255, 255, 0.2); border-radius:50%; }
.about-history-swiper .swiper-button-next:hover { background: rgba(255, 255, 255, 0.4); }
.about-history-swiper .swiper-button-next:after { color:#ffffff; font-size:0.2rem; }
.about-history-swiper .swiper-button-prev { outline:none; width:0.4rem; height:0.4rem; background: rgba(255, 255, 255, 0.2); border-radius:50%; }
.about-history-swiper .swiper-button-prev:after { color:#ffffff; font-size:0.2rem; }
.about-history-swiper .swiper-button-prev:hover { background: rgba(255, 255, 255, 0.4); }
/*e-service */
.e-service { padding:0.8rem 0; }
.e-service-main { display:flex; align-items:stretch; justify-content:space-between; margin-top:0.5rem; }
.e-service-left { width:58%; height:4.2rem; background-color:#FFF; box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1); border-radius:0.1rem;  }
.e-service-left-ban { height:auto; }
.e-service-left-ban ul li { float:left; width:50%; text-align:center; color:#000000; font-size:0.2rem; line-height:0.7rem; position:relative; cursor:pointer; }
.e-service-left-ban ul li.active { background-color:#ecf6ff; }
.e-service-left-ban ul li.active::after{content:""; position:absolute; right:-0.46rem; top:0; width:0.92rem; height:100%; background:url(../images/e-service-left-ban.jpg) no-repeat center center; background-size:100% 100%;  }
.e-service-left-ban ul li:nth-child(2).active::after { right:auto; left:-0.46rem; transform: scaleX(-1); }
.e-service-left-list { padding:0 0.2rem; margin-top:0.3rem; }
.e-service-left-list ul li { background:url(../images/case-news-icon.png) no-repeat left center; background-size:0.17rem 0.15rem; padding-left:0.25rem; color:#000000; font-size:0.18rem; line-height:0.5rem; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;  }
.e-service-left-list ul li span { float:right; color:#999999; }
.e-service-left-list ul li:hover { color:#2186f0;  }
.e-service-left-more { width:1.5rem; margin:0 auto; height:0.5rem; margin-top:0.2rem;  color:#ffffff; font-size:0.18rem; line-height:0.5rem;border-radius:0.3rem; transition: all .4s ease; background: linear-gradient( #00bcfa 40%,#0060ea); text-align:center;  }
.e-service-left-more a { display:block; color:#ffffff;}
.e-service-left-more:hover { background-color:#ffffff; color:#000000; }
.e-service-left-more:hover a { color:#000000; }
.e-service-left-more i { display:inline-block; width:0.3rem; height:0.2rem; background:url(../images/business-more.png) no-repeat center center; background-size:100% 100%; margin-left:0.1rem; vertical-align:middle; transform: translateY(-2px); display:none; }
.e-service-left-more:hover i { background:url(../images/business-more2.png) no-repeat center center; background-size:100% 100%;  }
.e-service-left-from { padding:0.5rem 0.5rem 0 0.5rem; }
.e-service-left-tit { color:#000000; font-size:0.2rem; line-height:0.5rem; text-align:center; }
.e-service-left-select { color:#a1a0a0; font-size:0.18rem; line-height:0.5rem; text-align:center; margin-top:0.2rem;  }
.e-service-left-select select { width:100%; height:0.42rem; border:#dadada solid 1px; padding:0 0.2rem; }
.e-service-left-info { color:#a1a0a0; font-size:0.18rem; line-height:0.5rem; text-align:center; margin-top:0.2rem; }
.e-service-left-info span { color:#ff5044;  }
.e-service-left-li { display:none; }
.e-service-left-li.active { display:block; }
.e-service-right { width:38%; height:4.2rem; background-color:#FFF; box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1); border-radius:0.1rem;  }
.e-service-right-top { text-align:center;  color:#000000; font-size:0.2rem; line-height:0.7rem; }
.e-service-right-top i { display:inline-block; width:0.52rem; height:0.33rem; background:url(../images/icon-fire.png) no-repeat center center; background-size:100% 100%; vertical-align:middle; margin-right:0.1rem; }
.e-service-right-list { height:auto; padding:0.1rem 0.4rem 0 0.4rem; }
.e-service-right-list ul li { color:#000000; font-size:0.18rem; line-height:0.55rem; background-color:#FFF; box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.2); margin-top:0.25rem; border-radius:0.1rem; text-align:center; transition: transform 0.5s ease;  }
.e-service-right-list ul li:first-child { margin-top:0; }
.e-service-right-list ul li a { display:block; color:#000000; }
.e-service-right-list ul li:hover { background-color:#0752d4; color:#ffffff; }
.e-service-right-list ul li:hover a { color:#ffffff; }
/*e-content*/
.e-content { height:auto; }
.e-content-main { margin-top:0.4rem; background: linear-gradient(to right, #4760ff, #0ecbff); padding:0 0.3rem 0.5rem 0;  border-radius:0.1rem; display:flex; align-items: flex-start; justify-content: space-between; }
.e-content-tabs { width:13%; padding:0 0.3rem; }
.e-content-tabs ul li { margin-top:0.9rem; width:100%; height:0.67rem; border:#ffffff solid 1px; border-radius:0.1rem; text-align:center; color:#ffffff; font-size:0.18rem; line-height:0.65rem; cursor:pointer; }
.e-content-tabs ul li img { width:0.3rem; height:0.3rem; filter:brightness(0) invert(1); vertical-align:middle; margin-right:0.05rem; transform: translateY(-2px); }
.e-content-tabs ul li.active { background-color:#FFF; color:#4761ff; }
.e-content-tabs ul li.active img { filter: none; }
.e-content-table { width:87%; overflow:hidden; }
.e-content-thead { display:flex; }
.e-content-th { text-align:center; color:#ffffff; font-size:0.18rem; line-height:0.6rem; font-weight:bold; }
.e-content-th:first-child { width:28%; }
.e-content-th:last-child { flex:1; }
.e-content-tr { display:flex; border-bottom:#eeeeee solid 1px; }
.e-content-tr:last-child { border-bottom:none; }
.e-content-tbody { background-color:#FFF; display:none; }
.e-content-tbody:first-child { display:block; }
.e-content-td-label { width:28%; padding:0.2rem 0.15rem; color:#333333; font-size:0.18rem; line-height:1.6; font-weight:bold; display:flex; align-items:center; justify-content:center; text-align:center; }
.e-content-td-value { flex:1; padding:0.2rem 0.15rem; color:#666666; font-size:0.17rem; line-height:1.8; border-left:#eeeeee solid 1px; }
.e-content-td-value p { margin-top:0.08rem; }
.e-content-td-value p:first-child { margin-top:0; }
.e-content-tr:nth-child(even) { background-color:#eeeeee;  }
.e-content-tr:nth-child(even) .e-content-td-value { border-left:#ffffff solid 1px;  }
/*e-flow*/
.e-flow { padding:0.8rem 0 0.3rem 0; background:url(../images/e-flow-bg.jpg) no-repeat center bottom; background-size:cover; }
.e-flow-main { margin-top:0.5rem; }
.e-flow-group-tit { color:#333333; font-size:0.2rem; line-height:1.5; font-weight:bold; }
.e-flow-group-list ul { display:flex; flex-wrap:wrap; }
.e-flow-group-list ul li { float:left; width:calc((100% - 24%) / 4); margin-left:8%; background-color:#FFF; border-radius:0.1rem;  text-align:center; position:relative; margin-top:0.2rem; }
.e-flow-group-list ul li:nth-child(4n+1) { margin-left:0; }
.e-flow-group-list ul li::after{content:""; position:absolute; left:-0.9rem; top:45%; width:0.53rem; height:0.18rem; background:url(../images/e-flow-icon.png) no-repeat center center; background-size:100% 100%; }
.e-flow-group-list ul li:nth-child(4n+1)::after { display:none; }
.e-flow-group-list ul li .tit { background: linear-gradient( #009af5 40%,#0060eb); color:#ffffff; font-size:0.18rem; line-height:0.55rem; height:0.55rem; font-weight:bold; border-bottom-left-radius:0.3rem; border-bottom-right-radius:0.3rem; }
.e-flow-group-list ul li .con {  width:100%; height:1.35rem; position:relative; z-index:1; display:flex; align-items: center; justify-content: center; }
.e-flow-group-list ul li .num { position:absolute; bottom:0; left:0; width:100%; height:1.35rem;  text-align:center; color:#000000; font-size:0.8rem; line-height:1.35rem; z-index:1; font-weight:bold; color:transparent;  background: linear-gradient(0deg, #ccf2fe 0%, #ccdffb 100%); -webkit-background-clip:text; opacity: .8;  }
.e-flow-group-list ul li .des {color:#000000; font-size:0.18rem; line-height:2;   }
/*e-flow-service*/
.e-flow-service { margin-top:0.5rem; }
.e-flow-service-tit { color:#333333; font-size:0.2rem; line-height:1.5; font-weight:bold; margin-bottom:0.25rem; }
.e-flow-service-list ul li { float:left; width:calc((100% - 16%) / 5); margin-left:4%; background-color:#FFF; border-radius:0.1rem;  text-align:center; position:relative; margin-bottom:1rem; height:2.35rem; padding-top:0.45rem; transition: all 0.4s ease; border:1px solid transparent; cursor:pointer; }
.e-flow-service-list ul li:nth-child(5n+1) { margin-left:0; }
.e-flow-service-list ul li .num { position:absolute; top:0; left:0; width:0.5rem; height:0.5rem; background: linear-gradient( #0092f3 40%,#0060ea); border-bottom-right-radius:0.4rem;  color:#ffffff; font-size:0.22rem; line-height:0.45rem; padding-right:0.1rem; text-align:center;  }
.e-flow-service-list ul li .pic { width:0.65rem; height:0.65rem; border:#ecf6ff solid 0.1rem; margin:0 auto;  border-radius:50%; transition: all 0.4s ease; }
.e-flow-service-list ul li .pic img { width:100%; height:100%; object-fit:contain;  }
.e-flow-service-list ul li .tit { color:#000000; font-size:0.2rem; line-height:1.5; font-weight:bold; margin-top:0.25rem;  transition: all 0.4s ease; }
.e-flow-service-list ul li .des { position:absolute; top:1.7rem; left:0; width:100%; color:#333333; font-size:0.16rem; line-height:1.6; padding:0.1rem 0.1rem 0.15rem 0.1rem; opacity:1; transition: opacity 0.4s ease; overflow:hidden; background-color:#ffffff; border-radius:0.1rem; text-align:left; }
.e-flow-service-list ul li .icon { width:0.18rem; height:0.18rem; margin:0 auto; margin-top:0.25rem; transition: all 0.4s ease; }
.e-flow-service-list ul li .icon img { width:100%; height:100%; object-fit:contain; vertical-align:top; }
/*.e-flow-service-list ul li:hover .des { opacity:1; }*/
/*t-case*/
.t-case { padding:1.2rem 0;  }
.t-case-list { margin-top:0.6rem; }
.t-case-list ul li { float:left; width:31.33%; margin-left:3%; background-color:#ffffff; border-radius:0.1rem; overflow:hidden; box-shadow:0 0 0.1rem rgba(0,0,0,0.06); transition: all .4s ease; }
.t-case-list ul li:nth-child(3n+1) { margin-left:0; }
.t-case-list ul li .pic { width:100%; height:3.1rem; overflow:hidden; position:relative; }
.t-case-list ul li .pic img { width:100%; height:100%; object-fit:cover; transition: transform 0.5s ease; }
.t-case-list ul li:hover .pic img { transform: scale(1.05); }
.t-case-list ul li .pic .tag { position:absolute; top:0; right:0.25rem; width:0.5rem; height:1rem; background-color:#fe5105; color:#ffffff; font-size:0.16rem; line-height:1.5; text-align:center; border-bottom-left-radius:0.35rem; border-bottom-right-radius:0.35rem; display:flex; align-items: center; justify-content: center; }
.t-case-list ul li .info { padding:0.3rem 0.25rem 0.4rem 0.25rem; text-align:center; height:2.5rem; }
.t-case-list ul li .info .name { color:#000000; font-size:0.22rem; line-height:1.2; font-weight:bold; }
.t-case-list ul li .info .label { display:inline-block; color:#0f55f5; font-size:0.16rem; line-height:0.34rem; border-top:#00bdf9 solid 1px; border-left:#0095f3 solid 1px; border-bottom:#006bec solid 1px; border-right:#0095f3 solid 1px; border-radius:0.1rem; padding:0 0.2rem; margin-top:0.15rem; }
.t-case-list ul li .info .txt { color:#666666; font-size:0.17rem; line-height:1.8; margin-top:0.2rem; text-align:left; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
/*t-flow*/
.t-flow { padding:1.2rem 0; background:url(../images/t-flow-bg.jpg) no-repeat center center; background-size:cover; }
.t-flow-main { background:url(../images/t-flow-line.png) no-repeat center 0.85rem; background-size:100% auto; margin-top:0.6rem; }
.t-flow-row { position:relative; }
.t-flow-row ul li { float:left; width:22%; text-align:center; position:relative; }
.t-flow-row ul li::after{content:""; position:absolute; left:-0.5rem; top:0.68rem; width:1.09rem; height:0.34rem; background:url(../images/t-flow-row-jiao.png) no-repeat center center; background-size:100% 100%; }
.t-flow-row ul li:nth-child(1):after { display:none; }
.t-flow-row ul li:nth-child(5):after { display:none; }
.t-flow-row ul li:nth-child(5) { margin-left:12%; }
.t-flow-row ul li:nth-child(n+5) { margin-top:1.4rem; }
.t-flow-row ul li .icon { width:1.7rem; height:1.7rem; margin:0 auto; display:flex; align-items:center; justify-content:center; }
.t-flow-row ul li .icon img { width:100%; height:100%; object-fit:contain; }
.t-flow-row ul li .tit { color:#000000; font-size:0.22rem; line-height:1.2; font-weight:bold; margin-top:0.15rem; }
.t-flow-row ul li .des { color:#666666; font-size:0.17rem; line-height:1.5; margin-top:0.1rem; }
/*t-why*/
.t-why { padding:1.2rem 0; background-color:#ffffff; }
.t-why-main { margin-top:0.6rem; display:flex; align-items:stretch; justify-content:center; position:relative; }
.t-why-left { width:38%; background: linear-gradient(135deg, #0f55f5 0%, #00a8ff 100%); border-radius:0.1rem; padding:0.5rem 1rem; position:relative; }
.t-why-left::before { content:"VS"; position:absolute; right:-0.5rem; top:50%; transform: translateY(-50%); width:0.8rem; height:0.8rem; background: linear-gradient(135deg, #0f55f5 0%, #00a8ff 100%); border-radius:50%; color:#ffffff; font-size:0.4rem; line-height:0.8rem; font-weight:bold; text-align:center; z-index:2; border:#ecf6ff solid 0.08rem; }
.t-why-right { width:32%; padding:0.3rem 0; }
.t-why-right-con { background-color:#f5f6f7; padding:0.2rem 0.4rem; border-radius:0.1rem;  }
.t-why-brand { width:2rem; color:#000000; font-size:0.24rem; line-height:2; font-weight:bold; text-align:center; background-color:#ffffff; padding:0 0.3rem; margin:0 auto; margin-bottom:0.4rem; border-radius:0.4rem;    }
.t-why-right .t-why-brand { color:#333333; }
.t-why-left ul li { margin-top:0.3rem; border-bottom:rgba(255,255,255,0.2) solid 1px; text-align:right; padding:0 1rem 0.3rem 1rem; }
.t-why-left ul li:first-child { margin-top:0; }
.t-why-left ul li:last-child { border-bottom:none; padding-bottom:0; }
.t-why-left ul li .info .tit { color:#ffffff; font-size:0.2rem; line-height:1.2; font-weight:bold; }
.t-why-left ul li .info .des { color:rgba(255,255,255,0.8); font-size:0.17rem; line-height:1.5; margin-top:0.08rem; }
.t-why-right ul li { display:flex; align-items:center; margin-top:0.3rem; padding:0 0.6rem 0.3rem 0.6rem; border-bottom:#e5e5e5 solid 1px; }
.t-why-right ul li:first-child { margin-top:0; }
.t-why-right ul li:last-child { border-bottom:none; padding-bottom:0; }
.t-why-right ul li .info .tit { color:#979797; font-size:0.2rem; line-height:1.2; font-weight:bold; }
.t-why-right ul li .info .des { color:#9e9e9e; font-size:0.15rem; line-height:1.5; margin-top:0.08rem; }
/*t-product*/
.t-product { padding:1.2rem 0; background:url(../images/t-product-bg.jpg) no-repeat center center; background-size:cover; }
.t-product-main { padding-top:0.2rem;}
.t-product-main ul li { float:left; width:calc((100% - 16%) / 3); margin-left:8%; height:1.7rem; margin-top:1rem; border-radius:0.1rem;  box-shadow:0 0 0.1rem rgba(0,0,0,0.04); transition: all .4s ease;  background: linear-gradient(45deg, #0160ea 0%, #00bffa 100%);  border-radius:0.1rem; position:relative; }
.t-product-main ul li:nth-child(3n+1) { margin-left:0; }
.t-product-main ul li:nth-child(4) { margin-left:18%; }
.t-product-main ul li:hover { box-shadow:0 0 0.2rem rgba(0,0,0,0.08); transform: translateY(-3px); }
.t-product-main ul li .inner { position:absolute; bottom:0.1rem; left:0.1rem; width:calc(100% - 0.2rem); background-color:#FFF; display:flex; align-items:center; justify-content:space-between;  padding:0.4rem; height:1.9rem;  border-radius:0.1rem;}
.t-product-icon { width:1.2rem; height:1.2rem; flex-shrink:0; margin-right:0.2rem; }
.t-product-icon img { width:100%; height:100%; object-fit:contain; }
.t-product-info { flex:1; }
.t-product-info .tit { color:#000000; font-size:0.2rem; line-height:1.2; font-weight:bold; }
.t-product-info .des { color:#666666; font-size:0.17rem; line-height:1.6; margin-top:0.1rem; }
/*t-service*/
.t-service { padding:1.2rem 0; background:url(../images/t-service-bg.jpg) no-repeat center center; background-size:cover; }
.t-service-swiper { margin-top:0.6rem; position:relative; }
.t-service-swiper .swiper { width:100%; }
.t-service-swiper .item { background-color:#f6f6f6; border-radius:0.1rem; padding:0.5rem 0.35rem; text-align:center; transition: all .4s ease; }
.t-service-swiper .item .num { color:#999997; font-size:0.36rem; line-height:1; font-weight:bold;  }
.t-service-swiper .item .tit { color:#999997; font-size:0.22rem; line-height:1.2; font-weight:bold; margin-top:0.2rem; border-bottom:#dddddd solid 1px; padding-bottom:0.15rem; margin-bottom:0.15rem; }
.t-service-swiper .item .des { color:#474747; font-size:0.17rem; line-height:0.3rem; height:1.2rem;   }
.t-service-swiper .item .more { display:inline-block; width:1.6rem; height:0.44rem; border:#ffffff solid 1px; border-radius:0.22rem; text-align:center; margin-top:0.3rem; transition: all .4s ease; background: linear-gradient(0deg, #00bdfa 0%, #0065eb 100%);  }
.t-service-swiper .item .more a { display:block; color:#ffffff; font-size:0.15rem; line-height:0.42rem; }
.t-service-swiper .item:hover { background-color:#ffffff; }
.t-service-swiper .item:hover .num { color:#2186f0; }
.t-service-swiper .item:hover .tit { color:#2186f0;  }
.t-service-swiper .swiper-slide-active .item {background-color:#ffffff;  }
.t-service-swiper .swiper-slide-active .item .num { color:#2186f0; font-size:0.36rem;  }
.t-service-swiper .swiper-slide-active .item .tit { color:#2186f0; font-size:0.24rem; }
.t-service-swiper .swiper-button-prev { outline:none; width:0.3rem; height:0.54rem; background:url(../images/btn.png) no-repeat center center; background-size:100% 100%; border-radius:0; left:0; }
.t-service-swiper .swiper-button-prev:after { display:none; }
.t-service-swiper .swiper-button-next { outline:none; width:0.3rem; height:0.54rem; background:url(../images/btn.png) no-repeat center center; background-size:100% 100%; border-radius:0; right:0; transform: scaleX(-1);}
.t-service-swiper .swiper-button-next:after {  display:none;  }
/*t-problem*/
.t-problem { padding:1.2rem 0; background-color:#ffffff; }
.t-problem-main { margin-top:0.6rem;  }
.t-problem-item { float:left; width:23%; height:3.34rem; background:url(../images/t-problem-bg.png) no-repeat center center; background-size:100% 100%; text-align:center; padding:0.4rem 0.3rem; position:relative; margin-left:-4%; }
.t-problem-item .icon { width:0.8rem; height:0.8rem; margin:0 auto; }
.t-problem-item .icon img { width:100%; height:100%; object-fit:contain; }
.t-problem-item .tit { color:#000000; font-size:0.22rem; line-height:1.2; font-weight:bold; margin-top:0.25rem; }
.t-problem-item .des { color:#666666; font-size:0.16rem; line-height:1.8; margin-top:0.15rem; }
.t-problem-item:nth-child(1) { margin-left:0; margin-top:1.8rem; }
.t-problem-item:nth-child(3) { margin-top:1.8rem; }
.t-problem-item:nth-child(5) { margin-top:1.8rem; }
/*t-jobs*/
.t-jobs { padding:0.6rem 0; }
.t-jobs-tab { text-align:center; }
.t-jobs-tab ul li { display:inline-block; color:#999999; font-size:0.3rem; line-height:2.2; position:relative; margin:0 0.25rem; font-weight:bold; cursor:pointer; }
.t-jobs-tab ul li::after{content:""; position:absolute; left:50%; bottom:0; width:0.4rem; height:0.03rem; background-color:#2186f0; transform: translateX(-50%); display:none; }
.t-jobs-tab ul li.active { color:#2186f0; }
.t-jobs-tab ul li.active::after { display:block; }
.t-jobs-li { display:none; }
.t-jobs-list { height:auto; }
.t-jobs-list ul li { float:left; width:30%; margin-left:5%; height:2rem; background-color:#FFF; border-radius:0.1rem; margin-top:0.6rem; box-shadow:0 0.1rem 0.3rem rgba(0,0,0,0.08); padding-top:0.15rem; }
.t-jobs-list ul li:nth-child(3n+1) { margin-left:0; }
.t-jobs-list ul li .tit { width:90%; color:#ffffff; font-size:0.2rem; line-height:2.2; background-color:#2186f0; border-top-right-radius:0.3rem; border-bottom-right-radius:0.3rem; transform: translateX(-0.14rem); padding-left:0.34rem; position:relative;  }
.t-jobs-list ul li .tit::after{content:""; position:absolute; left:0; top:-0.11rem; width:0.14rem; height:0.11rem; background:url(../images/t-jobs-icon.png) no-repeat center center; background-size:100% 100%; }
.t-jobs-list ul li .des { color:#999999; font-size:0.18rem; line-height:2.5; padding:0.2rem; }
.t-jobs-list ul li .des i { margin-right:0.1rem; }
.t-jobs-list ul li .des span { float:right; color:#fe5105; font-weight:bold; }

.t-jobs-more {  width:1.5rem; margin:0 auto; height:0.5rem; margin-top:0.5rem;  color:#ffffff; font-size:0.16rem; line-height:0.5rem;border-radius:0.3rem; transition: all .4s ease;  background: linear-gradient( #00bdfa 40%,#0060eb); text-align:center; }
.t-jobs-more a { display:block; color:#ffffff;}
.t-jobs-more:hover { background-color:#ffffff; color:#000000; }
.t-jobs-more:hover a { color:#000000; }
.t-jobs-more i { display:inline-block; width:0.3rem; height:0.2rem; background:url(../images/business-more.png) no-repeat center center; background-size:100% 100%; margin-left:0.1rem; vertical-align:middle; transform: translateY(-2px); display:none; }
.t-jobs-more:hover i { background:url(../images/business-more2.png) no-repeat center center; background-size:100% 100%;  }
/*case-detail*/
.case-detail { padding:0.4rem 0 0.8rem 0; background-color:#f5f6f7; }
.case-detail img[src=""] { display:none; }
/*顶部产品展示*/
.case-detail-top { border-radius:0.1rem; padding:0.4rem; display:flex; align-items:stretch; justify-content:space-between; border:#dad9d9 solid 1px; }
.case-detail-gallery { width:42%; flex-shrink:0; position:relative; }
.case-swiper-big { width:100%; height:3.5rem; border:#eeeeee solid 1px; border-radius:0.08rem; overflow:hidden; background-color:#fafafa; }
.case-swiper-big .swiper-slide { display:flex; align-items:center; justify-content:center; height:100%; }
.case-swiper-big .swiper-slide img { max-width:100%; max-height:100%; object-fit:contain; }
.case-swiper-thumb { margin-top:0.2rem; padding:0 0.45rem; position:relative; }
.case-swiper-thumb .swiper-slide { height:1.1rem; border:#dddddd solid 1px; border-radius:0.08rem; overflow:hidden; cursor:pointer; display:flex; align-items:center; justify-content:center; background-color:#fafafa; opacity:0.7; }
.case-swiper-thumb .swiper-slide img { max-width:100%; max-height:100%; object-fit:contain; }
.case-swiper-thumb .swiper-slide-thumb-active { border-color:#0f55f5; opacity:1; }
.case-detail-gallery .swiper-button-next,
.case-detail-gallery .swiper-button-prev { outline:none; width:0.3rem; height:0.3rem; background:rgba(15, 85, 245, 0.1); border-radius:50%; margin-top:0; top:3.85rem; transform:translateY(0); transition: all .4s ease; }
.case-detail-gallery .swiper-button-next:after,
.case-detail-gallery .swiper-button-prev:after { color:#0f55f5; font-size:0.14rem; }
.case-detail-gallery .swiper-button-next:hover,
.case-detail-gallery .swiper-button-prev:hover { background:rgba(15, 85, 245, 0.2); }
.case-detail-gallery .swiper-button-prev { left:0; }
.case-detail-gallery .swiper-button-next { right:0; }
.case-detail-info { flex:1; margin-left:0.4rem; }
.case-detail-tit { color:#000000; font-size:0.24rem; line-height:1.2; font-weight:bold; display:flex; align-items:center; }
.case-detail-tit i { display:inline-block; width:0.27rem; height:0.25rem; background:url(../images/case-detail-tit.png) no-repeat center center; background-size:100% 100%; margin-right:0.12rem; }
.case-detail-des { color:#777777; font-size:0.18rem; line-height:1.8; margin-top:0.2rem; }
.case-detail-time { color:#777777; font-size:0.18rem; line-height:1.5; margin-top:0.15rem; }
.case-detail-gray { background-color:#f9fafc; padding:0.2rem 0.2rem; margin-top:0.3rem; }
.case-detail-price { display:flex; align-items:baseline;  }
.case-detail-price .label { color:#bfc2c4; font-size:0.2rem; line-height:1.5; margin-right:0.15rem; }
.case-detail-price .num { color:#fe5105; font-size:0.36rem; line-height:1; font-weight:bold; }
.case-detail-price .unit { color:#bfc2c4; font-size:0.2rem; line-height:1.5; margin-left:0.08rem; }
.case-detail-promise { display:flex; align-items:center; margin-top:0.2rem; }
.case-detail-promise .label { color:#bfc2c4; font-size:0.2rem; line-height:1.5; margin-right:0.15rem; }
.case-detail-promise span { display:flex; align-items:center; color:#000000; font-size:0.2rem; line-height:1.5; margin-right:0.25rem; }
.case-detail-promise span i { display:inline-block; width:0.21rem; height:0.21rem; background:url(../images/case-detail-promise.png) no-repeat center center; background-size:100% 100%; margin-right:0.06rem; position:relative; }

.case-detail-btn { display:flex; align-items:center; margin-top:0.4rem; }
.case-detail-qrcode { text-align:center; position:absolute; top:0.5rem; left:0; background-color:#FFF; padding:0.15rem; border-radius:0.05rem; box-shadow:0 0.05rem 0.2rem rgba(0,0,0,0.05); display:none; }
.case-detail-qrcode .pic { width:1.2rem; height:1.2rem; border:#eeeeee solid 1px; border-radius:0.08rem; overflow:hidden; display:flex; align-items:center; justify-content:center; background-color:#fafafa; margin:0 auto; }
.case-detail-qrcode .pic img { max-width:100%; max-height:100%; object-fit:contain; }
.case-detail-qrcode p { color:#999999; font-size:0.13rem; line-height:1.5; margin-top:0.08rem; }
.case-detail-btn .btn-online { display:inline-block; width:1.6rem; height:0.5rem; background: linear-gradient(to right, #00bdfa, #0060eb); color:#ffffff; font-size:0.18rem; line-height:0.5rem; text-align:center; border-radius:0.05rem; margin-right:0.2rem; transition: all .4s ease; position:relative; }
.case-detail-btn .btn-online a { display:block; color:#ffffff;  }
.case-detail-btn .btn-online:hover a { opacity:0.85;  color:#ffffff; }
.case-detail-btn .btn-online:hover .case-detail-qrcode { display:block; }
.case-detail-btn .btn-tel { display:inline-block; width:2.4rem; height:0.5rem; border:#0f55f5 solid 1px; color:#0f55f5; font-size:0.16rem; line-height:0.48rem; text-align:center; border-radius:0.05rem; transition: all .4s ease; }
.case-detail-btn .btn-tel a { display:block; color:#0f55f5;  }
.case-detail-btn .btn-tel:hover { background-color:#0f55f5; color:#ffffff; }
.case-detail-btn .btn-tel:hover a { color:#ffffff; }
/*主体内容*/
.case-detail-main { display:flex; align-items:flex-start; justify-content:space-between; margin-top:0.3rem; }
.case-detail-left { width:72%;  overflow:hidden; }
.case-detail-tab { border-bottom:#dad9d9 solid 2px; }
.case-detail-tab ul { display:flex; }
.case-detail-tab ul li { color:#000000; font-size:0.22rem; line-height:0.6rem; padding:0 0.35rem; cursor:pointer; position:relative; transition: all .4s ease; }
.case-detail-tab ul li.active::after { content:""; position:absolute; left:50%; bottom:-3px; width:0.5rem; height:0.05rem;  background: linear-gradient( #00c0fa 40%,#006eed); transform: translateX(-50%); border-radius:0.03rem; }
.case-detail-content { padding:0.3rem 0.35rem 0.5rem 0.35rem; }
.case-detail-item { display:block; margin-bottom:0.5rem; }
.case-detail-item.active { display:block; }
.case-detail-stit { color:#000000; font-size:0.2rem; line-height:1.2; font-weight:bold; display:flex; align-items:center; margin-bottom:0.2rem; }
.case-detail-stit i { display:inline-block; width:0.06rem; height:0.2rem; background: linear-gradient(to bottom, #0f55f5, #00a8ff); border-radius:0.03rem; margin-right:0.1rem; }
.case-detail-text { color:#333333; font-size:0.18rem; line-height:2; }
.case-detail-text p { margin-top:0.08rem; }
.case-detail-text p strong { color:#000000; font-weight:bold; }
.case-detail-text p:first-child { margin-top:0; }
/*办理流程*/
.case-detail-flow { padding:0.2rem 0; }
.case-detail-flow ul { display:flex; align-items:flex-start; justify-content:space-between; }
.case-detail-flow ul li { text-align:center; position:relative; flex:1; }
.case-detail-flow ul li::after { content:""; position:absolute; right:0; top:0.22rem; width:0.11rem; height:0.19rem; background:url(../images/btn.png) no-repeat center center; background-size:100% 100%; transform: scaleX(-1); }
.case-detail-flow ul li:last-child::after { display:none; }
.case-detail-flow ul li .num { width:0.46rem; height:0.46rem; background: linear-gradient(135deg, #0f55f5 0%, #00a8ff 100%); border-radius:50%; color:#0f55f5; font-size:0.24rem; line-height:0.44rem; font-weight:bold; text-align:center; margin:0 auto; padding:1px; }
.case-detail-flow ul li .num .inner { background-color:#ffffff; border-radius:50%; }
.case-detail-flow ul li .tit { color:#000000; font-size:0.18rem; line-height:1.4; margin-top:0.12rem; }
/*服务保障*/
.case-detail-service { margin-top:0.1rem; }
.case-detail-service ul { display:flex; align-items:stretch; justify-content:space-between; }
.case-detail-service ul li { width:18%; text-align:center; border:#dad9d9 solid 1px; border-radius:0.08rem; padding:0.1rem; transition: all .4s ease; }
.case-detail-service ul li:hover { border-color:#0f55f5; box-shadow:0 0.1rem 0.3rem rgba(15,85,245,0.1); transform: translateY(-3px); }
.case-detail-service ul li .icon { width:0.9rem; height:0.9rem; margin:0 auto; }
.case-detail-service ul li .icon img { width:100%; height:100%; object-fit:contain; }
.case-detail-service ul li .tit { color:#000000; font-size:0.18rem; line-height:1.2; font-weight:bold; margin-top:0.15rem; }
.case-detail-service ul li .des { color:#666666; font-size:0.16rem; line-height:1.5; margin-top:0.08rem; }
/*常见问题*/
.case-detail-faq { margin-top:0.1rem; }
.case-detail-faq ul li { margin-top:0.25rem; }
.case-detail-faq ul li:first-child { margin-top:0; }
.case-detail-faq .q { display:flex; align-items:center; color:#000000; font-size:0.18rem; line-height:1.5; font-weight:bold; }
.case-detail-faq .q .num { display:inline-block; width:0.26rem; height:0.26rem; border:#017def solid 1px; border-radius:50%; color:#017def; font-size:0.16rem; line-height:0.24rem; text-align:center; margin-right:0.1rem; flex-shrink:0; }
.case-detail-faq .a { color:#666666; font-size:0.16rem; line-height:1.8; margin-top:0.1rem; padding-left:0.36rem; }
/*右侧*/
.case-detail-right { width:26%; }
.case-detail-form { border-radius:0.1rem; overflow:hidden; border:#dad9d9 solid 1px; padding:0.15rem; }
.case-detail-form-ban { background: #32abf4 url(../images/case-detail-form-ban.jpg) no-repeat center center; background-size:cover; padding:0.3rem 0; text-align:center; height:1.7rem; border-radius:0.1rem; }
.case-detail-form-ban .tit { color:#ffffff; font-size:0.45rem; line-height:1.2; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.7); opacity:0.9; }
.case-detail-form-ban .sub { color:#ffffff; font-size:0.2rem; line-height:1.5; margin-top:0.2rem; opacity:0.9; }
.case-detail-form-con { padding:0.25rem 0 0.3rem 0; }
.case-detail-form-tips { text-align:center; color:#909090; font-size:0.18rem; line-height:1.5; margin-bottom:0.2rem; display:flex; align-items:center; justify-content:center; }
.case-detail-form-tips span { display:inline-block; width:0.3rem; height:1px; background-color:#dddddd; margin:0 0.1rem; }
.case-detail-form .form-li { margin-bottom:0.15rem; }
.case-detail-form .form-li label { display:block; color:#909090; font-size:0.16rem; line-height:1.5; margin-bottom:0.06rem; }
.case-detail-form .form-li label em { color:#ff5044; margin-right:0.03rem; }
.case-detail-form .form-li input[type=text] { width:100%; height:0.45rem; border:#dad9d9 solid 1px; border-radius:0.05rem; padding:0 0.12rem; color:#333333; font-size:0.16rem; line-height:0.43rem; background-color:#f5f6f7; }
.case-detail-form .form-li input[type=text]::placeholder { color:#999999; }
.case-detail-form .form-li textarea { width:100%; height:1rem; border:#dad9d9 solid 1px; border-radius:0.05rem; padding:0.1rem 0.12rem; color:#333333; font-size:0.16rem; line-height:1.6; background-color:#f5f6f7; resize:none; }
.case-detail-form .form-li textarea::placeholder { color:#999999; }
.case-detail-form .submit { display:block; width:1.2rem; height:0.36rem; background: linear-gradient(to right, #00bdfa, #0060eb); color:#ffffff; font-size:0.16rem; line-height:0.36rem; text-align:center; border:none; border-radius:0.05rem; cursor:pointer; transition: all .4s ease; margin:0 auto; margin-top:0.05rem; }
.case-detail-form .submit:hover { opacity:0.85; }
.case-detail-show { margin-top:0.3rem; border-radius:0.1rem; padding:0.25rem 0.2rem; border:#dad9d9 solid 1px;  }
.case-detail-r-tit { color:#000000; font-size:0.24rem; line-height:1.2; font-weight:bold; display:flex; align-items:center; margin-bottom:0.2rem; transform: translateX(-0.2rem); }
.case-detail-r-tit i { display:inline-block; width:0.06rem; height:0.2rem; background: linear-gradient(to bottom, #0f55f5, #00a8ff); border-radius:0.03rem; margin-right:0.1rem; }
.case-detail-show-list ul { display:flex; flex-wrap:wrap; }
.case-detail-show-list ul li { width:calc((100% - 0.2rem) / 2); margin-left:0.2rem; margin-top:0.15rem; text-align:center; border:#cecece solid 1px; border-radius:0.1rem;   }
.case-detail-show-list ul li:nth-child(2n+1) { margin-left:0; }
.case-detail-show-list ul li:nth-child(-n+2) { margin-top:0; }
.case-detail-show-list ul li a { display:block; border:#eeeeee solid 1px; border-radius:0.08rem; padding:0.2rem 0.1rem; transition: all .4s ease; }
.case-detail-show-list ul li a:hover { border-color:#0f55f5; box-shadow:0 0.1rem 0.2rem rgba(15,85,245,0.1); }
.case-detail-show-list ul li .pic {  height:0.7rem; }
.case-detail-show-list ul li .pic img { width:100%; height:100%; object-fit:contain; }
.case-detail-show-list ul li .tit { color:#333333; font-size:0.16rem; line-height:1.4;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:0.05rem; }
.case-detail-show-list ul li .more { display:inline-block; width:0.9rem; height:0.28rem; border:#0f55f5 solid 1px; color:#0f55f5; font-size:0.14rem; line-height:0.26rem; border-radius:0.14rem; margin-top:0.1rem; transition: all .4s ease; }
.case-detail-show-list ul li a:hover .more { background-color:#0f55f5; color:#ffffff; }
.case-detail-news { margin-top:0.3rem; border-radius:0.1rem; padding:0.25rem 0.2rem; border:#dad9d9 solid 1px; }
.case-detail-news-list ul li { margin-top:0.25rem; }
.case-detail-news-list ul li:first-child { margin-top:0; }
.case-detail-news-list ul li a { display:flex; align-items:center; }
.case-detail-news-list ul li .pic { width:42%; height:0.8rem; border-radius:0.06rem; overflow:hidden; flex-shrink:0; background-color:#f5f6f7; }
.case-detail-news-list ul li .pic img { width:100%; height:100%; object-fit:cover; }
.case-detail-news-list ul li .info { flex:1; margin-left:0.12rem; min-width:0; }
.case-detail-news-list ul li .info .tit { color:#333333; font-size:0.16rem; line-height:1.6;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; transition: all .4s ease; }
.case-detail-news-list ul li .info .date { color:#999999; font-size:0.16rem; line-height:1.5; margin-top:0.06rem; }
.case-detail-news-list ul li a:hover .info .tit { color:#0f55f5; }


@media (max-width:1200px){
.wrap { padding-left: .2rem; padding-right: .2rem; width: 100%; }
.n-banner .con .wrap { width:94%;}

}


@media (max-width:992px){
/*header992*/
.welcome { display:none;}
.header{ display:none;}
.nav{ display:none;}
.header2{ display: block; } 
.header-wrap { display:none; height:60px;}
.footer-list ul li:nth-child(1) .link a { width:100%; }

}


@media (max-width:767px){
/*banner767*/
.banner-li .con .tit { font-size:24px; }
.banner-li .con .sub-tit { font-size:13px; }
.banner-li .con .des { font-size:14px; }
.banner-li .con .more { font-size:14px; }
.i-about .wrap { display:block; width:90%; }
.i-about-left { width:100%; }
.i-about-left .tit { font-size:22px; }
.i-about-left .con { font-size:15px;  line-height:2.2;}
.i-about-left .more a { font-size:14px; }
.i-about-right { width:100%; margin-top:0.3rem; }
.i-about-right ul li { padding:0.5rem 0.5rem 0.2rem 0; }
.i-about-right ul li:first-child{ padding:0 0.5rem 0.2rem 0; }
.i-about-right ul li .num { font-size:28px; }
.i-about-right ul li .num span { font-size:13px; }
.i-about-right ul li .des { font-size:14px; }
/*i-business767*/
.i-business { padding:0.8rem 0 0.7rem 0;  }
.i-business-list { margin-top:0.4rem; }
.i-business-list ul { display:flex; overflow-x:auto; -webkit-overflow-scrolling:touch; flex-wrap:nowrap; scrollbar-width:none; }
.i-business-list ul::-webkit-scrollbar { display:none; }
.i-business-list ul li { flex:0 0 auto; width:70%; padding:0.4rem 0 0.5rem 0; margin-right:0.3rem; float:none; }
.i-business-list ul li:last-child { margin-right:0; }
.i-business-list ul li::after { width:1px; height:100%; }
.i-business-list ul li .tit { font-size:16px; }
.i-business-list ul li .more { width:2.2rem; font-size:13px; }
/*i-case767*/
.i-case-list { margin-top: 0.4rem; }
.i-case-list ul { display:flex; overflow-x:auto; -webkit-overflow-scrolling:touch; flex-wrap:nowrap; scrollbar-width:none; }
.i-case-list ul::-webkit-scrollbar { display:none; }
.i-case-list ul li {flex:0 0 auto; width:70%; float:none; margin-left:0; margin-right:0.3rem; height:5.5rem; margin-top:0.3rem; }
.i-case-list ul li:last-child { margin-right:0; }
.i-case-list ul li:first-child { margin-left:0; }
.i-case-list ul li.now{width:70%;}
.i-case-list ul li.sible{width:70%;}
.i-case-list ul li .con { padding:0.4rem 0.4rem 0.4rem 0.4rem;}
.i-case-list ul li .con .icon { margin-left:0; }
.i-case-list ul li .con .icon { margin-left:0; }
.i-case-list ul li .con .tit { text-align:left; font-size:16px; }
.i-case-list ul li .con .info {opacity:0.9; font-size:14px; }
.i-case-list ul li .con .des {opacity:0.9; font-size:14px;  }
.i-case-list ul li .con .more {opacity:0.9; font-size:14px;  }
/*i-advantage767*/
.i-advantage-swiper .item { height:4rem; }
.i-advantage-swiper .item .con .tit { font-size:16px; }
.i-advantage-swiper .item .con .des { font-size:13px; }
/*i-culture767*/
.i-culture-list ul { display:flex; overflow-x:auto; -webkit-overflow-scrolling:touch; flex-wrap:nowrap; scrollbar-width:none; }
.i-culture-list ul::-webkit-scrollbar { display:none; }
.i-culture-list ul li { flex:0 0 auto; width:70%; float:none; margin-right:0.3rem; }
.i-culture-list ul li:last-child { margin-right:0; }
.i-culture-list ul li::after { width:1px; height:100%; }
.i-culture-list ul li .tit { font-size:16px; }
.i-culture-list ul li .des { font-size:13px; }
/*i-news767*/
.i-news-tit { float:none; font-size:18px;}
.i-news-tab { float:none; margin-top:0.4rem;  }
.i-news-tab a { font-size:14px; margin-left:0; margin-right:0.3rem; }
.i-news-more { float:none; margin-top:0.4rem; }
.i-news-more a { font-size:13px; }
.i-news-list ul { display:flex; overflow-x:auto; -webkit-overflow-scrolling:touch; flex-wrap:nowrap; scrollbar-width:none; }
.i-news-list ul::-webkit-scrollbar { display:none; }
.i-news-list ul li { flex:0 0 auto; width:75%; margin-left:0; margin-right:0.3rem; margin-top:0.3rem; float:none; }
.i-news-list ul li:last-child { margin-right:0; }
.i-news-list ul li:nth-child(3n+1) { margin-left:0; }
.i-news-list ul li .con .date { font-size:13px; }
.i-news-list ul li .con .tit { font-size:16px; }
.i-news-list ul li .con .more { font-size:13px; }
/*i-contact767*/
.i-contact {background-size:200% 150%; display:none; }
.i-contact .wrap { display:block; text-align:center; }
.i-contact-left { font-size:18px; }
.i-contact-right { justify-content:center; margin-top:0.4rem; }
.i-contact-right a { font-size:14px; }
/*footer767*/
.footer-top { display:block; text-align:center; display:none; }
.footer-logo { margin:0 auto; }
.footer-tel { margin-top:0.2rem; font-size:18px; }
.footer-list ul { display:block; }
.footer-list ul li { margin-top:0.4rem; }
.footer-list ul li:nth-child(1) { display:none;  }
.footer-list ul li:nth-child(2) { display:none;  }
.footer-list ul li:nth-child(3) { display:none; }
.footer-list ul li:nth-child(4) { width:100%; margin-top:0;  }
.footer-list ul li:nth-child(5) {  display:none;  }
.footer-list ul li .tit { font-size:16px; }
.footer-list ul li .link { font-size:14px; }
.footer-list ul li .link a { display:inline-block; margin-right:0.1rem; }
.footer-list ul li:nth-child(1) .link a { width:auto;  }
.footer-list ul li .qrcode { width:2.6rem; height:2.6rem; margin:0 auto; }
.footer-bottom { font-size:13px; }
/*side-bar767*/
.side-bar {  top:auto; bottom:20%; transform:translateY(0); width:1.4rem;}
.side-bar .side-item .side-tit { font-size:12px; }
.side-bar .tooltip-content { min-width:2.8rem; font-size:14px; }
.side-bar .tooltip-qrcode { width:2.4rem; height:2.4rem; }
.n-banner .con .des { padding:0;  }
.n-banner .con .en { font-size:13px; }
.n-banner .con .tit { font-size:24px; }
.n-banner .con .des { font-size:14px; }
.n-banner .con .more { font-size:14px; }
.qa-banner .con .tit { font-size:24px; }
.n-news-breadcrumb { float:none; font-size:14px; }
.n-news-cate { float:none; margin-top:0.3rem; }
.n-news-cate ul li { width:auto; font-size:14px; line-height:30px; margin-left:0; margin-right:0.1rem; margin-bottom:0.1rem; padding:0 0.15rem; }
.n-news-list ul li a { display:block; }
.n-news-list ul li .news-left { display:block; }
.n-news-list ul li .pic { width:100%; height:3.1rem; }
.n-news-list ul li .info { margin-left:0; margin-top:0.2rem; }
.n-news-list ul li .info .tit { font-size:16px; }
.n-news-list ul li .news-right { margin-left:0; border-left:none; margin-top:0.3rem; }
/*n-contact767*/
.n-contact-main { display:block; }
.n-contact-tit { font-size:16px; }
.n-contact-info { width:100%; }
.n-contact-qrcode { width:100%; margin-top:0.3rem; }
.n-contact-hotline { width:100%; margin-top:0.3rem; }
.n-contact-hotline .hotline-inner { padding:0.3rem 0; }
.n-contact-info .company-name { font-size:16px; }
.n-contact-info .info-list { font-size:14px; }
.n-contact-qrcode .qrcode-tit{ font-size:14px; }
.n-contact-qrcode .qrcode-pic { width:2.6rem; height:2.6rem;}
.n-contact-hotline .hotline-inner { font-size:14px; }
.n-contact-hotline .hotline-inner h4 { font-size:16px; }
/*n-map767*/
.n-map .map-box { height:3rem; }
/*n-branch767*/
.n-branch-tit { font-size:16px; }
.n-branch-list { margin-top: 0.2rem; }
.n-branch-list ul li {width:48.5%; margin-left:0; height:1.4rem; margin-top:0.2rem;  }
.n-branch-list ul li:first-child { margin-left:0; }
.n-branch-list ul li:nth-child(even) { margin-left:3%; }
.n-branch-list ul li .branch-name { font-size:15px; }
.n-branch-list ul li .branch-address { font-size:14px; }
/*n-news-detail767*/
.n-news-detail-main { padding:0.3rem 0.2rem; }
.n-news-detail-tit { font-size:18px; }
.n-news-detail-info { font-size:14px; }
.n-news-detail-con { font-size:15px; line-height:2; }
.n-news-detail-page {padding:0.3rem 0.2rem;  }
.n-news-detail-page { display:block; font-size:14px; }
.n-news-detail-page .prev { margin-bottom:0.15rem; }
.n-news-recommend { padding-bottom:0.5rem; }
.n-news-recommend-tit { font-size:20px; margin-bottom:0.3rem; }

/*c-hot767*/
.c-hot-list { padding:1px 0.35rem 0.35rem 0.35rem; }
.c-hot-list ul { display:flex; overflow-x:auto; -webkit-overflow-scrolling:touch; flex-wrap:nowrap; scrollbar-width:none; }
.c-hot-list ul::-webkit-scrollbar { display:none; }
.c-hot-list ul li { flex:0 0 auto; width:75%; margin-left:0; margin-right:0.3rem; height:auto; float:none; }
.c-hot-list ul li:last-child { margin-right:0; }
.c-hot-list ul li .tit { font-size:15px; }
.c-hot-list ul li .des { font-size:14px; line-height:30px; height:60px; }
.c-hot-list ul li .more-li { width:1.6rem; height:0.5rem; }
.c-hot-list ul li .more-li .inner { line-height:0.48rem; font-size:12px; }
/*c-case-li767*/
.c-case-li { display:block; }
.c-case-left { width:100%; padding:0.2rem 0; }
.c-case-left .tit { font-size:18px; }
.c-case-left .des { font-size:14px; }
.c-case-left .more { font-size:13px; }
.c-case-right { width:100%; }
.c-case-right ul { display:flex; overflow-x:auto; -webkit-overflow-scrolling:touch; flex-wrap:nowrap; scrollbar-width:none; }
.c-case-right ul::-webkit-scrollbar { display:none; }
.c-case-right ul li { flex:0 0 auto; width:35%; margin-left:0; margin-right:0.2rem; height:2.4rem; float:none; }
.c-case-right ul li:last-child { margin-right:0; }
.c-case-right ul li:nth-child(2n+1) { margin-left:0; }
.c-case-right ul li .tit { font-size:14px; line-height:20px; height:40px; }
.c-case-right ul li .des { font-size:12px; }
.c-case-right ul li .more { width:1.5rem; font-size:12px; height:22px; line-height:20px;  border-radius:10px; }
/*c-case-link767*/
.c-case-link ul { display:flex; flex-direction:column; flex-wrap:wrap; height:3.8rem; overflow-x:auto; -webkit-overflow-scrolling:touch; scrollbar-width:none; }
.c-case-link ul::-webkit-scrollbar { display:none; }
.c-case-link ul li { width:35%; margin-left:0; margin-right:0.2rem; margin-top:0.2rem; height:1.7rem; float:none; }
.c-case-link ul li:nth-child(odd) { margin-top:0; }
.c-case-link ul li:nth-child(9n+1) { margin-left:0; }
.c-case-link ul li:nth-child(3n+1) { margin-left:0; }
.c-case-link ul li .tit { font-size:14px; }
/*c-case-news767*/
.c-case-news { display:block;  }
.c-case-news-left { width:100%; height:auto; padding-bottom:0.1rem;  }
.c-case-news-left-top-left ul li { width:32%; height:40px; margin-left:2%; }
.c-case-news-left-top-left ul li:first-child { margin-left:0; }
.c-case-news-left-top-left ul li .inner { font-size:15px; line-height:38px; }
.c-case-news-left-top-right { display:none; }
.c-case-news-left-top-bot .tab-content-li { display:block; }
.c-case-news-left-top-bot-left { display:none; }
.c-case-news-left-top-bot-right { width:100%; transform: translateY(0); }
.c-case-news-left-top-bot-right  ul li .tit { font-size:15px; line-height:40px;   }
.c-case-news-left-top-bot-right  ul li:first-child .des { display:none; font-size:13px; }
.c-case-news-right { width:100%; height:auto; margin-top:0.3rem; padding-bottom:0.1rem; }
.c-case-news-ban .tit { font-size:16px; line-height:40px; }
.c-case-news-ban .more { font-size:14px; line-height:40px; }
.c-case-news-right-list ul li { font-size:15px; line-height:40px;  }
/*n-qa767*/
.n-qa-cate ul li { font-size:15px; line-height:0.9rem; }
.n-qa-list { padding: 0.01rem 0.3rem 0.5rem 0.3rem; }
.n-qa-list ul li .q-tit { padding:0.12rem 0.2rem; }
.n-qa-list ul li .q-tit .num { font-size:14px;  }
.n-qa-list ul li .q-tit .txt { font-size:15px; }
.n-qa-list ul li .q-ans .label { font-size:14px; }
.n-qa-list ul li .q-ans .txt { font-size:14px; }
/*n-bx767*/
.n-bx-main { display:block; padding:0.3rem; }
.n-bx-left { width:100%; position:relative; }
.n-bx-mob-tit { display:block; width:100%; height:0.9rem; background-color:#0f55f5; color:#ffffff; font-size:15px; line-height:0.9rem; text-align:center; border-radius:0.08rem; cursor:pointer; }
.n-bx-mob-tit i { display:inline-block; margin-left:0.1rem; font-size:12px; transition: transform .3s ease; }
.n-bx-mob-tit.active i { transform: rotate(180deg); }
.n-bx-mob-con { display:none; position:absolute; left:0; top:1rem; width:100%; max-height:60vh; overflow-y:auto; background-color:#ffffff; border:#eeeeee solid 1px; border-radius:0.08rem; padding:0.2rem; z-index:10; box-shadow:0 0.1rem 0.3rem rgba(0,0,0,0.1); }
.n-bx-mob-con.active { display:block; }
.n-bx-search input[type=text] { height:0.8rem; font-size:14px; line-height:0.78rem; }
.n-bx-search button { height:0.8rem; font-size:16px; line-height:0.8rem; }
.n-bx-menu { margin-top:0.15rem; }
.n-bx-menu ul li .tit { font-size:14px; line-height:0.8rem; }
.n-bx-menu ul li .sub { padding-left:0.15rem; }
.n-bx-menu ul li .sub .sub-tit { font-size:13px; line-height:0.7rem; }
.n-bx-menu ul li .sub .sub2 { padding-left:0.15rem; }
.n-bx-menu ul li .sub .sub2 a { font-size:12px; line-height:0.6rem; }
.n-bx-right { width:100%; padding-left:0; border-left:none; margin-top:0.5rem; }
.n-bx-tit { font-size:18px; }
.n-bx-des { font-size:14px; margin-top:0.15rem; }
.n-bx-section { margin-top:0.3rem; }
.n-bx-stit { font-size:16px; padding-left:0.12rem; }
.n-bx-stit i { top:0.04rem; width:0.03rem; height:0.16rem; }
.n-bx-scon { font-size:14px; line-height:1.8; margin-top:0.15rem; }
/*s-entrance767*/
.s-entrance { padding-top:0.8rem; }
.s-entrance-list ul { display:flex; overflow-x:auto; -webkit-overflow-scrolling:touch; flex-wrap:nowrap; scrollbar-width:none; }
.s-entrance-list ul::-webkit-scrollbar { display:none; }
.s-entrance-list ul li { flex:0 0 auto; width:75%; margin-left:0; margin-right:0.3rem; height:3rem; margin-top:0; float:none; }
.s-entrance-list ul li:last-child { margin-right:0; }
.s-entrance-list ul li:first-child { margin-top:0; }
.s-entrance-list ul li .con .icon { width:0.9rem; height:0.9rem; }
.s-entrance-list ul li .con .tit { font-size:18px; margin-top:0.2rem; }
.s-entrance-list ul li .con .more { width:2rem; height:0.5rem; font-size:14px; line-height:0.48rem; margin-top:0.25rem; }
/*s-notice767*/
.s-notice { padding-top:0.8rem;  }
.s-notice-main { display:block; }
.s-notice-left { width:100%; height:2.5rem; }
.s-notice-left-bg { position:relative; height:100%; }
.s-notice-tit { font-size:22px; }
.s-notice-en { font-size:36px; margin-top:0.1rem; }
.s-notice-right { width:100%; padding:0.25rem 0.3rem; }
.s-notice-right ul li { font-size:15px; line-height:40px;  }
/*s-case767*/
.s-case { padding:0.8rem 0; }
.s-case-list ul { margin-left:0; display:flex; overflow-x:auto; -webkit-overflow-scrolling:touch; flex-wrap:nowrap; scrollbar-width:none; }
.s-case-list ul::-webkit-scrollbar { display:none; }
.s-case-list ul li { flex:0 0 auto; width:70%; margin-left:0; margin-right:0.3rem; height:auto; padding-bottom:0.15rem; float:none; }
.s-case-list ul li:last-child { margin-right:0; }
.s-case-list ul li:nth-child(odd) { margin-right:0.3rem; }
.s-case-list ul li:nth-child(4n+1) { margin-left:0; }
.s-case-list ul li .pic { height:2.5rem; }
.s-case-list ul li .info .tit { font-size:14px; }
.s-case-list ul li .info .more { width:2rem; height:0.45rem; font-size:14px; line-height:0.43rem; margin-top:0.2rem; }
/*s-content767*/
.s-content-pic { padding:0; }
.s-content-more { width:2.2rem; font-size:14px; }
/*s-advantage767*/
.s-advantage { padding:0.8rem 0; }
.s-advantage-pic { padding:0; }
/*e-advantage767*/
.e-advantage { padding:0.8rem 0; }
.e-advantage-pic { padding:0; }
/*s-faq767*/
.s-faq-q .num { width:0.8rem; height:0.8rem; font-size:18px; line-height:0.76rem; margin-right:0.15rem; }
.s-faq-q .txt { font-size:16px; padding-top:0.2rem; }
.s-faq-a { margin-left:0; padding:0.2rem; }
.s-faq-a .label { font-size:15px; }
.s-faq-a .con { font-size:14px; line-height:1.6; }
.s-faq-item:nth-child(even) { background:url(../images/s-faq-bg.png) no-repeat top center; background-size:100% auto; }
.s-faq-item:nth-child(even) .s-faq-q { flex-direction: row; }
.s-faq-item:nth-child(even) .s-faq-a { margin-right:0; }
/*about-intro767*/
.about-intro { padding-bottom:4rem; }
.about-intro-con { font-size:14px; line-height:2; }
.about-intro-data { margin-top:0.4rem; }
.about-intro-data ul { flex-wrap:wrap; }
.about-intro-data ul li { width:50%; margin-top:0.3rem; }
.about-intro-data ul li::after { display:none; }
.about-intro-data ul li .num { font-size:24px; }
.about-intro-data ul li .num span { font-size:14px; }
.about-intro-data ul li .des { font-size:13px; }
/*about-core767*/
.about-core-tit { top:0.5rem; }
.about-core-list { padding-top:1rem; }
.about-core-list ul { display:flex; overflow-x:auto; -webkit-overflow-scrolling:touch; flex-wrap:nowrap; scrollbar-width:none; }
.about-core-list ul::-webkit-scrollbar { display:none; }
.about-core-list ul li { flex:0 0 auto; width:75%; float:none; padding:0.4rem 0; margin-right:0.3rem; }
.about-core-list ul li:last-child { margin-right:0; }
.about-core-list ul li::after { width:1px; height:100%; left:auto; right:0; top:0; bottom:auto; transform:none; background-color:rgba(255, 255, 255, 0.2); }
.about-core-list ul li:last-child::after { display:none; }
.about-core-list ul li .icon { width:0.9rem; height:0.9rem; }
.about-core-list ul li .num { font-size:20px; }
.about-core-list ul li .tit { font-size:16px; }
.about-core-list ul li .des { font-size:14px;opacity:1; padding: 0 5%;}
/*about-culture767*/
.about-culture { padding:0.8rem 0 1rem 0; }
.about-culture-item { width:100%; padding:0.3rem 0.; }
.about-culture-item.active { display:block; }
.about-culture-item .label { font-size:18px; margin-right:0; margin-bottom:0.15rem; border-right:none; }
.about-culture-item .txt { font-size:14px; line-height:1.8; }
/*about-team767*/
.about-team { padding:0.8rem 0; }
.about-team-swiper .swiper-button-next { width:0.5rem; height:0.5rem; }
.about-team-swiper .swiper-button-next:after { font-size:0.24rem; }
.about-team-swiper .swiper-button-prev { width:0.5rem; height:0.5rem; }
.about-team-swiper .swiper-button-prev:after { font-size:0.24rem; }
/*about-voice767*/
.about-voice { padding:0.8rem 0 0 0; }
.about-voice-swiper .item .con { height:4rem; }
.about-voice-swiper .item .name { font-size:18px;  }
.about-voice-swiper .item .job { font-size:14px; }
.about-voice-swiper .item .txt { font-size:14px; line-height:1.6; }
.about-voice-swiper .swiper-button-next { width:0.5rem; height:0.5rem; }
.about-voice-swiper .swiper-button-next:after { font-size:0.24rem; }
.about-voice-swiper .swiper-button-prev { width:0.5rem; height:0.5rem; }
.about-voice-swiper .swiper-button-prev:after { font-size:0.24rem; }
/*about-history767*/
.about-history-main { padding:0.8rem 0 1rem 0; }
.about-history-swiper .swiper-slide .item { padding-left:0.2rem; }
.about-history-swiper .item .year { font-size:20px; }
.about-history-swiper .item .tit { font-size:16px; margin-top:0.4rem; }
.about-history-swiper .item .txt { font-size:13px; }
.about-history-swiper .swiper-button-next { width:0.5rem; height:0.5rem; }
.about-history-swiper .swiper-button-next:after { font-size:0.24rem; }
.about-history-swiper .swiper-button-prev { width:0.5rem; height:0.5rem; }
.about-history-swiper .swiper-button-prev:after { font-size:0.24rem; }
/*e-service767*/
.e-service-main { display:block; }
.e-service-left { width:100%; height:auto; padding-bottom:0.2rem; }
.e-service-left-ban ul li { font-size:16px; line-height:50px; }
.e-service-left-list { padding:0 0.15rem; margin-top:0.2rem; }
.e-service-left-list ul li { font-size:14px; line-height:44px; padding-left:0.2rem; background-size:0.14rem 0.12rem; }
.e-service-left-more { width:2.2rem; height:0.44rem; font-size:14px; line-height:0.44rem; margin-top:0.15rem; }
.e-service-left-from { padding:0.3rem 0.3rem 0 0.3rem; }
.e-service-left-tit { font-size:16px; line-height:0.44rem; }
.e-service-left-select { font-size:14px; margin-top:0.15rem; }
.e-service-left-select select { height:40px; }
.e-service-left-info { font-size:14px; line-height:0.44rem; margin-top:0.15rem; }
.e-service-right { width:100%; margin-top:0.3rem; height:auto; }
.e-service-right-top { font-size:16px; line-height:50px; }
.e-service-right-top i { width:0.4rem; height:0.25rem; }
.e-service-right-list { padding:0.1rem 0.2rem 0.2rem 0.2rem; }
.e-service-right-list ul li { font-size:14px; line-height:44px; margin-top:0.15rem; }
/*e-content767*/
.e-content-main { display:block; padding:0 0.2rem 0.3rem 0.2rem; }
.e-content-tabs { width:100%; padding:0.2rem 0; }
.e-content-tabs ul { display:flex; justify-content:center; }
.e-content-tabs ul li { margin-top:0; margin:0 0.1rem; width:auto; padding:0 0.2rem; height:0.5rem; font-size:14px; line-height:0.48rem; }
.e-content-tabs ul li img { width:0.24rem; height:0.24rem; }
.e-content-table { width:100%; }
.e-content-th { font-size:14px; line-height:44px; }
.e-content-td-label { width:35%; padding:0.15rem 0.1rem; font-size:13px; line-height:1.5; }
.e-content-td-value { padding:0.15rem 0.1rem; font-size:12px; line-height:1.6; }
.e-content-td-value p { margin-top:0.05rem; }
/*e-flow767*/
.e-flow-group-tit { font-size:16px; }
.e-flow-group-list ul li { width:calc((100% - 8%) / 2); margin-left:8%; margin-top:0.3rem; }
.e-flow-group-list ul li:nth-child(4n+1) { margin-left:8%; }
.e-flow-group-list ul li:nth-child(2n+1) { margin-left:0; }
.e-flow-group-list ul li::after { display:none; }
.e-flow-group-list ul li .tit { font-size:14px; line-height:0.5rem; height:0.5rem; }
.e-flow-group-list ul li .con { height:1.2rem; }
.e-flow-group-list ul li .num { height:1.2rem; font-size:0.6rem; line-height:1.2rem; }
.e-flow-group-list ul li .des { font-size:14px; line-height:1.8; }
.e-flow-service { margin-top:0.3rem; }
.e-flow-service-tit { font-size:16px; margin-bottom:0.15rem; }
.e-flow-service-list ul { display:flex; overflow-x:auto; -webkit-overflow-scrolling:touch; flex-wrap:nowrap; scrollbar-width:none; }
.e-flow-service-list ul::-webkit-scrollbar { display:none; }
.e-flow-service-list ul li { flex:0 0 auto; width:55%; margin-left:0; margin-right:0.3rem; margin-bottom:0.3rem;  height:4.5rem; padding-top:0.4rem; padding-bottom:0.3rem; float:none; }
.e-flow-service-list ul li:last-child { margin-right:0; }
.e-flow-service-list ul li:nth-child(5n+1) { margin-left:0; }
.e-flow-service-list ul li:nth-child(2n+1) { margin-left:0; }
.e-flow-service-list ul li .num { width:0.4rem; height:0.4rem; font-size:18px; line-height:0.36rem; padding-right:0.05rem; border-bottom-right-radius:0.3rem; }
.e-flow-service-list ul li .pic { width:0.55rem; height:0.55rem; border-width:0.08rem; }
.e-flow-service-list ul li .tit { font-size:15px; margin-top:0.2rem; }
.e-flow-service-list ul li .des { font-size:12px; margin-top:0.1rem; padding:0 0.15rem; opacity:1; transform:none; max-height:none; }
.e-flow-service-list ul li .icon { width:0.16rem; height:0.16rem; margin-top:0.15rem; }
/*t-case*/
.t-case { padding:0.8rem 0; }
.t-case-list { margin-top:0.4rem; }
.t-case-list ul { display:flex; overflow-x:auto; -webkit-overflow-scrolling:touch; flex-wrap:nowrap; scrollbar-width:none; }
.t-case-list ul::-webkit-scrollbar { display:none; }
.t-case-list ul li { flex:0 0 auto; width:75%; margin-left:0; margin-right:0.3rem; margin-top:0.3rem; float:none; }
.t-case-list ul li:last-child { margin-right:0; }
.t-case-list ul li:nth-child(3n+1) { margin-top:0.3rem; }
.t-case-list ul li .pic { height:3.5rem; }
.t-case-list ul li .info { padding:0.25rem 0.2rem 0.3rem 0.2rem; height:3.5rem; }
.t-case-list ul li .info .name { font-size:16px; }
.t-case-list ul li .info .label { font-size:14px; line-height:30px; }
.t-case-list ul li .info .txt { font-size:14px; margin-top:0.15rem; }
/*t-flow767*/
.t-flow { padding:0.8rem 0; }
.t-flow-main { background:none; margin-top:0.4rem; }
.t-flow-row ul li { float:left; width:48%; margin-left:0; margin-top:0.4rem; }
.t-flow-row ul li:nth-child(odd) { margin-right:4%; }
.t-flow-row ul li:nth-child(1):after { display:none; }
.t-flow-row ul li:nth-child(5):after { display:none; }
.t-flow-row ul li:nth-child(5) { margin-left:0; }
.t-flow-row ul li:nth-child(n+5) { margin-top:0.4rem; }
.t-flow-row ul li::after{ display:none; }
.t-flow-row ul li .icon { width:1.2rem; height:1.2rem; }
.t-flow-row ul li .tit { font-size:15px; margin-top:0.1rem; }
.t-flow-row ul li .des { font-size:13px; margin-top:0.05rem; }
/*t-why767*/
.t-why { padding:0.8rem 0; }
.t-why-main { margin-top:0.4rem; display:block; }
.t-why-left { width:100%; padding:0.35rem 0.3rem; }
.t-why-left::before { right:auto; left:50%; top:auto; bottom:-0.8rem;  transform: translateY(0);  transform: translateX(-50%); }
.t-why-right { width:100%; margin-top:0.3rem; padding:0.35rem 0.3rem; }
.t-why-brand { width:3rem; font-size:18px; margin-bottom:0.25rem; }
.t-why-left ul li { margin-top:0.2rem;  text-align:left; }
.t-why-left ul li:first-child { margin-top:0; }
.t-why-left ul li .info .tit { font-size:15px; }
.t-why-left ul li .info .des { font-size:13px; margin-top:0.05rem; }
.t-why-right ul li { margin-top:0.2rem;  }
.t-why-right ul li:first-child { margin-top:0; }
.t-why-right ul li .info .tit { font-size:15px; }
.t-why-right ul li .info .des { font-size:13px; margin-top:0.05rem; }
/*t-product767*/
.t-product { padding:0.8rem 0; }
.t-product-main ul { display:flex; overflow-x:auto; -webkit-overflow-scrolling:touch; flex-wrap:nowrap; scrollbar-width:none; }
.t-product-main ul::-webkit-scrollbar { display:none; }
.t-product-main ul li { flex:0 0 auto; width:75%; margin-left:0; margin-right:0.3rem; margin-top:0.6rem; float:none; }
.t-product-main ul li:last-child { margin-right:0; }
.t-product-main ul li:nth-child(3n+1) { margin-left:0; }
.t-product-main ul li:nth-child(4) { margin-left:0; }
.t-product-icon { width:0.55rem; height:0.55rem; margin-right:0.15rem; }
.t-product-info .tit { font-size:15px; }
.t-product-info .des { font-size:13px; margin-top:0.05rem; }
/*t-service767*/
.t-service { padding:0.8rem 0; }
.t-service-swiper { margin-top:0.4rem; }
.t-service-swiper .item { padding:0.4rem 0.3rem; }
.t-service-swiper .item .num { font-size:18px; }
.t-service-swiper .item .tit { font-size:16px; margin-top:0.15rem; }
.t-service-swiper .item .des { font-size:14px; line-height:28px; height:112px; }
.t-service-swiper .item .more { width:2rem; height:0.5rem; margin-top:0.25rem; }
.t-service-swiper .item .more a { font-size:14px; line-height:0.48rem; }
.t-service-swiper .swiper-slide-active .item .num { font-size:18px;  }
.t-service-swiper .swiper-slide-active .item .tit { font-size:16px; }
/*t-problem767*/
.t-problem { padding:0.8rem 0; }
.t-problem-main { margin-top:0.4rem; display:flex; overflow-x:auto; -webkit-overflow-scrolling:touch; flex-wrap:nowrap; scrollbar-width:none; }
.t-problem-main::-webkit-scrollbar { display:none; }
.t-problem-item { flex:0 0 auto; width:60%; height:3.5rem; margin:0; margin-right:0.3rem; float:none; padding:0.3rem 0.3rem; background-size:100% 100%; }
.t-problem-item:last-child { margin-right:0; }
.t-problem-item:nth-child(1) { margin-top:0; }
.t-problem-item:nth-child(3) { margin-top:0; }
.t-problem-item:nth-child(5) { margin-top:0; }
.t-problem-item .icon { width:0.7rem; height:0.7rem; }
.t-problem-item .tit { font-size:16px; margin-top:0.2rem; }
.t-problem-item .des { font-size:14px; margin-top:0.1rem; padding: 0 0.2rem; }
/*t-jobs767*/
.t-jobs { padding:0.5rem 0; }
.t-jobs-tab ul li { font-size:18px; line-height:2; margin:0 0.15rem; }
.t-jobs-tab ul li::after { width:0.3rem; height:0.02rem; }
.t-jobs-list ul { display:flex; overflow-x:auto; -webkit-overflow-scrolling:touch; flex-wrap:nowrap; scrollbar-width:none; }
.t-jobs-list ul::-webkit-scrollbar { display:none; }
.t-jobs-list ul li { flex:0 0 auto; width:75%; margin-left:0; margin-right:0.3rem; height:auto; margin-top:0.4rem; padding-top:0.12rem; float:none; }
.t-jobs-list ul li:last-child { margin-right:0; }
.t-jobs-list ul li:nth-child(3n+1) { margin-left:0; }
.t-jobs-list ul li .tit { width:95%; font-size:16px; line-height:2; padding-left:0.3rem; }
.t-jobs-list ul li .tit::after { width:0.12rem; height:0.09rem; top:-0.09rem; }
.t-jobs-list ul li .des { font-size:14px; line-height:2.2; padding:0.15rem; }
.t-jobs-list ul li .des span { font-size:14px; }
.t-jobs-more { width:2.2rem; height:0.44rem; font-size:14px; line-height:0.44rem; margin-top:0.4rem; }
.t-jobs-more i { width:0.24rem; height:0.16rem; }
/*n-search767*/
.n-search-wrap { padding:0.3rem 0 0.8rem; }
.n-search-form { max-width:100%; }
.n-search-meta { display:block; }
.n-search-count { font-size:14px; }
.n-search-sort { margin-top:0.2rem; }
.n-search-sort a { font-size:13px; padding:0.06rem 0.15rem; }
.n-search-list ul li a { display:block; padding:0.2rem; }
.n-search-pic { width:100%; height:3.1rem; }
.n-search-info { margin-left:0; margin-top:0.2rem; }
.n-search-tit2 { font-size:16px; }
.n-search-des { font-size:13px; min-height:auto; }
.n-search-item-meta { font-size:12px; margin-top:0.1rem; }
.n-search-empty { padding:0.8rem 0; }
.n-search-empty .icon { width:1rem; height:1rem; font-size:0.4rem; }
.n-search-empty .tit { font-size:18px; margin-top:0.2rem; }
.n-search-empty .des { font-size:13px; margin-top:0.1rem; }
.n-search-empty .link { margin-top:0.2rem; }
.n-search-empty .link a { font-size:12px; padding:0.05rem 0.12rem; }

/*case-detail767*/
.case-detail-top { display:block; padding:0.2rem; }
.case-detail-gallery { width:100%; }
.case-detail-info { margin-left:0; margin-top:0.3rem; }
.case-detail-tit { font-size:18px; }
.case-detail-des { font-size:14px; }
.case-detail-time { font-size:14px; }
.case-detail-price .label { font-size:15px; }
.case-detail-price .num { font-size:24px; }
.case-detail-price .unit { font-size:15px; }
.case-detail-promise .label { font-size:15px; }
.case-detail-promise span { font-size:14px; }
.case-detail-btn .btn-online { font-size:14px; display:none; }
.case-detail-btn .btn-tel { font-size:14px; width:auto; padding:0 0.2rem; }
.case-detail-main { display:block; }
.case-detail-left { width:100%; }
.case-detail-tab ul li { font-size:15px; line-height:40px; padding:0 0.2rem; }
.case-detail-content { padding:0.2rem 0.2rem 0.4rem 0.2rem; }
.case-detail-stit { font-size:16px; }
.case-detail-text { font-size:14px; }
.case-detail-flow ul { flex-wrap:wrap;  }
.case-detail-flow ul li { width:calc((100% - 8%) / 3); margin-left:4%; margin-top:0.2rem; flex:auto; }
.case-detail-flow ul li:nth-child(3n+1) { margin-left:0; }
.case-detail-flow ul li::after { display:none; }
.case-detail-flow ul li .num { width:36px; height:36px; font-size:18px; line-height:34px; }
.case-detail-flow ul li .tit { font-size:14px; }
.case-detail-service ul { flex-wrap:wrap; }
.case-detail-service ul li { width:48%; margin-left:4%; margin-top:0.15rem; }
.case-detail-service ul li:nth-child(2n+1) { margin-left:0; }
.case-detail-service ul li .icon { width:0.7rem; height:0.7rem; }
.case-detail-service ul li .tit { font-size:14px; }
.case-detail-service ul li .des { font-size:13px; }
.case-detail-faq .q { font-size:15px; }
.case-detail-faq .q .num { font-size:14px; width:22px; height:22px; line-height:20px; }
.case-detail-faq .a { font-size:14px; }
.case-detail-right { width:100%; margin-top:0.3rem; }
.case-detail-form-ban .tit { font-size:24px; }
.case-detail-form-ban .sub { font-size:14px; }
.case-detail-form-tips { font-size:14px; }
.case-detail-form .form-li label { font-size:14px; }
.case-detail-form .form-li input[type=text] { font-size:14px; height:0.65rem; }
.case-detail-form .form-li textarea { font-size:14px; }
.case-detail-form .submit { font-size:14px;   width: 1.9rem; height: 0.46rem; line-height:0.44rem; }
.case-detail-r-tit { font-size:16px; }
.case-detail-show-list ul li .tit { font-size:14px; }
.case-detail-show-list ul li .more { font-size:13px; width:1.9rem; height: 0.38rem; line-height:0.36rem; }
.case-detail-news-list ul li .pic { height:1.6rem; }
.case-detail-news-list ul li .info .tit { font-size:14px; }
.case-detail-news-list ul li .info .date { font-size:13px; }

/*小屏横向滚动通用箭头*/
.c-case-right,
.c-hot-list,
.c-case-link,
.i-business-list,
.i-case-list,
.i-culture-list,
.i-news-list,
.s-entrance-list,
.s-case-list,
.about-core-list,
.e-flow-service-list,
.t-case-list,
.t-product-main,
.t-problem-main,
.t-jobs-list,
.n-qa-cate-wrap { position:relative; }

.mob-scroll-arrow { position:absolute; top:50%; transform:translateY(-50%); width:0.5rem; height:0.5rem; line-height:0.5rem; text-align:center; background:rgba(255,255,255,0.95); border-radius:50%; color:#0f55f5; font-size:0.3rem; box-shadow:0 0.05rem 0.15rem rgba(0,0,0,0.1); z-index:3; cursor:pointer; }
.mob-scroll-arrow.prev { left:0.05rem; }
.mob-scroll-arrow.next { right:0.05rem; }
.mob-scroll-arrow.disabled { opacity:0.35; }

}
