.neiBan .txt{ background: rgba(0, 0, 0, .15);}
.neiBanImg{ width: 100%; object-fit: cover; min-height: 250px;} 
.pages{margin-top:20px;}
.pages li span,.pages li a{position: relative;display: block;padding: 10px 15px;margin-left: -1px;line-height: 1.25;color: #0054ae;background-color: #fff;border: 1px solid #dee2e6;}
.pages .disabled span{color: #6c757d;pointer-events: none;cursor: auto;background-color: #fff;border-color: #dee2e6;}
.pages a:hover,.pages li.active span{background-color: #0054ae !important;border-color: #0054ae !important; color: #fff!important;}
.pagination{justify-content: center!important;display: -ms-flexbox;display: flex;padding-left: 0;list-style: none;border-radius: 5px;}
.pagination li:first-child span,.pagination li:first-child a{margin-left: 0;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.pagination li:last-child span,.pagination li:last-child a{border-top-right-radius: 5px;border-bottom-right-radius: 5px;}

.proLeft{  width: 25%;}
.proRight{ width: 75%;}
.proLeft dl dt{ height: 90px; line-height: 90px; border-bottom: 1px solid #e5e5e5;}
.proLeft dl a{ display: block;}
.proLeft dl ul{padding-left:40px ;}
.proLeft dl dd{ height: 70px; line-height: 70px;border-bottom: 1px solid #e5e5e5;   position: relative;}
.proLeft dl a:hover{ color: #093e96;}
.proLeft dl ul{ display: none;}
.proLeft dl i{ position: absolute; transition: all .36s;color: #093e96; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.proLeft dl dd i{right: 30px; opacity: 0;}
.proLeft dl dd em {border-radius: 50% ;width: 12px;height: 12px;border: 2px solid #093e96;-webkit-border-radius: 50% ;-moz-border-radius: 50% ;-ms-border-radius: 50% ;-o-border-radius: 50% ;}
.proLeft dl.on dt a{ font-weight: bold;color: #093e96;}
.proLeft dl.on ul{ display: block; }
.proLeft dl dd:hover i{ right: 0; opacity: 1;}
.proLeft dl dt .an{ width: 50px; height: 50px; background: url(../images/icon-jia.png?v=1) no-repeat center center; cursor: pointer; background-size: 40% auto; }
.proLeft dl.on  .an{ background: url(../images/icon-jian.png?v=1) no-repeat center center;background-size: 40% auto;}
.proUllist li{ width: 33.3%; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; position: relative;} 
.proUllist li .img{  width: 100%; height: 400px;}
.proUllist li .img img.biaozhi{ position: absolute; left: 0; top: 0;  width: 30%;  z-index: 5;}
.proUllist li .img img.pic{ max-width: 80%; max-height: 80%;}
.proUllist a .bar{position: absolute;background-color: #093e96;transition: background-color 0.2s, top 1s cubic-bezier(0.630, 0, 0.355, 1), left 1s cubic-bezier(0.630, 0, 0.355, 1), bottom 1s cubic-bezier(0.630, 0, 0.355, 1), right 1s cubic-bezier(0.630, 0, 0.355, 1);}
.proUllist a .bar.top {left: -1px;right: 100%;height: 1px;top: -1px;}
.proUllist a .bar.left {top: 100%;bottom: -1px;width: 1px;left: -1px;}
.proUllist a .bar.right {top: -1px;bottom: 100%;width: 1px;right: 0px;}
.proUllist a .bar.bottom {left: 100%;right: -1px;height: 1px;bottom: 0px;}
.proUllist a .ball {position: absolute;width: 10px;height: 10px; background: #fff;  border:1px solid #093e96; border-radius: 100%;transition: background-color 0.2s, top 1s cubic-bezier(0.630, 0, 0.355, 1), left 1s cubic-bezier(0.630, 0, 0.355, 1), bottom 1s cubic-bezier(0.630, 0, 0.355, 1), right 1s cubic-bezier(0.630, 0, 0.355, 1);opacity: 0; z-index: 333;}
.proUllist a .ball.tl {top: 100%;left: -3px;}
.proUllist a .ball.tr {top: -3px;right: 100%;}
.proUllist a .ball.bl {bottom: -3px;left: 100%;}
.proUllist a .ball.br {bottom: 100%;right: -3px;}
.proUllist a:hover .bar.top{ right: -1px;}
.proUllist a:hover .bar.left{ top: -1px}
.proUllist a:hover .bar.right{ bottom: -1px;}
.proUllist a:hover .bar.bottom{left: -1px;}
.proUllist a:hover .ball.tl{ top: -5px;}
.proUllist a:hover .ball.tr{right: -5px;}
.proUllist a:hover .ball.bl{left: -5px;}
.proUllist a:hover .ball.br{bottom: -5px;}
.proUllist a:hover .ball{ opacity: 1;}
.cellMenuBox{margin: 0 auto;width: 100%;}
.neiNav{ padding: 15px 20px;  width: 100%;}
.menuItem{height: 50px;border-bottom: 1px solid #EBEBEB;padding-top: 15px;display: flex;position: relative;}
.menuItem .topTitle{font-size: 15px;font-weight: 500;opacity: 1;width: 92%;}
.menuItem .topTitle a{display: block;}
.menuItem .topTitleActive{color:#2b176e;border-bottom: 2px solid #2b176e;}
.menuItem .topBtn img{position: absolute;height: 40%;}
.topBtnActive{margin-top: 0; }
.menuDetail{width:92%;background:#e5e2f0;opacity:1;padding: 2% 4.7%;position: absolute;top: 100%;z-index: 99;}
.menuDetail li{font-size: 14px;line-height:2.4;color:rgba(68,68,68,1);opacity:1;}
.menuDetail li a{display: block;width: 100%;}
.menuDetail li:hover{color: #2b176e!important;}

.ny_bread .box {line-height: 80px;border-bottom: 1px solid #ddd;}
.ny_bread .box .boxLeft p a {font-size: 16px;color: #888;transition: 0.4s;}
.ny_bread .box .boxLeft  i,.ny_bread .box .boxLeft p span{font-size: 16px;}
.ny_bread .box .boxLeft p a:hover {color: #d90026;}
.ny_bread .box .boxRight a {font-size: 16px;color: #d90026;}

.proinforight {width: 73%;}
.proinfotext{background: #fff;}
.proinfotext .proinfotit{font-size:22px;font-weight: bold;}
.proinfotext .line{ height: 1px; background-color: #e5e5e5;margin: 30px 0;position: relative;}
.proinfotext .line::before{ display: block; content: ''; background-color: #093e96; position: absolute; left: 0; top: -1px; height: 3px; width: 50px;}
.proinfotext .proinfointro{line-height: 2;font-size: 16px;}
.proinfotext .button a{ border-color: #023B98;color:#023B98; height: 50px;line-height: 50px;text-align: center;width:48%;border:1px solid #093e96;border-radius: 40px;font-size: 18px;}
.proinfotext .button a:first-child{background: #023B98;color:#fff;}
.proinfotext .button a img{margin-right: 15px;}
.proinfoimg {background: #fff;}
.proinfoimg img{width: 90%;float: right;}
.proinfotext .wxts{margin-top:30px;color:#aaa;}
.proinfodescp{margin-top:40px;background: #fff;}
.proinfoline{border-bottom: 1px solid #e5e5e5;padding-left:50px;}
.proinfoline .title{position: relative;display: inline-flex;line-height: 1;padding:20px 0;font-size: 22px;}
.proinfoline .title::after{ display: block; content: ''; background-color: #023B98; position: absolute; left: 0; bottom: -1px; height: 3px; width: 100%;}
.descp{padding:50px;line-height: 2.4;}

@media screen and (max-width: 1440px){
    .proUllist li .img{ height: 280px;}
    .proLeft dl dt .an{background-size: 30% auto;}
    /*.proinforight {width: calc(100% - 300px);}*/
    .proinfodescp{margin-top: 30px;}
}

@media screen and (max-width: 1240px){
    .proinfotext .line{margin:20px 0;}
    .proinfotext .button a{font-size: 16px;width: 68%;}
    .proinfoline{padding-left:30px;}
    .proinfoline .title{font-size: 18px;}
    .descp{padding:30px;line-height: 2;}
}

@media screen and (max-width: 1024px){
    .pages li span,.pages li a{padding: 6px 12px;}
    /*.proinforight {width: 100%;}*/
    .proinfotext .proinfotit{font-size: 20px;}
    .proinfotext .proinfointro{line-height: 1.6;}
    .proinfotext .button a{width: 48%;}
    .proinfoline{padding-left:20px;}
    .proinfodescp{margin-top:30px;}
    .descp{padding:20px;}
}

@media (max-width: 750px) {
    .proLeft{ display: none;}
    .proRight{ width: 100%;}
    .proinforight {width: 100%;}
    .proUllist li{  width: 50%;}
    .proUllist li .img{ height: 180px;}
    .proUllist li .f30{ margin-bottom: 4px; text-align: center;}
    .ny_bread .box .boxLeft p a,.ny_bread .box .boxLeft i, .ny_bread .box .boxLeft p span,.ny_bread .box .boxRight a{font-size:14px;}
    .ny_bread .box {line-height: 50px;}
    .proinfotext .proinfotit{font-size: 18px;}
    .proinfotext .proinfointro{font-size: 14px;}
    .proinfotext .button a {width: 38%;height: 38px;line-height: 38px;font-size:14px;}
    .proinfotext .button a:first-child {width: 58%;}
    .proinfotext .button a img{margin-right: 5px;width:25px;}
    .proinfotext .wxts{margin-top:15px;}
    .proinfoline{padding-left:15px;}
    .proinfoline .title{font-size: 16px;padding:15px 0;}
    .proinfodescp{margin-top:20px;}
    .descp{padding:15px;}
}

