.wrap{ padding: 30px 0;}
.sub-nav{ margin: 30px 15px; text-align: center;}
.sub-nav li{ display: inline-block; text-align: center; margin-bottom: 15px; }
.sub-nav ul{ float: left; }
.sub-nav li a{ display: block; padding: 0 20px; height: 45px;font-size: 14px; line-height: 45px; background:#1c387b; color: #999eb5;}
.sub-nav li a:hover,.sub-nav li.dq a{  color: #fff;}
.wz-box{ display: none;  padding-right: 30px; height: 60px; line-height: 60px;  padding-left: 17px; color: #cc0512;}
.wz-box a{ color: #cc0512;}
.wz-box a:hover{ color: #fff;}



.ffxm-list{ margin-top: 30px;}
.ffxm-list li{ text-align: center; padding:15px;width: 33.3%}
.ffxm-list p{ height: 44px; overflow: hidden; line-height: 22px; text-align: left;}

.ffxm-list li h3{ color: #333; padding: 8px 0; font-size: 16px;line-height:1.8; text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.ffxm-list li p{ color: #000; font-size: 16px; line-height: 3; text-align:center; height:auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.ffxm-list li img{width: 100%; height: 390px;}
.ffxm-list li a{display: block; color: #969696; padding: 10px; border: 1px #eee solid;}
.ffxm-list li a:hover h3{ color: #f20b1b;}

.ff-txt{ padding-top: 30px; text-align: center;}
.ff-titl h1{ font-size: 30px; color: #f20b1b; font-weight: bold; padding: 0 10px 15px 10px;}
.ff-titl .inf-t{ color: #999;}

.ff-txtnr{ padding: 30px 15px 0; line-height: 1.7; text-align: left;}

.ff-txtnr img{ max-width:100%;}





.container_mo{ display:none;}




@media (min-width: 768px) {

    .sub-nav{ margin: 10px 0 0 0; height: 60px; line-height: 60px; background: #1c387b; padding-left: 20px;}
    .sub-nav li{ float: left; width: auto; margin: 0;}
    .sub-nav li a{ height: 60px; line-height: 60px; padding: 0 20px;}
    .ffxm-list .two li:first-child{margin-left:16.5%}
}
@media (min-width: 992px) {

    .d-nav>li>a{ padding: 0 18px;height: 91px; line-height: 91px;}

    .wz-box{ display: block;}
}
@media (min-width:1200px) {



}

@media only screen and ( max-width:370px ) {

}

@media only screen and ( max-width:320px ) {
    .sub-nav li a{ padding: 0 17px;}

    
}

@media only screen and ( max-width:767px ) {
    .ffxm-list{ margin: 0;}
    .ffxm-list li img{width: 100%; height: 190px;}
    .g-titb1{padding:0 15px;}
    .sub-nav{height: 150px;}
    .ffxm-list li{width: 48%;}
}
@media only screen and ( max-width:420px ) {
    .ffxm-list li{ width: 100%;}


}

@media (max-width: 992px) {


}