.nbanner{width:100%;height: 500px; position: relative; overflow: hidden;display:flex;justify-content: center;align-items: center; background-repeat: no-repeat; background-position: center bottom; background-size:cover;}
/*.nbanner:after{content: '';*/
    /*position: absolute;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*left: 0px;*/
    /*top: 0px;*/
    /*z-index: 1;*/
    /*background: linear-gradient(180deg, rgba(50, 55, 62, 0) 30.34%, rgba(13, 27, 46, 0.7) 100%);}*/
/*.nbanner img{width: 100%; height: 100%; object-fit: cover; vertical-align: middle;}*/
.page_banner_txt{text-align: center;color:#fff;}
.page_banner_txt h2.banner_title{font-size: 2.6em;}
.page_banner_txt h3.banner_des{font-size: 1.3em; font-weight: 100;}
.navbox{background-color:#f2f2f2;width:100%;}
 .nbnav{color:#000; padding:10px 20px;}
 .nbnav li{ display:inline-block; padding:5px 10px 5px 0;}
 .nbnav li a{ color:#c4261d;text-decoration: none; }
 .nbnav li a:hover{  text-decoration:underline;}
 .dispage{ text-align: center; margin-top: 40px;}
 .dispage span{ font-weight: bold;color:#c4261d;}
.pagebar{ text-align: center; padding-bottom: 40px;margin-top: 20px;}
.pagebar ul{}
.pagebar ul li{ display: inline-block; margin: 5px;}
.pagebar ul li a{ display:block; padding:5px 10px;border:1px solid #888;-webkit-transition: .5s;transition: .5s; text-decoration: none;color:#333;}
.pagebar ul a:hover,ul.pagebar li a.cur{ background:#c4261d;border:1px solid #ccc;color:#fff;}
h1.ntitle{color:#111d5e; font-size: 1.6em; padding-bottom: 40px; margin-top: 40px; text-align: center; line-height: 1.5em; border-bottom: 1px solid #f1f1f1;}
.ncons{ line-height: 2.0em; padding:40px 0; border-bottom:1px solid #f1f1f1; overflow: hidden;}
.ncons img{ text-align: center; margin: 0 auto;display:flex;display:-webkit-flex;}
.goback{ text-align: center;padding: 40px 0;}
button.backbtn{ background: #111d5e;color:#fff; padding:10px 40px;-webkit-transition: .5s;transition: .5s;border:none; cursor: pointer;}
button.backbtn:hover{ background: #333;}
.foot-navbox{ margin-top: 80px;}
@media(max-width:960px)
{
.nbanner{ height: 360px;}
    .page_banner_txt h2.banner_title{ font-size: 1.5em;}
    .page_banner_txt h3.banner_des{ font-size: 1.1em;}
}
@media(max-width:480px)
{.nbanner{ height: 240px;}
    .nbnav{bottom:20%;}
    .nbnav h1{ font-size: 1.1em;}
    h1.ntitle{ font-size: 1.1em; padding-bottom: 10px;}
}