.gryw .section ul{margin-left: -15px;margin-right: -15px;}
.gryw .section ul li{float: left; width: 25%;}
.gryw .section ul li dl{box-shadow: 0 0 20px 0 rgb(184, 188, 209,.39);margin-left: 15px;margin-right: 15px;padding: 15px;padding-top: 0;padding-bottom: 0px;}
.gryw .section ul li dl dt{border-bottom: 1px solid #E5E5E5;position: relative;padding-left: 90px;}
.gryw .section ul li dl dt span{font-weight: bold;font-size: 1.375em;display:inline-block; height: 100px;display: table-cell; vertical-align: middle;}
.gryw .section ul li dl dt span b{display: block;}
.gryw .section ul li i{display:inline-block;position: absolute; width: 52px; left: 20px; top: 31px;}
.gryw .section ul li dd a{position: relative; display: block; white-space: nowrap;  float: left; width: 50%; text-overflow: ellipsis; -o-text-overflow: ellipsis;overflow: hidden;max-width: 100%;}
.gryw .section ul li dd a span{padding-left: 15px; padding-right: 10px;}
.gryw .section ul li dd a::before{position: absolute; left: 0;content: '';background: #CCCCCC;width: 6px; height: 6px; border-radius: 50%;top:50%;margin-top: -3px;}


.gryw .section ul.col3 li{width: 33.33%;}

@media (max-width:1500px){
    .gryw .section ul li dl dt span{font-size: 1.125em;}
}
@media (max-width: 991px) {
    .gryw .section ul li{width: 50%;}
    .gryw .section ul li dl{margin-bottom: 20px;}
}

@media (max-width: 780px) {
    .gryw .section ul li{width: 100%;}
    .gryw .section ul.col3 li{width: auto;float: none;}
}
.zwfw-banner{ border-radius: 10px;}
.zwfw-banner .mpic{display: none}

.cxfw-swiper {position: relative;}
.cxfw-swiper .swiper-fluid ul{margin-left: -15px;margin-right: -15px;margin-top: -15px;margin-bottom: -15px;}
.cxfw-swiper ul li{float: left;width: 25%;}
.cxfw-swiper ul li a{display: block;margin-left: 15px; margin-right: 15px;position: relative;padding-top: 15px;padding-bottom: 15px;}
.cxfw-swiper ul li .text{position: absolute; top: 50%; z-index: 2;color:#fff;left: 0; right: 0; width: auto;text-align: center; font-size:1.5em; font-weight: bold;margin-top:-15px ;}
.cxfw-swiper ul li .cxfw-more{position: absolute;top: 50%;left: 50%;margin-left: -90px; z-index: 2; width: 180px; height: 50px;font-size:24px;border: 1px solid #fff;text-align: center; color: #fff; border-radius:50px; line-height: 50px;}
.cxfw-swiper ul li.win50{float: left; position: relative; width: 50%; height: 100%;font-size: 26px; }
.cxfw-swiper ul li.win50 a{padding-bottom: 0;}
.cxfw-swiper ul li.win50 a .place{padding-top: 58%;}
.cxfw-swiper ul li.win50 .text{margin-top: -80px;}
.cxfw-swiper .swiper-ctrl-button{width: 34px; height: 70px;}
.cxfw-swiper .swiper-pagination.position{bottom: initial; top: -59px;left: initial; right: 0px;}
.cxfw-swiper .swiper-pagination.position span{ width: 31px; height: 5px;}

@media (max-width:1280px){
    .cxfw-swiper ul li .text{font-size: 1.2em;}
}
@media (max-width: 991px) {
    .cxfw-swiper .swiper-fluid ul{margin-left: -10px;margin-right: -10px; margin-top: -10px;margin-bottom: -10px;}
    .cxfw-swiper ul li a{margin:0 10px;padding: 10px 0;}
    .cxfw-swiper ul li .text{font-size: 1em;}
    .cxfw-swiper ul li:first-child{font-size: 20px;}
    .cxfw-swiper ul li:first-child .text{margin-top: -40px;}
    .cxfw-swiper ul li .cxfw-more{font-size: 16px; width: 120px; height: 35px; line-height: 35px; margin-left:-60px ;}
    .cxfw-swiper .swiper-ctrl-button{width: 30px;height: 30px;}
    .cxfw-swiper .swiper-ctrl-button i{font-size: 1.125em;}
}
@media (max-width: 780px) {
    .cxfw-swiper ul li{width: 50%;}
    .cxfw-swiper ul li:first-child{float: none; width: 100%;}
    .cxfw-swiper .swiper-pagination.position{right: 0;}
    .zwfw-banner .pic{display: none}
    .zwfw-banner .mpic{display: inline-block}
}