/************
 * 页面样式
 ************/
/*=============
 * 基础默认样式
 =============*/

html{color: #133360;min-width: 320px;font-size: 100%;}
:selection{background: #b3d4fc;text-shadow: none;}
ul,h1,h2,h3,h4,h5,h6,p,div,dl,dt,dd,figure,figcaption{margin: 0;padding: 0;}
h1,h2,h3,h4,h5,h6{ font-weight: 500 }
li{list-style: none;}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
img{ max-width: 100%; height: auto; transition: all .5s; vertical-align: middle;}
input:focus { outline: none; }
/*=============
 * 工具样式
 =============*/
.center-block{display: block;margin-right: 0;margin-left: 0;}
.pull-right{float: right !important;}
.pull-left{float: left !important; }
.text-right{text-align: right !important;}
.text-left{text-align: left !important;}
.text-center{text-align: center !important;}
.hide{display: none !important;}
.show{display: block !important;}
.pr{ position:relative; z-index:10;}
.invisible{visibility: hidden;}
.text-hide{font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.clearfix:after,.clearfix:before{content: '';display: table;}
.clearfix:after{clear: both;}

.pl64{ padding-left: 4rem; }
/*=============
 * 浏览器更新提示
 =============*/
.browerupgrade{margin: 0;padding: 1rem;background: #ccc;}

/*====  浮动层  =======*/
.fixed{ width: 140px; padding: 10px; background: #fff; position: fixed; left: 0; top: 50%; box-shadow: 2px 6px 30px rgba(0,0,0,0.2); margin-top:-220px; z-index: 999; -border:1px solid #eee;}
.fixed:after{ content: ""; display: block; position: absolute; left: 0; top: 0; height: 3px; width: 100%; background: #ff6209; background-image: linear-gradient(90deg,#fdd000,#ff6209);}
.fixed hr{ margin:10px 0 8px; background-color:#eee; height: 1px; border:0;}
.fixed h2{ margin: 10px 0 4px; font-size: 16px; font-weight: normal;}
.fixed h3{font-size: 17px;}
.fixed .qq a{ border: 1px solid #ddd; display: block; border-radius: 100px; padding: 6px 0 6px 40px; font-size: 14px; line-height: 22px; position: relative; background: url("../../images/main/public/qq.png") 15px center no-repeat; margin-top: 10px;}
.fixed .qq a:hover{ border-color: #fdd000; box-shadow: 0 7px 14px rgba(253,208,0,.1), 0 3px 6px rgba(253,208,0,.08);}
.fixed .phone p{ margin-top:5px;}
.fixbth{position: fixed;top:30%;left:140px; z-index: 999; background: #FF6209;border-radius: 0 12px 12px 0;width: 30px;text-align:  center;padding: 10px 5px;font-size:  14px;color:  #fff;cursor: pointer;}
.fixed.hide{ display: none;}
.fixed .red{color: #005bff;}

/*=============
 * 自定义页面样式
 =============*/
body{line-height: 1.8;background: #fff;font-family:"PingFang SC","Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}
a{color: #666;text-decoration: none;transition: all .4s; }
a:active,a:hover{color:#1966FF;text-decoration: none;}
.container{ max-width:77rem; margin:0 auto; padding:0 1rem;}
.navbar{ position:fixed; top:0; left:0; z-index:30; width:100%; background:#fff;height:4.5rem;box-shadow: 0 2px 10px rgba(0,0,0,.07);}
.navbar .logo img{ height:3.5rem; width:auto; margin-top:.5rem;}
.navbar .pull-right{ display: flex; align-items: center; }
.nav-list{ text-align:right;}
.nav-list li{ display:inline-block;}
.nav-list li a{ display:block; padding:0 1.5rem; line-height: 4.5rem; color: #000}
.nav-list li.active{ position: relative; }
.nav-list li.active a,.nav-list li a:hover{ color: #1966FF }
.nav-list li.active:after{ content: ''; position: absolute; bottom: 0; left: 1.5rem; right: 1.5rem; height: 0.25rem; background: #1966FF; border-radius: 2px;}
.head-tel{ padding: 0 2.5rem 0 1rem; color: #1966FF; font-size: 1.25rem; display: flex; align-items: center;}
.head-tel .iconfont{ font-size: 1.75rem;  margin-right: 0.25rem}
.head-btn{ background-color: #1966FF; border-radius: 0.25rem; padding: 0 1.5rem; color: #fff; line-height: 2.5rem; }
.nav-icon{ position: absolute; right: 2rem; top: 1.5rem; display:none; cursor:pointer;}
.nav-icon span{ width:2rem; height:.25rem; background: #333; display: block; margin-bottom:.4rem; border-radius: 2px;}
.mobile-nav{ position:absolute; top:4.5rem; left:0; z-index:10; width:100%; background:rgba(0,0,0,0.9); display:none;}
.mobile-nav li{ border-bottom:1px solid #333;}
.mobile-nav li a{ display:block; line-height:3rem; text-align:center;}


.dropdown-menu{position:fixed;top:4.5rem;left:0; right:0; width:100%;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08);display:none;z-index:99}
.nav-list li:hover .dropdown-menu{display:block}
.dropdown-menu .container{ display:flex; width:100%;}
.menu-column{flex:1; text-align:left;}
.column-title{color:#26e;padding:1rem 0;border-bottom:1px solid #eee;margin-bottom:1rem; font-weight:500}
.dropdown-menu .menu-column .menu-item{display:flex;align-items:center;padding:0.5rem;border-radius:0.5rem; line-height:1.6; cursor:pointer;color:inherit}
.dropdown-menu .menu-column .menu-item:hover{background-color:#f5f8ff}
.dropdown-menu .menu-column .item-icon{width:2.25rem;height:2.25rem;margin-right:0.5rem;flex-shrink:0}
.dropdown-menu .menu-column .item-text h4{font-size:1rem;color:#222;font-weight:500}
.dropdown-menu .menu-column .item-text p{font-size:0.75rem;color:#888;}

/*=============
 * 首页样式
 =============*/
.banner{ margin-top:4.5rem; text-align:center;}
.banner .owl-theme .owl-controls{ margin-top:-3rem;}

.sy-ban{ height: 33rem;  background: url(../../images/spzb/index/banner.png) no-repeat center;  background-size: cover; }
.cp-ban{ height: 33rem;  background: url(../../images/spzb/features/banner.png) no-repeat center;  background-size: cover; }
.cp-ban.hyyb{ height: 33rem;  background: url(../../images/spzb/features/banner.png) no-repeat center;  background-size: cover; }
.fa-ban{ height: 33rem;  background: url(../../images/spzb/solution/banner.png) no-repeat center;  background-size: cover; }
.bz-ban{ height: 18.75rem;  background: url(../../images/spzb/support/banner.png) no-repeat center;  background-size: cover; }
.gy-ban{ height: 25rem;  background: url(../../images/spzb/about/banner.png) no-repeat center;  background-size: cover; }
.gy-ban.hyyb{ height: 25rem;  background: url(../../images/spzb/about/banner.png) no-repeat center;  background-size: cover; }

.trial-btn{ cursor: pointer; }

section{ padding: 5rem 0 }
.title{  text-align: center; padding-bottom: 3rem;}
.title h2{ font-size: 2.25rem; }
.title p{ font-size: 1.5rem; opacity: 0.8; }

.sy-difficulty .list{ display: flex;}
.sy-difficulty .list .item{ width: 18.3%; height: 18.75rem; margin-right: 1.7%; position: relative; cursor: pointer;transition: all 0.3s; border-radius: 1rem;}
.sy-difficulty .list .item:last-child{ margin-right: 0 }
.sy-difficulty .list .item h3{ position: absolute; bottom: 1.5rem; left: 1rem; right: 1rem; color: #fff; font-size: 1.375rem; }
.sy-difficulty .list .item p{ display: none; }
.sy-difficulty .list .item:first-child{  background: url(../../images/spzb/index/part1-1-s.png) no-repeat top center;  background-size: cover;}
.sy-difficulty .list .item:nth-child(2){  background: url(../../images/spzb/index/part1-2-s.png) no-repeat top center;  background-size: cover;}
.sy-difficulty .list .item:nth-child(3){  background: url(../../images/spzb/index/part1-3-s.png) no-repeat top center;  background-size: cover;}
.sy-difficulty .list .item:last-child{  background: url(../../images/spzb/index/part1-4-s.png) no-repeat top center;  background-size: cover;}
.sy-difficulty .list .active{ width: 40%; position: static; padding: 1.5rem; box-sizing: border-box; }
.sy-difficulty .list .active h3{ position: static; font-size: 1.5rem; color: #133360 }
.sy-difficulty .list .active p{ display: block; color: #133360 ;opacity: 0.8;}
.sy-difficulty .list .active:first-child{  background: url(../../images/spzb/index/part1-1-h.png) no-repeat top center;  background-size: cover;}
.sy-difficulty .list .active:nth-child(2){  background: url(../../images/spzb/index/part1-2-h.png) no-repeat top center;  background-size: cover;}
.sy-difficulty .list .active:nth-child(3){  background: url(../../images/spzb/index/part1-3-h.png) no-repeat top center;  background-size: cover;}
.sy-difficulty .list .active:last-child{  background: url(../../images/spzb/index/part1-4-h.png) no-repeat top center;  background-size: cover;}

.sy-benefits{ background: #ECF4FF }
.sy-benefits .list{ display: flex; flex-wrap: wrap; }
.sy-benefits .list .item{ width: 32%; padding: 1rem; box-sizing: border-box; margin-right: 2%; margin-top: 1.5rem; background: linear-gradient( 281deg, #F0F6FF 0%, #FFFFFF 45.39%, #F0F6FF 100%); border-radius: 1rem; border: 2px solid #fff; }
.sy-benefits .list .item:nth-child(3n){ margin-right: 0 }
.sy-benefits .list .item h4{ display: flex; align-items: center; font-size: 1.375rem; padding-bottom: 1rem;}
.sy-benefits .list .item img{ width: 2.75rem; margin-right: 0.75rem;}
.sy-benefits .list .item p{ opacity: 0.8; }

.sy-function{ background: #F3F9FF; }
.sy-function .tab-tit{ display: flex; justify-content: space-around;}
.sy-function .tab-tit .item{ padding: 0 2rem; line-height: 4rem; cursor: pointer; font-size: 1.5rem; display: flex; align-items: center; font-weight:500;}
.sy-function .tab-tit .item i{ width: 3rem; height: 3rem; display: block; margin-right: 0.75rem}
.sy-function .tab-tit .item:first-child i{  background: url(../../images/spzb/index/part3-tab-1.png) no-repeat top center;  background-size: cover; }
.sy-function .tab-tit .item:nth-child(2) i{  background: url(../../images/spzb/index/part3-tab-2.png) no-repeat top center;  background-size: cover; }
.sy-function .tab-tit .item:nth-child(3) i{  background: url(../../images/spzb/index/part3-tab-3.png) no-repeat top center;  background-size: cover; }
.sy-function .tab-tit .item:nth-child(4) i{  background: url(../../images/spzb/index/part3-tab-4.png) no-repeat top center;  background-size: cover; }
.sy-function .tab-tit .item:last-child i{  background: url(../../images/spzb/index/part3-tab-5.png) no-repeat top center;  background-size: cover; }
.sy-function .tab-tit .active{ background: linear-gradient( 287deg, #64A9FF 0%, #317AF7 100%); border-radius: 2rem; color: #fff }
.sy-function .tab-tit .active:first-child i{  background: url(../../images/spzb/index/part3-tab-1-on.png) no-repeat top center;  background-size: cover; }
.sy-function .tab-tit .active:nth-child(2) i{  background: url(../../images/spzb/index/part3-tab-2-on.png) no-repeat top center;  background-size: cover; }
.sy-function .tab-tit .active:nth-child(3) i{  background: url(../../images/spzb/index/part3-tab-3-on.png) no-repeat top center;  background-size: cover; }
.sy-function .tab-tit .active:nth-child(4) i{  background: url(../../images/spzb/index/part3-tab-4-on.png) no-repeat top center;  background-size: cover; }
.sy-function .tab-tit .active:last-child i{  background: url(../../images/spzb/index/part3-tab-5-on.png) no-repeat top center;  background-size: cover; }
.sy-function .tab-box .con{ background: url(../../images/spzb/index/part3-bg.png) no-repeat top center;  background-size: cover;  text-align: center; margin-top: 2.5rem;}
.sy-function .tab-box .con h4{ padding-top: 2rem; font-size: 1.5rem; }
.sy-function .tab-box .con p{ opacity: 0.8; }
.sy-function .tab-box .con img{ max-width: 62.5%; vertical-align: middle; margin-top: 2rem; }

.sy-service .list{ display: flex; }
.sy-service .list .item{ width: 23.8%; padding: 1rem 1rem 0; box-sizing: border-box; margin-right: 1.6%; background: linear-gradient( 281deg, #F0F6FF 0%, #FFFFFF 45.39%, #F0F6FF 100%); border-radius: .625rem; border: 2px solid #fff;}
.sy-service .list .item:last-child{ margin-right: 0 }
.sy-service .list .item h4{ font-size: 1.375rem; }
.sy-service .list .item p{ line-height: 1.5rem; padding: 0.75rem 0 1rem; opacity: 0.8; }

.sy-steps{ background: #ECF4FF; }
.sy-steps .list{ display: flex; position: relative; z-index: 1; padding-bottom: 4rem;}
.sy-steps .list:after{ position: absolute; content: ''; bottom: 1rem; left: 0; right: 0; border: 1px dashed #9BBCFA; }
.sy-steps .list .item{ width: 19.83%;  background: url(../../images/spzb/index/part5-bg-a.png) no-repeat top center;  background-size: cover;  text-align: center; padding: 2.5rem 2.125rem 2.5rem 1rem; box-sizing: border-box; margin-right: 0.5875% ; position: relative; z-index: 2;}
.sy-steps .list .item:last-child{ width: 18.33%;  background: url(../../images/spzb/index/part5-bg.png) no-repeat top center;  background-size: cover; padding:2.5rem 1rem; margin-right: 0;}
.sy-steps .list .item img{ width: 3.75rem; }
.sy-steps .list .item h4{ font-size: 1.25rem; padding: 0.5rem 0 }
.sy-steps .list .item p{ font-size: 0.875rem; opacity: 0.8; line-height: 1.5; }
.sy-steps .list .tit{ position: absolute; bottom: -5.5rem; left: 0; right: 0;}
.sy-steps .list .tit:before{ content: ''; position: absolute; bottom: 2.2rem; left: 50%; margin-left: -0.375rem; width: 0.75rem; height: 0.75rem; border-radius: 50%; background: #007AFF }
.sy-steps .list .tit:after{ content: ''; position: absolute; bottom: 1.95rem; left: 50%; margin-left: -0.625rem; width: 1rem; height: 1rem; border-radius: 50%;border: 2px solid #007AFF }

.slogan{ max-width: 100%; background: url(../../images/spzb/index/part6-bg.png) no-repeat top center; background-size: cover; padding:2.5rem 0; }
.slogan .container{ text-align: center; color: #fff; font-size: 2rem; }
.slogan .container span{ font-size: 1.5rem; padding: 0.75rem 2rem; border:1px solid #fff; border-radius: 0.25rem; color: #fff; text-decoration: none; margin-top: 1.5rem; display: inline-block; }


.cp-solution .list{ display: flex; }
.cp-solution .list .item{ width: 19.83%;  background: url(../../images/spzb/index/part5-bg-a.png) no-repeat top center;  background-size: cover;  text-align: center; padding: 2.5rem 2.125rem 2.5rem 1rem; box-sizing: border-box; margin-right: 0.5875% ; position: relative; z-index: 2;}
.cp-solution .list .item:last-child{ width: 18.33%;  background: url(../../images/spzb/index/part5-bg.png) no-repeat top center;  background-size: cover; padding:2.5rem 1rem; margin-right: 0;}
.cp-solution .list .item img{ width: 3.75rem; }
.cp-solution .list .item h4{ font-size: 1.25rem; padding: 0.5rem 0 }
.cp-solution .list .item p{ font-size: 0.875rem; opacity: 0.8; line-height: 1.5; }

.cp-detail:nth-child(even){ background: #F3F9FF; }
.cp-detail .content{ display: flex; align-items: center; }
.cp-detail .content .img{ width: 50%; flex-shrink: 0; }
.cp-detail .content .text{ width: 50%; box-sizing: border-box;}
.cp-detail:nth-child(odd) .content .text{ padding-left: 4rem; }
.cp-detail .content .text h3{ font-size: 2rem; line-height: 3rem; padding-bottom: 2rem;}
.cp-detail .content .text p{ font-size: 1.25rem; line-height: 2rem; opacity: 0.8}
.cp-detail .content .text .btn{ margin-top: 3rem; }
.cp-detail .content .text .btn span{ background: #1966FF; border-radius: 0.5rem; color: #fff; font-size: 1.375rem; padding: 0 2rem; line-height: 3.75rem; display: inline-block;}

.fa-difficulty{ background: #F3F9FF}
.fa-difficulty .list{ display: flex;}
.fa-difficulty .list .item{ width: 18.3%; height: 18.75rem; margin-right: 1.7%; position: relative; cursor: pointer;transition: all 0.3s; border-radius: 1rem;}
.fa-difficulty .list .item:last-child{ margin-right: 0 }
.fa-difficulty .list .item h3{ position: absolute; bottom: 1.5rem; left: 1rem; right: 1rem; color: #fff; font-size: 1.375rem;  line-height: 1.3;}
.fa-difficulty .list .item p{ display: none; line-height: 1.5}
.fa-difficulty .list .item:first-child{  background: url(../../images/spzb/solution/part1-1-s.png) no-repeat top center;  background-size: cover;}
.fa-difficulty .list .item:nth-child(2){  background: url(../../images/spzb/solution/part1-2-s.png) no-repeat top center;  background-size: cover;}
.fa-difficulty .list .item:nth-child(3){  background: url(../../images/spzb/solution/part1-3-s.png) no-repeat top center;  background-size: cover;}
.fa-difficulty .list .item:last-child{  background: url(../../images/spzb/solution/part1-4-s.png) no-repeat top center;  background-size: cover;}
.fa-difficulty .list .active{ width: 40%; position: static; padding: 1.5rem; box-sizing: border-box; }
.fa-difficulty .list .active h3{ position: static; font-size: 1.5rem; color: #133360 ;}
.fa-difficulty .list .active p{ display: block; color: #133360 ;opacity: 0.8; width: 57%; margin-top: 0.5rem;}
.fa-difficulty .list .active:first-child{  background: url(../../images/spzb/solution/part1-1-h.png) no-repeat top center;  background-size: cover;}
.fa-difficulty .list .active:nth-child(2){  background: url(../../images/spzb/solution/part1-2-h.png) no-repeat top center;  background-size: cover;}
.fa-difficulty .list .active:nth-child(3){  background: url(../../images/spzb/solution/part1-3-h.png) no-repeat top center;  background-size: cover;}
.fa-difficulty .list .active:last-child{  background: url(../../images/spzb/solution/part1-4-h.png) no-repeat top center;  background-size: cover;}

.fa-model .list{ display: flex; flex-wrap: wrap; }
.fa-model .list .item{ width: 32%; padding: 0.5rem; box-sizing: border-box; margin-right: 2%; margin-top: 1.5rem; padding-top: 13.25rem; border-radius: 1rem;}
.fa-model .list .item:first-child{ background: url(../../images/spzb/solution/part2_bg1.png) no-repeat top center;  background-size: cover; }
.fa-model .list .item:nth-child(2){ background: url(../../images/spzb/solution/part2_bg2.png) no-repeat top center;  background-size: cover; }
.fa-model .list .item:nth-child(3){ background: url(../../images/spzb/solution/part2_bg3.png) no-repeat top center;  background-size: cover; }
.fa-model .list .item:nth-child(4){ background: url(../../images/spzb/solution/part2_bg4.png) no-repeat top center;  background-size: cover; }
.fa-model .list .item:nth-child(5){ background: url(../../images/spzb/solution/part2_bg5.png) no-repeat top center;  background-size: cover; }
.fa-model .list .item:last-child{ background: url(../../images/spzb/solution/part2_bg6.png) no-repeat top center;  background-size: cover; }
.fa-model .list .item:nth-child(3n){ margin-right: 0 }
.fa-model .list .item .text{background: #fff; border-radius: 0.5rem; padding: 1rem;}
.fa-model .list .item h4{ display: flex; align-items: center; font-size: 1.375rem; padding-bottom: 0.5rem; }
.fa-model .list .item p{ opacity: 0.8; }

.fa-detail:nth-child(odd){ background: #F3F9FF; }
.fa-detail .content{ display: flex; align-items: center; }
.fa-detail .content .img{ width: 50%; flex-shrink: 0; }
.fa-detail .content .text{ width: 50%; box-sizing: border-box;}
.fa-detail:nth-child(odd) .content .text{ padding-left: 4rem; }
.fa-detail .content .text h3{ font-size: 1.75rem; line-height: 3rem; padding-bottom: 2rem;}
.fa-detail .content .text p{ font-size: 1.125rem; line-height: 2rem; background: url(../../images/spzb/solution/gou-icon.png) no-repeat left center; padding-left: 1.75rem; margin:1rem 0; opacity: 0.8}
.fa-detail .content .text .btn{ margin-top: 3rem; }
.fa-detail .content .text .btn a{ background: #1966FF; border-radius: 0.5rem; color: #fff; font-size: 1.375rem; padding: 0 2rem; line-height: 3.75rem; display: inline-block;}

.support-box{ background: #EFF8FF }
.search-box{ width: 57%; margin: 0 auto; display: flex; justify-content: space-between; display: none;}
.search-box .input-item{ background: #fff; border-radius: 0.5rem; width: 85%;  padding:0.5rem 1rem;display: flex;align-items: center; }
.search-box .input-item .iconfont{ color: rgba(1,40,111,0.35); font-size: 1.5rem; flex-shrink: 0; padding: 0 0.5rem 0 0;}
.search-box .input-item input{ width: 100%; border: 0;}
.search-box .btn{ background: #1966FF; border-radius: 0.5rem; width: 12%; text-align: center; color: #fff; line-height: 3.75rem;}
.support-box .list{ display: flex; }
.support-box .list .item{ width: 32%; padding:0 1.5rem; background: #fff; box-sizing: border-box; margin-right: 2%; border-radius: 1rem; padding-bottom: 1rem;}
.support-box .list .item:last-child{  margin-right: 0 }
.support-box .list .item .dt{ padding: 1rem 0; border-bottom: 1px solid #f5f5f5; color: #051B44; font-weight: bold; display: flex; align-items: center; margin-bottom: 1rem;}
.support-box .list .item .dt .iconfont{ color: #2D7DFF; margin-right: 0.75rem; font-size: 1.25rem; }
.support-box .list .item .dd{ padding: 0.5rem 0; }
.support-box .list .item .dd:last-child a{ color: #006CFF; font-size: 0.875rem; }

.profile .infor-box{ display: flex; align-items: center; justify-content: space-between;}
.profile .infor-box .text{ width: 46%; }
.profile .infor-box .text p{ padding: 0.5rem 0; }
.profile .infor-box .img{ width: 49%; }
.profile .list{ display: flex; margin-top: 2rem;}
.profile .list .item{ width: 23.75%;background: linear-gradient( 281deg, #F0F6FF 0%, #FFFFFF 45.39%, #F0F6FF 100%); border: 2px solid #fff; border-radius: 0.75rem; margin-right: 1.66% ; display: flex; align-items: center; padding: 1rem; box-sizing: border-box;}
.profile .list .item:last-child{ margin-right: 0; }
.profile .list .item img{ width: 4rem; margin-right: 1rem;}
.profile .list .item h3{ font-size: 1.25rem; }
.profile .list .item p{ font-size: 0.875rem; opacity: 0.8; }
.profile .infor-box .text .dl{ display: flex; margin-bottom: 1rem;}
.profile .infor-box .text .dl .item{ width: 33.33%; border-right: 1px solid #f0f0f0; padding-left: 2rem; box-sizing: border-box;}
.profile .infor-box .text .dl .item:first-child{ padding-left: 0; }
.profile .infor-box .text .dl .item:last-child{ border-right: 0; }
.profile .infor-box .text .dl .item h1{ font-size: 2.25rem; font-weight: bold; color: #1688FF }
.profile .infor-box .text .dl .item p{ opacity: 45%; padding: 0 }
.profile .infor-box .text .dd{ padding: 0.5rem 0 }
.profile .infor-box .text .dd p{ padding: 0 }

.certificate{ background: #F3F9FF; }
.certificate .img-box{ display: flex; margin-top: 2rem; }
.certificate .img-box .item{  width: 23.75%; background: #fff; border-radius: 0.75rem; padding: 1rem; margin-right: 1.66%; box-sizing: border-box; text-align: center; }
.certificate .img-box .item:last-child{ margin-right: 0 }
.certificate .img-box .item .img{ background: #EBEFF7; padding: 0.5rem; border-radius: 0.25rem; }
.certificate .img-box .item p{ padding-top: 0.5rem; }

.contact{ background: #F3F9FF; }
.contact .box{ display: flex; justify-content: space-between; }
.contact .box ul{ width: 30%; }
.contact .box ul li{ display: flex; font-size: 1.125rem; padding: 1rem 0;}
.contact .box ul li i{ background: #E0E9FB; width: 3.25rem; height: 3.25rem; border-radius: 50%; display: inline-block; font-size: 1.5rem; color: #076CFF; text-align: center; line-height: 3.25rem; margin-right: 1rem; flex-shrink: 0}
.contact .box ul li h3{ font-weight: bold; }
.contact .box .map{ width: 66.5%; }


footer { float:left; width:100%; background:#161e30; padding-top:34px; }
.lxbox { float:left; width:340px; color:#fff; margin-right: 45px;}
.lxbox .foot_tel { float:left; font-size:32px; line-height:36px; font-weight: bold}
.lxbox .foot_tel span { display:block; font-size:14px; color:rgba(255,255,255,.6); font-weight:normal; line-height:28px;}
.lxbox .foot_ewm { float:left; margin-top: 30px;}
.lxbox .foot_ewm li { float:left; width:132px; text-align: center; margin-right: 38px;  }
.lxbox .foot_ewm li .ewm { float:left; width:100%; height:132px;}
.lxbox .foot_ewm li h4 { float:left; width:100%; font-size:14px; line-height:20px; font-weight:normal; color:rgba(255,255,255,.6); margin-top:10px; text-align: center;}

.lxbox .foot_tel a { color:#fff; text-decoration: none;}

.footlist { float:left;  padding-right: 80px; }
.footlist h3,.footlxwm h3 {color:#fff; font-size:18px; font-weight:normal; line-height:30px; padding-bottom: 10px;}
.footlist li,.footlxwm li { font-size:14px; color:#a2a5ac; line-height:26px; padding:5px 0}
.footlist li a { color:#a2a5ac;  text-decoration: none;}
.footlist li a:hover { color:#cdd2dc;}

.footlxwm { float:right;}
.footlxwm li span { display: block; text-indent: 5em;}

.copyright { float:left; width:100%; margin-top:32px; border-top: 1px solid #303b53; line-height:46px; podding-bottom:4px; color:#666e80; font-size:14px; text-align: center;}
.copyright a { color:#92969f; text-decoration: none;}
.copyright a:hover { color:#cdd2dc;}

#backTop{display:flex;align-items:center;justify-content:center;position:fixed;right:30px;bottom:40px;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}
#backTop.show{opacity:1;visibility:visible}

.popup-layer{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 99; width: 37%; background: #fff; border-radius: 8px; box-shadow: 0 0 8px rgba(0,0,0,.1); text-align: center; padding: 30px; transition: all 0.3s;}
.popup-layer .iconfont{ position: absolute; right: 20px; top: 10px; font-size: 24px; color: #bcbcbc; cursor: pointer;}
.popup-layer h2{ padding-bottom: 20px; }
.popup-layer .box{ display: flex; align-items: center; }
.popup-layer .box li img{ width: 80%; }

@media only screen and (max-width: 66em) {
  .navbar .logo img{ height:3rem; margin-top:.75rem;}
  .nav-list li a{ padding: 0 0.75rem; }
  .nav-list li.active:after{ left: 0.75rem; right: 0.75rem;}
  .head-tel{ padding: 0 1.5rem 0 0.5rem; }
  .head-btn{ padding: 0 1rem; }
  .sy-ban,.cp-ban,.fa-ban{ height: 27rem; }
  .bz-ban{ height: 12rem }
  .gy-ban{height:20rem;}
  .sy-function .tab-tit .item{ padding: 0 1.5rem; font-size: 1.25rem; }
  .footlist:nth-child(3),.footlist:nth-child(4){ display: none; }
  .fa-model .list .item h4{ font-size: 1.25rem; }
  .popup-layer{ width: 57%; }
}
@media only screen and (max-width: 55em) {
  section{ padding: 3rem 0; }
  .sy-ban,.cp-ban,.fa-ban{ height: 20rem; }
  .bz-ban{ height: 10rem }
  .gy-ban{height:15rem;}
  .nav-list,.head-tel,.head-btn{ display: none; }
  .nav-icon{ display: block; }
  .sy-difficulty .list{ flex-wrap: wrap; }
  .sy-difficulty .list .item{ width: 49%; margin-right: 2%; margin-bottom: 1rem;}
  .sy-difficulty .list .item:nth-child(2n){ margin-right: 0; }
  .sy-benefits .list .item{ width: 49%; }
  .sy-benefits .list .item:nth-child(3n){ margin-right: 2%; }
  .sy-benefits .list .item:nth-child(2n){ margin-right: 0; }
  .sy-function .tab-tit .item i{ display: none; }
  .sy-service .list{ flex-wrap: wrap; }
  .sy-service .list .item{ width: 49%; margin-right: 2%; margin-bottom: 1rem;}
  .sy-service .list .item:nth-child(2n){ margin-right: 0; }
  .sy-steps .list .item h4{ font-size: 1rem; }
  .sy-steps .list .item p{ display: none; }
  .footlist{ display: none; }
  .cp-solution .list .item p{ display: none; }
  .cp-detail .content{ flex-wrap: wrap; }
  .cp-detail .content .text,.cp-detail .content .img{ width: 100%; }
  .cp-detail .content .text .btn{ display: none; }
  .cp-detail:nth-child(odd) .content .text{ padding-left:0; margin-top: 2rem;}
  .cp-detail:nth-child(even) .content .img{ margin-top: 2rem; }
  .fa-difficulty .list{ flex-wrap: wrap; }
  .fa-difficulty .list .item{ width: 49%; margin-right: 2%; margin-bottom: 1rem;}
  .fa-difficulty .list .item:nth-child(2n){ margin-right: 0; }
  .fa-model .list .item{ width: 49%; }
  .fa-model .list .item:nth-child(3n){ margin-right: 2%; }
  .fa-model .list .item:nth-child(2n){ margin-right: 0; }
  .fa-detail .content{ flex-wrap: wrap; }
  .fa-detail .content .text,.fa-detail .content .img{ width: 100%; }
  .fa-detail .content .text .btn{ display: none; }
  .fa-detail:nth-child(odd) .content .text{ padding-left:0; margin-top: 2rem;}
  .fa-detail:nth-child(even) .content .img{ margin-top: 2rem; }
  .profile .infor-box{ flex-wrap: wrap; }
  .profile .infor-box .text,.profile .infor-box .img{ width: 100%; }
  .profile .list{ flex-wrap: wrap; }
  .profile .list .item{ width: 49%; margin-right: 2%; margin-bottom: 1rem;}
  .profile .list .item:nth-child(2n){ margin-right: 0; }
  .certificate .img-box{ flex-wrap: wrap; }
  .certificate .img-box .item{ width: 49%; margin-right: 2%; margin-bottom: 1rem;}
  .certificate .img-box .item:nth-child(2n){ margin-right: 0; }
  .contact .box ul{ width: 100%; }
  .contact .box .map{ display: none; }

}
@media only screen and (max-width: 40em) {
   .sy-ban,.cp-ban,.fa-ban{ height: 11rem; }
   .bz-ban{ height: 9rem }
   .gy-ban{height:8rem;}
   .title h2{ font-size: 2rem; }
   .sy-function .tab-tit .item{ line-height: 1.2; padding: 1rem; border-radius: 0.25rem; }
   .footlxwm{ display: none; }
   .support-box .list{ flex-wrap: wrap; }
   .support-box .list .item{ width: 100%; margin-right: 0; margin-bottom: 1rem; }
   .popup-layer .box{ flex-wrap: wrap; }
   .slogan .container{ font-size: 1.5rem; }
}
@media only screen and (max-width:28.75em) {
    .sy-ban,.cp-ban,.fa-ban{ height: 9.5rem; }
    .gy-ban{height:7.5rem;}
    .title{ padding-bottom: 1rem; }
    .title h2 { font-size: 1.75rem; }
    .profile .list .item img{ display: none; }
}


/*2026.07.31 new*/
 .zb-flex{ display: flex; align-items: center;gap:6rem }
.bg-grayblue{ background: #F3F9FF; }
.banner-box{ background: linear-gradient(40deg, #97cdfb,#c1e5fd); padding-top:4.5rem;}
.ban-text{ flex:1}
.ban-text h2{ font-size: 2.5rem; color: #1e6afb; font-weight: bold; }
.ban-text p{ font-size: 1.25rem; }
.ban-img{flex:1;border-radius:12px; text-align: center;}
.part .img-box{ flex:1;border-radius:12px; text-align: center;}
.part .img-box img{ max-width: 100%; }
.part .text-box{ flex:1;}
.part .text-box h3{ font-size: 2rem; font-weight: bold; line-height: 3rem; padding-bottom: 1rem;}
.part .text-box p{ font-size: 1.25rem; line-height: 2rem; opacity: 0.8}
@media (max-width:768px){
.zb-flex{flex-direction:column-reverse;gap:0}
.ban-text h2{font-size:2rem}
.part .text-box h3{font-size:1.5rem}
.ban-text p,.part .text-box p{font-size:1rem}
.ban-text,.ban-img,.img-box,.text-box{width:100%;}
.ban-text,.text-box{ padding:2rem 0; }
}