@charset "UTF-8";/** * Created by Allan on 2025/08/18. * Contact 84880528@qq.com. * 宏略万维 定制CSS样式 */.index-banner{    position:relative;    width:100%;    height:900px;    overflow:hidden;    background-image:url('../images/index-banner.jpg');    background-repeat:no-repeat;    background-position:center top;    background-size:100% 900px;}.element-selector{    position:absolute;    left:0;    top:0;    width:100%;    height:900px;    background-color:transparent;    opacity:0.4;}.index-banner-column{    position:absolute;    left:50%;    top:50%;    z-index:11;    width:540px;    transform:translate(-50%,-50%);}.index-banner-column-main{    position:relative;    width:540px;    height:486px;}.index-banner-column-photo{    width:540px;    height:486px;    background-image:url('../images/index-banner-column.png');    background-repeat:no-repeat;    background-size:540px 486px;}.index-banner-column-compute{    position:absolute;    left:185px;    top:165px;    width:175px;    height:175px;    background-image:url('../images/index-banner-compute.png');    background-repeat:no-repeat;    background-size:175px 175px;    animation:phonebtn-transform 1.35s linear infinite;}.header-bolang-bg-1{    position:absolute;    bottom:0;    left: -236px;    z-index:999;    width:400%;    height: 85px;    background-image:url('../images/wave1.png');    background-repeat:repeat-x;    animation: wave1 25s linear .4s infinite normal;    -moz-animation: wave1 25s linear .4s infinite normal;    -webkit-animation: wave1 25s linear .4s infinite normal;    -o-animation: wave1 25s linear .4s infinite normal;}.header-bolang-bg-2{    position: absolute;    bottom:15px;    left:0;    z-index:998;    width: 400%;    height:100px;    background-image:url('../images/wave2.png');    background-repeat:repeat-x;    animation: wave2 60s linear .4s infinite normal;    -moz-animation: wave2 60s linear .4s infinite normal;    -webkit-animation: wave2 60s linear .4s infinite normal;    -o-animation: wave2 60s linear .4s infinite normal}.index-traffic{    position:relative;    width:100%;    height:715px;    background-color:#fff;}.index-traffic-list{    position:absolute;    left:0;    top:140px;    z-index:11;    width:100%;    padding:20px 0 0 0;}.index-traffic-list li{    float:left;    width:360px;    min-height:160px;    padding:10px 30px 0 30px;    border-radius:16px;    background-color:#fff;}.index-traffic-list li:nth-child(1){    margin-right:40px;    border:2px #44E2BA solid;}.index-traffic-list li:nth-child(2){    margin-right:40px;    border:2px #FCD37C solid;}.index-traffic-list li:nth-child(3){    border:2px #BD90ED solid;}.index-traffic-list li .items{}.index-traffic-list li .items h4{    font-size:24px;    font-weight:700;    padding:10px 0;}.index-traffic-list li .items p{    font-size:16px;    font-weight:500;    line-height:30px;}.index-traffic-main{    position:relative;    margin-top:100px;    width:100%;    min-height:468px;    overflow:hidden;}.index-traffic-bg{    position:absolute;    left:0;    top:0;    width:1200px;    height:468px;    background-image:url('../images/index-traffic-bg.png');    background-repeat:no-repeat;    background-size:1200px 468px;}.index-traffic-title{    position:absolute;    left:0;    top:0;    width:1200px;    height:468px;    background-image:url('../images/index-traffic-title.png');    background-repeat:no-repeat;    background-size:1200px 468px;}.floor3-circle{    position:absolute;    left:50%;    top:200px;    z-index:0;    width:600px;    height:400px;    transform:translate(-50%,-50%) rotateX(50deg);}.floor3-circle div{    position:absolute;    width:100%;    height:100%;    background:url('../images/TB12BNcRFXXXXaLXXXXXXXXXXXX-752-450.png') no-repeat 50% 50%;    background-size:35% 35%;    opacity:0;}.circle-a{    -webkit-animation:ani-circle-a 4.5s ease-out infinite;}.circle-b{    -webkit-animation:ani-circle-a 4.5s ease-out 1.5s infinite;}.circle-c{    -webkit-animation:ani-circle-a 4.5s ease-out 3s infinite;}.traffic{    width:100%;    height:730px;    padding:50px 0 0 0;    background-image:url('../images/traffic-bg-01.png');    background-repeat:no-repeat;    background-size:100% 730px;}.traffic-main{    position:relative;    width:100%;    padding:40px 0 0 40px;    min-height:500px;    background-color:#fff;    border-radius:10px;}.traffic-text{    width:480px;}.traffic-text h4{    font-size:28px;    font-weight:700;    padding:10px 0;}.traffic-text p{    font-size:16px;    line-height:28px;}.traffic-tags{    width:100%;    display:flex;    flex-wrap:wrap;}.traffic-tags .item{    margin:10px 10px 0 0;    padding:0 15px;    height:30px;    line-height:30px;    border-radius:4px;    font-size:14px;    color:#3773F5;    background-color:#E8F3FF;}.traffic-plan{    width:480px;    padding:20px 0 0 0;}.traffic-plan h4{    margin-bottom:10px;    width:100%;    height:40px;    line-height:40px;    font-size:16px;    font-weight:700;    border-bottom:1px #e3e3e3 solid;}.traffic-plan p{    position:relative;    width:100%;    padding:10px 0 10px 20px;    font-size:16px;}.traffic-plan p:before{    content:'';    position:absolute;    left:0;    top:50%;    width:14px;    height:14px;    background-image:url('../images/icon-success.png');    background-repeat:no-repeat;    background-size:14px 14px;    transform:translate(0,-50%);}.traffic-photo{    position:absolute;    right:40px;    top:50%;    width:500px;    height:305px;    background-image:url('../images/traffic-photo.png');    background-repeat:no-repeat;    background-size:500px 305px;    transform:translate(0,-50%);}.index-product{    width:100%;    height:600px;    padding:50px 60px 0 60px;    background-image:url('../images/index-product.jpg');    background-repeat:no-repeat;    background-size:100% 600px;}.index-product .swiper{    height:500px;}.index-product .swiper-slide{    padding:50px 0 0 0;    width:420px;}.index-product .swiper-pagination{    bottom:0;}.index-product-items{    position:relative;    width:420px;    min-height:400px;    border-radius:10px;    background-color:#fff;}.index-product-items:before{    content:'';    position:absolute;    left:50%;    top:-50px;    width:100px;    height:100px;    background-repeat:no-repeat;    background-size:100px 100px;    transform:translate(-50%,0);}.index-product .swiper-slide:nth-child(1) .index-product-items:before{    background-image:url('../images/icon-deployment-tab1.png');}.index-product .swiper-slide:nth-child(2) .index-product-items:before{    background-image:url('../images/icon-deployment-tab2.png');}.index-product .swiper-slide:nth-child(3) .index-product-items:before{    background-image:url('../images/icon-deployment-tab3.png');}.index-product .swiper-slide:nth-child(4) .index-product-items:before{    background-image:url('../images/icon-deployment-tab4.png');}.index-product-title{    padding:50px 0 0 0;    text-align:center;    line-height:1.6;}.index-product-title h4{    font-size:32px;    font-weight:700;}.index-product-title p{    font-size:20px;    color:#484848;}.index-product-tags{    position:relative;    padding:20px 10px 20px 10px;}.index-product-tags:before{    content:'';    position:absolute;    left:50%;    bottom:0;    width:380px;    height:2px;    background-image:url('../images/product-line.png');    background-repeat:no-repeat;    background-size:380px 2px;    transform:translate(-50%,0);}.index-product-tags li{    float:left;    width:25%;    text-align:center;}.index-product-tags li .text{    padding:10px 0 0 0;    font-size:12px;    color:#484848;}.index-product-tags li .comicon{    margin:0 auto;    width:30px;    height:30px;    overflow:hidden;    background-image:url('../images/icon-product-bg.png');    background-repeat:no-repeat;}.index-product-tags li .comicon.iconpr01{    background-position:left top;}.index-product-tags li .comicon.iconpr02{    background-position:-50px top;}.index-product-tags li .comicon.iconpr03{    background-position:-100px top;}.index-product-tags li .comicon.iconpr04{    background-position:-150px top;}.index-product-tags li .comicon.iconpr05{    background-position:left -50px;}.index-product-tags li .comicon.iconpr06{    background-position:-50px -50px;}.index-product-tags li .comicon.iconpr07{    background-position:-100px -50px;}.index-product-tags li .comicon.iconpr08{    background-position:-150px -50px;}.index-product-tags li .comicon.iconpr09{    background-position:left -100px;}.index-product-tags li .comicon.iconpr10{    background-position:-50px -100px;}.index-product-tags li .comicon.iconpr11{    background-position:-100px -100px;}.index-product-tags li .comicon.iconpr12{    background-position:-150px -100px;}.index-product-tags li .comicon.iconpr13{    background-position:left -150px;}.index-product-tags li .comicon.iconpr14{    background-position:-50px -150px;}.index-product-tags li .comicon.iconpr15{    background-position:-100px -150px;}.index-product-tags li .comicon.iconpr16{    background-position:-150px -150px;}.index-product-list{    width:100%;    padding:0 10px;    display:flex;    flex-wrap:wrap;}.index-product-list .items{    margin:10px 10px 0 0;    padding:0 10px;    height:30px;    line-height:30px;    border-radius:6px;    background-color:#F4FAFF;    border:1px #fff solid;    font-size:12px;}.index-cooperate{    width:100%;    min-height:950px;    padding:20px 0 50px 0;    background-image:url('../images/kcp_bg.jpg');    background-repeat:no-repeat;    background-size:cover;}.index-cooperate-table{    width:100%;    border-radius:16px;    background-color:#fff;    overflow:hidden;}.index-cooperate-table .textnumber{    padding:0 30px;}.index-cooperate-table .textclass{    padding:0 30px;    flex:15%;}.index-cooperate-table .textcontent{    padding:0 30px;    flex:75%;}.index-cooperate-table-title{    width:100%;    padding:20px 0;    display:flex;    border-top-left-radius:16px;    border-top-right-radius:16px;    border-top:6px #1a1a1a solid;    border-bottom:1px #1a1a1a solid;}.index-cooperate-table-title .textnumber{    font-size:20px;    font-weight:700;}.index-cooperate-table-title .textclass{    font-size:20px;    font-weight:700;}.index-cooperate-table-title .textcontent{    font-size:20px;    font-weight:700;}.index-cooperate-table-list{    width:100%;    padding:20px 0;    display:flex;    border-bottom:1px #e3e3e3 solid;}.index-cooperate-table-list .textnumber{    font-size:18px;    font-weight:700;}.index-cooperate-table-list .textclass{    padding:0 0 0 60px;    font-size:16px;    font-weight:700;}.index-cooperate-table-list .text{    padding:0 5px;}.index-cooperate-table-list .text p{    position:relative;    padding:5px 10px;    font-size:12px;    color:#1a1a1a;    line-height:1.6;}.index-cooperate-table-list .text p:before{    content:'';    position:absolute;    left:0;    top:12px;    width:4px;    height:4px;    border-radius:50%;    background-color:#1a1a1a;}.index-video{    width:100%;    height:950px;    padding:20px 0;    background-image:url('../images/kcp_bg.jpg');    background-repeat:no-repeat;    background-size:100% 950px;}.index-video-main{    width:100%;    height:690px;    padding:20px 0;    border-radius:16px;    border:1px #fff solid;    background-color:rgba(237,246,255,0.7);}.index-video-items{    position:relative;    margin:0 auto;    width:1160px;    border-radius:16px;    overflow:hidden;}.index-video-items .tips{    position:absolute;    bottom:20px;    width:100px;    padding:4px 0;    text-align:center;    border-radius:5px;    font-weight:500;    color:#fff;    border:1px rgba(255,255,255,0.3) solid;    background-color:rgba(0,0,0,0.2);}.index-video-after{    width:1160px;    height:650px;}.index-video-after video{    width:100%;    height:100%;    display:block;    -webkit-object-fit:fill;    object-fit:fill;}.index-video-front{    position:absolute;    right:0;    top:0;    z-index:11;    width:580px;    height:650px;    overflow:hidden;}.index-video-front video{    position:absolute;    right:0;    width:1160px;    height:650px;    display:block;    -webkit-object-fit:fill;    object-fit:fill;}.index-video-bar{    position:absolute;    left:580px;    top:0;    z-index:11;    width:2px;    height:650px;    background-color:#fff;}.index-video-bar .photo{    position:absolute;    left:-18px;    top:50%;    width:36px;    height:36px;    background-image:url('../images/kcp_slide.png');    background-repeat:no-repeat;    background-size:36px 36px;    transform:translate(0,-50%);    cursor:col-resize;}.index-archive{    width:100%;    height:784px;    background-image:url('../images/archive-bg.jpg');    background-repeat:no-repeat;    background-size:100% 784px;}.index-archive-menu{    padding:30px 0 0 0;    text-align:center;}.index-archive-menu ul{    padding:0 10px;    height:42px;    background-color:#fff;    border-radius:20px;    display:inline-block;    border:1px #E1E4E8 solid;}.index-archive-menu li{    position:relative;    float:left;    padding:0 30px;    line-height:42px;    font-size:16px;    cursor:pointer;}.index-archive-menu li:hover{    text-decoration:underline;}.index-archive-menu li.active{    color:#3773F5;    font-weight:700;}.index-archive-menu li.active:before{    content:'';    position:absolute;    left:50%;    bottom:0;    width:32px;    height:3px;    background-color:#3773F5;    transform:translate(-50%,0);}.index-archive-swipe{    margin:0 auto;    width:820px;    padding:20px 0;}.index-archive-swipe .text{    font-size:14px;    line-height:26px;    color:#9B9B9B;}.index-archive-computer{    margin:0 auto;    width:800px;    height:496px;    padding:15px 0 0 0;    background-image:url('../images/archive-computer.png');    background-repeat:no-repeat;    background-size:800px 496px;}.index-archive-computer-main{    position:relative;    margin:0 auto;    width:610px;    height:370px;    background-color:#292929;}.index-archive-computer-title{    position:relative;    width:100%;    height:40px;    line-height:40px;    text-align:center;    font-size:12px;    font-weight:700;    color:#fff;    background-color:#292929;}.index-archive-computer-title:before{    content:'';    position:absolute;    left:15px;    top:50%;    width:40px;    height:8px;    background-image:url('../images/archive-computer-arrow.png');    background-repeat:no-repeat;    background-size:40px 8px;    transform:translate(0,-50%);}.index-archive-computer-swipe{    width:100%;    height:330px;}.index-choice{    width:100%;    height:704px;    padding:140px 0 0 0;    background-image:url('../images/index-choice-bg.png');    background-repeat:no-repeat;    background-size:100% 704px;}.index-choice-main{    margin-top:7px;    width:100%;    height:384px;    background-image:url('../images/index-choice-main.png');    background-repeat:no-repeat;    background-size:100% 384px;}.index-choice-tips{    width:100%;    height:70px;    line-height:70px;    padding:0 0 0 520px;    color:#181818;}.index-choice-tips p{    font-size:16px;}.index-choice-list{    padding:50px 0 0 50px;}.index-choice-list li{    margin-left:20px;    float:left;    width:340px;}.index-choice-list li .items{    width:100%;    height:150px;    padding:15px;    line-height:1.6;    background-color:rgba(255,254,254,0.85);}.index-choice-list li .items h4{    font-size:18px;    font-weight:700;    padding-bottom:10px;}.index-choice-list li .items p{    width:100%;    height:80px;    line-height:20px;    font-size:12px;    color:#717171;    -webkit-line-clamp:4;}.index-choice-text{    margin-top:55px;    width:100%;    height:60px;    line-height:60px;    text-align:center;    font-size:16px;    color:#181818;}.index-construction{    width:100%;    height:650px;    padding:50px 0 0 0;    background-color:#F5F7FF;}.index-construction-main{    position:relative;    width:100%;    padding-right:700px;}.index-construction-swipe{    padding-top:40px;}.index-construction-swipe .el-carousel__indicators--horizontal{    bottom:30px;    left:0;    transform:translateX(0);}.index-construction-swipe .el-carousel__indicator--horizontal .el-carousel__button{    background-color:#9b9b9b;    opacity:0.6;}.index-construction-swipe .el-carousel__indicator--horizontal.is-active .el-carousel__button{    background-color:#3773F5;    opacity:1;}.index-construction-swipe .items{    width:400px;}.index-construction-swipe .text{}.index-construction-swipe .text h4{    padding:10px 0;    font-size:32px;    font-weight:700;    color:#3773F5;}.index-construction-swipe .text p{    font-size:16px;    line-height:28px;    color:#1A1A1A;}.index-construction-swipe .textbtn{    padding:30px 0 0 0;}.index-construction-swipe .textbtn a{    width:160px;    height:48px;    line-height:48px;    text-align:center;    border-radius:24px;    font-size:16px;    color:#fff;    background-color:#3773F5;    display:block;}.index-construction-photo{    position:absolute;    right:0;    top:-30px;    width:600px;    height:440px;    background-image:url('../images/construction-photo.png');    background-repeat:no-repeat;    background-size:600px 440px;}.index-certificate{    padding:50px 0;}.index-certificate-list{}.index-certificate-list li{    float:left;    width:200px;    padding:10px 0;}.index-certificate-list li .photo{    margin:0 auto;    width:136px;    height:136px;    overflow:hidden;}.index-certificate-list li .text{    margin:0 auto;    width:140px;    text-align:center;    color:#6A6A6A;}.index-certificate-list li .text p{    font-size:14px;}.index-business{    padding:50px 0;}.index-business-list{    padding-bottom:50px;}.index-business-list li{    float:left;    width:240px;}.index-business-list li .items{    position:relative;    width:100%;}.index-business-list li .photo{    width:100%;    height:320px;    overflow:hidden;}.index-business-list li .photo img{    transition:all 0.3s ease;}.index-business-list li:hover .photo img{    transform:scale(1.2);}.index-business-list li .text{    position:absolute;    left:30px;    top:30px;    padding:70px 0 0 0;    font-size:22px;    font-weight:700;    color:#fff;}.index-business-list li .text:before{    content:'';    position:absolute;    left:0;    top:0;    width:50px;    height:50px;    background-image:url('../images/icon-business.png');    background-repeat:no-repeat;    background-position:left top;}.index-business-list li:nth-child(1) .text:before{    background-position:left top;}.index-business-list li:nth-child(2) .text:before{    background-position:-50px top;}.index-business-list li:nth-child(3) .text:before{    background-position:-100px top;}.index-business-list li:nth-child(4) .text:before{    background-position:-150px top;}.index-business-list li:nth-child(5) .text:before{    background-position:-200px top;}/*****************************************************************************************                                       公用样式*****************************************************************************************/.column{    width:100%;    background-color:#fff;}.column-main{    position:relative;    margin:0 auto;    width:1200px;}.column-title{    width:100%;    padding:40px 0;    text-align:center;}.column-title h3{    line-height:1.6;    font-size:40px;    font-weight:700;    color:#111;}.column-title h3 strong{    position:relative;    font-weight:700;    background:linear-gradient(90deg,#3651ff,#cb21ff 81.88%);    -webkit-background-clip:text;    -webkit-text-fill-color:transparent;}.column-title h3 strong:before{    content:'';    position:absolute;    left:0;    bottom:-15px;    width:160px;    height:8px;    background-image:url('../images/title-line-bg.png');    background-repeat:no-repeat;    background-size:100% auto;}.column-title h4{    padding:10px 0;    font-size:30px;    font-weight:700;}.column-title p{    margin:0 auto;    width:900px;    font-size:16px;    color:#9b9b9b;    line-height:28px;}.column-position{    width:100%;    height:80px;    display:flex;    align-items: center;}.column-position .text{    padding:0 10px 0 0;    color:#1a1a1a;}.column-position .text i{    content:'';    width:6px;    height:12px;    background-image:url('../images/icon-arrow.png');    background-repeat:no-repeat;    background-size:6px 12px;    display:block;}.column-position .text a{    color:#aaa;}.nav{    width:100%;    height:80px;}.nav-main{    position:relative;    margin:0 auto;    width:1200px;    padding-left:400px;}.nav-logo{    position:absolute;    left:0;    top:0;    width:400px;    padding:25px 0;}.nav-logo-photo{    width:200px;    height:40px;    background-image:url('../images/logo-nav-white.png');    background-repeat:no-repeat;    background-size:200px 40px;}.nav-logo-photo a{    width:300px;    height:30px;    line-height:30000px;    overflow:hidden;    display:block;}.nav-list{    text-align:right;    color:#fff;}.nav-list ul{    display:inline-block;}.nav-list li{    float:left;    padding:0 0 0 50px;    line-height:80px;}.nav-list li .items{    position:relative;}.nav-list li .textlist{    position:relative;    padding:0 10px;}.nav-list li .texttitle{    cursor:pointer;}.nav-list li .textvalue{    display:none;    position:absolute;    left:0;    top:60px;    width:100%;    text-align:center;}.nav-list li .textvalue a{    line-height:34px;    display:block;}.nav-list li .phone{    position:relative;    padding:0 0 0 22px;}.nav-list li .phone:before{    content:'';    position:absolute;    left:0;    top:32px;    width:16px;    height:16px;    background-image:url('../images/icon-phone-white.png');    background-repeat:no-repeat;    background-size:16px 16px;}.nav-list li.active .items{    font-weight:700;}.nav-list li.active .items:before{    content:'';    position:absolute;    left:50%;    bottom:20px;    width:24px;    height:2px;    border-radius:1px;    background-color:#fff;    transform:translate(-50%,0);}.nav-list li:hover .textvalue{    display:block;}.nav-list li.active:hover .textvalue{    z-index:11;}.nav-list a{    color:#fff;}.nav.active{}.nav.active .nav-logo-photo{    background-image:url('../images/logo-nav-black.png');}.nav.active .nav-list{    color:#1a1a1a;}.nav.active .nav-list a{    color:#1a1a1a;}.nav.active .nav-list li.active .items a{    color:#3773F5;}.nav.active .nav-list li.active .items:before{    background-color:#3773F5;}.nav.active .nav-list li .phone:before{    background-image:url('../images/icon-phone-black.png');}.nav.active .nav-list li .texttitle{    color:#3773F5;}.footer{    width:100%;    padding:50px 0;    background-color:#191E35;}.footer a{    color:rgba(255,255,255,0.4);}.footer-list{    color:rgba(255,255,255,0.4);    padding-bottom:40px;}.footer-about{    float:left;    width:400px;}.footer-about .comicon{    width:200px;    height:40px;    background-image:url('../images/logo-nav-white.png');    background-repeat:no-repeat;    background-size:200px 40px;}.footer-about .text{    padding:10px 50px 0 0;    line-height:30px;}.footer-items{    float:left;    width:500px;    padding:0 40px;}.footer-items h4{    font-size:16px;    color:#fff;    padding-bottom:10px;}.footer-items p{    padding:5px 0;}.footer-nav{    float:right;    width:200px;}.footer-text{    width:100%;    padding:20px 0;    font-size:12px;    color:rgba(255,255,255,0.4);    border-top:1px #939393 solid;}.footer-text .text01{    float:left;    width:1000px;}.footer-text .text02{    float:right;    width:200px;    text-align:right;}/*****************************************************************************************                                          二级页面*****************************************************************************************/.about-banner{    position:relative;    width:100%;    height:700px;}.about-banner-video{    position:absolute;    left:0;    top:0;    width:100%;    height:700px;}.about-banner-video video{    width:100%;    height:100%;    display:block;    -webkit-object-fit:fill;    object-fit:fill;}.about-banner-main{    position:absolute;    left:0;    top:0;    width:100%;    height:700px;    padding:240px 0 0 0;    background-color:rgba(0,0,0,0.5);}.about-banner-logo{    margin:0 auto;    width:600px;    height:75px;    background-image:url('../images/logo-about.png');    background-repeat:no-repeat;    background-size:600px 75px;}.about-banner-text{    text-align:center;    color:#fff;    line-height:1.8;}.about-banner-text h1{    font-size:30px;    font-weight:700;    padding:20px 0;}.about-banner-text p{    font-size:16px;    font-weight:700;}.about-introduction{    position:relative;    width:100%;    min-height:900px;    background-image:linear-gradient(180deg,#FFFFFF 0%,rgba(255,255,255,0) 100%),linear-gradient(90deg,rgba(190,243,255,0.5) 0%,rgba(216,189,255,0.5) 100%);}.about-introduction:before{    content:'';    position:absolute;    left:0;    bottom:0;    width:586px;    height:828px;    background-image:url('../images/about-introduction-bg.png');    background-repeat:no-repeat;    background-size:586px 828px;}.about-introduction-main{    padding:100px 0 0 460px;}.about-introduction-text{}.about-introduction-text p{    font-size:16px;    color:#1A1A1A;    line-height:30px;    padding:10px 0;}.about-introduction-list{    position:relative;    padding:50px 0 0 0;}.about-introduction-list:before{    content:'';    position:absolute;    left:50%;    top:50px;    width:1px;    height:230px;    background-color:rgba(0,0,0,0.1);}.about-introduction-list .items{    padding-bottom:50px;}.about-introduction-list .items h2{    font-size:36px;    font-weight:700;    padding:10px 0;}.about-introduction-list .items p{    font-size:16px;    line-height:1.6;}.about-introduction-list .items.active{    position:absolute;    right:0;    top:50px;}.about-aptitude{    padding:0 0 60px 0;}.about-aptitude li{    margin-right:20px;    float:left;    width:280px;    padding:10px 0;}.about-aptitude li:nth-child(4n){    margin-right:0;}.about-aptitude li .items{}.about-aptitude li .photo{    width:100%;    height:372px;    overflow:hidden;}.about-certificate{    width:100%;    padding:50px 0;}.about-certificate li{    padding:15px 0;}.about-certificate li .items{    position:relative;    width:100%;    height:360px;    padding:50px;    background-image:url('../images/develop-bg.png');    background-repeat:no-repeat;    background-size:100% 360px;}.about-certificate li .text{    width:600px;}.about-certificate li .text h4{    font-size:36px;    font-weight:700;    padding-bottom:20px;}.about-certificate li .text p{    font-size:16px;    font-weight:500;    line-height:30px;}.about-certificate li .photo{    position:absolute;    top:30px;    right:20px;    width:500px;    height:288px;    overflow:hidden;}.about-award{    width:100%;    padding:0 0 80px 0;    display:flex;    justify-content:space-between;}.about-award .items{    position:relative;    width:580px;    padding:40px 0 40px 200px;    border-radius:20px;    border:1px #E2E2E2 solid;}.about-award .texttitle{    position:absolute;    left:50px;    top:60px;}.about-award .texttitle h4{    font-size:46px;    font-weight:700;    line-height:1.1;}.textlist{}.textlist p{    font-size:18px;    font-weight:500;    line-height:34px;}.product-banner{    width:100%;    height:590px;    background-image:url('../images/product-banner.jpg');    background-repeat:no-repeat;    background-size:100% 590px;}.product-banner-text{    padding:140px 0 0 0;    color:#fff;    line-height:1.6;}.product-banner-text h1{    font-size:60px;    font-weight:700;}.product-banner-text p{    font-size:24px;    font-weight:700;}.product-menu{    width:100%;    text-align:center;    background-color:#fff;    border-bottom:1px #e3e3e3 solid;}.product-menu-list{}.product-menu-list ul{    width:100%;    display:flex;    justify-content:center;    align-items:center;}.product-menu-list li{    position:relative;    padding:0 100px;    height:65px;    line-height:65px;    font-size:18px;}.product-menu-list li .items{    position:relative;    cursor:pointer;}.product-menu-list li .items:before{    content:'';    position:absolute;    top:50%;    right:-20px;    width:0;    height:0;    border-width:4px;    border-style:solid;    border-color:#1a1a1a transparent transparent transparent;    transform:translate(0,-50%);    transition:all 0.3s ease;}.product-menu-list li .textlist{    display:none;    position:absolute;    left:0;    top:60px;    z-index:10;    width:100%;    border-radius:10px;    background-color:#fff;    box-shadow:0 0 16px rgba(0,80,255,0.2);}.product-menu-list li .textlist a{    line-height:40px;    display:block;    color:#1a1a1a;}.product-menu-list li .textlist a.active{    color:#3773F5;    text-decoration:underline;}.product-menu-list li.active{}.product-menu-list li.active a{    color:#3773F5;}.product-menu-list li.active:before{    content:'';    position:absolute;    left:50%;    bottom:0;    width:70px;    height:3px;    background-color:#3773F5;    transform:translate(-50%,0);}.product-menu-list li.active .items{    color:#3773F5;}.product-menu-list li.active .items:before{    border-color:#3773F5 transparent transparent transparent;}.product-menu-list li:hover .textlist{    display:block;}.product-menu-list li.active .textlist a{    color:#1a1a1a;}.product-menu-list li.active .textlist a.active{    color:#3773F5;    text-decoration:underline;}.product-menu-list li:hover .items:before{    transform:translate(0,-50%) rotate(180deg);}.product-list{    padding:50px 0;}.product-list li{    float:left;    width:33.33333%;    padding:20px 0;}.product-list li .items{    width:380px;    height:260px;    padding:20px;    border-radius:10px;    background-color:#fff;    box-shadow:0 0 16px rgba(0,80,255,0.2);}.product-list li .photo{    width:340px;    height:220px;    overflow:hidden;}.product-list li .photo img{    transition:all 0.3s ease;}.product-list li:hover .photo img{    transform:scale(1.2);}.product-list li .text{    padding-top:20px;    font-size:16px;}.product-details{    padding-bottom:60px;}.product-details-main{    width:100%;    padding:30px 50px;    background-color:#fff;}.product-details-title{    padding-bottom:20px;    border-bottom:1px #e3e3e3 solid;}.product-details-title h1{    padding:10px 0;    font-size:32px;    font-weight:700;}.product-details-title p{    font-size:12px;    color:#9B9B9B;}.product-details-text{    padding:30px 0;}.product-details-text .photo{    margin:0 auto;    width:600px;}.product-details-text .text{    padding:10px 0;}.product-details-text h3{    padding:10px 0;    font-size:22px;    font-weight:700;}.product-details-text p{    padding:10px 0 0 0;    font-size:14px;    color:#1A1A1A;    line-height:28px;}.solution-banner{    width:100%;    height:590px;    background-image:url('../images/solution-banner.png');    background-repeat:no-repeat;    background-size:100% 590px;}.solution-banner-text{    margin:0 auto;    width:900px;    padding:80px 0 0 0;    color:#fff;    text-align:center;}.solution-banner-text h1{    padding:10px 0;    font-size:60px;    font-weight:700;}.solution-banner-text p{    font-size:22px;    font-weight:500;    line-height:40px;}.solution-items{    position:relative;    margin-top:30px;    width:100%;    height:300px;    padding:30px 0 0 30px;    border-radius:16px;    background-color:#fff;    overflow:hidden;}.solution-items-photo{    position:absolute;    right:0;    top:0;    width:540px;    height:300px;    overflow:hidden;}.solution-column{}.solution-column .photo{    width:72px;    height:72px;    overflow:hidden;}.solution-column .text{    width:500px;    padding:20px 0;    line-height:28px;}.solution-column .text h3{    font-size:22px;    font-weight:700;    padding:10px 0;}.solution-column .textbtn{    color:#3773F5;}.solution-column .textbtn strong{    position:relative;    padding-right:15px;    font-weight:700;}.solution-column .textbtn strong:before{    content:'';    position:absolute;    right:0;    top:50%;    width:8px;    height:14px;    background-image:url('../images/icon-arrow-blue.png');    background-repeat:no-repeat;    background-size:8px 14px;    transform:translate(0,-50%);}.solution-column .textbtn a{    color:#3773F5;}.solution-list{    padding:10px 0 50px 0;}.solution-list li{    margin-right:20px;    float:left;    width:285px;    padding:15px 0;}.solution-list li:nth-child(4n){    margin-right:0;}.solution-list li .items{    width:100%;    min-height:340px;    padding:30px 0 0 30px;    border-radius:16px;    background-color:#fff;}.solution-list li .solution-column .text{    width:240px;    line-height:24px;}table{    background-color: black;    text-align: center;}table th{    background-color: #ffffff;}table td{    background-color: #ffffff;}/*****************************************************************************************                                           服务中心*****************************************************************************************/.service-banner{    width:100%;    height:590px;}.service-banner-video{    position:absolute;    left:0;    top:0;    width:100%;    height:590px;}.service-banner-video video{    width:100%;    height:100%;    display:block;    -webkit-object-fit:fill;    object-fit:fill;}.service-banner-text{    margin:0 auto;    width:800px;    padding:140px 0 0 0;    color:#fff;    text-align:center;}.service-banner-text h1{    padding:10px 0;    font-size:60px;    font-weight:700;}.service-banner-text p{    font-size:22px;    font-weight:500;    line-height:40px;}.service-list{    padding:20px 0;}.service-list li{    padding:15px 0;}.service-list li .items{    width:100%;    border-radius:16px;    background-color:#fff;    overflow:hidden;    display:flex;    box-shadow:0 0 30px rgba(0,80,255,0.14);}.service-list li .text{    padding:30px;    flex:1;}.service-list li .text h2{    font-size:28px;    font-weight:500;    padding:10px 0;}.service-list li .text-menu{    padding:10px 0;}.service-list li .text-menu h3{    font-size:20px;    font-weight:700;    line-height:1.6;}.service-list li .text-menu-item{    position:relative;    margin:10px auto;    float:left;    width:240px;    height:35px;    line-height:35px;    padding:0 0 0 45px;    font-size:16px;}.service-list li .text-menu-item:before{    content:'';    position:absolute;    left:0;    top:0;    width:35px;    height:35px;    background-image:url('../images/service/icon-service.png');    background-repeat:no-repeat;}.service-list li .text-menu-item.iconse01:before{    background-position:left top;}.service-list li .text-menu-item.iconse02:before{    background-position:-50px top;}.service-list li .text-menu-item.iconse03:before{    background-position:-100px top;}.service-list li .text-menu-item.iconse04:before{    background-position:left -50px;}.service-list li .text-menu-item.iconse05:before{    background-position:-50px -50px;}.service-list li .text-menu-item.iconse06:before{    background-position:-100px -50px;}.service-list li .text-menu-item.iconse07:before{    background-position:-150px -50px;}.service-list li .text-menu-item.iconse08:before{    background-position:left -100px;}.service-list li .text-menu-item.iconse09:before{    background-position:-50px -100px;}.service-list li .text-menu-item.iconse10:before{    background-position:-100px -100px;}.service-list li .text-menu-item.iconse11:before{    background-position:left -150px;}.service-list li .text-menu-item.iconse12:before{    background-position:-50px -150px;}.service-list li .text-menu-item.iconse13:before{    background-position:-100px -150px;}.service-list li .text-menu-item.iconse14:before{    background-position:-150px -150px;}.service-list li .text-menu-item.iconse15:before{    background-position:left -200px;}.service-list li .text-menu-item.iconse16:before{    background-position:-50px -200px;}.service-list li .text-menu-item.iconse17:before{    background-position:-100px -200px;}.service-list li .text-item{}.service-list li .text-item h4{    font-size:20px;    font-weight:500;    padding:5px 0;    line-height:1.6;}.service-list li .text-item p{    padding:5px 15px;    position:relative;    line-height:28px;}.service-list li .text-item p:before{    content:'';    position:absolute;    left:2px;    top:16px;    width:4px;    height:4px;    border-radius:50%;    background-color:#595959;}.service-list li .photo{    width:540px;    overflow:hidden;}.service-list li .photo-item{    width:100%;    height:100%;    overflow:hidden;    background-repeat:no-repeat;    background-position:center;    background-size:cover;    transition:all 0.3s ease;}.service-list li .photobg01{    background-image:url('../images/service/service-photo-01.jpg');}.service-list li .photobg02{    background-image:url('../images/service/service-photo-02.jpg');}.service-list li .photobg03{    background-image:url('../images/service/service-photo-03.jpg');}.service-list li .photobg04{    background-image:url('../images/service/service-photo-04.jpg');}.service-list li .photobg05{    background-image:url('../images/service/service-photo-05.jpg');}.service-list li .photo-item:hover{    transform:scale(1.2);}/*****************************************************************************************                                           CSS3动画*****************************************************************************************/@-webkit-keyframes phonebtn-transform{    0%{        -webkit-transform:scale(1);        transform:scale(1)    }    40%{        -webkit-transform:scale(1);        transform:scale(1)    }    70%{        -webkit-transform:scale(.95);        transform:scale(.95)    }    to{        -webkit-transform:scale(1);        transform:scale(1)    }}@keyframes phonebtn-transform{    0%{        -webkit-transform:scale(1);        transform:scale(1)    }    40%{        -webkit-transform:scale(1);        transform:scale(1)    }    70%{        -webkit-transform:scale(.95);        transform:scale(.95)    }    to{        -webkit-transform:scale(1);        transform:scale(1)    }}@keyframes handmoveGfLogin{    0%{        right:1rem;        bottom:-0.3rem;    }    20%{        right:0.4rem;        bottom:-0.8rem;    }    60%{        right:0.4rem;        bottom:-0.8rem;    }    to{        right:1rem;        bottom:-0.3rem;    }}@keyframes breatheHeadGfLogin{    35%{        -webkit-transform:scale(1);        transform:scale(1)    }    45%{        -webkit-transform:scale(.93);        transform:scale(.93)    }    55%{        -webkit-transform:scale(1);        transform:scale(1)}}@-webkit-keyframes breatheHeadConv{    0%{        -webkit-transform:scale(1);        transform:scale(1);    }    50%{        -webkit-transform:scale(0.85);        transform:scale(0.85);    }    100%{        -webkit-transform:scale(1);        transform:scale(1);    }}@keyframes breatheHeadConv{    0%{        -webkit-transform:scale(1);        transform:scale(1);    }    50%{        -webkit-transform:scale(0.85);        transform:scale(0.85);    }    100%{        -webkit-transform:scale(1);        transform:scale(1);    }}@-webkit-keyframes singer-click{    0%{        -webkit-transform:translateZ(0);        transform:translateZ(0);    }    50%{        -webkit-transform:translate3d(-50px,-10px,0) rotate(-10deg);        transform:translate3d(-50px,-10px,0) rotate(-10deg);    }    60%{        -webkit-transform:translate3d(-50px,-10px,0) rotate(-10deg);        transform:translate3d(-50px,-10px,0) rotate(-10deg);    }    100%{        -webkit-transform:translateZ(0) rotate(0deg);        transform:translateZ(0) rotate(0deg);    }}@keyframes singer-click{    0%{        -webkit-transform:translateZ(0);        transform:translateZ(0);    }    50%{        -webkit-transform:translate3d(-50px,-10px,0) rotate(-10deg);        transform:translate3d(-50px,-10px,0) rotate(-10deg);    }    60%{        -webkit-transform:translate3d(-50px,-10px,0) rotate(-10deg);        transform:translate3d(-50px,-10px,0) rotate(-10deg);    }    100%{        -webkit-transform:translateZ(0) rotate(0deg);        transform:translateZ(0) rotate(0deg);    }}@keyframes handidentity{    0%{        right:1rem;        bottom:1.8rem;    }    20%{        right:0.4rem;        bottom:1.2rem;    }    60%{        right:0.4rem;        bottom:1.4rem;    }    to{        right:1rem;        bottom:1.8rem;    }}@keyframes wave1 {    from{        left:-236px;    }    to{        left:-1233px;    }}@keyframes wave2 {    from{        left:0;    }    to{        left:-1009px;    }}@-webkit-keyframes ani-circle-a{    0%{        -webkit-transform:scale(.8);        opacity:0;    }    10%{        opacity:.7;    }    100%{        -webkit-transform:scale(5.5);        opacity:0;    }}@-moz-keyframes ani-circle-a{    0%{        -moz-transform:scale(.8);        opacity:0;    }    10%{        opacity:.7;    }    100%{        -moz-transform:scale(5.5);        opacity:0;    }}@keyframes ani-circle-a{    0%{        transform:scale(.8);        opacity:0;        filter:alpha(opacity=0);    }    10%{        opacity:.7;        filter:alpha(opacity=70);    }    100%{        transform:scale(5.5);        opacity:0;        filter:alpha(opacity=0);    }}