@import"https://fonts.googleapis.com/css?family=Noto+Sans+SC:100,300,400,500,700,900";
html,body{padding: 0;margin: 0;font-family: "Noto Sans SC";font-size: 16px;color: #333333;/*min-width: 1200px;*/}
.wrap{/* padding: 0 12.5vw; */ max-width: 75%;margin: 0 auto;width: 100%; }
.wrap1{/* padding: 0 8.3vw; */  max-width: 83%;margin: 0 auto;width: 100%; }
ul{padding: 0;margin: 0;}
ul li{list-style: none;}
.fl{float: left;}
.fr{float: right;}
a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline:none;background: none;text-decoration: none;transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s;-webkit-transition-duration: .5s;}
img{max-width: 100%;}
input:focus,button:focus,textarea:focus{outline: none;}
.ovh{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ovh2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ovh3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.ovh4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
p{margin: 0;}
i,em{font-style: initial;}
.imgH{overflow: hidden;}
.imgH img{transition-duration: .6s;-ms-transition-duration: .6s;-moz-transition-duration: .6s;-webkit-transition-duration: .6s; }
.imgH:hover img{transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);}

.flexcen{display: flex;justify-content: center;align-items: center;}
.flexsta{display: flex;justify-content: flex-start;align-items: center;}
.flexend{display: flex;justify-content: flex-end;align-items: center;}
.flexbet{display: flex;justify-content: space-between;align-items: center;}
.flexaro{display: flex;justify-content: space-around;align-items: center;}

.pa{position: absolute;}


/**导航菜单**/
header{position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;height: 100px;background: transparent;transition: all .5s;border-bottom: 1px solid rgba(255,255,255,.1); /*min-width: 1200px;*/ }
header .logo a{height: 100px;position: relative;z-index: 9999;display:flex;justify-content:center;align-items:center;}
header .logo img{max-height: 50px;max-width: 148px;}
header .hImg{display: none; }
header .rightDiv{text-align: center;}
header .rightDiv .menu>ul{display: inline-block!important;}
header .rightDiv .menu>ul>li{float: left;}
header .rightDiv .menu>ul>li>a{height: 100px;text-align: center;color: #fff;position: relative;display: flex;justify-content: center;align-items: center;font-size: 16px;padding: 0 1.55vw; }
header .rightDiv .menu>ul>li:hover>a,
header .rightDiv .menu>ul>li.on>a{background:transparent;color: #1f4396;}
/* header .rightDiv .menu>ul>li>a::after{content: "";width: 40px;position: absolute;left: 50%;margin-left: -20px; background: #1f4396;height: 3px;bottom: 22px;opacity: 0;transform: scaleX(0);-webkit-transition: all 0.4s;transition: all 0.4s;border-radius: 6px;}
header .rightDiv .menu>ul>li:hover>a::after,
header .rightDiv .menu>ul>li.on>a::after{opacity: 1;transform: scaleX(1);} */
header .mbtn {width: 50px;height: 50px;background: url(../img/menu.png) no-repeat center center;background-size: 22px auto;position: absolute;top: 0;right: 0;display: none;z-index: 11; }
header .mbtn:active{opacity: .8;}
body.on-menu header .mbtn{background: url(../img/menu-hide1.png) no-repeat center center;background-size: 22px auto;}
header .otherDiv{height: 100px;float: right;position: relative; }
header .ssBtn{font-size: 16px;color: #666;margin-right: 1.5vw; }
header .ssBtn .font_family{color: #fff; }
header .searchDiv{position:absolute;text-align: left;background: #fff; padding: 12px;width: 350px; top: 100%;right:0;transform: translate(0,10px);display: flex; opacity: 0;visibility: hidden;transition: transform .4s;justify-content: flex-end;}
header .searchDiv form{width: 100%;position: relative;margin: 0 0 0 auto; }
header .searchDiv form input{width: 100%;padding: 0 60px 0 10px;line-height: 40px;border: 0;font-size: 14px;background: #eee; }
header .searchDiv form button{width: 52px;height: 100%;background: #1f4396;color: #fff;position: absolute;right: 0;top: 0;border: 0;cursor: pointer; }
header .ssDiv.hover>.searchDiv{opacity: 1;visibility: visible;transform: translate(0,0);}
header .langDiv{font-size: 14px;color: #fff; }
header .langDiv .font_family{margin-right: 10px; } 
header .langDiv a{color: #999999; }
header .langDiv a i{margin: 0 5px; }
header .langDiv a.on{color: #ee7700;font-weight: 700; }

header.on{background: rgba(255,255,255,.8); }
header.on .dImg{display: none; }
header.on .hImg{display: block; }
header.on .rightDiv .menu>ul>li>a{color: #333; }
header.on .rightDiv .menu>ul>li:hover>a,
header.on .rightDiv .menu>ul>li.on>a{color: #1f4396;font-weight: bold; }
header.on .ssBtn .font_family{color: #333; }
header.on .langDiv{color: #333; }
header.on .langDiv a.on{color: #ee7700; }
header.on,header.on .logo a,header.on .rightDiv .menu>ul>li>a,header.on .otherDiv{height: 80px; }
header.on .mbtn{background: url(../img/menu1.png) no-repeat center center; }


header.nyHeader{background: rgba(255,255,255,.8); }
header.nyHeader .dImg{display: none; }
header.nyHeader .hImg{display: block; }
header.nyHeader .rightDiv .menu>ul>li>a{color: #333; }
header.nyHeader .rightDiv .menu>ul>li:hover>a,
header.nyHeader .rightDiv .menu>ul>li.on>a{color: #1f4396;font-weight: bold; }
header.nyHeader .ssBtn .font_family{color: #333; }
header.nyHeader .langDiv{color: #333; }
header.nyHeader .langDiv a.on{color: #ee7700; }
header.nyHeader .mbtn{background: url(../img/menu1.png) no-repeat center center; }
.on-fixed header.nyHeader,.on-fixed header.nyHeader .logo a,.on-fixed header.nyHeader .rightDiv .menu>ul>li>a,.on-fixed header.nyHeader .otherDiv{height: 80px; }

.on-menu header .dImg{display: none; }
.on-menu header .hImg{display: block; }
.on-menu header .rightDiv .menu>ul>li>a{color: #333; }
.on-menu header .ssBtn .font_family{color: #333; }
.on-menu header .langDiv{color: #333; }
.on-menu header .langDiv a.on{color: #ee7700; }

.on-fixed header{background: rgba(255,255,255,.8); }
.on-fixed header .dImg{display: none; }
.on-fixed header .hImg{display: block; }
.on-fixed header .rightDiv .menu>ul>li>a{color: #333; }
.on-fixed header .ssBtn .font_family{color: #333; }
.on-fixed header .langDiv{color: #333; }
.on-fixed header .langDiv a.on{color: #ee7700; }
.on-fixed header .mbtn{background: url(../img/menu1.png) no-repeat center center; }

header.onHover {background: rgba(255,255,255,.8); }
header.onHover .dImg{display: none; }
header.onHover .hImg{display: block; }
header.onHover .rightDiv .menu>ul>li>a{color: #333; }
header.onHover .rightDiv .menu>ul>li:hover>a,
header.onHover .rightDiv .menu>ul>li.on>a{color: #1f4396;font-weight: bold; }
header.onHover .ssBtn .font_family{color: #333; }
header.onHover .langDiv{color: #333; }
header.onHover .langDiv a.on{color: #ee7700; }
header.onHover .mbtn{background: url(../img/menu1.png) no-repeat center center; }

#menu { position: fixed; right: 25px; top: 50%; transform: translateY(-50%); padding: 0; list-style-type: none; z-index: 70;}
#menu li{cursor: pointer;width: initial;margin: 20px 0;}
#menu a{font-size: 14px;color: #333333;}
#menu a span{display: none;writing-mode: vertical-lr; }
#menu a i{width: 6px;height: 6px;background: #999999;display: block;margin: 0 auto; }
#menu .active a span{display: block;}
#menu .active a i{display: none; }
#menu.on li a i{background: #fff; }
#menu.on li a{color: #fff; }

/****底部***/
.footerDiv .fhDiv{background: #f5f5f5;}
.footerDiv .hdDiv{border-bottom: 1px solid #b8b9c9;align-items: flex-start;position: relative;padding: 5vw 0 2.5vw; }
.footerDiv .hdDiv .hlDiv{width: 161px; }
.footerDiv .hdDiv .hlDiv .shareDiv{margin: 3.5vw 0 3vw; }
.footerDiv .hdDiv .hlDiv .shareDiv a{display: block;position: relative; }
.footerDiv .hdDiv .hlDiv .shareDiv a span{width: 36px;height: 36px;background: #fff;border-radius: 50%; }
.footerDiv .hdDiv .hlDiv .shareDiv a span .font_family{color: #7f86a0; }
.footerDiv .hdDiv .hlDiv .shareDiv a .ewmDiv{position: absolute;left: 50%;bottom: calc(100% + 10px);width: 90px;height: 90px;padding: 5px;background: #fff;border-radius: 10px;transform: translateX(-50%);display: none; }
.footerDiv .hdDiv .hlDiv .shareDiv a .ewmDiv:after{content: "";width: 9px;height: 4px;background: url(../img/sj.png) no-repeat center center;position: absolute;left: 50%;bottom: -4px;transform: translateX(-50%); }
.footerDiv .hdDiv .hlDiv .shareDiv a:hover .ewmDiv{display: block; }
.footerDiv .hdDiv .hlDiv .shareDiv a:hover span{background: #1f4396; }
.footerDiv .hdDiv .hlDiv .shareDiv a:hover span .font_family{color: #fff; }
.footerDiv .hdDiv .hlDiv .emailDiv{font-size: 14px;color: #666666; }
.footerDiv .hdDiv .hlDiv .emailDiv a{color: #333333; }
.footerDiv .hdDiv .hlDiv .emailDiv a:hover{color: #1f4396;text-decoration: underline;text-underline-offset: 4px; }
.footerDiv .hdDiv .hrDiv{width: calc(100% - 160px - 4vw);align-items: flex-start; }
.footerDiv .hdDiv .listDiv{margin:0 0 0 4vw;}
.footerDiv .hdDiv .listDiv>span a{display: block;margin-bottom: 25px;font-weight: bold;color: #333333;}
.footerDiv .hdDiv .aDiv a{color: #666666;display: block;margin-bottom: 12px;font-size: 14px;text-align: left;}
.footerDiv .hdDiv .aDiv.flexsta{flex-direction: column;align-items: flex-start;flex-wrap: wrap;max-height: 250px; }
.footerDiv .hdDiv .aDiv.flexsta a{margin-right: 30px;}
.footerDiv .hdDiv .aDiv a:hover{color: #1f4396;text-decoration: underline;text-underline-offset: 4px; }
.footerDiv .bdDiv{padding: 2.5vw 0;font-size: 14px;}
.footerDiv .bdDiv ul li span{color: #666666; }
.footerDiv .bdDiv ul li p{color: #333333;margin-top: 10px; }
.footerDiv .bdDiv ul li p.flexsta{color: #1f4396; }
.footerDiv .bdDiv ul li p a{color: #1f4396;font-weight: 500; }
.footerDiv .bdDiv ul li p a:hover{text-decoration: underline;text-underline-offset: 4px;}
.footerDiv .fbDiv{background: #1f4396;position: relative;padding: 1vw 0;color: #cccccc; }
.footerDiv .fbDiv .banquan{width: 50%; }
.footerDiv .fbDiv .banquan a{color: #cccccc; }
.footerDiv .fbDiv .linksDiv {width: 50%; }
.footerDiv .fbDiv .linksDiv .selectDiv{position: relative; }
.footerDiv .fbDiv .linksDiv .defaultDiv{border-bottom: 1px solid #818690;line-height: 30px;color: #cccccc;font-size: 14px;border-radius: 2px;width: 140px;}
.footerDiv .fbDiv .linksDiv .defaultDiv span{color: #cccccc;margin-right: 5px;}
.footerDiv .fbDiv .linksDiv .defaultDiv i{font-size: 8px; }
.footerDiv .fbDiv .linksDiv .downloadDiv{position: absolute;width: 100%;bottom: 100%;left: 0;background: #1f4396;display: none;padding: 10px;}
.footerDiv .fbDiv .linksDiv .downloadDiv a{display: block;line-height: 30px;color: #cccccc;font-size: 14px;}
.footerDiv .fbDiv .linksDiv .downloadDiv a:hover{color: #fff;}
.footerDiv .fbDiv .linksDiv:hover .downloadDiv{display: block;}
/********************************* 首页 **********************************/

/*banner轮播*/
.banner1{width: 100%;position:relative;height: 100%;}
.banner1 .img{width: 100%;display: block;height: 100vh;background: none no-repeat center;background-size: cover;}
.banner1 .img>img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover; }
.banner1 .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 6.66vh;text-align: right;padding-right: 8.3vw; }
.banner1 .swiper-pagination-bullet{width: 40px;height: 6px;background: #fff;opacity:.5;border-radius: 0;}
.banner1 .swiper-pagination-bullet-active{opacity: 1;position: relative;}
.banner1 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px;}
.banner1 .wrap{height: 100%;display:flex;justify-content:flex-start;align-items:center;color: #fff;}
.banner1 .textDiv .p1{font-size: 3.55vw;font-weight: bold;line-height: 1;}
.banner1 .textDiv .p2{font-size: 1.875vw;text-transform: uppercase;color: rgba(255,255,255,1);line-height: 1;margin: 1.5vw 0 3vw; }
.banner1 .img video{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover; }
.banner1 .downImg{position: absolute;left: 50%;bottom: 1.5vw;transform: translateX(-50%);z-index: 999;animation-name: down_move1;
animation-duration: 1500ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-play-state: running;
animation-delay: 0ms; }
@keyframes down_move1
{
0% { bottom:3.5vw; opacity:0;}
50% { bottom: 2vw; opacity:1;}
100% { bottom:1.5vw; opacity:0;}
}
@-webkit-keyframes down_move1
{
0% { bottom:3.5vw; opacity:0;}
50% { bottom: 2vw; opacity:1;}
100% { bottom:1.5vw; opacity:0;}
}


.f80{font-size: 4.17vw; }
.f60{font-size: 3.125vw; }
.f54{font-size: 2.8125vw; }
.f52{font-size: 2.7vw; }
.f50{font-size: 2.6vw; }
.f48{font-size: 30px; }
.f36{font-size: 1.875vw; }
.f33{font-size: 1.71875vw; }
.f30{font-size: 1.5625vw; }
.f28{font-size: 1.4583vw; }
.f24{font-size: 1.2vw;}
.f21{font-size: 1.09375vw;}
.f20{font-size: 1vw; }
.f18{font-size: 0.9875vw; }

.bold{font-weight: bold; }

.indexTitle{position: relative;line-height: 1;}
.indexTitle.tc{text-align: center;}
.indexTitle span{position: relative;display: block;color: #333333;letter-spacing: 2px;font-weight: bold;margin-bottom: 1.5vw;line-height: 1; }
.indexTitle.cfff span,.indexTitle.cfff p{color: #fff;}
 a.imoreBtn{width: 8.3vw;height: 2.3vw;font-size: 0.83vw;border-radius: 23px;border: 1px solid #fff;color: #fff;position: relative;overflow: hidden; }
 a.imoreBtn::before {left: 0px;bottom: -200%;position: absolute;content: "";width: 200%;height: 200%;transition: 0.5s 0.1s;background: #1f4396;}
 a.imoreBtn em{position: relative;z-index: 1;display: block; }
 a.imoreBtn em:before {
     display: inline-block;
     width: 0;
     height: 14px;
     content: "";
     background: url(../img/more.png) no-repeat right center/100%;
     position: relative;
     z-index: 1;
     transition: all 0.5s;
     margin-right: 0.78vw;
	 top: 1px;
 }
 a.imoreBtn em:after {
     display: inline-block;
     margin-left: 0.78vw;
     width: 0.42vw;
     height: 14px;
     content: "";
     background: url(../img/more.png) no-repeat right center/100%;
     position: relative;
     z-index: 1;
     transition: all 0.5s;
	 top: 1px;
 }
 a.imoreBtn:hover{border-color: #1f4396; }
 a.imoreBtn:hover::before{bottom: 0;width: 120%;height: 120%; }
 a.imoreBtn:hover em:before{width: 0.42vw; }
 a.imoreBtn:hover em:after{width: 0; }

/* a.imoreBtn img{margin-left: 16px;transition: all .5s; }
 a.imoreBtn:hover img{transform: translateX(10px); } */

.banner2{position: relative; }
.banner2-content{position: relative;z-index: 99;}
.imgOver{position: relative; }
.imgOver .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.imgOver .pic img{width: 100%;height: 100%;object-fit: cover; }
.imgObj{position: relative; }
.imgObj .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.imgObj .pic img{max-width: 100%;max-height: 100%;object-fit: contain; }


.indexDiv1{position: relative; }
.indexDiv1 .bdDiv{padding: 7.5vh 0 0;align-items: stretch; }
.indexDiv1 .bdDiv .blDiv{width: 50%; }
.indexDiv1 .bdDiv .blDiv .swiperCon .itemDiv{display: none; }
.indexDiv1 .bdDiv .blDiv .swiperCon .itemDiv.on{display: block; }
.indexDiv1 .bdDiv .blDiv .swiperCon .itemDiv{max-height: 16.5vw;overflow-y: auto; }
.indexDiv1 .bdDiv .swiperDiv{padding: 0 20px;position: relative;margin: 6.5vh 0 8.3vh; }
.indexDiv1 .bdDiv .swiper-container a{display: block;text-align: center;color: #666666; }
.indexDiv1 .bdDiv .swiperDiv a span sup{font-size: 60%; }
.indexDiv1 .bdDiv .swiperDiv a .imgDiv{padding-top: 100%;max-height: 100px;max-width: 100px;margin: 0 auto; }
.indexDiv1 .bdDiv .swiperDiv a .imgDiv img{max-height: 80%;max-width: 80%; }
.indexDiv1 .bdDiv .swiperDiv .swiper-slide.on a span{color: #1f4396; }
.indexDiv1 .bdDiv .swiperDiv .swiper-slide.on a p{color: #222222;font-weight: 700;position: relative; }
.indexDiv1 .bdDiv .swiperDiv .swiper-slide.on a p:before{content: "";width: 100%;height: 0.52vw;background: #ee7700;position: absolute;left: 0;bottom: 0;z-index: -1; }
.indexDiv1 .bdDiv .itemDiv{display: none; }
.indexDiv1 .bdDiv .itemDiv.on{display: block; }
.indexDiv1 .bdDiv .itemDiv ul{width: 80%; }
.indexDiv1 .bdDiv .itemDiv ul li{margin-bottom: 1.5vw; }
.indexDiv1 .bdDiv .itemDiv ul li a{color: #666666;padding-left: 2vw;transition: none;position: relative;white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; }
.indexDiv1 .bdDiv .itemDiv ul li a .font_family{font-size: 0.88vw;color: #666;position: absolute;left: 0;top: 50%;transform: translateY(-50%); }
.indexDiv1 .bdDiv .itemDiv ul li.on a{color: #1f4396;font-size: 1.875vw;border-bottom: 1px solid #1f4396; }
.indexDiv1 .bdDiv .itemDiv ul li.on a .font_family{color: #1f4396; }
.indexDiv1 .swiper-button-prev,.indexDiv1 .swiper-button-next{width: 13px;height: 18px;margin-top: -9px;background: none; }
.indexDiv1 .swiper-button-prev i,.indexDiv1 .swiper-button-next i{font-size: 15px;color: #666666;display: block; }
.indexDiv1 .swiper-button-prev:hover i,.indexDiv1 .swiper-button-next:hover i{color: #1f4396; }
.indexDiv1 .swiper-button-prev{left: 0;}
.indexDiv1 .swiper-button-next{right: 0;}
/* .indexDiv1 .swiper-button-prev:hover{background: url(../img/left_.png) no-repeat center center/100%;left: 0;}
.indexDiv1 .swiper-button-next:hover{background: url(../img/right_.png) no-repeat center center/100%;right: 0;} */
.indexDiv1 .bdDiv .brDiv{width: 50%;text-align: center; }
.indexDiv1 .bdDiv .brDiv .brCon{height: 100%;display: flex;flex-direction: column; }
.indexDiv1 .bdDiv .brDiv .title{position: relative;z-index: 1;font-size: 7.3vw;color: #b8cae3;font-weight: 700; }
.indexDiv1 .bdDiv .brDiv .imgBox{z-index: 1;flex: 1;position: relative; }
.indexDiv1 .bdDiv .brDiv .imgBox .imgDiv{padding-top: 69.1%; }
/* .indexDiv1 .bdDiv .brDiv .imgDiv img{max-width: 70%;max-height: 100%;position: absolute; } */
.section1 .bgImg{position: absolute;width: 59.6875vw;height: 100vh;right: 0;z-index: 0;top: 0; }
.section1 .bgImg img{width: 100%;height: 100%; }

.indexDiv2 .indexTitle{position: absolute;left: 0;top: 16.7vh;width: 100%;z-index: 99; }
.indexDiv2 .gallery-top{height: 100vh;width: 100vw !important; }
.indexDiv2 .smallDiv{position: absolute;left: 0;bottom: 6vw;width: 100%;z-index: 99; }
.indexDiv2 .smallDiv .swiperDiv{position: relative;padding: 0 4vw; }
.indexDiv2 .smallDiv .swiperDiv .conDiv{cursor: pointer;height: 7.3vw;background: rgba(51,62,82,.8);color: #fff;border-radius: 10px;overflow: hidden;flex-direction: column; }
.indexDiv2 .smallDiv .swiperDiv .conDiv .font_family{font-size: 2vw; }
.indexDiv2 .smallDiv .swiperDiv .conDiv p{margin-top: 10px; }
.indexDiv2 .smallDiv .swiperDiv .conDiv img{filter: brightness(0) invert(100); width:40px;}
.indexDiv2 .smallDiv .swiperDiv .swiper-slide-thumb-active .conDiv{background: #fff;color: #1f4396; }
.indexDiv2 .smallDiv .swiperDiv .swiper-slide-thumb-active .conDiv img{filter: brightness(1) invert(0); }
.indexDiv2 .smallDiv .swiperDiv .swiper-slide-thumb-active .conDiv p{font-weight: 700; }
.indexDiv2 .gallery-top .swiper-slide{position: relative;width: 100vw!important; }
.indexDiv2 .gallery-top .swiper-slide .imgDiv{height: 100%;overflow: hidden;position: relative;width: 100%; }
/* .indexDiv2 .gallery-top .swiper-slide .imgDiv:before{content: "";width: ; } */
.indexDiv2 .gallery-top .swiper-slide .imgDiv img{width: 100%;height: 100%;object-fit: cover; }
.indexDiv2 .gallery-top .swiper-slide .textDiv{position: absolute;left: 0;top: 0;width: 100%;z-index: 999;height: 100%;color: #fff;}
.indexDiv2 .gallery-top .swiper-slide .textDiv span{font-weight: 700;display: block; }
.indexDiv2 .gallery-top .swiper-slide .textDiv .p{margin-top: 1vw; }
.indexDiv2 .swiper-button-prev,.indexDiv2 .swiper-button-next{width: 4vw;height: 4vw;margin-top: -2vw;border-radius: 50%;background: none;background: rgba(89,107,141,.7);border-radius: 50%; }
.indexDiv2 .swiper-button-prev i,.indexDiv2 .swiper-button-next i{font-size: 16px;color: #fff;display: block; }
.indexDiv2 .swiper-button-prev:hover i,.indexDiv2 .swiper-button-next:hover i{color: #1f4396; }
.indexDiv2 .swiper-button-prev{left: -1.5vw;}
.indexDiv2 .swiper-button-next{right: -1.5vw;}
.indexDiv2 .swiper-button-prev:hover,.indexDiv2 .swiper-button-next:hover{background: #fff; }
/* .indexDiv2 .swiper-button-prev:hover{background: url(../img/left_.png) rgba(255,255,255,1) no-repeat center center;}
.indexDiv2 .swiper-button-next:hover{background: url(../img/right_.png) rgba(255,255,255,1) no-repeat center center;} */

.indexDiv3 .bdDiv{align-items: stretch; }
.indexDiv3 .bdDiv .blDiv{height: 100vh;position: relative;width: 45.21875vw;overflow: hidden;/* background: url(../img/ty.png) no-repeat right center/100%; */ }
.indexDiv3 .bdDiv .blDiv::before{content: "";width: 77.7vw;height: 77.7vw;background: linear-gradient(to bottom,#5181c0,rgba(255,255,255,.2));border-radius: 50%;position: absolute;right: 0;top: 50%;transform: translateY(-47%); }
.indexDiv3 .bdDiv .blDiv .videoPlay{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);cursor: pointer; }
.indexDiv3 .bdDiv .blDiv .videoPlay .font_family{font-size: 80px;color: #fff;display: block; }
.indexDiv3 .bdDiv .blDiv video{width: 77.7vw;height: 77.7vw;object-fit: cover;position: absolute;right: 2vw;top: 50%;transform: translateY(-50%);border-radius: 50%;overflow: hidden; }
.indexDiv3 .bdDiv .brDiv{width: 50%;padding-right: 8.3vw; }
.indexDiv3 .bdDiv .brDiv .titleDiv{padding-right: 9.2%; }
.indexDiv3 .bdDiv .brDiv .titleDiv .title{font-weight: bold;}
.indexDiv3 .bdDiv .brDiv .titleDiv .p{margin: 1vw 0 3vw; }
.indexDiv3 .bdDiv .brDiv .titleDiv .p span{color: #1f4396;font-weight: bold; }
.indexDiv3 .bdDiv .brDiv .imgBox{position: relative;}
.indexDiv3 .bdDiv .brDiv .imgDiv{/* padding-top: 59.15%; */width: 51%;margin: 0 auto 0 24.3%; }
.indexDiv3 .bdDiv .brDiv .proA{position: absolute;width: 24.3%;text-align: center;padding-bottom: 0.78125vw; }
.indexDiv3 .bdDiv .brDiv .proA .pImg{position: relative;z-index: 1;max-width: 80.42%;margin: 0 auto;padding-top: 78.4%; }
.indexDiv3 .bdDiv .brDiv .proA .pImg .pic{align-items: flex-end; }
.indexDiv3 .bdDiv .brDiv .proA .tit{color: #fff;position: relative;z-index: 1;margin-top: 0.5vw; }
.indexDiv3 .bdDiv .brDiv .proA::before{content: "";width: 100%;height: 100%;background: url(../img/sol-bg.png) no-repeat center bottom/100%;position: absolute;left: 0;bottom: 0;z-index: 0; }
.indexDiv3 .bdDiv .brDiv .proA1{left: 0;bottom: -10%; }
.indexDiv3 .bdDiv .brDiv .proA2{right: 0;bottom: 50%; }
.indexDiv3 .bdDiv .brDiv .proA3{right: 0;bottom: -10%; }

.indexDiv4 .bdDiv{padding-top: 17.5vh;position: relative;z-index: 1; max-width: 1200px;margin: 0 auto;color: #fff;}
.indexDiv4 .bdDiv .textDiv{margin: 1.6vw 0;text-align: center;font-weight: 400;line-height: 2; }
.indexDiv4 .bdDiv .dataDiv ul li{margin: 0 2.5vw; }
.indexDiv4 .bdDiv .dataDiv ul li .conDiv{text-align: center; }
.indexDiv4 .bdDiv .dataDiv ul li .conDiv .num span{font-weight: 500; }
.indexDiv4 .bdDiv .moreBtn {margin-top: 1.6vw; } 

.section4 .banner2,.section4 .banner2 .wrap{height: 100%; }
.indexDiv4{position: relative;height: 100%; }
.section4 .banner2 .aImg{position: absolute;left: 0;bottom: 0;width: 100%;height: 16.8vw; }

.indexDiv5 .bdDiv{margin-top: 5.5vh;align-items: stretch;position: relative; }
.indexDiv5 .bdDiv .blDiv{width: 68%; }
.indexDiv5 .bdDiv .blDiv a{display: block;position: relative;border-radius: 10px 0 10px 10px;overflow: hidden; }
.indexDiv5 .bdDiv .blDiv .imgDiv{padding-top: 61.43%; }
.indexDiv5 .bdDiv .blDiv a::before{content: "";width: 100%;height: 100%;background: url(../img/zz.png) no-repeat center bottom/100%;z-index: 1;position: absolute;left: 0;bottom: 0; }
.indexDiv5 .bdDiv .blDiv .textDiv{position: absolute;left: 0;bottom: 0;width: 100%;z-index: 2;padding: 1.5vw;color: #fff; }
.indexDiv5 .bdDiv .blDiv .textDiv .title{margin-bottom: 0.5vw; }
.indexDiv5 .bdDiv .brDiv{width: 32%;position: absolute;right: 0;top: 0;height: 100%;overflow-y: auto;/* scrollbar-width: none;-ms-overflow-style: none; */ }
/* .indexDiv5 .bdDiv .brDiv::-webkit-scrollbar{width: 0;height: 0; } */
.indexDiv5 .bdDiv .brDiv .imgDiv{padding-top: 61.52%;border-radius: 0 10px 10px 0;overflow: hidden; }
.indexDiv5 .bdDiv .brDiv ul li .textDiv{margin: 0 0 0 1.5vw;border-bottom: 1px solid #cccccc;padding: 1.25vw 0; }
.indexDiv5 .bdDiv .brDiv ul li .textDiv .title{color: #555; }
.indexDiv5 .bdDiv .brDiv ul li .textDiv .p{color: #666;font-size: 14px; }
.indexDiv5 .bdDiv .brDiv ul li .textDiv .p .cate{color: #1f4396; }
.indexDiv5 .bdDiv .brDiv ul li a:hover .textDiv .title{color: #1f4396; }

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/  
::-webkit-scrollbar  
{  
    width: 6px;  
    height: 10px;  
}  
/*定义滚动条轨道 内阴影+圆角*/  
::-webkit-scrollbar-track  
{  
    border-radius: 10px;  
    background-color: #f5f5f5;
}  
  
/*定义滑块 内阴影+圆角*/  
::-webkit-scrollbar-thumb  
{  
    border-radius: 10px; 
    background-color: #ccc;
}

.videoPop{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.84);z-index: 9999;display: none; }
.videoPop .popCon{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%); }
.videoPop .popCon a{position: absolute;right: 0;top: -35px; }
.videoPop .videoDiv{width: 1000px;max-width: calc(100vw - 40px);max-height: calc(100vh - 80px);overflow: auto;text-align: center; }


.aBgImg{left: 0;top: 0;width: 100%;height: 100%; }
.aBgImg img{width: 100%;height: 100%;object-fit: cover; }

.aboutBanner .nyBanner .wrap{height: 100vh; }
.aboutBanner .nyBanner .textDiv span{color: #fff; }
.aboutBanner .nyBanner .breadcrumbDiv{color: #fff; }
.aboutBanner .nyBanner .breadcrumbDiv .font_family,
.aboutBanner .nyBanner .breadcrumbDiv a,
.aboutBanner .nyBanner .breadcrumbDiv span{color: #fff; }

.aboutDiv1 .textDiv{max-width: 45.14%; }
.aboutDiv1 .textDiv .p{margin: 5.5vh 0 11.11vh;line-height: 2; }
.aboutDiv1 .bdDiv .dataDiv{border-top: 1px solid #8aa8bd;padding-top: 5vh; }
.aboutDiv1 .bdDiv .dataDiv ul li{margin: 0 2.5vw; }
.aboutDiv1 .bdDiv .dataDiv ul li .conDiv{text-align: center; }
.aboutDiv1 .bdDiv .dataDiv ul li .conDiv .num{color: #1f4396;line-height: 1; }
.aboutDiv1 .bdDiv .dataDiv ul li .conDiv .num span{font-weight: 500; }
.aboutDiv1 .bdDiv .dataDiv ul li .conDiv p{color: #666;margin-top: 1vw; }
.aboutDiv2{position: relative; }
.aboutDiv2 .videoPlay{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);cursor: pointer; }
.aboutDiv2 .videoPlay .font_family{font-size: 84px;color: #fff;display: block; }
.aboutDiv2 video{width: 100vw;height: 100vh;object-fit: cover; }

.aboutDiv3 .bdDiv{padding: 0 5.1vw;margin-top: 2vw; }
.aboutDiv3 .bdDiv .swiper-container{overflow: initial; }
.aboutDiv3 .bdDiv .swiper-slide{opacity: .2; }
.aboutDiv3 .bdDiv .swiper-slide-active{opacity: 1; }
.aboutDiv3 .bdDiv .img{position: relative; }
.aboutDiv3 .bdDiv .imgDiv{padding-top: 56.3%;border-radius: 1vw;overflow: hidden; }
.aboutDiv3 .bdDiv .titleDiv{position: absolute;left: 0;bottom: 0;color: #fff;text-align: center;width: 100%;font-size: 20px;font-weight: bold;background: url(../img/zz.png) no-repeat center bottom/100%;height: 100%;display: flex;align-items: flex-end;padding-bottom: 30px;justify-content: center;}
.aboutDiv3 .swiper-button-prev,.aboutDiv3 .swiper-button-next{width: 3.15vw;height: 3.15vw;margin-top: -1.66vw;border-radius: 50%;background: none;background:#b5b5b5; }
.aboutDiv3 .swiper-button-prev i,.aboutDiv3 .swiper-button-next i{font-size: 16px;color: #fff;display: block; }
/* .aboutDiv3 .swiper-button-prev:hover i,.aboutDiv3 .swiper-button-next:hover i{color: #1f4396; } */
.aboutDiv3 .swiper-button-prev{left: 0;}
.aboutDiv3 .swiper-button-next{right: 0;}
.aboutDiv3 .swiper-button-prev:hover,.aboutDiv3 .swiper-button-next:hover{background: #1f4396; }

.aboutDiv4 {height: 100vh; }
.aboutDiv4 .left{width: 68.75%;float: left;height: 100%;position: relative; }
.aboutDiv4 .left .indexTitle{margin-top: 18vh;margin-left: 12.5vw; }
.aboutDiv4 .left .indexTitle span{color: #fff; }
.aboutDiv4 .right{width: 31.25%;float: right;height: 100%;position: relative;transition: all .5s ease;overflow: hidden; }
.aboutDiv4 .right::after {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);z-index: -1;}
.aboutDiv4 .right ul {height: 100%;}
.aboutDiv4 .right li {position: relative;transition: .5s ease;-webkit-transition: .5s ease;height: 25%;overflow: hidden;}
.aboutDiv4 .right li:after {content: '';width: 100%;height: 1px;background: #fff;background: rgba(255,255,255,.1);position: absolute;left: 0;bottom: 0;}
.aboutDiv4 .right .li1.cur:before {content: '';width: 100%;height: 1px;background: #e5e5e5;position: absolute;left: 0;top: 0;z-index: 1}
.aboutDiv4 .right li a {display: block;height: 100%;}
.aboutDiv4 .right li .intro {position: relative;display: flex;justify-content: flex-start;align-items: center;height: 100%;}
.aboutDiv4 .right li .intro .text_box {padding:0 8.3%;color: #fff;}
.aboutDiv4 .right li .intro .text_box .t {font-size: 36px;font-weight: bold;}
.aboutDiv4 .right li .intro .text_box .c {font-size: 20px;}
.aboutDiv4 .right li .cover {opacity: 0;visibility: hidden;position: absolute;top: 0;left: 0;background: #fff;width: 100%;height: 100%;transform: scaleY(0);transform-origin: 50%;transition: transform .3s ease-out;}
.aboutDiv4 .right li .cover .box {position: relative;display: flex;justify-content: flex-start;align-items: center;height: 100%;}
.aboutDiv4 .right li .cover .box .box_l{padding:0 8.3%;}
.aboutDiv4 .right li .cover .box .box_l .t {color: #1f4396;font-size: 36px;font-weight: bold; }
.aboutDiv4 .right li .cover .box .box_l .c {font-size: 20px;color: #666;}
.aboutDiv4 .right li.cur .cover {transform: scaleY(1);opacity: 1;visibility: visible;}
.history02 .hd .item {display: none;}
.history02 .hd .item .infor .tit {position: relative;padding-bottom: 19px;margin-bottom: 17px;font-weight: 500; }
.history02 .hd .item .infor .tit:after {content: '';width: 62px;height: 5px;background: #1f4396;position: absolute;left: 0;bottom: 0;}
.history02 .hd .item .infor .con {line-height: 1.8;color: #666666;width: 100%;}
.history02 .hd .item.cur {display: block;}
.history02 .hd .item.cur .common_tit {animation: indbanLeft 1s ease both .4s;visibility: visible;opacity: 1;}
.history02 .hd .item.cur .con {animation: indbanLeft 1s ease both .6s;visibility: visible;opacity: 1;}
.history02 .bd {margin-top: 6.4vh;}
.history02 .bd .stages {position: relative;white-space: nowrap;overflow-x: scroll;font-size: 0;margin: 0 auto;flex: 1 1 auto;}
/* .history02 .bd .stages:after {content: '';width: 100px;height: 100%;background-image: linear-gradient(to left,#fff,transparent);position: absolute;right: 0;top: 0;z-index: 4;} */
.history02 .bd .stages::-webkit-scrollbar {display: none;}
.history02 .bd .stages .swiper-wrapper {transition-duration: .2s!important;}
.history02 .bd .stages .swiper-container {position: relative}
.history02 .bd .stage_item {display: inline-block;z-index: 0;box-sizing: border-box;overflow: hidden;width: auto;}
.history02 .bd .stage_item:last-child {min-width: 100%;}
.history02 .bd .stage_item .cont {position: relative;margin-left: 8.35vw;white-space: nowrap;height: 100%;}
.history02 .bd .stage_item .cont:first-child {margin-left: 0;}
.history02 .bd .stage_item .cont .years {display: inline-block;padding: 10px 0;padding-right: 4vw;font-size: 0;box-sizing: border-box;height: 100%;}
.history02 .bd .stage_item .cont .years:last-child {padding-right: 0;}
.history02 .bd .stage_item .cont .year_item {position: relative;display: inline-block;width: 358px;padding: 0 22px;padding-right: 22px;border-left: 1px solid #e5e5e5;white-space: initial;box-sizing: border-box;height: 100%;}
.history02 .bd .stage_item .cont .year_item:last-child {border-right: 0;}
.history02 .bd .stage_item .cont .year_item.on {border-left: 1px solid transparent;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);transition: all .5s ease;}
.history02 .bd .stage_item .cont .year_item.on+.year_item {border-left: 1px solid transparent;}
.history02 .bd .stage_item .cont .year_item.on .intro_box .infor {height: 100%;}
.history02 .bd .stage_item .cont .year_item.on .img_ {opacity: 0;}
.history02 .bd .stage_item .cont .year_item .intro_box {position: relative;padding-top: 170px;transition: all .5s ease;white-space: normal;}
.history02 .bd .stage_item .cont .year_item .intro_box .infor {position: absolute;top: 0;left: 0;right: 0;height: 170px;z-index: 1;/* transition: all .5s ease; */overflow: hidden;padding-top: 5px; }
.history02 .bd .stage_item .cont .year_item .tit {font-size: 24px;color: #000;font-weight: bold;}
.history02 .bd .stage_item .cont .year_item .con {font-size: 16px;line-height: 1.6;margin-top: 10px;color: #666; }
.history02 .bd .stage_item .cont .year_item.on{background: #fff; }
.history02 .bd .stage_item .cont .year_item.on .intro_box .infor {height: 100%;}
.history02 .bd .stage_item .cont .year_item .con {max-height: 225px;overflow-y: auto;}
.history02 .bd .stage_item .cont .year_item .con::-webkit-scrollbar {width: 4px;height: 4px;}
.history02 .bd .stage_item .cont .year_item .con::-webkit-scrollbar-thumb {border-radius: 0;background: #1f4396;}
.history02 .bd .stage_item .cont .year_item .con::-webkit-scrollbar-track {border-radius: 0;background: #f6f5f5;}
.history02 .bd .stage_item .cont .year_item .img_ {margin-top: 25px;opacity: 1;border-radius: 6px;padding-bottom: 56.19%;height: 0;position: relative;overflow: hidden;}
.history02 .bd .stage_item .cont .year_item .img_ img {border-radius: 6px;width: 100%;position: absolute;top: 50%;transform: translateY(-50%);min-height: 100%;left: 0;}
.history02 .bd .indicators {position: relative;z-index: 1;width: 100%;margin-top: .6rem;display: flex;}
.history02 .bd .indicators:before {content: '';width: 9px;height: 9px;/*background: url(../img/history02_1.png) no-repeat center;*/position: absolute;top: -4px;right: 0;z-index: 3;}
.history02 .bd .indicators .indi_item {flex: 1 1 auto;cursor: pointer;}
.history02 .bd .indicators .indi_item .line {position: relative;width: 100%;height: 2px;background: #bebebe;overflow: visible;}
.history02 .bd .indicators .indi_item .line::before {content: "";position: absolute;top: 1px;left: 0;width: 8px;height: 8px;margin-top: -4px;background: #666666;border-radius: 4px;z-index: 2;}
.history02 .bd .indicators .indi_item.active .line::before {/*background: #1f4396;*/background:url(../img/history02_1.png) no-repeat center;}
.history02 .bd .indicators .indi_item .line .progress {position: absolute;top: 0;left: 0;height: 100%;width: 0;background: #1f4396;z-index: 1;transition: all .3s ease;}
.history02 .bd .indicators .indi_item .txt {font-size: 18px;margin-top: 30px;text-align: center;color: #000;transition: all .5s ease;}
.history02 .bd .indicators .indi_item.active .txt, .history02 .bd .indicators .indi_item:hover .txt {font-weight: bold;}
.history02 .bd .indicators .indi_item.cur .line::before {background: #1f4396;}
.history02 .swiper-button-prev,.history02 .swiper-button-next{width: 3.15vw;height: 3.15vw;margin-top: -1.66vw;border-radius: 50%;background: none;background:#b5b5b5; }
.history02 .swiper-button-prev i,.history02 .swiper-button-next i{font-size: 16px;color: #fff;display: block; }
/* .aboutDiv3 .swiper-button-prev:hover i,.aboutDiv3 .swiper-button-next:hover i{color: #1f4396; } */
.history02 .swiper-button-prev{left: -7vw;}
.history02 .swiper-button-next{right: -7vw;}
.aboutDiv3 .swiper-button-prev:hover,.history02 .swiper-button-next:hover{background: #1f4396; }


.aboutDiv6{position: relative;overflow: hidden; }
.aboutDiv6 ul li{width: 16.66%;transition: all .5s;position: relative;z-index: 2;overflow: hidden; }
.aboutDiv6 ul li a{height: 100vh;position: relative;width: calc(100% - 8px);transition: all .5s; }
.aboutDiv6 ul li:last-child a{width: 100%; }
.aboutDiv6 ul li a img{height: 100%;width: 100%;object-fit: cover;transition: all .5s; }
/* .aboutDiv6 ul li a::before{content: "";width: 100%;height: 100%;background: url(../img/pc-bg.png) no-repeat center bottom/100% 100%;position: absolute;left: 0;top: 0;z-index: 1; } */
.aboutDiv6 ul li a .textDiv{color: #fff;text-align: center;z-index: 1;position: absolute;width: 50vw; }
.aboutDiv6 ul li a .textDiv i{font-size: 58px;color: #fff; } 
.aboutDiv6 ul li a .textDiv .line{width: 40px;height: 3px;background: #fff;margin: 0 auto; }
.aboutDiv6 ul li a .textDiv .title span{font-size: 1.56vw;display: block;margin: 1vw 0;font-weight: bold; }
.aboutDiv6 ul li a .textDiv .title .p{font-size: 1vw;opacity: 0; height: 60px;}
.aboutDiv6 ul li:hover{width: 50%; }
.aboutDiv6 ul li:hover .textDiv .title .p{opacity: 1;transition: opacity 1s;  }
.aboutDiv6 ul li:hover .textDiv{z-index: 2; }

.aboutDiv8 .indexTitle p{color: #666;line-height: 1.8;margin: 0.9vh 0 4.6vh; }
.aboutDiv8 .bdDiv{padding-bottom: 6.25vw;position: relative; }
.aboutDiv8 .bdDiv .swiper-slide {width: 18.5vw;opacity: 0.48;transition: all 0.5s;}
.aboutDiv8 .bdDiv .swiper-slide .imgDiv{padding-top: 75%; }
.aboutDiv8 .bdDiv .swiper-slide-active {opacity: 1;transform: rotateX(0deg) rotateY(0deg) !important;}
.aboutDiv8 .bdDiv .swiper-slide-active .pic {transform: scale(1);}
.aboutDiv8 .bdDiv .swiper-slide .pic {transition: all 0.5s;}
.aboutDiv8 .bdDiv .swiper-slide .h {text-align: center;font-size: 20px;color: #000000;margin-top: 1vw;display: none;}
.aboutDiv8 .bdDiv .swiper-slide-active .h {display: block;}
.aboutDiv8 .swiper-button-prev,.aboutDiv8 .swiper-button-next{width: 3.15vw;height: 3.15vw;margin-top: 0;border-radius: 50%;background: none;background:#b5b5b5;top: initial;bottom: 0; }
.aboutDiv8 .swiper-button-prev i,.aboutDiv8 .swiper-button-next i{font-size: 16px;color: #fff;display: block; }
/* .aboutDiv3 .swiper-button-prev:hover i,.aboutDiv3 .swiper-button-next:hover i{color: #1f4396; } */
.aboutDiv8 .swiper-button-prev{left: 50%;transform: translateX(-120%);}
.aboutDiv8 .swiper-button-next{right: 50%;transform: translateX(120%);}
.aboutDiv8 .swiper-button-prev:hover,.aboutDiv8 .swiper-button-next:hover{background: #1f4396; }

.aboutDiv9 .bdDiv{margin-top: 5.5vh; }
.aboutDiv9 .bdDiv .swiper-container{padding-bottom: 3.5vw; }
.aboutDiv9 .bdDiv .swiper-slide .imgDiv{padding-top: 56.24%;border-radius: 20px;overflow: hidden; }
.aboutDiv9 .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 0; }
.aboutDiv9 .swiper-pagination-bullet{width: 30px;height: 5px;background: #cccccc;opacity:1;border-radius: 2.5px;}
.aboutDiv9 .swiper-pagination-bullet-active{opacity: 1;position: relative;background: #1f4396;}
.aboutDiv9 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px;}

.nyBanner .wrap{position:relative;height: 24vw; }
.solDetailBanner .wrap{height: 34.375vw; }
.nyBanner .textDiv span{font-size: 3.125vw;color: #333333; }
.nyBanner .breadcrumbDiv{position: absolute;left: 0;bottom: 20px;height: initial; }
.locationDiv{background: #f5f5f5; }
.breadcrumbDiv{font-size: 14px;color: #666666;height: 60px; }
.breadcrumbDiv .font_family{margin-right: 10px;color: #666;font-size: 18px; }
.breadcrumbDiv a{color: #666;}
.breadcrumbDiv a:hover{color: #1f4396!important; }
.breadcrumbDiv span{color: #666666;}

.pd90{padding: 90px 0; }
.nyTitle{text-align: center;font-weight: 500; }
.nyTitle.tl{text-align: left; }
.joinDiv .selectWrap{margin: 60px 0;color: #666666; }
.joinDiv .bdDiv{margin-bottom: 60px; }
.joinDiv .bdDiv .bh{background: #5c6487;color: #fff;line-height: 64px; }
.joinDiv .bdDiv{background: #fff; }
.joinDiv .bdDiv .item{width: 15%;text-align: center; }
.joinDiv .bdDiv .item:nth-child(1){width: 25%;text-align: left;font-size: 20px;color: #333;font-weight: bold; }
.joinDiv .bdDiv .item:nth-child(5){width: 30%;text-align: center; }
.joinDiv .bdDiv ul li{border: 1px solid #e5e5e5;cursor: pointer;border-radius: 10px;padding: 0 30px;color: #666;margin-bottom: 20px; }
.joinDiv .bdDiv ul li .lh{padding: 20px 20px 20px 0; }
.joinDiv .bdDiv ul li .lh .font_family{color: #999; }
.joinDiv .bdDiv ul li.on .lh .font_family{transform: rotate(-180deg); }
.joinDiv .bdDiv ul li .lb{padding: 30px 0 10px;display: none;border-top: 1px solid #e5e5e5;  }
.joinDiv .bdDiv ul li .lb .p{margin-bottom: 20px; }
.joinDiv .bdDiv ul li.on{border-color: #1f4396;box-shadow: 0px 0px 29px rgba(216,218,237,.5); }

.selectWrap{margin: 60px 0 ; }
.selectWrap .flexbet{align-items: flex-end; }
.selectWrap form>div{width: calc((100% - 140px) / 4 - 7.5px); }
.selectWrap form>div>p{margin-bottom: 10px;padding-left: 10px; }
.selectWrap form>div .nfb{width: 100%;padding: 0 30px 0 10px;line-height: 50px;border: 1px solid #cccccc;/* background: url(../img/sx.png) right 10px center no-repeat; */cursor: pointer;color: #888888;border-radius: 4px; }
.selectWrap form>div .select-menu-div{position: relative; }
.selectWrap form>div .select-menu-div .font_family{font-size: 14px;color: #999999;position: absolute;right: 10px;top: 50%;transform: translateY(-50%); }
.selectWrap .select-menu{position: relative; }
.selectWrap .select-menu-div.on .font_family{transform: translateY(-50%) rotate(-180deg); }
.selectWrap .select-menu-ulk{border-radius: 6px;overflow: hidden;position:absolute;left: 0;top: 100%;width: 100%;border: 1px solid rgba(204, 204, 204, 1);display:none;opacity:0;z-index: 11;}
.selectWrap .select-menu-ul{list-style:none;width:100%;text-align:left;background:#fff;z-index:1;max-height: 300px;padding: 10px 0;overflow-y: auto;}
.selectWrap .select-menu-ul li{padding: 5px 10px;cursor: pointer;}
.selectWrap .select-menu-ul li.select-this{color: #1f4396;}
.selectWrap .keywordDiv{position: relative; }
.selectWrap .keywordDiv input{width: 100%;padding: 0 10px;line-height: 50px;border: 1px solid #cccccc;background: transparent;cursor: pointer;color: #888888;border-radius: 4px; }
.selectWrap button{/* position: absolute;right: 0;top: 0; */width: 120px;height: 52px;padding: 0;border: 0;background: #1f4396;cursor: pointer;border-radius: 4px;color: #fff; }

.pageDiv{text-align: center;}
.pageDiv a,.pageDiv span{display: inline-block;line-height: 46px;margin: 0 5px;color: #333333; border-radius: 4px;font-size: 16px;background: #f5f5f5;width: 46px; }
.pageDiv span{color: #fff;background: #ee7700; }
.pageDiv i{font-size: 14px; }

.contactDiv .hdDiv .row>div{margin-top: 60px; }
.contactDiv .hdDiv .row>div .conDiv{border: 1px solid #cccccc;border-radius: 20px;padding: 30px;text-align: center;height: 100%; }
.contactDiv .hdDiv .row>div .conDiv .icon{border: 1px solid #ccc;border-radius: 50%;width: 90px;height: 90px;margin: 0 auto; }
.contactDiv .hdDiv .row>div .conDiv .icon .font_family{font-size: 40px;color: #1f4396; }
.contactDiv .hdDiv .row>div .conDiv .textDiv span{display: block;margin: 15px 0;font-size: 24px; }
.contactDiv .hdDiv .row>div .conDiv .textDiv p{color: #666;margin-bottom: 20px; }
.contactDiv .hdDiv .row>div .conDiv .textDiv a{color: #333333;transition: none; } 
.contactDiv .hdDiv .row>div .conDiv .textDiv a:hover{color: #1f4396; } 
.contactDiv .hdDiv .row>div .conDiv:hover{border-color: #1f4396;box-shadow: 0px 0px 29px rgba(216,218,237,.5); }
.contactDiv .bdDiv{margin: 90px 0; }
.contactDiv .bdDiv .row>div{margin-top: 60px; }
.contactDiv .bdDiv .row>div .conDiv{border-radius: 20px;padding: 40px;height: 100%;background: #f5f5f5;border: 1px solid #f5f5f5; }
.contactDiv .bdDiv .row>div .conDiv .tit{font-size: 20px; }
.contactDiv .bdDiv .row>div .conDiv .p{margin-top: 35px;align-items: flex-start; }
.contactDiv .bdDiv .row>div .conDiv .p .font_family{font-size: 24px;margin-right: 20px;color: #1f4396;top: -5px;position: relative; }
.contactDiv .bdDiv .row>div .conDiv .p .pp{width: calc(100% - 44px); }
.contactDiv .bdDiv .row>div .conDiv .p .pp p{margin-bottom: 10px; }
.contactDiv .bdDiv .row>div .conDiv .p .pp p:last-child{margin-bottom: 0; }
.contactDiv .bdDiv .row>div .conDiv:hover{background: #fff;border-color: #1f4396;box-shadow: 0px 0px 29px rgba(216,218,237,.5); }
.contactDiv a.zxlyBtn{width: 160px;height: 46px;background: #1f4396;color: #fff;border-radius: 30px;margin: 0 auto; }
.contactDiv a.zxlyBtn:hover{opacity: .8; }

.contactDiv .zxlyDiv .formDiv{border: 1px solid #e5e5e5;border-radius: 10px;padding: 60px; }

.zxlyPop{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);z-index: 9999;display: none; }
.zxlyPop .popCon{width: 75%;max-height: 90%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: #fff;border-radius: 10px;padding: 3%;overflow-y: auto; }
.zxlyPop .popCon a.closeBtn{position: absolute;right: 30px;top: 30px; }
.zxlyPop .popCon a.closeBtn .font_family{color: #b5b5b5;font-size: 20px; }
.zxlyPop .popCon .titleDiv .line{width: 62px;height: 5px;background: #1f4396; }
.zxlyDiv .formDiv{margin-top: 40px; }
.zxlyDiv .formDiv .row>div{margin-bottom: 40px; } 
.zxlyDiv .formDiv .row>div p{margin-bottom: 5px;font-size: 18px; }
.zxlyDiv .formDiv .row>div p em{color: #e51317; }
.zxlyDiv .formDiv .row>div .checkDiv{flex-wrap: wrap; }
.zxlyDiv .formDiv .row>div .checkDiv label{cursor: pointer;margin-right: 60px;position: relative; }
.zxlyDiv .formDiv .row>div .checkDiv label:last-child{margin-right: 0; }
.zxlyDiv .formDiv .row>div .checkDiv label .font_family{position: absolute;left: 3px;font-size: 14px;color: #ee7700;opacity: 0;top: 3px; }
.zxlyDiv .formDiv .row>div .checkDiv label input{margin-right: 10px;width: 20px;height: 20px;position: relative;background: none; border: 0;outline: 0!important;background-color: transparent;-webkit-appearance: none;background-image: none; }
.zxlyDiv .formDiv .row>div .checkDiv label input:before{content: "";width: 100%;height: 100%; background: #fff;position: absolute;left: 0;top: 0;border: 1px solid #cccccc;border-radius: 4px; }
.zxlyDiv .formDiv .row>div .checkDiv label input:checked:before{content: "";width: 100%;height: 100%; background: transparent;position: absolute;left: 0;top: 0;border: 1px solid #ee7700;border-radius: 4px; }
.zxlyDiv .formDiv .row>div .checkDiv label input:checked+.font_family{opacity: 1;}
.zxlyDiv .formDiv .row>div .inputDiv{position: relative; }
.zxlyDiv .formDiv .row>div .inputDiv input{width: 100%;line-height: 48px;border: 1px solid #cccccc;border-radius: 4px;padding: 0 10px; }
.zxlyDiv .formDiv .row>div .inputDiv input:focus{border-color: #ee7700; }
.zxlyDiv .formDiv .row>div .inputDiv .tishi{position: absolute;bottom: -25px;left: 10px;color: #ee7700;font-size: 12px; }
.zxlyDiv .formDiv .row>div .inputDiv textarea{width: 100%;height: 148px;border: 1px solid #cccccc;border-radius: 4px;padding: 10px;resize: none; }
.zxlyDiv .formDiv .btnDiv button{width: 200px;height: 46px;border-radius: 23px;background: transparent;border: 0;cursor: pointer;font-weight: 400; }
.zxlyDiv .formDiv .btnDiv button.subBtn{border:1px solid #ee7700;color: #ee7700;margin-right: 20px; }
.zxlyDiv .formDiv .btnDiv button.resetBtn{border:1px solid #1f4396;color: #1f4396; }
.zxlyDiv .formDiv .btnDiv button.subBtn:hover{background: #ee7700;color: #fff; }
.zxlyDiv .formDiv .btnDiv button.resetBtn:hover{background: #1f4396;color: #fff; }

.cateDiv ul{background: #f5f5f5;/* border-radius: 10px;overflow: hidden; */ }
.cateDiv ul>li>a{padding: 15px 40px 15px 20px;display: block;color: #333;font-size: 18px;transition: none;position: relative;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.cateDiv ul>li>a em{position: absolute;right: 20px;top: 50%;transform: translateY(-50%); } 
.cateDiv ul>li>a .font_family{font-size: 14px;color: #333; }
.cateDiv ul>li>a .icon-shouqi{display: none;color: #fff; }
.cateDiv ul>li.open>a{background: #ee7700;color: #fff;border-radius: 10px; }
.cateDiv ul>li.on>a{background: #1f4396;color: #fff;border-radius: 10px; }
.cateDiv ul>li.on>a .icon-shouqi{display: block; }
.cateDiv ul>li.on>a .icon-zhankai{display: none; }
.cateDiv ul>li>.aDiv {display: none;background: #fff;max-height: 202px;overflow-y: auto;positiom:relative:}
.cateDiv ul>li>.aDiv a{padding: 15px 40px 15px 20px;display: block;color: #666666;transition: none;position: relative;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.cateDiv ul>li>.aDiv a:hover,
.cateDiv ul>li>.aDiv a.on{color: #1f4396; }
.cateDiv ul>li>.aDiv a .font_family{font-size: 12px;color: #999;position: absolute;right: 14px;top: 50%;transform: translateY(-50%); }
.cateDiv ul>li>.aDiv a:hover .font_family,
.cateDiv ul>li>.aDiv a.on .font_family{color: #1f4396; }
.cateDiv ul>li.on>.aDiv,.cateDiv ul>li.open>.aDiv{display: block; }
.productDetailDiv{padding: 100px 0 90px; }
.productDetailDiv .bdDiv{margin-top: 60px;align-items: flex-start; }
.productDetailDiv .bdDiv .blDiv{width: 300px; }
.productDetailDiv .cateDiv ul{background: transparent; }
.productDetailDiv .cateDiv ul li{background: linear-gradient(to left,#f5f5f5,#edeef5);margin-bottom: 4px;border-radius: 6px; }
.productDetailDiv .cateDiv ul>li>a .font_family{color: #999999; }
.productDetailDiv .cateDiv ul>li.on>a .icon-shouqi{color: #fff; }
.productDetailDiv .bdDiv .blDiv .tuijianDiv{border-radius: 10px;overflow: hidden;margin-top: 30px; }
.productDetailDiv .bdDiv .blDiv .tuijianDiv .titleDiv{height: 68px;background: #1f4396;color: #fff;padding: 0 0 0 20px;/* font-size: 24px; */ }
.productDetailDiv .bdDiv .blDiv .tuijianDiv .titleDiv i{width: 4px;height: 24px;background: #ee7700;margin-right: 10px; }
.productDetailDiv .bdDiv .blDiv .tuijianDiv .listDiv{border: 1px solid #cccccc;border-radius:0 0 10px 10px;padding: 0 20px;}
.productDetailDiv .bdDiv .blDiv .tuijianDiv .listDiv .item{padding: 30px;border-bottom: 1px solid #cccccc;text-align: center; }
.productDetailDiv .bdDiv .blDiv .tuijianDiv .listDiv .item .imgDiv{padding-top: 100%;margin-bottom: 10px; }
.productDetailDiv .bdDiv .blDiv .tuijianDiv .listDiv .item .title{color: #333;font-weight: 500; }
.productDetailDiv .bdDiv .blDiv .tuijianDiv .listDiv .item a:hover .title{color: #1f4396; }
.productDetailDiv .bdDiv .blDiv .tuijianDiv .listDiv .item:last-child{border-bottom: 0; }
.productDetailDiv .bdDiv .brDiv{width: calc(100% - 340px); }
.productDetailDiv .bdDiv .brDiv .hd{align-items: stretch; }
.productDetailDiv .bdDiv .brDiv .hd .hlDiv{width: 45.45%; }
.productDetailDiv .bdDiv .brDiv .hd .hlDiv .swiper-container {width: 100%;margin-left: auto;margin-right: auto;}
.productDetailDiv .bdDiv .brDiv .hd .hlDiv .my-container{position: absolute;width: 100%;height: 100%;left: 100%;top: 0;  }
.magnifier{border: 1px solid #ccc;background: #fff; }
.productDetailDiv .bdDiv .brDiv .hd .hlDiv .swiper-slide {display: flex;justify-content: center;align-items: center;height: 100%;width: 100%;}
.productDetailDiv .bdDiv .brDiv .hd .hlDiv .swiper-slide .pic{padding-top: 75%;position: relative;width: 100%;}
.productDetailDiv .bdDiv .brDiv .hd .hlDiv .swiper-slide .pic .imgDiv{position: absolute;width: 100%;height: 100%;overflow: hidden;left: 0;top: 0;display: flex;justify-content: center;align-items: center;border: 1px solid #cccccc; }
.productDetailDiv .bdDiv .brDiv .hd .hlDiv .swiper-slide .pic .imgDiv img{max-width: 80%;max-height: 80%;object-fit: contain; }
.productDetailDiv .bdDiv .brDiv .hd .hlDiv .swiper-slide .pic .imgDiv video{width: 100%;height: 100%;object-fit: contain; }
.productDetailDiv .bdDiv .brDiv .hd .hlDiv .swiper-slide .pic .imgDiv .videoDiv{position: relative;width: 100%;height: 100%; }
.productDetailDiv .bdDiv .brDiv .hd .hlDiv .swiper-slide .pic .imgDiv .videoDiv .zzDiv{width: 100%;height: 100%;background: rgba(51,51,51,.5);position: absolute;left: 0;top: 0;cursor: pointer; }
.productDetailDiv .bdDiv .brDiv .hd .hlDiv .swiper-slide .pic .imgDiv .videoDiv .zzDiv .font_family{color: #fff;font-size: 40px; }
.productDetailDiv .bdDiv .brDiv .hd .hlDiv .gallery-top {width: 100%;}
.productDetailDiv .bdDiv .brDiv .hd .hlDiv .smallDiv{position: relative;}
.productDetailDiv .bdDiv .brDiv .hd .hlDiv .gallery-thumbs {box-sizing: border-box;text-align: center;margin: 10px 0 0;}
.productDetailDiv .bdDiv .brDiv .hd .hlDiv .gallery-thumbs .swiper-slide {width: 20%;opacity: 1;}
.productDetailDiv .bdDiv .brDiv .hd .hlDiv .gallery-thumbs .swiper-slide-thumb-active .pic::before{content: "";width: 100%;height: 100%;border: 2px solid #1f4396;position: absolute;left: 0;top: 0;z-index: 1; }
.productDetailDiv .hdDiv .swiper-button-prev,.productDetailDiv .hdDiv .swiper-button-next{width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;color: #fff;transition: all .5s;border-radius: 50%;background: #999999; }
.productDetailDiv .hdDiv .swiper-button-next .font_family,
.productDetailDiv .hdDiv .swiper-button-prev .font_family{display: block;font-size: 16px;color: #333; }
.productDetailDiv .hdDiv .swiper-button-prev{left: 0;}
.productDetailDiv .hdDiv .swiper-button-next{right: 0;}
.productDetailDiv .hdDiv .swiper-button-prev:hover,.productDetailDiv .hdDiv .swiper-button-next:hover{background: #1f4396;color: #fff;border-color: #1f4396; }
.productDetailDiv .bdDiv .brDiv .hd .hrDiv{width: 51.5%;display: flex;flex-direction: column;justify-content: space-between; }
.productDetailDiv .bdDiv .brDiv .hd .hrDiv .hrt{flex: 1; }
.productDetailDiv .bdDiv .brDiv .hd .hrDiv .title{padding-bottom: 25px;border-bottom: 1px solid #ccc;margin-bottom: 30px; }
.productDetailDiv .bdDiv .brDiv .hd .hrDiv .dl dl{align-items: flex-start; }
.productDetailDiv .bdDiv .brDiv .hd .hrDiv .dl dl dd{width: calc(100% - 64px - 9%);margin-bottom: 0; }
.productDetailDiv .bdDiv .brDiv .hd .hrDiv .btnDiv{flex-wrap: wrap; }
.productDetailDiv .bdDiv .brDiv .hd .hrDiv .btnDiv a{margin-right: 10px;border-radius: 6px;margin-bottom: 10px; }
.productDetailDiv .bdDiv .brDiv .hd .hrDiv .btnDiv a:last-child{margin-right: 0; }
.productDetailDiv .bdDiv .brDiv .hd .hrDiv .btnDiv a .font_family{margin-right: 9px;font-size: 26px;color: #666; }
.productDetailDiv .bdDiv .brDiv .hd .hrDiv .btnDiv a:nth-child(1){width: 140px;height: 50px;background: #1f4396;color: #fff; }
.productDetailDiv .bdDiv .brDiv .hd .hrDiv .btnDiv a:nth-child(1) .font_family{color: #fff; }
.productDetailDiv .bdDiv .brDiv .hd .hrDiv .btnDiv a:nth-child(2){width: 200px;height: 50px;border: 1px solid #ee7700;color: #ee7700;font-size: 22px; }
.productDetailDiv .bdDiv .brDiv .hd .hrDiv .btnDiv a:nth-child(2) .font_family{color: #ee7700; }
.productDetailDiv .bdDiv .brDiv .hd .hrDiv .btnDiv a:nth-child(3){width: 85px;height: 50px;border: 1px solid #cccccc;color: #666; }
.productDetailDiv .bdDiv .brDiv .hd .hrDiv .btnDiv a:nth-child(4){width: 85px;height: 50px;border: 1px solid #cccccc;margin-right: 0;color: #666; }
.productDetailDiv .bdDiv .brDiv .bd{margin-top: 60px;background: url(../img/pd-bg.jpg) no-repeat top center/100%;padding: 0 30px;border-radius: 20px;overflow: hidden; }
.productDetailDiv .bdDiv .brDiv .bd .bdh{border-bottom: 1px solid #cccccc; }
.productDetailDiv .bdDiv .brDiv .bd .bdh a{padding: 20px 0;text-align: center;display: block;width: 33.33%;color: #666666;font-size: 20px; }
.productDetailDiv .bdDiv .brDiv .bd .bdh a.on{font-size: 24px;color: #333333;font-weight: bold;position: relative; }
.productDetailDiv .bdDiv .brDiv .bd .bdh a.on::before{content: "";width: 100%;height: 3px;background: #1f4396;position: absolute;left: 0;bottom: 0; }
.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv{padding-top: 60px; }
.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .pdtit{margin-bottom: 30px; }
.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .pdtit .line{width: 62px;height: 5px;background: #1f4396;margin-bottom: 15px; }
.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .pdtit span{font-size: 24px;font-weight: bold; }
.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .gaishuDiv {color: #666;line-height: 1.8; }
.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .tableDiv table{width: 100%;border: 1px solid #e5e5e5;/*border-top: 2px solid #333; */}
.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .tableDiv table tr td{border-bottom: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;padding: 10px 16px;word-break:break-all; }
/*.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .tableDiv table tr td:nth-child(1),.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .tableDiv table tr td:nth-child(3){background: #f5f5f5; }*/
.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .tableDiv table tr td:last-child{background: transparent; }
.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .swiper-container {padding-bottom: 40px; }
.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 0; }
.productDetailDiv .swiper-pagination-bullet{width: 40px;height: 6px;background: #cccccc;opacity:1;border-radius: 3px; }
.productDetailDiv .swiper-pagination-bullet-active{background: #1f4396; }
.productDetailDiv .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px;}
.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .swiper-slide a{display: block;text-align: center;border-radius: 20px;overflow: hidden;position: relative;font-size: 18px; }
.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .swiper-slide a::before{content: "";width: 100%;height: 50%;background: linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,0));position: absolute;left: 0;bottom: 0;z-index: 1; } 
.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .swiper-slide .title{position: absolute;left: 0;bottom: 15px;width: 100%;color: #fff;z-index: 2; }
.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .swiper-slide .imgDiv{padding-top: 100%; }
.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .swiper-slide .textDiv{position: absolute;left: 0;bottom: 15px;width: 100%;color: #fff;z-index: 2;text-align: left;padding: 0 20px; }
.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .swiper-slide .textDiv span{font-size: 14px; }


.solutionDiv .bdDiv{position: relative;align-items: stretch;background: #f8f9fd; }
.solutionDiv .cateDiv ul>li.on>a{border-radius: 0; }
.solutionDiv .bdDiv .blDiv{width: calc(240px + 8.3vw);padding: 60px 0;background: #edf0f5;position: sticky;left: 0;top: 0; }


.productDiv .bdDiv{position: relative;align-items: stretch;background: #f8f9fd; }
.productDiv .bdDiv .blDiv{width: calc(240px + 8.3vw);padding: 60px 0;background: #edf0f5;position: sticky;left: 0;top: 0; }
.productDiv .bdDiv .blDiv ul{border-radius: 0;background: #edf0f5; }
.productDiv .bdDiv .blDiv ul li>a,.productDiv .cateDiv ul>li>.aDiv a{padding-left: 8.3vw; }
.productDiv .cateDiv ul>li.on>a{border-radius: 0; }
.productDiv .bdDiv .brDiv{width: calc(87.7vw - 240px);padding: 80px 12.5vw 80px 0; }
.productDiv .bdDiv .brDiv .rowDiv{margin-bottom: 30px; }
.productDiv .bdDiv .brDiv .row>div{margin-top: 30px; }
.productDiv .bdDiv .brDiv .row>div a{display: block;background: #fff;border-radius: 20px;overflow: hidden;position: relative;padding: 10px 5% 30px;border: 1px solid #fff;height: 100%; }
.productDiv .bdDiv .brDiv .row>div .imgDiv{padding-top: 58.8%; }
.productDiv .bdDiv .brDiv .row>div .textDiv{position: relative;text-align: center;margin-top: 10px; }
.productDiv .bdDiv .brDiv .row>div .textDiv .title{font-size: 20px;font-weight: 700;color: #333; }
.productDiv .bdDiv .brDiv .row>div .textDiv .moreBtn{width: 100%;max-width: 160px;height: 46px;background: #ee7700;border-radius: 30px;color: #fff;margin: 0 auto;font-weight: 500;position: absolute;left: 50%;top: 0;transform: translateX(-50%);opacity: 0; }
.productDiv .bdDiv .brDiv .row>div .textDiv .moreBtn i{margin-left: 19px;font-size: 15px;display: block;top: 2px;position: relative; }
.productDiv .bdDiv .brDiv .row>div a:hover .textDiv .title{opacity: 0; } 
.productDiv .bdDiv .brDiv .row>div a:hover .textDiv .moreBtn{opacity: 1; }
.productDiv .bdDiv .brDiv .row>div a:hover{border-color: #1f4396;box-shadow: 0px 0px 29px rgba(216,222,237,.5); }
.productDiv .bdDiv .brDiv .pageDiv a{background: #fff; }

.solBanner .wrap{text-align: left;align-items: flex-start;padding-top: 11.5vw; }
.solBanner .textDiv p{margin-top: 0.5vw; }
.solBanner .tl{text-align: left; }
.solutionDiv .bdDiv{position: relative;align-items: flex-start; }
.solutionDiv .bdDiv::before{content: "";width: calc(240px + 8.3vw);background: #edf0f5;position: absolute;left: 0;top: 0;height: 100%; }
.solutionDiv .bdDiv .blDiv{width: calc(240px + 8.3vw);padding: 80px 0;background: #edf0f5; }
.solutionDiv .bdDiv .blDiv ul{border-radius: 0;background: #edf0f5; }
.solutionDiv .bdDiv .blDiv ul li>a,.solutionDiv .cateDiv ul>li>.aDiv a{padding-left: 8.3vw; }
.solutionDiv .cateDiv ul>li.on>a{border-radius: 0; }
.solutionDiv .bdDiv .brDiv{width: calc(87.7vw - 240px);padding: 60px 8.3vw 60px 0;position: sticky;top: 80px; }
.solutionDiv .bdDiv .brDiv .rowDiv{margin-bottom: 30px; }
.solutionDiv .bdDiv .brDiv .row>div{margin-top: 30px; }
.solutionDiv .bdDiv .brDiv .row>div a{display: block;border-radius: 20px;overflow: hidden;position: relative;height: 100%; }
.solutionDiv .bdDiv .brDiv .row>div .imgDiv{padding-top: 76%;overflow: hidden; }
.solutionDiv .bdDiv .brDiv .row>div .textDiv{position: absolute;color: #fff;left: 0;top: 0;width: 100%;height: 100%;flex-direction: column;align-items: stretch;padding: 7% 7.8%;text-align: left;background: linear-gradient(0, #1f4396, transparent);}
.solutionDiv .bdDiv .brDiv .row>div .textDiv .title{font-size: 24px;font-weight: bold;margin-bottom: 10px; }
.solutionDiv .bdDiv .brDiv .row>div .textDiv .moreBtn i{margin-left: 10px;font-size: 15px;display: block;top: 2px;position: relative; }
.solutionDiv .bdDiv .brDiv .row>div a:hover .textDiv{background: #1f4396;justify-content: flex-start;padding-top: 13%; }
.solutionDiv .bdDiv .brDiv .row>div a:hover .textDiv .title{font-size: 1.875vw;margin-bottom: 10%; }

.newsDiv .bdDiv{position: relative;align-items: stretch; }
.newsDiv .bdDiv .blDiv{width: calc(240px + 8.3vw);padding: 60px 0;background: #edf0f5;position: sticky;left: 0;top: 0; }
.newsDiv .bdDiv .blDiv ul{border-radius: 0;background: #edf0f5; }
.newsDiv .bdDiv .blDiv ul li>a,.newsDiv .cateDiv ul>li>.aDiv a{padding-left: 8.3vw; }
.newsDiv .cateDiv ul>li.on>a{border-radius: 0; }
.newsDiv .bdDiv .brDiv{width: calc(87.7vw - 240px);padding: 65px 8.3vw 80px 0; }
.newsDiv .bdDiv .brDiv .rowDiv{margin-bottom: 30px; }
.newsDiv .bdDiv .brDiv .row>div{margin-top: 30px; }
.newsDiv .bdDiv .brDiv .row>div a{display: block;overflow: hidden;position: relative;height: 100%;border-bottom: 1px solid #cccccc; }
.newsDiv .bdDiv .brDiv .row>div .imgDiv{padding-top: 56.3%;overflow: hidden;border-radius: 20px; }
.newsDiv .bdDiv .brDiv .row>div .textDiv{padding: 18px; }
.newsDiv .bdDiv .brDiv .row>div .textDiv .title{font-size: 20px;font-weight: bold;margin-bottom: 10px;color: #333333; }
.newsDiv .bdDiv .brDiv .row>div .textDiv .p{color: #666666;font-size: 14px; }
.newsDiv .bdDiv .brDiv .row>div .textDiv .p span{font-weight: 500;text-transform: uppercase;color: #999999; }
.newsDiv .bdDiv .brDiv .row>div a:hover{border-radius: 20px;box-shadow: 0px 0px 29px rgba(216,222,237,.5); }
.newsDiv .bdDiv .brDiv .row>div a:hover:after{content: "";width: 100%;height: 3px;background: #1f4396;position: absolute;left: 0;bottom: 0;border-color: #1f4396; }
.newsDiv .bdDiv .brDiv .row>div a:hover .imgDiv{border-radius: 0; }
.newsDiv .bdDiv .brDiv .row>div a:hover .textDiv .title,
.newsDiv .bdDiv .brDiv .row>div a:hover .textDiv .p span{color: #1f4396; }

.twoMenuDiv{background: #f5f5f5;/* position: sticky;top: 80px;z-index: 999; */ }
.twoMenuDiv .aDiv a{flex: 1;text-align: center; }
.twoMenuDiv .aDiv a{height: 60px;display: flex;justify-content: center;align-items: center;color: #333333; }
.twoMenuDiv .aDiv a.on{background: #1f4396;color: #fff; }
.solDetailDiv .itemDiv{padding-top: 90px; }
.solDetailDiv .itemDiv .ihDiv{font-size: 40px;text-align: center;font-weight: 500;margin-bottom: 30px; }
.solDetailDiv .gaishuDiv .ibDiv{color: #666; }
.solDetailDiv .gaishuDiv .ibDiv .p1{font-size: 24px; }
.solDetailDiv .shishiDiv{padding-bottom: 90px; }
.solDetailDiv .shishiDiv .ibDiv .imgDiv{border: 1px solid #cccccc;border-radius: 20px;overflow: hidden;margin-bottom: 30px;  }
.solDetailDiv .shishiDiv .ibDiv .textDiv{color: #666;line-height: 1.8;}
.solDetailDiv .jiazhiDiv{color: #fff;padding: 100px 0; }
.solDetailDiv .jiazhiDiv .bd{max-width: 500px; }
.solDetailDiv .jiazhiDiv .ihDiv{text-align: left; }
.solDetailDiv .chcpDiv{padding: 100px 0;background: #f5f5f5; }
.solDetailDiv .chcpDiv .row>div a{display: block;background: #fff;border-radius: 20px;overflow: hidden;position: relative;padding: 10px 30px 30px;border: 1px solid #fff;height: 100%; }
.solDetailDiv .chcpDiv .row>div .imgDiv{padding-top: 79%; }
.solDetailDiv .chcpDiv .row>div .textDiv{position: relative;text-align: center;margin-top: 10px; }
.solDetailDiv .chcpDiv .row>div .textDiv .title{color: #333; }
.solDetailDiv .chcpDiv .row>div a:hover{border-color: #1f4396;box-shadow: 0px 0px 29px rgba(216,222,237,.5); }
.solDetailDiv .chcpDiv .row>div a:hover .textDiv .title{color: #1f4396; }
.solDetailDiv .cgalDiv{padding: 100px 0; }
.solDetailDiv .cgalDiv .conDiv{align-items: stretch; }
.solDetailDiv .cgalDiv .conDiv .clDiv{width: 34.97%;padding-bottom: 100px; }
.solDetailDiv .cgalDiv .conDiv .clDiv .p{margin-top: 5px;line-height: 1.8; }
.solDetailDiv .cgalDiv .conDiv .crDiv{width: 61.54%;overflow: hidden; }
.solDetailDiv .cgalDiv .conDiv .crDiv img{border: 1px solid #cccccc;border-radius: 20px;padding: 15px 20px; }
.solDetailDiv .cgalDiv .ibDiv{position: relative; }
.solDetailDiv .cgalDiv .ibDiv .btnDiv{position: absolute;left: 0;bottom: 0; }
.solDetailDiv .cgalDiv .swiper-button-prev,.solDetailDiv .cgalDiv .swiper-button-next{width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;color: #fff;transition: all .5s;border-radius: 50%;background: transparent;position: relative;border: 1px solid #999999; }
.solDetailDiv .cgalDiv .swiper-button-next .font_family,
.solDetailDiv .cgalDiv .swiper-button-prev .font_family{display: block;font-size: 18px;color: #999; }
.solDetailDiv .cgalDiv .swiper-button-prev{left: 0;margin-right: 30px; }
.solDetailDiv .cgalDiv .swiper-button-next{right: 0;}
.solDetailDiv .cgalDiv .swiper-button-prev:hover,.solDetailDiv .cgalDiv .swiper-button-next:hover{background: #1f4396;border-color: #1f4396; }
.solDetailDiv .cgalDiv .swiper-button-prev:hover .font_family,.solDetailDiv .cgalDiv .swiper-button-next:hover .font_family{color: #fff; }
.solDetailDiv .wjxzDiv{padding: 100px 0 70px;background: url(../img/xz-bg.jpg) no-repeat center center/cover; }
.solDetailDiv .wjxzDiv .row>div{margin-bottom: 30px; }
.solDetailDiv .wjxzDiv .row>div .conDiv{background: #fff;border: 1px solid #e5e5e5;border-radius: 10px;padding: 20px 4.3%;height: 100%; }
.solDetailDiv .wjxzDiv .row>div .conDiv .title{width: calc(88.5% - 190px);color: #333333;font-size: 18px;margin: 0 8.5% 0 3%; }
.solDetailDiv .wjxzDiv .row>div .conDiv .xzBtn{width: 130px;height: 40px;background: #e6ebf7;border-radius: 20px;color: #1f4396;font-weight: 500; }
.solDetailDiv .wjxzDiv .row>div .conDiv .xzBtn i{margin-left: 13px; }
.solDetailDiv .wjxzDiv .row>div .conDiv:hover{border-color: #1f4396;box-shadow: 0px 0px 29px rgba(216,222,237,.5); }
.solDetailDiv .wjxzDiv .row>div .conDiv:hover .xzBtn {background: #1f4396;color: #fff; }

.casesDetailDiv{padding: 100px 0 90px; }
.casesDetailDiv .bdDiv{margin-top: 60px;align-items: flex-start; }
.casesDetailDiv .bdDiv .blDiv{width: 300px; }
.casesDetailDiv .cateDiv ul{background: transparent; }
.casesDetailDiv .cateDiv ul li{background: linear-gradient(to left,#f5f5f5,#edeef5);margin-bottom: 4px;border-radius: 6px; }
.casesDetailDiv .cateDiv ul>li>a .font_family{color: #999999; }
.casesDetailDiv .cateDiv ul>li.on>a .icon-shouqi{color: #fff; }
.casesDetailDiv .bdDiv .brDiv{width: calc(100% - 340px); }
.articleDiv .titleDiv{font-size: 26px; }
.articleDiv .smTitleDiv{margin: 30px 0;color: #666666; }
.articleDiv .smTitleDiv .fontSize{margin-left: 60px; }
.articleDiv .smTitleDiv .fontSize a{margin-left: 20px;color: #666; }
.articleDiv .smTitleDiv .fontSize a sup{font-size: 14px; }
.articleDiv .smTitleDiv .fontSize a:hover{color: #1f4396; }
.articleDiv .shareDiv {position: relative; }
.articleDiv .shareDiv::before{content: "";width: 100%;height: 1px;background: #cccccc;position: absolute;left: 0;top: 50%; }
.articleDiv .shareDiv .iconDiv{background: #fff;position: relative;padding: 0 20px; }
.articleDiv .shareDiv .iconDiv a{color: #b5b5b5; }
.articleDiv .shareDiv .iconDiv a i{font-size: 36px;margin: 0 20px; }
.articleDiv .shareDiv .iconDiv a:hover{color: #1f4396; }
.articleDiv .textDiv{padding: 40px 0;color: #666666;line-height: 2; }
.articleDiv .textDiv p{margin-top: 15px; }
.articleDiv .shipinDiv{margin-bottom: 60px; }
.articleDiv .shipinDiv .pdtit{margin-bottom: 30px; }
.articleDiv .shipinDiv .pdtit .line{width: 62px;height: 5px;background: #1f4396;margin-bottom: 15px; }
.articleDiv .shipinDiv .pdtit span{font-size: 24px;font-weight: bold; }
.articleDiv .fanyeDiv{padding: 30px 0;border-top: 1px solid #cccccc; }
.articleDiv .fanyeDiv a{color: #666666;width: calc((100% - 244px) / 2); }
.articleDiv .fanyeDiv a.prevBtn i{margin-right: 10px; }
.articleDiv .fanyeDiv a.nextBtn{text-align: right; } 
.articleDiv .fanyeDiv a.nextBtn i{margin-left: 10px; }
.articleDiv .fanyeDiv a:hover{color: #1f4396; }
.articleDiv .fanyeDiv a.backBtn{width: 164px;height: 40px;background: #1f4396;color: #fff;margin: 0 40px; }

.newsDetailDiv{padding: 100px 0 90px; }
.newsDetailDiv .bdDiv{margin-top: 60px;align-items: flex-start; }
.newsDetailDiv .bdDiv .blDiv{width: 23.8%;position: sticky;top: 100px; }
.newsDetailDiv .bdDiv .brDiv{width: 69.2%; }
.newsDetailDiv .bdDiv .blDiv .tjxwDiv{border-radius: 10px;overflow: hidden; }
.newsDetailDiv .bdDiv .blDiv .tjxwDiv .th{height: 62px;background: #1f4396;color: #fff;padding: 0 0 0 25px; }
.newsDetailDiv .bdDiv .blDiv .tjxwDiv .tb{border: 1px solid #cccccc;border-radius: 0 0 10px 10px;padding: 25px 25px 0; }
.newsDetailDiv .bdDiv .blDiv .tjxwDiv .tb ul li{margin-bottom: 25px;font-size: 14px; }
.newsDetailDiv .bdDiv .blDiv .tjxwDiv .tb ul li a{color: #666; }
.newsDetailDiv .bdDiv .blDiv .tjxwDiv .tb ul li .title{font-size: 15px; }
.newsDetailDiv .bdDiv .blDiv .tjxwDiv .tb ul li a:hover .title{color: #1f4396; }

.cpjzDiv{padding: 100px 0 90px; }
.cpjzDiv .bdDiv{margin-top: 60px;align-items: flex-start; }
.cpjzDiv .bdDiv .blDiv{width: 300px; }
.cpjzDiv .cateDiv ul{background: transparent; }
.cpjzDiv .cateDiv ul li{background: linear-gradient(to left,#f5f5f5,#edeef5);margin-bottom: 4px;border-radius: 6px; }
.cpjzDiv .cateDiv ul>li>a .font_family{color: #999999; }
.cpjzDiv .cateDiv ul>li.on>a .icon-shouqi{color: #fff; }
.cpjzDiv .bdDiv .blDiv .searchDiv{background: linear-gradient(to bottom,#e5e5e5,#1f4396);padding: 1px;border-radius: 6px;overflow: hidden;margin-bottom: 18px;box-shadow: 0px 3px 10px rgba(216,222,237,1); }
.cpjzDiv .bdDiv .blDiv .searchDiv form{background: #fff;border-bottom: 1px solid transparent;padding: 15px 20px;border-radius: 6px;overflow: hidden; }
.cpjzDiv .bdDiv .blDiv .searchDiv form i{font-size: 18px;margin-right: 20px; }
.cpjzDiv .bdDiv .blDiv .searchDiv form input{width: calc(100% - 38px);border: 0; }
.cpjzDiv .bdDiv .brDiv{width: calc(100% - 340px); }
.cpjzDiv .bdDiv .brDiv .rowDiv{margin-bottom: 30px; }
.cpjzDiv .bdDiv .brDiv .row>div{margin-top: 30px; }
.cpjzDiv .bdDiv .brDiv .row>div a{display: block;background: #f5f5f5;border-radius: 20px;overflow: hidden;position: relative;padding: 10px 5% 30px;border: 1px solid #fff;height: 100%; }
.cpjzDiv .bdDiv .brDiv .row>div .imgDiv{padding-top: 64.8%; }
.cpjzDiv .bdDiv .brDiv .row>div .textDiv{position: relative;text-align: center;margin-top: 10px; }
.cpjzDiv .bdDiv .brDiv .row>div .textDiv .title{color: #333; }
.cpjzDiv .bdDiv .brDiv .row>div a:hover .textDiv .title{color: #1f4396; } 
.cpjzDiv .bdDiv .brDiv .row>div a:hover{border-color: #1f4396;box-shadow: 0px 0px 29px rgba(216,222,237,.5);background: #fff; }

.serviceDiv{padding-bottom: 90px; }
.serviceDiv .itemDiv{padding-top: 100px; }
.serviceDiv .itemDiv .ihDiv{text-align: center;margin-bottom: 30px;}
.serviceDiv .itemDiv .ihDiv span{font-size: 40px;font-weight: 500; }
.serviceDiv .itemDiv .ihDiv p{margin-top: 20px; }
.serviceDiv .itemDiv .ihDiv p a{color: #1f4396;font-size: 14px; }
.serviceDiv .itemDiv .ihDiv p i{font-size: 10px;margin-left: 10px; }
.serviceDiv .itemDiv .searchDiv{background: linear-gradient(to bottom,#e5e5e5,#1f4396);padding: 1px;border-radius: 6px;overflow: hidden;margin-bottom: 18px;box-shadow: 0px 3px 10px rgba(216,222,237,1);max-width: 1000px;margin: 40px auto 0; }
.serviceDiv .itemDiv .searchDiv form{background: #fff;border-bottom: 1px solid transparent;padding: 15px 20px;border-radius: 6px;overflow: hidden;position: relative; }
.serviceDiv .itemDiv .searchDiv form button{position: absolute;right: 0;top: 0;width: 58px;border: 0;height: 100%;background: transparent;cursor: pointer; }
.serviceDiv .itemDiv .searchDiv form i{font-size: 18px; }
.serviceDiv .itemDiv .searchDiv form input{width: calc(100% - 68px);border: 0;text-align: center; }
.serviceDiv .itemDiv .tishi{margin-top: 15px;text-align: center;font-size: 14px;color: #999999; }
.serviceDiv .rmfwDiv .row{margin: 0 -20px; }
.serviceDiv .rmfwDiv .row>div{padding: 0 20px;margin-bottom: 30px; }
.serviceDiv .rmfwDiv .row>div a{display: block;background: #f5f5f5;border-radius: 10px;padding: 40px 9%;text-align: center;border: 1px solid #f5f5f5;height: 100%; }
.serviceDiv .rmfwDiv .row>div a .title{font-size: 24px;color: #333; }
.serviceDiv .rmfwDiv .row>div a .p{color: #666666;margin: 20px 0;line-height: 1.8; }
.serviceDiv .rmfwDiv .row>div a span{font-size: 14px;color: #1f4396; }
.serviceDiv .rmfwDiv .row>div a span i{font-size: 13px;margin-left: 10px;position: relative;top: 1px; }
.serviceDiv .rmfwDiv .row>div a:hover{border-color: #1f4396;box-shadow: 0px 0px 29px rgba(216,222,237,.5);background: #fff; }
.serviceDiv .prozcDiv .tabsDiv{margin-bottom: 30px;flex-wrap: wrap; }
.serviceDiv .prozcDiv .tabsDiv a{padding: 5px 20px;background: #f5f5f5;border-radius: 20px;color: #666666;margin: 0 10px 10px; }
.serviceDiv .prozcDiv .tabsDiv a.on{background: #1f4396;color: #fff; }
.serviceDiv .prozcDiv .row>div{margin-bottom: 30px; }
.serviceDiv .prozcDiv .row>div a{display: block;background: #f5f5f5;border-radius: 20px;overflow: hidden;position: relative;padding: 10px 5% 30px;border: 1px solid #fff;height: 100%; }
.serviceDiv .prozcDiv .row>div .imgDiv{padding-top: 64.8%; }
.serviceDiv .prozcDiv .row>div .textDiv{position: relative;text-align: center;margin-top: 10px; }
.serviceDiv .prozcDiv .row>div .textDiv .title{color: #333; }
.serviceDiv .prozcDiv .row>div a:hover .textDiv .title{color: #1f4396; } 
.serviceDiv .prozcDiv .row>div a:hover{border-color: #1f4396;box-shadow: 0px 0px 29px rgba(216,222,237,.5);background: #fff; }
.serviceDiv .bzyzcDiv .row{margin: 0 -20px; }
.serviceDiv .bzyzcDiv .row>div{flex: 0 0 20%;max-width: 20%;padding: 0 20px;margin-top: 40px; }
.serviceDiv .bzyzcDiv .row>div a{display: block;background: #f5f5f5;border-radius: 10px;padding: 35px 13.8%;text-align: center;border: 1px solid #f5f5f5;height: 100%; }
.serviceDiv .bzyzcDiv .row>div a .iconDiv{width: 90px;height: 90px;border: 1px solid #cccccc;border-radius: 50%;margin: 0 auto 15px; }
.serviceDiv .bzyzcDiv .row>div a .iconDiv i{font-size: 38px;color: #333; }
.serviceDiv .bzyzcDiv .row>div a p{color: #333; }
.serviceDiv .bzyzcDiv .row>div a:hover{border-color: #1f4396;box-shadow: 0px 0px 29px rgba(216,222,237,.5);background: #fff; }
.serviceDiv .bzyzcDiv .row>div a:hover .iconDiv{border-color: #1f4396; }
.serviceDiv .bzyzcDiv .row>div a:hover .iconDiv i{color: #1f4396; }
.serviceDiv .bzyzcDiv .row>div a:hover p{color: #1f4396; }
.serviceDiv .zzfwDiv .fwDiv{padding: 60px 30px 30px;border-radius: 20px; }
.serviceDiv .zzfwDiv .fwDiv .conDiv .imgDiv{width: 50%;text-align: center; }
.serviceDiv .zzfwDiv .fwDiv .p{text-align: center;color: #666666;font-size: 14px;line-height: 1.8; }
.serviceDiv .quesDiv .listDiv ul li{margin-bottom: 20px;padding: 0 30px;border: 1px solid #e5e5e5;border-radius: 10px; }
.serviceDiv .quesDiv .listDiv ul li .hd{padding: 20px 0;cursor: pointer; }
.serviceDiv .quesDiv .listDiv ul li .hd .title{width: calc(100% - 30px); }
.serviceDiv .quesDiv .listDiv ul li .hd p{width: calc(100% - 50px);margin: 0 20px;font-size: 18px;font-weight: 500; }
.serviceDiv .quesDiv .listDiv ul li .hd>.font_family{color: #999;font-size: 18px; }
.serviceDiv .quesDiv .listDiv ul li.on .hd>.font_family{transform: rotate(-180deg); }
.serviceDiv .quesDiv .listDiv ul li span{width: 30px;height: 30px;background: #999999;border-radius: 4px;color: #fff; }
.serviceDiv .quesDiv .listDiv ul li span i{font-size: 14px; }
.serviceDiv .quesDiv .listDiv ul li .bd{padding: 30px 0;display: none;border-top: 1px solid #ccc;position: relative; }
.serviceDiv .quesDiv .listDiv ul li .bd .flexbet{align-items: flex-start; }
.serviceDiv .quesDiv .listDiv ul li .bd .p{width: calc(100% - 50px);margin-left: 20px;color: #666666;line-height: 1.8; }
.serviceDiv .quesDiv .listDiv ul li.on{border-color: #1f4396;box-shadow: 0px 3px 29px rgba(216,222,237,.5); }
.serviceDiv .quesDiv .listDiv ul li.on span{background: #1f4396; }
.serviceDiv .quesDiv .moreBtn{margin-top: 30px; }
.serviceDiv .quesDiv .moreBtn a{color: #1f4396; }
.serviceDiv .quesDiv .moreBtn a i{margin-left: 10px;font-size: 13px;position: relative;top: 2px; }

.queAnsDiv{padding: 100px 0 80px; }
.queAnsDiv .hdDiv{margin: 60px 0; }
.queAnsDiv .hdDiv .telDiv{margin-top: 10px; }
.queAnsDiv .hdDiv .telDiv a{width: 240px;height: 46px;border: 1px solid #ee7700;border-radius: 24px;color: #ee7700;font-size: 18px;font-weight: 500; }
.queAnsDiv .hdDiv .telDiv a i{margin-right: 15px;font-size: 18px; }
.queAnsDiv .hdDiv .telDiv a:hover{background: #ee7700;color: #fff; }
.queAnsDiv .hdDiv .searchDiv{background: linear-gradient(to bottom,#e5e5e5,#1f4396);padding: 1px;border-radius: 6px;overflow: hidden;margin-bottom: 18px;box-shadow: 0px 3px 10px rgba(216,222,237,1);max-width: 1000px;margin: 60px auto 0; }
.queAnsDiv .hdDiv .searchDiv form{background: #fff;border-bottom: 1px solid transparent;padding: 15px 20px;border-radius: 6px;overflow: hidden;position: relative; }
.queAnsDiv .hdDiv .searchDiv form button{position: absolute;right: 0;top: 0;width: 58px;border: 0;height: 100%;background: transparent;cursor: pointer; }
.queAnsDiv .hdDiv .searchDiv form i{font-size: 18px; }
.queAnsDiv .hdDiv .searchDiv form input{width: calc(100% - 68px);border: 0;text-align: center; }
.queAnsDiv .hdDiv .tishi{margin-top: 15px;text-align: center;font-size: 14px;color: #999999; }
.queAnsDiv .bdDiv .listDiv ul li{margin-bottom: 20px;padding: 0 30px;border: 1px solid #e5e5e5;border-radius: 10px; }
.queAnsDiv .bdDiv .listDiv ul li .hd{padding: 20px 0;cursor: pointer; }
.queAnsDiv .bdDiv .listDiv ul li .hd .title{width: calc(100% - 30px); }
.queAnsDiv .bdDiv .listDiv ul li .hd p{width: calc(100% - 50px);margin: 0 20px;font-size: 18px;font-weight: 500; }
.queAnsDiv .bdDiv .listDiv ul li .hd>.font_family{color: #999;font-size: 18px; }
.queAnsDiv .bdDiv .listDiv ul li.on .hd>.font_family{transform: rotate(-180deg); }
.queAnsDiv .bdDiv .listDiv ul li span{width: 30px;height: 30px;background: #999999;border-radius: 4px;color: #fff; }
.queAnsDiv .bdDiv .listDiv ul li span i{font-size: 14px; }
.queAnsDiv .bdDiv .listDiv ul li .bd{padding: 30px 0;display: none;border-top: 1px solid #ccc;position: relative; }
.queAnsDiv .bdDiv .listDiv ul li .bd .flexbet{align-items: flex-start; }
.queAnsDiv .bdDiv .listDiv ul li .bd .p{width: calc(100% - 50px);margin-left: 20px;color: #666666;line-height: 1.8; }
.queAnsDiv .bdDiv .listDiv ul li.on{border-color: #1f4396;box-shadow: 0px 3px 29px rgba(216,222,237,.5); }
.queAnsDiv .bdDiv .listDiv ul li.on span{background: #1f4396; }

.zezfwDiv{padding: 100px 0 80px; }
.zezfwDiv .bdDiv{margin: 60px 0 0; }
.zezfwDiv .bdDiv .row{margin: 0 -20px; } 
.zezfwDiv .bdDiv .row>div{margin-top: 40px;padding: 0 20px; }
.zezfwDiv .bdDiv .row>div .conDiv{padding: 40px 8.6%;background: #f5f5f5;border-radius: 10px;border: 1px solid #f5f5f5;height: 100%; }
.zezfwDiv .bdDiv .row>div .conDiv .iconDiv{width: 50px;color: #333;border: 1px solid #ccc;border-radius: 50%;width: 110px;height: 110px; }
.zezfwDiv .bdDiv .row>div .conDiv .iconDiv i{font-size: 50px; } 
.zezfwDiv .bdDiv .row>div .conDiv .textDiv{width: calc(100% - 160px); }
.zezfwDiv .bdDiv .row>div .conDiv .textDiv .title{font-size: 24px;font-weight: 500;color: #333; }
.zezfwDiv .bdDiv .row>div .conDiv .textDiv .p{margin: 20px 0;color: #666;line-height: 1.3; }
.zezfwDiv .bdDiv .row>div .conDiv .textDiv span{color: #1f4396;font-size: 14px; }
.zezfwDiv .bdDiv .row>div .conDiv .textDiv span i{font-size: 12px;margin-left: 10px; }
.zezfwDiv .bdDiv .row>div .conDiv:hover{background: #fff;border: 1px solid #1f4396; }
.zezfwDiv .bdDiv .row>div .conDiv:hover .iconDiv{color: #1f4396;border: 1px solid #1f4396; }
.zezfwDiv .bdDiv .row>div .conDiv:hover .textDiv .title{color: #1f4396; }

.spbzDiv{padding: 100px 0 80px; }
.spbzDiv .hdDiv{margin: 60px 0; }
.spbzDiv .hdDiv .searchDiv{background: linear-gradient(to bottom,#e5e5e5,#1f4396);padding: 1px;border-radius: 6px;overflow: hidden;margin-bottom: 18px;box-shadow: 0px 3px 10px rgba(216,222,237,1);max-width: 1000px;margin: 60px auto 0; }
.spbzDiv .hdDiv .searchDiv form{background: #fff;border-bottom: 1px solid transparent;padding: 15px 20px;border-radius: 6px;overflow: hidden;position: relative; }
.spbzDiv .hdDiv .searchDiv form button{position: absolute;right: 0;top: 0;width: 58px;border: 0;height: 100%;background: transparent;cursor: pointer; }
.spbzDiv .hdDiv .searchDiv form i{font-size: 18px; }
.spbzDiv .hdDiv .searchDiv form input{width: calc(100% - 68px);border: 0;text-align: center; }
.spbzDiv .hdDiv .tishi{margin-top: 15px;text-align: center;font-size: 14px;color: #999999; }
.spbzDiv .bdDiv .row>div{margin-bottom: 30px; }
.spbzDiv .bdDiv .row>div a{display: block;position: relative;border-radius: 20px;overflow: hidden; }
.spbzDiv .bdDiv .row>div .imgDiv{padding-top: 75.87%; }
.spbzDiv .bdDiv .row>div .textDiv{position: absolute;left: 0;bottom: 15px;padding: 0 20px;color: #fff; }
.spbzDiv .bdDiv .row>div .textDiv .title{font-size: 18px;margin-bottom: 10px;font-weight: 500; }
.spbzDiv .bdDiv .row>div .textDiv span{font-size: 14px; }
.spbzDiv .bdDiv .row>div .textDiv span i{font-size: 12px;position: relative;margin-left: 10px;top: 2px; }

.cpzcxqDiv{padding: 100px 0 80px; }
.cpzcxqDiv .hdDiv{margin-top: 60px;background: #f5f5f5;border-radius: 20px;padding: 50px 4.2%;align-items: flex-start; }
.cpzcxqDiv .hdDiv .imgDiv{width: 201px; }
.cpzcxqDiv .hdDiv .textDiv{width: calc(100% - 400px);margin: 0 auto 0 60px; }
.cpzcxqDiv .hdDiv .textDiv .title{font-weight: 500;margin-bottom: 20px; }
.cpzcxqDiv .hdDiv .textDiv .tabsDiv{flex-wrap: wrap; }
.cpzcxqDiv .hdDiv .textDiv .tabsDiv a{width: 112px;height: 40px;background: #fff;border-radius: 20px;color: #333;margin-right: 20px;margin-bottom: 10px; }
.cpzcxqDiv .hdDiv .textDiv .tabsDiv a.on{background: #1f4396;color: #fff; } 
.cpzcxqDiv .hdDiv .textDiv .tabsDiv a:last-child{margin-right: 0; }
.cpzcxqDiv .hdDiv .qiehuanBtn{color: #333333;font-size: 18px; }
.cpzcxqDiv .hdDiv .qiehuanBtn i{font-size: 20px;color: #1f4396;margin-right: 10px; }
.cpzcxqDiv .hdDiv .qiehuanBtn:hover{color: #1f4396; }
.cpzcxqDiv .itemDiv{padding-top: 80px; }
.cpzcxqDiv .itemDiv .ihDiv{font-size: 36px;text-align: center;font-weight: 500;margin-bottom: 40px; }
.cpzcxqDiv .wjxzDiv .item{margin-bottom: 30px;border-bottom: 1px solid #ccc;padding-bottom: 30px; }
.cpzcxqDiv .wjxzDiv .item .lh{cursor: pointer; }
.cpzcxqDiv .wjxzDiv .item .lh span{font-size: 24px;font-weight: bold; }
.cpzcxqDiv .wjxzDiv .item .lh i{color: #999; }
.cpzcxqDiv .wjxzDiv .item .lb{display: none; }
.cpzcxqDiv .wjxzDiv .item.on .lh i{color: #1f4396;transform: rotate(-180deg); }
.cpzcxqDiv .wjxzDiv .item ul li{padding: 20px 30px;border: 1px solid #e5e5e5;border-radius: 10px;overflow: hidden;margin-top: 20px; }
.cpzcxqDiv .wjxzDiv .item ul li .llDiv .title{color: #333;font-size: 18px;font-weight: 500;margin: 0  40px; }
.cpzcxqDiv .wjxzDiv .item ul li .lrDiv{width: 35%;color: #666666;text-align: center; }
.cpzcxqDiv .wjxzDiv .item ul li .lrDiv .xzBtn{width: 130px;height: 40px;background: #e6ebf7;border-radius: 20px;color: #1f4396;font-weight: 500; }
.cpzcxqDiv .wjxzDiv .item ul li .lrDiv .xzBtn i{margin-left: 13px; }
.cpzcxqDiv .wjxzDiv .item ul li:hover{border-color: #1f4396;box-shadow: 0px 0px 29px rgba(216,222,237,.5); }
.cpzcxqDiv .wjxzDiv .item ul li:hover .xzBtn {background: #1f4396;color: #fff; }
.cpzcxqDiv .wjxzDiv .item ul li:hover .llDiv .title{color: #023894; } 
.cpzcxqDiv .spbzDiv,.cpzcxqDiv .queAnsDiv{padding-bottom: 0; }

.floatRightDiv{position: fixed;right: 10px;bottom: 10px;z-index: 9999; }
.floatRightDiv .contacUsDiv a.lxwmBtn{width: 44px;padding: 10px 8px;background: #1f4396;color: #fff;border-radius: 6px;flex-direction: column;font-size: 14px;line-height: 1.2; }
.floatRightDiv .contacUsDiv a.lxwmBtn i{margin-bottom: 3px;font-size: 22px; }
.floatRightDiv .contacUsDiv .zxzxDiv{position: absolute;right: 44px;display: none;bottom: 0;padding-right: 10px; }
.floatRightDiv .contacUsDiv .zxzxDiv .bgDiv{padding: 24px;border-radius: 6px;background: #fff;box-shadow: 0px 0px 29px rgba(216,222,237,.5);width: 240px; } 
.floatRightDiv .contacUsDiv .zxzxDiv .li{padding-bottom: 30px;margin-bottom: 20px;border-bottom: 1px solid #e5e5e5; }
.floatRightDiv .contacUsDiv .zxzxDiv .li .lt{font-size: 14px;color: #666;margin-bottom: 10px; }
.floatRightDiv .contacUsDiv .zxzxDiv .li .btnDiv a{width: 100%;height: 34px;font-size: 13px;color: #333;border-radius: 6px; }
.floatRightDiv .contacUsDiv .zxzxDiv .li .btnDiv a.lxBtn{background: #edf0f5; }
.floatRightDiv .contacUsDiv .zxzxDiv .li .btnDiv a.lxBtn:hover{background: #1f4396;color: #fff; }
.floatRightDiv .contacUsDiv .zxzxDiv .li .btnDiv a.kfBtn{border: 1px solid #666666;margin-top: 10px; }
.floatRightDiv .contacUsDiv .zxzxDiv .li .btnDiv a.kfBtn:hover{border-color: #1f4396;color: #1f4396; }
.floatRightDiv .contacUsDiv .smDiv{align-items: stretch; }
.floatRightDiv .contacUsDiv .smDiv .p{font-size: 12px;color: #666666;background: #edf0f5;padding: 15px 8px;line-height: 1.6; }
.floatRightDiv .contacUsDiv .smDiv img{height: 92px; }
.floatRightDiv .contacUsDiv .timeDiv{text-align: center;font-size: 12px; }
.floatRightDiv .contacUsDiv:hover .zxzxDiv{display: block; }
.floatRightDiv ul{border-radius: 6px;background: #fff;box-shadow: 0px 0px 29px rgba(216,222,237,.5);margin: 10px 0 0; }
.floatRightDiv ul li a{width: 44px;color: #333333;height: 44px; }
.floatRightDiv ul li a i{font-size: 20px; }
.floatRightDiv ul li a span{font-size: 13px;line-height: 1.2;display: none; }
.floatRightDiv ul li .ewmDiv{position: absolute;right: 44px;display: none;bottom: 0;padding-right: 10px; }
.floatRightDiv ul li .ewmDiv .bgDiv{width: 276px;border-radius: 6px;background: #fff;box-shadow: 0px 0px 29px rgba(216,222,237,.5);padding: 20px;text-align: center;font-size: 13px; }
.floatRightDiv ul li .ewmDiv img{height: 213px; }
.floatRightDiv ul li .ewmDiv p{margin-top: 10px; }
.floatRightDiv ul li:hover a i{display: none; }
.floatRightDiv ul li:hover a span{display: block; }
.floatRightDiv ul li:hover .ewmDiv{display: block; }
.floatRightDiv a.backBtn{width: 44px;height: 44px;color: #333333;border-radius: 6px;background: #fff;box-shadow: 0px 0px 29px rgba(216,222,237,.5);margin-top: 10px;opacity: 0;visibility: hidden;transform: translateY(6px); }
.floatRightDiv a.backBtn i{font-size: 20px; }
.floatRightDiv a.backBtn span{font-size: 13px;line-height: 1.2;display: none; }
.floatRightDiv a.backBtn:hover i{display: none; }
.floatRightDiv a.backBtn:hover span{display: block; }
.floatRightDiv a.backBtn.show{opacity: 1;visibility: visible;transform: translateY(0); }



/*body:after {
    content: ''; 
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    display: none;
}
body.on-menu:after {
    display: block;
}*/


.menu,.menu ul li,.menu ul li a,.menu #menu-button{margin:0;padding:0;border:0;list-style:none;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.menu:after,.menu>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.menu #menu-button{display:none}
.menu{width:auto;}
#menu-line{position:absolute;top:0;left:0;height:3px;background:#009ae1;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}
.menu>ul>li{float:left}
.menu>ul>li>a{padding:0;font-size:15px;text-decoration:none;text-transform:uppercase;color:#555555;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}
.menu>ul>li:hover>a,.menu>ul>li.active>a{color:#fff}
.menu>ul>li.has-sub>a{padding-right:0}
.menu ul li.default ul{position:absolute;left:50%;text-align: center;width: max-content;transform: translateX(-50%);/* opacity: 0;visibility: hidden;transition: transform .6s; */ display: none;}
.menu li.default:hover>ul{/* opacity: 1;visibility: visible;transform: translate(-50%,0); */ display: block;}
header .rightDiv .menu>ul>li.default{position: relative;}
header .rightDiv .menu>ul>li.default ul{min-width: 160px;background: #f5f5f5; width: max-content;padding: 5px 0; }
header .rightDiv .menu>ul>li.default li{display: block;float: initial;width: 100%;}
header .rightDiv .menu>ul>li.default li a{font-size: 16px;color: #333333;font-weight: normal;text-align: center;text-transform: capitalize;padding: 10px 20px;transition: transform .4s ;}
header .rightDiv .menu>ul>li.default li a:hover{color: #1f4396;}
header .rightDiv .menu>ul>li.solLi ul{background: #f5f5f5;left: 0;top: 100%;position: absolute;width: 100%;font-size: 16px;/* opacity: 0;visibility: hidden;transform: translateY(10px);transition: transform .6s; */ display: none;}
header .rightDiv .menu>ul>li.solLi:hover ul{/* opacity: 1;visibility: visible;transform: translateY(0); */ display: block;}
header .rightDiv .menu>ul>li.solLi ul .wrap{align-items: stretch; }
header .rightDiv .menu>ul>li.solLi ul .ul{position: relative;width: 76%;padding: 30px 0;border-right: 1px solid #e0e0e0; }
header .rightDiv .menu>ul>li.solLi ul .ul::before{content: "";width: 1px;height: 100%;background: #e0e0e0;position: absolute;left: 33.3%;top: 0; }
header .rightDiv .menu>ul>li.solLi ul .ul::after{content: "";width: 1px;height: 100%;background: #e0e0e0;position: absolute;right: 33.3%;top: 0; }
header .rightDiv .menu>ul>li.solLi ul .ul .flexbet{flex-wrap: wrap;justify-content: flex-start;}
header .rightDiv .menu>ul>li.solLi ul .ul li{width: 33.3%; }
header .rightDiv .menu>ul>li.solLi ul .ul li a{display: flex;justify-content: space-between;align-items: center;font-size: 16px;color: #333;padding: 10px 29px;transition: none; }
header .rightDiv .menu>ul>li.solLi ul .ul li a i{font-size: 12px;color: #999999; }
header .rightDiv .menu>ul>li.solLi ul .ul li.on a{color: #1f4396; }
header .rightDiv .menu>ul>li.solLi ul .ul li.on a span{text-decoration: underline;text-underline-offset: 5px; }
header .rightDiv .menu>ul>li.solLi ul .ul li.on a i{color: #1f4396; }
header .rightDiv .menu>ul>li.solLi ul .imgBox{width: 24%;padding: 40px 0 40px 30px; }
header .rightDiv .menu>ul>li.solLi ul .imgDiv{padding-top: 66.7%; }

header .rightDiv .menu>ul>li.proLi>ul{background: #f5f5f5;left: 0;top: 100%;position: absolute;width: 100%;font-size: 16px;/* opacity: 0;visibility: hidden;transform: translateY(10px);transition: transform .6s; */display: none; }
header .rightDiv .menu>ul>li.proLi:hover>ul{/* opacity: 1;visibility: visible;transform: translateY(0); */  display: block;}
header .rightDiv .menu>ul>li.proLi ul>li:first-child>a{padding-top: 25px; }
header .rightDiv .menu>ul>li.proLi ul>li:last-child>a{padding-bottom: 25px; }
header .rightDiv .menu>ul>li.proLi ul>li>a{width: 30.73vw;text-align: left;padding:0 25px 0 12.5vw;background: #e6e6e6;color: #333; }
header .rightDiv .menu>ul>li.proLi ul>li>a span{padding: 15px 0 13px;display: inline-block;border-bottom: 2px solid #e6e6e6;font-weight: 400; }
header .rightDiv .menu>ul>li.proLi ul>li.on>a{color: #1f4396;background: #f5f5f5; }
header .rightDiv .menu>ul>li.proLi ul>li.on>a span{border-bottom: 2px solid #1f4396; }
header .rightDiv .menu>ul>li.proLi ul ul{position: absolute;left: 30.73vw;top: 0;width: 56.77vw;height: 100%;opacity: 0;visibility: hidden;z-index: -1; }
header .rightDiv .menu>ul>li.proLi ul>li.on ul{opacity: 1;visibility: visible;z-index: 1;  }
header .rightDiv .menu>ul>li.proLi ul>.flexbet{align-items: stretch;height: 100%; }
header .rightDiv .menu>ul>li.proLi ul .ul{position: relative;width: 76%;padding: 25px 0;border-right: 1px solid #e0e0e0; }
header .rightDiv .menu>ul>li.proLi ul .ul::before{content: "";width: 1px;height: 100%;background: #e0e0e0;position: absolute;left: 50%;top: 0; }
/* header .rightDiv .menu>ul>li.proLi ul .ul::after{content: "";width: 1px;height: 100%;background: #e0e0e0;position: absolute;right: 33.3%;top: 0; } */
header .rightDiv .menu>ul>li.proLi ul .ul .flexbet{flex-wrap: wrap;align-items: stretch; }
header .rightDiv .menu>ul>li.proLi ul .ul li{width: 50%; }
header .rightDiv .menu>ul>li.proLi ul .ul li a{display: flex;justify-content: space-between;align-items: flex-start;font-size: 16px;color: #333;padding: 15px 29px 15px;transition: none;text-align: left; }
header .rightDiv .menu>ul>li.proLi ul .ul li a i{font-size: 12px;color: #999999;position: relative;top: 4px; }
header .rightDiv .menu>ul>li.proLi ul .ul li a:hover{color: #1f4396; }
header .rightDiv .menu>ul>li.proLi ul .ul li a:hover i{color: #1f4396; }
header .rightDiv .menu>ul>li.proLi ul .imgBox{width: 33.3%;padding: 40px 0 40px 30px; }
header .rightDiv .menu>ul>li.proLi ul .imgDiv{padding-top: 66.7%; }
header .rightDiv .menu>ul>li.proLi ul .imgDiv img{max-height: 71.43%;margin-top: 9.5%;max-width: 47.62%; }
header .rightDiv .menu>ul>li.proLi ul .imgBox p{margin-top: 10px; }

.menu ul ul li.has-sub>a::after{position:absolute;top:13px;right:10px;width:4px;height:4px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;content:"";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;-ms-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease}
.menu.align-right ul ul li.has-sub>a::after{right:auto;left:10px;border-bottom:0;border-right:0;border-top:1px solid #ddd;border-left:1px solid #ddd}
.menu ul ul li.has-sub:hover>a::after{border-color:#fff}

@media (min-width:768px) {
	
	.section.active .move_l{animation: move_l 1s .4s forwards; -webkit-animation: move_l 1s .4s forwards;}
	body .move_l{  opacity:0; transform: translatX(-50px); }
	@keyframes move_l{
	 from{ opacity:0; transform: translateX(-150px);}
	 to{ opacity:1; transform: translateX(0);}
	}
	@-webkit-keyframes move_l{
	 from{ opacity:0; transform: translateX(-150px);}
	 to{ opacity:1; transform: translateX(0);}
	}
	
	.section.active .move_r{animation: move_r 1s .4s forwards; -webkit-animation: move_r 1s .4s forwards;}
	body .move_r{  opacity:0; transform: translatX(50px);}
	@keyframes move_r{
	 from{ opacity:0; transform: translateX(150px);}
	 to{ opacity:1; transform: translateX(0);}
	}
	@-webkit-keyframes move_r{
	 from{ opacity:0; transform: translateX(150px);}
	 to{ opacity:1; transform: translateX(0);}
	}
	.section.active .move_b{animation: move_b 1s .4s forwards; -webkit-animation: move_b 1s .4s forwards;}
	body .move_b{  opacity:0; transform: translateY(-50px);}
	@keyframes move_b{
	 from{ opacity:0; transform: translateY(-150px);}
	 to{ opacity:1; transform: translateY(0);}
	}
	@-webkit-keyframes move_b{
	 from{ opacity:0; transform: translateY(-150px);}
	 to{ opacity:1; transform: translateY(0);}
	}
	
	.section.active .move_t{animation: move_t 1s .4s forwards; -webkit-animation: move_t 1s .4s forwards;}
	body .move_t{  opacity:0; transform: translateY(50px);}
	@keyframes move_t{
	 from{ opacity:0; transform: translateY(150px);}
	 to{ opacity:1; transform: translateY(0);}
	}
	@-webkit-keyframes move_t{
	 from{ opacity:0; transform: translateY(150px);}
	 to{ opacity:1; transform: translateY(0);}
	}
}
@media (max-width:1400px) {
	.wrap{max-width: 80%; }
	.wrap1{max-width: 88%; }
	.footerDiv .hdDiv .hrDiv{width: calc(100% - 160px); }
	a.imoreBtn { width: 110px;height: 32px; font-size: 14px;}
	a.imoreBtn em:after{width: 5px; }
	a.imoreBtn:hover em::before{width: 5px; }
	.productDiv .bdDiv .blDiv ul li>a, .productDiv .cateDiv ul>li>.aDiv a{padding-left: 6vw; }
	.productDiv .bdDiv .brDiv{padding-right: 6vw; }
	.productDiv .bdDiv .brDiv .row>div .textDiv .title{font-size: 18px; }
	.productDiv .bdDiv .brDiv .row>div a{padding: 10px 20px 20px; }
	.solutionDiv .bdDiv .blDiv ul li>a, .solutionDiv .cateDiv ul>li>.aDiv a{padding-left: 6vw; }
	.solutionDiv .bdDiv .brDiv{padding-right: 6vw; }
	.solutionDiv .bdDiv .brDiv .row>div .textDiv .title{font-size: 20px; }
	
	.newsDiv .bdDiv .blDiv ul li>a, .newsDiv .cateDiv ul>li>.aDiv a{padding-left: 6vw; }
	.newsDiv .bdDiv .brDiv{padding-right: 6vw; }
	.newsDiv .bdDiv .brDiv .row>div .textDiv .title{font-size: 18px; }
	.solDetailDiv .itemDiv .ihDiv,.serviceDiv .itemDiv .ihDiv span{font-size: 36px; }
	
	header .rightDiv .menu>ul>li.proLi ul>li>a{padding-left: 10vw; }
	header .rightDiv .menu>ul>li.proLi ul ul{width: 59.77vw; }
	
}


@media (max-width:1220px) {
	.wrap{max-width: 88%; }
	.wrap1{max-width: 94%; }
	.productDetailDiv .bdDiv .brDiv .bd .bdh a{font-size: 18px; }
	.productDetailDiv .bdDiv .brDiv .bd .bdh a.on{font-size: 20px; }
	.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .pdtit span{font-size: 20px; }
	.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .swiper-slide a{font-size: 16px; }
	.productDiv .bdDiv .brDiv .row>div .textDiv .title{font-size: 16px; }
	.productDiv .bdDiv .blDiv ul li>a, .productDiv .cateDiv ul>li>.aDiv a{padding-left: 3vw; }
	.productDiv .bdDiv .brDiv{padding-right: 3vw; }
	.productDiv .bdDiv .brDiv .row>div .textDiv .moreBtn{height: 38px;font-size: 14px; }
	.productDiv .bdDiv .brDiv .row>div .textDiv .moreBtn img{margin-left: 10px;width: 8px; }
	.solutionDiv .bdDiv .brDiv .row>div .textDiv .title{font-size: 18px;margin-bottom: 5px; }
	.solutionDiv .bdDiv .blDiv ul li>a, .solutionDiv .cateDiv ul>li>.aDiv a{padding-left: 3vw; }
	.solutionDiv .bdDiv .brDiv{padding-right: 3vw; }
	.solutionDiv .bdDiv .brDiv .row>div a:hover .textDiv{padding-top: 7%; }
	.solutionDiv .bdDiv .brDiv .row>div a:hover .textDiv .title{margin-bottom: 4%; }
	.solutionDiv .bdDiv .brDiv .row>div .textDiv .moreBtn{font-size: 14px; }
	.solutionDiv .bdDiv .brDiv .row>div .textDiv .moreBtn img{width: 8px; }
	.newsDiv .bdDiv .blDiv ul li>a, .newsDiv .cateDiv ul>li>.aDiv a{padding-left: 3vw; }
	.newsDiv .bdDiv .brDiv{padding-right: 3vw; }
	.newsDiv .bdDiv .brDiv .row>div .textDiv .title{font-size: 16px; }
	.newsDiv .bdDiv .brDiv .row>div .textDiv{padding: 15px; }
	.solDetailDiv .itemDiv .ihDiv,.serviceDiv .itemDiv .ihDiv span{font-size: 30px; }
	.solDetailDiv .wjxzDiv .row>div .conDiv .title{font-size: 16px; }
	
	.articleDiv .fanyeDiv a.backBtn{width: 124px;margin: 0 40px; }
	.serviceDiv .bzyzcDiv .row>div a .iconDiv{width: 70px;height: 70px; }
	.serviceDiv .bzyzcDiv .row>div a .iconDiv i{font-size: 30px; }
	
	.aboutDiv4 .right li .intro .text_box .t,.aboutDiv4 .right li .cover .box .box_l .t{font-size: 30px; }
	.aboutDiv4 .right li .intro .text_box .c,.aboutDiv4 .right li .cover .box .box_l .c{font-size: 18px; }
	
	header .rightDiv .menu>ul>li.proLi ul>li>a{padding-left: 6vw;width: 28.73vw; }
	header .rightDiv .menu>ul>li.proLi ul ul{width: 65.77vw;left: 28.73vw; }
}

@media (max-width:1100px) {
	/* header .rightDiv .menu>ul>li{margin: 0 1vw; }  */
	header .rightDiv .menu>ul>li>a{font-size: 15px;padding: 0 1vw; }
	.articleDiv .fanyeDiv a{width: calc((100% - 184px) / 2); }
	.articleDiv .fanyeDiv a.backBtn{width: 114px;margin: 0 30px; }
}
@media (min-width:992px) and (max-width:1024px) {
}
@media (min-width:768px) and (max-width:991px) {
	
}
@media (max-width:991px){
	
	.wrap{max-width: 100%;padding: 0 25px; }
	.wrap1{max-width: 100%;padding: 0 15px; }
	.menu{width:100%}
	.menu ul{width:100%;display: block;}
	.menu>ul>li>a{padding: 0 20px;}
	.menu.align-center>ul,.menu.align-right ul ul{text-align:left}
	.menu ul li,.menu ul ul li,.menu ul li:hover>ul>li{width:100%;height:auto;border-top:1px solid rgba(0,0,0,.2);}
	/*.indexHeader .menu ul li,.indexHeader .menu ul ul li,.indexHeader .menu ul li:hover>ul>li{border-top:1px solid rgba(255,255,255,.2);}
	/*.on-fixed .indexHeader .menu ul li,.on-fixed .indexHeader .menu ul ul li,.on-fixed .indexHeader .menu ul li:hover>ul>li{border-top:1px solid rgba(0,0,0,.2);}*/
	.menu ul li a,.menu ul ul li a{width:100%}
	.menu>ul>li,.menu.align-center>ul>li,.menu.align-right>ul>li{float:none;display:block}
	.menu ul ul li a{padding:0 20px 0 30px;font-size:12px;color:#333;background:0 0}
	.menu ul ul li:hover>a,.menu ul ul li a:hover{color:#333}
	
	.indexHeader .menu ul ul li a{color:#fff;}
	.indexHeader .menu ul ul li:hover>a,.indexHeader .menu ul ul li a:hover{color:#fff}
	
	.on-fixed .indexHeader .menu ul ul li a{color:#333;}
	.on-fixed .indexHeader .menu ul ul li:hover>a,.indexHeader .menu ul ul li a:hover{color:#333}
	
	.menu ul ul ul li a{padding-left:40px}
	.menu ul ul,
	.menu ul ul ul{position:relative;left:0;right:auto;width:100%;margin:0}
	.menu>ul>li.has-sub>a::after,.menu ul ul li.has-sub>a::after{display:none}
	#menu-line{display:none}
	.menu #menu-button{display:block;padding:20px;color:#000;cursor:pointer;font-size:12px;text-transform:uppercase}
	.menu #menu-button::after{content:'';position:absolute;top:20px;right:20px;display:block;width:15px;height:2px;background:#fff}
	.menu #menu-button::before{content:'';position:absolute;top:25px;right:20px;display:block;width:15px;height:3px;border-top:2px solid #fff;border-bottom:2px solid #fff}
	.menu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(0,0,0,.2);height:52px;width:52px;cursor:pointer}
	.menu .submenu-button::after{content:'';position:absolute;top:21px;left:26px;display:block;width:1px;height:11px;background:#333;z-index:99}
	.menu .submenu-button::before{content:'';position:absolute;left:21px;top:26px;display:block;width:11px;height:1px;background:#333;;z-index:99}
	
	
	.menu .submenu-button.submenu-opened:after{display:none}
	.menu ul ul{background: transparent;border-bottom:none;padding: 0;}
	.menu ul ul ul{top: 0;}
	.menu li:hover>ul{left: auto;margin-left: auto;}
	.menu ul ul .wrap{padding:0;}
	
	header {
		position: fixed;
		z-index: 9999;
		top: 0;
		left: auto;
		right: 0;
		width: 100%;
		height: 50px;
		transition: right 300ms !important;
		padding-top: 0;
		border-bottom-width: 3px;
	}
	header .logo a{height: 50px;width: initial;display: block;display: flex;justify-content: center;align-items: center;}
	header .logo a img{max-height: 70%;}
	header .mbtn {display: block;}
	body.on-menu header{background: #fff;}
	body.on-menu.on-fixed  header.indexHeader{background: #fff;}
	body.on-menu header .mbtn{z-index: 1;}
	header .rightDiv .menu {
		float: right;
		position: fixed;
		top: 50px;
		right: 0;
		width: 100%;
		height: 100%;
		padding-top: 0;
		background-color: #fff;
		/*border-bottom: 1px solid #f8f8f847;*/
		transition: right 300ms;
		right: -100%;
		padding: 0;
		overflow-y: auto;
	}
	header.indexHeader .rightDiv .menu{background-color: background: #fff;}
	.on-fixed header .rightDiv .menu{
		background-color: #fff;
	}
	header .rightDiv .menu ul{float: initial;}
	/*header .rightDiv .menu ul.open{background: #000;}*/
	header .rightDiv .menu ul li {
		padding: 0;
		margin: 0;
		/*border-bottom: 1px solid #f8f8f847;*/
		float: initial;
		position: relative;
	}
	header .rightDiv .menu ul li a {
		display: block;
		line-height: 50px;
		height: 50px;
		text-align: left;
		font-size: 16px;
	}
	header.indexHeader .rightDiv .menu>ul>li>a{color: #333;}
	header .rightDiv .menu>ul>li>a small{display: none;}
	header .rightDiv .menu>ul {display: block;padding-top: 0;}
	body.on-menu header .rightDiv .menu {right: 0;}
	body.on-menu .main {right: 0;}
	header .rightDiv .menu>ul>li>a{padding:0 15px;background: none;}
	header .rightDiv .menu>ul>li>a::after{display: none;}
	header .rightDiv .menu>ul>li:hover,header .rightDiv .menu>ul>li:focus,header .rightDiv .menu>ul>li.on{background: none;}
	/* .menu ul ul{box-shadow: none;padding: 0 10px; }
	.menu ul ul li a .iconDiv{display: none;}
	.menu ul ul li>a{margin-bottom: 0;}
	.menu ul ul li .alist a{margin: 0;} */
	.main {position: relative;right: 0;transition: right 300ms !important;margin-top: 0;}
	
	header.on,header.on .logo a,header.on .rightDiv .menu>ul>li>a,header.on .otherDiv{height: 50px; }
	header .otherDiv{float: initial;height: 50px;padding-right: 40px; }
	header .ssBtn{margin-right: 20px; }
/* 	header .searchDiv{position: relative;opacity: 1;transform: initial;visibility: visible; }
	header .searchDiv form{width: 100%;} */
	.menu ul ul,.menu li:hover>ul{opacity: 1;visibility: visible;transform: translateY(0);}
	.menu ul ul .flexcen{display: block; }
	.menu ul ul.ul{padding: 0 20px; }
	.menu ul ul .row>div{flex: 0 0 100%;max-width: 100%;border-top: 1px solid #eee; }
	.menu ul ul .row>div .conDiv{border-right: 0; }
/* 	header .rightDiv .menu ul ul a{line-height: initial;height: initial;margin-top: 10px; }
	header .rightDiv .menu ul ul .alist{overflow: hidden;margin-bottom: 10px; }
	header .rightDiv .menu ul ul .alist a{font-size: 14px;margin-top: 10px; } */
	.menu ul li.default ul{position: relative;opacity: 1;visibility: visible;transform: initial;transition: none;width: 100%; }
	.menu ul li.default:hover ul{transform: initial; }
	header .rightDiv .menu>ul>li.default ul{width: 100%; }
	header .rightDiv .menu>ul>li.default ul{left: 0; }
	header .rightDiv .menu>ul>li.default ul li{border: 0;}
	header .rightDiv .menu>ul>li.default li a{text-align: left;font-size: 14px;padding: 0 20px; }
	header .rightDiv .menu>ul>li.solLi ul{position: relative;opacity: 1;visibility: visible;transform: initial;transition: none;width: 100%; }
	header .rightDiv .menu>ul>li.solLi ul .imgBox{display: none; }
	header .rightDiv .menu>ul>li.solLi ul .ul{width: 100%;padding: 0;border-right: 0; }
	header .rightDiv .menu>ul>li.solLi ul .ul li{width: 50%;border-top: 0; }
	header .rightDiv .menu>ul>li.solLi ul .ul::before{left: 50%; }
	header .rightDiv .menu>ul>li.solLi ul .ul::after{display: none; }
	header .rightDiv .menu>ul>li.solLi ul .ul li a{padding: 10px 20px;font-size: 14px; }
	header .rightDiv .menu>ul>li.proLi>ul{position: relative; }
	header .rightDiv .menu>ul>li.proLi ul>li:first-child>a{padding-top: 0; }
	header .rightDiv .menu>ul>li.proLi ul>li:last-child>a{padding-bottom: 0; }
	header .rightDiv .menu>ul>li.proLi ul>li>a{width: 100%;padding: 0 20px;font-size: 14px; }
	header .rightDiv .menu>ul>li.proLi ul>li>a span{padding: 0;border-bottom: 0; }
	header .rightDiv .menu>ul>li.proLi ul .imgBox{display: none; }
	header .rightDiv .menu>ul>li.proLi ul ul{position: relative;width: 100%;left: 0; }
	header .rightDiv .menu>ul>li.proLi ul .ul{width: 100%;padding: 0; }
	header .rightDiv .menu>ul>li.proLi ul .ul li{width: 100%; }
	header .rightDiv .menu>ul>li.proLi ul .ul li a{padding: 0 20px 0 30px;font-size: 13px; }
	header .rightDiv .menu>ul>li.proLi ul .ul::before{display: none; }
	
	.on-fixed header.nyHeader, .on-fixed header.nyHeader .logo a, .on-fixed header.nyHeader .rightDiv .menu>ul>li>a, .on-fixed header.nyHeader .otherDiv{height: 50px;}
	.breadcrumbDiv{left: 25px;height: 50px; }
	.contactDiv .hdDiv .row>div .conDiv .textDiv span{font-size: 20px; }
	.contactDiv .bdDiv .row>div .conDiv .tit{font-size: 18px; }
	
	.productDetailDiv,.casesDetailDiv,.newsDetailDiv,.cpjzDiv{padding: 50px 0 ; }
	.productDetailDiv .bdDiv .brDiv .hd .hrDiv .title{font-size: 20px; }
	.nyBanner .breadcrumbDiv{left: 25px; } 
	
	.productDiv .bdDiv .brDiv .row{margin: 0 -10px; }
	.productDiv .bdDiv .brDiv .row>div{padding: 0 10px; }
	.solutionDiv .bdDiv .brDiv .row{margin: 0 -10px; }
	.solutionDiv .bdDiv .brDiv .row>div{padding: 0 10px; }
	.solutionDiv .bdDiv .brDiv .row>div .textDiv .title{font-size: 16px; }
	
	.newsDiv .bdDiv .brDiv .row{margin: 0 -10px; }
	.newsDiv .bdDiv .brDiv .row>div{padding: 0 10px; }
	.newsDiv .bdDiv .brDiv .row>div .imgDiv{border-radius: 15px; }
	.newsDiv .bdDiv .brDiv .row>div a:hover{border-radius: 15px; }
	.newsDiv .bdDiv .brDiv .row>div .textDiv{padding: 10px; }
	
	.twoMenuDiv{top: 50px; }
	.twoMenuDiv .aDiv a{height: 50px; }
	
	.contactDiv .zxlyDiv .formDiv{padding: 40px; }
	.serviceDiv .bzyzcDiv .row,.serviceDiv .rmfwDiv .row{margin: 0 -10px; }
	.serviceDiv .bzyzcDiv .row>div,.serviceDiv .rmfwDiv .row>div{padding: 0 10px; }
	.serviceDiv .nyTitle span,.queAnsDiv .hdDiv .nyTitle span,.zezfwDiv .nyTitle span{font-size: 30px; }
	.serviceDiv .rmfwDiv .row>div a .title{font-size: 20px; }
	.queAnsDiv,.zezfwDiv,.spbzDiv,.cpzcxqDiv{padding: 50px 0 40px; }
	
	.zezfwDiv .bdDiv .row>div .conDiv .iconDiv{width: 90px;height: 90px; }
	.zezfwDiv .bdDiv .row>div .conDiv .iconDiv i{font-size: 40px; }
	.zezfwDiv .bdDiv .row>div .conDiv .textDiv{width: calc(100% - 120px); }
	
	.spbzDiv .bdDiv .row>div .textDiv .title{font-size: 16px;margin-bottom: 5px; }
	.cpzcxqDiv .itemDiv .ihDiv{font-size: 30px; }
	
}

.hidden-xs{display: block;}
.visible-xs{display: none;}

/*手机*/
@media (max-width:767px) {
	
	html, body{min-width: initial;}
	.wrap{min-width: initial;padding: 0 15px; }
	.hidden-xs{display: none;}
	.visible-xs{display: block;}
	.floatRightDiv{display: none;}
	.indexDiv3 .bdDiv .brDiv .titleDiv{padding-right:0%; }
	.f60{font-size: 30px; }
	.f54{font-size: 28px; }
	.f52{font-size: 28px; }
	.f50{font-size: 28px; }
	.f48{font-size: 27px; }
	.f36{font-size: 26px; }
	.f33{font-size: 25px; }
	.f30{font-size: 24px; }
	.f28{font-size: 22px; }
	.f24{font-size: 19px; }
	.f21{font-size: 19px;}
	.f20{font-size: 18px; }
	.f18{font-size: 15px; }
	
	header .searchDiv{padding: 15px 0; }
	#menu{display: none; }
	
	.indexTitle span{font-size: 24px;margin-bottom: 10px; }
	.indexTitle p{font-size: 14px;line-height: 1.5;word-break:break-all;}
	
	.banner1 .img{height: 70vw;}
	.banner1 .swiper-container-horizontal>.swiper-pagination-bullets{padding-right: 15px; }
	.banner1 .swiper-pagination-bullet{width: 20px;height: 3px; }
	.banner1 .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 10px;}
	.banner1 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px; }
	.banner1 .textDiv .p1{font-size: 20px; }
	.banner1 .textDiv .p2{font-size: 14px;margin: 10px 0 25px; }
	
	.fp-section.fp-table, .fp-slide.fp-table,.fp-tableCell{height: initial!important;}
	
	.banner2-content{padding: 40px 0;}
	
	a.imoreBtn{width: 100px;height: 30px;font-size: 12px; }
	a.imoreBtn em:after{top: 2px;width: 5px;margin-left: 5px; }
	a.imoreBtn em::before{top: 3px;margin-right: 5px; }
	a.imoreBtn em:hover::before{top: 3px;width: 5px; }
	
	.section1 .bgImg{display: none; }
	.indexDiv1 .bdDiv{padding: 0;display: block; }
	.indexDiv1 .bdDiv .blDiv{width: 100%; }
	.indexDiv1 .bdDiv .swiperDiv{margin: 20px 0 30px; }
	.indexDiv1 .bdDiv .swiperDiv a .imgDiv{max-width: 80px;max-height: 80px; }
	.indexDiv1 .bdDiv .swiperDiv a p{font-size: 15px; }
	.indexDiv1 .bdDiv .swiperDiv .swiper-slide.on a p:before{height: 6px; }

    .indexDiv1 .bdDiv .itemDiv ul{display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%; }
	.indexDiv1 .bdDiv .itemDiv ul li{margin-bottom: 10px;width: 46%; }
	.indexDiv1 .bdDiv .itemDiv ul li a{font-size: 14px;padding-left: 18px;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
	.indexDiv1 .bdDiv .itemDiv ul li a .font_family{font-size: 12px; }
	.indexDiv1 .bdDiv .itemDiv ul li.on a{font-size: 14px; }
	.indexDiv1 .bdDiv .blDiv .swiperCon .itemDiv{max-height: initial; }	
	
	.indexDiv1 .bdDiv .brDiv{width: 100%; }
	.indexDiv1 .bdDiv .brDiv .title{font-size: 50px; }
	.indexDiv1 .bdDiv .brDiv .imgDiv{margin-top: 20px;height: 200px;flex: initial; }
	.indexDiv1 .bdDiv .brDiv .imgDiv img{position: relative; }
	.indexDiv2 .indexTitle{padding: 0 15px;top: 50px; }
	.indexDiv2 .gallery-top{height: auto; }
	.indexDiv2 .gallery-top .swiper-slide .imgDiv{height: 100vw; }
	.indexDiv2 .gallery-top .swiper-slide .textDiv span{font-size: 20px; }
	.indexDiv2 .gallery-top .swiper-slide .textDiv .p{font-size: 12px;margin-top: 10px; }
	.indexDiv2 .smallDiv .swiperDiv{padding: 0 35px; }
	.indexDiv2 .smallDiv .swiperDiv .conDiv{height: 70px; }
	.indexDiv2 .smallDiv .swiperDiv .conDiv img{width: 25px;}
	.indexDiv2 .smallDiv .swiperDiv .conDiv .font_family{font-size: 25px; }
	.indexDiv2 .smallDiv .swiperDiv .conDiv p{font-size: 12px;margin-top: 5px; }
	.indexDiv2 .swiper-button-prev, .indexDiv2 .swiper-button-next{width: 30px;height: 30px;margin-top: -15px; }
	
	.indexDiv3 .bdDiv{display: block;padding: 0 15px; }
	.indexDiv3 .bdDiv .blDiv{height: 50vw;width: 100%;background: none; overflow: hidden;}
	.indexDiv3 .bdDiv .blDiv::before{display: none; }
	.indexDiv3 .bdDiv .blDiv video{width: 100%;height: 100%;position: relative;border-radius: 10px;right: 0;top: initial;transform: initial; }
	.indexDiv3 .bdDiv .blDiv .videoPlay .font_family{font-size: 40px; }
	.indexDiv3 .bdDiv .brDiv{width: 100%;padding-right: 0;margin-top: 20px; }
	.indexDiv3 .bdDiv .brDiv .titleDiv .title{font-size: 23px; }
	.indexDiv3 .bdDiv .brDiv .titleDiv .p{font-size: 14px;margin: 10px 0 20px; }
	.indexDiv3 .bdDiv .brDiv .proA{padding-bottom: 5px; }
	.indexDiv3 .bdDiv .brDiv .proA .tit{font-size: 12px; }
	
	.indexDiv4 .bdDiv{padding-top: 0;padding-bottom: 70px; }
	.indexDiv4 .bdDiv .textDiv{font-size: 14px;margin: 20px 0;line-height: 1.7; }
	.indexDiv4 .bdDiv .dataDiv ul li{margin: 0 10px; }
	.indexDiv4 .bdDiv .dataDiv ul li .conDiv{font-size: 12px; }
	.indexDiv4 .bdDiv .dataDiv ul li .conDiv .num span{font-size: 22px; }
	.indexDiv4 .bdDiv .dataDiv ul li .conDiv .num sub{font-size: 13px; }
	.indexDiv4 .bdDiv .moreBtn{margin-top: 20px; }
	
	
	.indexDiv5 .bdDiv{display: block; }
	.indexDiv5 .bdDiv .blDiv{width: 100%; }
	.indexDiv5 .bdDiv .blDiv .textDiv{padding: 15px; }
	.indexDiv5 .bdDiv .blDiv .textDiv .title{font-size: 18px; }
	.indexDiv5 .bdDiv .brDiv{position: relative;margin-top: 30px;height: initial;width: 100%; }
	.indexDiv5 .bdDiv .brDiv ul li .textDiv{margin: 0 15px;padding: 15px 0; }
	
	.footerDiv .hdDiv{padding: 30px 0 20px;display: block; }
	.footerDiv .hdDiv .hlDiv .shareDiv{margin: 20px 0; }
	/* .footerDiv .hdDiv .hlDiv{margin: 0 auto; } */
	.footerDiv .hdDiv .hrDiv{width: 100%;margin-top: 20px;display: block; }
	.footerDiv .hdDiv .listDiv{width: 100%;margin: 0 0 10px 0; }
	.footerDiv .hdDiv .listDiv>span a{margin-bottom: 15px; }
	.footerDiv .hdDiv .aDiv{display: flex;flex-direction: row;flex-wrap: wrap; }
	.footerDiv .hdDiv .aDiv a{margin-right: 15px;margin-bottom: 10px; }
	.footerDiv .hdDiv .aDiv.flexsta{flex-direction: row; }
	.footerDiv .hdDiv .aDiv.flexsta a{margin-right: 15px;margin-bottom: 10px; }
	.footerDiv .bdDiv{padding: 20px 0; }
	.footerDiv .bdDiv ul{display: block; }
	.footerDiv .bdDiv ul li{margin-bottom: 15px; }
	.footerDiv .bdDiv ul li p{margin-top: 5px; }
	.footerDiv .fbDiv{padding: 20px 0; }
	.footerDiv .fbDiv .wrap{display: block; }
	.footerDiv .fbDiv .banquan{width: 100%;text-align: center; }
	.footerDiv .fbDiv .linksDiv{width: 100%;justify-content: center;margin-top: 10px; }
	
	.aboutBanner .nyBanner .wrap{height: 50vw; }
	.aboutDiv1 .textDiv{max-width: 100%; } 
	.aboutDiv1 .textDiv .titleDiv span{font-size: 20px; }
	.aboutDiv1 .textDiv .titleDiv p{font-size: 16px; }
	.aboutDiv1 .textDiv .p{margin: 20px 0 40px; }
	.aboutDiv1 .bdDiv .dataDiv ul li{margin: 0; }
	.aboutDiv1 .bdDiv .dataDiv ul li .conDiv{font-size: 12px; }
	.aboutDiv1 .bdDiv .dataDiv ul li .conDiv .num span{font-size: 22px; }
	.aboutDiv1 .bdDiv .dataDiv ul li .conDiv .num sub{font-size: 13px; }
	.aboutDiv2 video{height: 60vw; }
	.aboutDiv2 .videoPlay .font_family{font-size: 40px; }
	.aboutDiv3 .bdDiv{margin-top: 20px;padding: 0 40px; }
	.aboutDiv3 .swiper-button-prev, .aboutDiv3 .swiper-button-next{width: 30px;height: 30px; }
	.aboutDiv4{padding: 0;height: 50vh; }
	.aboutDiv4 .left{width: 50%; }
	.aboutDiv4 .left .indexTitle{margin-top: 10vw;margin-left: 15px; }
	.aboutDiv4 .right{width: 50%; }
	.aboutDiv4 .right li .intro .text_box .t, .aboutDiv4 .right li .cover .box .box_l .t{font-size: 18px; }
	.aboutDiv4 .right li .intro .text_box .c, .aboutDiv4 .right li .cover .box .box_l .c{font-size: 14px; }
	.history02 .bd .stage_item .cont{white-space:pre-wrap; }
	.history02 .bd .stage_item .cont .year_item{margin-bottom: 20px; }
	.history02 .bd .stage_item .cont .year_item .con{max-height: initial; }
	.history02 .bd .stage_item .cont .year_item .intro_box .infor{height: initial;position: relative; }
	.history02 .bd .stage_item .cont .year_item .intro_box{padding-top: 0; }
	.history02 .bd .indicators .indi_item .txt{font-size: 15px;margin-top: 10px; }
	.aboutDiv6{padding: 0; }
	.aboutDiv6 ul{flex-wrap: wrap; }
	.aboutDiv6 ul li{width: 100%;margin-bottom: 5px; }
	.aboutDiv6 ul li:last-child{margin-bottom: 0; }
	.aboutDiv6 ul li a{height: 40vh;width: 100%; }
	.aboutDiv6 ul li:hover{width: 100%; }
	.aboutDiv6 ul li a .textDiv i{font-size: 38px; }
	.aboutDiv6 ul li a .textDiv .title span{font-size: 20px;opacity: 1;margin: 15px 0 10px; } 
	.aboutDiv6 ul li a .textDiv .title p{font-size: 16px;opacity: 1; }
	.aboutDiv6 ul li a .textDiv{width: 100%; }
	.aboutDiv3 .bdDiv .titleDiv{font-size: 14px;padding-bottom: 10px; }
	.aboutDiv8 .bdDiv .swiper-slide{width: 38vw; } 
	.aboutDiv8 .bdDiv .swiper-slide .h{font-size: 16px; }
	.aboutDiv8 .bdDiv{padding-bottom: 45px; }
	.aboutDiv8 .swiper-button-prev, .aboutDiv8 .swiper-button-next{width: 30px;height: 30px; }
	.aboutDiv9 .bdDiv .swiper-container{padding-bottom: 30px; }
	.aboutDiv9 .bdDiv .swiper-slide .imgDiv{border-radius: 10px; }
	
	.nyBanner .wrap{height: 50vw;}
	.nyBanner .textDiv{padding-top: 30px;}	
	.nyBanner .textDiv span{font-size: 16px;}
	.nyBanner .textDiv p{font-size: 12px;}
	
	.nyBanner .breadcrumbDiv{left: 15px;bottom: 10px; }
	.breadcrumbDiv{font-size: 12px;flex-wrap: wrap; }
	.breadcrumbDiv .font_family{font-size: 12px; }
	
	.pd90{padding: 45px 0; }
	.joinDiv .selectWrap{margin: 30px 0; }
	.selectWrap .flexbet{flex-wrap: wrap; }
	.selectWrap .flexbet>div{width: calc(50% - 5px);margin-bottom: 10px; }
	.selectWrap button{margin: 0 auto;height: 43px;font-size: 14px;width: 100px; }
	.selectWrap form>div .nfb{line-height: 42px;font-size: 14px; }
	.selectWrap .keywordDiv input{line-height: 42px;font-size: 14px; }
	.joinDiv .bdDiv{margin-bottom: 30px; }
	.joinDiv .bdDiv ul li{padding: 0 10px;margin-bottom: 10px; }
	.joinDiv .bdDiv .item:nth-child(2){display: none; }
	.joinDiv .bdDiv .item:nth-child(5){display: none; }
	.joinDiv .bdDiv .item{width: 30%; }
	.joinDiv .bdDiv ul li .lh{padding: 15px 5px 15px 0;font-size: 14px;background-size: 12px; }
	.joinDiv .bdDiv ul li .lh .font_family{font-size: 14px; }
	.joinDiv .bdDiv .item:nth-child(1){font-size: 16px;width: 30%; }
	.joinDiv .bdDiv ul li.on .lh{background-size: 12px; }
	.joinDiv .bdDiv ul li .lb{padding: 20px 0 5px; }
	
	.pageDiv a, .pageDiv span{line-height: 30px;width: 30px; }
	
	.contactDiv .hdDiv .row>div{margin-top: 30px; }
	.contactDiv .bdDiv{margin: 50px 0; }
	.contactDiv .bdDiv .row>div{margin-top: 30px; }
	.contactDiv .bdDiv .row>div .conDiv{padding: 30px; }
	.contactDiv .bdDiv .row>div .conDiv .p{margin-top: 30px; }
	.contactDiv .hdDiv .row>div .conDiv .icon{width: 70px;height: 70px; }
	.contactDiv .hdDiv .row>div .conDiv .icon .font_family{font-size: 30px; }
	.contactDiv .zxlyDiv .formDiv{padding: 20px; }
	
	.zxlyPop .popCon{width: 94%;padding: 20px; }
	.zxlyPop .popCon a.closeBtn{top: 10px;right:10px; }
	.zxlyDiv .formDiv{margin-top: 20px; }
	.zxlyDiv .formDiv .row>div .checkDiv label{margin: 0 20px 10px 0; }
	.zxlyDiv .formDiv .row>div{margin-bottom: 30px; }
	.zxlyDiv .formDiv .btnDiv button{width: 120px;height: 40px; }
	.zxlyDiv .formDiv .row>div .inputDiv input{line-height: 40px; }
	.zxlyDiv .formDiv .row>div .checkDiv label input{margin-right: 5px; }
	
	.productDetailDiv .bdDiv,.casesDetailDiv .bdDiv{margin-top: 30px;flex-direction: column-reverse; }
	.productDetailDiv .bdDiv .blDiv{width: 100%; }
	.cateDiv ul>li>a{font-size: 16px; }
	.productDetailDiv .bdDiv .blDiv .tuijianDiv{display: none; }
	.productDetailDiv .bdDiv .blDiv .tuijianDiv .titleDiv{font-size: 20px;height: 50px; }
	.productDetailDiv .bdDiv .blDiv .tuijianDiv .listDiv .item{padding: 20px; }
	.productDetailDiv .bdDiv .brDiv{width: 100%;margin-bottom: 30px; }
	.productDetailDiv .bdDiv .brDiv .hd{display: block; }
	.productDetailDiv .bdDiv .brDiv .hd .hlDiv{width: 100%; }
	.productDetailDiv .swiper-button-next, .productDetailDiv .swiper-button-prev{background: none;width: 30px;height: 30px;background: #fff;border-radius: 50%; }
	.productDetailDiv .bdDiv .brDiv .hd .hrDiv{width: 100%;margin-top: 30px; }
	.productDetailDiv .bdDiv .brDiv .hd .hrDiv .title{padding-bottom: 15px;margin-bottom: 20px; }
	.productDetailDiv .bdDiv .brDiv .hd .hrDiv .btnDiv a:nth-child(2){font-size: 18px;width: 160px; }
	.productDetailDiv .bdDiv .brDiv .hd .hrDiv .btnDiv a .font_family{font-size: 20px; }
	.productDetailDiv .bdDiv .brDiv .bd{margin-top: 30px;padding: 0 15px; }
	.productDetailDiv .bdDiv .brDiv .bd .bdh a{font-size: 14px;padding: 15px 0; }
	.productDetailDiv .bdDiv .brDiv .bd .bdh a.on{font-size: 16px; }
	.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv{padding-top: 30px; }
	.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .pdtit .line{margin-bottom: 5px; }
	.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .pdtit{margin-bottom: 20px; }
	.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .tableDiv table tr td{padding: 5px 10px;font-size: 14px; }
	.productDetailDiv .bdDiv .brDiv .bd .bdb .itemDiv .swiper-slide a{border-radius: 10px; }
	
	.productDiv .bdDiv{flex-direction: column-reverse; }
	.productDiv .bdDiv .blDiv{width: 100%;padding: 30px 0; }
	.productDiv .bdDiv .brDiv{width: 100%;padding: 40px 15px; }
	.productDiv .bdDiv .brDiv .row>div{margin-top: 20px; }
	.productDiv .bdDiv .brDiv .row>div .textDiv .moreBtn{position: relative;opacity: 1;transform: initial;left: initial;margin-top: 10px;max-width: 130px; }
	
	
	.solutionDiv .bdDiv{flex-direction: column-reverse; }
	.solutionDiv .bdDiv::before{display: none; }
	.solutionDiv .bdDiv .blDiv{width: 100%;padding: 30px 0; }
	.solutionDiv .bdDiv .brDiv{width: 100%;padding: 40px 15px;position: relative;top: 0; }
	.solutionDiv .bdDiv .brDiv .row>div{margin-top: 20px; }
	.solutionDiv .bdDiv .brDiv .row>div a:hover .textDiv .title{font-size: 20px; }
	.solutionDiv .bdDiv .brDiv .row>div .textDiv .title{font-size: 18px; }
	
	.newsDiv .bdDiv{flex-direction: column-reverse; }
	.newsDiv .bdDiv .blDiv{width: 100%;padding: 30px 0; }
	.newsDiv .bdDiv .brDiv{width: 100%;padding: 40px 15px; }
	.newsDiv .bdDiv .brDiv .row>div{margin-top: 20px; }
	
	.twoMenuDiv .wrap{padding: 0; }
	.twoMenuDiv .aDiv a{height: 30px;font-size: 12px; } 
	.solBanner .wrap{height: 90vw; }
	.solDetailDiv .itemDiv .ihDiv{font-size: 24px; }
	.solDetailDiv .itemDiv{padding-top: 45px; }
	.solDetailDiv .itemDiv .ihDiv{margin-bottom: 20px; }
	.solDetailDiv .gaishuDiv .ibDiv .p1{font-size: 18px; }
	.solDetailDiv .gaishuDiv .ibDiv .p2{font-size: 16px; }
	.solDetailDiv .shishiDiv .ibDiv .imgDiv{margin-bottom: 20px; }
	.solDetailDiv .shishiDiv{padding-bottom: 45px; }
	.solDetailDiv .jiazhiDiv{padding: 80px 0;background-position: left center!important; }
	.solDetailDiv .chcpDiv{padding: 45px 0 35px; }
	.solDetailDiv .chcpDiv .row>div{margin-bottom: 20px; }
	.solDetailDiv .cgalDiv .conDiv{flex-direction: column-reverse; }
	.solDetailDiv .cgalDiv .conDiv .clDiv{width: 100%;padding-bottom: 80px; }
	.solDetailDiv .cgalDiv .conDiv .crDiv{width: 100%;margin-bottom: 20px; }
	.solDetailDiv .cgalDiv .swiper-button-prev, .solDetailDiv .cgalDiv .swiper-button-next{width: 40px;height: 40px; }
	.solDetailDiv .cgalDiv .swiper-button-prev{margin-right: 15px; }
	.solDetailDiv .cgalDiv{padding: 45px 0; }
	
	.solDetailDiv .wjxzDiv{padding: 45px 0 35px; }
	.solDetailDiv .wjxzDiv .row>div .conDiv{flex-wrap: wrap; }
	.solDetailDiv .wjxzDiv .row>div .conDiv img{width: 30px; }
	.solDetailDiv .wjxzDiv .row>div .conDiv .title{width: calc(100% - 40px);margin: 0 0 0 10px;font-size: 14px; }
	.solDetailDiv .wjxzDiv .row>div .conDiv .xzBtn{margin-top: 10px;width: 110px;height: 36px; }
	
	.casesDetailDiv .bdDiv .blDiv{width: 100%; }
	.casesDetailDiv .bdDiv .brDiv{width: 100%; }
	.articleDiv .titleDiv{font-size: 20px; }
	.articleDiv .smTitleDiv{margin: 20px 0; }
	.articleDiv .shareDiv .iconDiv a i{font-size: 30px;margin: 0 15px; }
	.articleDiv .textDiv{padding: 20px 0; }
	.articleDiv .shipinDiv{margin-bottom: 30px; }
	.articleDiv .fanyeDiv{flex-direction: column;align-items: stretch; }
	.articleDiv .fanyeDiv a{width: 100%; }
	.articleDiv .fanyeDiv a.backBtn{margin: 20px 0; }
	.articleDiv .fanyeDiv a.nextBtn {text-align: left; }
	.articleDiv .fanyeDiv a.nextBtn span{justify-content: flex-start; }
	
	.newsDetailDiv .bdDiv{margin-top: 45px;flex-direction: column; }
	.newsDetailDiv .bdDiv .brDiv{width: 100%; }
	.newsDetailDiv .bdDiv .blDiv{width: 100%;margin-top: 20px; }
	
	.cpjzDiv .bdDiv{margin-top: 45px;flex-direction: column-reverse; }
	.cpjzDiv .bdDiv .blDiv{width: 100%;margin-top: 40px; }
	.cpjzDiv .bdDiv .brDiv{width: 100%; }
	.cpjzDiv .bdDiv .brDiv .row>div{margin-top: 20px; }
	.cpjzDiv .bdDiv .brDiv .row>div .textDiv .moreBtn{position: relative;opacity: 1;transform: initial;left: initial;margin-top: 10px;max-width: 130px; }
	
	.serviceDiv{padding-bottom: 45px; }
	.serviceDiv .itemDiv{padding-top: 45px; }
	.serviceDiv .nyTitle span,.queAnsDiv .hdDiv .nyTitle span,.zezfwDiv .nyTitle span{font-size: 24px; }
	.serviceDiv .itemDiv .ihDiv{margin-bottom: 20px; }
	.serviceDiv .itemDiv .ihDiv span{font-size: 20px; }
	.serviceDiv .itemDiv .searchDiv{margin-top: 20px; }
	.serviceDiv .itemDiv .searchDiv form{padding: 10px 20px; }
	.serviceDiv .rmfwDiv .row>div{margin-bottom: 20px; }
	.serviceDiv .rmfwDiv .row>div a{padding: 30px; }
	.serviceDiv .prozcDiv .tabsDiv{margin-bottom: 20px; }
	.serviceDiv .prozcDiv .tabsDiv a{margin: 0 5px 10px;font-size: 14px;padding: 5px 15px; }
	.serviceDiv .prozcDiv .row>div{margin-bottom: 15px; }
	.serviceDiv .bzyzcDiv .row{justify-content: center; }
	.serviceDiv .bzyzcDiv .row>div{flex: 0 0 33.3%;max-width: 33.3%;margin-top: 20px; }
	.serviceDiv .bzyzcDiv .row>div a{padding: 20px 10px; }
	.serviceDiv .bzyzcDiv .row>div a .iconDiv{width: 60px;height: 60px;margin-bottom: 10px; }
	.serviceDiv .zzfwDiv .fwDiv{padding: 30px 15px 15px; }
	.serviceDiv .quesDiv .listDiv ul li{padding: 0 15px;margin-bottom: 15px; }
	.serviceDiv .quesDiv .listDiv ul li .hd>.font_family{font-size: 16px; }
	.serviceDiv .quesDiv .listDiv ul li .hd p{font-size: 16px;margin: 0 10px; }
	.serviceDiv .quesDiv .listDiv ul li .hd{padding: 15px 0; }
	.serviceDiv .quesDiv .listDiv ul li .bd{padding: 15px 0; }
		
	.queAnsDiv .hdDiv{margin: 30px 0; }	
	.queAnsDiv .hdDiv .telDiv a{width: 200px;height: 40px; }
	.queAnsDiv .hdDiv .searchDiv{margin-top: 30px; }
	.queAnsDiv .hdDiv .searchDiv form{padding: 10px 20px; }
	.queAnsDiv .bdDiv .listDiv ul li{padding: 0 15px;margin-bottom: 15px; }
	.queAnsDiv .bdDiv .listDiv ul li .hd p{font-size: 16px;margin: 0 10px; }
	.queAnsDiv .bdDiv .listDiv ul li .hd>.font_family{font-size: 16px; }
	.queAnsDiv .bdDiv .listDiv ul li .hd{padding: 15px 0; }
	.queAnsDiv .bdDiv .listDiv ul li .bd{padding: 15px 0; }
	.queAnsDiv .bdDiv .listDiv ul li .bd .p{width: calc(100% - 30px);margin-left: 10px; }
	
	.zezfwDiv .bdDiv{margin-top: 30px; }
	.zezfwDiv .bdDiv .row>div{margin-top: 20px; }
	.zezfwDiv .bdDiv .row>div .conDiv{padding: 20px; }
	.zezfwDiv .bdDiv .row>div .conDiv .textDiv .title{font-size: 20px; }
	
	.zezfwDiv .bdDiv .row>div .conDiv .iconDiv{width: 70px;height: 70px; }
	.zezfwDiv .bdDiv .row>div .conDiv .iconDiv i{font-size: 30px; }
	.zezfwDiv .bdDiv .row>div .conDiv .textDiv{width: calc(100% - 90px); }
	.zezfwDiv .bdDiv .row>div .conDiv .textDiv .p{font-size: 14px;margin: 15px 0; }
	
	.spbzDiv .hdDiv{margin: 30px 0; }
	.spbzDiv .hdDiv .searchDiv{margin-top: 30px; }
	.spbzDiv .hdDiv .searchDiv form{padding: 10px 20px; }
	.spbzDiv .bdDiv .row>div{margin-bottom: 20px; }
	
	.cpzcxqDiv .hdDiv{margin-top: 30px; }
	.cpzcxqDiv .hdDiv{padding: 20px;flex-direction: column; }
	.cpzcxqDiv .hdDiv .textDiv{width: 100%;margin: 20px 0; }
	.cpzcxqDiv .hdDiv .textDiv .title{font-size: 20px; }
	.cpzcxqDiv .hdDiv .textDiv .tabsDiv a{height: 36px; }
	.cpzcxqDiv .hdDiv .qiehuanBtn{font-size: 16px; }
	.cpzcxqDiv .itemDiv{padding-top: 50px; }
	.cpzcxqDiv .itemDiv .ihDiv{font-size: 24px;margin-bottom: 30px; }
	.cpzcxqDiv .wjxzDiv .item{padding-bottom: 20px;margin-bottom: 20px; }
	.cpzcxqDiv .wjxzDiv .item .lh span{font-size: 20px; }
	
	
	@media (max-width:320px) {
		
		
		
	}
	
}
