﻿/*banner*/
.bannerDiv{ position: relative; }
.ind-banner{width: 100%; overflow: hidden; z-index: 1;} 
.ind-banner .swiper-slide { position: relative; overflow: hidden;}
.ind-banner .swiper-slide .bg img{ width: 100%; transition: all 5s ease; -webkit-transition: all 5s ease;}
.ind-banner .swiper-slide-active .bg img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}
.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner .txtImg{ position: absolute; left: 0; width: 100%; text-align: center; top: 20%; z-index: 1; }
.ind-banner .conLayer{ position: absolute; left: 50%; margin-left: -640px; top: 25%; color: #fff; }
.ind-banner .conLayer .txt{ font-size: 60px; line-height: 72px; padding: 12px 26px 0 0; display: inline-block; font-weight: bold; position: relative; }
.ind-banner .conLayer .txt:after{ content: ''; position: absolute; right: 0; top: 0; width: 20px; height: 20px; background: #ffaa00; border-radius: 50%; }
.ind-banner .conLayer .msg{ font-size: 20px; line-height: 36px; width: 470px; padding: 30px 0 80px; }
.ind-banner .moreBtn{ width: 208px; color: #fff; text-indent: 60px; height: 64px; line-height: 64px; font-weight: bold; font-size: 16px; border-radius: 4px; background: #ffaa00; position: relative; box-shadow:0 5px 15px rgba(255,170,0,0.4);}
.ind-banner .moreBtn:after{ content: ''; position: absolute; right: 60px; top: 50%; width: 14px; height: 11px; margin-top: -6px; background: url(../image/nimg14_1.png) no-repeat; }
.ind-banner .mxfLayer{ position: absolute; left: 50%; width: 1320px; height: 638px; margin-left: -660px; top: 50%; margin-top: -360px; color: #fff; text-align: center;}
.ind-banner .mxfLayer .limg{ position: absolute; left: 0; top: 0; }
.ind-banner .mxfLayer .limg img{ width: 1320px; }
.ind-banner .mxfLayer .txt{ font-size: 64px; line-height: 64px; padding: 220px 0 30px; font-weight: bold; position: relative; z-index: 1; }
.ind-banner .mxfLayer .wen{ font-size: 24px; position: relative; z-index: 1; }
.ind-banner .swiper-pagination{ position: absolute; width: auto!important; text-align: left; left: 50%!important; margin-left: -640px; bottom: 130px!important; z-index: 2; } 
.ind-banner .swiper-pagination-bullet { position: relative; width: 16px; height: 16px; opacity: 1; border-radius: 50%; background: #fff; margin-left: 0!important; margin-right: 15px!important; } 
.ind-banner .swiper-pagination-bullet-active { background: #ffaa00;}
.ind-banner .prev{ display:none; z-index:4; left: 50%; margin-left:-720px; background: #ffaa00 url(../image/nimg12_left.png) center no-repeat; position: absolute; width: 56px; height: 56px; top: 50%; margin-top: -28px; border-radius: 50%;} 
.ind-banner .next{ display:none; z-index:4; right: 50%; margin-right:-720px; background: #ffaa00 url(../image/nimg12_right.png) center no-repeat; position: absolute; width: 56px; height: 56px; top: 50%; margin-top: -28px; border-radius: 50%; }
.ind-banner .prev:hover{ background: #0d4da1 url(../image/nimg12_left.png) center no-repeat;}
.ind-banner .next:hover{ background: #0d4da1 url(../image/nimg12_right.png) center no-repeat;}

.ind-banner .swiper-slide video {
  position: absolute;
  width: 100%;
  height:100%;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  object-fit: cover;
  }

/*banner结束*/

.indexP1{ background: #0c4ca1; padding: 215px 0 80px; position: relative;}
.indexP1 .mxfDiv{ width: 1280px; height: 184px; position: absolute; background: #ffaa00; left: 50%; margin-left: -640px; top: -80px; z-index: 1; }
.indexP1 .conDiv{ padding: 55px 0 0 80px; color: #fff; }
.indexP1 .wen{ font-size: 16px; line-height: 16px; padding-bottom: 20px; }
.indexP1 .tel{ padding-left: 45px; background: url(../image/nimg32_1.png) left center no-repeat; font-size: 40px; line-height: 40px; font-family:regular;}
.indexP1 .ewmList{ padding: 32px 80px 0 0; }
.indexP1 .ewmList li{ float: left; padding-left: 45px; color: #fff;}
.indexP1 .ewmList li .ewm{ margin-right: 16px; overflow: hidden; border-radius: 4px; }
.indexP1 .ewmList li .ewm img{ width: 120px; }
.indexP1 .ewmList li p{ font-size: 14px; line-height: 16px; width: 20px; text-align: center; }

.indexP1 .list ul{ margin-right: -40px; }
.indexP1 .list li{ float: left; width: 25%; padding-bottom: 40px;}
.indexP1 .list li .box{ margin-right: 40px; height: 310px; background: #fff; position: relative; overflow: hidden;}
.indexP1 .list li .box a{ display: block; width: 100%; height: 100%; padding-top: 40px; box-sizing: border-box; }
.indexP1 .list li .ico{ width: 166px; height: 166px; margin: 0 auto; position: relative; background: url(../image/nimg166Bg.png) no-repeat; overflow: hidden;}
.indexP1 .list li .ico img{ position: absolute; left: 50%; top: 50%; margin-left: -39px; margin-top: -39px; }
.indexP1 .list li .name{ font-size: 20px; color: #222; font-weight: bold; line-height: 20px; text-align: center; padding-top: 20px; }
.indexP1 .list li .msg{ opacity: 0; padding-top: 50px; font-size: 16px; height: 180px; overflow: hidden; color: #fff; text-align: center;}
.indexP1 .list li .msg dd em{ display: inline-block; line-height: 36px; position: relative;}
.indexP1 .list li .msg dd em:after{ content: ''; position: absolute; left: 50%; bottom: 2px; width: 0; height: 2px; background: #fff; }
.indexP1 .list li .limg{ position: absolute; right: 20px; bottom: 0; opacity: 0; }
.indexP1 .list li .box:hover{ background: #faaf18; }
.indexP1 .list li .box:hover .ico{ height: 0; }
.indexP1 .list li .box:hover .ico img{ opacity: 0; }
.indexP1 .list li .box:hover .name{ color: #fff; }
.indexP1 .list li .box:hover .msg{ opacity: 1; padding-top: 20px; }
.indexP1 .list li .box:hover .limg{ opacity: 1; }
.indexP1 .list li .msg dd:hover em:after{ width: 100%; left: 0; }

.indexP2{ background: #f8f8f8 url(../image/indexP2.png) center bottom no-repeat; background-size: 100%; padding: 120px 0 200px; position: relative;}
.indexP2:before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 34px; background: url(../image/bg1.png) repeat-x; }
.indexP2 .title{ text-align: center; font-size: 48px; line-height: 48px; color: #000; font-weight: bold; padding-bottom: 40px; }
.indexP2 .content{ font-size: 16px; color: #222; text-align: center; line-height: 24px; padding-bottom: 70px; }

.indexPro{ position: relative; }
.indexPro .list{ overflow: hidden; }
.indexPro .arrow{ position: absolute; display: block; width: 56px; height: 56px; top: 50%; margin-top: -28px; border-radius: 50%; z-index: 2; }
.indexPro .prev{ background: #ffaa00 url(../image/nimg12_left.png) center no-repeat; left: -96px; }
.indexPro .next{ background: #ffaa00 url(../image/nimg12_right.png) center no-repeat; right: -96px; }
.indexPro .prev:hover{ background: #0d4da1 url(../image/nimg12_left.png) center no-repeat;}
.indexPro .next:hover{ background: #0d4da1 url(../image/nimg12_right.png) center no-repeat;}
.indexPro li a{ display: block; height: 528px; background: #fff; }
.indexPro li .imgDiv{ padding-top: 60px; height: 320px; text-align: center; }
.indexPro li .imgDiv img{ max-width: 320px; max-height: 320px; }
.indexPro li .name{ padding: 40px 20px 0; height: 40px; line-height: 40px; overflow: hidden; text-align: center; font-size: 20px; color: #222; font-weight: bold; }
.indexPro li .ico{ margin: 10px auto 0; width: 32px; height: 32px; border-radius: 50%; background: url(../image/nimg12_2.png) center no-repeat; }
.indexPro li:hover .ico{ background: #0d4da1 url(../image/nimg12_2on.png) center no-repeat;  }
.indexPro li:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.indexP2 .moreBtn{ width: 208px; margin: 56px auto 0; }
.indexP2 .moreBtn a{ display: block; width: 100%; color: #fff; text-indent: 60px; height: 64px; line-height: 64px; font-weight: bold; font-size: 16px; border-radius: 4px; background: #ffaa00; position: relative; box-shadow:0 5px 15px rgba(255,170,0,0.4);}
.indexP2 .moreBtn a:after{ content: ''; position: absolute; right: 60px; top: 50%; width: 14px; height: 11px; margin-top: -6px; background: url(../image/nimg14_1.png) no-repeat; }
.indexP2 .moreBtn a:hover{ background: #0d4da1; box-shadow:0 5px 15px rgba(13,77,161,0.4); }

.indexP2 .mxfDiv{ width: 1280px; height: 184px; position: absolute; background: #ffaa00; left: 50%; margin-left: -640px; bottom: -92px; z-index: 1; }
.indexP2 .txt{ padding-left: 65px; line-height: 184px; color: #fff; font-weight: bold; font-size: 30px; }
.indexP2 .btnGroup{ position: absolute; right: 65px; top: 50%; margin-top: -31px; }
.indexP2 .btnGroup li{ float: left; margin-left: 18px; font-size: 16px; }
.indexP2 .btnGroup li a{ display: block; border-radius: 4px; position: relative; color: #fff; width: 164px; height: 62px; text-indent: 65px; font-weight: bold; box-sizing: border-box; line-height: 58px; border: #ffbf40 solid 2px; }
.indexP2 .btnGroup li:first-child a{ text-indent:0; text-align:center;}
.indexP2 .btnGroup li:last-child a{ border: #fff solid 2px; background: #fff; color: #222;}
.indexP2 .btnGroup li:nth-child(2) a:before{ content: ''; position: absolute; left: 24px; top: 50%; margin-top: -15px; width: 33px; height: 31px; background: url(../image/nimg33_1.png) no-repeat; }
.indexP2 .btnGroup li:last-child a:before{ content: ''; position: absolute; left: 24px; top: 50%; margin-top: -15px; width: 33px; height: 31px; background: url(../image/nimg33_2on.png) no-repeat; }
.indexP2 .btnGroup li a:hover{ border: #fff solid 2px; background: #fff; color: #222; }
.indexP2 .btnGroup li:nth-child(2) a:hover:before{ background: url(../image/nimg33_1on.png) no-repeat; }

.indexP3{ padding-top: 180px; background: #0d4da1; }
.indexP3 .toptop{ overflow: hidden; height: 190px;}
.indexP3 .toptop .wal{ position: relative;}
.indexP3 .title{ font-size: 20px; line-height: 20px; color: #fff; padding-bottom: 40px; }
.indexP3 .txt{ font-size: 48px; line-height: 48px; color: #fff; font-weight: bold; }
.indexP3 .moreBtn{ position: absolute; right: 0; top: 45px; }
.indexP3 .moreBtn a{ display: block; width: 208px; color: #fff; text-indent: 60px; height: 64px; line-height: 64px; font-weight: bold; font-size: 16px; border-radius: 4px; background: #ffaa00; position: relative; box-shadow:0 5px 15px rgba(255,170,0,0.4);}
.indexP3 .moreBtn a:after{ content: ''; position: absolute; right: 60px; top: 50%; width: 14px; height: 11px; margin-top: -6px; background: url(../image/nimg14_1.png) no-repeat; }
.indexP3 .moreBtn a:hover{ background: #fff; color: #333; }
.indexP3 .moreBtn a:hover:after{ background: url(../image/nimg14_2.png) no-repeat; }

.indexP3{ position: relative; }
.indexP3 .list{ overflow: hidden; position: relative;}
.indexP3 .swiper-slide a{ display: block; position: relative; width: 100%; height: 100%; }
.indexP3 .bg{ position: relative; overflow: hidden; }
.indexP3 .bg:after{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(1,64,153,0.8); opacity: 0;  }
.indexP3 .bg img{ width: 100%; }
.indexP3 .layer{ position: absolute; left: 0.9rem; top: 1.2rem; z-index: 1;}
.indexP3 .limg{ height: 1.1rem; }
.indexP3 .cn{ color: #fff; font-size: 30px; line-height: 30px; font-weight: bold; height: 1.4rem; }
.indexP3 .cn:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 17px; height: 17px; background: url(../image/nimg17_1.png) no-repeat; }
.indexP3 .hideDiv{ opacity: 0; z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%;/* background: rgba(1,64,153,0.8);*/ }
.indexP3 .mxfDiv{ padding: 2.7rem 0.9rem 0 0.9rem; }
.indexP3 .content{ padding-top: 35px; font-size: 16px; line-height: 36px; height: 108px; color: #fff; }
.indexP3 .ico{ margin-top: 0.55rem; width: 56px; height: 56px; background: #faaf18 url(../image/nimg14_1.png) center no-repeat; border-radius: 50%; }
.indexP3 .swiper-slide:hover .bg:after{ opacity: 1; }
.indexP3 .swiper-slide:hover .bg img{ transform:scale(1.1);-webkit-transform:scale(1.1); }
.indexP3 .swiper-slide:hover .cn:after{ opacity: 0; }
.indexP3 .swiper-slide:hover .hideDiv{ opacity: 1; }
.indexP3 .swiper-button-prev{ position: absolute; display: none; width: 56px; height: 56px; top: 50%; margin-top: -28px; border-radius: 50%; background: #ffaa00 url(../image/nimg12_left.png) center no-repeat;}
.indexP3 .swiper-button-next{ position: absolute; display: none; width: 56px; height: 56px; top: 50%; margin-top: -28px; border-radius: 50%; background: #ffaa00 url(../image/nimg12_right.png) center no-repeat;}
.indexP3 .swiper-button-prev:hover{ background: #0d4da1 url(../image/nimg12_left.png) center no-repeat;}
.indexP3 .swiper-button-next:hover{ background: #0d4da1 url(../image/nimg12_right.png) center no-repeat;}

.indexP4{ padding: 110px 0; position: relative;}
.indexP4 .title{ font-size: 30px; line-height: 30px; color: #0d4da1; padding-bottom: 35px; text-align: center; }
.indexP4 .txt{ font-size: 48px; line-height: 48px; color: #000; font-weight: bold; text-align: center; }
.indexP4 .list{ padding-top: 65px; }
.indexP4 .list ul{ margin-right: -40px; }
.indexP4 .list li{ float: left; width: 33.33%; padding-bottom: 50px;}
.indexP4 .list li .box{ margin-right: 40px; }
.indexP4 .list li .halaDiv{ position: relative; overflow: hidden; }
.indexP4 .list li .imgDiv img{ width: 100%; }
.indexP4 .list li .hideDiv{ position: absolute; opacity: 0; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background: rgba(1,64,153,0.8); }
.indexP4 .list li .name{ padding-top: 25px; font-size: 20px; height: 34px; line-height: 34px; text-align: center; color: #222; font-weight: bold; overflow: hidden; }
.indexP4 .list li .name2{ font-size: 20px; color: #fff; font-weight: bold; text-align: center;}
.indexP4 .list li .ico{ position: absolute; right: 0; bottom: 0; width: 80px; height: 80px; background: url(../image/nimg80Bg.png) no-repeat; }
.indexP4 .list li .ico:before{ content: ''; position: absolute; bottom: 18px; right: 18px; width: 14px; height: 11px; background: url(../image/nimg14_1.png) no-repeat; }
.indexP4 .list li .box:hover .hideDiv{ opacity: 1; }

.indexP4 .moreBtn{ margin: 15px auto 0; width: 208px; position: relative; z-index: 2;}
.indexP4 .moreBtn a{ display: block; width: 100%; color: #fff; text-indent: 60px; height: 64px; line-height: 64px; font-weight: bold; font-size: 16px; border-radius: 4px; background: #ffaa00; position: relative; box-shadow:0 5px 15px rgba(255,170,0,0.4);}
.indexP4 .moreBtn a:after{ content: ''; position: absolute; right: 60px; top: 50%; width: 14px; height: 11px; margin-top: -6px; background: url(../image/nimg14_1.png) no-repeat; }
.indexP4 .moreBtn a:hover{ background: #0d4da1; box-shadow:0 5px 15px rgba(13,77,161,0.4); }

.indexP4 canvas { position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%; height: 210px;}


.indexP5{ background: url(../image/indexP5.jpg) center no-repeat; background-size: cover; padding: 110px 0 90px; }
.indexP5 .leftDiv{ width: 578px; padding-top: 42px; position: relative;}
.indexP5 .leftDiv .bg{ width: 52px; height: 48px; position: absolute; left: -110px; top: 32px; background: url(../image/nimg52Bg.png) no-repeat; }
.indexP5 .title{ font-size: 20px; line-height: 20px; color: #fff; padding-bottom: 30px; }
.indexP5 .wen{ line-height: 68px; font-size: 48px; color: #fff; font-weight: bold; }
.indexP5 .content{ padding-top: 35px; font-size: 16px; line-height: 36px; color: #fff; }
.indexP5 .moreBtn{ padding-top: 70px; }
.indexP5 .moreBtn a{ display: block; width: 208px; color: #fff; text-indent: 60px; height: 64px; line-height: 64px; font-weight: bold; font-size: 16px; border-radius: 4px; background: #ffaa00; position: relative; box-shadow:0 5px 15px rgba(255,170,0,0.4);}
.indexP5 .moreBtn a:after{ content: ''; position: absolute; right: 60px; top: 50%; width: 14px; height: 11px; margin-top: -6px; background: url(../image/nimg14_1.png) no-repeat; }
.indexP5 .moreBtn a:hover{ background: #fff; color: #333; }
.indexP5 .moreBtn a:hover:after{ background: url(../image/nimg14_1on.png) no-repeat; }

.indexP5 .rightDiv{ position: relative; padding: 0 20px 20px 0; }
.indexP5 .rightDiv:after{ content: ''; position: absolute; right: 0; bottom: 0; width: 536px; height: 528px; background: #ffaa00; }
.indexP5 .rightDiv .limg{ position: relative; z-index: 1; }
.indexP5 .rightDiv .limg img{ width: 576px; }

.indexP6{ padding: 110px 0; background: #f8f8f8; }
.indexP6 .title{ font-size: 30px; line-height: 30px; color: #0d4da1; padding-bottom: 35px; text-align: center; }
.indexP6 .txt{ font-size: 48px; line-height: 48px; color: #000; font-weight: bold; text-align: center; }
.indexP6 .list{ padding-top: 80px; }
.indexP6 .list ul{ margin-right: -40px; }
.indexP6 .list li{ float: left; width: 33.33%; }
.indexP6 .list li .box{ margin-right: 40px; }
.indexP6 .list li .halaDiv{ position: relative; overflow: hidden;}
.indexP6 .list li .imgDiv img{ width: 100%; }
.indexP6 .list li .time{ position: absolute; left: 30px; bottom: 30px; width: 136px; height: 36px; border-radius: 4px; background: #ffaa00; font-size: 16px; color: #fff; text-align: center; line-height: 36px; }
.indexP6 .list li .botDiv{ padding: 35px 30px 0; box-sizing: border-box; height: 296px; background: #fff; }
.indexP6 .list li .name{ line-height: 36px; height: 72px; font-size: 24px; font-weight: bold; color: #333; }
.indexP6 .list li .content{ padding-top: 15px; line-height: 30px; height: 60px; overflow: hidden; font-size: 14px; color: #666; }
.indexP6 .list li .more{ margin-top: 45px; width: 80px; font-size: 14px; color: #0d4da1; line-height: 14px; position: relative; }
.indexP6 .list li .more:after{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -5px; width: 14px; height: 11px; background: url(../image/nimg14_2.png) no-repeat; }
.indexP6 .list li .box:hover .imgDiv img{ transform:scale(1.2);-webkit-transform:scale(1.2);}
.indexP6 .list li .box:hover .name{ color: #0d4da1; }
.indexP6 .list li .box:hover .more{ color: #ffaa00; }

.btnYs{ height: 184px; background: #ffaa00;  }
.btnYs .txt{ padding-left: 65px; line-height: 184px; color: #fff; font-weight: bold; font-size: 30px; }
.btnYs .btnGroup{ padding: 60px 65px 0 0; }
.btnYs .btnGroup li{ float: left; margin-left: 18px; font-size: 16px; }
.btnYs .btnGroup li a{ display: block; border-radius: 4px; position: relative; color: #fff; width: 164px; height: 62px; text-indent: 65px; font-weight: bold; box-sizing: border-box; line-height: 58px; border: #ffbf40 solid 2px; }
.btnYs .btnGroup li:first-child a{ text-indent:0; text-align:center;}
.btnYs .btnGroup li:last-child a{ border: #fff solid 2px; background: #fff; color: #222; }
.btnYs .btnGroup li:nth-child(2) a:before{ content: ''; position: absolute; left: 24px; top: 50%; margin-top: -15px; width: 33px; height: 31px; background: url(../image/nimg33_1.png) no-repeat; }
.btnYs .btnGroup li:last-child a:before{ content: ''; position: absolute; left: 24px; top: 50%; margin-top: -15px; width: 33px; height: 31px; background: url(../image/nimg33_2on.png) no-repeat; }
.btnYs .btnGroup li a:hover{ border: #fff solid 2px; background: #fff; color: #222; }
.btnYs .btnGroup li:nth-child(2) a:hover:before{ background: url(../image/nimg33_1on.png) no-repeat; }


.productBox{ position:relative; z-index:1; padding: 120px 0; background: url(../image/nimg1920Bg1.png) center bottom no-repeat; background-size: 100%;}
.productBox:before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 34px; background: url(../image/bg1.png) repeat-x; }
.product .title{ text-align: center; font-size: 48px; line-height: 48px; color: #333; font-weight: bold; padding-bottom: 45px; }
.product .msg{ padding: 0 70px; font-size: 16px; color: #333; line-height: 36px; text-align: center;}
.product .list{ padding-top: 70px; }
.product .list2{ padding-top: 35px; }
.product .list ul{ margin-right: -40px; }
.product .list li{ float: left; width: 33.33%; padding-bottom: 40px;}
.product .list li .box{ margin-right: 40px; }
.product .list li a{ display: block; height: 528px; }
.product .list li .imgDiv{ padding-top: 60px; height: 320px; text-align: center; }
.product .list li .imgDiv img{ max-width: 320px; max-height: 320px; }
.product .list li .name{ padding: 40px 20px 0; height: 40px; line-height: 40px; overflow: hidden; text-align: center; font-size: 20px; color: #222; font-weight: bold; }
.product .list li .ico{ margin: 10px auto 0; width: 32px; height: 32px; border-radius: 50%; background: url(../image/nimg12_2.png) center no-repeat; }
.product .list li .box:hover{ box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.05); }
.product .list li .box:hover .ico{ background: #0d4da1 url(../image/nimg12_2on.png) center no-repeat;  }
.product .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.productP1{ padding: 120px 0; position: relative; }
.productP1:before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 34px; background: url(../image/bg1.png) repeat-x; }
.productP1 .leftImg{ width: 640px; height: 640px; box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.05); }
.productP1 .leftImg img{ max-width: 500px; max-height: 500px; }
.productP1 .rightDiv{ width: 520px; }
.productP1 .name{ font-weight: bold; padding-top: 70px; font-size: 48px; color: #222; }
.productP1 .content{ padding: 45px 0 70px; font-size: 16px; line-height: 36px; }
.productP1 .btnGroup{ padding-bottom: 45px;}
.productP1 .btnGroup li{ float: left; margin-right: 48px; font-size: 16px; }
.productP1 .btnGroup li:last-child{ margin-right: 0; }
.productP1 .btnGroup li a{ display: block; border-radius: 4px; position: relative; color: #fff; width: 208px; height: 64px; text-indent: 96px; font-weight: bold; box-sizing: border-box; line-height: 64px; }
.productP1 .btnGroup li:first-child a{ background: #ffaa00; }
.productP1 .btnGroup li:last-child a{ background: #0d4da1; }
.productP1 .btnGroup li:first-child a:before{ content: ''; position: absolute; left: 36px; top: 50%; margin-top: -15px; width: 33px; height: 31px; background: url(../image/nimg33_1.png) no-repeat; }
.productP1 .btnGroup li:last-child a:before{ content: ''; position: absolute; left: 36px; top: 50%; margin-top: -15px; width: 33px; height: 31px; background: url(../image/nimg33_2.png) no-repeat; }
.productP1 .share{ position: relative; padding-left: 75px; overflow: hidden;}
.productP1 .share em{ position: absolute; left: 0; top: 0; line-height: 40px; font-size: 16px; }
.productP1 .share li{ float: left; margin-right: 8px; }
.productP1 .share li a{ display: block; width: 40px; height: 40px; border-radius: 50%; position: relative; }
.productP1 .share li img{ position: absolute; left: 50%; top: 50%; margin-left: -11px; margin-top: -9px; }
.productP1 .share li .img1{ opacity: 0; }
.productP1 .share li a:hover{ background: #ffaa00; }
.productP1 .share li a:hover img{ opacity: 0; }
.productP1 .share li a:hover .img1{ opacity: 1; }

.productP2{ padding: 120px 0 80px; background: #f8f8f8 url(../image/nimg1920Bg1.png) center bottom no-repeat; background-size: 100%; }
.productP2 .title{ text-align: center; font-size: 48px; line-height: 48px; color: #222; font-weight: bold; padding-bottom: 75px; }

.businessBox{ padding: 120px 0; background: url(../image/20220829181715293.jpg) center no-repeat; background-size: cover; }
.businessBox .title{ text-align: center; color: #fff; font-size: 48px; line-height: 48px; font-weight: bold; padding-bottom: 80px; }
.businessBox .list{ padding: 0 35px; }
.businessBox .list ul{ margin-right: -32px; }
.businessBox .list li{ float: left; width: 16.66%; }
.businessBox .list li .box{ margin-right: 32px; height: 456px; background: #fff; position: relative; overflow: hidden; top: 0;}
.businessBox .list li .box a{ display: block; width: 100%; height: 100%; padding-top: 55px; box-sizing: border-box; }
.businessBox .list li .ico{ text-align: center; height: 110px;}
.businessBox .list li .name{ font-size: 30px; color: #222; font-weight: bold; line-height: 30px; text-align: center; }
.businessBox .list li .msg{ padding-top: 20px; font-size: 16px; line-height: 36px; color: #222; text-align: center;}
.businessBox .list li .box:hover{ top: -10px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4); }
.businessBox .list li .box:hover .name{ color: #0d4da1; }

.subBusiness{ padding-top: 120px; }
.subBusiness .toptop{ padding-bottom: 40px; }
.subBusiness .name{ text-align: center; color: #222; font-size: 48px; line-height: 48px; font-weight: bold; padding-bottom: 12px; }
.subBusiness .content{ position: relative; font-size: 16px; line-height: 36px; color: #222; padding: 16px 100px; text-align: center; }
.subBusiness .content:before{ content: ''; position: absolute; left: 0; top: 0; width: 52px; height: 48px; background: url(../image/nimg52Bg2.png) no-repeat; }
.subBusiness .content:after{ content: ''; position: absolute; right: 0; bottom: 0; width: 52px; height: 48px; background: url(../image/nimg52Bg3.png) no-repeat; }
.subBusiness .imgDiv img{ width: 100%; }

.serviceP1{ padding: 120px 0; overflow: hidden; background: url(../image/nimg464Bg.jpg) right top no-repeat; }
.serviceP1 .title{ font-size: 20px; line-height: 20px; color: #0d4da1; padding-bottom: 40px; }
.serviceP1 .txt{ font-size: 48px; line-height: 48px; color: #333; font-weight: bold; padding-bottom: 45px; }
.serviceP1 .content{ font-size: 16px; line-height: 36px; color: #333; padding-bottom: 60px; }
.serviceP1 .leftDiv{ width: 450px; }
.serviceP1 .tel p{ font-size: 16px; line-height: 16px; color: #333; padding-bottom: 15px; }
.serviceP1 .tel .num{ font-size: 24px; line-height: 24px; color: #0d4da1; font-family: mont; }
.serviceP1 .ewmList{ padding-top: 60px; overflow: hidden; }
.serviceP1 .ewmList li{ float: left; margin-right: 50px; }
.serviceP1 .ewmList li .limg{ overflow: hidden;}
.serviceP1 .ewmList li .limg img{ width: 150px; }
.serviceP1 .ewmList li p{ padding-top: 30px; text-align: center; font-size: 16px; }
.serviceP1 .rightDiv{ width: 560px; }
.serviceP1 .rightDiv li{ border-bottom: #eee solid 1px; padding: 0 0 36px 192px; margin-bottom: 36px; position: relative; line-height: 36px; color: #333; font-size: 16px;}
.serviceP1 .rightDiv li .wen{ position: absolute; left: 0; top: 0; padding-left: 56px; font-size: 20px; font-weight: bold; }
.serviceP1 .rightDiv li .wen img{ position: absolute; left: 0; top: 0; }

.serviceP2{ padding-top: 120px; height: 920px; box-sizing: border-box; background: url(../image/serviceBg.jpg) center top no-repeat; background-size: cover; }
.serviceP2 .title{ font-size: 48px; line-height: 48px; color: #fff; font-weight: bold; text-align: center; padding-bottom: 60px; }
.serviceP2 .list li{ height: 80px; position: relative; }
.serviceP2 .list li:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: rgba(255,255,255,0.1); }
.serviceP2 .list li a{ display: block; position: relative; padding-right: 130px; color: #fff; font-size: 16px; }
.serviceP2 .list li .name{ position: relative; left:0; padding-left: 48px; font-weight: bold; height: 80px; line-height: 80px; overflow: hidden; }
.serviceP2 .list li .name:before{ content: ''; position: absolute; left: 0; top: 50%; width: 26px; height: 30px; margin-top: -15px; background: url(../image/nimg26_1.png) no-repeat; }
.serviceP2 .list li .txt{ position: absolute; right: 0; top: 0; padding-right: 40px; line-height: 80px; background: url(../image/nimg24_1.png) right center no-repeat; }
.serviceP2 .list li a:hover{ background:#ffaa00;}
.serviceP2 .list li:hover .name{ left:30px;}
.serviceP2 .list li:hover .txt{ right:30px;}

.serviceP2 .moreBtn{ margin: 40px auto 0; width: 208px; position: relative; z-index: 2;}
.serviceP2 .moreBtn a{ display: block; width: 100%; color: #fff; text-indent: 60px; height: 64px; line-height: 64px; font-weight: bold; font-size: 16px; border-radius: 4px; background: #ffaa00; position: relative; box-shadow:0 5px 15px rgba(255,170,0,0.4);}
.serviceP2 .moreBtn a:after{ content: ''; position: absolute; right: 60px; top: 50%; width: 14px; height: 11px; margin-top: -6px; background: url(../image/nimg14_1.png) no-repeat; }
.serviceP2 .moreBtn a:hover{ background: #fff; color: #333; }
.serviceP2 .moreBtn a:hover:after{ background: url(../image/nimg14_1on.png) no-repeat; }

.serviceP3{ padding: 120px 0; background: url(../image/nimg1920Bg1.png) center bottom no-repeat; background-size: 100%; }
.serviceP3 .title{ font-size: 48px; line-height: 48px; color: #333; font-weight: bold; text-align: center; padding-bottom: 60px; }
.serviceP3 .list{ padding-bottom:50px;}
.serviceP3 .list li{ height: 80px; position: relative; }
.serviceP3 .list li:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #f4f4f4; }
.serviceP3 .list li a{ display: block; position: relative; padding-right: 100px; color: #333; font-size: 16px; }
.serviceP3 .list li .name{ position: relative; padding-left: 48px; font-weight: bold; height: 80px; line-height: 80px; overflow: hidden; left:0; }
.serviceP3 .list li .name em{ position: absolute; left: 0; top: 50%; border-radius: 50%; width: 28px; text-align: center; height: 28px; line-height: 28px; text-transform: uppercase; font-family: regular; margin-top: -14px; background: #0d4da1; color: #fff; }
.serviceP3 .list li .time{ position: absolute; right: 0; top: 0; line-height: 80px; font-family: regular;}
.serviceP3 .list li a:hover{ background:#ffaa00;}
.serviceP3 .list li a:hover .name{ left:30px; color: #fff; }
.serviceP3 .list li a:hover .time{ right:30px; color: #fff; }

.serviceP3 .moreBtn{ margin: 0 auto; width: 208px; position: relative; z-index: 2;}
.serviceP3 .moreBtn a{ display: block; width: 100%; color: #fff; text-indent: 60px; height: 64px; line-height: 64px; font-weight: bold; font-size: 16px; border-radius: 4px; background: #ffaa00; position: relative; box-shadow:0 5px 15px rgba(255,170,0,0.4);}
.serviceP3 .moreBtn a:after{ content: ''; position: absolute; right: 60px; top: 50%; width: 14px; height: 11px; margin-top: -6px; background: url(../image/nimg14_1.png) no-repeat; }
.serviceP3 .moreBtn a:hover{ background: #0d4da1; box-shadow:0 5px 15px rgba(13,77,161,0.4);}

.downloadBox{ padding: 120px 0; background: url(../image/nimg1920Bg2.png) center bottom no-repeat; background-size: 100%; }
.downloadBox .title{ text-align: center; color: #333; font-size: 48px; line-height: 48px; font-weight: bold; padding-bottom: 80px; }
.download .list{ padding-bottom: 40px; }
.download .list li{ height: 80px; position: relative; }
.download .list li:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #eeeeee; }
.download .list li a{ display: block; position: relative; padding-right: 130px; font-size: 16px; }
.download .list li .name{ color: #333; position: relative; padding-left: 48px; font-weight: bold; height: 80px; line-height: 80px; overflow: hidden; }
.download .list li .name:before{ content: ''; position: absolute; left: 0; top: 50%; width: 26px; height: 30px; margin-top: -15px; background: url(../image/nimg26_2.png) no-repeat; }
.download .list li .txt{ color: #333; position: absolute; right: 0; top: 0; padding-right: 40px; line-height: 80px; background: url(../image/nimg24_2.png) right center no-repeat; }
.download .list li:hover:after{ display:none;}
.download .list li a:hover{ background: #ffaa00; padding-left: 40px; }
.download .list li a:hover .name{ color: #fff;}
.download .list li a:hover .name:before{ background: url(../image/nimg26_1.png) no-repeat; }
.download .list li a:hover .txt{ right: 40px; color: #fff; background: url(../image/nimg24_1.png) right center no-repeat;  }

.newsP1{ padding: 120px 0; }
.newsP1 .detail a{ display: block; overflow: hidden;}
.newsP1 .detail .imgDiv img{ width: 640px; }
.newsP1 .conDiv{ width: 510px; padding-top: 35px; }
.newsP1 .name{ font-size: 36px; color: #222; height: 56px; line-height: 56px; overflow: hidden; font-weight: bold; }
.newsP1 .content{ padding-top: 40px; font-size: 16px; line-height: 36px; height: 108px; color: #666; }
.newsP1 .btnDiv{ margin-top: 70px; width: 208px; color: #fff; text-indent: 60px; height: 64px; line-height: 64px; font-weight: bold; font-size: 16px; border-radius: 4px; background: #ffaa00; position: relative; box-shadow:0 5px 15px rgba(255,170,0,0.4);}
.newsP1 .btnDiv:after{ content: ''; position: absolute; right: 60px; top: 50%; width: 14px; height: 11px; margin-top: -6px; background: url(../image/nimg14_1.png) no-repeat; }
.newsP1 .detail a:hover .name{ color: #0d4da1; }
.newsP1 .detail a:hover .btnDiv{ background: #0d4da1; box-shadow:0 5px 15px rgba(13,77,161,0.4);}

.newsP2{ padding: 110px 0; background: #f8f8f8 url(../image/nimg1920Bg3.png) center bottom no-repeat; background-size: 100%; }
.newsP2 .list ul{ margin-right: -40px; }
.newsP2 .list li{ float: left; width: 33.33%; padding-bottom: 40px; }
.newsP2 .list li .box{ margin-right: 40px; }
.newsP2 .list li .halaDiv{ position: relative; overflow: hidden;}
.newsP2 .list li .imgDiv img{ width: 100%; }
.newsP2 .list li .time{ position: absolute; left: 30px; bottom: 30px; width: 136px; height: 36px; border-radius: 4px; background: #ffaa00; font-size: 16px; color: #fff; text-align: center; line-height: 36px; }
.newsP2 .list li .botDiv{ padding: 35px 30px 0; box-sizing: border-box; height: 296px; background: #fff; }
.newsP2 .list li .name{ line-height: 36px; height: 72px; font-size: 24px; font-weight: bold; color: #333; }
.newsP2 .list li .content{ padding-top: 15px; line-height: 30px; height: 60px; overflow: hidden; font-size: 14px; color: #666; }
.newsP2 .list li .more{ margin-top: 45px; width: 80px; font-size: 14px; color: #0d4da1; line-height: 14px; position: relative; }
.newsP2 .list li .more:after{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -5px; width: 14px; height: 11px; background: url(../image/nimg14_2.png) no-repeat; }
.newsP2 .list li .box:hover .imgDiv img{ transform:scale(1.2);-webkit-transform:scale(1.2);}
.newsP2 .list li .box:hover .name{ color: #0d4da1; }
.newsP2 .list li .box:hover .more{ color: #ffaa00; }

.newShow{ background: #f8f8f8 url(../image/newsBg.jpg) center top no-repeat; background-size: 100%; padding: 160px 0 110px; position:relative;}
.newShow .name{ font-size: 48px; line-height: 64px; color: #fff; font-weight: bold; padding-bottom: 30px; }
.newShow .toptop{ position: relative; height: 95px;}
.newShow .msg em{ line-height: 40px; color: #fff; padding-right: 25px; font-size: 16px; }
.newShow .share{ position: absolute; right: 0; top: 0; padding-left: 75px; overflow: hidden; }
.newShow .share em{ position: absolute; left: 0; top: 0; line-height: 40px; font-size: 16px; color: #fff; }
.newShow .share li{ float: left; margin-left: 8px; }
.newShow .share li a{ display: block; width: 40px; height: 40px; border-radius: 50%; position: relative; }
.newShow .share li img{ position: absolute; left: 50%; top: 50%; margin-left: -11px; margin-top: -9px; }
.newShow .share li a:hover{ background: #ffaa00; }
.newShow .mxfDiv{ padding: 75px 80px 0; background: #fff; }
.newShow .content{ font-size: 16px; line-height: 36px; color: #333; padding-bottom: 70px; }
.newShow .content b{ display: block; font-size: 20px; }
.newShow .imgDiv{ text-align: center; padding: 45px 0; }
.newShow .content img{ max-width: 1000px; }

.pageDown{ border-top: #eee solid 1px; position: relative; height: 185px; }
.pageDown .list{ padding-top: 60px; padding-right: 240px; }
.pageDown .list li a{ font-size: 16px; display: block; height: 36px; line-height: 36px; color: #333; overflow: hidden; }
.pageDown .list li a:hover{ color: #ffaa00; }
.pageDown .backBtn{ position: absolute; right: 0; top: 56px; width: 208px; }
.pageDown .backBtn a{ display: block; width: 100%; color: #fff; text-indent: 84px; height: 64px; line-height: 64px; font-weight: bold; font-size: 16px; border-radius: 4px; background: #ffaa00; position: relative; box-shadow:0 5px 15px rgba(255,170,0,0.4);}
.pageDown .backBtn a:after{ content: ''; position: absolute; left: 60px; top: 50%; width: 14px; height: 11px; margin-top: -6px; background: url(../image/nimg14_3.png) no-repeat; }
.pageDown .backBtn a:hover{ background: #0d4da1; box-shadow:0 5px 15px rgba(13,77,161,0.4);}

.caseBox{ padding: 120px 0; position: relative; }
.case .title{ text-align: center; font-size: 48px; line-height: 48px; color: #000; font-weight: bold; }
.case .list{ padding: 65px 0 30px; }
.case .list ul{ margin-right: -40px; }
.case .list li{ float: left; width: 33.33%; padding-bottom: 50px;}
.case .list li .box{ margin-right: 40px; }
.case .list li .halaDiv{ position: relative; overflow: hidden; }
.case .list li .imgDiv img{ width: 100%; }
.case .list li .hideDiv{ position: absolute; opacity: 0; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background: rgba(1,64,153,0.8); }
.case .list li .name{ padding-top: 25px; font-size: 20px; height: 34px; line-height: 34px; text-align: center; color: #222; font-weight: bold; overflow: hidden; }
.case .list li .name2{ font-size: 20px; color: #fff; font-weight: bold; text-align: center;}
.case .list li .ico{ position: absolute; right: 0; bottom: 0; width: 80px; height: 80px; background: url(../image/nimg80Bg.png) no-repeat; }
.case .list li .ico:before{ content: ''; position: absolute; bottom: 18px; right: 18px; width: 14px; height: 11px; background: url(../image/nimg14_1.png) no-repeat; }
.case .list li .box:hover .hideDiv{ opacity: 1; }
.case .moreBtn{ margin: 0 auto; width: 208px; position: relative; z-index: 2;}
.case .moreBtn a{ display: block; width: 100%; color: #fff; text-indent: 60px; height: 64px; line-height: 64px; font-weight: bold; font-size: 16px; border-radius: 4px; background: #ffaa00; position: relative; box-shadow:0 5px 15px rgba(255,170,0,0.4);}
.case .moreBtn a:after{ content: ''; position: absolute; right: 60px; top: 50%; width: 14px; height: 11px; margin-top: -6px; background: url(../image/nimg14_1.png) no-repeat; }
.case .moreBtn a:hover{ background: #0d4da1; box-shadow:0 5px 15px rgba(13,77,161,0.4);}

.caseBox canvas { position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%; height: 210px;}

.caseShow{ padding: 80px 0 120px; background: url(../image/20220829135250123.jpg) center top no-repeat; background-size: 100%; }
.caseShow .bigBox{ position: relative; }
.caseShow .layer{ position: absolute; right: 60px; bottom: 60px; box-sizing: border-box; border: #fff solid 3px; width: 252px; height: 114px; z-index: 2;}
.caseShow .layer:before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); }
.caseShow .txt{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); line-height: 30px; width: 100%; text-align: center; color: #fff; font-weight: bold; font-size: 16px; }
.caseShow .num{ font-size: 30px; font-family: bold; padding-right: 10px; }
.casePic .swiper-slide img{ width: 100%; }
.caseShow .prev{ z-index: 2; position: absolute; display: block; left: -95px; top: 50%; margin-top: -28px; width: 56px; height: 56px; border-radius: 50%; background: #fff url(../image/nimg12_lefton.png) center no-repeat; }
.caseShow .next{ z-index: 2; position: absolute; display: block; right: -95px; top: 50%; margin-top: -28px; width: 56px; height: 56px; border-radius: 50%; background: #fff url(../image/nimg12_righton.png) center no-repeat; }
.caseShow .prev:hover{ background: #ffaa00 url(../image/nimg12_left.png) center no-repeat;}
.caseShow .next:hover{ background: #ffaa00 url(../image/nimg12_right.png) center no-repeat;}
.caseShow .name{ font-size: 48px; line-height: 64px; color: #333; font-weight: bold; padding: 100px 0 50px; }
.caseShow .content{ font-size: 16px; line-height: 36px; color: #333; }

.joinBox{ padding: 120px 0; background: url(../image/joinBg.jpg) center bottom no-repeat; background-size: 100%; }
.join .title{ text-align: center; font-size: 48px; line-height: 48px; color: #333; font-weight: bold; padding-bottom: 80px; }
.jobTop{ height: 80px; background: #0d4da1; overflow: hidden; }
.jobTop li{ width: 24%; float: left; height: 80px; line-height: 80px; font-size: 20px; font-weight: bold; color: #fff;}
.jobTop .li01{ text-indent: 60px; width: 28%; }
.join .list{ padding-bottom: 40px; }
.join .list li{ position:relative; background: #fff; overflow: hidden; cursor: pointer;}
.join .list li:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #f4f4f4; }
.join .list li .msgDiv dd{ width: 24%; height: 80px; float:left; line-height: 80px; font-size: 16px; color: #333;}
.join .list li .msgDiv .dd01{ width: 28%; font-size: 20px; font-weight: bold; text-indent: 60px; }
.join .list li .msgDiv dd a{ color:#333;}
.join .list li:hover{ background: #ffaa00; }
.join .list li:hover .msgDiv dd, .join .list li:hover .msgDiv dd a{ color: #fff; }

.aboutP1{ padding: 120px 0; }
.aboutP1 .title{ font-size: 20px; line-height: 20px; color: #0d4da1; text-align: center; }
.aboutP1 .txt{ font-size: 48px; line-height: 48px; color: #333; font-weight: bold; text-align: center; padding: 40px 0 50px; }
.aboutP1 .content{ font-size: 16px; color: #333; line-height: 36px; padding: 0 70px 70px; text-align: center; }
.aboutP1 .imgDiv{ position: relative; }
.aboutP1 .imgDiv img{ width: 100%; }
.aboutP1 .imgDiv .bg{ position: absolute; right: -75px; top: -70px; background: url(../image/nimg270Bg.png) no-repeat; width: 270px; height: 598px; z-index: -1; }

.aboutP2 .title{ text-align: center; font-size: 48px; line-height: 48px; color: #333; font-weight: bold; padding-bottom: 80px;}
.aboutP2 .list li{ float: left; width: 33.33%; position: relative; cursor: pointer; }
.aboutP2 .list li:after{ content: ''; opacity: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(250,175,24,0.8); }
.aboutP2 .list li .bg img{ width: 100%; }
.aboutP2 .list li .layer{ position: absolute; width: 100%; color: #fff; text-align: center; z-index: 1; left: 0; top: 50%; transform: translateY(-50%); }
.aboutP2 .list li .ico{ height: 130px; }
.aboutP2 .list li .name{ font-size: 30px; line-height: 30px; height: 75px; font-weight: bold; }
.aboutP2 .list li .msg{ font-size: 16px; }
.aboutP2 .list li:hover:after{ opacity: 1; }

.aboutP3{ padding: 110px 0; background: url(../image/aboutBg.jpg) center bottom no-repeat; background-size: cover; }
.aboutP3 .title{ text-align: center; font-size: 48px; line-height: 48px; font-weight: bold; color: #fff; padding-bottom: 80px; }
.aboutP3 .imgDiv img{ width: 100%; }

.aboutP4{ background: #f8f8f8 url(../image/nimg1920Bg4.png) center bottom no-repeat; background-size: 100%; padding: 110px 0; }
.aboutP4 .title{ text-align: center; font-size: 48px; line-height: 48px; color: #333; font-weight: bold; padding-bottom: 80px; }
.honorPic{ position: relative; }
.aboutP4 .list{overflow: hidden; position: relative; padding-bottom: 130px; }
.aboutP4 li .box{  position: relative; background: #fff; width: 320px; height: 480px; overflow: hidden; cursor: pointer;}
.aboutP4 li .imgDiv img{ max-width: 260px; max-height: 380px; }
.aboutP4 .swiper-container-horizontal>.swiper-scrollbar { height: 3px; background: #eee; left: 0; width: 1100px; top: auto; bottom: 25px;}
.aboutP4 .swiper-scrollbar-drag { background: #0d4da1;}
.aboutP4 .btn{ position: absolute; width: 56px; height: 56px; border-radius: 50%; box-sizing: border-box; bottom: 0; }
.aboutP4 .prev{ right: 76px; background: #ffaa00 url(../image/nimg12_left.png) center no-repeat; }
.aboutP4 .next{ right: 0; background: #ffaa00 url(../image/nimg12_right.png) center no-repeat; }
.aboutP4 .prev:hover{ background: #0d4da1 url(../image/nimg12_left.png) center no-repeat; }
.aboutP4 .next:hover{ background: #0d4da1 url(../image/nimg12_right.png) center no-repeat; }

.contactP1{ padding: 110px 0; position: relative; }
.contactP1:after{ content: ''; position: absolute; left: 0; bottom: 0; background: #0d4da1; width: 100%; height: 750px; z-index: 0; }
.contactP1 .title{ color: #0d4da1; text-align: center; font-size: 20px; line-height: 20px; padding-bottom: 40px; }
.contactP1 .txt{ font-size: 48px; line-height: 48px; color: #333; font-weight: bold; text-align: center; padding-bottom: 80px; }
.contactP1 .mapDiv{ height: 570px; background: center no-repeat; background-size: cover; position: relative; z-index: 1;}
.contactP1 .mxfDiv{ padding-top: 90px; position: relative; z-index: 1; overflow: hidden; }
.contactP1 .leftDiv{ width: 820px; }
.contactP1 .leftDiv li{ position: relative; float: left; width: 44%; box-sizing: border-box; height: 264px; color: #fff;}
.contactP1 .leftDiv li:after{ content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: rgba(255,255,255,0.2); }
.contactP1 .leftDiv li:last-child{ width: 56%; padding: 0 10% 0 7%; }
.contactP1 .leftDiv li .ico{ padding-top: 20px; height: 105px; }
.contactP1 .leftDiv li .wen{ font-size: 16px; line-height: 16px; height: 36px;}
.contactP1 .leftDiv li .msg{ font-size: 20px; line-height: 36px; font-weight: bold; }

.contactP1 .rightDiv{ padding-top: 25px; width: 460px; text-align: center; }
.contactP1 .rightDiv ul{ font-size: 0; }
.contactP1 .rightDiv li{ display: inline-block; margin: 0 23px; }
.contactP1 .rightDiv li .limg{ border-radius: 4px; overflow: hidden; }
.contactP1 .rightDiv li .limg img{ width: 152px; }
.contactP1 .rightDiv li p{ padding-top: 30px; color: #fff; font-size: 16px; line-height: 16px; }

.contactP2{ background: #f8f8f8 url(../image/20220829145946856.jpg) center bottom no-repeat; background-size: 100%; padding: 120px 0 110px; }
.contactP2 .title{ color: #0d4da1; text-align: center; font-size: 20px; line-height: 20px; padding-bottom: 40px; }
.contactP2 .txt{ font-size: 48px; line-height: 48px; color: #333; font-weight: bold; text-align: center; padding-bottom: 80px; }
.contactP2 .imgList{ padding-bottom: 80px; }
.contactP2 .imgList li{ float: left; width: 50%; background: #fff; color: #222;}
.contactP2 .imgList li .imgDiv{ width: 50%; position: relative; overflow: hidden; }
.contactP2 .imgList li .imgDiv:after{ content: ''; position: absolute; right: 0; top: 50%; width: 10px; height: 20px; margin-top: -10px; background: url(../image/nimg10Bg.png) no-repeat; }
.contactP2 .imgList li .imgDiv img{ width: 100%; }
.contactP2 .imgList li .conDiv{ width: 50%; box-sizing: border-box; padding: 0 40px; height: 352px; overflow: hidden; position: relative; }
.contactP2 .imgList li .name{ font-weight: bold; padding-top: 100px; font-size: 30px; line-height: 30px; }
.contactP2 .imgList li .msg{ line-height: 36px; font-size: 16px; padding-top: 25px; }
.contactP2 .imgList li .num{ position: absolute; right: 40px; bottom: -25px; color: #e6edf5; font-family: regular; font-size: 68px; line-height: 68px; z-index: 1;}
.contactP2 .imgList li:nth-child(3) .imgDiv,.contactP2 .imgList li:nth-child(4) .imgDiv{ order: 2; }
.contactP2 .imgList li:nth-child(3) .conDiv,.contactP2 .imgList li:nth-child(4) .conDiv{ order: 1; }
.contactP2 .imgList li:nth-child(3) .imgDiv:after,.contactP2 .imgList li:nth-child(4) .imgDiv:after{ right: auto; left: 0; background: url(../image/nimg10Bg2.png) no-repeat;  }
.contactP2 .imgList li:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.contactP2 .moreBtn{ margin: 0 auto; width: 208px; position: relative; z-index: 2;}
.contactP2 .moreBtn a{ display: block; width: 100%; color: #fff; text-indent: 60px; height: 64px; line-height: 64px; font-weight: bold; font-size: 16px; border-radius: 4px; background: #ffaa00; box-shadow:0 5px 15px rgba(255,170,0,0.4); position: relative;}
.contactP2 .moreBtn a:after{ content: ''; position: absolute; right: 60px; top: 50%; width: 14px; height: 11px; margin-top: -6px; background: url(../image/nimg14_1.png) no-repeat; }
.contactP2 .moreBtn a:hover{ background: #0d4da1; box-shadow:0 5px 15px rgba(13,77,161,0.4);}

.contactP3{ background: url(../image/20220829145922840.jpg) center no-repeat; background-size: cover; height: 886px; padding-top: 110px; box-sizing: border-box; }
.contactP3 .title{ font-size: 48px; line-height: 48px; color: #fff; font-weight: bold; text-align: center; padding-bottom: 55px; }
.contactP3 .txt{ color: #fff; font-size: 16px; text-align: center; padding-bottom: 80px; }
.contactP3 .bigBox{ background: #fff; padding: 56px 80px 0; height: 466px; box-sizing: border-box; }
.contactP3 .leftDiv{ width: 43%; }
.contactP3 .form li{ margin-bottom: 32px; position: relative; padding-left: 55px; height: 38px; }
.contactP3 .form li:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #e5e5e5; }
.contactP3 .form li em{ position: absolute; left: 0; top: 0; line-height: 38px; font-size: 16px; color: #222; }
.contactP3 .form li .input1{ height: 38px; font-size: 14px; line-height: 38px; width: 100%; }
.contactP3 .btnDiv{ padding-top: 8px; }
.contactP3 .btnDiv a{ display: block; width: 100%; text-align: center; height: 56px; line-height: 56px; background: #ffaa00; color: #fff; font-weight: bold; font-size: 16px; border-radius: 4px; box-shadow:0 5px 15px rgba(255,170,0,0.4); }
.contactP3 .btnDiv a:hover{ background: #0d4da1; box-shadow:0 5px 15px rgba(13,77,161,0.4);}

.contactP3 .rightDiv{ width: 51%; }
.contactP3 .rightDiv em{ display: block; height: 38px; line-height: 38px; font-size: 16px; color: #222; }
.contactP3 .rightDiv textarea{ width: 100%; height: 308px; box-sizing: border-box; border: #e5e5e5 solid 1px; padding: 20px 24px; font-size: 14px; }



































