/*banner*/
.ind-banner{width: 100%; overflow: hidden; z-index: 1;} 
.ind-banner .swiper-slide {position: relative; }
.ind-banner .swiper-slide .bg img{ width: 100%;}
.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner .one{ position: absolute; left: 0; width: 100%; text-align: center; top: 24%; z-index: 1;}
.ind-banner .one .cn{ font-size: 0.48rem; line-height: 0.72rem; color: #fff; letter-spacing: 16px; }
.ind-banner .one .cn em{ font-size: 0.72rem; display: block; font-weight: bold; letter-spacing: 0; }
.ind-banner .one .en{ font-size: 0.18rem; line-height: 0.18rem; text-transform: uppercase; font-family: bold; color: #fff; padding-top: 20px; letter-spacing: 2px;}
.ind-banner .two{ position: absolute; right: 50%; margin-right: -6.68rem; top: 24%; z-index: 1; text-align: center; width: 6.5rem; }
.ind-banner .two .txtImg img{ width: 4.94rem; }
.ind-banner .two .wen{ font-size: 0.18rem; line-height: 0.3rem; color: #fff; font-weight: bold; text-shadow: 5px 9px 10px rgba(34, 76, 148, 0.3); }
.ind-banner .swiper-pagination{ position: absolute; text-align: center; bottom: 42px!important; } 
.ind-banner .swiper-pagination-bullet { position: relative; width: 40px; height: 5px; opacity: 1; border-radius: 8px; background: rgba(255,255,255,0.5); margin-left: 10px!important; margin-right: 10px!important; } 
.ind-banner .swiper-pagination-bullet-active { background: #fff;}
/*banner结束*/

.indexTitle{ text-align: center; }
.indexTitle .cn{ color: #333; font-size: 0.4rem; line-height: 0.4rem; font-weight: bold;}
.indexTitle .en{ color: #ccc; font-size: 0.24rem; line-height: 0.24rem; padding-top: 15px;}

.indexP1{ padding: 1.3rem 0 1.1rem; border-bottom: #e5e5e5 solid 1px; }
.indexP1 .leftDiv{ width: 6.54rem; }
.indexP1 .name{ font-size: 0.4rem; line-height: 0.4rem; color: #333; font-weight: bold; padding-bottom: 20px; }
.indexP1 .content{ font-size: 14px; line-height: 30px; text-align: justify; }
.indexP1 .btnDiv{ padding-top: 30px; }
.indexP1 .btnDiv a{ display: block; border: #999 solid 1px; width: 1.68rem; height: 0.48rem; line-height: 0.48rem; position: relative; text-indent: 0.35rem; font-size: 16px; color: #666; }
.indexP1 .btnDiv a:after{ content: ''; position: absolute; right: 0.35rem; top: 50%; margin-top: -6px; width: 6px; height: 11px; background: url(../images/ico1.png) no-repeat; }
.indexP1 .btnDiv a:hover{ border: #0055a2 solid 1px; background: #0055a2; color: #fff; }
.indexP1 .btnDiv a:hover:after{ background: url(../images/ico1on.png) no-repeat; }

.indexP1 .rightImg{ width: 8.28rem; }
.indexP1 .rightImg img{ width: 100%; }
.indexP1 .numList{ padding-top: 0.85rem; }
/*.indexP1 .numList ul{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between;}*/
.indexP1 .numList li{ float: left; width: 21.7%; box-sizing: border-box; padding-left: 0.6rem; background: url(../images/line1.png) right center no-repeat;}
.indexP1 .numList li:first-child{ width: 14.5%; padding-left: 0; }
.indexP1 .numList li:last-child{ float: right; width: auto; background: none; }
.indexP1 .numList li .num{ height: 56px; color: #333; font-size: 16px;}
.indexP1 .numList li .numUp{ color: #0055a2; font-size: 0.48rem; line-height: 0.48rem; font-family:mont; padding-right: 5px;}
.indexP1 .numList li .num img{ vertical-align: top; padding-right: 6px; }
.indexP1 .numList li p{ font-size: 16px; line-height: 16px; color: #333; }

.indexP2{ padding-top: 0.9rem; padding-bottom: 15px; overflow: hidden;}
.indexP2 .indexTitle{ padding-bottom: 0.5rem; }
.dlm{ position: relative; }
.indexP2 .list { width: 3360px; position: relative; left: 50%; margin-left: -1680px;}
.indexP2 li { position: relative; overflow: hidden; }
.indexP2 li .img { width: 1104px;  position: relative; margin: 0 auto; }
.indexP2 li .img img{ width: 100%; }
.indexP2 li .txtLayer{ opacity:0; position: absolute; left: 0; top: -100%; width:100%; height:100%; color: #fff; box-sizing:border-box; padding: 0 1.0rem; z-index: 1; }
.indexP2 li .name{ height: 0.46rem; font-size: 0.3rem; line-height: 0.46rem; font-weight: bold; text-align: center; overflow: hidden; }
.indexP2 li .wen{ font-size: 18px; text-align: center; line-height: 0.4rem; }
.indexP2 li .content{ padding-top: 12px; font-size: 14px; line-height: 24px; text-align: center; }
.indexP2 li .more{ margin: 20px auto 0; width: 102px; position: relative; font-size: 16px; line-height: 16px; color: #fff; }
.indexP2 li .more:after{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -5px; width: 6px; height: 11px; background: url(../images/ico1on.png) no-repeat; }
.indexP2 .swiper-slide-active .txtLayer{ opacity:1; top: 0.9rem; }

.indexP2 .arrow { display: block; width: 32px; height: 32px; position: absolute; z-index: 10; top: 50%; border-radius: 50%; background: rgba(0,0,0,0.5); margin-top: -16px; }
.indexP2 .prev { left: 50%; margin-left: -500px; }
.indexP2 .prev:after{ content: ''; position: absolute; left: 50%; top: 50%; margin-left: -5px; margin-top: -8px; width: 10px; height: 17px; background: url(../images/nimg10_left.png) no-repeat; }
.indexP2 .next { right: 50%; margin-right: -500px; }
.indexP2 .next:after{ content: ''; position: absolute; left: 50%; top: 50%; margin-left: -5px; margin-top: -8px; width: 10px; height: 17px; background: url(../images/nimg10_right.png) no-repeat; }
.indexP2 .arrow:hover{ background: #0055a2;}


.indexP3{ background: #f3f3f3; padding: 1.0rem 0 1.35rem; }
.indexP3 .indexTitle{ padding-bottom: 0.65rem; }
.indexP3 .mxfDiv{ margin-right: -23px; }
.indexP3 .leftTop{ width: 66.66%; }
.indexP3 .leftTop .lbox{ margin-right: 23px; height: 4.0rem; position: relative; }
.indexP3 .leftTop .bg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: center no-repeat; background-size: cover; }
.indexP3 .leftTop .layer{ position: absolute; left: 35px; bottom: 30px; color: #fff; }
.indexP3 .leftTop .name{ font-size: 0.3rem; line-height: 0.4rem; height: 0.4rem; overflow: hidden; }
.indexP3 .leftTop .wen{ font-size: 16px; line-height: 16px; margin-top: 8px; }
.indexP3 .leftTop .more{ height: 0; width: 102px; font-size: 16px; line-height: 16px; overflow: hidden; background: url(../images/ico1on.png) right center no-repeat; }
.indexP3 .leftTop .lbox:hover .more{ height: 16px; margin-top: 20px; }

.indexP3 .rightTop{ width: 33.33%; }
.indexP3 .rightTop .lbox{ margin-right: 23px; height: 4.0rem; position: relative; }
.indexP3 .rightTop .bg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: center no-repeat; background-size: cover; }
.indexP3 .rightTop .layer{ position: absolute; left: 35px; bottom: 30px; color: #fff; }
.indexP3 .rightTop .name{ font-size: 0.3rem; line-height: 0.4rem; height: 0.4rem; overflow: hidden; }
.indexP3 .rightTop .wen{ font-size: 16px; line-height: 16px; margin-top: 8px; }
.indexP3 .rightTop .more{ height: 0; width: 102px; font-size: 16px; line-height: 16px; overflow: hidden; background: url(../images/ico1on.png) right center no-repeat; }
.indexP3 .rightTop .lbox:hover .more{ height: 16px; margin-top: 20px; }
.indexP3 .list{ padding-top: 28px; clear: both; }
.indexP3 .list ul{ margin-right: -23px; }
.indexP3 .list li{ float: left; width: 33.33%; }
.indexP3 .list li .lbox{ margin-right: 23px; height: 3.43rem; position: relative;}
.indexP3 .list li .imgDiv{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: center no-repeat; background-size: cover; }
.indexP3 .list li .layer{ position: absolute; left: 35px; bottom: 30px; color: #fff; }
.indexP3 .list li .name{ font-size: 0.3rem; line-height: 0.4rem; height: 0.4rem; overflow: hidden; }
.indexP3 .list li .wen{ font-size: 16px; line-height: 16px; margin-top: 8px; }
.indexP3 .list li .more{ height: 0; width: 102px; font-size: 16px; line-height: 16px; overflow: hidden; background: url(../images/ico1on.png) right center no-repeat; }
.indexP3 .list li .lbox:hover .more{ height: 16px; margin-top: 20px; }

.indexP4{ padding: 1.25rem 0 1.5rem; overflow: hidden; }
.indexP4 .indexTitle{ padding-bottom: 0.75rem; }
.indexP4 .leftDiv{ width: 10.42rem; }
.indexP4 .leftDiv ul{ margin-right: -35px; }
.indexP4 .leftDiv li{ float: left; width: 50%; }
.indexP4 .leftDiv li .box{ margin-right: 35px; background: #f3f3f3; }
.indexP4 .leftDiv li .imgDiv{ overflow: hidden; height: 2.82rem; }
.indexP4 .leftDiv li .imgDiv img{ width: 100%; height: 100%; object-fit: cover;}
.indexP4 .leftDiv li .botDiv{ height: 2.56rem; padding: 0.4rem 0.36rem 0; box-sizing: border-box;}
.indexP4 .leftDiv li .name{ height: 0.32rem; line-height: 0.32rem; font-size: 0.2rem; color: #333; font-weight: bold; overflow: hidden; }
.indexP4 .leftDiv li .time{ height: 0.48rem; line-height: 0.48rem; padding-left: 30px; background: url(../images/nimg16_2.png) left center no-repeat; font-size: 0.14rem; color: #666; }
.indexP4 .leftDiv li .content{ margin-top: 10px; font-size: 0.16rem; line-height: 0.3rem; height: 0.9rem; color: #666; overflow: hidden; }
.indexP4 .leftDiv li .box:hover{ background: #fff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);}
.indexP4 .leftDiv li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.indexP4 .leftDiv li .box:hover .name{ color: #0055a2; }

.indexP4 .rightDiv{ width: 4.6rem; height: 5.38rem; background: #f3f3f3; padding: 0.5rem 0.4rem 0; box-sizing: border-box; overflow: hidden; }
.indexP4 .rightDiv li{ padding-bottom: 0.35rem; }
.indexP4 .rightDiv li:last-child{ padding-bottom: 0; }
.indexP4 .rightDiv li .name{ font-size: 0.2rem; line-height: 0.3rem; height: 0.3rem; color: #333; overflow: hidden; font-weight: bold; }
.indexP4 .rightDiv li .time{ font-size: 0.14rem; line-height: 0.3rem; color: #666; }
.indexP4 .rightDiv li:hover .name{ color: #0055a2;}

.indexP4 .btnDiv{ width: 1.7rem; margin: 0.8rem auto 0; }
.indexP4 .btnDiv a{ display: block; border: #999 solid 1px; width: 1.68rem; height: 0.48rem; line-height: 0.48rem; position: relative; text-indent: 0.44rem; font-size: 16px; color: #666; }
.indexP4 .btnDiv a:after{ content: ''; position: absolute; right: 0.42rem; top: 50%; margin-top: -6px; width: 6px; height: 11px; background: url(../images/ico1.png) no-repeat; }
.indexP4 .btnDiv a:hover{ background: #0055a2; border: #0055a2 solid 1px; color: #fff; }
.indexP4 .btnDiv a:hover:after{ background: url(../images/ico1on.png) no-repeat;}

.indexP5{ height: 8.02rem; background: center no-repeat; background-size: cover; }
.indexP5 .conDiv{ padding-top: 1.5rem; }
.indexP5 .title{ font-size: 0.48rem; line-height: 0.48rem; color: #333; font-weight: bold;}
.indexP5 .wen{ color: #1361a8; font-size: 0.36rem; line-height: 0.48rem; padding-top: 0.35rem; }
.indexP5 .msg{ padding-top: 0.25rem; font-size: 16px; color: #333; line-height: 30px; width: 6.86rem; }
.indexP5 .btnDiv{ padding-top: 0.48rem; }
.indexP5 .btnDiv a{ display: block; border: #999 solid 1px; width: 1.68rem; height: 0.48rem; line-height: 0.48rem; position: relative; text-indent: 0.35rem; font-size: 16px; color: #666; }
.indexP5 .btnDiv a:after{ content: ''; position: absolute; right: 0.35rem; top: 50%; margin-top: -6px; width: 6px; height: 11px; background: url(../images/ico1.png) no-repeat; }
.indexP5 .btnDiv a:hover{ border: #0055a2 solid 1px; background: #0055a2; color: #fff; }
.indexP5 .btnDiv a:hover:after{ background: url(../images/ico1on.png) no-repeat; }












