@charset "utf-8";

a,
img {
	vertical-align: top;
}


.topHeader { z-index: 1000; background: #fff; padding: 0 60px; position: fixed; width: 100%; left:0; top:0; }

.topHeader .logo { float: left; position: relative; z-index: 5; }
.topHeader .logo img { height: 49px; }
.topHeader .logo a { display: block; padding: 18px 0; }
.topHeader .nav { left: 0; position: absolute; width: 100%; text-align: center;/*box-shadow: 0px 6px 10px 1px rgb(0 0 0 / 6%); */}
.topHeader .nav ul li { position: relative; display: inline-block; }
.topHeader .nav ul li>a { display: block; line-height: 85px; font-size: 20px;color:#333333; margin:0 1.6vw; }
.topHeader .nav ul li.cur>a,.topHeader .nav ul li>a:hover { color:#306b85; }
.topHeaderA-a { position: relative; z-index: 5; float: right; }

.topHeader .nav ul li .subA { display: none; width: 100%; position: absolute; left:0; background: #fff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 20px 10px; }
.topHeader .nav ul li .subA a { display: block; font-size: 16px;color:#333333; padding: 15px 0; border-bottom:1px solid #dedede; }
.topHeader .nav ul li .subA a:hover { color:#306b85; }
.topHeader .nav ul li:hover .subA { display: block; }
.topHeaderA-a .sear { position: relative; cursor: pointer; float: left;width: 35px;height: 85px;background:url(../images/bba.png) no-repeat center; -webkit-background-size: 15px auto;background-size: 20px auto; }
.topHeaderA-a .sear:hover {  background:url(../images/bbabg.png) no-repeat center; -webkit-background-size:15px auto;background-size:20px auto; }
.topHeaderA-a .sear span { display: block; width: 100%; height: 100%; }

.topHeaderA-a .lan,.topHeaderA-a .phone { position: relative; cursor: pointer; float: left; }
.topHeaderA-a .phone span.sss { display: inline-block; width: 35px; height: 70px; background: url(../images/addphone.png) no-repeat center; background-size: 15px auto; }
.topHeaderA-a .phone:hover span.sss { background: url(../images/addphonebg.png) no-repeat center; background-size: 22px auto; }
.topHeaderA-a .phone p { display: none; background: #fff; font-size: 16px; color:#333; padding: 60px 0; text-align: center; width: 60px; background: #fff; border:1px solid #ededed; position: absolute; top: 70px; right:0;}
.topHeaderA-a .phone .sidebar-box { display: none;  font-size: 16px; color:#333; padding: 10px 0; text-align: center; width: 60px; position: absolute; top: 50px; margin-right:-30px; right:50%;}
.topHeaderA-a .phone .sidebar-box.cura,.topHeaderA-a .phone:hover .sidebar-box {  display: block!important; }


.topHeaderA-a .subsearch { display: none; width: 330px; position: absolute; top:70px; right:-26px; padding-top:25px; }
.topHeaderA-a .subsearch form {background: #ffffff; border-radius: 3px; padding:15px 20px; position: relative;width: 100%;height: 50px; }
.topHeaderA-a .subsearch form:after { content:''; position: absolute;right:36px; top:-8px; line-height: 0;border-width: 8px;border-color: #ffffff;border-top-width: 0;border-style: dashed;border-top-style: solid;border-left-color: transparent;border-right-color: transparent;}
.topHeaderA-a .subsearch form input.inp {width: 100%; border:none;border-left:2px solid #93969d;background: none; outline: none; padding-left:10px; color:#333; }
.topHeaderA-a .subsearch form input.subxx { border:none; outline: none; position: absolute; right:20px; top:5px;height: 40px;background: url(../images/ssbg.png) no-repeat center; font-size: 0;width: 25px; }
.topHeaderA-a .sear:hover .subsearch { display: block; }


.topHeaderA-a .lan>a { display: inline-block; width: 35px;height: 85px;background:url(../images/bbc.png) no-repeat center; -webkit-background-size: 22px auto;background-size: 22px auto; }
.topHeaderA-a .com>a { display: inline-block; width: 56px;height: 85px;background:url(../images/bbd.png) no-repeat center; -webkit-background-size: 37px auto;background-size: 37px auto; }


.topHeaderA-a .lana>a { background:url(../images/bbb.png) no-repeat center; -webkit-background-size: 22px auto;background-size: 22px auto; }
.topHeaderA-a .lan:hover>a { color: #306b85; background:url(../images/bbcbg.png) no-repeat center; -webkit-background-size: 22px auto;background-size: 22px auto; }
.topHeaderA-a .com:hover>a { color: #306b85; background:url(../images/bbdbg.png) no-repeat center; -webkit-background-size: 37px auto;background-size: 37px auto; }
.topHeaderA-a .lana:hover>a { color: #306b85; background:url(../images/bbbbg.png) no-repeat center; -webkit-background-size: 50% auto;background-size: 50% auto; }
.topHeaderA-a .lan:hover .subsearch { display: block; }


.subLan { right:10px; }
.topHeaderA-a .lanSub { width: 100px; right:15px; text-align: left; background: rgba(255,255,255,1); border-bottom-left-radius: 20px; padding:20px 20px 20px 20px; position: relative;width: 100%;height:auto; }

.topHeaderA-a .lan  .subsearch { width: 100px; }
.topHeaderA-a .com  .subsearch { width: 130px; }
.topHeaderA-a .lanSub:after { content:''; position: absolute;right:26px; top:-8px; line-height: 0;border-width: 8px;border-color: rgba(255,255,255,0.9);border-top-width: 0;border-style: dashed;border-top-style: solid;border-left-color: transparent;border-right-color: transparent;}
.topHeaderA-a .lanSub a { line-height: 2.3; display: block; font-size: 14px;color:#999; }
.topHeaderA-a .lanSub a span { color:#333333; font-size: 14px; display: inline-block; margin-right:14px; position: relative; }
.topHeaderA-a .lanSub a span:after { content:'';width: 10px;height: 1px;background: #ddd; position: absolute; right:-12px; bottom:8px; }
.topHeaderA-a .lanSub a:hover,.topHeaderA-a .lanSub a.cur { color: #306b85; }
.topHeaderA-a .com  .subsearch a,.topHeaderA-a .com  .subsearch span { display: block; text-align: center; }
.topHeaderA-a .com  .subsearch span { font-size: 16px;color:#333; margin-bottom: 6px; }
@media(max-width: 1680px){
	.topHeader { padding: 0 3%; }
	.topHeader .logo img { height: 40px; }
    .topHeader .logo a { display: block; padding: 10px 0; }
    .topHeader .nav ul li>a { line-height: 60px; font-size: 16px; }
    .topHeaderA-a .sear,.topHeaderA-a .lan>a { height: 60px; }
    .navR { margin-top: 8px; }
    .topHeaderA-a .subsearch,.topHeaderA-a .subsearch { top: 50px; }
}
@media(max-width: 1100px) {
    .topHeader .nav { display: none; }
}
@media(max-width: 1024px){
	.topHeader .logo img { height: 30px; }
    .topHeader .logo a { display: block; padding: 15px 0; }
    .topHeaderA-a .sear { display: none; }
}


/*首页BANNER*/
.bannerBox .con { width: 100%; position: absolute; left:0; top:50%; transform: translateY(-50%); }
.bannerBox .con .t { font-size: 3vw; color:#fff; font-weight: bold; }
.bannerBox .con .c { font-size: 1.2vw; color:#fff; }
.bannerBox .con .mainMore { margin-top: calc(7vw - 25px); }
.mainMore { display: inline-block; position: relative; padding: 16px 36px; font-size: 16px;color: #fff; background: #76C1BC; overflow: hidden; border-bottom-left-radius: 30px; border-top-right-radius: 30px; }
.mainMore span.icon { width: 39px; height: 58px; position: absolute; top:50%; transform: translateY(-50%); right:11px; background:; }
.mainMore .tt { color:#fff; font-style: normal; display: inline-block; padding-right:20px; background: url(../images/jtwhite.png) no-repeat right center; }
.mainMore:hover { border-radius: 5px; transition: all 0.5s; }

.mainMoreA { background: #ffffff; color:#306b85; }
.mainMoreA .tt { color:#306b85; background: url(../images/jtwhitea.png) no-repeat right center; }


.bannerA { line-height: 44px; height: 44px; position: absolute; bottom:4vw; left: 8.5%; width: 170px; }
.bannerA .swiper-button-next:after,.bannerA .swiper-button-prev:after { color:#fff; font-size: 20px; font-weight: bold; }
.bannerA .swiper-button-next,.bannerA .swiper-button-prev { z-index: 20; }
.bannerA .swiper-button-next { right:0; }
.bannerA .swiper-button-prev { left: 0; }
.bannerA .swiper-pagination { position: relative; bottom:0; font-size: 22px;color:#ffffff; }
.bannerA .swiper-pagination .swiper-pagination-current { font-size: 36px; }
@media(max-width: 1480px){
    .bannerA { width: 120px; }
    .mainMore { padding: 12px 24px; font-size: 14px; }
}
@media(max-width: 1480px){
    .bannerBox .con .mainMore { margin-top: 90px; }
    .bannerBox .con .t { font-size: 24px; }
    .bannerBox .con .c { font-size: 16px; }
    .bannerA { height: 36px; line-height: 36px; }
    .bannerA .swiper-button-next:after,.bannerA .swiper-button-prev:after  { font-size: 18px; }
    .bannerA .swiper-pagination { font-size: 18px; }
    .bannerA .swiper-pagination .swiper-pagination-current { font-size: 28px; }
}


/*首页第二屏*/
.p2 { background: url(../images/hp2.jpg) no-repeat right center/cover; }
.homeP2 { width: 100%; height: calc(100% - 85px); position: absolute; left:0; bottom:0; }
.homeP2-a { float: left; width: 50%; height: 100%; position: absolute; left:0; top:0;  border-top-right-radius: 30px; }
.homeP2A { width: 100%; position: absolute; left:0; top:50%; transform: translateY(-50%); }
.homeP2A-a { float: right; width: 40%; padding-right: 3%; }
.homeP2B { margin-top: 7vw;  }
.homeP2B ul { display: flex; flex-wrap: wrap; }
.homeP2B ul li { position: relative; float: left; width: calc(25% - 2px); margin-right:2px;border-bottom: 2px solid #76C1BC; background: rgba(255,255,255,0.9); }
.homeP2B ul li:last-child { width: 25%; margin-right:0; }
.homeP2B-a { text-align: center; }
.homeP2B-a { padding:3.5vw 0 3vw; }
.homeP2B .t { font-size: 24px; margin: 10px 0 6px; color:#666666; }
.homeP2B .et { font-size: 12px;color:#cccccc; }
.homeP2B ul li:last-child { border-top-right-radius: 30px; }
.homeP2B ul li:first-child { border-top-left-radius: 30px; }
.homeP2B ul li:hover { border-bottom-left-radius: 30px; }
.homeP2B ul li:hover .homeP2B-a { opacity: 0; }
.homeP2B ul li .homeP2B-b { padding: 2vw 2vw 3vw; width: 100%; background: #76C1BC; border-top-right-radius: 30px; border-bottom-left-radius: 30px; position: absolute; left: 0; bottom: -2px; opacity: 0; }
.homeP2B ul li:hover .homeP2B-b { opacity: 1; }
.homeP2B-b .t,.homeP2B-b .et { color:#fff; }
.homeP2B-b .c { margin-top: 1.2vw; font-size: 16px; color:#fff; }
.homeP2B-b .c p { padding-left: 18px; line-height: 2; width: calc(50% - 10px); float: left; position: relative; }
.homeP2B-b .c p:nth-child(2n-1) { margin-right:20px; }
.homeP2B-b .c p:after { content:''; box-sizing: border-box; width: 9px; height: 9px; border:2px solid #fff; border-radius: 50%; position: absolute; left:0; top:50%; transform: translateY(-50%); }
.homeP2B-b { opacity: 0; transition: all 0.5s; }

.homeP2B ul li:nth-child(1) .homeP2B-b .c p:nth-child(1):after{
    display: none;
}

.homeP2B ul li:nth-child(1) .homeP2B-b .c p:nth-child(2):after{
    display: none;
}


@media(max-width:  1680px){
    .homeP2 { height: calc(100% - 60px); }
    .homeP2B .t { font-size: 22px; }
}
@media(max-width:  1480px){
    .homeP2B-b .c { font-size: 14px; }
    .homeP2B .icon img { height: 50px; }
    .homeP2B .t { font-size: 20px; }
}
@media(max-width:  1280px){
    .homeP2B-b .c { font-size: 12px; }
}

/*第三屏*/
.homeP3 { width: 100%; height: calc(100% - 85px); position: absolute; left:0; bottom:0;background: url(../images/p3bg.jpg) no-repeat center/cover; }
.homeP3A { z-index: 5; position: absolute; left:0; top:50%; transform: translateY(-50%); width: 100%; }
.homeP3A .mainTit .t { color:#fff; }
.homeP3A-a { margin-top: 2vw; }
.homeP3A-a ul { background: rgba(0,0,0,.8); border-bottom-left-radius: 30px; border-top-right-radius: 30px; max-width: 630px; }
.homeP3A-a ul li { padding: 0 40px; }
.homeP3A-a ul li .t { background: url(../images/p3bga.png) no-repeat right center;  font-size: 30px;color:#fff; }
.homeP3A-a ul li .c { margin: 10px 0 15px; font-size: 16px;color:#fff; }
.homeP3A-b {padding: 40px 0; border-bottom: 1px solid rgba(255,255,255,0.5); }
.homeP3A-a ul li:last-child .homeP3A-b { border:none; }
.homeP3A-a ul li .con { display: none; }
.smallMore { display: inline-block; padding-right:20px; font-size: 12px; text-transform: uppercase; color:#fff; font-weight: bold; background: url(../images/smallmore.png) no-repeat right center; }
.homeP3A-a ul li.cur { background: #306b85; border-top-right-radius: 30px; border-bottom-left-radius: 30px; }

.homeP3 .boxBg { width: 100%; height: 100%; position: absolute; left:0; top:0; z-index: 2; }
.homeP3 .boxBg ul,.homeP3 .boxBg ul li,.homeP3 .boxBg ul li .img { position: relative; width: 100%; height: 100%; }
.homeP3 .boxBg ul li { z-index: 0; opacity: 0; display: none;}
.homeP3 .boxBg ul li.cur { z-index: 0; opacity: 0; display: block;}
.homeP3 .boxBg ul li .img .bg { position: absolute; left:0; top:0; width: 100%; height: 100%; }

.homeP3 .boxBg ul li.cur .img .bg{
    -webkit-animation:haha2 1500ms linear both; 
    animation:haha2 1500ms linear both; 
}

@-webkit-keyframes haha2{
    0%{ transform: scale(1.1) }
    10%{ transform: scale(1.09) }
    20%{ transform: scale(1.08) }
    30%{ transform: scale(1.07) }
    40%{ transform: scale(1.06) }
    50%{ transform: scale(1.05) }
    60%{ transform: scale(1.04) }
    70%{ transform: scale(1.03) }
    80%{ transform: scale(1.02) }
    90%{ transform: scale(1.01) }
    100%{ transform: scale(1) }
}

.homeP3 .boxBg ul li.cur { z-index: 3; opacity: 1; }
.homeP3 .boxBg ul li .img .bg.mb { display: none; }

@media(max-width:  1680px){
    .homeP3 { height: calc(100% - 60px); }
    .homeP3A-a ul li { padding: 0 2vw; }
    .homeP3A-b {padding: 2vw 0; }
    .homeP3A-a ul li .t { font-size: 26px; }
}
@media(max-width: 1480px){
    .homeP3A-a ul li .t { font-size: 22px; }
}
@media(max-width: 1280px){
    .homeP3A-a ul li .t { background: url(../images/p3bga.png) no-repeat right center; background-size: 16px auto; font-size: 20px; }
}
@media(max-width: 1024px){
    .homeP3A-a ul li { padding: 0 16px; }
    .homeP3A-b {padding: 16px 0; }
    .homeP3A-a ul li.cur { border-top-right-radius: 16px; border-bottom-left-radius: 16px; }
    .homeP3 .boxBg ul li .img .bg.pc { display: none; }
    .homeP3 .boxBg ul li .img .bg.mb { display: block; }
}

/*第四屏*/
.homeP4 { width: 100%; height: calc(100% - 85px); position: absolute; left:0; bottom:0;background: url(../images/p4bg.jpg) no-repeat center/cover; }
.homeP4A { border-top-right-radius: 50px; position: absolute; left:0; top:0; width: 50%; height: 100%; }
.homeP4A-a { position: absolute; left:17%; top:17%; }
.homeP4A-b { width: 66%; position: absolute; left:17%; bottom:9%; }
.homeP4A-b a { display: block; background: #fff; padding:2vw; border-bottom-left-radius: 50px; border-top-right-radius: 50px; }
.homeP4A-c .d { border-right:  1px solid #dedede; float: left; width: 90px; text-align: center; }
.homeP4A-c .d span { display: block; }
.homeP4A-c .d .t1 { font-size: 40px;color:#000000; line-height: 1; }
.homeP4A-c .d .t2 { font-size: 14px;color:#000000; line-height: 1; }
.homeP4A-c .con { float: right; width: calc(100% - 120px); }
.homeP4A-c .con .t { margin-bottom: 16px; font-size: 24px;color:#000; }
.smallMoreA { color:#bbbbbb; background: url(../images/smallmorea.png) no-repeat right center; }
.homeP4B { position: absolute; right:0; top:50%; width: 50%; transform: translateY(-50%); padding: 0 7%; }
.homeP4B .tabTit span { position: relative; margin-right: 2.5vw; display: inline-block; height: 70px; font-size: 24px; transition: all 0.5s; line-height: 70px; }
.homeP4B .tabTit span.cur { font-size: 30px; line-height: 70px; }
.homeP4B .tabTit span:after { transition: all 0.5s; content:''; width: 0; height: 3px; background: #fff; position: absolute; left:0; bottom: -2px; }
.homeP4B .tabTit span.cur:after { width: 100%; }
.homeP4B .tabBox { margin: 1.5vw 0 0;  }
.homeP4B .tabBox ul { margin-bottom: 3vw; }
.homeP4B .tabTit { border-bottom: 1px solid #fff; }
.homeP4B .homeP4A-c .con .t { margin-bottom:5px; }
.homeP4B .tabBox ul a { position: relative; border-bottom: 1px solid rgba(255,255,255,0.3); display: block; padding: 1.5vw 0; }
.homeP4B .tabBox ul a:after { content:''; height: 2px; background: rgba(255,255,255,0.8); position: absolute; left:0; bottom:-1px; width: 0; transition: all 0.5s; }
.homeP4B .tabBox ul a:hover:after { width: 100%; }
.homeP4B .homeP4A-c .d { border-right:  1px solid #dedede; float: left; width: 70px; text-align: left; }
.homeP4B .homeP4A-c .con { float: right; width: calc(100% - 100px); }
.homeP4B .homeP4A-c .d span { display: block; width: 60px; text-align: center; }
@media(max-width:  1680px){
    .homeP4B .tabTit span { font-size: 20px; }
    .homeP4B .tabTit span.cur { font-size: 24px; }
    .homeP4 { height: calc(100% - 60px); }
    .homeP4A-c .con .t { font-size: 22px; }
}
@media(max-width:  1480px){
    .homeP4A-c .con .t { font-size: 18px; }
}



/*第五屏*/
.homeP5 { background: url(../images/p5bg.jpg) no-repeat center/cover; }
.alignC { text-align: center; }
.homeP5A { padding-top: 0vw; position: absolute; top:50%; transform: translateY(-50%); width: 100%; }
.homeP5A .mainTit { margin: 0 auto; max-width: 680px; line-height: 1.6; }
.homeP5A-b { margin-top:3vw; }
.homeP5A-b .more { text-align: center; margin-top:-3vw; }
.homeP5A-b ul { text-align: center; }
.homeP5A-b ul li:nth-child(n+7) { transform: translateY(-6vw); }
.homeP5A-b ul li { padding: 2vw 1.9vw; width: 16%; margin: 0; display: inline-block; }
.homeP5A-b ul li:last-child { margin-right:0; }
.homeP5A-b ul li img { width: 100%; }
.homeP5A-b ul li .imgA { border-bottom-left-radius: 20px; border-top-right-radius: 20px; background: #fff; transform: rotate(45deg); }
.homeP5A-b ul li .img { transform: rotate(-45deg); }
@media(max-width: 1024px){
    .homeP5A-b ul li { background: #fff; padding: 20px 30px; float: left; width: calc(25% - 7px); margin-right: 9px; }
    .homeP5A-b ul li:nth-child(4n) { margin-right: 0px; }
    .homeP5A-b ul li:nth-child(n+5) { margin-top: 10px; transform: translateY(0); }
    .homeP5A-b ul li .imgA { background: #fff; transform: rotate(0deg); }
    .homeP5A-b ul li .img { transform: rotate(0deg); }
}
@media(max-width: 640px){
    .homeP5A-b ul li { padding: 0px 10px; width: calc(25% - 7px); margin-right: 9px; }
    .homeP5A-b ul li:nth-child(4n) { margin-right: 0px; }
    /*.homeP5A-b ul li:nth-child(3n) { margin-right: 9px; }*/
    .homeP5A-b ul li:nth-child(n+5) { margin-top: 10px; transform: translateY(0); }
    .homeP5A-b,.homeP5A-b .more { margin-top: 5vh; }
}


.footer { background: #333333; padding:4vw 0 0; }

.footerA { padding-bottom:20px; border-bottom:1px solid rgba(255,255,255,0.1); margin-bottom:30px; }

.footerA .flogo { float: left; }
.footerA .flogo img{ height: 40px;}
.footerA-a { float: right; }
.footerA-a a { transition: all 0.5s; display: inline-block; margin-left:10px; padding:12px 35px; background: #484848;border-bottom-left-radius: 30px;border-top-right-radius: 30px; }
.footerA-a a span { font-size: 14px;color:#ffffff; padding-left:21px; background: url(../images/ficona.png) no-repeat left center; display: inline-block; }
.footerA-a a:hover { background: #306b85; }

.footerB-a { float: left; }
.footerB-a .t { font-size: 18px;color:#fff;margin-bottom:20px; }
.footerB-a .c p { font-size: 14px;color:#bbbbbb; line-height: 2; padding-left:21px; }
.footerB-a .c p.address { background: url(../images/address.png) no-repeat left center; }
.footerB-a .c p.email { background: url(../images/email.png) no-repeat left center; }
.footerB-a .c p.phone { background: url(../images/phone.png) no-repeat left center; }

.footerB-b { float: left; }
.footerB-b dl { float: left; margin-left:7vw; }
.footerB-b dl dt a { display: block; margin-bottom:  19px; font-size: 18px;color:#fff; }
.footerB-b dl dd a { line-height: 2; display: block; font-size: 14px;color:#bbbbbb; }

.footerB-c{float: right;}
.footerB-c .rb{float: left;position: relative;margin-right: 7px;}
.footerB-c .rb:last-child{margin-right: 0;}
.footerB-c .rb .icon{width: 45px;height: 45px;display: inline-block;padding-bottom: 66px;}
.footerB-c .rb .icon img{border-radius: 50%;background: #484848;}
.footerB-c .rb .rbew{position: absolute;width: 286px;background: #484848;right: -54px;padding: 21px 30px 15px 30px; border-radius: 20px 0 20px 0;bottom: -169px;display: none;}
.footerB-c .rb .rbew:before{position: absolute;content: "";right: 70px;top: -10px;background: url(../images/rbew.png)no-repeat center center/cover;width: 12px;height: 10px;}
.footerB-c .rb .rbew .rbewl{float: left;margin-right: 20px;text-align: center;}
.footerB-c .rb .rbew .rbewl:last-child{margin-right: 0;}
.footerB-c .rb .rbew .rbewl .w{font-size: 14px;color: #b4b4b4;margin-top: 7px;}
.footerB-c .rb:hover .rbew{display: block;}
.footerB-c .rb .rbew .rbewl .e img{ max-width:100px;}

.footerB-c .rb:last-child .rbew{
    width: auto;
}

.footerB-c .rb .rbew .yxa{
    margin-bottom: 15px;
}

.footerB-c .rb .rbew .yxa .x{
    font-size: 20px;
    color: #fff;
}

.footerB-c .rb .rbew .yxa .m{
    font-size: 16px;
    color: #666666;
    margin-top: 10px;
}


.footer .copyright { text-align: center; padding: 20px 3%; background: #202020;margin-top: 71px; }
.footer .copyright p,.footer .copyright p a { font-size: 12px;color:#666666; }




.aboutAddA { background: url(../images/aboutaddbg.jpg) no-repeat center/cover; padding: 7vw 0 8vw; }
.aboutAddA-a { position: relative;width: 100%; }
.aboutAddA-a .swiper-container { padding-bottom: 60px; padding: 20px;}
.aboutAddA-a  .swiper-slide { padding: 2vw; border-radius: 20px; text-align: center; width: 520px; background: rgba(255,255,255,0.9);box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.1); }
.aboutAddA-a  .swiper-slide img { }
.aboutAddA-a  .swiper-slide .y { font-size: 12px;color:#666666; margin: 10px 0 8px; }
.aboutAddA-a  .swiper-slide .t { line-height: 1.6; font-size: 16px;color:#333333;}

.aboutAddA-a  .swiper-slide .tit { position: relative; padding:0 30px; }
.aboutAddA-a  .swiper-slide .tit:after,.aboutAddA-a  .swiper-slide .tit:before {
    content: ''; width: 20px; height: 50px; position: absolute; top: 50%; transform: translateY(-50%);
}

.aboutAddA-a  .swiper-slide .tit:before { background: url(../images/left.png) no-repeat center/cover; left:0; }
.aboutAddA-a  .swiper-slide .tit:after { background: url(../images/right.png) no-repeat center/cover; right:0; }

@media(max-width: 1380px) {
    .footerB-b dl { margin-left: 5vw; }
}

@media(max-width: 1100px) {
    .footer{padding-top: 65%; height: 100vh; position:relative;}
    .footerB-b{display: none;}
    .footerA-a{display: none;}
    .footer .copyright{margin-top: 45px; position:absolute; bottom:0; left:0;}
    .footerA {margin-bottom: 16px;}
    .footerB-a .t {margin-bottom: 13px;}
    .footerB-a{width: 100%;}
    .footerB-c{float: left;width: 100%;margin-top: 20px;}
    .footerB-c .rb .rbew {bottom: 63px;right: auto;left: 0;padding: 21px 20px 15px 20px;width: 264px;}
    .footerB-c .rb .rbew:before{bottom: -7px;top: auto;right: auto;left: 18px;  -webkit-transform: rotate(61deg);transform: rotate(61deg);}
    .footerB-c .rb .icon{
        padding: 0;
    }

    .footerB-c .rb .rbew .yxa .x{
        font-size: 16px;
    }

    .footerB-c .rb .rbew .yxa .m{
        font-size: 14px;
        line-height: 1.5;
    }
}

@media(max-width: 1024px){
    .aboutAddA { padding: 40px 0 50px; }
    .aboutAddA-a  .swiper-slide { padding: 20px; }
    .aboutAddA-a .swiper-container { padding:10px; }
}
@media(max-width: 640px){
    .aboutAddA-a  .swiper-slide { width: 100%; padding: 20px; }
    .aboutAddA-a .swiper-container { padding:10px; }
    .aboutAddA-a .swiper-slide-prev,.aboutAddA-a .swiper-slide-next { opacity: 0!important; }
}


.mainTit .et { font-size: 18px;color:#306b85; text-transform: uppercase; }
.mainTit .t { font-size: 2.5vw;color:#333333; line-height: 1.2; }
.mainTit .c { font-size: 20px;color:#666666; margin:1vw 0 2vw; }
.colorWhite { color:#fff!important; }
.container { width: 83%; margin: 0 auto; }
 .homeP2A-a .msjjd{display: none;}
@media(max-width: 1680px){
    .container { width: 86%; }
    .bannerA { left: 7%; }

    .homeP4A-a { left:14%; top:14%; }
    .homeP4A-b { left:14%; bottom:9%; width: 72%; }

}
@media(max-width: 1480px){
    .mainTit .et { font-size:16px; }
    .mainTit .c { font-size: 18px; }
    .container { width: 90%; }
    .bannerA { left: 5%; }
    .homeP4A-a { left:10%; top:10%; }
    .homeP4A-b { left:10%; bottom:9%; width: 80%; }
}
@media(max-width: 1024px){
    .homeP2A-a .msjjd {
        display: block;
    }
    .homeP4A { display: none; }
    .homeP4B {width: 100%;}
    .container { width: 94%; }
    .bannerA { left: 3%; }
    .mainTit .c { margin:6px 0 10px;font-size: 14px;line-height: 1.6; }
    .mainTit .t { font-size: 24px; }
    .homeP3A-a ul li .c{font-size: 14px;line-height: 1.6;}
    .homeP2B ul li:hover .homeP2B-b{opacity: 0;}
    .homeP2B ul li:hover .homeP2B-a{opacity: 1;}
    .homeP2B ul li:hover{border-radius: 0;}
    .homeP2B .t {font-size: 14px;}
    .bannerBox .con .c{margin-top: 3px;}
    .mainTit .et{margin-bottom: 3px;}
    .homeP2-a{background: initial !important;}
    .homeP2B{
        display: none;
    }

    .homeP2{
       background: #ffffff; 
    }

    .homeP2A-a{
        width: 100%;
        padding-right: 0;
    }

    .homeP2A-a .mainTit .mainMore{
        display: none;
    }

    .homeP2A-a .msjjd{
        overflow: hidden;
        border-radius:0 30px 0 30px;
        border: 1px solid #bbbbbb;
        margin-top: 30px;
    }

    .homeP2A-a .msjjd ul li{
        border-radius:0 50px 0 0;
        border-top: 1px solid #bbbbbb;
    }

    .homeP2A-a .msjjd ul li:nth-child(1){
        border-top: 0;
    }

    .homeP2A-a .msjjd ul li a{
        display: block;
        position: relative;
        padding: 45px 0 45px 40px;
    }

    .homeP2A-a .msjjd ul li a .jjdm{
        position: absolute;
        top: 50%;
        right: 45px;
        color: #000000;
        font-size: 12px;
        text-transform: uppercase;
        transform: translateY(-50%);
    }

    .homeP2A-a .msjjd ul li a .jjdm span {
        width: 6px;
        height: 9px;
        margin-left: 14px;
        display: inline-block;
        background: url(../images/jtwhitea.png)no-repeat center center/cover;
    }

    .homeP2A-a .msjjd ul li a .jjds{
        margin-left: 30px;
    }

    .homeP2A-a .msjjd ul li a .jjds .d{
        font-size: 22px;
        color: #666666;
        line-height: 1;
    }

     .homeP2A-a .msjjd ul li a .jjds .s{
        font-size: 12px;
        color: #cccccc;
        margin-top: 10px;
     }

     .mainTit .et{
        font-size: 14px;
     }

     .homeP5A-b .more {
        margin-top: 6vh;
    }

    .homeP3A-a ul{
        max-width: 100%;
        border-bottom-left-radius: 30px;
    }
}

@media(max-width: 750px) {
    .homeP2A-a .msjjd ul li a {
        padding: 25px 0 25px 20px;
    }

    .homeP2A-a .msjjd ul li a .jjdm{
        right: 25px;
    }

    .homeP2A-a .msjjd ul li a .jjds{
        margin-left: 20px;
    }

    .homeP2A-a .msjjd ul li a .icon{
        width: 40px;
    }

    .homeP2A-a .msjjd ul li a .jjds .d {
        font-size: 18px;
    }

    .homeP2A-a .msjjd ul li a .jjds .s {
        margin-top: 3px;
    }

    .homeP2A-a .msjjd ul li a .jjds{
        margin-left: 7px;
    }

    .homeP2A-a .msjjd{
        margin-top: 25px;
    }

    .homeP2A-a .msjjd ul li a {
        padding: 25px 0 25px 15px;
    }

    .homeP2A-a .msjjd ul li a .jjdm {
        right: 15px;
    }
}







/**智凯洞察**/
.font16{
    font-size: 16px;
}

.font60{
    font-size: 60px;
}

.font50{
    font-size: 50px;
}

.nybanner{
    margin: 85px 0 0 0;
    position: relative;
}
.nybanner:before { content:''; width: 100%; height: 100%; position: absolute; left:0; bottom:0; background: rgba(0,0,0,0.1); }

.nybanner .img{
    overflow: hidden;
    border-radius:0 0 0 60px;   
}

.nybanner .img .md{
    display: none;
}

.nybanner .nybanwz{
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
}

.nybanner .nybanwz .w{
    color: #fff;
    text-transform: uppercase;
}

.nybanner .nybanwz .z{
    color: #fff;
}

.nybanner .wzmp{
    background: rgba(0, 0, 0, .5);
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius:0 0 0 60px;   
}

.nybanner .wzmp .mp{
    float: left;
    border-right: 1px solid rgba(255, 255, 255, .2);
    position: relative;
    
}

.nybanner .wzmp .mp .mpe{
    width: 235px;
    display: inline-block;
    line-height: 62px; 
    height: 60px; 
    padding: 0 0 0 31px;
    position: relative;
}

.nybanner .wzmp .mp .mpxl{
    position: absolute;
    background: #fff;
    width: 100%;
    padding: 0 20px 15px 20px;
    z-index: 2;
    display: none;
}

.nybanner .wzmp .mp:hover .mpxl{
    display: block;
}

.nybanner .wzmp .mp .mpxl .l a{
    display: block;
    font-size: 16px;
    color: #333333;
    padding: 15px;
    border-bottom: 1px solid #dedede;
}

.nybanner .wzmp .mp .mpxl .l a:hover{
    color: #306b85;
}

.nybanner .wzmp .mp i{
    font-style: normal;
    color: #fff;
    font-size: 18px;
}

.nybanner .wzmp .mp span{
    width: 13px;
    height: 9px;
    right: 26px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    display: inline-block;
    background: url(../images/mps.png)no-repeat center center/cover;
}

.nybanner .wzmp .mp:nth-child(1) a{
    width: 59px;
    display: block;
    line-height: 1;
    padding: 20px 0;
    text-align: center;
    border-left: 1px solid rgba(255, 255, 255, .2);
}

.kdctgy .g{
    color: #306b85;
    text-transform: uppercase;
}

.kdctgy .y{
    color: #000000;
    margin-top: 4px;
}

.fsfsfa{
    background: #f3f3f3;
}

.zkdc1{
    padding: 5.1vw 0 7.4vw;
    background: #f3f3f3;
}

.zkdc1 .kdcnr ul li{
    float: left;
    width: 100%;
/*    margin-bottom: 2%;
    margin-right: 2%;*/
    margin-bottom: 20px;
    background: #fff;
    overflow: hidden;
    border-radius:0 20px 0 20px;
    transition: all 5s;
}

.zkdc1 .kdcnr ul li:nth-child(2n){
    margin-right: 0;
}

.zkdc1 .kdcnr ul li a{
    display: block;
    padding: 20px 45px 20px 20px;
}

.zkdc1 .kdcnr ul li a:hover{
   background: url(../images/kdcnr.png)no-repeat center center/cover;
}

.left{
    float: left;
}

.right{
    float: right;
}

.zkdc1 .kdcnr{
    margin-top: 50px;
}

.zkdc1 .kdcnr ul li a .img{
    width: 311px;
    overflow: hidden;
    border-radius:0 20px 0 20px;
}

/*.zkdc1 .kdcnr ul li a .img img{
    transform: scale(1);
    transition: all 0.5s;
}

.zkdc1 .kdcnr ul li:hover a .img img{
    transform: scale(1.1);
}*/

.zkdc1 .kdcnr ul li a .kdcnrmod{
    width: calc(100% - 361px);
    padding: 27px 0 0 0;
}

.zkdc1 .kdcnr ul li a .kdcnrmod .m{
    color: #999999;
}

.zkdc1 .kdcnr ul li a .kdcnrmod .o{
    font-size: 20px;
    color: #333333;
    line-height: 1.5;
    margin-top: 11px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dddddd;
}

.zkdc1 .kdcnr ul li a .kdcnrmod .o .no{
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;  
}

.zkdc1 .kdcnr ul li a .kdcnrmod .d{
    color: #999999;
    line-height: 1.5;
    margin-top: 15px;
}

.zkdc1 .kdcnr ul li a .kdcnrmod .d p{
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.zkdc1 .kdcnr ul li a .kdcnrmod .r{
    color: #000000;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 58px;
}

.zkdc1 .kdcnr ul li a .kdcnrmod .r span{
    width: 6px;
    height: 9px;
    margin-left: 14px;
    display: inline-block;
    background: url(../images/jtwhitea.png)no-repeat center center/cover;
}

.zkdc1 .kdcnr ul li:hover a .kdcnrmod .m,
.zkdc1 .kdcnr ul li:hover a .kdcnrmod .o,
.zkdc1 .kdcnr ul li:hover a .kdcnrmod .d,
.zkdc1 .kdcnr ul li:hover a .kdcnrmod .r{
    color: #fff;
}

.zkdc1 .kdcnr ul li:hover a .kdcnrmod .o{
    border-color: #fff;
}

.zkdc1 .kdcnr ul li:hover a .kdcnrmod .r span{
   background: url(../images/jtwhite.png)no-repeat center center/cover; 
}

.zkdc1 .kdcnr ul li:nth-last-of-type(2){
    margin-bottom: 0;
}

.zkdc1 .kdcnr ul li:nth-last-of-type(1){
    margin-bottom: 0;
}

.fyq{
    text-align: center;
    margin-top: 47px;
}

.fyq a{
    font-size: 22px;
    color: #999999;
    line-height: 1;
    background: #fff;
    width: 55px;
    display: inline-block;
    padding: 15px 0 13px;
    margin-right: 5px;
    overflow: hidden;
    border-radius: 0 10px 0 10px;
}

.fyq a:last-child{
    margin-right: 0;
}

.fyq .cur{
    background: #76C1BC;
    color: #fff;    
}

.fyq a:hover{
    background: #76C1BC;
    color: #fff;
}

.fyq .page .wrc{
    padding: 17px 0 11px;
}

@media(max-width: 1920px) {
    .font60{
        font-size: 55px;
    }
}

@media(max-width: 1680px) {
    .font60{
        font-size: 50px;
    }

    .font50{
        font-size: 40px;
    }

    .nybanner{
        margin-top: 60px;
    }

}

@media(max-width: 1500px) {
    .container {
        width: 90%;
    }

    .nybanner {
        border-radius: 0 0 0 50px;
    }

    .font60{
        font-size: 47px;
    }

    .font50{
        font-size: 37px;
    }

    .zkdc1 .kdcnr ul li a .kdcnrmod {
        padding: 15px 0 0 0;
        width: calc(100% - 330px);
    }

    .zkdc1 .kdcnr ul li a .img{
        width: 280px;
    }
}

@media(max-width: 1480px) {
    .font60 {
        font-size: 38px;
    }

    .font50{
        font-size: 34px;
    }

    .zkdc1 .kdcnr{
        margin-top: 35px;
    }

    .zkdc1 .kdcnr ul li a .kdcnrmod .r{
        margin-top: 35px;
    }

    .zkdc1 .kdcnr ul li a .kdcnrmod {
        width: calc(100% - 303px);
    }

    .zkdc1 .kdcnr ul li a .img {
        width: 254px;
    }

    .zkdc1 .kdcnr ul li a {
        padding: 20px 35px 20px 20px;
    }

    .nybanner .wzmp .mp .mpe{
        padding-left: 20px;
    }

    .nybanner .wzmp .mp span{
        right: 20px;
    }
}

@media(max-width: 1280px){
      .font60 {
        font-size: 30px;
    }

    .font50{
        font-size: 28px;
    }  

    .zkdc1 .kdcnr ul li a .kdcnrmod .o{
        font-size: 18px;
    }
}

@media(max-width: 1100px) {
    .font16{
        font-size: 14px;
    }

    .font60{
        font-size: 26px;
    }

    .font50{
        font-size: 24px;
    }

    .nybanner .img{
        border-radius: 0 0 0 30px;
    }

    .nybanner .wzmp .mp i{
        font-size: 16px;
    }

    .zkdc1{
        padding: 35px 0 45px;
    }

    .zkdc1 .kdcnr{
        margin-top: 25px;
    }

    .zkdc1 .kdcnr ul li{
        width: 100%;
        margin-bottom: 20px;
    }

    .zkdc1 .kdcnr ul li:nth-last-of-type(2){
        margin-bottom: 20px;
    }

    .fyq{
        margin-top: 30px;
    }

    .fyq a {
        width: 43px;
        padding: 13px 0 12px;
        font-size: 16px;
    }

    .fyq .page .wrc{
        padding: 13px 0 12px;
    }

    .fyq a img {
        height: 13px;
    }

    .zkdc1 .kdcnr ul li a {
        padding: 15px 15px 15px 15px;
    }

    .zkdc1 .kdcnr ul li a .kdcnrmod {
        width: calc(100% - 279px);
    }

    .zkdc1 .kdcnr ul li a .kdcnrmod .r {
        margin-top: 55px;
    }

    .zkdc1 .kdcnr ul li a .kdcnrmod .d{
        line-height: 1.6;
        margin-top: 11px;
    }

    .zkdc1 .kdcnr ul li a .kdcnrmod .o{
        font-size: 18px;
        line-height: 1.6;
        margin-top: 5px;
        padding-bottom: 10px;
    }

    .nybanner .wzmp .mp .mpe{
        line-height: 50px;
        height: 50px;
    }

    .nybanner .wzmp .mp:nth-child(1) a{
        padding: 15px 0;
    }

    .container{
        width: 92%;
    }

    .nybanner .img .pc{
        display: none;
    }

    .nybanner .img .md{
        display: block;
    }
}

@media(max-width: 1024px) {
    .nybanner .wzmp{
        display: none;
    }
}

@media(max-width: 650px) {
    .zkdc1 .kdcnr ul li a .img{
        width: 100%;
        margin-bottom: 20px;
    }

    .zkdc1 .kdcnr ul li a .kdcnrmod{
        width: 100%;
        padding-top: 0;
    }

    .zkdc1 .kdcnr ul li a .kdcnrmod .r{
        margin-top: 25px;
    }
}

@media(max-width: 500px) {
    .fyq a {
        font-size: 14px;
        width: 35px;
        padding: 10px 0 9px;
    }

    .fyq a img {
        height: 10px;
    }

    .fyq .page .wrc {
        padding: 12px 0 8px;
    }
}




/**主要客户**/
.customers1{
    padding: 5vw 0 5.3vw;
}

.customers1 .mrseot{
    border: 1px solid #eeeeee;
    margin-top: 40px;
    border-bottom: 0 solid #eeeeee;
}

.customers1 .mrseot ul li{
    float: left;
    overflow: hidden;
    width: 16.66%;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    position: relative;
}

.customers1 .mrseot ul li:nth-child(6n){
    border-right: 0;
}

.customers1 .mrseot ul li .icmt{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    text-align: center;
    height: 100%;
    clip-path: circle(0%);
    transition: clip-path .7s ease-in-out;
    pointer-events: auto;
}

.customers1 .mrseot ul li:hover .icmt{
    clip-path: circle(100%);
}

.customers1 .mrseot ul li .icmt .m{
    background: rgb(48 107 133 / 70%);
    width: 100%;
    height: 100%;
    position: relative;
}

.customers1 .mrseot ul li .icmt .t{
    position: absolute;
    top: 50%;
    width: 100%;
    font-size: 26px;
    color: #fff;
    transform: translateY(-50%);
}

@media(max-width: 1680px) {
    .customers1 .mrseot ul li .icmt .t{
        font-size: 24px;
    }
}
@media(max-width: 1480px) {
    .customers1 .mrseot ul li .icmt .t{
        font-size: 22px;
    }
}
@media(max-width: 1280px) {
    .customers1 .mrseot ul li .icmt .t{
        font-size: 20px;
    }
}

@media(max-width: 1100px) {
    .customers1 .mrseot ul li .icmt .t{
        font-size: 18px;
    }  

    .customers1 .mrseot{
        margin-top: 25px;
    }

    .customers1 .mrseo{
        line-height: 1.6;
    }

    .customers1{
        padding: 35px 0 45px;
    }
}

@media(max-width: 1024px) {
    .customers1 .mrseot ul li .icmt .t{
        font-size: 15px;
    }     
}

@media(max-width: 750px) {
    .customers1 .mrseot ul li{
        width: 25%;
    }

    .customers1 .mrseot ul li:nth-child(6n) {
        border-right: 1px solid #eeeeee;
    }

    .customers1 .mrseot ul li:nth-child(4n){
        border-right: 0;
    }
}

@media(max-width: 500px) {
    .customers1 .mrseot ul li{
        width: 33.3%;
    }

    .customers1 .mrseot ul li:nth-child(4n) {
        border-right: 1px solid #eeeeee;
    }

    .customers1 .mrseot ul li:nth-child(3n){
        border-right: 0;
    }


}




/**加入我们**/
.red{
    color: #306b85 !important;
}

.center{
    text-align: center;
}

.Joinus1{
    padding: 7.5vw 0 6.5vw;
}

.Joinus1 .nusnr{
    margin-top: 53px;
}

.Joinus1 .nusnr ul{
    display: flex;
    flex-wrap:wrap;
}

.Joinus1 .nusnr ul li{
    float: left;
    width: 49.3%;
    overflow: hidden;
    border-radius: 0 55px 0 55px;
    margin-right: 1.4%;
    margin-bottom: 1.4%;
    border: 1px solid #eeeeee;
    padding: 67px 60px 70px 60px;
}

.Joinus1 .nusnr ul li:nth-child(2n){
    margin-right: 0;
}

.Joinus1 .nusnr ul li:nth-last-of-type(2){
    margin-bottom: 0;
}

.Joinus1 .nusnr ul li:nth-last-of-type(1){
    margin-bottom: 0;
}

.Joinus1 .nusnr ul li .n{
    font-size: 30px;
    color: #000000;
    margin-bottom: 10px;
}

.Joinus1 .nusnr ul li .sr{
    position: relative;
}

.Joinus1 .nusnr ul li .sr .srr{
    transition: all 0.3s;
    position: absolute;
    right: 0;
    top: 0;
}


.Joinus1 .nusnr ul li:hover .sr .srr{
    transition: all 0.5s;
    margin-top: -6px;
}


.Joinus2{
    padding: 11.3vw 0 5.9vw;
}

.Joinus2 .kdctgy .g,
.Joinus2 .kdctgy .y{
    color: #fff;
}

.Joinus2 .insbt .nsxq{
    line-height: 1.7;
    color: #fff;
    margin-top: 25px;
}

.Joinus2 .insnr{
    padding: 0 16.6875%;
    margin-top: 58px;
}

.Joinus2 .insnr ul{
    display: flex;
    flex-wrap:wrap;
}

.Joinus2 .insnr ul li{
    float: left;
    width: 30.8%;
    height: 329px;
    margin-right: 3.8%;
    overflow: hidden;
    border-radius: 0 55px 0 55px;
    position: relative;
    border: 1px solid rgba(255, 255, 255, .6);
    transition: all .6s;
}

.Joinus2 .insnr ul li:hover{
    border-color: rgba(216, 38, 44, 0);
}

.Joinus2 .insnr ul li:before{
    position: absolute;
    left: 0;
    content: "";
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(216, 38, 44, .0);
    transition: all .6s;
}

.Joinus2 .insnr ul li:hover:before{
    background: #76C1BC;
}


.Joinus2 .insnr ul li:last-child{
    margin-right: 0;
}

.Joinus2 .insnr ul li .snrnr{
    position: absolute;
    width: 100%;
    top: 50%;
    padding: 0 2vw;
    transform: translateY(-50%);
}

.Joinus2 .insnr ul li .snrnr .nra{
    color: #fff;
    font-size: 30px;
    margin-top: 11px;
}

.Joinus2 .insnr ul li .snrnr .nrb{
    overflow: hidden;
    color: #fff;
    line-height: 1.8;
}

.Joinus2 .insnr ul li .snrnr .nrb p{
    margin-bottom: -120px;
    transition: all 0.5s;
    margin-top: 27px;
}

.Joinus2 .insnr ul li:hover .snrnr .nrb p{
    margin-bottom: 0;
}

.Joinus3{
    padding: 9.3vw 0 7.5vw;
}

.Joinus3 .inspul{
    width: calc(100% - 890px);
    padding-top: 3.5vw;
}

.Joinus3 .inspul .kdctgy .g{
    font-size: 14px;
}

.Joinus3 .inspul .pilt{
    line-height: 1.8;
    margin-top: 25px;
}

.Joinus3 .inspul .op{
    font-size: 26px;
    color: #333333;
    margin-top: 9px;
}

.Joinus3 .inspur{
    width: 775px;
    border-radius: 0 50px 0 50px;
    overflow: hidden;
}

.Joinus3 .Joinusdw{
    position: relative;
}

.Joinus3 .Joinusdw .shzdk{
    position: absolute;
    bottom: 70px;
    left: 0;
    width: 93.75%;
    z-index: 1;
    background: #fff;
    padding: 3.6vw 60px;
    border-radius: 0 55px 0 55px;
    overflow: hidden;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .2);
}

.Joinus3 .Joinusdw .shzdk .zshsb{
    font-size: 16px;
    color: #333333;
    margin-bottom: 20px;
}

.Joinus3 .Joinusdw .shzdk .d{
    float: left;
    color: #333333;
    font-size: 16px;
    line-height: 1;
}

.Joinus3 .Joinusdw .shzdk .b{
    float: left;
    width: 8px;
    height: 12px;
    margin-top: 2px;
    margin-left: calc(6.25% - 40px);
    margin-right: calc(6.25% - 40px);
    background: url(../images/shzdk.png)no-repeat center center/cover;
    background-size: auto auto;
}

.Joinus4{
    background: #f3f3f3;
    padding: 7vw 0 5.5vw;
}

.Joinus4 .oisujbtrqh{
    padding-left: 8.5%;
    margin-top: 43px;
    width: 101%;
    margin-right: -1%;
}

.Joinus4 .oisujbtrqh .swiper-wrapper .swiper-slide{
    overflow: hidden;
    border-radius: 0 58px 0 58px;
}

.Joinus4 .oisujdt{
    margin-top: 58px;
}

.Joinus4 .oisujdt .ujdtr .t{
    font-size: 14px;
    color: #999999;
    line-height: 1;
    margin-right: 15px;
}

.Joinus4 .oisujdt .ujdtr .r-pagination{
    width: 251px;
    height: 2px;
    position: initial;
    margin-top: 7px;
    background: #d4d8dd;
}

.Joinus4 .oisujdt .ujdtr .r-pagination .swiper-pagination-progressbar-fill{
    background: #306b85;
}


.Joinus5{
    background: #fff;
    padding: 7.2vw 0 7.5vw;
}

.Joinus5 .obtr{
    display: inline-block;
/*    margin-top: 62px;*/
}

.Joinus5 .obtr a{
    display: inline-block;
    line-height: 1;
    color: #306b85;
    padding-bottom: 5px;
    margin-top: 4px;
    border-bottom: 1px solid #306b85;
}

.Joinus5 .ujinsozknr{
    margin-top: 42px;
}

.Joinus5 .ujinsozknr .zknt{
    background: #306b85;
    color: #fff;
    line-height: 64px;
    font-size: 20px;
    overflow: hidden;
    border-radius: 0 10px 0 10px;
    padding: 0 35px 0 50px;
}

.Joinus5 .ujinsozknr .zknps .pta .t{
   padding: 0 35px 0 50px; 
   border-bottom: 1px solid #eeeeee;
   cursor:pointer;
}

.Joinus5 .tl1{
    width: 21.91%;
}

.Joinus5 .tl2{
    width: 18.4%;
}

.Joinus5 .tl3{
    width: 34.8%;
}

.Joinus5 .tl4{
    width: 18%;
}

.Joinus5 .tl5{
    width: 6.8%;
    text-align: center;
}

.Joinus5 .ujinsozknr .pta .t .tl{
    line-height: 76px;
    position: relative;
    height: 76px;
}

.Joinus5 .ujinsozknr .pta .t .tl span{
    width: 38px;
    height: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    display: inline-block;
    background: url(../images/pttl.png)no-repeat center center/cover;
}

.Joinus5 .ujinsozknr .pta .t .tl .ccuyck{
    overflow: hidden;
    width: 40%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; 
}

.Joinus5 .ujinsozknr .pta.cur .t .tl span{
    background: url(../images/pttla.png)no-repeat center center/cover;
}

.Joinus5 .ujinsozknr .pta .cont{
    background: #f8f8f8;
    display: none;
    padding: 40px 35px 64px 50px; 
}

.Joinus5 .ujinsozknr .pta .cont .nta{
    color: #666666;
    line-height: 30px;
}

.Joinus5 .ujinsozknr .pta .cont .nta .ts{
    font-size: 20px;
    color: #333333;
    font-weight: 600;
}

.Joinus5 .ujinsozknr .pta .cont .ntb {
    margin-top: 90px;
}

.Joinus5 .ujinsozknr .pta .cont .ntb a{
    display: block;
    width: 183px;
    height: 58px;
    line-height: 58px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    background: url(../images/ujinsozknr.png)no-repeat center center/cover;
}

.Joinus5 .ujinsozknr .pta .cont .ntb a span{
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 11px;
    background: url(../images/ntbd.png)no-repeat center center/cover;
}

.Joinus5 .ujinsozknr .pta.cur .t .tl{
    color: #306b85;
}

.dwkdjtc{
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(0, 0, 0, .6);
}

.dwkdjtc .xgxbb{
    position: fixed;
    left: 50%;
    top: 50%;
    background: #fff;
    width: 48.9%;
    border-radius: 0 50px 0 50px;
    transform: translate(-50%,-50%);
    padding: 50px 60px 70px 60px;
}

.dwkdjtc .xgxbb .xbbt .btl{
    font-size: 36px;
    color: #333333;
}

.dwkdjtc .xgxbb .xbbt .btrgb{
    width: 15px;
    height: 16px;
    cursor:pointer;
    background: url(../images/btrgb.png)no-repeat center center/cover;
}

.dwkdjtc .xgxbb .lykmoud .moudt{
    margin-top: 28px;
}

.dwkdjtc .xgxbb .lykmoud .moudt .d{
    float: left;
    width: 49%;
    border: 1px solid #dddddd;
    overflow: hidden;
    border-radius: 5px;
}

.dwkdjtc .xgxbb .lykmoud .moudt .d input{
    width: 100%;
    border: 0;
    line-height: 60px;
    font-size: 16px;
    color: #999999;
    padding-left:20px;
}

.dwkdjtc .xgxbb .lykmoud .moudt .d input::-webkit-input-placeholder{
    color:#999999;
}

.dwkdjtc .xgxbb .lykmoud .moudt .d input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#999999;
}

.dwkdjtc .xgxbb .lykmoud .moudt .d input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#999999;
}

.dwkdjtc .xgxbb .lykmoud .moudt .d input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#999999;
} 

.dwkdjtc .xgxbb .lykmoud .moudt .d:last-child{
    margin-left: 2%;
}

.dwkdjtc .xgxbb .lykmoud .mouz{
    margin-top: 16px;
}

.model-select-box{
    height: 61px;
    line-height: 61px;
    position: relative;
    font-size: 16px;
    border-radius: 5px;
    padding-left: 20px;
    color: #999999;
    cursor: pointer;
    border: 1px solid #dddddd;
}

.model-select-box .model-select-text{
    color: #999999;
}

.model-select-option {
    display: none;
    position: absolute;
    background: #fff;
    width: 100%;
    left: 0;
    z-index: 99;
    top: 65px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px 0px 5px rgba(136, 136, 136, .3);
    padding: 10px 15px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 340px;
}

.model-select-option::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.model-select-option::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
    background: #306b85;
}

.model-select-option::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 0;
    background: rgba(0, 0, 0, 0.1);
}


.model-select-option li {
    height: 40px;
    line-height: 40px;
    color: #000;
    font-size: 14px;
    cursor: pointer;
    border-bottom: 1px solid #dddddd;
}

.model-select-option li:hover{
    color: #306b85;
}

.model-select-option li:last-child{
    border-bottom: 0;
}

/*.model-select-option li.selected {
    background: #06C;
    color: #fff;
    font-size: 14px;
}*/

.bg1 {
    position: absolute;
    width: 13px;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    height: 8px;
    background: url(../images/asdasd.png) no-repeat center center/cover;
}

.dwkdjtc .xgxbb .lykmoud .moub .oube input{
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
}

.dwkdjtc .xgxbb .lykmoud .moub{
    width: 49%;
    border-radius: 5px;
    margin-top: 15px;
    border: 1px dashed #dddddd;
    padding: 25px 25px 30px 25px;
}

.dwkdjtc .xgxbb .lykmoud .moub .oube a{
    width: 115px;
    height: 36px;
    font-size: 14px;
    text-align: center;
    line-height: 36px;
    display: block;
    color: #fff;
    float: left;
    background: #aaa;
    overflow: hidden;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 15px;
}

.dwkdjtc .xgxbb .lykmoud .moub .oube a span{
    width: 6px;
    height: 9px;
    margin-left: 13px;
    display: inline-block;
    background: url(../images/oubea.png)no-repeat center center/cover;
}

.dwkdjtc .xgxbb .lykmoud .moub .oube .js{
    font-size: 14px;
    color: #999999;
    margin-left: 20px;
    margin-top: 15px;
}

.dwkdjtc .xgxbb .lykmoud .moud{
    margin-top: 27px;
}

.dwkdjtc .xgxbb .lykmoud .moud a{
    width: 183px;
    height: 58px;
    color: #fff;
    font-size: 16px;
    line-height: 58px;
    text-align: center;
    display: inline-block;
    background: #76C1BC;
    overflow: hidden;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 30px;
}

.dwkdjtc .xgxbb .lykmoud .moud a span{
    width: 6px;
    height: 9px;
    margin-left: 32px;
    display: inline-block;
    background: url(../images/oubea.png)no-repeat center center/cover;   
}

@media(max-width: 1680px) {
    .Joinus1 .nusnr ul li .n,
    .Joinus2 .insnr ul li .snrnr .nra{
        font-size: 25px;
    }

    .Joinus4 .oisujbtrqh{
        padding-left: 7%;
    }

    .Joinus2 .insnr{
        padding: 0 15%;
    }

/*    .Joinus5 .obtr {
        margin-top: 50px;
    }*/

    .dwkdjtc .xgxbb{
        width: 60%;
    }
}

@media(max-width: 1500px) {
    .Joinus4 .oisujbtrqh {
        padding-left: 5%;
    }

    .Joinus2 .insnr {
        padding: 0 13%;
    }

 /*   .Joinus5 .obtr {
        margin-top: 46px;
    }*/
}

@media(max-width: 1480px) {
    .Joinus1 .nusnr ul li {
        padding: 57px 40px 60px 40px;
    }

    .Joinus2 .insnr ul li .snrnr .nrb p{
        margin-top: 20px;
    }

    .Joinus3 .inspur {
        width: 650px;
    }

    .Joinus3 .Joinusdw .shzdk{
        padding: 35px 60px;
        bottom: 50px;
    }

    .Joinus3 .inspul {
        width: calc(100% - 725px);
        padding-top: 2.5vw;
    }

    .Joinus5 .tl3 {
        width: 31.8%;
    }


    .Joinus5 .tl5 {
        width: 9.8%;
    }

    .Joinus5 .ujinsozknr .pta .t .tl .ccuyck {
        width: 53%;
    }

    .Joinus1 .nusnr ul li .sr .srl{
        width: 71%;
    }

/*    .Joinus5 .obtr {
        margin-top: 42px;
    }*/

    .Joinus5 .ujinsozknr .zknps .pta .t,
    .Joinus5 .ujinsozknr .zknt{
        padding: 0 30px 0 30px;
    }

    .dwkdjtc .xgxbb .xbbt .btl {
        font-size: 28px;
    }

    .dwkdjtc .xgxbb{
       padding: 40px 30px 50px 30px;
    }
}

@media(max-width: 1280px) {
    .Joinus1 .nusnr ul li .n, .Joinus2 .insnr ul li .snrnr .nra {
        font-size: 23px;
    }

    .Joinus1 .nusnr ul li{
      padding: 37px 40px 40px 40px;
      border-radius: 0 30px 0 30px;  
    }

    .Joinus2{
       padding: 8vw 0 5.9vw;
    }

    .Joinus2 .insnr{
        padding: 0 10%;
        margin-top: 30px;
    }

    .Joinus3 .inspul {
        padding-top: 20px;
        width: calc(100% - 643px);
    }

    .Joinus3 .inspul .pilt{
        line-height: 1.6;
    }

    .Joinus3 .inspur {
        width: 570px;
    }

    .Joinus3 .Joinusdw .shzdk {
        padding: 20px 60px;
        bottom: 30px;
        border-radius: 0 30px 0 30px;
    }

    .Joinus3 .inspul .op{
        font-size: 24px;
    }

    .Joinus5 .obtr {
        margin-top: 10px;
        width: 70%;
    }

    .Joinus5 .ujinsozknr .pta .cont .ntb{
        margin-top: 50px;
    }

    .Joinus1 .nusnr ul li .n, .Joinus2 .insnr ul li .snrnr .nra {
        font-size: 18px;
    }
}

@media(max-width: 1100px) {
    .Joinus1{
        padding: 35px 0 45px;
    }

    .Joinus1 .nusnr{
        margin-top: 25px;
    }

    .Joinus1 .nusnr ul{
        display: block;
        flex-wrap: initial;
    }

    .Joinus1 .nusnr ul li{
        width: 100%;
        margin-right: 0;
        border-radius: 0 20px 0 20px;
        margin-bottom: 20px;
        padding: 25px 18px 30px 18px;
    }

    .Joinus1 .nusnr ul li:nth-last-of-type(2){
        margin-bottom: 20px;
    }

    .Joinus1 .nusnr ul li .n, .Joinus2 .insnr ul li .snrnr .nra {
        font-size: 18px;
    }

    .Joinus1 .nusnr ul li .sr .srl{
        line-height: 1.6;
    }

    .Joinus1 .nusnr ul li .sr .srr {
        width: 30px;
    }

    .Joinus1 .nusnr ul li .n{
        margin-bottom: 5px;
    }

    .Joinus2{
        padding: 35px 0 45px;
    }

    .Joinus2 .insbt .nsxq{
        line-height: 1.6;
        margin-top: 8px;
    }

    .Joinus2 .insnr{
        padding: 0;
        margin-top: 25px;
    }

    .Joinus2 .insnr ul li .snrnr .nrb{
        line-height: 1.6;
    }

    .Joinus2 .insnr ul li .snrnr .nrb p{
        margin-top: 8px;
    }

    .Joinus3{
        padding: 35px 0 45px;
    }

    .Joinus5 .tl3 {
        width: 31%;
    }

    .Joinus3 .inspul .op{
        font-size: 18px;
    }

    .Joinus3 .inspul{
        padding-top: 0;
        width: 100%;
    }

    .Joinus3 .inspur{
        width: 100%;
        margin-bottom: 20px;
        border-radius: 0 30px 0 30px;
    }

    .Joinus4 .oisujbtrqh .swiper-wrapper .swiper-slide{
        border-radius: 0 30px 0 30px;
    }

    .Joinus3 .Joinusdw .shzdk{
        position: initial;
        margin-top: 20px;
        width: 100%;
        display: none;
    }

    .Joinus3 .inspul .op{
        display: none;
    }

    .Joinus3 .inspul .pilt{
        margin-top: 8px;
    }

    .Joinus4{
        padding: 35px 0 45px;
    }

    .Joinus4 .oisujbtrqh{
        margin-top: 25px;
        padding-left: 4%;
    }

    .Joinus4 .oisujdt{
        margin-top: 30px;
    }

    .Joinus5{
        padding: 35px 0 45px;
    }

    .Joinus5 .obtr{
        width: 100%;
        line-height: 1.6;
        margin-top: 7px;
    }

    .Joinus5 .ujinsozknr{
        margin-top: 25px;
    }

    .Joinus5 .obtr a {
        font-size: 15px;
        margin-top: 2px;
    }

    .Joinus5 .ujinsozknr .zknt{
        font-size: 16px;
        line-height: 50px;
    }

    .Joinus5 .ujinsozknr .zknps .pta .t, .Joinus5 .ujinsozknr .zknt {
        padding: 0 20px 0 20px;
    }

    .Joinus5 .ujinsozknr .pta .t .tl{
        line-height: 47px;
        height: 45px;
    }

    .Joinus5 .ujinsozknr .pta .t .tl span{
        width: 27px;
        height: 27px;
    }

    .Joinus5 .ujinsozknr .pta .t .tl .ccuyck {
        width: 60%;
    }

    .Joinus5 .tl5 {
        width: auto;
    }

    .Joinus5 .ujinsozknr .pta .t .tl5{
        width: 64px;
    }

    .Joinus5 .ujinsozknr .pta .cont{
        padding: 20px 20px;
    }

    .Joinus5 .ujinsozknr .pta .cont .nta{
        line-height: 1.7;
    }

    .Joinus5 .ujinsozknr .pta .cont .ntb{
        margin-top: 30px;
    }

    .Joinus5 .ujinsozknr .pta .cont .ntb a span{
        width: 18px;
        height: 18px;
    }

    .Joinus5 .ujinsozknr .pta .cont .ntb a{
        width: 144px;
        height: 45px;
        line-height: 45px;
    }

    .Joinus5 .ujinsozknr .pta .cont .nta .ts{
        font-size: 17px;
    }

    .dwkdjtc .xgxbb {
        width: 92%;
    }

    .dwkdjtc .xgxbb .lykmoud .moudt .d input {
        line-height: 45px;
        font-size: 14px;
        padding-left: 15px;
    }

    .model-select-box{
        line-height: 45px;
        font-size: 14px;
        height: 45px;
        padding-left: 15px; 
    }

    .dwkdjtc .xgxbb {
        padding: 25px 20px 30px 20px;
        border-radius: 0 30px 0 30px;
    }

    .dwkdjtc .xgxbb .lykmoud .moub{
        width: 100%;
    }

    .dwkdjtc .xgxbb .lykmoud .moud a {
        width: 141px;
        height: 45px;
        font-size: 14px;
        line-height: 45px;
    }

    .dwkdjtc .xgxbb .lykmoud .moud a span{
        margin-left: 25px;
    }

    .model-select-option{
        height: 245px;
    }

    .dwkdjtc .xgxbb .lykmoud .moub{
        padding: 20px 15px 23px 15px;
    }
}

@media(max-width: 1024px) {
    .Joinus5 .tl1 {
        width: 27%;
    }

    .Joinus5 .tl3 {
        width: 26%;
    }
}

@media(max-width: 750px) {
    .Joinus2 .insbt .nsxq{
        width: 95%;
        display: inline-block;
    }

    .Joinus2 .insbt .nsxq br{
        display: none;
    }

    .Joinus2 .insnr ul li{
        width: 100%;
        height: 245px;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .Joinus2 .insnr ul li:last-child{
        margin-bottom: 0;
    }

    .Joinus5 .tl3{
        display: none;
    }

    .Joinus5 .tl1{
        width: 38%;
    }

    .Joinus5 .tl2 {
        width: 23.4%;
    }

    .Joinus4 .oisujdt .ujdtr .r-pagination{
        width: 200px;
    }

    .Joinus2 .insnr ul li .snrnr{
        padding: 0 20px;
    }
}

@media(max-width: 500px) {
    .Joinus5 .tl4{
        display: none;
    }

    .Joinus5 .tl2 {
        display: none;
    }

    .Joinus5 .tl1 {
        width: 67%;
    }

    .Joinus4 .oisujdt .ujdtr .r-pagination {
        width: 145px;
    }
}

@media(max-width: 450px) {
    .dwkdjtc .xgxbb .lykmoud .moub .oube .js{
        width: 100%;
        margin-top: 15px;
        margin-left: 0;
    }
}






/**关于智恺**/
.Aboutus1{
    padding: 8.3vw 0 8vw;
}

.Aboutus1 .tusl{
    width: 47.5%;
    padding-top: 10px;
}

.Aboutus1 .tusl .uslt{
    line-height: 1.3;
    color: #333333;
    margin-top: 38px;
}

.Aboutus1 .tusl .uslta{
    line-height: 1.8;
    color: #999999;
    margin-top: 25px;
}

.Aboutus1 .tusimg{
    width: 43.125%;
    border-radius: 0 60px 0 60px;
    overflow: hidden;
}

.Aboutus2 ul li{
    float: left;
    width: 33.33333%;
    position: relative;
    overflow: hidden;
}

.Aboutus2 ul li .img{
    height: 584px;
}

.Aboutus2 ul li .usa{
    position: absolute;
    bottom: 70px;
    left: 80px;
}

.Aboutus2 ul li .usa .us{
    position: relative;
    padding-left: 75px;
    font-size: 26px;
    color: #fff;
}

.Aboutus2 ul li .usa .us .sa{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.Aboutus2 ul li .usmb{
    position: absolute;
    bottom: -100%;
    transition: all 0.6s;
    left: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    background: #306b85;
}

.Aboutus2 ul li:hover .usmb{
    bottom: 0;
}

.Aboutus2 ul li .usmb .mbs{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.Aboutus2 ul li .usmb .mbs .mbbz{
    width: 50%;
    padding-top: 20px;
    font-size: 18px;
    margin-top: 25px;
    line-height: 2.2;
    color: #fff;
    display: inline-block;
    border-top: 1px solid rgba(255, 255, 255, .26);
}

.Aboutus3 .bustal .t{
    line-height: 1.8;
    margin-top: 22px;
}

.Aboutus3 .bustal .ltu{
    margin-top: 31px;
}

.Aboutus3 .bustal .ltu ul li{
    float: left;
    position: relative;
    padding-left: 43px;
    font-size: 18px;
    color: #333333;
    margin-right: 40px;
    line-height: 1;
}

.Aboutus3 .bustal .ltu ul li:last-child{
    margin-right: 0;
}

.Aboutus3 .bustal .ltu ul li:before{
    position: absolute;
    top: 50%;
    left: 0;
    overflow: hidden;
    border-radius:0 3px 0 3px;
    content: "";
    width: 25px;
    height: 5px;
    background: #306b85;
    transform: translateY(-50%);
}

.Aboutus3 .bustal .ltu ul li:nth-child(2):before{
    background: #ff6600;
}

.Aboutus3 .bustal .ltu ul li:nth-child(3):before{
    background: #5c5c5c;
}

.Aboutus3 .bustar{
    width: 66.66%;
    height: 36vw;
    overflow: hidden;
}

.Aboutus3 .bustal{
    background: #eeeeee;
    width: 33.34%;
    height: 36vw;
    overflow: hidden;
    padding: 9.4vw 3% 0 8.5%;
}

.Aboutus4{
    padding: 6.8vw 0 6vw;
}

.Aboutus4 .batiousnerr{
    border-radius: 0 45px 0 45px;
    overflow: hidden;
    margin-top: 38px;
}

.Aboutus4 .batiousnerr .snerell{
    background: #306b85;
    width: 517px;
    float: left;
    height: 604px;
    padding: 60px 60px 0 60px;
}

.Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .t {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    padding-bottom: 17px;
    padding-top: 17px;
}

.Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li.cue .t{
    border-color: #fff;
}

.Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .t .ta{
    color: #fff;
    font-size: 20px;
}

.Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .t .tb{
    height: 0;
    transition: all 0.5s;
    overflow: hidden;
    font-size: 30px;
    color: #fff;
}

.Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .t.cue .tb{
    height: 40px;
    margin-top: 8px;
    margin-bottom: 14px;
}

.Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .cont{
    display: none;
}

.Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .cont .tonc{
    color: #fff;
    line-height: 2.5;
    margin-top: 30px;
    margin-bottom: 40px;
}

.Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .cont .tonc p{
    position: relative;
    padding-left: 20px;
}

.Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .cont .tonc p:before{
    position: absolute;
    content: "";
    left: 0;
    top: 12px;
    width: 8px;
    height: 15px;
    background: url(../images/tonc.png)no-repeat center center/cover;
}

.Aboutus4 .batiousnerr .wkxddw{
    position: relative;
}

.Aboutus4 .batiousnerr .pagePic{
    float: left;
    position: absolute;
    height: 100%;
    right: 0;
    width: calc(100% - 517px);
}

.Aboutus4 .batiousnerr .pagePic ul li{
    position: absolute;
    width: 100%;
    height: 604px;
    display: none;
}

.Aboutus4 .batiousnerr .pagePic ul li.active{
    display: block;
}




@media(max-width: 1680px){
    .Aboutus3 .bustal {
        padding: 9.4vw 3% 0 7%;
    }
}

@media(max-width: 1500px) {
    .Aboutus3 .bustal {
        padding: 9.4vw 3% 0 5%;
    }

    .Aboutus2 ul li .img {
        height: 450px;
    }

    .Aboutus2 ul li .usa{
        left: 45px;
        bottom: 50px;
    }

    .Aboutus1 .tusl .uslt{
        line-height: 1.5;
    }
}

@media(max-width: 1480px) {
    .Aboutus4 .batiousnerr .snerell {
        padding: 50px 30px 0 30px;
    }
}

@media(max-width: 1280px) {

    .Aboutus2 ul li .usmb .mbs .mbbz{
        width: 65%;
    }

    .Aboutus2 ul li .usmb .mbs .icon img,
    .Aboutus2 ul li .usa .us .sa img{
        width: 40px;
    }

    .Aboutus2 ul li .usa .us{
        font-size: 22px;
    }

    .Aboutus3 .bustal{
        width: 40%;
        height: 32.6vw;
    }

    .Aboutus3 .bustar{
        width: 60%;
        height: 32.6vw;
    }

    .Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .t .tb{
        font-size: 22px;
    }

    .Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .t.cue .tb{
        height: 28px;
    }

    .Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .t .ta {
        font-size: 16px;
    }

    .Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .t.cue .tb{
        height: 22px;
    }

    .Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .t .tb{
        font-size: 18px;
    }

    .Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .t {
        padding-bottom: 12px;
        padding-top: 12px;
    }

    .Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .cont .tonc {
        color: #fff;
        line-height: 2.2;
        margin-top: 12px;
        margin-bottom: 16px;
        font-size: 15px;
    }

    .Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .cont .tonc p:before{
        top: 9px;
    }

    .Aboutus4 .batiousnerr .snerell{
        height: 445px;
        padding: 30px 30px 0 30px;
    }

    .Aboutus1 .tusl .uslt{
        margin-top: 25px;
    }
}

@media(max-width: 1100px) {
    .Aboutus1{
        padding: 35px 0 45px;
    }

    .Aboutus1 .tusl{
        width: 100%;
    }

    .Aboutus1 .tusimg{
        width: 100%;
        margin-bottom: 20px;
    }

    .Aboutus1 .tusl .uslta{
        line-height: 1.6;
        margin-top: 15px;
    }

    .Aboutus1 .tusl .uslt{
        font-size: 18px;
        margin-top: 10px;
        line-height: 1.5;
    }

    .Aboutus2 ul li .usmb .mbs .mbbz{
        font-size: 16px;
        line-height: 2;
        padding-top: 11px;
        margin-top: 20px;
    }

    .Aboutus2 ul li .usa .us{
        font-size: 18px;
        padding-left: 50px;
    }

    .Aboutus2 ul li .usmb .mbs .icon img,
    .Aboutus2 ul li .usa .us .sa img{
        width: 35px;
    }

    .Aboutus2 ul li .usa {
        left: 25px;
        bottom: 25px;
    }

    .Aboutus3 .bustal .t{
        line-height: 1.6;
        margin-top: 8px;
    }

    .Aboutus3 .bustal .ltu{
        margin-top: 15px;
    }

    .Aboutus3 .bustal .ltu ul li{
        font-size: 16px;
        padding-left: 31px;
        margin-right: 25px;
    }

    .Aboutus3 .bustal .ltu ul li:before{
        width: 20px;
    }

    .Aboutus3 .bustal{
        width: 100%;
        height: auto;
        padding: 25px 4% 30px;
    }

    .Aboutus3 .bustar{
        width: 100%;
        height: auto;
    }

    .Aboutus4{
        padding: 35px 0 45px;
    }

    .Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .t.cue .tb {
        height: 23px;
    }

    .Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .t .ta{
        font-size: 16px;
    }

    .Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .t.cue .tb{
        font-size: 18px;
    }

    .Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .t.cue .tb{
        margin-bottom: 0;
    }

    .Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .cont .tonc {
        margin-top: 18px;
        margin-bottom: 5px;
        line-height: 1.6;
    }

    .Aboutus4 .batiousnerr .snerell .lianxi .join .g-in ul li .cont .tonc p:before {
        top: 5px;
        width: 6px;
        height: 12px;
    }

    .Aboutus4 .batiousnerr .snerell{
        width: 100%;
        height: auto;
        padding: 10px 15px 40px;
    }

    .Aboutus4 .batiousnerr .pagePic{
        position: relative;
        width: 100%;
        height: 55vw;
    }

    .Aboutus4 .batiousnerr .pagePic ul li{
        height: 100%;
    }

    .Aboutus4 .batiousnerr{
        margin-top: 25px;
    }

    .Aboutus2 ul li .img {
        height: 340px;
    }
}

@media(max-width: 750px) {
    .Aboutus2 ul li {
        width: 100%;
    }

    .Aboutus2 ul li .img {
        height: 75vw;
    }
}






/**智恺愿景**/
.font30{
    font-size: 30px;
}

.vision1{
    padding: 8vw 0 7.5vw;
}

.vision1 .sionl{
    width: 34%;
    padding-top: 40px;
}

.vision1 .sionl .sionlb{
    line-height: 1.8;
    color: #666666;
    margin-top: 54px;
}

.vision1 .sionr{
    width: 54.37%;
    border-radius:0 58px 0 58px;
    overflow: hidden;
}

.vision1 .sionl .sionla{
    color: #333333;
    line-height: 1.4;
}

.vision2{
    padding: 8vw 0 9vw;
}

.vision2 .onisvl{
    width: 44.37%;
}

.vision2 .onisvr{
    width: 50%;
    padding-top: 7vw;
    padding-right: 4%;
}

.vision2 .onisvr .ra{
    color: #fff;
    line-height: 43px;
}

.vision2 .onisvr .rb{
    color: #ffffff;
    line-height: 2.2;
    margin-top: 15px;
}

.vision2 .onisvr .rc{
    color: #fff;
    line-height: 1.5;
}

@media(max-width: 1680px){
    .font30 {
        font-size: 25px;
    }

    .vision1 .sionl .sionlb{
        margin-top: 25px;
    }
}

@media(max-width: 1280px){
    .font30 {
        font-size: 20px;
    }

    .vision1 .sionl{
        padding-top: 20px;
    }
}

@media(max-width: 1100px){
    .font30 {
        font-size: 18px;
    }

    .vision1{
        padding: 35px 0 45px;
    }

    .vision1 .sionl .sionla{
        line-height: 1.5;
    }

    .vision1 .sionl .sionlb{
        line-height: 1.6;
        margin-top: 8px;
    }

    .vision1 .sionl{
        width: 100%;
    }

    .vision1 .sionr{
        width: 100%;
        border-radius: 0 30px 0 30px;
    }

    .vision2{
        padding: 35px 0 45px;
    }

    .vision2 .onisvr{
        padding-top: 30px;
    }

    .vision2 .onisvr .rb{
        line-height: 1.6;
        margin-top: 5px;
    }

    .vision2 .onisvr .ra{
        line-height: 1.6;
    }
}

@media(max-width: 750px) {
    .vision2 .onisvl{
        width: 70%;
    }

    .vision2 .onisvr{
        padding-top: 20px;
        padding-right: 0;
        width: 100%;
    }
}






/**智恺洞察详情页**/
.bold{
    font-weight: bold;
}

.lxdmwbbb1{
    background: #f3f3f3;
    padding: 106px 0 80px 0;
}

.lxdmwbbb1 .mwbbl{
    background: #fff;
    width: 72.625%;
    overflow: hidden;
    border-radius: 0 0 0 50px;
    padding: 70px 52px 97px 52px;
}

.lxdmwbbb1 .mwbbl .blbt{
    color: #333;
}

.lxdmwbbb1 .mwbbl .blbtb{
    margin-top: 7px;

}

.lxdmwbbb1 .mwbbl .blbtb .btbl{
    font-size: 14px;
    color: #999999;
    margin-right: 30px;
    display: inline-block;
}

.lxdmwbbb1 .mwbbl .blbtb .btbl:last-child{
    margin-right: 0;
}

.lxdmwbbb1 .mwbbl .bblnr{
    line-height: 1.8;
    margin-top: 52px;
}

.lxdmwbbb1 .mwbbl .bbltz{
    margin-top: 61px;
}

.lxdmwbbb1 .mwbbl .bbltz .z{
    margin-bottom: 17px;
}

.lxdmwbbb1 .mwbbl .bbltz .z:last-child{
    margin-bottom: 0;
}

.lxdmwbbb1 .mwbbl .bbltz .z a{
    display: block;
    font-size: 20px;
    color: #333333;
}

.lxdmwbbb1 .mwbbl .bbltz .z a:hover span{
    color: #306b85;
}

.lxdmwbbb1 .mwbbr{
    width: 26.25%;
    overflow: hidden;
    border-radius: 0 0 0 20px;
    background: #306b85;
    padding: 53px 44px 53px 50px;
}

.lxdmwbbb1 .mwbbr .br1{
    color: #fff;
}

.lxdmwbbb1 .mwbbr .br2{
    font-size: 20px;
    color: #ffffff;
    line-height: 1.5;
    margin-top: 11px;
}

.lxdmwbbb1 .mwbbr .br3{
    margin-top: 30px;
}

.lxdmwbbb1 .mwbbr .br3 ul li{
    float: left;
    margin-right: 10px;
}

.lxdmwbbb1 .mwbbr .br3 ul li:last-child{
    margin-right: 0;
}

.lxdmwbbb1 .mwbbr .br3 ul li .sjg{
    display: none;
}

.lxdmwbbb1 .mwbbr .br3 ul li:hover .sjg{
    display: block;
}

.lxdmwbbb1 .mwbbr .br3 ul li:hover .mr{
    display: none;
}

.lxdmwbbb1 .mwbbr .br4{
    margin-top: 85px;
}

.lxdmwbbb1 .mwbbr .br4 a{
    display: block;
    font-size: 12px;
    color: #333333;
    width: 183px;
    text-align: center;
    height: 58px;
    line-height: 58px;
    text-transform: uppercase;
    transition: all 0.5s;
    border-radius: 0 30px 0 30px;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.lxdmwbbb1 .mwbbr .br4 a:before{
    position: absolute;
    content: "";
    right: 10px;
    top: 0;
    width: 39px;
    height: 58px;
    
}


.lxdmwbbb1 .mwbbr .br4 a:hover{
    border-radius: 10px; 
}


.lxdmwbbb1 .mwbbr .br4 a span{
    display: inline-block;
    width: 12px;
    height: 10px;
    margin-left: 10px;
    background: url(../images/mwbbrasd.png)no-repeat center center/cover;
}


@media(max-width: 1680px) {
    .lxdmwbbb1{
        padding: 80px 0 70px 0;
    }

    .lxdmwbbb1 .mwbbl{
        width: 72.62%;
    }

    .lxdmwbbb1 .mwbbr{
        width: 26.15%;
    }
}

@media(max-width: 1480px) {
    .lxdmwbbb1 .mwbbl {
        border-radius: 0 0 0 35px;
        padding: 40px 20px 65px 20px;
    }

    .lxdmwbbb1 .mwbbr {
        padding: 33px 20px 33px 20px;
    }
}

@media(max-width: 1100px) {
    .lxdmwbbb1 .mwbbr{
        display: none;
    }

    .lxdmwbbb1 .mwbbl .blbtb .btbl{
        font-size: 13px;
    }

    .lxdmwbbb1 .mwbbl{
        width: 100%;
    }

    .lxdmwbbb1 .mwbbl .bblnr{
        font-size: 15px;
        line-height: 1.6;
        margin-top: 20px;
    }

    .lxdmwbbb1 .mwbbl .blbt{
        font-size: 18px;
    }

    .lxdmwbbb1 .mwbbl .bbltz .z a {
        font-size: 16px;
    }

    .lxdmwbbb1 .mwbbl .bbltz .z{
        margin-bottom: 10px;
    }

    .lxdmwbbb1 .mwbbl .bbltz{
        margin-top: 35px;
    }

    .lxdmwbbb1 .mwbbl {
        padding: 25px 15px 35px 15px;
        border-radius: 0 0 0 25px;
    }

    .lxdmwbbb1 {
        padding: 80px 0 45px 0;
    }
}





/**专业服务**/
.font24{
    font-size: 24px;
}

.Professional1{
    background: #f3f3f3;
    padding: 6.7vw 0 6vw 8.5%;
}

.Professional1 .btmou{
    margin-bottom: 43px;
}

.Professional1 .ions-t .swiper-wrapper .swiper-slide{
    height: 300px;
    background: #fff;
    padding: 53px 60px 0 40px;
    border-radius: 0 50px 0 50px;
}

.Professional1 .ions-t .swiper-wrapper .swiper-slide:hover{
    background: url(../images/onssw.png)no-repeat center center/cover;
}

.Professional1 .ions-t .swiper-wrapper .swiper-slide .ons-sm .sl{
    float: left;
    color: #333;
    margin-top: 15px;
}

.Professional1 .ions-t .swiper-wrapper .swiper-slide:hover .ons-sm .sl{
    color: #fff;
}

.Professional1 .ions-t .swiper-wrapper .swiper-slide .ons-sm .sr{
    float: right;
}

.Professional1 .ions-t .swiper-wrapper .swiper-slide .ons-sm .sr .jg{
    display: none;
}

.Professional1 .ions-t .swiper-wrapper .swiper-slide:hover .ons-sm .sr .jg{
    display: block;
}

.Professional1 .ions-t .swiper-wrapper .swiper-slide:hover .ons-sm .sr .mr{
    display: none;
}

.Professional1 .ions-t .swiper-wrapper .swiper-slide .ons-sw{
    margin-top: 35px;
}

.Professional1 .ions-t .swiper-wrapper .swiper-slide .ons-sw ul li{
    float: left;
    margin-bottom: 20px;
    font-size: 16px;
    margin-right: 8%;
}
.Professional1 .ions-t .swiper-wrapper .swiper-slide .ons-sw p {
    float: left;
    margin-bottom: 20px;
    font-size: 16px;
    margin-right: 8%;
}

.Professional1 .ions-t .swiper-wrapper .swiper-slide .ons-sw ul li a{
    display: block;
    color: #666666;
    line-height: 1;
    padding-left: 9px;
    position: relative;
}
.Professional1 .ions-t .swiper-wrapper .swiper-slide .ons-sw p {
    display: block;
    color: #666666;
    line-height: 1;
    padding-left: 9px;
    position: relative;
}

.Professional1 .ions-t .swiper-wrapper .swiper-slide:hover .ons-sw ul li a{
    color: #fff;
}
.Professional1 .ions-t .swiper-wrapper .swiper-slide:hover .ons-sw p {
    color: #fff;
}

.Professional1 .ions-t .swiper-wrapper .swiper-slide .ons-sw ul li a:before,
.Professional1 .ions-t .swiper-wrapper .swiper-slide .ons-sw p:before{
    position: absolute;
    content: "";
    left: 0;
    top: 5px;
    width: 4px;
    height: 4px;
    background: #306b85;
}

.Professional1 .ions-t .swiper-wrapper .swiper-slide:hover .ons-sw ul li a:before,
.Professional1 .ions-t .swiper-wrapper .swiper-slide:hover .ons-sw p:before{
    background: #fff;
}

.Professional1 .qqccf{
    margin-top: 28px;
}

.Professional1 .qqccf .qqccf-prev,
.Professional1 .qqccf .qqccf-next{
    position: initial;
    margin-top: 0;
    width: 44px;
    height: 44px;
}

.Professional1 .qqccf .qqccf-prev:after,
.Professional1 .qqccf .qqccf-next:after{
    opacity: 0;
}

.Professional1 .qqccf .qqccf-prev{
    margin-right: 20px;
    background: url(../images/qqccf-prev.png)no-repeat center center/cover;
}

.Professional1 .qqccf .qqccf-next{
    background: url(../images/qqccf-next.png)no-repeat center center/cover;
}

.Professional1 .qqccf .qqccf-prev:hover{
    background: url(../images/qqccf-preva.png)no-repeat center center/cover;
}

.Professional1 .qqccf .qqccf-next:hover{
    background: url(../images/qqccf-nexta.png)no-repeat center center/cover;
}

.Professional1 .qqccf .qqccf-pagination{
    margin-left: 24px;
    height: 1px;
    width: calc(100% - 841px);
    position: initial;
    background: #f3f3f3;
    margin-top: 22px;
}

.Professional1 .qqccf .qqccf-pagination .swiper-pagination-progressbar-fill{
    background: #76C1BC;
}

.Professional2 .wzflll{
    display: flex;
    flex-wrap:wrap;
}

.Professional2 .fesipl{
    width: 50%;
    padding: 5vw 10% 5.3vw 8.5%;
    background: url(../images/fesipl.jpg)no-repeat center center/cover;
} 

.Professional2 .fesipl .btmou{
    margin-bottom: 40px;
}

.Professional2 .fesipl .btmou .kdctgy .g,
.Professional2 .fesipl .btmou .kdctgy .y{
    color: #fff;
}

.Professional2 .fesipl .fesip .swiper-wrapper .swiper-slide .ipde{
    margin-bottom: 54px;
}

.Professional2 .fesipl .fesip .swiper-wrapper .swiper-slide .ipde:last-child{
    margin-bottom: 0;
}

.Professional2 .fesipl .fesip .swiper-wrapper .swiper-slide .ipde .de{
    margin-left: 18px;
    width: calc(100% - 60px);
}

.Professional2 .fesipl .fesip .swiper-wrapper .swiper-slide .ipde .de .er{
    color: #fff;
}

.Professional2 .fesipl .fesip .swiper-wrapper .swiper-slide .ipde .de .era{
    color: #fff;
    line-height: 1.6;
    margin-top: 13px;
}

.Professional2 .fesipl .fesip-pagination{
    position: initial;
    width: 100%;
    margin-top: 85px;
    text-align: left;
}

.Professional2 .fesipl .fesip-pagination .swiper-pagination-bullet{
    width: 13px;
    height: 13px;
    background: #fff;
    opacity: .53;
    margin-right: 20px;
}

.Professional2 .fesipl .fesip-pagination .swiper-pagination-bullet:last-child{
    margin-right: 0;
}

.Professional2 .fesipl .fesip-pagination .swiper-pagination-bullet-active{
    opacity: 1;
}

.Professional2 .fesipr{
    width: 50%;
} 

.Professional3{
    padding: 5.5vw 0 6.3vw;
}

.Professional3 .pesfma-t .kzmd{
    margin-top: 23px;
}

.gyanoh a{
    width: 183px;
    height: 58px;
    background: #76C1BC;
    display: block;
    color: #fff;
    font-size: 12px;
    line-height: 58px;
    text-align: center;
    text-transform: uppercase;
    overflow: hidden;
    border-radius: 0 30px 0 30px;
    transition: all 0.5s;
    position: relative;
}

.gyanoh a:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 50px;
    height: 58px;
    
}

.gyanoh a:hover{
    border-radius: 10px; 
}

.gyanoh a span{
    width: 6px;
    height: 9px;
    margin-left: 14px;
    display: inline-block;
    background: url(../images/gyanoh.png)no-repeat center center/cover;
}

.Professional3 .pesfma-b{
    margin-top: 43px;
}

/*.Professional3 .pesfma-b ul{
    display: flex;
    flex-wrap: wrap;
}*/

.Professional3 .pesfma-b ul li{
    float: left;
    width: 32.48%;
    margin-right: 1.28%;
    overflow: hidden;
    border-radius: 0 61px 0 61px;
}

.Professional3 .pesfma-b ul li:last-child{
    margin-right: 0;
}

.Professional3 .pesfma-b ul li a{
    display: block;
}

.Professional3 .pesfma-b ul li a .img{
    overflow: hidden;
}

.Professional3 .pesfma-b ul li a .img img{
    transform: scale(1);
    transition: all 0.7s;
}

.Professional3 .pesfma-b ul li:hover a .img img{
    transform: scale(1.1);
}

.Professional3 .pesfma-b ul li a .sfam{
    padding: 49px 60px 50px 60px;
    background: #f3f3f3;
}

.Professional3 .pesfma-b ul li a .sfam .f{
    color: #333333;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; 
}

.Professional3 .pesfma-b ul li a .sfam .m{
    line-height: 1.6;
    color: #666666;
    margin-top: 10px;
}

.Professional3 .pesfma-b ul li a .sfam .s{
    font-size: 12px;
    color: #306b85;
    font-weight: bold;
    margin-top: 25px;
    text-transform: uppercase;
}

.Professional3 .pesfma-b ul li a .sfam .s span{
    width: 6px;
    height: 9px;
    margin-left: 13px;
    display: inline-block;
    background: url(../images/jtwhitea.png)no-repeat center center/cover;
}

.Professional3 .sjmd{
    display: none;
}

@media(max-width: 1680px) {
    .Professional1{
        padding-left: 7%;
    }

    .Professional2 .fesipl {
        padding-left: 7%;
    }
}

@media(max-width: 1500px) {
    .Professional1{
        padding-left: 5%;
    }

    .Professional2 .fesipl {
        padding-left: 5%;
        padding-right: 6%;
    }

    .Professional3 .pesfma-t .kzmd{
        margin-top: 7px;
    }
}

@media(max-width: 1480px) {
    .Professional1 .ions-t .swiper-wrapper .swiper-slide{
        height: 312px;
        background: #fff;
        padding: 32px 30px 0 30px;
        border-radius: 0 35px 0 35px;
    }

    .font24{
        font-size: 22px;
    }

    .Professional1 .ions-t .swiper-wrapper .swiper-slide .ons-sm .sr{
        width: 40px;
    }

    .Professional1 .ions-t .swiper-wrapper .swiper-slide .ons-sw ul li,
    .Professional1 .ions-t .swiper-wrapper .swiper-slide .ons-sw p {
        margin-bottom: 15px;
    }
    .Professional1 .ions-t .swiper-wrapper .swiper-slide .ons-sw { margin-top: 20px; }

    .Professional2 .fesipl .fesip-pagination{
        margin-top: 45px;
    }

    .Professional3 .pesfma-b ul li a .sfam {
        padding: 30px 20px 35px 20px;
    }

    .Professional3 .pesfma-b ul li {
        border-radius: 0 35px 0 35px;
    }

    .Professional3 .pesfma-t .kzmd {
        margin-top: 11px;
    }

}

@media(max-width: 1280px) {
    .font24 {
        font-size: 20px;
    }

    .Professional3 .pesfma-b ul li a .sfam .f {
        font-size: 18px;
    }

    .gyanoh a {
        width: 165px;
        height: 45px;
        line-height: 45px;
        border-radius: 0 25px 0 26px;
    }

    .gyanoh a:before {
        width: 43px;
        height: 45px;
    }

}

@media(max-width: 1100px) {
    .Professional1{
        padding:35px 0 45px 4%;
    }

    .Professional2 .fesipl {
        padding: 35px 4% 45px 4%;
    }

    .Professional2 .fesipl .btmou{
        margin-bottom: 25px;
    }

    .Professional1 .ions-t .swiper-wrapper .swiper-slide .ons-sw ul li,
    .Professional1 .ions-t .swiper-wrapper .swiper-slide .ons-sw p{
        font-size: 14px;
        margin-bottom: 10px;
    }

    .Professional1 .ions-t .swiper-wrapper .swiper-slide .ons-sm .sl{
        font-size: 18px;
    }

    .Professional1 .ions-t .swiper-wrapper .swiper-slide{
        padding: 25px 15px 0 15px;
        height: 230px;
        border-radius: 0 30px 0 30px;
    }

    .Professional1 .qqccf .qqccf-prev, .Professional1 .qqccf .qqccf-next{
        width: 38px;
        height: 38px;
    }

    .Professional1 .qqccf .qqccf-prev{
        margin-right: 15px;
    }

    .Professional1 .qqccf .qqccf-pagination{
        width: 350px;
        margin-left: 15px;
        margin-top: 19px;
    }

    .Professional1 .qqccf{
        margin-top: 25px;
    }

    .Professional1 .btmou{
        margin-bottom: 25px;
    }

    .Professional2 .wzflll{
        display: block;
        flex-wrap: initial;
    }

    .Professional2 .fesipl{
        width: 100%;
    }

    .Professional2 .fesipr{
        width: 100%;
        height: 50vw;
    }

    .Professional2 .fesipl .fesip .swiper-wrapper .swiper-slide .ipde .icon{
        width: 37px;
    }

    .Professional2 .fesipl .fesip .swiper-wrapper .swiper-slide .ipde{
        margin-bottom: 20px;
    }

    .Professional2 .fesipl .fesip .swiper-wrapper .swiper-slide .ipde .de .er{
        font-size: 18px;
    }

    .Professional2 .fesipl .fesip .swiper-wrapper .swiper-slide .ipde .de .era{
        margin-top: 8px;
    }

    .Professional2 .fesipl .fesip-pagination .swiper-pagination-bullet{
        width: 10px;
        height: 10px;
        margin-right: 10px;
    }

    .Professional2 .fesipl .fesip-pagination{
        margin-top: 25px;
    }

    .Professional3 .pesfma-b ul li{
        width: 100%;
        margin-bottom: 20px;
        border-radius: 0 30px 0 30px;
    }

    .Professional3 .pesfma-b ul li:last-child{
        margin-bottom: 0;
    }

    .Professional3 .pesfma-b ul li a .sfam{
        padding: 20px 15px 30px 15px;
    }

    .Professional3 .pesfma-b ul li a .sfam .s{
        margin-top: 20px;
    }

    .Professional3{
        padding: 35px 0 45px;
    }

    .Professional3 .pesfma-t .kzmd{
        display: none;
    }

    .Professional3 .pesfma-b{
        margin-top: 25px;
    }

    .Professional3 .sjmd{
        display: block;
        margin-top: 30px;
    }
}











/**行业数据**/
.Industrydata1{
    padding: 6.7vw 0 5.8vw;
    background: #f3f3f3;
}

.Industrydata1 .flex{
    display: flex;
    flex-wrap: wrap;
}

.Industrydata1 .flex .daat{
    background: #fff;
    width: 49.3%;
    padding: 40px 40px 40px 40px;
    margin-right: 1.4%;
    overflow: hidden;
    border-radius: 0 50px 0 50px;
}

.Industrydata1 .flex .daat:nth-child(2n){
    margin-right: 0;
}

.Industrydata1 .flex .daat .atl{
    text-align: center;
    padding: 40px 45px 45px 0;
    border-right: 1px solid #f3f3f3;
    width: 190px;
}

.Industrydata1 .flex .daat .atl .tla{
    font-size: 24px;
    color: #333333;
    margin-top: 20px;
}

.Industrydata1 .flex .daat .atr {
    width: calc(100% - 190px);
    padding: 25px 0 0 40px;
}

.Industrydata1 .flex .daat .atr dl{
    float: left;
    margin-right: 5%;
}

.Industrydata1 .flex .daat .atr dl dd a{
    font-size: 16px;
    color: #666666;
    padding-left: 10px;
    position: relative;
    line-height: 2.1;
}

.Industrydata1 .flex .daat .atr dl dd a:before{
    position: absolute;
    content: "";
    left: 0;
    top: 6.5px;
    width: 4px;
    height: 4px;
    background: #306b85;
}

@media(max-width: 1680px) {
    .Industrydata1 .flex .daat{
        padding: 40px 50px;
    }
}

@media(max-width: 1480px) {
    .Industrydata1 .flex .daat{
        padding: 30px 20px;
    }

    .Industrydata1 .flex .daat .atl {
        padding: 20px 25px 25px 0;
    }

    .Industrydata1 .flex .daat .atl .tla{
        font-size: 22px;
    }

    .Industrydata1 .flex .daat .atr {
        width: calc(100% - 190px);
        padding: 0px 0 0 25px;
    }

    .font24{
        font-size: 22px;
    }
}

@media(max-width: 1100px) {
    .Industrydata1{
        padding: 35px 0 45px;
    }

    .Industrydata1 .flex .daat .atl .tla{
        font-size: 18px;
    }

    .Industrydata1 .flex .daat .atr dl dd a{
        font-size: 14px;
        line-height: 1.8;
    }

    .Industrydata1 .flex .daat .atl {
        padding: 20px 20px 20px 0;
    }

    .Industrydata1 .flex .daat{
        width: 100%;
        margin-bottom: 20px;
        border-radius: 0 25px 0 25px;
    }

    .Industrydata1 .flex .daat:last-child{
        margin-bottom: 0;
    }

    .Industrydata1 .flex .daat .atr {
        width: calc(100% - 190px);
        padding: 0px 0 0 20px;
    }

    .Industrydata1 .flex .daat{
        padding: 25px;
    }

    .Industrydata1 .flex{
        display: block;
    }

    .Industrydata1 .flex .daat .atl .tla{
        margin-top: 10px;
    }

    .font24{
        font-size: 18px;
    }
}


@media(max-width: 550px) {
    .Industrydata1 .flex .daat .atr{
        width: 100%;
        padding-left: 0;
    }

    .Industrydata1 .flex .daat .atl{
        border-right: 0;
        padding-right: 0;
        padding-bottom: 10px;
    }

    .Industrydata1 .flex .daat .atl{
        width: auto;
    }
}


/**新能源**/
.energy1{
    padding: 6.3vw 0 6.5vw;
}

.energy1 .energyl{
    position: relative;
    width: 32.5%;
}

.energy1 .energyl .rgylt .img{
    display: none;
}

.energy1 .energyl .rgylt .active{
    display: block;
}

.energy1 .energyl .rgylb{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.energy1 .energyl .rgylb.current0 { transform: rotate(90deg); }
.energy1 .energyl .rgylb.current1 { transform: rotate(0deg); }
.energy1 .energyl .rgylb.current2 { transform: rotate(-90deg); }
.energy1 .energyl .rgylb.current3 { transform: rotate(180deg); }


.energy1 .energyl .rgylb ul{
    position: relative;
    width: 100%;
    height: 100%;
}

.energy1 .energyl .rgylb ul li{
    position: absolute;
    top: 1%;
    width: 50%;
    height: 16%;
    left: 50%;
    cursor: pointer;
    transform: translateX(-50%);
}

.energy1 .energyl .rgylb ul li:nth-child(2){
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    left: auto;
    width: 19%;
    height: 61%;
}

.energy1 .energyl .rgylb ul li:nth-child(3){
    bottom: 0;
    top: auto;
}

.energy1 .energyl .rgylb ul li:nth-child(4){
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: auto;
    width: 19%;
    height: 61%;
}

.energy1 .energyr{
    width: 60.47%;
}


@media(max-width: 1100px) {
    .energy1 .energyl .rgylb ul { transform: rotate(90deg); }
    .energy1 .energyl{
        width: 100%;
    }

    .energy1 .energyr{
        width: 100%;
        margin-top: 20px;
    }

    .energy1{
        padding: 35px 0 45px;
    }

    .energy1 .energyl .rgylt{
        -webkit-transform: rotate(450deg);
    }
}



/**智能制造**/
.fabricate1{
    padding: 4.7vw 0 6.7vw;
}

.fabricate1 .container .flex{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 60px;
    border-bottom: 1px solid #f3f3f3;
}

.fabricate1 .catel{
    width: 50%;
    text-align: center;
    border-right: 1px solid #f3f3f3;
}

.fabricate1 .catel:last-child{
    border-right: 0;
}

.fabricate1 .catel .tle .l{
    color: #333333;
    margin: 25px 0 7px;
}

.fabricate1 .catel .tle .e{
    color: #999999;
}

.fabricate1 .okricat{
    text-align: center;
    margin: 60px 0 0;
}

.fabricate1 .ricat{
    line-height: 1.6;
    width: 59%;
    display: inline-block;
}

.fabricate2{
    background: #f3f3f3;
    padding: 6.3vw 0 11vw;
}

.fabricate2 .fbrica-t{
    margin-bottom: 1.5vw;
}

.fabricate2 .fbrica-t{
    text-align: center;
}

.fabricate2 .fbrica-b{
    position: relative;
}

.fabricate2 .fbrica-b .fbricadw{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding-top: 9%;
}

.fabricate2 .fbrica-b .fbricadw .bricalm{
    float: left;
    height: 10%;
    padding-left: 2.65vw;
    position: relative;
    width: 100%;
}

.fabricate2 .fbrica-b .fbricadw .bricalm .wzfl{
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    left: 2.65vw;
}

.fabricate2 .fbrica-b .fbricadw .bricalm .icon{
    float: left;
}

.fabricate2 .fbrica-b .fbricadw .bricalm .icon img{
    width: 12.82vw;
    overflow: hidden;
    border-radius: 50%;
}

.fabricate2 .fbrica-b .fbricadw .bricalm .m{
    font-size: 4.4vw;
    font-style: italic;
    color: #fff;
    margin-top: -3.4vw;
    line-height: .8;
}

.fabricate2 .fbrica-b .fbricadw .bricalm .lmca{
    float: left;
    margin-left: 2.8vw;
}

.fabricate2 .fbrica-b .fbricadw .bricalm .lmca .cam .c{
    color: #666666;
    font-size: 1.35vw;
    margin-top: 1.2vw;
}

.fabricate2 .fbrica-b .fbricadw .bricalm .lmca .cam .a{
    color: #666666;
    font-size: .84vw;
    line-height: 1.65;
    margin-top: .8vw;
    width: 48vw;
}

.fabricate2 .fbrica-b .fbricadw .bricalm .lmca .cam .a p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.fabricate2 .fbrica-b .fbricadw .bricalm .lmca .cam .md{
    color: #000000;
    font-size: 12px;
    margin-top: 1.4vw;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    display: none;
}

.fabricate2 .fbrica-b .fbricadw .bricalm .lmca .cam .md span{
    display: inline-block;
    width: 6px;
    height: 9px;
    margin-left: 10px;
    background: url(../images/jtwhitea.png)no-repeat center center/cover;
}

.fabricate2 .fbrica-b .fbricadw .gtxsfs{
    float: right;
    padding-left: 0;
    text-align: right;
    padding-right: 2.65vw;
}

.fabricate2 .fbrica-b .fbricadw .gtxsfs .wzfl{
    right: 2.65vw;
    left: auto;
    text-align: right;
}

.fabricate2 .fbrica-b .fbricadw .gtxsfs .lmca{
    float: right;
    margin-left: 0;
    margin-right: 2.8vw;
}

.fabricate2 .fbrica-b .fbricadw .gtxsfs .icon{
    float: right;
}

.znzobztc{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(0, 0, 0, .5);
    display: none;
}

.znzobztc .bzctn{
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    width: 62%;
    transform: translate(-50%,-50%);
    overflow: hidden;
    border-radius: 0 50px 0 50px;
    padding: 49px 80px 84px 82px;
}

.znzobztc .bzctn .img{
    width: 321px;
    border-radius: 0 50px 0 0;
    overflow: hidden;
}

.znzobztc .bzctn .tn{
    width: 15px;
    height: 16px;
    margin-bottom: 6px;
    float: right;
    cursor: pointer;
    background: url(../images/btrgb.png)no-repeat center center/cover;
}

.znzobztc .bzctn .zctnr{
    width: calc(100% - 384px);
    margin-top: 14px;
}

.znzobztc .bzctn .zctnr .t{
    color: #000000;
    font-size: 36px;
}

.znzobztc .bzctn .zctnr .n{
    color: #000000;
    font-size: 18px;
    padding-bottom: 26px;
    margin-top: 13px;
    border-bottom: 1px solid #eeeeee;
}

.znzobztc .bzctn .zctnr .r{
    color: #666666;
    line-height: 1.8;
    margin-top: 25px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 11vw;
    padding-right: 10px;
}

.znzobztc .bzctn .zctnr .r::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.znzobztc .bzctn .zctnr .r::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
    background: rgb(77 191 185);
}

.znzobztc .bzctn .zctnr .r::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 0;
    background: rgba(0, 0, 0, 0.1);
}

@media(max-width: 1680px) {
/*    .fabricate2 .fbrica-b .fbricadw {
        padding-top: 7.75vw;
    }
*/
/*    .fabricate2 .fbrica-b .fbricadw .bricalm{
        height: 16.33vw;
    }*/

    .znzobztc .bzctn .img{
        width: 300px;
    }

    .znzobztc .bzctn .zctnr {
        width: calc(100% - 345px);
    }
}

@media(max-width: 1500px) {
/*    .fabricate2 .fbrica-b .fbricadw {
        padding-top: 8.15vw;
    }

    .fabricate2 .fbrica-b .fbricadw .bricalm{
        height: 17.09vw;
    }*/

    .fabricate1 .ricat{
        width: 66%;
    }

    .znzobztc .bzctn .zctnr .t {
        font-size: 30px;
    }

    .znzobztc .bzctn {
        width: 75%;
    }
}

@media(max-width: 1480px) {
    .znzobztc .bzctn {
        border-radius: 0 40px 0 40px;
        padding: 39px 40px 54px 42px;
    }

    .znzobztc .bzctn .zctnr .t {
        font-size: 28px;
    }

}

@media(max-width: 1280px) {
    .znzobztc .bzctn .zctnr .t {
        font-size: 24px;
    }

/*    .fabricate2 .fbrica-b .fbricadw .bricalm{
        height: 17.1vw;
    }*/
}

@media(max-width: 1100px) {
    .fabricate1{
        padding: 35px 0 45px;
    }

    .fabricate1 .catel{
        width: 100%;
        border-right: 0;
        margin-bottom: 20px;
    }

    .fabricate1 .catel:last-child{
        margin-bottom: 0;
    }

    .fabricate1 .catel .tle .l{
        margin-top: 12px;
        margin-bottom: 5px;
    }

    .fabricate1 .catel .icon img{
        width: 40px;
    }

    .fabricate1 .container .flex{
        padding-bottom: 23px;
    }

    .fabricate1 .okricat{
        margin-top: 18px;
    }

    .fabricate1 .ricat{
        width: 95%;
    }

    .fabricate2{
        padding: 35px 0 45px;
    }

    .fabricate2 .fbrica-t{
        margin-bottom: 25px;
    }

/*    .fabricate2 .fbrica-b .fbricadw .bricalm {
        height: 17.49vw;
    }*/

    .znzobztc .bzctn {
        width: 90%;
    }

    .znzobztc .bzctn .zctnr .n{
        font-size: 16px;
        padding-bottom: 15px;
    }

    .znzobztc .bzctn .zctnr .r{
        line-height: 1.6;
        margin-top: 13px;
        height: 18vw;

    }

    .znzobztc .bzctn .zctnr .t {
        font-size: 22px;
    }

    .znzobztc .bzctn {
        border-radius: 0 25px 0 25px;
        padding: 25px 20px 30px 20px;
    }

    .znzobztc .bzctn .img {
        border-radius: 0 30px 0 0;
    }

    .znzobztc .bzctn .tn{
        margin-bottom: 15px;
    }
}

@media(max-width: 1024px) {
    .fabricate2{
        position: relative;
        overflow: hidden;
    }

    .fabricate2:before{
        position: absolute;
        content: "";
        left: 4%;
        top: 55px;
        width: 30px;
        background: url(../images/fbrica-b.png)no-repeat top center/cover;
        height: 100%;
    }

    .fabricate2 .fbrica-t{
        padding-left: 45px;
        text-align: left;
    }

    .fbrica-b .img{
        display: none;
    }

    .fabricate2 .fbrica-b .fbricadw{
        position: initial;
        padding-top: 0;
    }

    .fabricate2 .fbrica-b .fbricadw .bricalm{
        background: url(../images/bricalmmd.png)no-repeat center center/cover;
        margin-bottom: 20px;
        height: auto;
        padding: 20px;
        border-radius: 20px 0 0 20px;
    }

    .fabricate2 .fbrica-b .fbricadw .bricalm:last-child{
        margin-bottom: 0;
    }

    .fabricate2 .fbrica-b .fbricadw .bricalm .icon{
        width: 140px;
    }

    .fabricate2 .fbrica-b .fbricadw .bricalm .icon img{
        width: 100%;
    }

    .fabricate2 .fbrica-b .fbricadw .bricalm .wzfl{
        position: initial;
        transform: translateY(0);
    }

    .fabricate2 .fbrica-b .fbricadw .bricalm .lmca{
        margin-left: 0;
        float: right;
        width: calc(100% - 165px);
    }

    .fabricate2 .fbrica-b .fbricadw .gtxsfs{
        text-align: left;
    }

    .fabricate2 .fbrica-b .fbricadw .gtxsfs .icon{
        float: left;
    }

    .fabricate2 .fbrica-b .fbricadw .gtxsfs .lmca{
        float: right;
        text-align: left;
        margin-right: 0;
        margin-left: 0;
    }

    .fabricate2 .fbrica-b .fbricadw .bricalm .lmca .cam .c{
        font-size: 18px;
        margin-top: 15px;
    }

    .fabricate2 .fbrica-b .fbricadw .bricalm .lmca .cam .a {
        font-size: 14px;
        line-height: 1.6;
        margin-top: 7px;
    }

    .fabricate2 .fbrica-b .fbricadw .bricalm .lmca .cam .md{
        margin-top: 20px;
    }

    .fabricate2 .fbrica-b{
        padding-left: 45px;
    }

    .fabricate2 .fbrica-b .fbricadw .bricalm .m{
        left: 0;
        width: 30px;
        height: 30px;
        font-size: 12px;
        text-align: center;
        line-height: 30px;
        position: absolute;
        margin-top: 0;
        left: -45px;
        background: red;
        top: 50%;
        overflow: hidden;
        border-radius: 50%;
        font-style: normal;
        transform: translateY(-50%);
    }

    .fabricate2 .fbrica-b .fbricadw .bricalm .lmca .cam .a{
        width: auto;
    }
}

@media(max-width: 750px) {
    .znzobztc .bzctn .img {
        width: 229px;
    }

    .znzobztc .bzctn .zctnr {
        width: calc(100% - 270px);
    }
}

@media(max-width: 500px) {
    .fabricate2 .fbrica-b .fbricadw .bricalm .icon {
        width: 113px;
    }

    .fabricate2 .fbrica-b .fbricadw .bricalm .lmca {
        width: calc(100% - 135px);
    }

    .fabricate2 .fbrica-b .fbricadw .bricalm .lmca .cam .c{
        font-size: 16px;
        margin-top: 5px;
    }

    .fabricate2 .fbrica-b .fbricadw .bricalm .lmca .cam .md{
        margin-top: 15px;
    }

    .znzobztc .bzctn .img{
        width: 100%;
        height: 300px;
    }

    .znzobztc .bzctn .zctnr{
        width: 100%;
        margin-top: 20px;
    }

    .znzobztc .bzctn .zctnr .n{
        margin-top: 8px;
    }
}







/**汽车产业链**/
.rialwtwwm{
    position: relative;
    overflow: hidden;
    padding: 97px 5% 9.5vw 5%;
}

.rialwtwwm:before{
    position: absolute;
    content: "";
    left: 50%;
    width: 63px;
    height: 100%;
    top: 10px;
    transform: translateX(-50%);
    background: url(../images/rialwtwwm.png)no-repeat top center/cover;
    background-size: 100% 100%;
}

.rialwtwwm:after{
    position: absolute;
    content: "";
    left: 50%;
    width: 90px;
    height: 195px;
    top: -100%;
    transform: translateX(-50%);
    transition: all 1.3s;
    background: url(../images/rialwtwwma.png)no-repeat center center/cover;
}

.active .rialwtwwm:after{
    top: 0;
}

.Industrialw1{
    padding: 6.2vw 0 0;
}

.Industrialw1 .rialwt{
    text-align: center;
}

.Industrialw1 .rialwt .wt{
    color: #333333;
    line-height: 1.32;
}

.Industrialw1 .rialwt .wta{
    color: #999999;
    line-height: 1.63;
    margin-top: 25px;
    margin-bottom: 5.5vw;
}

.rialwtwwm .wtwwmi{
    margin-bottom: 144px;
    position: relative;
}

.rialwtwwm .wtwwmi .img:before{
    position: absolute;
    content: "";
    left: 50%;
    width: 118px;
    height: 118px;
    top: 50%;
    transform: translate(-50%,-50%);
    background: url(../images/wtwwmia.png)no-repeat center center/cover;
}

.rialwtwwm .wtwwmi:last-child{
    margin-bottom: 0;
}

.rialwtwwm .wtwwmi .img{
    width: 42.8%;
}

.rialwtwwm .wtwwmi .img img{
   overflow: hidden; 
   border-radius: 0 50px 0 50px;
}

.rialwtwwm .wtwwmi .wwmi{
    width: 42.8%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.rialwtwwm .xykql .wwmi{
    right: 0;
    left: auto;
}

.rialwtwwm .wtwwmi .wwmi .mdfk .mia{
    color: #333333;
    font-size: 36px;
    margin-bottom: 24px;
}

.rialwtwwm .wtwwmi .wwmi .mdfk{
    width: 100%;
}

.rialwtwwm .wtwwmi .wwmi .mib dl{
    width: 100%;
}

.rialwtwwm .wtwwmi .wwmi .mib dl dd{
    float: left;
    width: 48%;
    margin-right: 4%;
}

.rialwtwwm .wtwwmi .wwmi .mib dl dd:nth-child(2n){
    margin-right: 0;
}

.rialwtwwm .wtwwmi .wwmi .mib dl dd{
    border-bottom: 1px solid #cccccc;
    padding: 16px 0 15px;
    font-size: 18px;
    color: #666666;
    line-height: 1;
    cursor:pointer;
    position: relative;
}

.rialwtwwm .wtwwmi .wwmi .mib dl dd:before{
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    width: 0;
    height: 1px;
    background: #306b85;
    transition: all 0.5s;
}

.rialwtwwm .wtwwmi .wwmi .mib dl dd:hover:before{
    width: 100%;
}

.rialwtwwm .wtwwmi .wwmi .mib dl dd .mi{
    width: 100%;
    position: relative;
    padding-right: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; 
}

.rialwtwwm .wtwwmi .wwmi .mib dl dd .mi:before{
    position: absolute;
    content: "";
    right: 0;
    width: 9px;
    height: 13px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/mib.png)no-repeat center center/cover;
}

.rialwtwwm .wtwwmi .wwmi .mib dl dd.curter .mi:before{
      background: url(../images/miba.png)no-repeat center center/cover;  
      width: 13px;
      height: 9px;
}

.rialwtwwm .wtwwmi .wwmi .mib dl dd .mb{
    background: #fff;
    position: absolute;
    z-index: 1;
    width: 360px;
    left: 117%;
    top: 0;
    display: none;
    padding: 46px 0 43px 43px;
    border-radius: 10px;
    box-shadow: 6px 1px 14px 0 rgba(0, 0, 0, .2);
}

.rialwtwwm .wtwwmi .wwmi .mib dl dd .mb:before{
    position: absolute;
    content: "";
    left: 0;
    top: 20px;
    width: 20px;
    height: 20px;
    transform: translateX(-20px);
    background: url(../images/wtwwmiw.png)no-repeat center center/cover;
}

.rialwtwwm .wtwwmi .wwmi .mib dl dd .mb .mbl{
    float: left;
    margin-right: 17%;
}

.rialwtwwm .wtwwmi .wwmi .mib dl dd .mb .mbl:last-child{
    margin-right: 0;
}

.rialwtwwm .wtwwmi .wwmi .mib dl dd .mb .mbl .mbla{
    font-size: 16px;
    color: #999999;
    margin-bottom: 13px;
}

.rialwtwwm .wtwwmi .wwmi .mib dl dd .mb .mbl .mbla:last-child{
    margin-bottom: 0;
}

.rialwtwwm .xykql .wwmi .mib dl dd .mb{
    left: auto;
    right: 117%;
    box-shadow: -6px 1px 14px 0 rgba(0, 0, 0, .2);
}

.rialwtwwm .xykql .wwmi .mib dl dd .mb:before{
    right: -40px;
    left: auto;
    background: url(../images/wtwwmiwa.png)no-repeat center center/cover;
}

@media(max-width: 1680px) {
    .rialwtwwm .wtwwmi .img{
        width: 40%;
    }

    .rialwtwwm .wtwwmi .wwmi{
        width: 40%;
    }

    .rialwtwwm .wtwwmi .img:before{
        width: 100px;
        height: 100px;
    }

    .rialwtwwm:before{
        width: 55px;
    }

    .rialwtwwm:after {
        width: 76px;
        height: 165px;
    }

    .rialwtwwm {
        position: relative;
        overflow: hidden;
        padding: 97px 3% 183px 3%;
    }
}


@media(max-width: 1500px) {
    .rialwtwwm .wtwwmi .wwmi .mdfk .mia{
        font-size: 28px;
    }
}

@media(max-width: 1480px) {
    .rialwtwwm .wtwwmi .wwmi .mdfk .mia{
        font-size: 26px;
    }

    .rialwtwwm .wtwwmi .wwmi .mib dl dd .mb {
        padding: 25px 0 25px 20px;
    }
}

@media(max-width: 1280px) {
    .rialwtwwm .wtwwmi .wwmi .mdfk .mia{
        font-size: 24px;
        margin-bottom: 15px;
    }

    .rialwtwwm .wtwwmi .wwmi .mib dl dd{
        font-size: 15px;
    }

    .rialwtwwm .wtwwmi .wwmi .mib dl dd .mb .mbl .mbla{
        font-size: 15px;
    }

    .rialwtwwm .wtwwmi .wwmi{
        width: 43%;
    }

    .rialwtwwm .wtwwmi .img{
        width: 43%;
    }

    .rialwtwwm .wtwwmi .img:before {
        width: 80px;
        height: 80px;
    }

    .rialwtwwm:before {
        width: 45px;
    }

    .rialwtwwm:after {
        width: 60px;
        height: 133px;
    }
}

@media(max-width: 1100px) {
    .Industrialw1{
        padding-top: 35px;
        padding-bottom: 45px;
    }

    .Industrialw1 .rialwt .wta{
        line-height: 1.6;
        margin-top: 10px;
        margin-bottom: 25px;
    }

    .Industrialw1 .rialwt .wt{
        line-height: 1.5;
    }

    .Industrialw1 .rialwt .wta br{
        display: none;
    }

    .rialwtwwm:before,
    .rialwtwwm:after{
        display: none;
    }

    .rialwtwwm .wtwwmi .img:before{
        display: none;
    }

    .rialwtwwm{
        padding: 0;
    }

    .rialwtwwm .wtwwmi .img{
        width: 100%;
    }

    .rialwtwwm .wtwwmi .wwmi{
        position: initial;
        transform: translateY(0);
        margin-top: 15px;
        width: 100%;
    }

    .rialwtwwm .wtwwmi .wwmi .mib dl{
        margin-right: 4%;
        width: 100%;
    }

    .rialwtwwm .wtwwmi .wwmi .mib dl dd .mi{
        line-height: 1.2;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; 
    }

    .rialwtwwm .wtwwmi .wwmi .mib dl:last-child{
        margin-right: 0;
    }

    .rialwtwwm .wtwwmi{
        margin-bottom: 30px;
    }

    .rialwtwwm .wtwwmi .img img{
        border-radius: 0 30px 0 30px;
    }

    .rialwtwwm .wtwwmi .wwmi .mdfk .mia{
        font-size: 18px;
        margin-bottom: 3px;
    }

    .rialwtwwm .wtwwmi .wwmi .mib dl dd{
        padding: 13px 0;
        width: 100%;
    }

    .rialwtwwm .wtwwmi .wwmi .mib dl dd:hover .mb{
        display: none;
    }

    .Industrialw1 .rialwt .wt br{
        display: none;
    }

    .rialwtwwm .wtwwmi .wwmi .mib dl dd .mb{
        width: 100%;
        position: initial;
        padding: 0 0 0 0;
        margin-top: 13px;
        box-shadow: 6px 1px 14px 0 rgb(0 0 0 / 0%);
    }

    .rialwtwwm .wtwwmi .wwmi .mib dl dd.curter .mb{
        border-top: 1px solid #306b85;
        padding-top: 13px;
        border-radius: 0;
    }

    .rialwtwwm .wtwwmi .wwmi .mib dl dd:before{
        display: none;
    }

    .rialwtwwm .wtwwmi .wwmi .mib dl dd .mb .mbl{
        margin-right: 5%;
    }

    .rialwtwwm .wtwwmi .wwmi .mib dl dd{
        font-size: 16px;
    }

    .rialwtwwm .wtwwmi .wwmi .mib dl dd .mb .mbl .mbla{
        font-size: 14px;
        margin-bottom: 8px;
    }
}



/**按钮**/
.navR{
    display: none;
}

.navRM{
    display: block;
    float: right;
    margin-top: 18px;
    cursor:pointer;
}




/**导航地图**/
.Sitemap{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: url(../images/Sitemap.jpg)no-repeat center center/cover;
    padding: 33px 5.6% 0 5.6%;
    display: none;
}

.Sitemap .gbanmou{
    position: absolute;
    right: 40px;
    top: 33px;
    width: 15px;
    height: 16px;
    cursor: pointer;
    background: url(../images/btrgb.png)no-repeat center center/cover;
}

.Sitemap .emapt{
    margin-top: 16.3vw;
}

.Sitemap .emapt .emaptl .emal .ema .e{
    color: #fff;
    font-size: 20px;
    margin-bottom: 19px;
}

.Sitemap .emapt .emaptl .emal .ema .m{
    color: #fff;
    line-height: 34px;
}

.Sitemap .emapt .emaptl .emal .ema .m p{
    position: relative;
    padding-left: 23px;
}

.Sitemap .emapt .emaptl .emal .ema .m p:before{
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    width: 15px;
    height: 18px;
    transform: translateY(-50%);
    background: url(../images/ema1.png)no-repeat center center/cover;
}

.Sitemap .emapt .emaptl .emal .ema .m p:nth-child(2):before{
    width: 15px;
    height: 13px;
    background: url(../images/ema2.png)no-repeat center center/cover;
}

.Sitemap .emapt .emaptl .emal .ema .m p:last-child:before{
    width: 16px;
    height: 16px;
    background: url(../images/ema3.png)no-repeat center center/cover;
}

.Sitemap .emapt .emaptr dl{
    float: left;
    margin-right: 8vw;
}

.Sitemap .emapt .emaptr dl:last-child{
    margin-right: 0;
}

.Sitemap .emapt .emaptr dl dt{
   margin-bottom: 30px; 
}

.Sitemap .emapt .emaptr dl dt a{
    color: #000000;
    font-size: 28px;
}

.Sitemap .emapt .emaptr dl dd a{
    line-height: 2.5;
    font-size: 14px; 
    color: #666666;
}


.Sitemap .emapt .emaptr dl dd a:hover{
    color: #db343a;
}

.Sitemap .emapb{
    margin-top: 2vw;
}

.Sitemap .emapb .apbl .bl{
    margin-right: 7px;
}

.Sitemap .emapb .apbl .bl:last-child{
    margin-right: 0;
    padding-bottom: 30px;
}

.Sitemap .emapb .apbl .bl a{
    display: block;
    position: relative;
}

.Sitemap .emapb .apbl .bl a .icon .md{
    display: none;
}

.Sitemap .emapb .apbl .bl a:hover .icon .md{
    display: block;
}

.Sitemap .emapb .apbl .bl a:hover .icon .pc{
    display: none;
}

.Sitemap .emapb .apbl .bl a .img{
    text-align: center;
    position: absolute;
    width: 224px;
    top: 60px;
    display: none;
}

.Sitemap .emapb .apbl .bl a:hover .img{
    display: block;
}

.Sitemap .emapb .apbl .bl a .img img{
    width: 102px;
}

.Sitemap .emapb .apbl .bl a .img .mga{
    text-align: center;
    margin-right: 20px;
}

.Sitemap .emapb .apbl .bl a .img .mga:last-child{
    margin-right: 0;
}

.Sitemap .emapb .apbl .bl a .img .mga .ga{
    color: #fff;
    font-size: 14px;
    line-height: 1;
    margin-top: 7px;
}

.Sitemap .emapb .apbl .bl a .rbew{
    position: absolute;
    width: 500px;
    top: 73px;
    left: -52px;
    display: none;
}

.Sitemap .emapb .apbl .bl:hover a .rbew{
    display: block;
}

.Sitemap .emapb .apbl .bl a .rbew .yxa{
    margin-bottom: 15px;
}

.Sitemap .emapb .apbl .bl a .rbew .yxa:last-child{
    margin-bottom: 0;
}

.Sitemap .emapb .apbl .bl a .rbew .yxa .x{
    color: #fff;
    font-size: 20px;
}

.Sitemap .emapb .apbl .bl a .rbew .yxa .m{
    font-size: 16px;
    color: #fff;
    margin-top: 8px;
}

.Sitemap .emapb .apbr{
    margin-top: 154px;
}

.Sitemap .emapb .apbr a{
    transition: all 0.5s;
    display: inline-block;
    margin-left: 10px;
    padding: 12px 35px;
    background: #484848;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 30px;
}

.Sitemap .emapb .apbr a span {
    font-size: 14px;
    color: #ffffff;
    padding-left: 21px;
    background: url(../images/ficona.png) no-repeat left center;
    display: inline-block;
}

.Sitemap .emapb .apbr a:hover {
    background: #306b85;
}

@media(max-width: 1680px) {
    .Sitemap {
        padding: 33px 3.5% 0 3.5%;
    }

    .Sitemap .emapt{
        margin-top: 14vw;
    }

    .Sitemap .emapt .emaptr dl dt a {
        font-size: 25px;
    }

    .navRM{
        margin-top: 8px;
    }
}

@media(max-width: 1480px) {
    .Sitemap .emapb .apbl .bl a .img img{
        width: 90px;
    }

    .Sitemap .emapb .apbl .bl a .img{
        width: 201px;
        top: 55px;
    }

    .Sitemap .emapb .apbr {
        margin-top: 122px;
    }

    .Sitemap .emapt {
        margin-top: 6vw;
    }
}

@media(max-width: 1280px) {
    .Sitemap .icon{
        width: 120px;
    }

    .Sitemap .emapt .emaptl .emal .ema .e {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .Sitemap .emapt{
        margin-top: 5vw;
    }

    .Sitemap .emapt .emaptr dl dt a{
        font-size: 22px;
    }

    .Sitemap .emapt .emaptr dl dt{
        margin-bottom: 12px;
    }

    .Sitemap .emapb .apbl .bl a .icon{
        width: auto;
    }

    .Sitemap .emapt .emaptr dl dd a{
        line-height: 1.8;
    }
}

@media(max-width: 1100px) {
    .navRM{
        display: none;
    }

    .navR{
        display: block;
    }
}





/**过往案例详情**/
.Casedetails{
    background: #f3f3f3;
    padding: 30px 0 80px;
}

.Casedetails .tailsl{
    width: 74.56%;
    background: #fff;
    overflow: hidden;
    border-radius: 0 0 0 55px;
    padding: 70px 60px 80px 60px;
}

.Casedetails .tailsl .lst .t{
    border: 1px solid #306b85;
    font-size: 14px;
    color: #306b85;
    float: left;
    padding: 4px 11px 4px 11px;
    line-height: 1;
    border-radius: 0 8px 0 8px;
    margin-right: 10px;
}

.Casedetails .tailsl .lstabt{
    color: #000000;
    line-height: 1.5;
    margin-top: 2px;
    padding-bottom: 27px;
    border-bottom: 1px solid #cccccc;
}

.Casedetails .tailsl .lstbnr{
    color: #666666;
    margin-top: 23px;
    line-height: 1.85;
}

.Casedetails .tailsl .lstbnr .ts{
    color: #333333;
    font-weight: bold;
    position: relative;
    padding-left: 18px;
}

.Casedetails .tailsl .lstbnr .ts:before{
    position: absolute;
    content: "";
    left: 0;
    top: 7px;
    width: 8px;
    height: 15px;
    background: url(../images/news_icon01.png)no-repeat center center/cover;
}

.Casedetails .tailsr{
    width: 24.375%;
    background: #fff;
    padding: 70px 30px 60px;
    overflow: hidden;
    border-radius: 0 55px 0 0;
}

.Casedetails .tailsr .lsrt{
    text-align: center;
    position: relative;
}

.Casedetails .tailsr .lsrt .lsrt-next,
.Casedetails .tailsr .lsrt .lsrt-prev{
    margin-top: 0;
    top: 0;
    width: 12px;
    height: 21px;
}

.Casedetails .tailsr .lsrt .lsrt-next{
    background: url(../images/news_yjt.png)no-repeat center center/cover;
}

.Casedetails .tailsr .lsrt .lsrt-prev{
    background: url(../images/news_zjt.png)no-repeat center center/cover;
}

.Casedetails .tailsr .lsrt .lsrt-next:after,
.Casedetails .tailsr .lsrt .lsrt-prev:after{
    opacity: 0;
}

.Casedetails .tailsr .lsrzm .zmtb{
    color: #333333;
    margin-top: 40px;
    margin-bottom: 25px;
}

.Casedetails .tailsr .lsrzm .srzm .swiper-wrapper .swiper-slide .mtbm{
    margin-bottom: 30px;
}

.Casedetails .tailsr .lsrzm .srzm .swiper-wrapper .swiper-slide .mtbm:last-child{
    margin-bottom: 0;
}

.Casedetails .tailsr .lsrzm .srzm .swiper-wrapper .swiper-slide .mtbm a{
    display: block;
}

.Casedetails .tailsr .lsrzm .srzm .swiper-wrapper .swiper-slide .mtbm a .mtb{
    margin-top: 15px;
}

.Casedetails .tailsr .lsrzm .srzm .swiper-wrapper .swiper-slide .mtbm a .mtb .tb{
    border: 1px solid #306b85;
    font-size: 14px;
    color: #306b85;
    float: left;
    padding: 5px 11px 2px 11px;
    line-height: 1;
    border-radius: 0 8px 0 8px;
    margin-right: 5px;
}

.Casedetails .tailsr .lsrzm .srzm .swiper-wrapper .swiper-slide .mtbm a .mtb .tb:last-child{
    margin-right: 0;
}

.Casedetails .tailsr .lsrzm .srzm .swiper-wrapper .swiper-slide .mtbm a .mtc{
    font-size: 20px;
    color: #333333;
    margin-top: 5px;
    padding-bottom: 24px;
    border-bottom: 1px solid #dddddd;
}

@media(max-width: 1480px) {
    .Casedetails .tailsl{
        padding: 40px 25px 50px 25px;
        border-radius: 0 0 0 35px;
    }

    .Casedetails .tailsr{
        border-radius: 0 35px 0 0;
        padding: 50px 25px 40px;
    }

    .Casedetails .tailsr .lsrzm .zmtb{
        margin: 30px 0 20px;
    }
}

@media(max-width: 1280px) {
    .Casedetails .tailsl{
        width: 70%;
    }

    .Casedetails .tailsl .lstbnr{
        line-height: 1.6;
    }

    .Casedetails .tailsr{
        width: 28.5%;
    }
}

@media(max-width: 1100px) {
    .Casedetails .tailsl{
        width: 100%;
    }

    .Casedetails .tailsr{
        display: none;
    }

    .Casedetails{
        padding: 35px 0 45px;
    }

    .Casedetails .tailsl{
        padding: 20px 15px 25px 15px;
        border-radius: 0 0 0 30px;
    }

    .Casedetails .tailsl .lst .t{
        font-size: 12px;
        padding: 4px 11px 3px 11px;
    }

    .Casedetails .tailsl .lstabt{
        padding-bottom: 15px;
        margin-top: 5px;
    }

    .Casedetails .tailsl .lstbnr {
        margin-top: 18px;
    }
}



.zxty{
    padding-top: 102px;
    padding-bottom: 92px;
    overflow: hidden;
}
.zxty .toble{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
    overflow:hidden;
    border-radius: 0 50px 0 50px;
}
.zxty .toble .img{
    float: left;
    width: 50%;
    line-height: 0;
}
.zxty .toble .img img{
    width: 100%;
}
.zxty .toble .know{
    width: 50%;
    float: left;
    background:url(../images/zhik_zx03.jpg)center center/cover;
    position: relative;
}
.zxty .toble .know .dw{
    position: absolute;
    top: 120px;
    left: 100px;
    right: 100px;
}
.zxty .toble .know .dw .know_01 .gj{
    font-size: 14px;
    color: #fff;
    border:1px solid #fff;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 0 10px 0 10px;
    margin-right: 10px;
}
.zxty .toble .know .dw .know_01{
    margin-bottom: 20px;
}
.zxty .toble .know .dw .bt1{
    font-size: 34px;
    color: #fff;
    margin-bottom: 30px;
}
.zxty .toble .know .dw .xian{
    width: 100%;
    height: 2px;
    background: #fff;
    margin-bottom: 30px;
}
.zxty .toble .know .dw .bt2{
    font-size: 16px;
    color: #fff;
    margin-bottom: 110px;
    line-height: 1.6;
    overflow: auto;
    height: 105px;
}
.zxty .toble .know .dw .bt2::-webkit-scrollbar{
    width: 4px;
    
}
.zxty .toble .know .dw .bt2::-webkit-scrollbar-track{
    background: rgba(255,255,255,0.1);
    width: 4px;
    border-radius: 50px;
}

.zxty .toble .know .dw .bt2::-webkit-scrollbar-track-piece{
    width: 4px;
} 
.zxty .toble .know .dw .bt2::-webkit-scrollbar-thumb{
    background: rgba(255,255,255,0.5);
    border-radius: 50px;
        
}
.zxty .toble .know .dw .bt2::-webkit-scrollbar-button{
    display: none;
}
.god ul .god_18 .img{
    top: 145px;
    left: 50%;
    transform: translateX(-50%);
}
.zxty .toble .know .dw .jt a{
    width: 100px;
    font-size: 12px;
    color:#fff;
    padding-right: 20px;
    position: relative;
    display: block;
}
.zxty .toble .know .dw .jt a:after{
    content: "";
    position: absolute;
    right: 0;
    width: 6px;
    height: 9px;
    background:url(../images/zhik_zx_jt01.png)center center/cover;
    top: 50%;
    transform: translateY(-50%);
}
.zxty .new_01{
    margin-bottom: 20px;
    width: 100%;
    border-radius: 0 50px 0 50px;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}
.zxty .new_01 .img{
    float: left;
    width: 30%;
    line-height: 0;
}
.zxty .new_01 .img img{
    width: 100%;
}
.zxty .new_01 .kng{
    float: left;
    width: 70%;
    position: relative;
    background:#f3f3f3;
}
.zxty .new_01 .kng .dw{
    position: absolute;
    top: 50px;
    left: 50px;
    right: 50px;
}
.zxty .new_01 .kng .dw .kng_01{
    margin-bottom: 10px;
}
.zxty .new_01 .kng .dw .kng_01 .gj{
    font-size: 14px;
    color: #999999;
    border:1px solid #cccccc;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 0 10px 0 10px;
    margin-right: 10px;
}
.zxty .new_01 .kng .dw .bt1{
    font-size: 24px;
    color: #333333;
    margin-bottom: 25px;
}
.zxty .new_01 .kng .dw .bt2{
    font-size: 16px;
    color: #666666;
    margin-bottom: 110px;
    line-height: 1.6;
}

.zxty .new_01 .kng .dw .bt2 p{
     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;   
}

/*.zxty .new_01 .kng .dw .bt2::-webkit-scrollbar{
    width: 4px;  
}
.zxty .new_01 .kng .dw .bt2::-webkit-scrollbar-track{
    background: #ccc;
    width: 4px;
    border-radius: 50px;
}

.zxty .new_01 .kng .dw .bt2::-webkit-scrollbar-track-piece{
    width: 4px;
} 
.zxty .new_01 .kng .dw .bt2::-webkit-scrollbar-thumb{
    background: #666666;
    border-radius: 50px;
        
}
.zxty .new_01 .kng .dw .bt2::-webkit-scrollbar-button{
    display: none;
}*/
.zxty .new_01 .kng .dw .jt a{
    width: 100px;
    font-size: 12px;
    color:#333333;
    padding-right: 20px;
    position: relative;
    display: block;
}
.zxty .new_01 .kng .dw .jt a:after{
    content: "";
    position: absolute;
    right: 0;
    width: 6px;
    height: 9px;
    background:url(../images/zhik_zx_jt.png)center center/cover;
    top: 50%;
    transform: translateY(-50%);
}

.djckgd{
    text-align: center;
}

.djckgd .kgd{
    position: relative;
    color: #999999;
    font-size: 14px;
    line-height: 1;
    padding-left: 36px;
    margin-top: 47px;
    display: inline-block;
}

.djckgd .kgd span{
    position: absolute;
    display: inline-block;
    top: 50%;
    width: 23px;
    height: 23px;
    left: 0;
    transform: translateY(-50%);
    background: url(../images/kgdasd.png)no-repeat center center/cover;
}

@media(max-width: 1600px){
    .zxty .toble .know .dw .bt2{
        margin-bottom: 60px;
    }
    .zxty .new_01 .kng .dw .bt2{
        margin-bottom: 60px;
    }
    .zxty .toble .know .dw .bt1{
        font-size: 30px;
        margin-bottom: 20px;
    }
    .zxty .toble .know .dw{
        top: 100px;
        left: 80px;
        right: 80px;
    }
    .zxty .new_01 .kng .dw{
        top: 30px;
    }
}
@media(max-width: 1500px){
    .zxty .new_01 .kng .dw .bt2{
        margin-bottom: 40px;
    }
    .zxty .toble .know .dw .bt2{
        margin-bottom: 30px;
    }
}
@media(max-width: 1400px){
    .zxty .toble .know .dw{
        top: 60px;
        left: 60px;
        right: 60px;
    }
    .zxty .new_01 .kng .dw .bt1{
        margin-bottom: 15px;
    }
    .zxty .toble .know .dw .xian{
        margin-bottom: 15px;
    }
    .zxty .toble .know .dw .know_01 .gj{
        padding: 2px 6px;
    }
    .zxty .toble .know .dw .bt1{
        font-size: 28px;
    }
    .zxty .new_01 .kng .dw .bt1{
        font-size: 20px;
    }
    .zxty .new_01 .kng .dw .kng_01 .gj{
        padding: 2px 6px;
    }
    .zxty .new_01 .kng .dw .bt2{
        font-size: 15px;
    }
    .zxty .toble .know .dw .bt2{
        font-size:15px;
    }
}
@media(max-width: 1300px){
    .zxty .new_01 .kng .dw .bt2{
        margin-bottom: 20px;
    }
    .zxty .toble .know .dw{
        left: 30px;
        right: 30px;
    }
    .zxty .new_01 .kng .dw{
        left: 30px;
        right: 30px;
    }
}
@media(max-width: 1100px){
    .zxty .new_01 .kng{
        width: 100%;
    }
    .zxty .new_01 .img{
        width: 100%;
    }
    .zxty .new_01 .kng .dw{
        position: static;
    }
    .zxty .new_01 .kng{
        padding: 30px 20px;
    }
    .zxty .new_01{
        border-radius: 20px 0 20px 0;
    }
    .zxty .new_01 .kng .dw .bt1{
        font-size: 18px;
        margin-bottom: 10px;
    }
    .zxty .new_01 .kng .dw .bt2{
        font-size: 14px;
        margin-bottom: 15px;
    }
    .zxty .toble .img{
        width: 100%;
    }
    .zxty .toble .know{
        width: 100%;
        padding: 30px;
    }
    .zxty .toble .know .dw{
        position: static;
    }
    .zxty .toble .know .dw .bt1{
        font-size: 18px;
    }
    .zxty .toble .know .dw .bt2{
        font-size: 14px;
        margin-bottom: 20px;
    }
    .zxty .toble .know .dw .xian {
        margin-bottom: 10px;
    }
    .zxty .toble .know .dw .bt1{
        margin-bottom: 10px;
    }
    .zxty .toble{
        border-radius: 20px 0 20px 0;
    }
    .zxty .new_01 .kng .dw .kng_01 .gj{
        font-size: 12px;
    }
    .zxty .toble .know .dw .know_01 .gj{
        font-size: 12px;
    }
    .zxty .toble .know .dw .know_01{
        margin-bottom: 10px;
    }

    .zxty{
        padding: 35px 0 45px;
    }

    .zxty .toble{
        margin-bottom: 30px;
    }

    .zxty .new_01:last-child{
        margin-bottom: 0;
    }

    .djckgd .kgd{
        margin-top: 25px;
    }
}
@media(max-width: 500px){
    .zxty .new_01 .kng{
        padding: 20px 10px;
    }
    .zxty .new_01 .kng .dw .bt1{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .zxty .new_01 .kng .dw .bt2{
        font-size: 14px;
        margin-bottom: 10px;
    }
    .zxty .toble .know{
        padding: 20px;
    }
    .zxty .toble .know .dw .bt1{
        font-size: 18px;
    }
    .zxty .toble .know .dw .bt2{
        margin-bottom: 10px;
    }
    .zxty .toble .know .dw .xian {
        margin-bottom: 10px;
    }
    .zxty .toble .know .dw .bt1{
        margin-bottom: 10px;
    }
}




/**修改**/
.section{
    overflow: hidden;
    position: relative;
}

.homeP4A-b:hover .con .t{
    color: #306b85;
}

.homeP4A-b:hover .con .smallMore{
    color: #306b85;
    background: url(../images/jtwhitea.png) no-repeat right center;
}


.Professional3{
    position: relative;
}

.Professional3 .swiper-button-prev,
.Professional3 .swiper-button-next{
    margin-top: 0;
    top: 55%;
    width: 44px;
    height: 44px;
    transform: translateY(-50%);
}

.Professional3 .swiper-button-prev:after,
.Professional3 .swiper-button-next:after{
    opacity: 0;
}

.Professional3 .swiper-button-prev{
    left: 3.5%;
    background: url(../images/qqccf-prev.png)no-repeat center center/cover;
}

.Professional3 .swiper-button-next{
    right: 3.5%;
    background: url(../images/qqccf-next.png)no-repeat center center/cover;
}

.Professional3 .swiper-button-prev:hover{
    background: url(../images/qqccf-preva.png)no-repeat center center/cover;
}

.Professional3 .swiper-button-next:hover{
    background: url(../images/qqccf-nexta.png)no-repeat center center/cover;
}
@media(max-width: 1500px){
    .Professional3 .swiper-button-prev{
    left: 1.0%;
    background: url(../images/qqccf-prev.png)no-repeat center center/cover;
    }

.Professional3 .swiper-button-next{
    right: 1.0%;
    background: url(../images/qqccf-next.png)no-repeat center center/cover;
    }

}
@media(max-width: 1100px) {
    .Professional3 .swiper-button-prev,
    .Professional3 .swiper-button-next{
        display: none;
    }

}



.sousuo_jg {padding: 7vw 0 8vw;background: #ededed;}
.sousuo_jg .sousuo_jg_top {position: relative;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_a {float: left;width: 50%;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_a .bt {font-size: 40px;color: #222222;float: right;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_a .js {font-size: 18px;color: #444444;margin-top: 20px;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_a .js span {color: #00aeeb;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_a .js a {display: inline-block;color: #444444;border-bottom: 1px solid #444444;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b {float: right;width: 22%;position: absolute; right:0; bottom:0;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li {float: right;width: 100%;margin-right: 4%;text-align: center;position: relative;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li:last-child {margin-right: 0;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .bt {font-size: 16px;color: #333;padding: 12px 16px;text-align: left;border: 1px solid #ededed;border-radius: 50px;background: #fff;position: relative;cursor: pointer;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .bt:before {position: absolute;width: 14px;height: 8px;background: url(../images/jiantou_0302.png);background-position-x: center;background-position-y: center;background-size: cover;background-repeat-x: initial;background-repeat-y: initial;background-attachment: initial;background-origin: initial;background-clip: initial;background-color: initial;content: "";right: 20px;top: 50%;transform: translateY(-50%);}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li:hover .bt {border-bottom: none;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .box {border-top: 1px solid #e5e5e5;padding: 10px 0 0;position: absolute;top: 100%;width: 100%;left: 0;border-left: 1px solid #b6bbc1;border-bottom: 1px solid #b6bbc1;border-right: 1px solid #b6bbc1;border-top: none;background: #fff;display: none;overflow: hidden;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .box:before {position: absolute;top: 0;left: 0;right: 0;width: 90%;height: 1px;margin: 0 auto;content: "";background: #e5e5e5;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .box p {color: #666666;font-size: 16px;float: left;cursor: pointer;width: 50%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .box .box_a {padding: 14px 20px;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .box .box_a:nth-child(2n) {background: #f2f2f2;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .box span {color: #dd2226;font-size: 16px;float: right;cursor: pointer;}
.sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li:hover .box {display: block;}
.sousuo_jg .sousuo_bottom {margin-top: 50px;padding: 2.5vw;background: #fff;}


.searCro ul li { padding-bottom:2vw; margin-bottom: 2vw; border-bottom: 1px solid #dedede;  }
.searCro ul li a {display: block; }
.searCro .lanmT { font-size: 16px; color:#666666; }
.searCro .selmT { font-size: 20px; color:#333333; margin: 6px 0; }
.searCro .c { font-size: 16px; color:#666666; line-height: 1.8; }
.searCro ul li:last-child { margin-bottom: 0;}

.sousuo_jg .container {padding-bottom: 80px; }
@media(max-width: 1510px) {
    .sousuo_jg .container {padding-bottom: 60px;}
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_a .bt {font-size: 32px;}
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_a .js {font-size: 15px;}
    
    
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li:hover .bt {font-size: 14px;}
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .box p {font-size: 14px;}
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .box .box_a {padding: 12px 20px;}
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_b ul li .bt {font-size: 14px;}
    
    .section {
        
    height: 100vh !important;
}
}
@media(max-width: 1000px) {
    .sousuo_jg { padding: 100px 0 40px; }
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_b {width: 40%;}

    .searCro .lanmT { font-size: 16px; }
    .searCro .selmT { font-size: 18px; margin: 6px 0; }
    .searCro .c { font-size: 14px; color:#666666; line-height: 1.8; }

}
@media(max-width: 500px) {
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_a { width: 100%; }
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_b { position: relative; left:0;  width: 100%;margin-top: 20px;}
    .sousuo_jg .container {padding-bottom: 40px;}
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_a .bt {font-size: 24px;}
    .sousuo_jg .sousuo_bottom {padding: 20px 18px 30px; margin-top: 20px; }
    .sousuo_jg .sousuo_jg_top .sousuo_jg_top_a .js {margin-top: 14px;}
    
}

.highlight {
    color: #1a502d; font-weight: bold;
}

