@charset "utf-8";
.entrance.big a{ margin-top: 0;width: 32%;display: flex;align-items: center;justify-content: center}
.entrance.big a i{ display: block;height: 38px;margin: 0 10px 0 0}
@media screen and (max-width:450px){
 .entrance.big a{  width: 100%;height: 60px }
 .entrance.big a:not(:first-child){  margin-top: 10px }
}
.slide{ position: relative;height: 303px;overflow: hidden}
.slide:hover .arrow-left,.slide:hover .arrow-right{ opacity: 1}
.slide .arrow-left,.slide .arrow-right{ position: absolute;width: 24px;height: 44px;background-repeat: no-repeat;top: 50%;margin-top: -22px;z-index: 22;opacity: 0;cursor: pointer}
.slide .arrow-left{ background-position: 0 0;left: 16px}
.slide .arrow-right{ background-position: right 0;right: 16px}
.slide .swiper-slide{ position: relative;height: 303px}
.slide .swiper-slide a{ display: block}
.slide .swiper-slide span{ position: absolute;bottom: 0;left: 0;width: 98%;height: 40px;line-height: 40px;padding-left: 2%;background: rgba(0,0,0,.7);color: #fff;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all}
.slide .pagination{ position: absolute;bottom: 13px;right: 0;z-index: 29;width: 110px;left: auto;text-align: right;padding-right: 8px}
.slide .pagination span{ display: inline-block;width: 10px;height: 10px;border-radius: 50%;background-color: #fff;margin: 0 5px;cursor: pointer;opacity: .5}
.slide .pagination .swiper-active-switch{ opacity: 1}
@media screen and (max-width:991px){
 .slide{  width: 100%;height: 0;padding-top: 60.88% }
 .slide .swiper-container{  position: absolute;top: 0;left: 0;height: 100%;width: 100% }
 .slide .swiper-slide, .slide a{  height: 100% }
 .slide .arrow-left, .slide .arrow-right{  opacity: 1;width: 30px;background-size: 60px;height: 46px }
 .slide .pagination span{  margin: 0 2px }
}
.gzdt ul.newslist{ width: calc(100% - 410px)}
.gzdt .slide{ width: 365px;height: 217px}
.gzdt .slide .swiper-slide{ height: 217px}
.gzdt .slide .swiper-slide span{ padding-right: 90px;box-sizing: border-box;width: 100%}
.pjzyml .entrance a{ background-color: #ebf3f9;color: #333;margin-top: 25px;border: 1px solid #d1ecff;border-radius: 0}
.pjzyml .entrance a i{ background: url(../images/kspj/icon4_24.png) no-repeat;width: 50px;height: 50px}
.pjzyml .entrance a .jh{ background-position: 4px 3px}
.pjzyml .entrance a .xy{ background-position: -377px 4px}
.pjzyml .entrance a .zy{ background-position: -717px 0}
.pjzyml .entrance a .yj{ background-position: 4px -154px}
.pjzyml .entrance a .fy{ background-position: -371px -157px}
.pjzyml .entrance a .ln{ background-position: -693px -160px}
.pjzyml .entrance a:hover{ background-color: #cfdde7}
@media screen and (max-width:650px){
 .pjzyml .entrance a{  justify-content: flex-start;padding-left: 2%;width: 49%;margin-top: 10px!important }
}
@media screen and (max-width:450px){
 .pjzyml .entrance a i{  transform: scale(.7);margin-right: 0 }
}
@media screen and (max-width:350px){
 .pjzyml .entrance a{  width: 100%;padding-left: 10% }
}
.zt{ position: relative;height: 83px;margin: 0 -10px 0}
.zt .swiper-container{ height: 83px;color: #fff;text-align: center;overflow: hidden;width: 100%;margin: auto}
.zt .swiper-slide a{ display: block;width: 385px;margin: auto}
.zt .swiper-slide .img{ width: 385px;height: 83px}
.zt .arrow-left,.zt .arrow-right{ position: absolute;width: 15px;height: 30px;top: 50%;margin-top: -15px;z-index: 22;background-color: #000;cursor: pointer;line-height: 30px;color: #fff;text-align: center;opacity: .5;font-stretch: ultra-condensed;font-family: monospace}
.zt .arrow-left{ left: 11px}
.zt .arrow-right{ right: 11px}
@media (max-width:991px){
 .zt{  margin: 0 auto 0 }
 .zt .arrow-left{  left: 0 }
 .zt .arrow-right{  right: 0 }
}
.jnpjxm .zt{ margin: 20px auto 0;padding: 0 3%;height: 335px}
.jnpjxm .swiper-container{ height: 335px;padding-top: 10px}
.jnpjxm .swiper-slide a{ width: 280px;margin: auto;padding-top: 30px;padding-bottom: 30px;box-shadow: 0 0 5px 8px #ebf3fc}
.jnpjxm .swiper-slide a:hover{ box-shadow: 0 0 5px 8px #d4e5f9}
.jnpjxm .swiper-slide .img-box{ height: 195px}
.jnpjxm .swiper-slide .img{ width: auto;height: auto;display: block;margin: auto}
.jnpjxm .swiper-slide span{ font-size: 18px;font-weight: 700;line-height: 30px}
.jnpjxm .arrow-left,.jnpjxm .arrow-right{ background: 0 0;width: 40px;height: 54px;line-height: 54px;font-size: 75px;color: #c9c5c5;font-weight: 700;opacity: 1}
.jnpjxm .arrow-left{ left: -5px}
.jnpjxm .arrow-right{ right: -5px}
.xxzl .slide{ width: 186px;height: 217px;text-align: center;padding-top: 0}
@media screen and (max-width:991px){
 .xxzl .slide{  width: 186px;margin: 0 auto }
}
.xxzl .pagination{ width: 100%;text-align: center;padding-right: 0;background: rgba(0,0,0,.6);height: 20px;bottom: 0}
.xxzl dl{ width: 170px;text-align: center}
.xxzl dl dd,.xxzl dl dt{ background-color: #f3f9ff}
.xxzl dl dt{ padding-top: 10px}
.xxzl dl dd{ line-height: 18px;font-size: 14px;padding: 8px 0 15px}
@media screen and (max-width:991px){
 .xxzl dl{  margin: auto }
}