﻿@charset "utf-8";*{margin:0;padding:0}table{border-collapse:collapse}a{text-decoration:none}a:focus,a:hover{text-decoration:none}a:focus{outline:0}p{margin:0}ol,ul{margin:0}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{margin:0}.cor_red{color:#2e5aa3}.cor_yellow{color:#f5fb47}.cor_blue{color:#00eaff}.f22{font-size:22px}.clear{clear:both}.shows{display:block}.hides{display:none}ol{padding-left:25px}.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd_weixin_popup{height:auto!important}html{height:100%}body{position:relative;height:100%;font-family:Arial,"微软雅黑"}.imgBg{background-position:center center;background-size:cover;background-repeat:no-repeat}.imgBg img{display:none}.menuBg{box-shadow: 0px 0 12px rgba(0, 0, 0, 0.15);position:fixed;top:0;right:0;z-index:1001;padding:20px 0 0;width:60px;height:100%;background:#FFF}.menuBtn{text-align:center;cursor:pointer}.menuBtn img{margin:6px auto 10px}.mBtnLine{font-size:0}.mBtnLine span{display:inline-block;width:2px;height:20px;background:#333;vertical-align:top}.mBtnLine span:nth-child(2){margin:-4px 3px 0}.mOnLine{position:absolute;right:0;bottom:0;padding:25px 0;width:100%;background:#2e5aa3;color:#FFF}.mOnLine li{position:relative}.mOnLine a{color:#FFF}.mOnLineIco{position:relative;z-index:1;padding-bottom:1px;background:#2e5aa3;font-size:18px;line-height:36px;cursor:pointer}.mOnLineCon{position:absolute;top:0;right:60px;z-index:36;padding:0 20px;background:#2e5aa3;white-space:nowrap;line-height:36px;transform:translate(150%,0)}.mOnLineCon a{display:block}.onLineWx .mOnLineCon{top:auto;bottom:-25px;padding:5px 0;width:140px;background:0 0;background:#FFF}.onLineWx .mOnLineCon img{margin:0 auto}.mOnLine li:hover .mOnLineCon{transition:all .5s ease 0s;transform:translate(0,0)}.headerBg{position:absolute;top:0;left:0;z-index:1;margin-right:60%;padding:22px;width:100%}.logo{float:left}.logo a{display:block}.tel{float:right;color:#FFF;font-size:18px;font-family:Verdana;line-height:30px;position: fixed;right:7%;}.tel img{margin-top:-4px;vertical-align:middle}.fp-viewing-page2 .logo .hides{display:block}.fp-viewing-page2 .logo .shows{display:none}.navBg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1002;background:#222;background:rgba(34,34,34,.9);opacity:0;transition:all .5s ease 0s;transform:translate(-100%,0)}.navBg.active{opacity:1;transform:translate(0,0)}.navTop{position:relative;z-index:1;padding:35px 40px;border-bottom:1px solid #333;border-bottom:1px solid rgba(255,255,255,.08)}.navClose{float:right;padding:5px 0 0;width:30px;height:30px;cursor:pointer}.navClose span{display:block;width:100%;height:1px;background:#FFF;transform-origin:left center}.navClose span:first-child{transform:rotate(45deg)}.navClose span:last-child{margin-top:20px;transform:rotate(-45deg)}.navBot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding-top:100px;height:100%}.navList{overflow:hidden;height:100%}.navList li{float:left;width:12%;height:100%;opacity:0;transition:all .5s ease 0s;transform:translate(0,50px)}.navList li a{display:block;padding:100px 0 0 20%;height:100%;border-right:1px solid #333;border-right:1px solid rgba(255,255,255,.08);color:#FFF;transition:all .5s ease 0s}.navList li a span{display:block}.navEn{font-size:30px}.navCn{font-size:22px}.navList li a:hover{padding-left:10%;color:#2e5aa3}.navList li.text-right{padding:100px 0 0;width:13.5%;color:#FFF;font-size:16px;line-height:36px}.navTel{font-size:22px;font-family:Verdana}.navBotCon{position:absolute;right:2.5%;bottom:65px;padding-left:5px;width:13.5%;color:#FFF;color:#FFF;font-size:12px;line-height:22px}.navSearch{position:relative;float:right;margin-bottom:15px;padding-right:34px;width:77%;background:#da0502;line-height:32px}.navSearch input{display:block;padding:5px 10px;width:100%;height:32px;border:none;background:0 0;color:#FFF;line-height:22px}.searchIco{position:absolute;top:0;right:0;display:block;width:34px;color:#FFF;text-align:center;font-size:14px}.searchIco:focus,.searchIco:hover{color:#FFF}.navShare{font-size:14px}.navShare li{position:relative}.navShare li a{color:#FFF}.navWechat{position:absolute;right:0;bottom:30px;width:100px;opacity:0;transition:all .5s ease 0s;transform:scaleY(0)}.navShare li:hover .navWechat{opacity:1;transform:scaleY(1)}.active .navList li{opacity:1;transform:translate(0,0)}.active .navList li{transition-delay:.3s}#navPage{position:fixed;top:50%;left:0;text-align:left;transition:all .1s ease-out 0s;transform:translateY(-50%)}#navPage.noactive{left:-10%}#navPage li{position:relative;padding-left:40px}#navPage li:after{position:absolute;top:50%;left:0;display:block;width:0;height:1px;background:#2e5aa3;content:"";transition:all .5s ease-out 0s}#navPage li.active:first-child:after{width:95px}#navPage li:first-child+li.active:after{width:95px}#navPage li:first-child+li+li.active:after{width:110px}#navPage li:first-child+li+li+li.active:after{width:95px}#navPage li:first-child+li+li+li+li.active:after{width:130px}#navPage li:first-child+li+li+li+li+li.active:after{width:115px}#navPage li:first-child+li+li+li+li+li+li.active:after{width:95px}#navPage li:first-child+li+li+li+li+li+li+li.active:after{width:115px}#navPage li a{display:inline-block;color:#aaa;font-weight:700;font-size:0;font-family:Arial;line-height:34px}#navPage li a i,#navPage li a span{display:inline-block;vertical-align:middle;font-size:14px}#navPage li a i{font-style:normal}#navPage li a span{overflow:hidden;width:0;white-space:nowrap;transition:all .5s ease-out 0s}#navPage li a:hover,#navPage li.active a{color:#2e5aa3}#navPage li a:hover span,#navPage li.active a span{width:80px}#hmpage{opacity:0;-webkit-opacity:0}.mbox{margin-right:60px;position:relative;z-index:0}.mbox1 .swiper-slide{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-pack:center;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;align-items:center}.mbox1{position:relative;overflow:hidden;height:100%}.banImg{position:relative;overflow:hidden;width:100%;height:100%}.banImg .imgBg{position:absolute;top:0;left:0;width:100%;height:100%}.mbox1 .swiper-slide-active .imgBg{animation:imageAnimation 6s linear 0s}.banText{position:absolute;bottom:25%;left:23%;z-index:1;width:478px}.ban1Line{display:block;margin:20px 0;width:100%;height:1px;background:rgba(255,255,255,.2);transition:all .5s ease 0s}.banBorder1{position:absolute;top:-40px;right:-43px;width:180px;height:300px}.banBorder1 span{position:absolute;display:block;transition:all .5s ease 0s}.banBorder1 span i{display:block;width:100%;height:100%;background:#FFF}.ban1Line1{bottom:274px;left:0;width:2px;height:26px}.ban1Line1 i{position:absolute;bottom:0;left:0}.ban1Line2{top:0;left:2px;width:178px;height:2px}.ban1Line3{top:2px;right:0;width:2px;height:298px}.ban1Line4{right:0;bottom:0;width:178px;height:2px}.ban1Line4 i{position:absolute;right:0;bottom:0}.ban1Line5{bottom:0;left:0;width:2px;height:195px}.ban1Line5 i{position:absolute;bottom:0;left:0}.banBorder1:after{position:absolute;bottom:30px;left:-35px;display:block;width:49px;height:12px;background:url(../images/banIco1.png) 0 center no-repeat;content:"";animation:animatedBg 10s linear infinite}.banText2{position:absolute;top:50%;left:50%;z-index:1;margin:-334px 0 0 -334px;width:668px;height:668px}.banTextCn2,.banTextEn2{position:absolute;top:0;right:0;bottom:0;left:0}.banTextCir{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/banIco2.png) center center no-repeat;background-size:cover}.banLine2{position:absolute;width:0;height:0;background:url(../images/ban2Line.png) center center no-repeat;background-size:cover;transition:all .5s ease 1.5s;animation:Yopacity 3s linear infinite .8s}.swiper-slide-active .banLine2{width:100%;height:100%}.banBg3{position:absolute;top:0;right:0;bottom:0;left:0;background:#e4e4e7}.banBg3:after{position:absolute;top:0;left:0;display:block;width:0;height:100%;background:#242632;content:"";transition:all .8s ease .3s}.ban3Ico{position:absolute;top:0;right:0;bottom:0;width:100%;height:100%;background-size:100%;background-repeat:no-repeat}.ban3Ico1{background-image:url(../images/ban3Ico1.png);background-position:left center}.ban3Ico2{background-image:url(../images/ban3Ico2.png);background-position:bottom center}.ban3Ico3{background-image:url(../images/ban3Ico3.png);background-position:right center}.banText3{margin:0 auto;padding:50px 0 0;max-width:60%}.banText3 img{margin:0 auto}.banImg3{position:relative;margin:70px auto 0;max-width:1150px}.banImg3>div{position:absolute;top:0;left:0;width:100%;height:100%}.banImg3>div.banImg31{position:relative}.swiper-slide-active .banBg3:after{width:49.95%}.section{overflow:hidden;height:100%;text-align:center}.mainbox3{background:url(../images/mainbox3bg.jpg) center top no-repeat;background-size:cover}.mainbox4{background:url(../images/mainbox4bg.jpg) right bottom no-repeat;background-size:cover}.mainbox5{background:#f5f5f5}.mainbox6{background:#f5f5f5}.main_box{padding-top:86px}.mbox1 .swiper-pagination{bottom:5%;margin:0;padding-right:1%;text-align:right}.mbox1 .swiper-pagination-bullet{width:30px;height:2px;border-radius:0;background:#FFF;vertical-align:bottom;opacity:1;transition:all .5s ease 0s}.mbox1 .swiper-pagination-bullet-active{height:8px;background:#2e5aa3}.welcome{position:absolute;bottom:0;left:40px;z-index:1;display:block;width:280px;height:70px;background:#2e5aa3;color:#FFF;font-size:14px;font-family:Arial;line-height:70px}.welcome i,.welcome span,.welcome strong{display:inline-block;margin:0 2px;vertical-align:middle}.welcomeDot{width:4px;height:4px;border-radius:50%;background:#FFF}.welcomeLine{width:46px;height:1px;background:#FFF;transition:all .5s ease 0s}.welcome:focus,.welcome:hover{color:#FFF}.welcome:hover .welcomeLine{width:60px}.mbox2Bg{background:#f0f0f0}.mbox4Bg,.mbox7Bg{background:#f5f5f5}.mbox5Bg{background:url(../images/box5Bg.jpg) center bottom no-repeat;background-size:cover}.mbox6Bg{background:url(../images/box6Bg.jpg) center center no-repeat;background-size:cover}.mbox8Bg{background-color:#2d2d2d;background-size:cover}.box2ImgBg{position:absolute;top:0;right:0;overflow:hidden;width:50%;height:100%}.box2ImgBg .imgBg{margin-top:60px;height:100%;transition:all 1s ease 0s;transform:scale(1.05)}.box2ImgBg .imgBg:hover{transform:scale(1)}.mbox2Text{padding-top:50px;padding-left:13%;width:58%;text-align:left}.mbox2TitEn{color:#2e5aa3;text-transform:uppercase;font-size:46px;font-family:Arial;line-height:150%;opacity:0;transition:all .6s ease 0s;transform:translateX(-50px)}.mbox2TitCn{color:#333;font-size:30px;line-height:150%;opacity:0;transition:all .6s ease 0s;transform:translateX(-50px)}.mbox2Brief{overflow:hidden;margin:20px 0;color:#777;font-size:13px;line-height:26px;opacity:0;transition:all .8s ease 0s;transform:translateX(-50px)}.mbox2Num{margin:40px -40px;color:#333;font-size:0;line-height:26px}.mbox2Num li{padding:5px 40px;vertical-align:top;font-size:12px}.mbox2NumSp{font-size:38px;font-family:Arial}.mbox2Bot{position:relative;margin:0 -2px;padding:35px 35px 25px;background:#FFF;font-size:0}.mbox2Bot:after{position:absolute;top:0;right:-130px;display:none;width:130px;height:100%;background:#FFF;content:""}.mbox2Bot li{padding:2px;width:25%;vertical-align:top;text-align:center;opacity:0;transition:all .8s ease 0s;transform:translateX(-20px)}.mbox2Bot li a{display:block}.mbox2Img{margin-bottom:10px}.mbox2Img img{margin:0 auto}.mbox2BotH3{color:#333;font-size:15px;line-height:34px}.mbox2Bot li a:hover .mbox2Img img{animation:swing 1s infinite linear}.mbox2More .welcome{position:static;width:220px;height:54px;line-height:54px}.active .mbox2Bot li,.active .mbox2Brief,.active .mbox2TitCn,.active .mbox2TitEn{opacity:1;transform:translateX(0)}.active .mbox2TitEn{transition-delay:.3s}.active .mbox2TitCn{transition-delay:.5s}.active .mbox2Brief{transition-delay:.7s}.mbox3{margin:0 auto;padding:50px 0 0;max-width:1270px}.mbox3Lef{float:left;width:45%;text-align:left}.mbox3Tit{margin-bottom:40px;margin-left:120px;max-width:350px;color:#FFF}.mbox3Tit .mbox2TitCn,.mbox3Tit .mbox2TitEn{color:#FFF;line-height:130%}.mbox3Brief{overflow:hidden;margin:5px 0 0;height:44px;font-size:12px;line-height:22px;opacity:0;transition:all .8s ease 0s;transform:translateX(-50px)}.active .mbox3Brief{opacity:1;transition-delay:.7s;transform:translateX(0)}.mbox3LefCon{position:relative}.mbox3LefItem li{position:relative;padding-bottom:32px;opacity:0;transition:all .8s ease 0s;transform:translateY(20px)}.mbox3LefItem li:after{position:absolute;bottom:0;left:19px;display:block;width:1px;height:32px;background:rgba(255,255,255,.2);content:""}.mbox3LefItem li:last-child:after{display:none}.mbox3LefItem li a{display:block;padding:7px 0;height:100%}.mbox3Ico,.mbox3Line,.mbox3Name{display:inline-block;color:#fefefe;vertical-align:top;font-size:12px;font-family:Arial;line-height:20px;transition:all .6s ease 0s}.mbox3Line{margin:6px 20px 0;width:40px;height:1px;background:rgba(255,255,255,.2);font-size:0}.mbox3H3{margin-bottom:5px;font-size:15px}.mbox3LefItem li.active a .mbox3Line{width:86px}.mbox3LefItem li a:hover .mbox3Name,.mbox3LefItem li.active a .mbox3Name{color:#2e5aa3}.mbox3Rig{position:relative;float:right;width:55%;min-height:211px;transition:all .6s ease 0s;transform:translateX(50%)}.box3RigImg img{float:right;max-width:70%}.box3RigImgItem{display:none}.box3RigImgItem.active{display:block}.box3RigText{position:absolute;right:60px;bottom:80px;padding:35px 60px;width:100%;background:#FFF}.box3RigText .swiper-slide{text-align:left}.mbox3H4{color:#333;font-size:24px;line-height:120%}.mbox3Con{overflow:hidden;margin:15px 0;height:48px;color:#777;font-size:14px;line-height:24px}.mbox3Btn{color:#da0502;vertical-align:top;text-align:left;font-size:24px}.mbox3Btn span{padding:0 10px;cursor:pointer}.mbox3Pause img{margin-top:-4px}.active .mbox3LefItem li{opacity:1;transform:translateY(0)}.active .mbox3Rig{transition:all .8s ease .3s;transform:translateX(0)}.fp-viewing-page4 .telIco{background-image:url(../images/telRed.png)}.fp-viewing-page4 .mBtnLine span{background:#2e5aa3}.mbox4Lef{position:absolute;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:24%;height:100%;background:#222;color:#ddd;-webkit-box-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-pack:center;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;align-items:center}.mbox4LefCon{padding-left:32%;width:100%;text-align:left}.mbox4Tit .mbox2TitCn,.mbox4Tit .mbox2TitEn{color:#ddd;line-height:130%}.mbox4Tit .mbox3Brief{height:22px}.mbox4LefItem{margin:20px 0 40px;max-width:180px}.mbox4LefItem li{opacity:0;transition:all .5s ease 0s;transform:scaleY(-1) translateY(10px)}.mbox4LefItem li a{position:relative;display:block;padding:10px 0;color:#bbb;font-size:14px;line-height:26px}.mbox4LefItem li a:before{position:absolute;top:50%;left:0;display:block;margin-top:-2px;width:4px;height:4px;border-radius:50%;background:#FFF;content:"";opacity:0;transition:all .6s ease 0s}.mbox4LefItem li a i.fa{color:#FFF;opacity:0;transition:all .6s ease 0s;transform:translateX(-10px)}.mbox4LefLine{display:inline-block;margin:0 7px 0 22px;width:64px;height:1px;background:rgba(255,255,255,.35);vertical-align:middle;transition:all .6s ease 0s}.mbox4LefItem li a:hover{color:#2e5aa3}.mbox4LefItem li a:hover:before{left:-26px;opacity:1}.mbox4LefItem li a:hover i.fa{opacity:1;transform:translateX(0)}.mbox4LefItem:hover .mbox4LefLine{width:30px}.mbox4LefItem:hover li a:hover .mbox4LefLine{width:76px;background:#FFF}.mbox4More{display:block;width:140px;height:42px;border:1px solid rgba(255,255,255,.5);color:rgba(255,255,255,.5);text-align:center;line-height:40px;transition:all .6s ease 0s}.mbox4MoreIco{position:relative;display:inline-block;margin:-3px 0 0 10px;width:11px;height:11px;vertical-align:middle}.mbox4MoreIco:after,.mbox4MoreIco:before{position:absolute;display:block;background:rgba(255,255,255,.5);content:"";transition:all .6s ease 0s}.mbox4MoreIco:after{top:5px;left:0;width:100%;height:1px}.mbox4MoreIco:before{top:0;left:5px;width:1px;height:100%}.mbox4More:focus,.mbox4More:hover{border-color:#2e5aa3;background:#2e5aa3;color:#FFF}.mbox4More:focus .mbox4MoreIco:after,.mbox4More:focus .mbox4MoreIco:before,.mbox4More:hover .mbox4MoreIco:after,.mbox4More:hover .mbox4MoreIco:before{background:#FFF}.mbox4{margin-left:29%;height:100%}.mbox4List{position:relative;top:3%;left:-2%;padding:80px 110px;height:100%}.mbox4List .swiper-wrapper{display:block;overflow:hidden}.mbox4List .swiper-slide{float:left;display:block;padding:15px;width:33.33%;height:33.33%;opacity:0;transition:all .8s ease 0s;transform:translateY(20px)}.mbox4Link{position:relative;display:block;overflow:hidden;height:100%}.mbox4Img{position:relative;overflow:hidden;height:100%}.mbox4Img img{width:100%;transition:all 1s ease 0s}.mbox4Ico{position:absolute;top:50%;left:50%;margin:-30px 0 0 -20px;width:40px;height:40px;background:url(../images/mbox4Ico.png) center center #2e5aa3 no-repeat;opacity:0;transition:all .4s ease 0s;transform:scale(10)}.mbox4Text{position:absolute;left:0;padding:9px 10px;width:100%;background:#2e5aa3;color:#FFF;text-align:center;font-size:14px;transition:all .6s ease 0s}.mbox4Text h3{font-size:14px;line-height:200%}.mbox4Link:hover .mbox4Img img{transform:scale(1.1)}.mbox4Link:hover .mbox4Ico{opacity:1;transform:scale(1)}.mbox4Link:hover .mbox4Text{bottom:0}.mbox4Btn{position:absolute;top:50%;display:none;color:#2e5aa3;font-size:40px;cursor:pointer;transform:translateY(-50%)}.mbox4Prev{left:50px}.mbox4Next{right:50px}.mbox4Listm{display:none}.active .mbox4LefItem li{opacity:1;transform:scaleY(1) translateY(0)}.active .mbox4List .swiper-slide{opacity:1;transition-delay:.3s;transform:translateY(0)}.active .mbox4List .swiper-slide:nth-child(2){transition-delay:.5s}.active .mbox4List .swiper-slide:nth-child(3){transition-delay:.7s}.active .mbox4List .swiper-slide:nth-child(4){transition-delay:.9s}.active .mbox4List .swiper-slide:nth-child(5){transition-delay:1.1s}.active .mbox4List .swiper-slide:nth-child(6){transition-delay:1.3s}.active .mbox4List .swiper-slide:nth-child(7){transition-delay:1.5s}.active .mbox4List .swiper-slide:nth-child(8){transition-delay:1.7s}.active .mbox4List .swiper-slide:nth-child(9){transition-delay:1.9s}.fp-viewing-page5 .logo .hides{display:block}.fp-viewing-page5 .logo .shows{display:none}.fp-viewing-page5 .telIco{background-image:url(../images/telRed.png)}.fp-viewing-page5 .mBtnLine span{background:#337ab7}.mbox5{padding-top:50px}.mbox5List{margin:0 auto;max-width:62.5%}.mbox5List .swiper-container{padding:30px 0}.mbox5List .swiper-slide{opacity:0;transition:all .4s ease 0s;transform:translateY(100%)}.mbox5List .swiper-slide:nth-child(2n){transform:translateY(-100%)}.mbox5List .swiper-slide a{position:relative;display:block;overflow:hidden;height:100%;background:rgba(122,122,122,.05);transition:all .7s ease 0s}.mbox5List .swiper-slide img{width:100%}.mbox5Img{transition:all .7s ease 0s}.mbox5Mask{position:absolute;display:none;width:100%;height:100%;background:#da0502}.mbox5Hov{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:all .7s ease 0s;transform:scale(2)}.mbox5List .swiper-slide a:hover{background:#2e5aa3}.mbox5List .swiper-slide a:hover .mbox5Img{opacity:0;transform:scale(2)}.mbox5List .swiper-slide a:hover .mbox5Hov{opacity:1;transform:scale(1)}.mbox5Bot{position:relative;padding:10px 200px}.mbox5Btn{position:absolute;top:50%;color:#333;font-size:0;font-family:Arial;cursor:pointer;transform:translateY(-50%)}.mbox5Btn i,.mbox5Btn strong{display:inline-block;vertical-align:middle;font-size:14px}.mbox5Btn i.fa{color:#2e5aa3;font-size:15px}.mbox5Btn strong{padding:0 5px}.mbox5Line{width:148px;height:1px;background:#d2d2d2;transition:width .6s ease 0s}.mbox5Btn:hover .mbox5Line{width:100px;background:#2e5aa3}.swiper-button-disabled strong{opacity:.5}.swiper-button-disabled .mbox5Line{width:100px}.swiper-button-disabled:hover .mbox5Line{background:#d2d2d2}.mbox5Prev{left:0}.mbox5Next{right:0}.mbox5Bot .swiper-pagination{position:static}.mbox5Bot .swiper-pagination-bullet{margin:0 6px;width:34px;height:3px;border-radius:0;background:#ccc;vertical-align:middle;opacity:1}.mbox5Bot .swiper-pagination-bullet-active{background:#2e5aa3}.active .mbox5List .swiper-slide{opacity:1;transition:all .8s ease .5s;transform:translateY(0)}.mbox6{padding:50px 0 0}.mbox6Tit{padding:0 15px;color:#FFF}.mbox6TitEn{letter-spacing:.2em;font-size:38px;font-family:Arial;line-height:150%;opacity:0;transition:all .6s ease 0s;transform:translateX(-50%)}.mbox6TitCn{font-size:36px;line-height:150%;opacity:0;transition:all .6s ease 0s;transform:translateX(50%)}.mbox6Text{position:relative;margin:60px auto;padding:45px 80px;max-width:650px;border:1px solid rgb(255,255,255);color:#fff;font-size:18px;line-height:34px;opacity:0;transition:all .6s ease 0s}.mbox6Text:after,.mbox6Text:before{position:absolute;top:0;left:0;display:block;width:80px;height:1px;background:rgba(255,255,255,.5);content:"";font-size:0;transition:all .6s ease 0s;transform:rotate(0);transform-origin:left top}.mbox6Text:before{top:-15px;left:60px}.mbox6Text:after{top:120px;left:-70px}.mbox6Text span{padding:0 4px;color:#2e5aa3}.f16{font-size:16px}.f24{font-size:24px}.f28{font-size:28px}.mbox6Top{position:absolute;top:0;left:50%;margin:-40px 0 0 -5px;width:10px;height:80px;color:#FFF}.mbox6Cir{display:block;margin:0 auto;width:5px;height:5px;border-radius:50%;background:#FFF}.mbox6Line{display:block;margin:10px auto 0;width:1px;height:50px;background:#FFF}.mbox6Arrow{line-height:12px;animation:swing 1s linear infinite}.mbox6Ico{position:absolute;right:-24px;bottom:30%;display:block;width:49px;height:12px;background:url(../images/mbox6Ico.png) 0 center no-repeat;animation:animatedBg 10s linear infinite}.mbox6Link{position:absolute;bottom:-21px;left:0;display:block;margin-left:-80px;width:160px;background:#2e5aa3;color:#fff;text-align:center;font-size:16px;line-height:42px;opacity:0;transition:all .6s ease 0s;animation:shake 10s linear infinite}.mbox6Link:focus,.mbox6Link:hover{color:#FFF}.mbox6Bot{padding:10px 0 0;text-align:center;opacity:0;transition:all .6s ease 0s;transform:translateY(100%)}.mbox6Bot img{margin:0 auto}.active .mbox6TitCn,.active .mbox6TitEn{opacity:1;transition:all 1s ease .3s;transform:translateX(0)}.active .mbox6Text{opacity:1;transition:all .6s ease .6s}.active .mbox6Text:after,.active .mbox6Text:before{transition:all 1s ease 1s;transform:rotate(-45deg)}.active .mbox6Link{left:50%;opacity:1;transition:all 1s ease 1.5s}.active .mbox6Bot{opacity:1;transition:all 1s ease 2s;transform:translateY(0)}.fp-viewing-page7 .logo .hides{display:block}.fp-viewing-page7 .logo .shows{display:none}.fp-viewing-page7 .telIco{background-image:url(../images/telRed.png)}.fp-viewing-page7 .mBtnLine span{background:#2e5aa3}.mbox7List{overflow:hidden;margin:45px auto;max-width:1400px}.mbox7List li{position:relative;float:left;width:50%;opacity:0;transition:all .6s ease 0s;transform:translate(-50%,50%)}.mbox7List li:nth-child(2n){transform:translate(50%,-50%)}.mbox7List li a{position:relative;display:block;overflow:hidden;padding-left:50%;height:100%;min-height:200px;background:#FFF;transition:all .5s linear 0s}.mbox7Img{position:absolute;top:0;left:0;width:50%;height:100%}.mbox7Text{padding:30px 50px;color:#888;font-size:12px;line-height:22px}.mbox7Name{overflow:hidden;height:44px;color:#333;text-align:left;font-size:14px;line-height:22px;transition:all .5s linear 0s}.mbox7Time{height:36px;color:#777;text-align:left;font-size:12px;line-height:36px;transition:all .5s linear 0s}.mbox7Brief{overflow:hidden;height:44px;color:#888;text-align:left;transition:all .5s linear 0s}.mbox7Ico{position:absolute;top:50px;left:50%;display:block;margin-left:-8px;width:16px;height:3px;background:#2e5aa3;transition:all .5s linear 0s}.mbox7List li a:hover{background:#2e5aa3;color:#FFF}.mbox7List li a:hover .mbox7Brief,.mbox7List li a:hover .mbox7Name,.mbox7List li a:hover .mbox7Time{color:#FFF}.mbox7List li a:hover .mbox7Ico{background:#FFF}.mbox7List li:nth-child(3) a,.mbox7List li:nth-child(4) a{padding-right:50%;padding-left:0}.mbox7List li:nth-child(3) .mbox7Img,.mbox7List li:nth-child(4) .mbox7Img{right:0;left:auto}.mbox7More{margin:0 auto;width:210px;height:50px;border-color:#d2d2d2;color:#333;font-size:16px;line-height:48px}.mbox7More .mbox4MoreIco:after,.mbox7More .mbox4MoreIco:before{background:#2e5aa3}.active .mbox7List li{opacity:1;transition:all .8s ease .3s;transform:translate(0,0)!important}.mbox8{padding-top:50px}.mbox8Wrap{margin:0 auto;height:490px;max-width:1060px;transform-style:preserve-3d;perspective:1000px}.mbox8Left{float:left;padding:40px 50px;width:320px;height:100%;background:#2e5aa3;box-shadow:-20px 0 20px rgba(0,0,0,.2) inset;color:#FFF;transition:all 1s ease 0s;transform:rotateY(-80deg);transform-origin:right center;transform-style:preserve-3d}.mbox8LefEn{padding:5px 0;color:#FFF;text-align:left;font-size:30px;font-family:Arial}.mbox8LefCn{padding:5px 0;text-align:left;font-size:17px}.mbox8Mes{padding:30px 0 0}.mbox8Mes li{margin-bottom:5px}.mbox8Mes li input{width:100%;border:none;border-bottom:1px solid rgba(255,255,255,.5);background:0 0;color:#fff;font-size:12px;line-height:50px}.mbox8Mes li textarea{margin-top:10px;width:100%;border:none;border-bottom:1px solid rgba(255,255,255,.5);background:0 0;color:#fff;font-size:12px;line-height:30px;resize:none}.mbox8MesBtn{display:block;margin-top:20px;width:110px;height:36px;border:1px solid rgba(255,255,255,.5);color:#FFF;font-size:13px;line-height:34px}.mbox8MesBtn:focus,.mbox8MesBtn:hover{color:#FFF}.mbox8Right{float:right;padding:60px 15px 0;width:740px;height:100%;background:#FFF;background:rgba(255,255,255,.95);color:#777;font-size:12px;line-height:26px}.mbox8RigEn{padding:5px 0;color:#2e5aa3;text-transform:uppercase;font-weight:700;font-size:20px;font-family:Arial;line-height:26px}.mbox8RigCn{margin:0 auto;max-width:330px;color:#333;font-size:16px;line-height:30px}.mbox8RigTip{padding:30px 0;color:#777;font-size:12px;line-height:26px}.mbox8RigCon{margin:0 auto;max-width:520px;font-size:0}.mbox8RigCon li{padding:5px;width:33.33%;vertical-align:top;font-size:13px;line-height:20px}.mbox8RigIco img{margin:10px auto}.mbox8RigBot{position:relative;margin:30px auto 0;max-width:520px}.mbox8RigBot:after,.mbox8RigBot:before{position:absolute;top:50%;display:block;width:200px;height:1px;background:#bcbcbc;content:"";font-size:0}.mbox8RigBot:before{left:0}.mbox8RigBot:after{right:0}.mbox8RigBot li{position:relative;padding:0 10px;width:38px;vertical-align:top;text-align:center}.mbox8RigBot li a{color:#aaa;font-size:18px;transition:all .5s ease 0s}.mbox8Wx{position:absolute;bottom:35px;left:50%;display:none;margin-left:-50px;width:100px}.mbox8RigBot li a:hover{color:#2e5aa3}.mbox8RigBot li:hover .mbox8Wx{display:block}.active .mbox8Left,.cut .mbox8Left{transform:rotateY(0)}.footerBg{overflow:visible;background:#111;color:#3c3c3c}.footer{padding:25px 40px}.footer a{padding:0 5px;color:#cdcdcd;transition:all .3s ease 0s}.footer span{padding:0 5px}.footer a:hover{color:#2e5aa3}.footCon{position:relative;padding-right:200px}.FtLogo{position:absolute;top:50%;right:0;max-width:190px;transform:translateY(-50%)}.banNews{position:relative;height:520px}.banNews .imgBg{height:100%}.banCon{position:absolute;top:40%;left:0;padding:0 15px;width:100%;color:#FFF}.banEn{padding:10px 0;font-size:40px;font-family:Arial}.banCn{font-size:26px}.mainBg{position:relative;background:#F5F5F5;padding-bottom:80px}.news{padding:60px 0 40px}.newsLef{float:left;width:69.17%}.newsList{padding:17px 34px;background:#FFF}.newsList li{padding:17px 0}.newsTime{float:left;width:60px}.newsTime span{display:block;width:60px;height:60px;color:#FFF;text-align:center;font-family:Arial;line-height:60px}.newsDate{margin-bottom:1px;background:#da0502;font-size:28px}.newsMonth{background:#888;font-size:18px}.newsText{position:relative;margin-left:85px}.newsLine{position:absolute;top:28px;left:-12px;z-index:1;width:24px;height:2px;background:#da0502;font-size:0}.newsImg{position:relative;overflow:hidden}.newsImg a{position:relative;display:block;overflow:hidden;height:100%}.newsImg img{width:100%;transition:all .8s ease 0s}.newsTitBg{position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(bottom,rgba(0,0,0,.75),rgba(0,0,0 ,0) 100%);background:-o-linear-gradient(bottom,rgba(0,0,0,.75),rgba(0,0 0,0) 100%);background:-ms-linear-gradient(bottom,rgba(0,0,0,.75),rgba(0,0,0,0) 100%);background:-moz-linear-gradient(bottom,rrgba(0,0,0,.75),rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(bottom,rgba(0,0,0,.75),rgba(0,0,0,0) 100%)}.newsImg a:hover img{transform:scale(1.02)}.newsTit{position:absolute;bottom:10px;left:0;padding:10px 4%;width:100%;color:#fff;font-size:22px;line-height:120%}.newsBrief{padding:15px 0;color:#777;font-size:13px;line-height:24px}.newsTabLef{float:left;margin:0 -8px}.newsTabLef li{position:relative;padding:0 8px}.newsTabLef li:after{position:absolute;top:50%;right:-2px;display:block;margin-top:-2px;width:3px;height:3px;border-radius:50%;background:#aaa;content:""}.newsTabLef li:last-child:after{display:none}.newsTabLef li a{padding-bottom:2px;border-bottom:1px dotted #AAA;color:#aaa;font-size:14px;line-height:26px;transition:all .4s ease 0s}.newsTabLef li a:hover{color:#2e5aa3;border-bottom-color:#2e5aa3}.newsTab #bdshare{float:right;cursor:pointer}.newsTab #bdshare a{display:block;width:15px;height:18px;background:url(../images/shareIco1.png) center center no-repeat}.newsLoad{margin:40px auto 0;width:200px;height:46px;background:#e2e2e2;color:#888;font-size:14px;line-height:46px;line-height:46px}.newsLoad .mbox4MoreIco:after,.newsLoad .mbox4MoreIco:before{background:#888}.newsRig{float:right;padding:10px 34px;width:28.33%;background:#FFF}.newsRigTit{padding:20px 0;color:#333;font-size:22px}.newsRig .newsTit{position:static;padding:10px 0 5px;color:#666;font-size:15px;line-height:22px}.newsRig .newsTit:hover{color:#2e5aa3}.newsRigBot{padding:0 0 15px;color:#bbb;font-size:13px}.newsRigTime{float:left}.newsRigTime i{padding-right:5px}.newsRigBot #bdshare{float:right;cursor:pointer}.newsRigBot #bdshare a{display:block;width:15px;height:18px;background:url(../images/shareIco2.png) center center no-repeat}.banShare{position:absolute;z-index:1;top:0px;overflow:hidden;width:100%;height:60px;border-bottom:1px solid rgba(0,0,0,.1)}.banShareIco{float:left;margin:0;border-left:1px solid rgba(255,255,255,.3);font-size:0}.banShareIco li{position:relative;margin-right:-1px;padding:0;border-right:1px solid rgba(255,255,255,.3)}.banShareIco>li>a{display:block;width:50px;height:50px;background-position:center center;background-repeat:no-repeat}.banLink{background-image:url(../images/banLink.png)}.banShareBtn{background-image:url(../images/banShare.png)}.banShareList{position:absolute;top:0;left:100%;overflow:hidden;width:0;height:50px;white-space:nowrap;transition:all .6s ease 0s}.banShareList.active{padding:0 15px;width:231px;border-right:1px solid rgba(255,255,255,.3)}.banShareList a{display:inline-block;width:40px;height:100%;background-position:center center;background-repeat:no-repeat;vertical-align:middle}.banShareIco1{background-image:url(../images/banShareIco1.png)}.banShareIco2{background-image:url(../images/banShareIco2.png)}.banShareIco3{background-image:url(../images/banShareIco3.png)}.banShareIco4{background-image:url(../images/banShareIco4.png)}.banShareIco5{background-image:url(../images/banShareIco5.png)}.banPage{float:right;height:100%;font-size:0}.banPage a{display:inline-block;margin-left:-1px;width:50px;height:50px;border-left:1px solid rgba(255,255,255,.3);background-position:center center;background-repeat:no-repeat;vertical-align:middle}.banPrev{background-image:url(../images/banPrev.png)}.banList{background-image:url(../images/banList.png)}.banNext{border-right:1px solid rgba(255,255,255,.3);background-image:url(../images/banNext.png)}.banPage a:hover,.banShareIco>li>a:hover{background-color:#2e5aa3;transition:all .6s ease 0s}.banShareBtn.active{background-color:#da0502}.newsTop{overflow:hidden;padding:50px 0 0}.newsName{padding:30px 15px;color:#333;font-weight:bold;font-size:28px;line-height:120%;text-align:center;}.newsTime2{margin:0 -10px;padding:14px 15px;border:1px solid #dbdbdb;border-right:none;border-left:none;color:#999;font-size:0;line-height:22px}.newsTime2 span{display:inline-block;padding:0 10px;vertical-align:middle;font-size:12px}.newsTime2 i{padding-right:8px}.newsCon{text-align:left;color:#666;font-size:14px;line-height:32px}.newsCon p{text-indent:2em}.newsCon img{margin:0 auto;height:auto!important;max-width:100%!important}.newsTab2{margin:35px 0;padding-left:24px;background:url(../images/newsTabBg.png) left 5px no-repeat}.newsTab2 .newsTabLef li a{color:#e51815}.newsTab2 .newsTabLef li:after{background:#e51815}.pageBox{padding-bottom:30px;line-height:36px}.pagerBox{position:relative;overflow:hidden;border:1px solid #dbdbdb;border-right:none;border-left:none}.pagerNext,.pagerPrev{position:relative;overflow:hidden;width:50%;line-height:70px}.pagerPrev{float:left;padding-right:40px;padding-left:60px}.pagerNext{float:right;padding-right:60px;padding-left:40px;text-align:right}.pagerTit{position:absolute;top:1px;color:#777;text-transform:uppercase;font-size:14px;line-height:70px}.pagerPrev .pagerTit{left:0}.pagerNext .pagerTit{right:0}.pagerNext a,.pagerPrev a{display:inline-block;max-width:100%;color:#777;vertical-align:middle}.pagerNext a:hover,.pagerPrev a:hover{color:#2e5aa3}.pagerList{position:absolute;top:0;left:50%;z-index:1;display:block;margin-left:-36px;padding:30px 0 0;width:72px;height:100%;border:1px solid #dbdbdb;border-top:none;border-bottom:none;transition:all .5s ease 0s}.pagerList span{display:block;margin:0 auto;width:20px;height:2px;background:#aaa;transition:all .5s ease 0s}.pagerList span:first-child+span{margin:3px auto}.pagerList:hover{background:#2e5aa3}.pagerList:hover span{background:#FFF}.pagerList:hover span:first-child+span{width:30px}.hotNews{overflow:hidden;padding:0 3% 50px}.hotNewsTit{overflow:hidden;padding-bottom:10px}.hotNewsH2{float:left;color:#333;font-size:26px;line-height:26px}.hotNewsMore{float:right;padding-right:20px;background:url(../images/hotNews.png) right center no-repeat;color:#666;font-size:16px;line-height:26px;transition:all .6s ease 0s}.hotNewsMore:hover{color:#2e5aa3}.hotNewsList{margin:0 -12px}.hotNewsList li{padding:12px}.hotNewsList li a{display:block;height:100%;color:#999;font-size:12px;line-height:22px}.hotNewsImg{position:relative;overflow:hidden}.hotNewsImg img{transition:all .8s ease 0s}.hotNewsText{padding:15px 5%;background:#FFF}.hotNewsTime{color:#bbb;line-height:36px}.hotNewsName{color:#333;font-size:15px;line-height:22px;transition:all .6s ease 0s}.hotNewsLine{display:block;margin:10px 0;width:20px;height:1px;background:#da0502;transition:all .6s ease 0s}.hotNewsBrief{overflow:hidden;margin:10px 0;height:44px}.readMore{display:block;color:#333;text-transform:uppercase;font-family:Arial;transition:all .6s ease 0s}.hotNewsList li a:hover .hotNewsImg img{transform:scale(1.05) rotate(1deg)}.hotNewsList li a:hover .hotNewsName{color:#2e5aa3}.hotNewsList li a:hover .hotNewsLine{width:40px}.hotNewsList li a:hover .readMore{color:#2e5aa3}.caseFenLei{margin:0 -10px}.caseFenLei li{padding:0 14px}.caseFenLei li a{display:block;color:#000;line-height:60px;transition:all .5s ease 0s;font-weight:bold;font-size:18px}.caseFenLei li a.active,.caseFenLei li a:hover{color:#2e5aa3}.caseBox{width:100%;margin:auto;background-color:#fff;}.caseList{margin:0 auto;width:95%;}.caseList li{padding:12px .6%}.caseList li a{display:block;overflow:hidden;height:100%;transition:all .5s ease 0s}.caseImg{position:relative;overflow:hidden;padding-bottom:67.6%;height:0}.caseImg .imgBg{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .5s ease 0s}.caseBrief{position:absolute;bottom:0;left:0;padding:10px 7%;width:100%;background:rgba(0,0,0,.5);color:#FFF;font-size:14px;line-height:30px;transition:all .5s ease 0s;transform:translateY(100%)}.caseText{overflow:hidden;padding:19px 7%;background:#FFF}.caseIco{float:right;width:14px;height:26px;background:url(../images/hotNews.png) center center no-repeat}.caseTit{color:#333;font-size:16px;line-height:26px}.caseList li a:hover{box-shadow:0 0 15px rgba(0,0,0,.15)}.caseList li a:hover .imgBg{transform:scale(1.05) rotate(-1deg)}.caseList li a:hover .caseBrief{transform:translateY(0)}.caseList li a:hover .caseIco{animation:swing 1s infinite linear}.hotNewsList li a:hover .imgBg{transform:scale(1.05) rotate(-1deg)}.hotNewsList li a:hover .caseBrief{transform:translateY(0)}.hotNewsList li a:hover .caseIco{animation:swing 1s infinite linear}.banCase{height:580px}.banCaseCon{position:absolute;bottom:90px;left:50%;margin:0 auto;width:94%;max-width:1400px;transform:translateX(-50%)}.banCaseCon .container{padding:0;width:95%}.banCaseLine{display:block;margin-bottom:10px;width:72px;height:4px;background:#ff0603}.banCaseTit{padding:20px 0;color:#FFF;font-size:36px}.banCaseCon .newsTabLef{float:none}.banCaseCon .newsTabLef a{color:#FFF}.caseShare .container{margin:0 auto;padding:0;width:95%;max-width:1400px}.caseConBg{margin:0 auto;padding:60px 0;width:94%;max-width:1400px}.caseCon{padding:40px 30px;background:#FFF}.caseCon img{display:inline-block;margin:0 auto;height:auto!important;max-width:100%!important;vertical-align:middle}.banContact{height:700px}.contactBg{overflow:hidden;padding:90px 0}.conTit{overflow:hidden;padding-bottom:20px;line-height:26px}.conH2{float:left;color:#df0024;font-size:26px;line-height:26px}.conTip{float:right;color:#777;font-size:14px}.conTop{padding-bottom:60px}.conLef{float:left;width:60%}.conText{color:#777;font-size:14px;line-height:28px}.conText strong{padding-right:20px;color:#555;font-size:16px}.conTextLef,.conTextRig{max-width:320px}.conTextRig{line-height:40px}.conRig{float:right;width:40%}.mesList li{padding-bottom:20px}.mesInput{padding:15px 0 5px;width:100%;border:none;border-bottom:1px solid #cacaca;background:0 0;line-height:24px}.mesBtn{display:block;margin-top:10px;height:36px;max-width:110px;background:#da0502;color:#FFF;text-align:center;font-size:13px;line-height:36px}.joinList li{position:relative;margin:15px 0;padding:38px 250px 38px 325px;background:#FFF}.joinText{overflow:hidden;padding-left:65px;height:90px;border-left:1px solid #eee;color:#888;font-size:14px;line-height:30px}.joinCon{padding-bottom:15px}.joinTip{color:#da0502;font-size:13px;line-height:22px}.joinBtn,.joinIco,.joinInfo,.joinTit{position:absolute}.joinTit{top:60px;left:0;padding-left:90px;width:325px}.joinName{color:#333;font-size:24px}.joinNameEn{color:#e4403e;font-size:14px;font-family:Arial;line-height:200%}.joinInfo{top:190px;left:0;display:none;padding-left:90px;width:325px;color:#888;font-size:14px;line-height:30px}.joinIco{top:50px;right:0;width:250px}.joinIco img{margin:0 auto}.joinBtn{top:70px;right:-15px;width:30px;height:30px;background:#da0502;cursor:pointer}.joinBtn span{position:absolute;top:50%;left:50%;background:#FFF;transform:translate(-50%,-50%)}.joinBtn span:first-child{width:12px;height:1px}.joinBtn span:last-child{width:1px;height:12px;transition:all .5s ease 0s}.joinList li.active{min-height:300px}.joinList li.active .joinText{height:auto}.joinList li.active .joinInfo{display:block}.joinList li.active .joinBtn span:last-child{height:0}.newsLoad{display:none}#pages{padding:30px 0 0;text-align:center}#pages a,#pages span{display:inline-block;padding:5px 10px;border:1px solid #333;color:#333;vertical-align:middle}#pages span{border:1px solid #da0502;background:#2e5aa3;color:#FFF}
.mOnLineIco .fa-whatsapp{font-size:22px}

.menuBg strong{
	display:block;
	width:100%;
	text-align: center;
}
.menuBg .menuBtn{
	display: none;
}

.headerBg .header #top_nav{
	margin-left:25%;
	transition: 0.3s;
}

	
#top_nav .nav_li{
	display: block;
	font-size:17px;
	font-weight: bold;
	height:40px;
	margin-left: 8px;
	line-height: 32px;
	float: left;
}
#top_nav .nav_li .nav_ty{
	display: block;
	width: 100%;
	height:124%;
	color: #fff;
	padding:0px 5px 0px 10px;
}
#top_nav .nav_li .nav_active{
	border-bottom:solid 3px #2e5aa3;
	
}

#top_nav .nav_li .top_nave{
	display: none;
	background-color: #fff;
	position: fixed;
	width: 170px;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
}
#top_nav .nav_li .top_nave .nav_lie{
	display: block;
	height:40px;
	border-bottom:solid 1px rgba(0,0,0,0.1);
}
#top_nav .nav_li .top_nave .nav_lie .a_e{
	display: block;
	width: 100%;
	height: 100%;
	padding: 0px 10px 0px 10px;
	font-size:13px;
	line-height:40px;
	color:#000;
}
#top_nav .nav_li .top_nave .nav_lie .a_e:hover{
	color:#fff;
	background-color:#2e5aa3;
}
#top_nav .nav_li:hover .top_nave{
	display: block;
}

/* English site header dropdown adjustments: longer labels need more room. */
html[lang="en"] #top_nav .nav_li .top_nave,
html[lang="en"] .headerBg .header #top_nav .nav_li .top_nave {
	width: 220px;
}
html[lang="en"] #top_nav .nav_li .top_nave .nav_lie {
	height: auto;
	min-height: 40px;
}
html[lang="en"] #top_nav .nav_li .top_nave .nav_lie .a_e {
	font-size: 12px;
	line-height: 1.4;
	padding: 10px 10px;
	white-space: normal;
	word-break: break-word;
}

/* Russian site header adjustments: Cyrillic labels are longer than English. */
html[lang="ru"] #top_nav .nav_li {
	font-size: 18px;
	font-weight: bold;
	margin-left: 4px;
}
html[lang="ru"] #top_nav .nav_li .nav_ty {
	padding: 0 6px;
}
html[lang="ru"] #top_nav .nav_li .top_nave,
html[lang="ru"] .headerBg .header #top_nav .nav_li .top_nave {
	width: 260px;
}
html[lang="ru"] #top_nav .nav_li .top_nave .nav_lie {
	height: auto;
	min-height: 40px;
}
html[lang="ru"] #top_nav .nav_li .top_nave .nav_lie .a_e {
	font-size: 12px;
	line-height: 1.4;
	padding: 10px 10px;
	white-space: normal;
	word-break: break-word;
}

.telIco{
	display:inline-block;
	font-family: "iconfont" !important;
	font-size: 22px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	cursor: pointer; 
}
.lang{
	display:inline-block;
	font-family: "iconfont" !important;
	font-size: 17px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	cursor: pointer;
}
.tel span:first-of-type{
	margin-right:4px;
	width:150px;
}
.tel span ul{
	display: none;
	position: absolute;
	right: 0%;
	width: 140px;
	background-color: #fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
}
.tel span ul li{
	width: 100%;
	display:block;
}
.tel span ul li a{
	display: block;
	height:50px;
    border-bottom:1px solid rgba(0,0,0,0.1);
	line-height: 50px;
	color: #000;
	font-size: 16px;
	width: 100%;
	text-align: center;
}
.tel span:hover ul{
	display: block;
}
.tel span ul li a:hover{
	background-color: #F5F5F5;
}
.iconfont{
	transition: 0.2s;
}
.iconfont:hover{
	transform: scale(1.2);
	transition: 0.2s;
}
.mbox2Img{
	font-size: 100px;
	color: #000;
}

.mbox2Brief p{
	width: 85%;
	font-size: 14px;
	line-height: 30px;
	color: #000;
}
 .carousel {
            position: relative;
            width: 100%;
            height: 100%;
            overflow: hidden;
            background: #000;
        }

        /* 单页轮播项 */
.carousel-item {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            transition: opacity 1.2s ease-in-out;
            z-index: 1;
}

.carousel-item.active {
            opacity: 1;
            z-index: 2;
}

        /* 背景图 */
        .carousel-bg {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        /* 内容层 */
        .carousel-content {
            position: absolute;
            top: 45%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 90%;
            max-width: 1200px;
            text-align: center;
            color: #fff;
            z-index: 3;
        }

        .carousel-title {
            font-size: clamp(2rem, 5vw, 3.5rem);
            font-weight: 600;
            margin-bottom: 1.5rem;
            line-height: 1.2;
        }

        .carousel-desc {
            font-size: clamp(1rem, 2.5vw, 1.5rem);
            margin-bottom: 2.5rem;
            line-height: 1.6;
        }

        /* 客户Logo栏 */
        .client-logos {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            gap: clamp(1rem, 3vw, 2.5rem);
            margin-bottom: 4rem;
        }

        .client-logos img {
            height: clamp(24px, 4vw, 40px);
            object-fit: contain;
            filter: brightness(0) invert(1); /* 白色Logo */
        }

        /* 底部导航标签 */
        .nav-tabs {
            position: absolute;
            bottom: 60px;
            left: 50%;
            transform: translateX(-50%);
            width: 95%;
            max-width: 1400px;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: clamp(0.8rem, 2vw, 1.8rem);
            padding-bottom: 10px;
            border-bottom: 1px solid rgba(255,255,255,0.2);
            z-index: 3;
        }

        .nav-tab {
            color: #fff;
            text-decoration: none;
            font-size: 16px;
            padding: 8px 0;
            border-bottom: 3px solid transparent;
            transition: all 0.3s ease;
            white-space: nowrap;
			cursor: pointer;
        }

        .nav-tab.active {
            border-color: #0078d7;
            font-weight: 500;
			color: #fff;
        }

        

        
		
		
		.fp-viewing-page2 #top_nav .nav_li .nav_ty{color:#000}
		.fp-viewing-page4 #top_nav .nav_li .nav_ty{color:#000}
		.fp-viewing-page5 #top_nav .nav_li .nav_ty{color:#000}
		.fp-viewing-page7 #top_nav .nav_li .nav_ty{color:#000}
		.fp-viewing-page2 .tel{color:#2e5aa3;}
		.fp-viewing-page2 .tel{color:#2e5aa3;}
		.fp-viewing-page4 .tel{color:#2e5aa3;}
		.fp-viewing-page5 .tel{color:#2e5aa3;}
		.fp-viewing-page7 .tel{color:#2e5aa3;}
		
		
		#top_nav .nav_li .nav_active{
			border-bottom:solid 3px #2e5aa3;
			color: #2e5aa3;
			}
		/* Keep active nav text dark on homepage sections with white backgrounds. */
		.fp-viewing-page2 #top_nav .nav_li .nav_active,
		.fp-viewing-page4 #top_nav .nav_li .nav_active,
		.fp-viewing-page5 #top_nav .nav_li .nav_active,
		.fp-viewing-page7 #top_nav .nav_li .nav_active {
			color: #000;
		}
		/* Mobile full-screen nav active state. */
		.navList li a.active {
			color: #2e5aa3;
			border-bottom: solid 3px #2e5aa3;
		}
		.foot-zbj{
			
		}
		.footer-container {
		    width: 85%;
			height: 100%;
		    margin: 0 auto;
			text-align: left;
			margin-top:0%;
			position: relative;
		}
		
		/* 联系信息区域 */
		.contact-section{
			float: right;
			margin: 11% 0% 0% 0%;
		}
		.contact-section h3 {
		    font-size: 22px;
		    margin-bottom: 20px;
		    color: #fff;
		}
		
		.contact-info p {
		    font-size: 14px;
			margin-bottom: 12px;
		    color: #ddd;
		}
		
		.contact-info a {
		    color: #ddd;
		    text-decoration: none;
		    transition: color 0.3s;
		}
		
		.more-contact {
		    margin-top: 15px;
		    font-size: 15px;
		    color: #bbb;
		    cursor: pointer;
		    transition: color 0.3s;
		}
		
		/* 二维码区域 */
		.qrcode-section {
		    display: flex;
		    flex-direction: column;
		    align-items: center;
		    justify-content: flex-start;
		}
		
		.qrcode-box {
		    width: 140px;
		    height: 140px;
		    background: #fff;
		    padding: 8px;
		    margin-bottom: 10px;
		}
		
		.qrcode-box img {
		    width: 100%;
		    height: 100%;
		    object-fit: contain;
		}
		
		.qrcode-tip {
		    font-size: 14px;
		    color: #ddd;
		}
		
		/* 通用列样式（关于/产品/方案/合作伙伴） */
		.footer-container .footer-column{
			width: 15%;
			float: left !important;
			margin-top:11%;
		}
		.footer-column h3 {
		    font-size: 22px;
		    margin-bottom: 20px;
		    color: #fff;
		}
		
		.footer-column ul {
		    list-style: none;
		}
		
		.footer-column ul li {
		    margin-bottom: 12px;
		}
		
		.footer-column ul li a {
		    color: #ddd;
		    text-decoration: none;
		    font-size: 14px;
		    transition: 0.3s;
		}
		
		.footer-column ul li a:hover {
		    color: #2e5aa3;
		}
		
		.more-link {
		    color: #ddd;
		    text-decoration: none;
		    font-size: 16px;
		    margin-top: 8px;
		    display: inline-block;
		    transition: color 0.3s;
		}
		
		.more-link:hover {
		    color: #2e5aa3;
		}
		
		/* 版权信息区域 */
		.copyright {
			width: 100%;
		    padding-top: 20px;
		    border-top: 1px solid #3a3a3a;
		    font-size: 14px;
		    color: #bbb;
			position: absolute;
			bottom: 2%;
			text-align: center;
		}
		.copyright p a{
			color: #bbb;
		}
		
		
		
		.header_wl{
		   position: fixed;
		   z-index: 1000;
		}
		.header_wl .header_af{
			width:100%;
			height: 91%;
			background-color: #000;
			opacity: 0.4;
			position: absolute;
			left:0px;
			top: 0px;
			z-index: -1;
			box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
		}
		.header{
			margin-right:5%;
		}
		.header_z{
			z-index:10;
			position: relative;
		}
		.container_2{
			padding-left: 15px;
		}
		
		.container ul li{
			display: block;
			width:18%;
			flex-wrap: wrap;
			margin: 1%;
			background-color: #dcdcdc;
			float:left;
		}
		.container ul li img{
			display: block;
			width:100%;
			padding:15px;
			
		}
		.container ul li p{
			display: block;
			width:100%;
			background-color: #fff;
			padding:15px;
			
		}
		
		.sjps{
			margin: 0 auto;
			width: 100%;
		}
		.sjps .sjps_1{
			float: left;
			width: 33%;
			padding: 10px;
		}
		.sjps .sjps_1 img{
			width: 100%;
			height: auto;
			display: block;
		}
		.sjps .sjps_1 p{
			text-align: center;
			line-height: 50px;
			display: block;
			width: 100%;
			background-color: #fff;
			color:#363636;
			text-indent:0;
			font-size: 16px;
		}
		.history-section {
		  max-width: 1200px;
		  margin: 60px auto;
		  padding: 0 20px;
		}
		
		.section-title {
		  text-align: center;
		  font-size: 32px;
		  color: #333;
		  margin-bottom: 50px;
		  position: relative;
		}
		
		.section-title::after {
		  content: "";
		  width: 60px;
		  height: 3px;
		  background: #2d8cf0;
		  position: absolute;
		  left: 50%;
		  bottom: -12px;
		  transform: translateX(-50%);
		}
		
		/* 时间轴容器 */
		.timeline {
		  position: relative;
		  padding: 20px 0;
		}
		
		/* 时间轴竖线 */
		.timeline::before {
		  content: "";
		  position: absolute;
		  left: 50%;
		  top: 0;
		  bottom: 0;
		  width: 3px;
		  background: #e5e5e5;
		  transform: translateX(-50%);
		}
		
		/* 时间轴节点 */
		.timeline-item {
		  position: relative;
		  margin-bottom: 60px;
		  display: flex;
		  justify-content: space-between;
		  align-items: center;
		}
		
		/* 时间点 */
		.timeline-dot {
		  position: absolute;
		  left: 50%;
		  width: 16px;
		  height: 16px;
		  background: #2e5aa3;
		  border-radius: 50%;
		  transform: translateX(-50%);
		  z-index: 2;
		}
		
		/* 左右内容 */
		.timeline-left,
		.timeline-right {
		  width: 45%;
		  padding: 20px;
		  background: #fff;
		  transition: all 0.3s;
		}
		
		.timeline-left:hover,
		.timeline-right:hover {
		  transform: translateY(-5px);
		  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
		}
		
		.timeline-year {
		  font-size: 22px;
		  font-weight: bold;
		  color: #2e5aa3;
		  margin-bottom: 10px;
		}
		
		.timeline-content {
		  font-size: 15px;
		  color: #666;
		  line-height: 1.9;
		  text-align: left;
		}
		
		
		.timeline-left img,.timeline-right img{
		  width: 100%;
		  height: 200px;
		}
		.pro_zz{
			width: 23%;
			float: left;
			margin: 1%;
			overflow: hidden;
		}
		.pro_lw{
			position: relative;
		}
		.pro_lw::after{
			position: absolute;
			top: -100%;
			left: 0;
			width: 100%;
			height: 100%;
			content: "";
			background: #000;
			opacity: 0.2;
			transition: all ease 0.2s;
		}
		.pro_zz:hover .pro_lw::after{
			top: 0%;
		}
		.pro_zz:hover .p_hr{
			display: block;
		}
		.pro_zz p{
			display: block;
			width: 100%;
			height: 58px;
			font-size: 16px;
			line-height: 58px;
			text-align: center;
			text-indent: 0;
			position: relative;
			z-index: 1;
		}
		.pro_zz p::after{
			position: absolute;
			top: 97%;
			left: 0;
			width: 100%;
			height: 58px;
			content: "";
			background: #2e5aa3;
			transition: all ease 0.2s;
			z-index: -1;
		}
		.pro_zz:hover p::after{
			top: 0%;
		}
		.pro_zz:hover p{
			color: #fff;
		}
		.p_hr{
			position: absolute;
			top:45%;
			left: 45%;
			z-index: 3;
			display: none;
		}
		
		
		.pro_lm h2{
			width:100%;
			padding:20px;
			color: #fff;
			background-color: #2e5aa3;
		}
		
		.lm_lll{
			width: 100%;
			background-color: #fff;
			text-align: left;
		}
		.lm_lll .pro_bt{
			width: 100%;
			display: block;
			font-size: 17px;
			font-weight: bold;
			padding: 10px 0px;
			padding-left: 20px;
			color: #000;
		}
		.lm_lll .bt_active{
			color: #2e5aa3;
			border-left: #2e5aa3 3px solid;
			background-color: #f3f3f3;
		}
		.pro_lef{
			border-bottom:1px solid #e3e3e3;
			padding-bottom: 8px;
		}
		
		.lm_lll li{
			display: block;
			width: 100%;
		}
		.pro_szq{
			display: block;
			padding: 5px 0px;
		}
		.pro_szq a{
			color: #666;
		}
		.lm_mmm{
			padding-left: 30px;
		}
		.pro_lxm ul{
			background:transparent;
			margin-top:0;
			padding-top:0;
		}
		
		.pro_lxm li{
			margin:0px 5px 12px 0px;
			padding: 10px;
			width: 100%;
			display:block;
			transition: all 0.5s;
		}
		.pro_lxm li:hover{
			background: #fff;
		}
		.pro_lxm li a{
			display: flex;
		}
		.lxm_img img{
			width: 100%;
		}
		.lxm_img{
			width:32%;
		}
		.lxm_rig{
			width: 68%;
		}
		.lxm_rig h3{
			text-align: left;
			padding: 10px 20px;
			color: #000;
		}
		.lxm_rig p{
			text-align: left;
			color: #666;
			padding:0px 0px 0px 20px;
			font-size: 15px;
			line-height: 24px;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-box-orient: vertical; 
			-webkit-line-clamp: 2;
		}
		.lxm_rig span{
			width: 136px;
			line-height: 40px;
			display: block;
			background: #2e5aa3;
			font-size: 15px;
			margin:10px 20px 0px 20px;
			color: #fff;
		}
		
		
		
		
		
		
				
		.pro_szq .pro_ac{
			font-size: 15px;
			font-weight: bold;
			color: #000;
		}
		.pro_nr{
			background: #fff;
			
		}
		.nr_bt{
			width:94%;
			margin: 0 auto;
		}
		.nr_bt h3{
			border-bottom: 1px solid #ddd;
			line-height: 66px;
		}
		.nr_nr{
			text-align: left;
			text-indent: 2em;
			padding:6px 26px;
			margin-top: 10px;
		}
		.nr_nr p{
			font-size:15px;
			line-height: 28px;
			color:#414141;
		}
		.carousel1 {
		  position: relative;
		  width: 92%;
		  margin: 14px auto;
		  overflow: hidden;		  
		  cursor: grab;
		  user-select: none;
		}
		
		.carousel1:active {
		  cursor: grabbing;
		}
		
		.carousel1-wrapper {
		  display: flex;
		  height: 100%;
		  transition: transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
		}
		
		.carousel1-item {
		  width: 100%;
		  height: 100%;
		  flex-shrink: 0;
		}
		
		.carousel1-item img {
		  width: 100%;
		  height: 100%;
		  object-fit: cover;
		  pointer-events: none;
		}
		
		.carousel1-btn {
		  position: absolute;
		  top: 50%;
		  transform: translateY(-50%);
		  width: 44px;
		  height: 44px;
		  background: rgba(0, 0, 0, 0.4);
		  color: white;
		  border: none;
		  border-radius: 50%;
		  font-size: 20px;
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  cursor: pointer;
		  z-index: 10;
		  transition: background 0.2s;
		  display: none;
		}
		.carousel1:hover .carousel1-btn{
		  display: block;
		}
		.carousel1-btn:hover {
		  background: rgba(0, 0, 0, 0.7);
		}
		
		.prev {
		  left: 15px;
		}
		
		.next {
		  right: 15px;
		}
		
		.carousel1-indicators {
		  position: absolute;
		  bottom: 18px;
		  left: 50%;
		  transform: translateX(-50%);
		  display: flex;
		  gap: 10px;
		  z-index: 10;
		}
		
		.indicator {
		  width: 12px;
		  height: 12px;
		  border-radius: 50%;
		  background: rgba(255, 255, 255, 0.5);
		  cursor: pointer;
		  transition: all 0.2s;
		}
		
		.indicator.active {
		  background: white;
		  width: 24px;
		  border-radius: 6px;
		}
		.pro_ys{
			width: 70%;
			margin-left: 30px;
			position: relative;
			left:25%;
			display: flow-root;
			
		}
		
		.xx_nr{
			width: 92%;
			margin: 38px auto;
		}
		.list_cpxq{
			border-bottom: 1px solid #ddd;
			text-align: left;
			margin-bottom: 20px;
		}
		.list_cpxq li{
			display: inline-block;
			padding:0px 30px;
			line-height: 50px;
			cursor: pointer;
			transition: all 0.25s;
			margin: 0px;
			font-size: 16px;
		}
		.list_cpxq li:hover{
			background-color:#2e5aa3;
			color: #fff;
		}
		.list_cpxq li.onclick{
			background-color:#2e5aa3;
			color: #fff;
			
		}
		.cpxx:nth-of-type(1){
			display: block;
		}
		.cpxx{
			display: none;
			text-align: left;
		}
		.cpxx h4{
			font-weight: bold;
			color: #2e5aa3;
			line-height: 40px;
		}
		.cpxx p{
			font-size: 15px;
			line-height: 29px;
			color: #414141;
		}
		.cpxx table{
			text-align: center;
			width: 100%;
		}
		.cpxx table th{
			text-align: center;
			background: #2e5aa3;
			color: #fff;
		}
		.cpxx table th,.cpxx table td{
			border: 1px solid #414141;
			padding: 10px 0px;
		}
		.pro_np{
			width: 92%;
			margin: 0 auto;
			border-top: 1px solid #ddd;
		}
		.pro_np p{
			text-align: left;
			line-height: 50px;
		}
		.pro_np p a{
			color: #000;
			font-size: 15px;
		}
		.cpxx h5{
			font-size: 15px;
			font-weight: bold;
			margin: 10px 0px 5px 0px;
			color: #2e5aa3;
		}
		.pro_zzz{
			width: 23%;
			float: left;
			margin: 1%;
			overflow: hidden;
		}
		
		
		.solu_ac{
			border-bottom: none;
		}
		.fadeInUp table td,.fadeInUp table th{
			padding: 8px;
			border: 1px solid #000;
			text-align: center;
		}
		.fadeInUp table th{
			background-color: #2e5aa3;
			color: #fff;
		}
		.page-title {
		  text-align: center;
		  margin: 30px 0;
		  color: #333;
		  font-size: 28px;
		}
		
		/* 新闻卡片列表 —— 固定 3列（一行3个） */
		.news-list {
		  display: grid;
		  grid-template-columns: repeat(3, 1fr); 
		  gap: 24px;
		  margin-bottom: 40px;
		}
		
		/* 新闻卡片样式 */
		.news-card {
		  background: #fff;
		  overflow: hidden;
		  transition: transform 0.3s ease, box-shadow 0.3s ease;
		  cursor: pointer;
		}
		
		.news-card:hover {
		  transform: translateY(-5px);
		  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
		}
		
		.news-img {
		  width: 100%;
		  height: 180px;
		  object-fit: cover;
		}
		
		.news-content {
		  padding: 16px;
		  text-align: left;
		}
		
		.news-tag {
		  display: inline-block;
		  padding: 4px 8px;
		  background: #e8f3ff;
		  color: #1677ff;
		  font-size: 12px;
		  border-radius: 4px;
		  margin-bottom: 8px;
		}
		
		.news-title {
		  font-size: 18px;
		  color: #222;
		  line-height: 1.4;
		  margin-bottom: 10px;
		  display: -webkit-box;
		  -webkit-line-clamp: 2;
		  -webkit-box-orient: vertical;
		  overflow: hidden;
		  text-align: left;
		}
		
		.news-desc {
		  font-size: 14px;
		  color: #666;
		  line-height: 1.5;
		  margin-bottom: 12px;
		  display: -webkit-box;
		  -webkit-line-clamp: 2;
		  -webkit-box-orient: vertical;
		  overflow: hidden;
		  text-align: left;
		}
		
		.news-info {
		  display: flex;
		  justify-content: space-between;
		  font-size: 12px;
		  color: #999;
		}
		
		/* 分页组件 */
		.pagination {
		  display: flex;
		  justify-content: center;
		  align-items: center;
		  gap: 8px;
		  margin-top: 20px;
		}
		
		.page-btn {
		  width: 36px;
		  height: 36px;
		  border: 1px solid #ddd;
		  background: #fff;
		  color: #333;
		  border-radius: 6px;
		  cursor: pointer;
		  transition: all 0.2s;
		  display: flex;
		  align-items: center;
		  justify-content: center;
		}
		
		.page-btn:hover:not(.active) {
		  border-color: #1677ff;
		  color: #1677ff;
		}
		
		.page-btn.active {
		  background: #1677ff;
		  color: #fff;
		  border-color: #1677ff;
		}
		
		.page-prev,
		.page-next {
		  width: auto;
		  padding: 0 12px;
		}
		
		.page-disabled {
		  opacity: 0.5;
		  cursor: not-allowed;
		}
		
		.con_r h2{
			font-size:24px;
			color:#000;
			font-weight: bold;
			margin-bottom: 10px;
		}
		.con_t{
			float: left;
			width: 26%;
		}
		.con_t p{
			font-size: 16px;
			text-indent: 0px;
			margin-bottom: 10px;
		}
		.sjps_2{
			width: 100%;
			margin: 0 auto;
		}
		.sjps_21{
			width:100%;
		}
		.sjps_21 h1{
			font-size: 26px;
			color: #2e5aa3;
			font-weight: bold;
		}
		
		.company-header {
		            background-color: #ffffff;
		            padding: 40px;
					width: 100%;
		        }
		        .company-name {
		            font-size: 27px;
		            font-weight: bold;
		            color:#2e5aa3;
		            margin-bottom: 20px;
		        }
		        .address-row {
		            display: flex;
		            align-items: center;
		            margin-bottom: 30px;
		        }
		        .address-text {
		            font-size: 16px;
		            color: #333;
		            margin-right: 40px;
		        }
		        .map-link {
		            display: flex;
		            align-items: center;
		            color:#2e5aa3;;
		            text-decoration: none;
		            font-size: 16px;
		            font-weight: 500;
		        }
		        .map-icon {
		            width: 20px;
		            height: 20px;
		            margin-right: 8px;
		        }
		        .contact-info-row {
		            display: flex;
		            justify-content: space-between;
		            border-top: 1px solid #eee;
		            padding-top: 25px;
		        }
		        .contact-item {
		            display: flex;
		            align-items: center;
		            font-size: 16px;
		            color: #333;
		            flex: 1;
		        }
		        .contact-item:not(:last-child) {
		            border-right: 1px solid #eee;
		            padding-right: 20px;
		        }
		        .contact-item:not(:first-child) {
		            padding-left: 20px;
		        }
				.map-icon{
					fill:#2e5aa3;
				}
		        .contact-icon {
		            width: 24px;
		            height: 24px;
		            margin-right: 10px;
		            fill:#2e5aa3;
		        }
		        /* 下方部门信息栏 */
		        .department-container {
		            display: grid;
		            grid-template-columns: repeat(3, 1fr);
		            gap: 25px;
		        }
		        .department-card {
		            background-color: #ffffff;
		            padding: 40px 30px;
		        }
		        .department-title {
		            font-size: 26px;
		            font-weight: 500;
		            color: #333;
		            margin-bottom: 30px;
		        }
		        .department-info {
		            font-size: 16px;
		            color: #333;
		            line-height: 2.2;
		        }
				
		
		.department-container {
		            gap: 30px;
		            width: 100%;
		            margin: 30px auto;
		        }
		        .department-card {
		            background-color: #ffffff;
		            padding: 40px 35px;
		        }
		        .department-title {
		            font-size: 22px;
		            font-weight: 500;
		            color: #222222;
		            margin-bottom: 35px;
		        }
		        .department-info {
		            font-size: 16px;
		            color: #222222;
		            line-height: 2.2;
		        }
				
		
					
					
	.carousel-content .carousel-title{
		font-size: 46px;
	}
	.carousel-content .carousel-desc{
		font-size: 20px;
	}
	.mbox4Text{
		bottom: 0;
		background-color: rgba(46, 91, 166, 0.3);
	}
	.ss_cp:hover .mbox4Text{
		background-color: rgba(46, 91, 166, 1);
	}
	
	.cc_pr p{
		color:#666;
	}
	
	.news_back{
		margin-top: 4px;
		background-color: #fff;
		width: 80%;
	}
	.news_hjs h1{
		margin: 30px 0px 12px;
		text-align: center;
		color: #2e5aa3;
		font-size: 26px;
	}
	.news_hjs span{
		display: block;
		text-align: center;
		font-size:16px;
	}
	.news_hjs img{
		display: block;
		width:90%;
		margin:20px auto;
	}
	.news_hjs p{
		width:90%;
		font-size: 16px;
		margin: 0 auto;
	}
	.new_pp{
		width:90%;
		text-align: left;
		line-height: 50px;
		border-top:1px solid #c9c9c9;
		padding-left: 20px;
		margin: 50px auto 10px;
	}
	.new_pp a{
		font-size: 16px;
		color: #666;
	}
	
	
	.ydpSlider-wrap {
	  position: relative;
	  width: 100%;
	  margin: 0 auto;
	  overflow: hidden;
	  background: #e9e9e9;
	  user-select: none;
	}
	
	.ydpSlider-track {
	  display: flex;
	  transition: transform 0.45s ease;
	  cursor: grab;
	}
	
	.ydpSlider-track.ydpSlider-dragging {
	  cursor: grabbing;
	  transition: none;
	}
	
	.ydpSlider-item {
	  min-width: 100%;
	  position: relative;
	}
	
	.ydpSlider-item img {
	  width: 100%;
	  height: 520px;
	  object-fit: cover;
	  display: block;
	  pointer-events: none;
	}
	
	.ydpSlider-text {
	  position: absolute;
	  left: 6%;
	  bottom: 13%;
	  color: #ffffff;
	  max-width:800px;
	  text-shadow: 0 2px 10px rgba(0,0,0,0.5);
	}
	
	.ydpSlider-text h2 {
	  font-size: 30px;
	  margin: 0 0 12px;
	  font-weight: 700;
	}
	
	.ydpSlider-text p {
	  font-size: 18px;
	  line-height: 1.6;
	  margin: 0;
	}
	
	.ydpSlider-arrow {
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  width: 46px;
	  height: 46px;
	  border: none;
	  border-radius: 50%;
	  background: rgba(0,0,0,0.45);
	  color: #ffffff;
	  font-size: 28px;
	  cursor: pointer;
	  z-index: 10;
	}
	
	.ydpSlider-arrow:hover {
	  background: rgba(0,0,0,0.7);
	}
	
	.ydpSlider-prev {
	  left: 20px;
	}
	
	.ydpSlider-next {
	  right: 20px;
	}
	
	.ydpSlider-dots {
	  position: absolute;
	  bottom: 20px;
	  left: 50%;
	  transform: translateX(-50%);
	  display: flex;
	  gap: 10px;
	}
	
	.ydpSlider-dot {
	  width: 12px;
	  height: 12px;
	  border-radius: 50%;
	  border: none;
	  background: rgba(255,255,255,0.55);
	  cursor: pointer;
	}
	
	.ydpSlider-dot.ydpSlider-dotActive {
	  background: #ffffff;
	}
	
	
	
	
	
	.p_con{
		width:100%;
		margin: 0 auto;
		position: relative;
	}
	.pro_lm{
		width:23%;
		margin-left: 2%;
		position: absolute;
		transition: all 0.3s;
		z-index: 1;
	}
	
	.pro_lxm{
		width: 70%;
		min-height: 670px;
		margin-left:30px;
		border: 1px ;
		position: relative;
		top: 0;
		left: 25%;
	}
	
	
	
	.ccc_xg{
		margin:0 auto;
		width:92%;
		text-align: center;
		background-color: #fff;
	}
	.ccc_xg a{
		display: ruby-text;
	}
	.xgcp{
		width:31%;
	}
	.xgcp .p_img{
		width:100%;
	}
	.ccc_xg h4{
		font-weight: bold;
		    color: #2e5aa3;
		    line-height: 40px;
			text-align: left;
	}
	.xgcp p{
		line-height: 58px;
	}
	
	.pro_lm-absolute {
	      position: absolute;
		  top:auto;
		  left:0;
		  bottom: 0;
	      /* 按需补充 top/left/right/bottom */
	    }
		.content-box {
		    position: relative;
		  }

/* Russian footer fixes */
html[lang="ru"] body{min-height:100vh;display:flex;flex-direction:column}
html[lang="ru"] .mbox{flex:1 0 auto}
html[lang="ru"] #hmpage{flex:1 0 auto}
html[lang="ru"] .section.mbox8Bg.foot-zbj{flex-shrink:0}
html[lang="ru"] .footer-container{display:flex;flex-wrap:wrap;justify-content:space-between}
html[lang="ru"] .footer-container .footer-column{width:auto;flex:0 0 15%;float:none!important}
html[lang="ru"] .footer-container .contact-section{float:none;flex:0 0 28%;min-width:230px}
html[lang="ru"] .footer-container .copyright{flex:0 0 100%;width:100%;order:10}

/* Spacing between main content and footer across inner pages. */
.page-product-center .mainBg,
.page-solution-center .mainBg,
.page-about-section .mainBg,
.page-results-section .mainBg,
.page-video-section .mainBg,
.page-news-section .mainBg,
.page-contact-section .mainBg,
.category-product-list .mainBg,
.category-solution-list .mainBg,
.single-product-detail .mainBg,
.single-solution-detail .mainBg,
.single-news-detail .mainBg {
	padding-bottom: 0;
}

/* About-child pages can have unbalanced editor content that closes .mainBg
   early, so restore a small gray padding-bottom for uniform spacing. */
.page-template-page-about-child .mainBg {
	padding-bottom: 40px;
}

/* English site only: widen the 1400px layout containers to 1418px. */
html[lang="en"] .mbox7List,
html[lang="en"] .banCaseCon,
html[lang="en"] .caseShare .container,
html[lang="en"] .caseConBg{max-width:1418px}
