@font-face {
    font-family: 'SourceHanSansCNRegular';
    src: url('../fonts/SourceHanSansCNRegular/SourceHanSansCN-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/SourceHanSansCNRegular/SourceHanSansCN-Regulard41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/SourceHanSansCNRegular/SourceHanSansCN-Regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/SourceHanSansCNRegular/SourceHanSansCN-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/SourceHanSansCNRegular/SourceHanSansCN-Regular.svg#SourceHanSansCN-Regular') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
	font-display: swap;
}

.wow{ transition-delay:0.3s;}
.pc{ display:block;}
.mob{ display:none;}

.banner{ position:relative; height:100vh; overflow:hidden;}
.banner .swiper-slide{ overflow:hidden;}
.banImg{ height:100%; transform:scale(1); transition:all .5s;}
.banner .swiper-slide-active .banImg{ transform:scale(1.05); transition:all 7s;}
.banText{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; color:#FFFFFF; text-align:center; padding-top:100px;}
.banFloat{ position:absolute; right:3%; top:50%; transform:translateY(-30%); z-index:1;}
.banPage{ position:static; text-align:center;}
.banPage .swiper-pagination-bullet{ display:block; width:20px; height:20px; margin:.1rem auto; border:1px solid transparent; opacity:1; background:none; position:relative; transition:all .3s;}
.banPage .swiper-pagination-bullet:before{ display:block; content:""; width:8px; height:8px; border-radius:50%; background:#FFFFFF; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.banPage .swiper-pagination-bullet-active{ border-color:#FFFFFF;}
.banNum{ font-size:15px; color:#FFFFFF; z-index:1; font-family:Arial; position:relative; padding-top:40px;}
.banNum:before{ display:block; content:""; width:1px; height:30px; background:rgba(255,255,255,0.36); position:absolute; left:50%; top:0; margin-bottom:10px;}
.banCon{ display:flex; align-items:center; justify-content:space-between;}
.banPro{ max-width:53%;}
.banPro img{ display:block; max-width:100%; height:auto;}
.banRig{ font-size:30px; line-height:160%; max-width:47%;}
.banRig p{ overflow:hidden; margin:.1rem 0;}
.banRig p span{ display:inline-block; vertical-align:middle; font-size:160%; padding:0 .5rem; position:relative;}
.banRig p span:before,.banRig p span:after{ display:block; content:""; width:.38rem; height:1px; background:#FFFFFF; font-size:0; position:absolute; top:50%;}
.banRig p span:before{ left:0;}
.banRig p span:after{ right:0;}
.banDataImg{ width:80%; margin:0 auto;}
.banDataImg img{ max-width:100%; height:auto;}


.boxTit{ font-size:36px; color:#FFFFFF; text-align:center; margin:0 auto .3rem;}
.boxMore{ margin:.4rem 0; width:164px; border-top:1px solid #FFFFFF; position:relative;}
.boxMore:before,.boxMore:after{ display:block; content:""; width:1px; height:0; background:#FFFFFF; position:absolute; transition:all .5s;}
.boxMore:before{ left:0; top:0;}
.boxMore:after{ right:0; bottom:0;}
.boxMore a{ display:flex; justify-content:space-between; align-items:center; line-height:26px; padding-top:14px; color:#FFFFFF; transition:all .5s;}
.boxMore a:after{ display:block; content:""; position:absolute; left:50%; bottom:0; width:0; height:1px; background:#FFFFFF; transition:all .5s;}
.boxMore i{ display:block; width:27px; height:6px; background:url(../images/boxMore.png) right center no-repeat;}
.boxMore:hover:before,.boxMore:hover:after{ height:100%;}
.boxMore:hover a{ padding:7px 15px;}
.boxMore:hover a:after{ left:0; width:100%;}
.boxMore:hover a i{ animation:shake 6s linear infinite;}


/*boxBg2*/
.boxBg2{ background:url(../images/boxBg2.jpg) center center fixed no-repeat; background-size:cover; padding:200px 0; overflow:hidden;}
.box2Box{ display:flex; justify-content:space-between; align-items:center; color:#FFFFFF;}
.box2Box .boxTit{ text-align:left;}
.box2Lef{ width:44%; font-size:16px; line-height:30px;}
.box2Lef p{ margin:.1rem 0;}
.box2Rig{ width:43%; position:relative; border-radius:50%;}
.box2Cir{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:0;}
.box2Cir1{ width:185%; height:185%; background:url(../images/box2Cir1.png) center center no-repeat; background-size:contain;}
.box2Cir2{ width:152.7%; height:152.7%; background:url(../images/box2Cir2.png) center center no-repeat; background-size:contain;}
.box2Ico{ position:absolute; left:0; top:0; width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; animation:rotate 20s linear infinite;}
.box2Ico1{ background-image:url(../images/box2Ico1.png); animation-duration:20s;}
.box2Ico2{ background-image:url(../images/box2Ico2.png); animation-duration:30s;}
.box2Ico3{ background-image:url(../images/box2Ico3.png); animation-duration:25s;}
.box2Ico4{ background-image:url(../images/box2Ico4.png); animation-duration:40s;}
.box2Rig .swiper-container{ z-index:2;}
.box2Img{ position:relative; overflow:hidden; height:0; padding-bottom:100%; border-radius:50%; background:#000000;}
.box2Img .imgBg{ position:absolute; left:0; top:0; right:0; bottom:0; opacity:.88;}
.playIco{ position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/playIco.png) center center no-repeat; background-size:7.5% auto; cursor:pointer;}
.box2Prev,.box2Next{ display:block; width:44px; height:44px; position:absolute; top:50%; transform:translateY(-50%); background-position:center center; background-repeat:no-repeat; background-color:rgba(239,196,112,0.65); border-radius:50%; cursor:pointer; z-index:1;}
.box2Prev{ left:-30px; background-image:url(../images/box2Prev.png);}
.box2Next{ right:-30px; background-image:url(../images/box2Next.png);}
.box2Prev.swiper-button-disabled,.box2Next.swiper-button-disabled{ opacity:.1; cursor:no-drop;}

/*boxBg3*/
.boxBg3{ background:url(../images/boxBg3.jpg) center center no-repeat; background-size:cover; padding:100px 0 0; overflow:hidden;}
.boxBg3 .boxTit{ margin-bottom:100px;}
.box3Box{ width:80%; max-width:1120px; margin:0 auto; position:relative;}
.box3Cir{ display:block; width:100%;}
.box3Cir img{ width:100%; height:auto;}
.box3Cir2{ position:absolute; left:0; top:0; width:100%; height:100%;}
.box3Cir3{ position:absolute; left:50%; top:50%; width:44.64%; margin-left:-22.32%;}
.box3Cir3 img{ animation:rotate 60s linear infinite;}
.box3List li{ position:absolute;}
.box3Link{ display:block;}
.box3Li1{ left:-2%; top:61.52%;}
.box3Li2{ left:11.6%; top:15.76%;}
.box3Li3{ left:32.77%; top:-3.4%;}
.box3Li4{ left:59.46%; top:-3.4%;}
.box3Li5{ left:79.73%; top:15.59%;}
.box3Li6{ left:93.125%; top:60.85%;}
.box3Ico{ display:flex; flex-direction:column; justify-content:center; align-items:center; width:90px; height:90px; border-radius:50%; background:#dda669; margin:0 auto 10px; position:relative;}
.box3Ico:before,.box3Ico::after{ display:block; content:""; position:absolute; left:0; top:0; right:0; bottom:0; border:1px solid rgba(211,187,50,.64); border-radius:50%; opacity:0; z-index:2;}
.box3Ico img{ display:block; max-width:100%; max-height:100%; margin:0 auto;}
.box3Name{ font-size:20px; color:#FFFFFF; line-height:170%; position:absolute; left:50%; top:100px; transform:translateX(-50%); white-space:nowrap;}
.box3Link:hover .box3Ico:before,.box3Link:hover .box3Ico:after{ animation: glow 2s linear infinite;}
.box3Link:hover .box3Ico:after{ animation-delay:1s;}
.box3Link:hover .box3Ico img{ animation:swing 1s linear 1;}

/*boxBg4*/
.boxBg4{ background:url(../images/boxBg4.jpg) center center fixed no-repeat; background-size:cover; padding:100px 0 30px; overflow:hidden;}
.boxBg4 .boxTit{ margin-bottom:60px;}
.box4Box{ height:600px; position:relative;}
.box4Box:after{ display:block; content:""; width:10000px; height:1px; background:rgba(215,215,215,0.33); position:absolute; left:50%; top:50%; transform:translateX(-50%);}
.box4Link{ display:block;}
.box4Year{ display:block; text-align:center; margin:0 auto; font-size:20px; color:#FFFFFF; line-height:32px; position:absolute; left:30%; top:50%; margin-top:4px;}
.box4Year:before{ display:block; content:""; width:9px; height:9px; background:#FFFFFF; border-radius:50%; position:absolute; left:50%; margin-left:-4px; bottom:100%;}
.box4Con{ padding-top:30px; transition:all .5s;}
.box4Img{ float:left; width:200px; height:200px; border-radius:50%; background:rgba(239,196,112,.1); margin-left:.2rem; margin-right:.2rem; display:flex; flex-direction:column; justify-content:center; align-items:flex-end;}
.box4Img img{ max-width:calc(100% + .2rem); max-height:100%; transition:all 1s;}
.box4Rig{ overflow:hidden; color:#FFFFFF; padding:30px 0 0;}
.box4Name{ font-size:26px; line-height:32px;}
.box4Des{ font-size:16px; line-height:200%;}
.even .box4Link{ height:100%; padding-top:300px;}
.even .box4Year{ top:50%; transform:translateY(-100%); margin-top:-4px;}
.even .box4Year:before{ top:100%; bottom:auto;}
.box4Prev,.box4Next{ position:absolute; top:50%; width:48px; height:14px; transform:translateY(-100%); background-position:center center; background-repeat:no-repeat; cursor:pointer; z-index:1; transition:all .3s;}
.box4Prev{ left:-48px; background-image:url(../images/box4Prev.png);}
.box4Next{ right:-48px; background-image:url(../images/box4Next.png);}
.box4Prev.swiper-button-disabled,.box4Next.swiper-button-disabled{ cursor:no-drop; opacity:.5;}
.box4Con:hover .box4Img img{ transform:scale(1.05);}
.box4Box .swiper-slide-active .box4Year{ width:75px; height:75px; background:#dda669; text-align:center; color:#FFFFFF; line-height:75px; border-radius:50%; top:50%; transform:translateY(-50%);}
.box4Box .swiper-slide-active .box4Year:before{ display:none;}
.box4Box .swiper-slide-active.even .box4Con{ padding-top:60px;}

/*boxBg5*/
.boxBg5{ background:#121c3b; padding:100px 0; overflow:hidden;}
.boxBg5 .boxTit{ margin-bottom:100px;}
.box5List{ display:flex; flex-wrap:wrap;}
.box5List li{ width:25%;}
.box5Link{ display:flex; flex-direction:column; height:100%; background:#1d294e;}
.box5Img{ position:relative; overflow:hidden; height:0; padding-bottom:80.6%; background:#000000;}
.box5Img .imgBg{ display:block; position:absolute; left:0; top:0; right:0; bottom:0; opacity:.8; transition:all 1s;}
.box5Text{ position:relative; overflow:hidden; height:0; padding-bottom:80.6%; color:#FFFFFF;}
.box5Text:after{ display:block; content:""; position:absolute; left:0; bottom:0; width:100%; height:0; background:#dda669; transition:all .3s;}
.box5Con{ position:absolute; left:0; top:0; right:0; bottom:0; padding:.2rem; z-index:1;}
.box5Name{ font-size:18px; line-height:26px; margin:.1rem 0; -webkit-line-clamp:2;}
.box5Des{ font-size:13px; color:#cccccc; line-height:26px; margin:.2rem 0;}
.box5Ico{ display:block; width:15px; height:15px; background:url(../images/box5Ico.png) center center no-repeat; position:absolute; right:.2rem; bottom:.2rem;}
.box5List li:nth-child(2n) .box5Link{ flex-direction:column-reverse;}
.box5Link:hover .imgBg{ transform:scale(1.05); opacity:1;}
.box5Link:hover .box5Text:after{ height:100%; transition:all .3s;}
.box5Link:hover .box5Des{ color:#FFFFFF;}
.box5Link:hover .box5Ico{ transform:rotate(180deg); transition:all 1s;}

/*boxBg6*/
.boxBg6{ background:url(../images/boxBg6.jpg) center center fixed no-repeat; background-size:cover; padding:100px 0 1.5rem; overflow:hidden;}
.box6Box{ margin:0.8rem auto;}
.box6Link{ display:block; height:144px; background:rgba(255,255,255,0.75); border-radius:.1rem; transition:all .5s;}
.box6Logo{ display:flex; flex-direction:column; justify-content:center; align-items:center; height:100%;}
.box6Logo img{ max-width:80%; max-height:90%; margin:0 auto;}
.box6Link:hover{ background:rgba(255,255,255,0.97); box-shadow:0 0 .24rem rgba(0,0,0,0.1);}
.box6Link:hover img.shows{ display:none;}
.box6Link:hover img.hides{ display:block;}
.box6Page{ text-align:center; margin:.4rem auto;}
.box6Page .swiper-pagination-bullet{ width:20px; height:20px; position:relative; opacity:1; background:none; margin:0 .08rem;}
.box6Page .swiper-pagination-bullet:before{ content:""; width:6px; height:6px; background:#999999; border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.box6Page .swiper-pagination-bullet:after{ content:""; width:0; height:0; border:2px solid #efc470; border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.box6Page .swiper-pagination-bullet-active:before{ background:#efc470;}
.box6Page .swiper-pagination-bullet-active:after{ width:100%; height:100%;}

.boxBg7{ background:#121c3b; padding-bottom:.3rem;}
.box7Box{ background:url(../images/boxBg7.jpg) center center no-repeat; border-radius:.1rem; color:#FFFFFF; min-height:3.4rem; display:flex; flex-direction:column; justify-content:center; align-items:center; padding:.3rem; margin-top:-1.2rem; text-align:center;}
.box7Text{ font-size:22px; line-height:200%; max-width:840px; margin:.2rem auto 0;}

.busSjBg1{ background:url(../images/business/busSjBg1.jpg) center center no-repeat; background-size:cover; position:relative; overflow:hidden;}
.busSjBg1:before{ display:block; content:""; width:50%; height:100%; position:absolute; right:0; top:0; background:rgba(255,255,255,0.27);}
.busSj1{ position:relative; display:flex; align-items:center; padding:.4rem 0;}
.busSjLef1,.busSjRig1{ width:50%; flex-shrink:0;}
.busSjLef1{ font-size:18px; color:#000000; line-height:200%; padding:0 7% 0 10%; padding: 0 7% 0 0;}
.busSjLef1 p{ margin:.2rem 0;}
.busSjLef1 img{ display:block; max-width:100%; height:auto; margin:.2rem auto;}
.busSj1Tit{ font-size:36px; font-weight:bold; margin:.2rem 0;}
.busSj1Td{ font-size:24px; color:#dda669; font-weight:bold; border:1px solid #dda669; border-radius:25px; padding:5px .2rem; margin:.4rem 0; display:inline-block; vertical-align:middle;}
.busSj1Td p{ margin:0 !important;}
.busSjRig1{ padding:0 .3rem; padding: 0 0 0 7%;}
.busSjRig1 img{ display:block; max-width:100%; height:auto; margin:0 auto;}
.busSjBg2{ background:url(../images/business/busSjBg2.jpg) center center no-repeat; background-size:cover; position:relative; overflow:hidden;}
.busSjBg2:before{ display:block; content:""; width:50%; height:100%; position:absolute; left:0; top:0; background:rgba(18,28,59,0.36);}
.busSj2{ position:relative; display:flex; align-items:center; color:#FFFFFF; padding: 0;}
.busSjLef2,.busSjRig2{ width:50%; flex-shrink:0;}
.busSjLef2{ padding:.2rem 0 0; padding: .2rem 7% .2rem 0;}
.busSjLef2 img{ display:block; max-width:90%; height:auto; margin:.3rem auto .2rem;}
.busSjLef2 img:first-child{ margin:.4rem auto;}
.busSjLef2 p{ font-size:18px; line-height:30px; padding:.2rem; text-align:center; background:#121c3b;}
.busSj2Tit{ font-size:30px; color:#dda669; font-weight:bold; text-align:center; background:rgba(18,28,59,0.87); line-height:40px; padding:.15rem;}
.busSjRig2{ padding:70px 6% 70px 9%; font-size:18px; line-height:200%; padding: 70px 0 70px 7%;}
.busSjRig2 p{ margin:.2rem 0;}
.busSjRig2 img{ max-width:100%; height:auto; display:block; margin:.3rem auto;}
.busSjRig2Img{ text-align:right; margin:.6rem 0 .3rem;}
.busSjRig2Img img{ display:inline-block; max-width:50%; height:auto;}
.busSjBg3{ background:url(../images/business/busSjBg3.jpg) center center no-repeat; background-size:cover; position:relative; overflow:hidden; padding:80px 15px;}
.busSj3{ max-width:1120px; margin:0 auto; font-size:18px; color:#000000; line-height:200%; text-align:center;}
.busSj3 p{ margin:.2rem 0; text-align:left;}
.busSj3List{ list-style:none; text-align:center; font-size:0; margin: 0 -10px;}
.busSj3List li{ display:inline-block; vertical-align:top; width:50%; font-size:20px; color:#000000; line-height:160%; padding:0 10px; margin-top:.3rem;}
.busSj3List li a{ display:block; color:#000000; color:#FFFFFF;}
.busSj3List img{ display:block; max-width:100%; height:auto; margin:0 auto 10px;}
.busSj3List p{ text-align:center; color:#000000; color:#FFFFFF;}
.busSjBg4{ background:url(../images/business/busSjBg4.jpg) center center no-repeat; background-size:cover; position:relative; overflow:hidden; padding:150px 0; color:#FFFFFF;}
.busSj4{ position:relative; display:flex; flex-wrap:wrap; justify-content:space-between;}
.busSj4:after,.busSj4:before{ display:block; content:""; position:absolute; top:0; width:819px; height:819px; background:url(../images/business/busSj4Cir.png) center center no-repeat; background-size:cover;}
.busSj4:before{ left:0;}
.busSj4:after{ right:0; transform:scaleX(-1);}
.busSj4Tit{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); font-size:40px; color:#FFFFFF; text-align:center; width:50px; text-align:center;}
.busSj4Item{ width:50%; max-width:520px; display:flex; flex-direction:column; justify-content:center; justify-content:center; align-items:center; min-height:819px; position:relative; z-index:1; text-align:center;}
.busSj4Name{ text-align:center; margin-bottom:.5rem;}
.busSj4Name span{ display:inline-block; vertical-align:middle; font-size:24px; color:#FFFFFF; background:#dda669; line-height:60px; border-radius:30px; min-width:234px; padding:0 15px; text-align:center;}
.busSj4Con{ font-size:18px; line-height:200%; max-width:470px; margin:0 auto;}
.busSj4Img{ position:absolute; bottom:0; left:50%; transform:translate(-50%,0); max-width:267px;}
.busSj4Img img{ display:block; max-width:100%; height:auto; margin:0 auto;}

.busScBg1{ background:url(../images/business/busSjBg1.jpg) center top no-repeat; background-size:cover; position:relative; overflow:hidden; padding:.6rem 15px .2rem; text-align:center;}
.busSc1{ max-width:1200px; margin:0 auto; text-align:center; font-size:20px; color:#000000; line-height:200%;}
.busSc1 img{ max-width:100%; height:auto; margin:0 auto;}
.busSc1 .busSj1Td{ margin:.1rem 0 .2rem;}
.busSc2List{ display:flex; flex-wrap:wrap;}
.busSc2List li{ width:16.66%;}
.busSc2List li a{ display:block; height:100%; background:#000000; position:relative; overflow:hidden;}
.busSc2Img{ position:relative; overflow:hidden; height:0; padding-bottom:77.2%; opacity:.5; transition:all .5s;}
.busSC2Text{ position:absolute; left:0; top:0; right:0; bottom:0; padding:.2rem; display:flex; flex-direction:column; justify-content:center; align-items:center; font-size:20px; line-height:180%; color:#FFFFFF; text-align:center;}
.busSc2List li a:hover .busSc2Img{ transform:scale(1.05); opacity:.8;}
.busScBg3{ background:url(../images/business/busScBg3.jpg) center center no-repeat; background-size:cover; color:#FFFFFF;}
.busSc3Top{ text-align:center; padding:70px 0 36px; font-size:22px; line-height:200%;}
.busSc3Top p{ margin:.2rem 0;}
.busSc3Top img{ display:block; max-width:100%; height:auto; margin:.3rem auto 0;}
.busSc3Bot{ padding:.5rem 0; background:rgba(18,28,59,0.47);}
.busSc3List{ max-width:944px; margin:0 auto; padding:0 70px; position:relative;}
.busSc3Prev,.busSc3Next{ display:block; width:24px; height:42px; position:absolute; top:50%; transform:translateY(-50%); cursor:pointer;}
.busSc3Prev{ left:0; background:url(../images/business/busSc3Prev.png) left center no-repeat;}
.busSc3Next{ right:0; background:url(../images/business/busSc3Next.png) right center no-repeat;}
.busSc3Link{ display:block; position:relative;}
.busSc3Img{ position:relative; overflow:hidden; height:0; padding-bottom:49%;}
.busSc3Tit{ font-size:22px; color:#FFFFFF; line-height:46px; padding:8px 30px; padding-right:80px; background:rgba(221,166,105,0.92);}
.busSc3Play{ display:block; position:absolute; right:15px; bottom:8px; width:46px; height:46px; background:url(../images/business/busPlay.png) center center no-repeat; background-size:contain;}
.busSc3Black{ position:absolute; left:0; top:0; right:0; bottom:0; background:#000000; opacity:.2;}

.busImg{ margin:.8rem 0;}
.busImg img{ display:block; max-width:100%; height:auto; margin:.1rem auto;}
.busYgBg2{ background:url(../images/business/busYgBg2.jpg) center center no-repeat; background-size:cover; position:relative; overflow:hidden; color:#FFFFFF; padding:.6rem 0 0;}
.busYgBg2:before{ display:block; content:""; width:50%; height:100%; position:absolute; left:0; top:0; background:rgba(18,28,59,0.36);}
.busYg2{ position:relative; z-index:1; display:flex;}
.busYg2Item{ font-size:20px; line-height:210%; width:50%; padding:.6rem 7%;}
.busYg2Item img{ display:block; max-width:100%; height:auto; margin:.8rem 0 0;}
.busYgBg3{ background-image:url(../images/business/busSjBg3.jpg); padding:100px 0;}
.busYgBg3:before{ background:rgba(255,255,255,0.19);}
.busYgBg3 .busSjLef1 p{ margin:0;}
.busYg3Text{ margin:.3rem 0; min-height:2rem;}
h4.busSj1Tit{ margin:.4rem 0 .2rem; font-weight:normal;}
.busYg3More{ display:block; font-weight:normal; width:260px; height:64px; line-height:64px; text-align:center; background:#dda669; color:#FFFFFF; font-size:22px; border-radius:32px; margin-top:.5rem;}
.busYg3More:hover,.busYg3More:focus{ color:#FFFFFF;}
.busYg3More2{ margin-left:auto; margin-right:auto;}

.busDataBg2{ background:url(../images/business/busDataBg2.jpg) center center no-repeat; background-size:cover; padding:90px 0; color:#FFFFFF; text-align:center;}
.busData2{ font-size:20px; line-height:200%;}
.busData2 img{ display:block; max-width:100%; height:auto; margin:.1rem auto;}
.busDataBg3 .busSj3 p{ text-align:center;}

.achvTxBg1{ padding:.6rem 0 .8rem;}
.achvTxBg1:before{ display:none;}
.achvTx1Text{ color:#000000; line-height:180%; max-width:1150px; margin:.3rem auto;}
.achvTx1{ position:relative; padding-left:234px; min-height:250px; margin:4px 0;}
.achvTx1Lef{ position:absolute; left:0; top:0; width:234px; height:100%; background:#ededed; border-radius:.3rem 0 0 .3rem; padding:.4rem .2rem .2rem .3rem; font-size:16px; line-height:200%; overflow:hidden;}
.achvTx1Lef h3{ margin:.1rem 0 .2rem;}
.achvTx1Lef h3 strong{ display:block;}
.achvTx1List{ position:relative;}
.achvTx1List .achvWxPrev,.achvTx1List .achvWxNext{ z-index:1; top:50%; transform:translateY(-50%);}
.achvTx1List .achvWxPrev{ left:0; z-index:1;}
.achvTx1List .achvWxNext{ right:-35px;}
.achvTx1List .swiper-container{ border-radius:0 .2rem .2rem 0;}
.achvTx1Con{ background:#f2f2f2; padding-bottom:.12rem; color: #000000;}
.achvTx1Img{ text-align:center; height:175px; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.achvTx1Img img{ display:block; margin:0 auto; max-height:80%; max-width:75%;}
.achvTx1Tit{ line-height:160%; padding:0 .1rem;}
.achvTx1Des{ font-size:16px; line-height:28px; padding-left:10%; height:84px; overflow:hidden; display:flex; flex-direction:column; justify-content:flex-end; margin-top:-15px; overflow:hidden;}

.achvTxBg2{ background:url(../images/achievement/achvTxBg2.jpg) center center no-repeat; background-size:cover; position:relative; overflow:hidden; color:#FFFFFF; padding:.4rem 0 .2rem;}
.achvTxTit{ margin:.2rem 0;}
.achvTx2Bj{ display: block; padding: 0 .5rem; margin: .4rem 0; position: relative;}
ul.achvTx2Bj{ display:flex; flex-wrap:wrap; margin:.1rem -.15rem;}
.achvTx2Bj li{ width:50%; padding:0 .15rem; margin:.2rem 0;}
.achvTx2BjItem{ height:100%; background:rgba(221,166,105,0.4); border-radius:.1rem; padding:.25rem .2rem; overflow:hidden;}
.achvTx2BjImg{ float:left; width:50%; padding-right:.15rem; text-align:center;}
.achvTx2BjImg img{ max-width:80%; height:auto; transition:all 1s;}
.achvTx2BjRig{ overflow:hidden; font-size:16px; line-height:200%; color: #FFFFFF;}
.achvTx2BjItem:hover .achvTx2BjImg img{ transform:scale(1.05);}
.achvTx2BjTit{ margin-bottom:.1rem;}
.achvTx2Jg{ display: block; padding: 0 .5rem; margin: .4rem 0; position: relative; text-align:center;}
ul.achvTx2Jg{ display:flex; flex-wrap:wrap; margin:.2rem -.1rem .4rem;}
.achvTx2Jg li{ width:33.33%; padding:0 .1rem; margin-bottom:.2rem;}
.achvTx2JgImg{ display:flex; flex-direction:column; justify-content:center; align-items:center; width:233px; height:233px; margin:0 auto .1rem; border-radius:50%; background:rgba(221,166,105,0.4);}
.achvTx2JgImg img{ display:block; max-width:90%; max-height:90%; margin:0 auto; transition:all 1s;}
.achvTx2JgText{ font-size:16px; line-height:200%; color: #FFFFFF;}
.achvTx2JgText .achvTx2BjTit{ margin:.2rem 0;}
.achvTx2Jg li:hover .achvTx2JgImg img{ transform:scale(1.05);}
.achvTx2Td{ font-weight:bold; color:#dda669; margin:.3rem 0; font-size:0;}
.achvTx2Td li{ vertical-align:middle;}
.achvTx2Td li:after{ display:inline-block; vertical-align:text-bottom; content:"|"; padding:0 .1rem;}
.achvTx2Td li:last-child:after{ display:none;}
.achvTxBg2 .achvWxPrev,.achvTxBg2 .achvWxNext{ top: 50%; transform: translateY(-50%); background-color: rgba(255,255,255,0.1);}

.achvWxBg .achvWxBg1{ background:none;}
.achvWxBg:before{ display:none;}
.achvWxBg1{ background:url(../images/business/busSjBg1.jpg) center center no-repeat; background-size:cover; position:relative; overflow:hidden;}
.achvWxBg2{ background:url(../images/achievement/achvWxBg.jpg) center center no-repeat; background-size:cover; color:#FFFFFF;}
.achvWxBg2 .achvWxTit{ color:#FFFFFF;}
.achvWxTop{ text-align:center; color:#000000; line-height:200%; background:rgba(255,255,255,0.27); padding:70px 0;}
.achvWxTop strong{ color:#dda669; padding:0 2px;}
.achvWxTit{ text-align:center; margin:.6rem 0 .4rem; color:#000000;}
.achvWxList{ padding:0 40px; margin-bottom:.6rem; position:relative;}
.achvWxList .swiper-container{ padding:.15rem;}
.achvWxLink{ display:block; background:#FFFFFF; border-radius:.1rem; box-shadow:0 0 .15rem rgba(23,36,70,.1); overflow:hidden;}
.achvWxDes{ font-size:20px; color:#000000; line-height:30px; height:120px; padding:0 .15rem; display:flex; flex-direction:column; justify-content:center; align-items:center; overflow:hidden;}
.achvWxImg{ position:relative; overflow:hidden; height:0; padding-bottom:51%; margin-bottom:.3rem;}
.achvWxImg .imgBg{ position:absolute; left:.4rem; top:0; right:.4rem; bottom:0; background-size:contain; transition:all .5s;}
.achvWxText{ background:#f1dbc3; text-align:center; font-size:18px; font-weight:bold; line-height:30px; color:#000000; padding:.2rem;}
.achvWxName{ line-height:36px;}
.achvWxName strong{ display:block;}
.achvWxLink:hover .achvWxImg .imgBg{ transform:scale(1.05);}
.achvWxPrev,.achvWxNext{ display:block; width:28px; height:50px; position:absolute; top:calc((100% - 66px - .4rem)/2); transform:translateY(-50%); background-color:#d1d1d1; background-position:center center; background-repeat:no-repeat; background-size:contain; cursor:pointer; transition:all .5s;}
.achvWxPrev{ left:0; background-image:url(../images/achievement/achvWxPrev.png);}
.achvWxNext{ right:0; background-image:url(../images/achievement/achvWxNext.png);}
.achvWxPrev:hover,.achvWxNext:hover{ background-color:#dda669;}

.achvYgBg1{ padding:.3rem 0;}
.achvYgBg1:before{ display:none;}
.achvYg1Cir{ display:flex; flex-wrap:wrap; margin:.4rem -50px; font-size:22px; color:#000000; line-height:150%;}
.achvYg1Cir li{ width:25%; padding:0 50px; margin:.2rem 0;}
.achvYg1CirCon{ display:flex; flex-direction:column; justify-content:center; width:260px; height:260px; margin:0 auto; background:#ededed; border-radius:50%;}
.achvYg1Num{ font-size:56px; color:#dda669; line-height:140%; font-weight:bold;}
.achvYg1Img{ display:flex; flex-wrap:wrap; margin:.4rem -65px;}
.achvYg1Img li{ width:50%; padding:0 65px; margin:.2rem 0;}
.achvYg1Img img{ display:block; max-width:100%; height:auto; margin:0 auto;}
.achvYgBg2{ padding:60px 0 90px;}
.achvYgBg2 .achvWxTit{ color:#FFFFFF;}
.achvYg2Table{ width:100%;}
.achvYg2Table tr{ border-top:1px solid #000000;}
.achvYg2Table thead tr{ border:none;}
.achvYg2Table th{ font-size:22px; background:rgba(32,49,103,0.77); text-align:center; line-height:35px; padding:.2rem; border-left:1px solid #000000;}
.achvYg2Table th:nth-child(1){ width:15.67%; border:none;}
.achvYg2Table th:nth-child(2){ width:15.67%;}
.achvYg2Table th:nth-child(3){ width:15.67%;}
.achvYg2Table th:nth-child(4){ width:36%;}
.achvYg2Table th:nth-child(5){ width:16.99%;}
.achvYg2Table td{ font-size:20px; background:rgba(93,93,93,0.52); line-height:26px; height:96px; padding:.2rem; border-left:1px solid #000000;}
.achvYg2Table td:nth-child(1){ font-size:24px; text-align:center;}
.achvYg2Table td:nth-child(2){ text-align:center;}
.achvYg2Table td:nth-child(3){ text-align:center;}

.achvYgBg3{ padding:.6rem 0;}
.achvYg3List{ position:relative; padding:0 40px; margin:.5rem 0 .2rem;}
.achvYg3Link{ display:block;}
.achvYg3Img{ position:relative; overflow:hidden; height:0; padding-bottom:93%;}
.achvYg3Img .imgBg{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 1s;}
.achvYg3Tit{ margin:.2rem 0 .1rem; color:#000000;}
.achvYg3Des{ color:#000000; line-height:180%;}
.achvYg3Link:hover .imgBg{ transform:scale(1.05);}

.achvData1List{ margin:0 -68px; padding-top:.3rem;}
.achvData1List li{ padding:0 68px; margin-bottom:60px;}
.achvData1Img{ display:block; position:relative; overflow:hidden; height:0; padding-bottom:57.04%; border-radius:.14rem;}
.achvData1Img .imgBg{ position:absolute; left:0; top:0; right:0; bottom:0;}
.achvData1Tit{ position:absolute; left:0; bottom:0; width:100%; text-align:center; line-height:200%; background:rgba(0,0,0,0.6); color:#FFFFFF;}
.achvData2List{ margin:.6rem -.1rem .3rem;}
.achvData2List li{ padding:.1rem;}
.achvData2List li img{ display:block; max-width:100%; height:auto; margin:0 auto;}
.achvDataDes{ text-align:center; line-height:180%; margin:.2rem 0;}

.achvBuoyBg{ padding:.2rem 0 .4rem;}
.achvBuoyBg:before{ display:none;}
.achvBuoy{ color:#000000;}
.achvBuoyDes{ text-align:center; font-weight:bold; margin:.3rem auto; color:#121c3b;}
.achvBuoyBg .achvData1Img{ padding-bottom:100%;}
.achvBuoyImg{ margin:.3rem 0;}
.achvBuoyImg img{ display:block; max-width:100%; height:auto; margin:0 auto;}
.achvBuoyItem{ max-width:420px; margin:0 auto;}

.achvTestList{ margin:.5rem -.1rem 1rem;}
.achvTestList li{ padding:.1rem;}

.proWxTop{ color:#000000; line-height:180%; max-width:930px; margin:.5rem auto; text-align:center; padding:0 15px; position:relative; z-index:1;}
.proWxTd{ display:block; border:none; padding:0 !important; margin:.3rem 0 !important;}

.proSjBg1{ background:url(../images/product/proSjBg1.jpg) center center no-repeat; background-size:cover; position:relative; z-index:1; padding:.6rem 0; color:#000000; line-height:200%;}
.proSj1{ line-height:200%;}
.proSj1List{ list-style:none; display:flex; flex-wrap:wrap; color:#000000; line-height:180%; margin:.3rem -75px;}
.proSj1List li{ display:flex; align-items:center; width:50%; padding:0 75px; margin-bottom:.2rem;}
.proSj1Ico{ display:flex; flex-direction:column; justify-content:center; align-items:center; width:155px; height:179px; background:url(../images/product/proSj1IcoBg.png) center center no-repeat; background-size:contain; flex-shrink:0;}
.proSj1Ico img{ max-width:40%; max-height:50%; display:block; margin:0 auto;}
.proSj1Tit{ line-height:200%; font-weight:bold;}
.proSj1List li:nth-child(2n) .proSj1Text{ padding-left:40px;}
.proSj1List li:nth-child(2n + 1){ flex-direction:row-reverse; animation-name:fadeInLeft;}
.proSj1List li:nth-child(2n + 1) .proSj1Text{ padding-right:40px;}
.proSj1List li:nth-child(2n + 1) .proSj1Tit{ text-align:right;}
.proSjBg2{ background:url(../images/product/proSjBg2.jpg) center center no-repeat; background-size:cover; position:relative; z-index:1; padding:.6rem 0; color:#FFFFFF; line-height:190%;}
.proSj2List{ position:relative; margin-top:.6rem;}
.proSj2List li{ display:flex; align-items:center;}
.proSj2Img{ position:relative; width:45.74%; margin-right:4%; flex-shrink:0;}
.proSj2Img .imgBg{ display:block; padding-bottom:64.93%;}
.proSj2Img .achvWxPrev,.proSj2Img .achvWxNext{ z-index:1; top:50%; transform:translateY(-50%); background-color:rgba(0,0,0,0.78);}
.proSj2Img .achvWxPrev{ left:0 !important;}
.proSj2Img .achvWxNext{ right:0 !important;}
.proSj2Img .achvWxPrev:hover,.proSj2Img .achvWxNext:hover{ background-color:#dda669;}
.proSj2List li:nth-child(2n){ flex-direction:row-reverse;}
.proSj2List li:nth-child(2n) .proSj2Img{ margin-left:4%; margin-right:0;}
.proSj2Rig{ line-height:190%;}
.proSj2Tit{ color:#dda669; line-height:200%; margin-bottom:.1rem;}
.proSj2Tit strong{ display:block;}

.proDjBg{ background:url(../images/product/proDjBg.jpg) center bottom fixed no-repeat; background-size:cover; position:relative; overflow:hidden; min-height:40vh; color:#FFFFFF; line-height:200%;}
.proDjTop{ margin:.5rem 0; line-height:200%;}
.proDjSort{ margin:.5rem 0; display:flex; justify-content:space-around; border-bottom:1px solid rgba(221,166,105,0.31); line-height:160%;}
.proDjSort li a{ display:block; color:#FFFFFF; padding:.1rem 0 .16rem; position:relative; transition:all .3s;}
.proDjSort li.active a,.proDjSort li a:hover{ color:#dda669;}
.proDjSort li.active a:after{ display:block; content:""; width:100%; height:2px; background:#dda669; position:absolute; left:0; bottom:-1px;}
.proDjList{ margin:0 -29px;}
.proDjList li{ padding:0 29px; margin-bottom:46px;}
.proDjList li a{ display:block; position:relative; overflow:hidden;}
.proDjImg{ position:relative; overflow:hidden; height:0; padding-bottom:70.34%;}
.proDjImg .imgBg{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 1s;}
.proDjTit{ text-align:center; background:rgba(169,163,163,0.8); color:#FFFFFF; line-height:160%; padding:.15rem; transition:all .3s;}
.proDjList li a:hover .imgBg{ transform:scale(1.05);}
.proDjList li a:hover .proDjTit{ background:#dda669;}
.proDjList + .page{ margin-top:.2rem;}

.proDjHeader{ overflow:hidden; margin-bottom:.6rem;}
.proDjImgBig{ float:left; max-width:50%; margin-right:3%;}
.proDjImgBig img{ display:block; max-width:100%; height:auto;}
.proDjRig{ overflow:hidden; line-height:200%;}
.proDjName{ margin:.3rem 0;}
.proDjCen{ border-bottom:1px solid #dda669; margin:.6rem 0;}
.proDjCen strong{ display:inline-block; vertical-align:bottom; background:#dda669; color:#FFFFFF; line-height:26px; padding:.15rem .3rem; min-width:1.88rem; text-align:center; border-radius:.06rem .06rem 0 0;}
.proDjText{ line-height:200%; margin-bottom:.8rem;}
.proDjText p{ margin:.1rem 0;}
.proDjText img{ display:block; max-width:100%; height:auto; margin:0 auto;}
.proDjText table{ border:1px solid #d6d6d5; width:100%;}
.proDjText table th,.proDjText table td{ border:1px solid #d6d6d5; height:32px; padding:.1rem; font-weight:normal;}
.proDjText table th{ width:22%; padding-left:3%;}
.proDjText table td{ padding-left:8%;}

.busScBg1 .container{ padding:0;}
.container .busSc1{ text-align:left;}
.proYgBg2 .busSj2{ align-items:flex-start;}
.proYgBg2 .busSjLef2{ padding:0;}
.proYgBg2 .busSjRig2{ padding:.4rem 5%; text-align:center;}
.proYgBg3{ padding-bottom:.5rem;}
.proYg3List{ position:relative; padding:0 70px; margin:.6rem 0 .2rem;}
.proYg3List .achvYg3Img{ margin-bottom:.1rem; padding-bottom:86.93%;}
.proYg3More{ display:none; width:140px; line-height:50px; color:#333333; border:1px solid #333333; border-radius:25px; font-size:18px; margin:.5rem auto; transition:all .3s;}
.proYg3More:hover,.proYg3More:focus{ color:#333333;}
.proYg3More:hover{ box-shadow:0 5px 10px rgba(0,0,0,0.1); transform:translateY(-2px);}
.proYg3More i{ display:inline-block; vertical-align:middle; width:9px; height:16px; background:url(../images/product/proYg3Ico.png) right center no-repeat; margin-left:.1rem; margin-top:-4px;}
.proYgBg4{ background:url(../images/product/proYgBg4.jpg) center center no-repeat; background-size:cover; position:relative; z-index:1; color:#FFFFFF; line-height:200%; padding:.6rem 0;}
.proYg4List{ display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1200px; margin:.6rem auto;}
.proYg4List li{ width:50%; max-width:560px; padding:30px 0; display:flex; align-items:center;}
.proYg4Ico{ display:flex; flex-direction:column; justify-content:center; align-items:center; width:148px; height:148px; background:#dda669; border-radius:50%; margin-right:5%; flex-shrink:0;}
.proYg4Ico img{ display:block; max-width:100%; height:auto; margin:0 auto; max-width:54%;}
.proYg4Rig{ line-height:200%;}
.proYg4List li:hover .proYg4Ico img{ animation:pulse 1s linear 1;}

.proData2List{ position:relative; padding:0 70px; margin:.6rem 0 .2rem; text-align:center; color:#FFFFFF;}
.proData2List .achvYg3Img{ margin-bottom:.1rem; padding-bottom:60.27%;}
.proData2List .achvYg3Des{ color:#FFFFFF;}
.proData2List .achvWxPrev,.proData2List .achvWxNext{ top:45%; background-color:#969292;}
.proData2List .achvWxPrev:hover,.proData2List .achvWxNext:hover{ background-color:#dda669;}
.proSjBg2 .proYg3More{ color:#FFFFFF; border-color:#FFFFFF; text-align:center;}
.proSjBg2 .proYg3More i{ background-image:url(../images/product/proData2Ico.png);}
.proSjBg2 .proYg3More:hover{ box-shadow:0 0 15px rgba(255,255,255,0.1);}

.proSoluBg{ position:relative; overflow:hidden; z-index:1; background:url(../images/product/proSoluBg.jpg) center center no-repeat; background-size:cover; min-height:100vh; display:flex;}
.proSoluLef,.proSoluRig{ width:50%; flex-shrink:0; overflow:hidden;}
.proSoluLef{ padding:.3rem 8%; display:flex; flex-direction:column; justify-content:center; line-height:200%;}
.proSoluDes{ color:#d18f46; font-weight:bold; margin:.2rem 0 .4rem;}
.proSoluImg{ height:100%; transition:all 2s;}
.proSoluRig:hover .proSoluImg{ transform:scale(1.1);}

.proOtherBg1{ padding:.6rem 0;}
.proOtherBg1:before{ display:none;}
.proOtherBg1 .busSj3List{ max-width:740px; margin:0 auto;}
.proOther{ max-width:1200px; margin:0 auto; line-height:200%;}
.proOtherTit{ margin:.1rem 0 .5rem; font-weight:bold; position:relative; font-size:0;}
.proOtherTit:after{ display:block; content:""; width:20000px; height:2px; background:#d6d6d6; position:absolute; left:50%; transform:translateX(-50%); top:50%; margin-top:-1px;}
.proOtherTit span{ display:inline-block; vertical-align:middle; font-size:28px; border:2px solid #d6d6d6; line-height:54px; padding:0 .2rem; border-radius:27px; margin:0 15px; background:#e4e4e4; position:relative; z-index:1; cursor:pointer;}
.proOtherTit span.active{ background:#dea669; border-color:#dea669; color:#FFFFFF;}
.proOtherDes{ margin:.1rem 0 .2rem; font-weight:bold;}
.proOtherText{ margin:.2rem 0;}
.proOtherBg2{ background:url(../images/product/proSjBg2.jpg) center center no-repeat; background-size:cover; position:relative; overflow:hidden; z-index:1; padding:.6rem 0; color:#FFFFFF; line-height:200%;}
.proOtherBg1 .proOther{ display:none;}
.proOther .proDjHeader{ margin-bottom:.3rem;}
.proOther .proDjImgBig{ max-width:41.25%;}
.proOther .proDjCen{ border-bottom-color:#c9c9c9; margin:.3rem 0;}
.proOther .proDjCen strong{ background:#c9c9c9; color:#000000;}
.proOther .achvTestList{ margin-bottom:.3rem;}
.proOther .achvData1Img{ border-radius:0; padding-bottom:77.08%;}
.proOther2List{ font-size:0; list-style:none; margin:.3rem -20px;}
.proOther2List li{ font-size:18px; display:inline-block; vertical-align:top; width:50%; padding:20px; overflow:hidden;}
.proOther2Ico{ float:left; width:115px; height:133px; display:flex; flex-direction:column; justify-content:center; align-items:center; background:url(../images/product/proSj1IcoBg.png) center center no-repeat; background-size:contain; margin-right:30px;}
.proOther2Ico img{ display:block; max-width:53%; height:auto; margin:0 auto;}
.proOther2Rig{ overflow:hidden;}
.proOther2Tit{ font-weight:bold; font-size:22px; line-height:200%; margin-bottom:5px;}
.proOther2Des{ line-height:200%;}
.proOther2List li:hover .proOther2Ico img{ animation:flash 1s linear 1;}

.newsBg{ position:relative; overflow:hidden; z-index:1; background:url(../images/news/newsBg.jpg) center bottom #ebebeb no-repeat; background-size:100% auto;}
.news{ max-width:1200px; margin:0 auto;}
.news .proDjSort{ justify-content:center; font-weight:bold; color:#000000; border-bottom-color:#d6d6d6;}
.news .proDjSort li{ padding:0 40px;}
.news .proDjSort li:fisrt-child{ padding-left:0;}
.news .proDjSort li:last-child{ padding-right:0;}
.news .proDjSort li a{ color:#000000; padding:.04rem 0 .06rem;}
.news .proDjSort li.active a,.news .proDjSort li a:hover{ color:#dea669;}
.news .page{ color:#666666;}
.news .page a{ color:#666666;}
.news .page a.active,.news .page a:hover{ color:#FFFFFF;}
.newsList{ list-style:none; margin:.4rem 0 .2rem;}
.newsList li{ margin-bottom:.2rem;}
.newsLink{ display:block;}
.newsImg{ float:left; max-width:25%; max-height:242px; overflow:hidden; margin-right:2.5%;}
.newsImg img{ display:block; max-width:100%; height:auto; transition:all .3s;}
.newsRig{ overflow:hidden;}
.newsTit{ color:#333333; font-weight:bold; line-height:160%; margin:.1rem 0; transition:all .3s;}
.newsDes{ font-size:18px; color:#666666; line-height:32px; height:96px; -webkit-line-clamp:3; margin:.1rem 0 .2rem;}
.newsMore{ display:block; width:98px; line-height:32px; border:1px solid #bebebe; border-radius:20px; color:#666666; text-align:center; transition:all .3s;}
.newsLink:hover .newsImg img{ transform:scale(1.05);}
.newsLink:hover .newsTit{ color:#dea669;}
.newsLink:hover .newsMore{ background:#dea669; border-color:#dea669; color:#FFFFFF;}

.newsTop{ font-size:28px; color:#333333; line-height:140%; padding:.2rem 0; border-bottom:1px solid #d6d6d6; margin:.4rem 0 .1rem; font-weight:bold;}
.newsTime{ text-align:center; font-size:16px; color:#333333; line-height:200%; margin:.1rem -.3rem;}
.newsTime span{ display:inline-block; vertical-align:middle; padding:0 .3rem;}
.newsText{ font-size:18px; color:#333333; line-height:180%; text-indent:2em;}
.newsText p{ margin:.2rem 0;}
.newsText img{ max-width:100%; height:auto; margin:.2rem auto; display:block;}
.newsPage{ font-size:18px; color:#333333; line-height:200%; padding:.2rem 0; margin:.4rem 0; border-top:1px solid #cccccc; overflow:hidden;}
.pageLef{ float:left; width:calc(100% - 180px);}
.pageLef a{ color:#333333;}
.goList{ float:right; display:block; width:142px; line-height:44px; text-align:center; background:#dea669; border-radius:25px; color:#FFFFFF;}
.goList i{ display:inline-block; vertical-align:middle; margin-right:.1rem; background:url(../images/news/back.png) center center no-repeat; background-size:contain; width:26px; height:18px; margin-top:-4px;}
.goList:hover,.goList:focus{ color:#FFFFFF;}
.goList:hover i{ animation:fadeInRight 1s linear infinite;}

.oneBg1{ background:url(../images/bg1.jpg) center center no-repeat; background-size:cover; position:relative; overflow:hidden; z-index:1; padding:.8rem 0;}
.one1Box{ line-height:200%;}
.one1Img{ float:left; max-width:48.36%; margin-right:6.5%; position:relative;}
.one1Img:after{ content:""; position:absolute; left:.22rem; top:.22rem; width:100%; height:100%; background:#dea669;}
.one1Img img{ display:block; max-width:100%; height:auto; position:relative; z-index:1;}
.one1Rig{ overflow:hidden;}
.one1Tit{ margin:.1rem 0;}
.one1Des{ margin:.4rem 0;}
.one1More{ display:block; width:162px; line-height:46px; background:#dda669; text-align:center; color:#FFFFFF; border-radius:25px;}
.one1More:hover,.one1More:focus{ color:#FFFFFF;}
.oneBg2{ background:url(../images/about/oneBg2.jpg) center top no-repeat; background-size:cover; position:relative; overflow:hidden; z-index:1; padding:1rem 0; text-align:center; color:#FFFFFF;}
.one2Box{ text-align:center; margin:.6rem 0; line-height:200%;}
.one2Box img{ display:block; max-width:100%; height:auto; margin:0 auto;}
.oneBg3{ background:url(../images/bg1.jpg) center center no-repeat; background-size:cover; position:relative; overflow:hidden; z-index:1; padding:.6rem 0;}
.one3Tab{ position:relative; font-weight:bold; margin:.4rem -.15rem;}
.one3Tab:after{ content:""; width:1920px; height:2px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#d6d6d6; font-size:0;}
.one3Tab li{ position:relative; z-index:1; font-size:28px; padding:0 .15rem;}
.one3Tab li span{ display:block; min-width:1.78rem; line-height:56px; border:2px solid #d6d6d6; border-radius:30px; background:#e4e4e4; cursor:pointer; padding:0 .2rem;}
.one3Tab li.active span{ background:#dea669; border-color:#dea669; color:#FFFFFF;}
.one3Tab li:not(.active) span:hover{ color:#dea669;}
.one3Item{ display:none;}
.one3Cir{ max-width:640px; width:50%; margin:1rem auto .4rem; position:relative;}
.one3Cir1{ width:100%; height:auto;}
.one3Cir1 img{ display:block; width:100%; height:auto; animation:cir 50s linear infinite;}
.one3Cir2{ position:absolute; left:0; bottom:0; top:0; right:0;}
.one3Cir2 img{ display:block; width:100%; height:auto; animation:cir2 80s linear infinite;}
.one3Cir3{ position:absolute; left:0; bottom:0; top:0; right:0;}
.one3Cir3 img{ display:block; width:100%; height:auto;}
.one3ComTit{ position:absolute; left:50%; top:50%; margin:-13.8% 0 0 -14.6%; width:28.9%; height:28.9%; background:#203167; border-radius:50%; color:#FFFFFF; text-align:center; font-weight:bold; display:flex; flex-direction:column; justify-content:center; align-items:center; padding:.2rem; line-height:150%;}
.one3ComList{ list-style:none;}
.one3ComList li{ position:absolute; width:17.18%; height:17.18%; border-radius:50%; background:#203167; cursor:pointer;}
.one3ComLi1{ left:41.56%; top:-8.125%;}
.one3ComLi2{ left:-6.875%; top:25.75%;}
.one3ComLi3{ left:90.84%; top:25.75%;}
.one3ComLi4{ left:13.125%; top:84.69%;}
.one3ComLi5{ left:72.813%; top:84.69%;}
.one3ComCir{ width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; color:#FFFFFF; font-weight:bold; position:relative; z-index:2;}
.one3ComLay{ position:absolute; left:100%; top:-25px; padding-left:40px; opacity:0; visibility:hidden;}
.one3ComLine{ position:absolute; left:-10px; top:20px; width:0; height:30px; background:url(../images/about/one3ComLay.png) left bottom no-repeat; opacity:0; overflow:hidden; transition:all .5s;}
.one3ComLine strong{ display:none;}
.one3ComText{ border:1px solid #203167; padding:2px; border-radius:4px; width:550px; position:relative; opacity:0; visibility:hidden; transition:all .3s linear;}
.one3ComText:before,.one3ComText:after{ display:block; content:""; width:100%; height:12px; left:.1rem; position:absolute;}
.one3ComText:before{ top:0; transform:translateY(-100%); background:url(../images/about/one3ComTextBg1.png) left bottom no-repeat; background-size:contain;}
.one3ComText:after{ bottom:0; transform:translateY(100%); background:url(../images/about/one3ComTextBg2.png) right bottom no-repeat; background-size:contain;}
.one3ComCon{ background:#203167; color:#FFFFFF; font-size:18px; line-height:200%; padding:.26rem; border-radius:4px;}
.one3ComLi3 .one3ComLay{ left:auto; right:100%; padding-left:0; padding-right:40px;}
.one3ComLi3 .one3ComLine{ left:auto; right:-10px; transform:scaleX(-1);}
.one3ComLi5 .one3ComLay{ left:auto; right:100%; padding-left:0; padding-right:40px;}
.one3ComLi5 .one3ComLine{ left:auto; right:-10px; transform:scaleX(-1);}
.one3ComList li:hover{ z-index:10;}
.one3ComList li:hover .one3ComLay,.one3ComList li:hover .one3ComLine,.one3ComList li:hover .one3ComText{ opacity:1; visibility:visible;}
.one3ComList li:hover .one3ComLine{ width:60px;}
.one3ComList li:hover .one3ComText{ transition:all .3s linear .3s;}
.one3BusTit{ color:#dea669;}
.one3BusTit strong{ display:block;}
.one3BusTop{ display:flex; flex-wrap:wrap; margin:.4rem -40px;}
.one3BusTop li{ width:50%; padding:0 40px; margin-top:.26rem; display:flex; align-items:center;}
.one3BusNum{ display:flex; flex-direction:column; justify-content:center; align-items:center; margin-right:.2rem; flex-shrink:0; width:134px; height:134px; border:2px solid #121c3b; border-radius:50%; font-size:42px; color:#121c3b; font-weight:bold;}
.one3BusRig{ overflow:hidden; color:#333333;}
.one3BusName{ color:#000000; line-height:160%;}
.one3BusDes{ line-height:200%;}
.one3BusDes strong{ color:#dea669;}
.one3BusBot{ display:flex; flex-wrap:wrap; margin:.4rem -18px;}
.one3BusBot li{ width:50%; padding:0 18px; margin-top:.26rem;}
.one3BusItem{ height:100%; background:#f9f9f9; border-radius:.06rem; overflow:hidden;}
.one3BusName2{ color:#FFFFFF; line-height:38px; padding:.1rem; background:#dea669; text-align:center;}
.one3BusText{ padding:.3rem .2rem; line-height:46px;}
.one3BusText p{ padding-left:30px; background:url(../images/about/one3BusIco.png) left 16px no-repeat;}
.honList{ display:flex; flex-wrap:wrap; margin:0 -0.08rem; list-style:none;}
.honList li{ padding:0 0.08rem; width:25%; margin-bottom:.1rem;}
.honImg{ background:#FFFFFF; padding:0.06rem; position:relative;}
.honText{ background:url(../images/about/honText.png) center center no-repeat; background-size:100% 100%; padding:.48rem .26rem; text-align:center; color:#121c3b; font-weight:bold;}
.honCon{ display:flex; flex-direction:column; justify-content:center; align-items:center; height:122px; background:url(../images/about/honCon.png) center center no-repeat; background-size:100% 100%; padding:0 .2rem;}
.honTime{ position:absolute; left:0; bottom:.3rem; width:100%; text-align:center; color:#caa67e; font-weight:bold;}
.honList h4{ color:#333333; line-height:160%; text-align:center; margin:.2rem auto;}

.oneBg4{ background:url(../images/about/oneBg4.jpg) center center no-repeat; background-size:cover; position:relative; overflow:hidden; z-index:1; color:#FFFFFF;}
.one4Top{ padding:1px 0; max-width:770px; margin:.4rem auto;}
.one4Tit{ color:#FFFFFF; margin:.2rem 0;}
.one4Des{ text-align:center; line-height:200%;}
.one4Cen{ display:flex; text-align:center; margin:.5rem 0;}
.one4Item{ width:50%; padding:0 3%; flex-shrink:0; position:relative;}
.one4Item:after{ display:block; content:""; width:1px; height:100%; background:#dea669; opacity:.4; position:absolute; left:100%; top:0;}
.one4Item p{ margin:.2rem 0; margin-bottom:.4rem;}
.one4Item img{ display:block; max-width:100%; height:auto; margin:0 auto;}
.one4Bot{ display:flex;}
.contact{ background:rgba(18,28,59,0.46); padding:.3rem 5%; width:50%; font-size:18px; line-height:200%;}
.contact h4{ color:#dea669; line-height:200%;}
.conList{ display:flex; flex-wrap:wrap; margin:0 -.1rem;}
.conList li{ width:50%; padding:0 .1rem; margin-top:.2rem;}
.conText{ border:1px solid rgba(255,255,255,0.33); font-size:16px; line-height:200%; padding:.1rem .2rem; border-radius:4px;}
.conText h5{ font-size:18px; line-height:200%; margin-bottom:.1rem;}
.conText p{ padding-left:30px; background-position:left 6px; background-repeat:no-repeat;}
.conTel{ background-image:url(../images/about/conIco1.png);}
.conEmail{ background-image:url(../images/about/conIco2.png);}
.conRig{ width:50%;}
#map{ height:100%;}

.joinTop{ margin:.7rem 0;}
.joinTit{ margin-bottom:.5rem;}
.joinList{ font-size:0; margin:0 -30px;}
.joinList li{ width:50%; vertical-align:top; padding:0 30px; margin-bottom:.3rem;}
.joinItem{ background:#FFFFFF; border-radius:5px; overflow:hidden;}
.joinName{ padding:.15rem .3rem; padding-right:.6rem; position:relative; cursor:pointer; transition:all .3s;}
.joinName:after{ display:block; content:""; width:.24rem; height:14px; background:url(../images/join/joinIco1.png) center bottom no-repeat; background-size:contain; position:absolute; right:.3rem; top:50%; transform:translateY(-50%);}
.joinH4{ line-height:200%;}
.joinDes{ font-size:18px; color:#666666; line-height:200%; margin:0 -.1rem;}
.joinDes span{ padding:0 .1rem;}
.joinText{ padding:.2rem .3rem; display:none;}
.joinName:hover,.joinName.active{ background:#dea669; color:#FFFFFF;}
.joinName:hover .joinDes,.joinName.active .joinDes{ color:#FFFFFF;}
.joinName:hover:after,.joinName.active:after{ background-image:url(../images/join/joinIco2.png);}
.joinBot{ margin:.6rem 0;}
.joinConList{ list-style:none; display:flex; flex-wrap:wrap; margin:0 -13px; text-align:center;}
.joinConList li{ width:33.33%; padding:0 13px; margin:.1rem 0;}
.joinCon{ display:flex; flex-direction:column; justify-content:center; align-items:center; height:100%; background:#FFFFFF; border-radius:5px; padding:.1rem .2rem;}
.joinCon img{ display:block; max-width:38px; height:auto; margin:.1rem auto;}
.joinCon p{ max-width:260px; margin:.1rem auto; line-height:160%;}
.joinCon a{ color:#000000;}

.layBg{ position:fixed; left:0; top:0; right:0; bottom:0; z-index:10; background:rgba(0,0,0,0.3); opacity:0; visibility:hidden; transition:all .3s;}
.LayBox{ position:fixed; left:50%; top:50%; transform:translate(-50%,-45%); width:95%; max-width:1200px; z-index:11; background:#FFFFFF; border-radius:.1rem; padding:.3rem; opacity:0; visibility:hidden; margin-top:10px; transition:all .3s;}
.LayClose{ position:absolute; right:0; top:0; width:44px; height:44px; background:url(../images/LayClose.png) center center #dda669 no-repeat; border-radius:50%; transform:translate(25%,-25%); cursor:pointer;}
.LayTit{ color:#000000; line-height:120%; padding:.3rem 0; border-bottom:1px solid #d3d3d3; margin-bottom:.24rem;}
.LayCon{ max-height:65vh; overflow:hidden;}
.LayImg{ float:left; width:48%; height:330px; margin-right:3%; background:#f6f6f6; border:1px solid #e6e6e6; border-radius:.1rem; display:flex; flex-direction:column; justify-content:center;}
.LayImg img{ display:block; max-width:90%; max-height:80%; margin:0 auto;}
.LayRig{ overflow:hidden; color:#000000; line-height:180%; font-size:18px;}
.LayRig p{ margin:.1rem 0;}
.LayText{ overflow:hidden; font-size:16px; color:#000000; line-height:180%; margin:.2rem 0;}
.LayTable{ width:100%;}
.LayTable th,.LayTable td{ line-height:30px; padding:.1rem; border:1px solid #FFFFFF; text-align:center;}
.LayTable th{ background:#4f81bd; font-weight:normal; color:#FFFFFF; font-size:18px;}
.LayTable td{ font-size:16px;}
.LayTable tbody tr{ background:#e9edf4; border-top:5px solid #FFFFFF;}
.LayTable tbody tr:nth-child(2n){ background:#d0d8e8;}
.LayTable tbody td:nth-child(3){ text-align:left; padding-left:.3rem;}
.layBg.active,.LayBox.active{ opacity:1; visibility:visible; margin:0;}

.pswp__caption{ display: none !important;}


.busSjBg22{ background-image:url(../images/business/busSjBg3.jpg);}
.busSjBg22:before{ display:block; content:""; width:50%; height:100%; position:absolute; right:0; top:0; background:rgba(255,255,255,0.36);}
.busSjBg22 .busSj2{ color:#000000; padding: 0;}
.busSjBg22 .busSjLef2{ padding: 70px 0 70px 7%;}
.busSjBg22 .busSjLef2 p{ background:#dcdcdc;}
.busSjBg22 .busSj2Tit{ background:#dcdcdc;}
.busSjBg22 .busSjRig2{ padding: .2rem 7% .2rem 0;}
.busSjBg22 .busSjRig2Img{ text-align:left;}

.busSjBg33{ background-image:url(../images/business/busSjBg2.jpg);}
.busSjBg33 .busSj3{ color: #FFFFFF;}

.onFloat{ position:fixed; right:0; bottom:5%; z-index:1; text-align:center; overflow:hidden;}
.onBox{ width:276px; height:177px; padding:30px 40px 0 32px; background:url(../images/on.png) center center no-repeat; background-size:contain; color:#FFFFFF; transform:translateX(100%); opacity:0; visibility:hidden; transition:all .3s; cursor:pointer;}
.onTit{ font-size:18px; line-height:42px; font-weight:bold; margin-bottom:10px;}
.onNum{ list-style:none; line-height:34px; font-size:12px;}
.onLable{ font-size:12px;}
.onStar{ font-size:18px; margin:0 4px;}
.onNum span{ padding:0 4px; font-size:14px;}
.onNum span i{ font-size:16px; font-style:normal; background:#dda669; border-radius:2px; display:inline-block; vertical-align:middle; width:18px; line-height:18px; margin:0 3px;}
.offBox{ width:70px; position:absolute; right:0; top:50%; transform:translate(0%,-50%); transition:all .3s; cursor:pointer;}
.offBox img{ display:block; max-width:100%; height:auto;}
.offText{ display:block; font-size:16px; color:#FFFFFF; font-weight:bold; position:absolute; right:0; top:57px; width:52px; padding:0 15px; line-height:20px;}

.onBox.active{ transform:translateX(0); opacity:1; visibility:visible; transform-origin:right center;}
.offBox.active{ opacity:0; visibility:hidden; transform:translate(-100%,-50%);}
 
@media (min-width:1201px){
	.sortBg2 .container{ max-width:100%;}
}
@media (min-width:1600px){
	.container{ width:1370px;}
}
@media (max-width:1600px){
	.boxTit{ font-size:32px;}
	.banText{ padding-top:80px;}
	.banRig{ font-size:.24rem;}
	.boxBg2{ padding:80px 0;}
	.box2Cir1{ width:170%; height:170%;}
	.box2Cir2{ width:138%; height:138%;}
	.boxBg3{ padding:80px 0 0;}
	.boxBg3 .boxTit{ margin-bottom:80px;}
	.box3Ico{ width:80px; height:80px;}
	.box3Name{ top:90px; font-size:18px; line-height:140%;}
	.boxBg4{ padding:80px 0 30px;}
	.box4Box{ height:500px;}
	.box4Img{ width:160px; height:160px;}
	.box4Rig{ padding:15px 0 0;}
	.box4Name{ font-size:22px; line-height:28px; margin-bottom:5px;}
	.box4Des{ font-size:14px; line-height:160%;}
	.even .box4Link{ padding-top:250px;}
	.boxBg5{ padding:80px 0;}
	.boxBg5 .boxTit{ margin-bottom:80px;}
	.boxBg6{ padding:80px 0 1.5rem;}
	.box6Box{ margin:.6rem auto;}
	.box7Text{ font-size:18px; margin:0 auto;}
	
	.busSjLef1{ font-size:16px;}
	.busSj1Tit{ font-size:32px;}
	.busSj1Td{ font-size:20px; margin:.3rem 0;}
	.busSjLef2 p{ font-size:16px; line-height:24px;}
	.busSj2Tit{ font-size:24px; line-height:30px;}
	.busSjRig2{ font-size:16px;}
	.busSj3{ font-size:16px;}
	.busSj3List li{ font-size:18px;}
	.busSjBg4{ padding:100px 0;}
	.busSj4Tit{ font-size:34px;}
	.busSj4::after,.busSj4::before{ width:680px; height:680px;}
	.busSj4Item{ min-height:680px; max-width:400px;}
	.busSj4Name span{ font-size:20px; line-height:50px;}
	.busSj4Con{ font-size:16px;}
	.busSj4Img{ max-width:200px;}
	
	.busSc1{ font-size:18px;}
	.busSC2Text{ font-size:18px; line-height:160%;}
	.busSc3Top{ font-size:20px;}
	.busSc3Tit{ font-size:20px;}
	.busSc3Top{ padding:.6rem 0 .3rem;}
	
	.busImg{ margin:.4rem 0;}
	.busYgBg2{ padding:.3rem 0 .2rem;}
	.busYg2Item{ padding:.3rem 5%; font-size:18px;}
	.busYgBg3{ padding:.6rem 0;}
	.busYg3Text{ min-height:1.5rem;}
	h4.busSj1Tit{ font-size:24px;}
	.busYg3More{ width:200px; height:50px; line-height:50px; font-size:18px;}
	
	.busDataBg2{ padding:.6rem 0;}
	.busData2{ font-size:18px;}
	
	.achvTxBg1{ padding:.4rem 0;}
	.achvTx2BjImg{ width:40%;}
	.achvTx2BjRig{ font-size:14px;}
	.achvTx2JgImg{ width:200px; height:200px;}
	.achvTx2JgText{ font-size:14px;}
	
	.achvWxTop{ padding:.5rem 0;}
	.achvWxTit{ margin:.5rem 0 .3rem;}
	.achvWxDes{ font-size:16px; line-height:24px; height:96px;}
	.achvWxImg{ margin-bottom:.2rem;}
	.achvWxText{ font-size:16px;}
	
	.achvYg1Cir{ margin:.4rem -30px; font-size:18px;}
	.achvYg1Cir li{ padding:0 30px;}
	.achvYg1CirCon{ width:230px; height:230px;}
	.achvYg1Num{ font-size:40px;}
	.achvYg1Img{ margin:.4rem -30px;}
	.achvYg1Img li{ padding:0 30px;}
	.achvYgBg2{ padding:.4rem 0 .6rem;}
	.achvYg2Table th{ font-size:18px; line-height:24px;}
	.achvYg2Table td{ font-size:16px; height:76px;}
	.achvYg2Table td:nth-child(1){ font-size:20px;}
	.achvYgBg3{ padding:.4rem 0 .6rem;}
	
	.achvData1List{ margin:0 -30px;}
	.achvData1List li{ padding:0 30px; margin-bottom:.5rem;}
	
	.proSj1List{ margin:.3rem -15px;}
	.proSj1List li{ padding:0 15px;}
	.proSj1Ico{ width:130px; height:150px;}
	
	.proDjList{ margin:0 -.15rem;}
	.proDjList li{ padding:0 .15rem; margin-bottom:.3rem;}
	
	.proYg4List li{ padding:.2rem 0;}
	.proYg4Ico{ width:120px; height:120px;}
	
	.proOther2List li{ font-size:16px;}
	.proOther2Ico{ width:100px; height:116px;}
	.proOther2Tit{ font-size:20px;}
	
	.newsDes{ font-size:16px;}
	.newsTop{ font-size:24px;}
	.newsText{ font-size:16px;}
	.newsPage{ font-size:16px;}
	.goList i{ width:20px; margin-right:.06rem;}
	
	.oneBg1{ padding:.6rem 0;}
	.oneBg2{ padding:.8rem 0;}
	.one3Tab li{ font-size:22px;}
	.one3Tab li span{ line-height:46px; min-width:1.5rem;}
	.one3ComText{ width:460px;}
	.one3ComCon{ font-size:16px;}
	.one3BusTop{ margin:.4rem -.2rem;}
	.one3BusTop li{ padding:0 .2rem;}
	.one3BusNum{ width:110px; height:110px; font-size:40px;}
	.one3BusName2{ line-height:30px;}
	.one3BusText{ line-height:36px;}
	.one3BusText p{ background-position:left 10px;}
	.honText{ padding:.3rem .26rem .4rem;}
	
	.joinList{ margin:0 -.15rem;}
	.joinList li{ padding:0 .15rem;}
	.joinDes{ font-size:16px;}
	
	.achvTx1{ min-height: 240px; padding-left:210px; margin:2px 0;}
	.achvTx1Lef{ font-size:14px; width:210px; padding:.4rem .1rem .2rem .2rem;}
	.achvTx1Img{ height: 150px;}
	.achvTx1Des{ font-size: 14px; line-height: 24px; height: 72px;}
	
	.LayBox{ max-width:1000px;}
	.LayTit{ padding:.1rem 0 .2rem;}
	.LayImg{ height:3rem;}
	.LayRig{ font-size:16px;}
	.LayTable th{ font-size:16px;}
	.LayTable td{ font-size:14px;}
	
	.proOtherTit span{ font-size:22px; line-height:48px; margin:0 10px;}
}
@media (max-width:1400px){
	.boxTit{ font-size:28px;}
	.boxMore{ width:150px;}
	.banCon{ max-width:1000px; margin:0 auto;}
	.box2Lef{ font-size:14px; line-height:24px;}
	.box2Rig{ width:40%;}
	.box7Text{ font-size:16px;}
	.busSjBg4{ padding:80px 0;}
	
	.busSc1{ font-size:16px;}
	.busSC2Text{ font-size:16px;}
	.busSc3Top{ font-size:18px;}
	.busSc3Tit{ font-size:18px;}
	.busYg2Item{ font-size:16px;}
	.busYgBg3{ padding:.3rem 0;}
	.busData2{ font-size:16px;}
	
	.achvTxBg1{ padding:.2rem 0;}
	
	.achvData1List{ margin:0 -.15rem;}
	.achvData1List li{ padding:0 .15rem; margin-bottom:.3rem;}
	
	.newsDes{ font-size:14px;}
	
	.oneBg2{ padding:.6rem 0;}
	.one2Box{ margin:.4rem 0;}
	.one3Tab li{ font-size:20px;}
	.contact{ padding:.3rem 3%; font-size:16px;}
	.conText{ font-size:14px;}
	.conText h5{ font-size:16px;}
	.conText p{ background-size:18px auto;}
}
@media (max-width:1200px){
	.banner .container{ width:100%;}
	.banText{ padding-top:60px;}
	.banFloat{ right:auto; left:0; top:auto; transform:translateY(0); bottom:.2rem; width:100%; display:flex; justify-content:space-between; padding:0 .3rem;}
	.banPage .swiper-pagination-bullet{ display:inline-block; vertical-align:middle; margin:0 .04rem;}
	.banNum{ padding-top:0; padding-left:.5rem;}
	.banNum:before{ width:.4rem; height:1px; top:50%; left:0; margin-top:-1px;}
	.boxBg2{ padding:.6rem 0;}
	.boxBg3{ padding:.6rem 0 0;}
	.boxBg3 .boxTit{ margin-bottom:.6rem;}
	.box3Ico{ width:70px; height:70px;}
	.box3Name{ top:80px; font-size:16px;}
	.boxBg4{ padding:.6rem 0;}
	.box4Box{ height:auto;}
	.box4Box:after{ top:35px;}
	.boxBg4 .boxTit{ margin-bottom:.6rem;}
	.even .box4Link{ padding-top:0;}
	.box4Year{ position:static; width:70px; height:70px; line-height:70px; margin:0 auto !important; transform:none !important; background:#dda669; text-align:center; color:#FFFFFF; border-radius:50%;}
	.box4Year:before{ display:none;}
	.box4Con{ padding-top:.3rem !important; display:flex; justify-content:center;}
	.box4Img{ flex-shrink:0;}
	.box4Prev, .box4Next{ top:37px; width:.4rem; background-size:contain;}
	.box4Prev{ left:0; background-position:left center;}
	.box4Next{ right:0; background-position:right center;}
	.boxBg5{ padding:.6rem 0;}
	.boxBg5 .boxTit{ margin-bottom:.6rem;}
	.box5Con{ padding:.1rem .2rem;}
	.box5Name{ font-size:16px; line-height:24px;}
	.box5Des{ font-size:12px; line-height:20px; margin:.1rem 0;}
	.boxBg6{ padding:.6rem 0 1rem;}
	.box6Box{ margin:.4rem auto;}
	.box6Page .swiper-pagination-bullet{ margin:0 .06rem;}
	.box7Box{ margin-top:-.8rem; min-height:2.6rem;}
	.busSjBg1:before{ display:none;}
	.busSj1{ display:block; padding:0; width: 100%;}
	.busSjLef1{ width:100%; padding:.3rem;}
	.busSjRig1{ width:100%; padding:.3rem; background:rgba(255,255,255,0.27);}
	.busSjBg2:before{ display:none;}
	.busSj2{ display:block; width: 100%;}
	.busSjLef2{ width:100%; padding:.3rem 0 0; background:rgba(18,28,59,0.36);}
	.busSjRig2{ width:100%; padding:.3rem;}
	.busSjBg22 .busSjLef2{ padding:.3rem 0 0; background:rgba(255,255,255,0.36);}
	.busSjBg22 .busSjRig2{ padding:.3rem;}
	.busSjBg3{ padding:.6rem 15px;}
	.busSjBg4{ padding:.6rem 0;}
	.busSj4{ display:block;}
	.busSj4::after,.busSj4::before{ display:none;}
	.busSj4Tit{ position:static; width:100%; transform:none; margin-bottom:.4rem;}
	.busSj4Item{ display:block; min-height:0; text-align:center; max-width:100%; width:100%;}
	.busSj4Img{ display:none;}
	.busSj4Name{ margin:.2rem 0;}
	.busSj4Name span{ font-size:18px; line-height:40px; min-width:200px;}
	.busSc2List li{ width:25%;}
	.busSc3List{ max-width:80%;}
	.busYgBg2{ padding:0;}
	.busYgBg2:before{ display:none;}
	.busYg2{ display:block;}
	.busYg2Item{ width:100%; padding:.3rem; text-align:center;}
	.busYg2Item img{ margin:.2rem auto 0;}
	.busYg2Item:first-child{ background:rgba(18,28,59,0.36);}
	.busYgBg3{ padding:0;}
	h4.busSj1Tit{ font-size:20px;}
	.busYg3More{ width:160px; height:44px; line-height:44px; font-size:16px;}
	
	.achvTx1{ min-height:240px;}
	.achvTx1Img{ height:140px;}
	
	.achvWxList{ padding:0 35px; margin-bottom:.4rem;}
	.achvWxText{ font-size:14px; line-height:24px;}
	.achvWxName{ line-height:28px;}
	.achvWxPrev, .achvWxNext{ top:calc((100% - 52px - .4rem)/2);}
	
	.achvYg1Cir{ margin:.2rem -.1rem; font-size:16px;}
	.achvYg1Cir li{ padding:0 .1rem;}
	.achvYg1CirCon{ width:200px; height:200px;}
	.achvYg1Num{ font-size:32px;}
	.achvYg1Img{ margin:.2rem -.1rem;}
	.achvYg1Img li{ padding:0 .1rem;}
	.achvYg2Table th{ font-size:16px;}
	.achvYg2Table td{ font-size:14px; line-height:24px;}
	.achvYg2Table td:nth-child(1){ font-size:16px;}
	.achvYgBg3{ padding:.2rem 0 .6rem;}
	
	.proSj1List li:nth-child(2n+1) .proSj1Text{ padding-right:20px;}
	.proSj1List li:nth-child(2n) .proSj1Text{ padding-left:20px;}
	
	.proYg4List li{ padding:.1rem 0;}
	.proYg4Ico{ width:100px; height:100px;}
	
	.proData2List{ padding:0 44px;}
	
	.proSoluBg{ display:block;}
	.proSoluLef,.proSoluRig{ width:100%;}
	.proSoluLef{ display:block; padding:.6rem .3rem; background:url(../images/product/proSoluBg.jpg) center center no-repeat; background-size:cover;}
	.proSoluRig{ height:6rem;}
	
	.newsDes{ line-height:24px; height:72px;}
	
	.one1More{ width:140px; line-height:40px;}
	
	.one3Cir{ max-width:100%; width:100%; margin:0;}
	.one3Cir1,.one3Cir2,.one3Cir3,.one3ComCir{ display:none;}
	.one3ComTit{ position:static; margin:0; border-radius:3px; width:100%; height:auto; line-height:120%; padding:.1rem; background:none; color:#000000;}
	.one3ComTit br{ display:none;}
	.one3ComList li{ position:static; width:100%; height:auto; background:none;}
	.one3ComLay{ position:static; padding:0 !important; opacity:1; visibility:visible;}
	.one3ComLine{ position:static; display:block; width:100%; background:none; opacity:1; visibility:visible; margin-top:.2rem; transform:none !important;}
	.one3ComLine strong{ display:block;}
	.one3ComText{ width:100%; opacity:1; visibility:visible;}
	.one3ComList li:hover .one3ComLine{ width:100%;}
	.one3ComTit,.one3ComList li{ animation-delay:0s !important;}
	.one3Tab{ margin:.3rem -.1rem;}
	.one3Tab li{ font-size:18px; padding:0 .1rem;}
	.one3Tab li span{ line-height:40px; min-width:1.2rem;}
	.honList li{ width:33.33%;}
	
	.one4Bot{ display:block;}
	.contact{ width:100%; padding:.3rem;}
	.conRig{ width:100%; height:4rem;}
	
	.joinTop{ margin:.6rem 0;}
	.joinTit{ margin-bottom:.3rem;}
	.joinDes{ font-size:14px;}
	.joinCon img{ max-width:30px;}
	
	.proOtherTit span{ font-size:20px; line-height:42px;}
}
@media (max-width:991px){
	.boxMore{ margin:.3rem auto;}
	.box2Box{ flex-direction:column-reverse;}
	.box2Box .boxTit{ text-align:center;}
	.box2Rig{ width:100%; max-width:60%; margin-bottom:.3rem;}
	.box2Lef{ width:100%; text-align:center;}	
	.box3Box{ width:90%;}
	.box3Ico{ width:.6rem; height:.6rem;}
	.box3Name{ top:.7rem; font-size:.16rem;}	
	.box5List li{ width:50%;}
	.busSj1Tit{ font-size:28px;}
	.busSj1Td{ font-size:18px; margin:.2rem 0;}
	.busSj2Tit{ font-size:20px;}
	.busSj4Tit{ font-size:28px;}
	.busSc3List{ max-width:100%; padding:0 .4rem;}
	.busSc3Prev, .busSc3Next{ max-height:.4rem;}
	
	.achvTx2Bj{ display:block;}
	.achvTx2Bj li{ width:100%;}
	.achvTx2Jg{ justify-content:center;}
	.achvTx2Jg li{ width:50%;}
	
	.achvWxDes{ font-size:14px;}
	.achvWxImg .imgBg{ left:.2rem; right:.2rem;}
	.achvWxText{ padding:.1rem .2rem;}
	.achvWxName{ font-size:18px;}
	.achvWxPrev,.achvWxNext{ top:calc((100% - 52px - .2rem)/2);}
	
	.achvYg1Cir li{ width:50%;}
	
	.proSj1List li{ flex-direction:row !important; width:100%;}
	.proSj1Text{ padding:0 0 0 4% !important;}
	.proSj1List li:nth-child(2n+1) .proSj1Tit{ text-align:left;}
	.proSj1Ico{ width:100px; height:115px;}
	.proSj2List li{ display:block; margin-bottom:.4rem;}
	.proSj2Img{ width:100%; max-width:613px; margin:0 auto .3rem !important;}
	
	.proDjImgBig{ float:none; max-width:100%; margin:0 0 .3rem;}
	.proDjRig{ overflow:visible;}
	.proDjCen strong{ padding:.1rem .3rem;}
	.proDjText table th{ width:auto;}
	
	.proOther2List{ margin:0 -.2rem;}
	.proOther2List li{ display:block; width:100%; padding:.2rem;}
	
	.news .proDjSort li{ padding:0 .2rem;}
	.newsTit{ margin-top:0;}
	.newsDes{ height:48px; -webkit-line-clamp:2;}
	
	.one1Des{ margin:.2rem 0;}
	.one3BusTop{ margin:.2rem -.1rem;}
	.one3BusTop li{ padding:0 .1rem; margin-top:.2rem;}
	.one3BusBot{ margin:.2rem -.1rem;}
	.one3BusBot li{ padding:0 .1rem;}
	.one3BusText{ padding:.2rem;}
	
	.honList li{ width:50%;}
	
	.joinList li{ display:block; width:100%; margin-bottom:.2rem;}
	
	.joinConList{ margin:0 -.1rem;}
	.joinConList li{ padding:0 .1rem;}
	
	.achvTx1Des{ font-size:14px; line-height:24px; height:72px;}
	
	.LayImg{ float:none; width:100%;}
	.LayRig{ font-size:14px;}
	.LayTable th{ font-size:15px;}
	
	.proOther .proDjImgBig{ max-width:100%; text-align:center;}
	.proOther .proDjImgBig img{ margin:0 auto;}
}
@media (max-width:767px){
	.busSj1Tit{ font-size:24px;}
	.busSj1Td{ font-size:16px; padding:0 15px; margin:.1rem 0;}
	.busSj3List li{ font-size:16px;}
	.busSj4Tit{ font-size:24px;}
	.busSC2Text{ font-size:14px;}
	.proYg4List li{ width:100%;}
	.one1Img{ float:none; max-width:648px; margin:0 auto .4rem;}
	.one1Img img{ width:100%;}
	.one3BusTop{ display:block;}
	.one3BusTop li{ width:100%;}
	.one4Cen{ display:block; margin:.2rem 0 .5rem;}
	.one4Item{ width:100%; margin:.3rem 0;}
	.one4Item:after{ display:none;}
	.joinConList li{ width:100%;}
	.joinCon{ flex-direction:row; align-items:flex-start; padding:.2rem;}
	.joinCon img{ margin:0; margin-right:.1rem; max-width:22px;}
	.joinCon p{ margin:0; max-width:100%;}
	
	.achvTx1{ padding-left:0;}
	.achvTx1Lef{ position:static; width:100%; border-radius:.2rem .2rem 0 0; padding:.2rem;}
	.achvTx1Lef h3{ margin:.1rem 0;}
	.achvTx1Lef p{ display:inline-block; vertical-align:top; padding-right:.15rem;}
	.achvTx1List .swiper-container{ border-radius:0 0 .2rem .2rem;}
	.achvTx1List .achvWxNext{ right:0;}
}
@media (max-width:640px){
	.banRig{ font-size:.36rem;}
	.banPage{ bottom:2%;}
	.banPage .swiper-pagination-bullet{ width:14px; height:14px; margin:0 .04rem;}
	.banNum{ font-size:14px;}
	.boxTit{ font-size:24px;}
	.box4Box:after{ top:25px;}
	.box4Year{ width:50px !important; height:50px !important; line-height:50px !important; font-size:16px;}
	.box4Prev, .box4Next{ top:28px;}
	.box4Img{ width:2rem; height:2rem;}
	.box4Name{ font-size:.28rem; line-height:160%;}
	.box6Link{ height:1.8rem;}
	.box7Text{ font-size:14px;}
	.busSjLef1{ font-size:14px;}
	.busSj1Tit{ font-size:20px;}
	.busSj1Td{ font-size:14px; border-radius:4px;}
	.busSj2Tit{ font-size:16px; line-height:24px;}
	.busSjLef2 p{ font-size:14px; line-height:20px;}
	.busSjRig2{ font-size:14px;}
	.busSj3{ font-size:14px; margin:0 -.1rem;}
	.busSj3List li{ font-size:14px; padding:0 .1rem;}
	.busSj4Tit{ font-size:20px;}
	.busSj4Con{ font-size:14px;}
	.busSj4Name span{ font-size:16px; line-height:36px; min-width:130px;}
	
	.busSc1{ font-size:14px;}
	.busSC2Text{ font-size:14px;}
	.busSc3Top{ font-size:16px;}
	.busSc3Tit{ font-size:16px;}
	.busSc2List li{ width:33.33%;}
	.busSc3Play{ right:auto; bottom:auto; left:50%; top:50%; transform:translate(-50%,-75%);}
	.busSc3Tit{ font-size:14px; line-height:26px; padding:.1rem .3rem;}
	.busSc3Play{ z-index:2;}
	
	.busYg2Item{ font-size:14px;}
	h4.busSj1Tit{ font-size:18px;}	
	
	.achvTxTit{ margin:.4rem 0 .3rem;}
	.achvTx1Img{ height:2rem;}
	.achvTx1Des{ height:auto; margin:0;}
	.achvTx2JgImg{ width:2.4rem; height:2.4rem;}
	
	.achvYg1CirCon{ width:2.4rem; height:2.4rem; padding:.3rem;}
	
	.achvData1List{ margin:0 -.1rem;}
	.achvData1List li{ padding:0 .1rem; margin-bottom:.2rem;}
	.achvData1Tit{ padding:.04rem;}
	
	.proSj1Ico{ width:1.2rem; height:1.5rem;}
	
	.proDjSort{ display:block; white-space:nowrap; overflow:hidden; overflow-x:auto;}
	.proDjSort li{ display:inline-block; vertical-align:bottom; margin-right:.2rem;}
	.proDjSort li:last-child{ margin-right:0;}
	
	.proYg4Ico{ width:1.2rem; height:1.2rem;}
	.proOther2List li{ font-size:14px;}
	.proOther2Tit{ font-size:18px;}
	.proOther2Ico{ width:1.2rem; height:1.5rem; margin-right:.2rem;}
	
	.news .proDjSort li{ padding:0;}
	.newsImg{ max-width:30%;}
	
	.newsTop{ font-size:20px;}
	.newsTime{ font-size:14px;}
	.newsTime span{ padding:0 .1rem;}
	.newsText{ font-size:14px;}
	.newsPage{ font-size:14px;}
	.pageLef{ float:none; width:100%;}
	.goList{ float:none; margin:.2rem auto 0;}
	
	.one3Tab li{ font-size:16px;}
	.one3Tab li span{ border-width:1px; line-height:36px; min-width:0;}
	.one3ComCon{ font-size:14px;}
	.one3BusNum{ width:1.4rem; height:1.4rem; font-size:.46rem;}
	.one3BusBot li{ width:100%;}
	.one3BusText p{ padding-left:20px; background-size:12px auto; background-position:left 12px;}
	.honCon{ height:1.5rem;}	
	.contact{ font-size:14px;}
	.conText h5{ font-size:14px; font-weight:bold;}
	
	.LayBox{ transform:translate(-50%,-50%);}
	.LayClose{ width:30px; height:30px; background-size:cover;}
	.LayTable th,.LayTable td{ line-height:24px;}
	.LayTable th{ font-size:14px;}
	.LayTable td{ font-size:12px;}
	
	.proOtherTit span{ font-size:18px; line-height:38px;}
}
@media (max-width:460px){
	.banText{ padding-top:50px;}
	.boxTit{ font-size:20px;}
	.boxMore a{ padding-top:10px;}
	.boxMore i{ width:17px;}
	.boxMore:hover a{ padding:5px 10px;}
	.box2Prev,.box2Next{ width:36px; height:36px; background-size:cover;}
	.box2Prev{ left:-20px;}
	.box2Next{ right:-20px;}
	.box4Rig{ padding:0;}
	.box4Name{ font-size:.32rem;}
	.box4Des{ font-size:12px;}
	.box5Con{ padding:.2rem;}
	.box5Name{ font-size:14px; line-height:22px; max-height:44px;}
	.box5Des{ line-height:18px; -webkit-line-clamp:2; margin:.2rem 0 0; max-height:36px;}
	.box5Ico{ width:10px; height:10px; background-size:contain;}
	.box6Page .swiper-pagination-bullet{ width:18px; height:18px;}
	.busSj1Tit{ font-size:18px;}
	.busSj3List li{ font-size:12px;}
	.busSc2List li{ width:50%;}
	.busSc3Top{ font-size:14px;}
	.busSc3Play{ width:40px; height:40px;}
	.busSc3Prev{ left:-10px;}
	.busSc3Next{ right:-10px;}
	h4.busSj1Tit{ font-size:16px;}
	.busYg3More{ width:120px; height:38px; line-height:38px; font-size:14px;}
	.busData2{ font-size:14px;}
	
	.achvTx1Des{ padding-left:.3rem;}
	.achvTx2BjRig{ line-height:160%;}
	.achvTx2JgText{ line-height:160%;}
	.achvTx2Td li{ display:block;}
	.achvTx2Td li:after{ display:none;}
	
	.achvWxTit{ font-size:20px;}
	.achvWxList{ padding:0 15px;}
	.achvWxDes{ height:auto; display:block; padding:.2rem; text-align:center;}
	.achvWxName{ font-size:16px; line-height:24px;}
	.achvWxPrev,.achvWxNext{ width:20px; height:40px;}
	.achvWxPrev{ left:-10px;}
	.achvWxNext{ right:-10px;}
	
	.achvYg1Cir{ font-size:14px;}
	.achvYg1CirCon{ width:2.8rem; height:2.8rem;}
	.achvYg1Num{ font-size:24px;}
	.achvYg1Img li{ width:100%;}
	.achvYg2Table th{ font-size:14px;}
	.achvYg2Table td{ font-size:12px; line-height:22px;}
	.achvYg2Table td:nth-child(1){ font-size:14px;}
	.achvYg3List{ padding:0 15px;}
	
	.achvData1List li{ width:100%;}
	.achvBuoyBg .achvData1List li{ width:50%;}
	
	.proDjList li{ width:100%;}
	.proYg3List{ padding:0 15px;}	
	.proYg3More{ width:120px; line-height:36px; font-size:14px;}
	.proYg3More i{ height:10px;}
	.proData2List{ padding:0 15px;}
	
	.proOther2Tit{ font-size:16px;}
	
	.newsImg{ float:none; max-width:100%; width:100%; max-height:5.8rem; margin:0 0 .1rem;}
	.newsImg img{ width:100%;}
	.newsDes{ height:auto;}
	
	.one3ComLine{ margin-top:.4rem;}
	.conList{ display:block;}
	.conList li{ width:100%;}
	
	.proOtherTit span{ font-size:16px; line-height:32px; margin:0 .1rem;}
}
@media all and (orientation : landscape){
	.pc{ display:block;}
	.mob{ display:none;}
}
@media all and (orientation : portrait){
	.pc{ display:none;}
	.mob{ display:block;}
	
	.banCon{ display:block;}
	.banPro{ max-width:100%;}
	.banPro img{ margin:0 auto; max-width:80%;}
	.banRig{ max-width:100%;}
	.banDataImg{ width:95%;}
}