*{margin:0;padding:0;}
body{font:menu;color:#1B1C1E;}
body{font-size:14px;}/* IE7&8 */
a{text-decoration:none;color:#1B1C1E;}
a:hover{color:#F32B3A;}
li{list-style:none;}
img{border:none;vertical-align:top;outline:none;}
input,select{outline:none;font-family:'Microsoft Yahei';}
input[type='submit'],input[type='button']{cursor:pointer;}
table{border-collapse:collapse;}

@font-face {
    font-family:"iconfont"; /* Project id 4516382 */
    src:url('fonts/iconfont.woff2') format('woff2'),
    url('fonts/iconfont.woff') format('woff'),
    url('fonts/iconfont.ttf') format('truetype');
}

.w{width:1340px;margin:0 auto;}

header{height:68px;background-color:rgba(0,0,0,0.2);position:fixed;z-index:999;top:0;left:0;width:100%;transition:all .3s;}
header .w{display:flex;}
header .logo{width:152px;height:40px;margin:14px 152px 14px 0;}
header nav{display:flex;}
header nav > div:not(:first-child){margin-left:10px;position:relative;}
header nav > div > a{padding:23px 25px;font-size:16px;color:#FFFFFF;line-height:22px;display:block;}
header nav > div > a.cur,header nav > div > a:hover{background-color:#F32B3A;color:#fff;}
header nav > div ul{background-color:#fff;margin-top:24px;padding:30px 34px;min-width:62px;max-height:140px;display:flex;flex-wrap:wrap;position:absolute;z-index:11;visibility:hidden;opacity:0;transition:all .3s;transition-delay:.1s;}
header nav > div:hover ul{visibility:visible;opacity:1;box-shadow:0 0 10px rgba(0,0,0,0.1);}
header nav > div li{line-height:20px;}
header nav > div li:not(:first-child){margin-top:20px;}
header nav > div li a{font-family:PingFangSC,PingFang SC;font-size:14px;color:#303032;}
header nav > div li a.cur{color:#F32B3A;}
header nav > div .cat-2{width:340px;}
header nav > div .cat-2 li{width:33.33%;}
header nav > div .cat-2 li:nth-child(-n+3){margin-top:0;}
header .right{margin-left:auto;display:flex;align-items:center;}
header .right a{font-size:16px;color:#FFFFFF;line-height:22px;}
header .right .search{height:100%;width:23px;padding:0 12px;background:url(../images/icon-search.png) center calc(50% - 2px) no-repeat;position:relative;}
header .right .search:hover{background-color:#F32B3A;}
header .right .search:after{content:'';width:0;height:20px;border-right:1px solid;position:absolute;top:calc(50% - 10px);right:-17px;}
header .right .con-us{padding:0 12px;height:100%;display:flex;align-items:center;margin-left:36px;}
header .right .con-us:hover{background-color:#F32B3A;color:#fff;}
header.top-white{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);}
header.top-white nav > div > a:not(.cur,:hover),header.top-white .right a{color:#1B1C1E;}
header.top-white .right .search:not(:hover){background-image:url(../images/icon-search-black.png);}

.banner{width:100%;height:920px;}
.banner .swiper{height:100%;}
.banner .swiper-slide img{object-fit:cover;width:100%;height:100%;}

.banner .swiper-slide a{color:#fff;}
.banner .swiper-slide .text{position:absolute;top:248px;left:50%;transform:translateX(-50%);}
.banner .swiper-slide .text .typing-text{width:fit-content;height:249px;position:relative;}
.banner .swiper-slide .text .typing-text:after{content:'';position:absolute;left:0;bottom:0;width:240px;height:1px;background-color:#fff;margin-top:48px;}
.banner .swiper-slide .text [class^="text-"]{font-size:72px;line-height:100px;white-space:nowrap;overflow:hidden;font-weight:bold;}
.banner .swiper-slide .text .text-1{/* animation:text-1 steps(6) 15s infinite; */}
.banner .swiper-slide .text .text-2{/* animation:text-2 steps(6) 15s infinite; */padding-left:2em;}
.banner .swiper-slide .text p{width:928px;margin-top:48px;font-size:24px;line-height:48px;font-weight:100;}
@keyframes text-1 {
    0% { width: 0 }
    40% { width: 100% }
    93.33% { width: 100% }
    100% { width: 0 }
}
@keyframes text-2 {
    0% { width: 0 }
    26.66% { width: 0 }
    66.66% { width: 100% }
    86.66% { width: 100% }
    93.33% { width: 0 }
    100% { width: 0 }
}

.banner .swiper-pagination-bullet{width:100px;height:3px;border-radius:unset;background-color:#fff;opacity:1;}
.banner .swiper-pagination-bullet-active{background-color:rgba(150,150,150,0.3);}
.banner .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:100px;left:calc(50% - 672px);text-align:left;}
.banner [class^="swiper-button"]{width:82px;height:44px;border-radius:22px;--swiper-navigation-sides-offset:64px;}
.banner [class^="swiper-button"]:after{content:'\e661';font:100 30px/44px iconfont;}
.banner [class^="swiper-button"]:hover{background-color:#F32B3A;}
.banner .swiper-button-next:after{transform:rotateY(180deg);}
.banner .swiper-button-next:after, .banner .swiper-button-prev:after{color:#fff;}

.box{margin-top:100px;overflow:hidden;}
.box-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px;}
.box-head .en{font-family:Futura,Futura;font-weight:500;font-size:22px;color:#BEC0C2;line-height:30px;}
.box-head .cn{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:36px;line-height:50px;margin-top:14px;}
.box-head .cn:after{content:'';display:block;width:64px;height:3px;background-color:#F32B3A;margin-top:14px;}
.box-head .right{display:flex;align-items:center;}
.box-head .link a{padding:0 29px;font-family:PingFangSC,PingFang SC;font-size:16px;line-height:20px;}
.box-head .link a:not(:first-child){border-left:1px solid #E2E3E4;}
.box-head .link a.cur,.box-head .link a:hover{color:#F32B3A;}
.box-head .more{font-family:PingFangSC,PingFang SC;font-size:14px;color:#626465;line-height:20px;padding:15px 29px;background-color:#fff;border-radius:26px;border:1px solid #CDCDCD;}
.box-head .more:after{content:'';display:inline-block;width:12px;height:4px;border-right:1px solid #939699;border-bottom:1px solid #939699;transform:skewX(45deg);vertical-align:middle;margin:-2px 0 0 6px;}
.box-head .more:hover{background-color:#F32B3A;color:#fff;border-color:transparent;}
.box-head .more:hover:after{border-color:#fff;}

.i-news{margin-bottom:100px;}
.i-news ul{display:flex;justify-content:flex-start;}
.i-news li{width:420px;background-color:#fff;transition:all .1s;margin-right: 40px;}
.i-news li:last-child{margin-right: 0;}
.i-news li:active{transform:translateY(-15px);box-shadow:0 10px 10px rgba(0, 0, 0, 0.5);}
.i-news li > a:first-child{display:block;width:100%;height:250px;overflow:hidden;}
.i-news li img{width:100%;height:100%;transition:all 1s;}
.i-news li img:hover{transform:scale(1.1);}
.i-news li .text{padding:20px 30px 36px;}
.i-news li .date{font-family:FuturaBT,FuturaBT;font-weight:500;font-size:16px;color:#939699;line-height:19px;}
.i-news li h3{font-family:PingFangSC,PingFang SC;font-weight:500;font-size:20px;line-height:28px;margin-top:20px;max-height:56px;overflow:hidden;}
.i-news li p{font-family:PingFangSC,PingFang SC;font-size:14px;color:#939699;line-height:24px;text-align:justify;margin-top:14px;max-height:48px;overflow:hidden;}
.i-news li .text:hover a, .i-news li .text:hover .date{color:#F32B3A;}

.i-territory .box-head .more:hover{background-color:#F32B3A;}
.i-territory .box-head .arrows{display:flex;align-items:center;}
.i-territory .box-head .arrows a{padding:0 40px;height:20px;}
.i-territory .box-head .arrows a:first-child{border-right:2px solid #E2E3E4;}
.i-territory .box-head .arrows a:after{content:'\e661';font:24px/1 iconfont;color:#ccc;}
.i-territory .box-head .arrows a.a2{transform:rotateY(180deg);}
.i-territory .box-head .arrows a:hover:after{color:#F32B3A;}

.i-territory ul{display:flex;margin-bottom:120px;}
.i-territory li{width:324px;height:480px;color:#fff;box-sizing:border-box;padding:110px 30px 30px;user-select:none;cursor:pointer;transition:all .3s;position:relative;background-position:center;background-size:cover;}
.i-territory li:not(:hover):before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(rgba(0,0,0,0.54) 0%, rgba(0,0,0,0) 100%);}
.i-territory li:not(:first-child){margin-left:14px;}
.i-territory li h3{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:20px;line-height:28px;margin-top:145px;transition:all .3s;position:relative;}
.i-territory li h4{font-family:AlibabaPuHuiTi_2_65_Medium;font-size:16px;line-height:22px;margin-top:28px;opacity:0.6;transition:all .3s;}
.i-territory li h4:after{content:'';display:block;width:60px;height:3px;background-color:#F32B3A;margin-top:29px;}
.i-territory li p{font-family:PingFangSC,PingFang SC;font-size:16px;line-height:31px;margin-top:19px;margin-bottom:29px;max-height:0;overflow:hidden;transition:all .3s;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}

.i-territory li:hover, .i-territory li.cur{width:620px;}
.i-territory li:hover h3, .i-territory li.cur h3{margin-top:0;}
.i-territory li:hover h4, .i-territory li.cur h4{margin-top:12px;}
.i-territory li:hover h4:after, .i-territory li.cur h4:after{margin-top:19px;}
.i-territory li:hover .detail, .i-territory li.cur .detail{display:flex;align-items:center;justify-content:center;transition:all .3s;}
.i-territory li:hover p, .i-territory li.cur p{margin-bottom:40px;max-height:92px;}
.i-territory li:hover .detail, .i-territory li.cur .detail{width:82px;height:44px;border-radius:22px;background-color:#F32B3A;}
.i-territory li:hover .detail:after, .i-territory li.cur .detail:after{content:'';width:22px;height:4px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:skewX(45deg);}

footer{padding-top:40px;color:#939699;background-color:#f5f6f7;}
footer a{color:#939699;}
footer .w{padding-bottom:27px;display:flex;position:relative;}
footer .w > div:not(:first-child){margin-left:117px;}
footer .w h3{font-family:PingFangSC,PingFang SC;font-weight:500;font-size:14px;line-height:20px;}
footer .box-1{width:318px;}
footer .box-1 .logo{width:152px;height:40px;}
footer .box-1 p{font-family:PingFangSC,PingFang SC;font-size:14px;line-height:28px;margin-top:24px;}
footer .box-2{font-family:PingFangSC,PingFang SC;font-size:12px;line-height:24px;}
footer .box-2 h3{margin-bottom:13px;font-weight:500;color:#1B1C1E;}
footer .box-2 li{margin-bottom:8px;}
footer .box-3{display:flex;justify-content:space-between;flex-wrap:wrap;width:218px;}
footer .box-3 a{flex:85px;font-family:PingFangSC,PingFang SC;font-size:14px;line-height:20px;}
footer .box-3 a:nth-child(2n){margin-left:47px;}
footer .box-4 h3{margin-bottom:13px;color:#1B1C1E;font-weight:500;}
footer .box-4 p{font-family:PingFangSC,PingFang SC;font-size:12px;color:#939699;line-height:24px;margin-bottom:15px;}
footer .box-4 .qrcode{width:78px;height:78px;}
footer .top{width:44px;height:44px;position:absolute;background-color:#1B1C1E;border-radius:50%;text-align:center;right:-50px;top:0;opacity:0.6;transition:all .3s;}
footer .top:hover{opacity:1;background-color:#F32B3A;}
footer .top:before{content:'\e651';color:#fff;font:18px/44px iconfont;}
footer .copy-right{font-family:PingFangSC,PingFang SC;font-size:12px;color:#939699;line-height:22px;padding:22px;background-color:#1B1C1E;text-align:center;}

.catpic{background:url("../images/catpic.jpg") no-repeat center/cover;height:350px;color:#fff;padding-top:192px;}
.catpic a{color:#fff;}
.catpic h4{font-family:SourceHanSerifCN,SourceHanSerifCN;font-weight:800;font-size:32px;line-height:46px;color:rgba(255,255,255,0.4);}
.catpic h4 + h1{font-family:SourceHanSerifCN,SourceHanSerifCN;font-weight:800;font-size:58px;line-height:84px;margin-bottom:44px;}
.catpic h4 + h1:after{content:'';display:block;width:144px;height:1px;background-color:#fff;margin-top:27px;}
.catpic .position{font-family:PingFangSC,PingFang SC;font-size:16px;line-height:22px;}

.page h2.title{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:24px;line-height:33px;}
.page h2.title:after{content:'';width:64px;height:3px;display:block;background-color:#F32B3A;margin-top:23px;}

.page .box-1{margin-top:75px;display:flex;justify-content:space-between;}
.page .box-1 .text{width:637px;margin-top:35px;}
.page .box-1 h2.title{margin-bottom:34px;}
.page .box-1 .pic{width:600px;}
.page .box-1 .pic img{width:100%;transition:all .3s;}
.page .box-1 .pic:hover img{transform:scale(1.08);}
.page .box-1 .content{height:272px;overflow-y:scroll;font-family:PingFangSC,PingFang SC;font-size:14px;color:#626465;line-height:28px;min-height:250px;}
.page .box-1 .content p:not(:first-child){margin-top:20px;}
.page .box-1 .content::-webkit-scrollbar-track{background-color:#F5F5F5;border-radius:10px;}
.page .box-1 .content::-webkit-scrollbar{width:10px;background-color:#F5F5F5;}
.page .box-1 .content::-webkit-scrollbar-thumb{border-radius:10px;background-image:linear-gradient(#ccc 0,#ccc 100%);}

.page .box-2:after,.page .box-3 .honor:after{content:'';display:block;width:1200px;height:1px;background-color:#E9E9E9;margin:90px auto 0;}

.page .box-2{margin:94px auto 80px;}
.page .box-2 .data{display:flex;}
.page .box-2 .item{flex:1;}
.page .box-2 .item .num{font-family:FuturaBT,FuturaBT;font-weight:bold;font-size:50px;color:#2E59A4;line-height:60px;}
.page .box-2 .item .num:after{content:attr(data-after);font-size:50%;vertical-align:middle;margin-left:4px;}
.page .box-2 .item p{font-family:PingFangSC,PingFang SC;font-weight:300;font-size:20px;color:#626465;line-height:28px;}

.page .box-3 .box-head{display:flex;justify-content:space-between;margin-bottom:29px;}
.page .box-3 .box-head + p{font-family:PingFangSC,PingFang SC;font-size:16px;color:#626465;line-height:28px;margin-bottom:40px;}
.page .box-3 .honor{padding-bottom:30px;}

.list li{margin-bottom:50px;display:flex;align-items:center;}
.list li img{width:350px;height:194px;display:block;margin-right:50px;transition:all .3s;}
.list li:hover img{transform:scale(1.08);}
.list li .date{width:90px;margin-right:20px;transition:all .6s;}
.list li:hover .date{transform:translateX(15px);}
.list li .md{font-family:FuturaBT,FuturaBT;font-weight:bold;font-size:28px;color:#343434;line-height:34px;}
.list li:hover .md{color:#F32B3A;}
.list li .y{font-family:FuturaBT,FuturaBT;font-weight:500;font-size:12px;color:#B3B3B3;line-height:15px;margin-top:8px;}
.list li .info{width:662px;margin-right:38px;transition:all .6s;}
.list li:hover .info{transform:translateX(15px);}
.list li h2{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:22px;color:#1B1C1E;line-height:28px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.list li:hover h2 a{color:#F32B3A;}
.list li p{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#626465;line-height:22px;margin-top:16px;}
.list li .detail{width:82px;height:44px;border-radius:22px;background-color:#fafafb;display:flex;align-items:center;justify-content:center;transition:all .3s;}
.list li:hover .detail{background-color:#F32B3A;}
.list li .detail:after{content:'';width:22px;height:4px;transform:skewX(45deg);border-bottom:1px solid;border-right:1px solid;}
.list li:hover .detail:after{border-color:#fff;}

.main-client{padding-top:80px;background:url("../images/page-box-4-bg.jpg") no-repeat center top;}
.main-client h2.title{margin-bottom:29px;}
.main-client .page > p{font-family:PingFangSC,PingFang SC;font-size:16px;color:#626465;line-height:28px;margin-bottom:90px;}
.main-client .page .swiper{margin-bottom:55px;}
.main-client .page ul{display:flex;flex-wrap:wrap;}
.main-client .page li{width:25%;height:160px;}
.main-client .page li:nth-child(n+5){margin-top:44px;}
.main-client .page li img{width:100%;height:100%;}

.news{padding:80px 0;}
.news > h1{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:34px;color:#1A1A1A;line-height:56px;margin-bottom:30px;}
.news .info{margin-bottom:33px;}
.news .info span{display:inline-block;vertical-align:middle;}
.news .info .cat-name{font-family:MicrosoftYaHei;font-size:12px;color:#fff;line-height:16px;padding:7px 10px;background-color:#2E59A4;}
.news .info .date{font-family:FuturaBT,FuturaBT;font-weight:500;font-size:14px;color:#B3B3B3;line-height:16px;margin-left:10px;}
.news .content p{margin-bottom:20px;}

.content{line-height:1.7;min-height:300px;overflow:hidden;zoom:1;}
.content img{max-width:100%;}

.pagelist{margin:20px 0;text-align:center;line-height:2em;}
.pagelist a,.pagelist span{display:inline-block;padding:0 14px;background:#fff;color:#3D3D3D;border:1px solid #E2E2E2;margin-left:-1px;}
.pagelist span,.pagelist a:hover{background-color:#F32B3A;text-decoration:none;color:#fff;border-color:#F32B3A;}

.territory ul{display:flex;justify-content:space-between;flex-wrap:wrap;padding:80px 0;}
.territory li{width:calc(100% / 3 - 20px);box-sizing:border-box;height:304px;color:#fff;background-repeat:no-repeat;background-size:100% 100%;display:flex;justify-content:flex-end;flex-direction:column;}
.territory li:nth-child(n+4){margin-top:30px;}
.territory li .text{background:linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0.49) 58%,rgba(0,0,0,0.8) 100%) center 34px no-repeat;padding:30px;height:68px;transition:all .3s;}
.territory li h2{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:20px;color:#FFFFFF;line-height:28px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.territory li h6{color:rgba(255,255,255,0.6);margin-top:5px;font-family:AlibabaPuHuiTi_2_65_Medium;font-size:14px;line-height:20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.territory li h6:after{content:'';display:block;width:36px;height:2px;background-color:#F32B3A;margin-top:12px;}
.territory li p,.territory li .detail{height:0;overflow:hidden;transition:all .3s;}
.territory li .detail{display:inline-block;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:11px;color:#F32B3A;line-height:16px;}
.territory li .detail:after{content:'\e661';font:18px iconfont;transform:rotateY(180deg);display:inline-block;margin-left:5px;vertical-align:middle;}
.territory li:hover .text{height:210px;padding-top:64px;}
.territory li:hover h6{margin-top:5px;}
.territory li:hover p{height:66px;margin-top:16px;}
.territory li:hover .detail{height:16px;margin-top:33px;}
.territory li:hover p{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:11px;color:#FFFFFF;line-height:22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}

.team{padding:80px 0;}
.team .info{background-color:#F2F3F5;display:flex;justify-content:space-between;align-items:center;}
.team .info .pic{width:400px;height:466px;}
.team .info .pic img{width:100%;height:100%;}
.team .info .text{margin-left:60px;flex:1;color:#585858;padding:30px 0;}
.team .info .text h1{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:36px;color:#1B1C1E;line-height:50px;}
.team .info .text .job{font-family:PingFangSC,PingFang SC;font-weight:500;font-size:14px;line-height:20px;margin-top:20px;}
.team .info .text ul{margin-top:20px;}
.team .info .text ul:before{content:'';display:block;width:80px;height:2px;background-color:#E2E3E4;}
.team .info .text li{margin-top:21px;font-family:PingFangSC,PingFang SC;font-size:14px;line-height:18px;}
.team .info .text li em{font-style:normal;display:inline-block;line-height:26px;background-color:#fff;padding:0 9px;margin:4px 18px 4px 0;}
.team .info .text li em:hover{background-color:#4775C7;color:#fff;}
.team .info .contact-info{width:280px;margin:0 30px;}
.team .info .contact-info > div{display:flex;align-items:center;line-height:20px;margin-bottom:28px;}
.team .info .contact-info > div:before{content:'';margin-right:14px;}
.team .info .contact-info .email:before{width:14px;height:12px;background:url('../images/icon-email.png');}
.team .info .contact-info .fei-shu:before{width:17px;height:13px;background:url('../images/icon-feishu.png');}
.team .info .contact-info .jian-li:before{width:14px;height:15px;background:url('../images/icon-jianli.png');}

.team .tabs{padding-top:80px;display:flex;border-bottom:1px solid #E6E6E6;}
.team .tabs li{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:16px;line-height:24px;padding-bottom:20px;cursor:pointer;user-select:none;position:relative;}
.team .tabs li:not(:first-child){margin-left:78px;}
.team .tabs li.cur,.team .tabs li:hover{color:#ED1929;}
.team .tabs li.cur:after{content:'';width:100%;height:2px;position:absolute;top:100%;top:calc(100% - 1px);left:0;z-index:1;background-color:#F32B3A;}
.team .tab-contents .content{margin-top:34px;font-family:PingFangSC,PingFang SC;font-size:16px;color:#807F7F;line-height:30px;}

.team .alpha{display:flex;justify-content:space-between;margin-bottom:20px;border:1px solid #F0F0F0;padding:14px;}
.team .alpha a, .team .alpha span{min-width:20px;height:30px;padding:0 5px;text-align:center;line-height:30px;font-size:16px;}
.team .alpha span{color:rgba(98, 100, 101, 0.2);}
.team .alpha a.cur,.team .alpha a:hover{background-color:#F32B3A;color:#fff;}

.team .search form{display:flex;justify-content:space-between;}
.team .search form :not(:last-child){margin-right:20px;flex:1;padding:0 20px;border:1px solid #F0F0F0;color:#666;}
.team .search input[type='submit']{color:#fff;line-height:54px;font-size:22px;height:54px;width:186px;background-color:#F32B3A;border:none;}

.team-list{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:80px;}
.team-list li{width:640px;margin-top:80px;display:flex;align-items:center;}
.team-list li img{width:155px;height:184px;display:block;transition:all .3s;}
.team-list li:hover img{transform:scale(1.1);}
.team-list li .text{margin-left:50px;}
.team-list li h2{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:24px;color:#1B1C1E;line-height:33px;}
.team-list li:hover h2 a{color:#1B1C1E;}
.team-list li .job{font-family:PingFangSC,PingFang SC;font-weight:500;font-size:14px;color:#807F7F;line-height:20px;margin-top:15px;}
.team-list li .job:after{content:'';width:80px;height:2px;display:block;margin-top:20px;margin-bottom:23px;background-color:#E2E3E4;}
.team-list li:hover .job{color:#1B1C1E;}
.team-list li p{font-family:PingFangSC,PingFang SC;font-size:14px;color:#807F7F;line-height:20px;margin-top:14px;}
.team-list li:hover p{color:#1B1C1E;}
.team-list li .detail{width:82px;height:44px;transition:all .3s;border-radius:22px;margin-left:auto;margin-right:10px;display:flex;justify-content:center;align-items:center;}
.team-list li .detail:after{content:'';width:22px;height:4px;transform:skewX(45deg);border-bottom:1px solid #939699;border-right:1px solid #939699;}
.team-list li:hover .detail{background-color:#F32B3A;}
.team-list li:hover .detail:after{border-color:#fff;}

.contact{padding:80px 0 0;}
.contact h2{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:24px;color:#1B1C1E;line-height:33px;}
.contact h2:after{content:'';display:block;width:64px;height:3px;background-color:#F32B3A;margin-top:20px;}
.contact h2 + p{margin-top:30px;margin-bottom:40px;font-family:PingFangSC,PingFang SC;font-size:14px;color:#626465;line-height:28px;}
.contact .map{background-color:#F5F6F7;display:flex;align-items:center;margin-bottom:80px;}.contact .map #map{width:588px;height:366px;font-size:12px}
.contact .map .text{margin-left:80px;width:548px;}
.contact .map .text h4{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:20px;line-height:28px;margin-bottom:32px;}
.contact .map .text ul{border-top:1px solid #E6E6E6;margin-bottom:32px;padding-top:6px;}
.contact .map .text li{margin:25px 0;width:50%;float:left;}
.contact .map .text li:last-child{margin: 0;}
.contact .map .text p{font-family:PingFangSC,PingFang SC;font-size:14px;color:#9FA4AA;line-height:22px;margin-bottom:9px;}
.contact .map .text li > div{font-family:DingTalk,DingTalk;font-weight:normal;font-size:16px;line-height:19px;}
.contact .map .text .address{font-family:PingFangSC,PingFang SC;font-size:16px;line-height:22px;}
.contact .map .text li .btn{padding: 0 15px;background-color: #fff;color: #000;transition: .5s;line-height: 35px;display: inline-block;}
.contact .map .text li .btn:hover{background-color: #4977C4;color: #fff;}
.contact .box-2{background-color:#F5F6F7;padding:30px 0 80px;}
.contact .box-2 ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px;}
.contact .box-2 li{width:calc(33.33333% - 20px);background-color:#fff;margin-top:30px;padding:30px;box-sizing:border-box;transition:all .3s;}
.contact .box-2 li:hover{transform:translateY(-15px);}
.contact .box-2 li:not(:nth-child(3n+1)){margin-left:30px;}
.contact .box-2 li:last-child{margin-right:auto;}
.contact .box-2 li h3{font-family:PingFangSC,PingFang SC;font-weight:500;font-size:24px;line-height:33px;margin-bottom:18px;display:flex;align-items:center;}
.contact .box-2 li h3:before{content:url('../images/icon-map.png');margin-right:10px;height:23px;}
.contact .box-2 li h3:after{content:'';width:40px;height:2px;background-color:#CDCDCD;margin-left:auto;margin-right:30px;}
.contact .box-2 li:hover h3:after{background-color:#F32B3A;}
.contact .box-2 li p{font-family:PingFangSC,PingFang SC;font-size:14px;color:#626465;line-height:32px;}

.page-territory .box-1{padding:80px 0;display:flex;justify-content:space-between;border-bottom:1px solid #E9E9E9;margin-bottom:60px;}
.page-territory .box-1 .text{width:640px;}
.page-territory .box-1 .text h2{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:34px;line-height:48px;margin-bottom:30px;}
.page-territory .box-1 .text h2:after{content:'';width:80px;height:2px;display:block;background-color:#F32B3A;margin-top:30px;}
.page-territory .box-1 .text .content{font-family:PingFangSC,PingFang SC;font-size:16px;color:#807F7F;line-height:30px;}
.page-territory .box-1 .text h1,
.page-territory .box-1 .text h2,
.page-territory .box-1 .text h3,
.page-territory .box-1 .text h4,
.page-territory .box-1 .text h5,
.page-territory .box-1 .text h6{color:#1B1C1E;}
.page-territory .box-1 .pic{width:600px;}
.page-territory .box-1 .pic img{width:100%;transition:all .3s;}
.page-territory .box-1 .pic:hover img{transform:scale(1.08);}

.page-territory .box-2 .box-head{margin-bottom:0;}
.page-territory .box-2 h3{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:30px;line-height:42px;}
.page-territory .box-2 li:nth-child(-n+2){margin-top:60px;}

@media (max-width:1400px){
    footer .top{right:0;}
}
