.zjxy-header {position: relative;text-align: center;background: url(../images/zjxy/zjxy_banner.png) no-repeat top center; background-size: 1920px auto;height: 800px;}
.zjxy-header .zjxy-thead{padding-top: 60px;text-align: right;}
.zjxy-header .zjxy-thead img{height: 470px;}

.zjxy-tit{position: relative;z-index: 1;text-align: center;}
.zjxy-tit img{height: 140px;}
.xygk{background: url(../images/zjxy/zjxy_bg.png) no-repeat top center; background-size: 1920px auto;}
.xygk .zjxy-tit{margin-top: -70px;}

.xygk-box{position: relative;padding-left: 400px;}
.xygk-box .pic{width: 580px;background: #Fff;border-radius: 10px;position: absolute; left: 0;box-shadow: 0px 2px 18px  rgba(0, 85, 171, 0.2); top: 25px;}
.xygk-box .pic .padding{padding: 15px;}
.xygk-box .pic .imgratio{padding-top:60%}
.xygk-box .txt{border-radius: 40px 0px 40px 0px;background: rgba(176, 215, 255, 0.09);border: 1px solid rgba(82, 131, 191, 1);height: 408px;}
.xygk-box .txt .padding{padding:50px 30px 30px 210px;}
.xygk-box .txt {line-height: 2.5em;font-size: 1.125em;text-indent: 2em;}
.xygk-box .txt a{color:#064C9C}

.xygk-column li a{background: url(../images/zjxy/zjxy_hd.png) no-repeat center; background-size: 100%; height: 120px; line-height: 120px;}
.xygk-column li.on a{background: url(../images/zjxy/zjxy_hdon.png) no-repeat center;background-size: 100%; }
.xygk-column li a span{font-size: 1.5em; font-weight: bold;text-align: center;display: block;color: #fff;}

.zstz{background: url(../images/zjxy/zjxy_bg1.png) no-repeat bottom; background-size: 100%;}
.zstz .zstz-box{background: #fff; padding: 30px;}
.zstz .zstz-box .zstz-tpxw{position: relative;}
.zstz .zstz-box .zstz-tpxw .imgratio{padding-top: 58%;}
.zstz .zstz-box .zstz-tpxw .txt{position: absolute; bottom: 0;right: 0;left: 0;text-align: center;background: rgba(51, 51, 51, 0.67);font-size: 1.125em;padding: 15px 15px; z-index: 99;}
.zstz .zstz-box .zstz-tpxw .txt a{color: #fff;}

.zstz-box .infolist{position: relative;}
.zstz-box .infolist li{padding-left: 30px;padding-top: 16px; padding-bottom: 16px;}
.zstz-box .infolist::before{content: '';position: absolute; left: 8px;height: 87%;width: 1px; border-left: 2px dashed  #A3C7F0;top: 21px;}
.zstz-box .infolist i{position: absolute; left: 0; top: 20px; width: 18px; height: 18px; border-radius: 50%; border: #A3C7F0 1px solid; transition: .3s all;}
.zstz-box .infolist i:after{content: ''; position: absolute; width: 12px; height: 12px; border-radius: 50%; background: #1A6BC7; left: 0; top: 0; right: 0; bottom: 0; margin: auto; transition: .3s all;}


.xzfc-swiper{position: relative;}
.xzfc-swiper .swiper-slide {width: 800px;margin: 0 18px 40px;}
.xzfc-swiper .swiper-slide .box{box-shadow: 6px 9px 27px  rgba(18, 71, 150, 0.3);background: #fff;}
.xzfc-swiper .swiper-slide .box .txt{font-size: 1.5em;font-weight: bold;text-align: center;padding: 20px 20px;}

.xzfc-swiper .swiper-button{z-index: 999;background: #093C87; width: 62px;height: 62px; border-radius: 50%;margin-top: -31px;}
.xzfc-swiper .swiper-button::before{content: ''; width: 20px;height: 29px;position: absolute; left: 50%;top: 50%;margin-top: -15px;}
.xzfc-swiper .swiper-button.swiper-button-prev::before{background:url(../images/zjxy/arrow_white_left.png) no-repeat; background-size: 100%;margin-left: -12px;} 
.xzfc-swiper .swiper-button.swiper-button-next::before{background:url(../images/zjxy/arrow_white_right.png) no-repeat; background-size: 100%;margin-left: -8px;}
.xzfc-swiper .swiper-button.swiper-button-prev{left: calc(50% - 430px);}
.xzfc-swiper .swiper-button.swiper-button-next{right: calc(50% - 430px);}

@media (max-width: 1500px){
    .xygk-box .txt{line-height: 2em;}
}
@media (max-width: 1280px){
    .xygk-box .pic{position: initial;width: auto;margin-bottom: 20px;}
    .xygk-box{padding-left: 0;}
    .xygk-box .txt {height: auto;}
    .xygk-box .txt .padding{padding: 30px;}
    .zstz .zstz-box{padding: 0;}
    .zstz-box .zstz-list{padding: 20px;}
}
@media (max-width: 992px){

    .zjxy-header .zjxy-thead{padding-top: 30px;padding-bottom: 30px;}
    .zjxy-header{height: auto;background-size: 100% 100%;}
    .zjxy-header .zjxy-thead img{height: auto;width: 50%;}
    .zjxy-tit img{height: auto;}
    .xygk .zjxy-tit{margin-top: 0;}
    .zjxy-tit.mb40{margin-bottom: 20px;}
    .xzfc-swiper .swiper-button.swiper-button-prev{left: 30px;}
    .xzfc-swiper .swiper-button.swiper-button-next{right: 30px;}
    .xzfc-swiper .swiper-slide{width: 100%;}
    .xygk-column li a{ background-size: 100% 100%;}
    .xygk-box .txt .padding{padding: 20px;}
}

@media (max-width: 780px){
    .xygk-box .txt{font-size: 1em;}
    .xzfc-swiper .swiper-slide .box{margin: 20px;}
    .xzfc-swiper .swiper-button{width: 30px;height: 30px;}
    .xzfc-swiper .swiper-button::before{width: 11px; height: 20px;margin-top: -9px;}
   .xzfc-swiper .swiper-button.swiper-button-next::before{ margin-left: -4px;}
   .xzfc-swiper .swiper-button.swiper-button-prev::before{ margin-left: -6px;}
   .xzfc-swiper .swiper-slide .box .txt{font-size: 1em;}

   .xygk-column li a span{font-size: 1.25em;}
    .mb40{margin-bottom: 20px;}
}