body{background:#fff;}
.n-box-wide .n-body{width:735px;}
.n-box-wide .n-header .n-header-middle{width:567px;}
.n-body.article-wide{width:735px;padding:12px;min-height:300px;line-height:1.8;}
.n-body.article-wide img{max-width:100%;height:auto;}
.n-body.article-wide a{float:none;max-width:none;}
.n-body li a{max-width:230px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.list-wrap .n-body{width:735px;}
.n-body.banner-wrap{
  width:365px !important;
  height:252px !important;
  padding:0 !important;
  margin:0;
  border:5px solid #1e76d6 !important;
  border-radius:8px;
  overflow:hidden !important;
  box-sizing:border-box;
  background:#000;
}
.focusBox2{
  width:355px !important;
  height:242px !important;
  overflow:hidden !important;
  margin:0;
  position:relative;
  background:#000;
}
.focusBox2 .pic2,
.focusBox2 .slide{
  width:355px;
  height:242px;
}
.focusBox2 .slide{
  position:absolute;
  left:0;top:0;
  display:block;
  opacity:0;
  z-index:1;
}
.focusBox2 .slide.on{opacity:1;z-index:2;}
.focusBox2 .slide img{
  width:355px !important;
  height:242px !important;
  display:block !important;
  object-fit:cover !important;
  object-position:center center !important;
  border:0;
}
.focusBox2 .hd{
  position:absolute;
  right:10px;
  bottom:8px;
  z-index:5;
  height:10px;
}
.focusBox2 .hd span{
  float:left;
  width:10px;
  height:10px;
  margin-left:4px;
  background:rgba(255,255,255,.55);
  border-radius:50%;
  cursor:pointer;
}
.focusBox2 .hd span.on{background:#fff;}
.c-body .marqueeleft{height:170px;width:720px;overflow:hidden;margin:6px auto;}
.c-body .marqueeleft ul{float:left;}
.c-body .marqueeleft li{float:left;margin:0 5px;display:inline;width:100px;height:170px;overflow:hidden;background:none !important;}
.c-body .marqueeleft li .pic{display:block;width:100px;height:170px;overflow:hidden;}
.c-body .marqueeleft li img{width:100px;height:160px;object-fit:contain;background:#fff;}
.n-body_list{width:735px;border:1px solid #ccc;background:#FAFEFF;overflow:hidden;min-height:280px;}
.n-body_list li{background:url(/theme/2017/images/line.png) repeat-x bottom;}
.t-content li.on a{color:#1e76d6;font-weight:bold;}
.bar li.current{background:#016495;}
.article-wide img{max-width:100%;height:auto;}

html,body{height:100%;}
body{min-height:100vh;}
.main{
  min-height:100vh;
  display:flex;
  flex-direction:column;
  width:1003px;
  margin:0 auto;
  background:#fff;
  box-sizing:border-box;
}
.content{flex:1 0 auto;}
.footer{
  flex:0 0 auto;
  width:100% !important;
  height:auto !important;
  min-height:101px;
  margin:0 auto !important;
  overflow:visible !important;
}
.footer table[width="700"]{width:100% !important;max-width:860px;}
.n-box-wide{width:100%;box-sizing:border-box;}
.cert-search{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;}
.nav-toggle{display:none !important;}

@media (max-width: 1003px){
  html,body{background:#fff;}
  .main,#main{width:100% !important;}
  .head{
    height:0 !important;
    padding-top:17.5%;
    background-size:100% 100% !important;
    background-position:center top !important;
    background-color:#0b5cad;
  }
  .bar{height:auto !important;background:#155fb5 !important;}
  .bar ul{
    display:flex !important;
    flex-wrap:wrap;
    height:auto !important;
  }
  .bar li{
    float:none !important;
    flex:1 1 25%;
    width:auto !important;
    max-width:none !important;
    box-sizing:border-box;
    height:40px !important;
    line-height:40px !important;
    border-right:1px solid rgba(255,255,255,.2) !important;
    border-bottom:1px solid rgba(255,255,255,.2) !important;
    border-left:0 !important;
    border-top:0 !important;
  }
  .bar li a{
    display:block !important;
    font-size:13px !important;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    padding:0 4px;
  }
  .content{
    margin:0;
    padding:10px;
    display:flex;
    flex-direction:column;
    gap:10px;
  }
  .fl,.fr{float:none !important;}
  .fa-r{order:1;width:100% !important;}
  .fa-f{order:2;width:100% !important;}
  .n-box,.c-box,.t-box,.n-box-wide,.list-wrap,
  .n-box-list,.c-body,.n-body,.n-body_list{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .n-box-wide .n-body,.n-body.article-wide,.list-wrap .n-body{width:100% !important;}

  .n-header,.c-header{
    display:flex;
    align-items:center;
    height:38px !important;
    background:linear-gradient(#2c8adf,#1566c0);
    border-radius:4px 4px 0 0;
  }
  .n-header-left-3,.n-header-left-4,.c-header-left-1,.c-header-left-2,.c-header-left-5,.title-bg2{
    background:none !important;
    width:auto !important;
    height:38px !important;
    line-height:38px !important;
    padding:0 10px;
    color:#fff;
    font-size:15px;
    font-weight:700;
  }
  .title-bg2{
    border-radius:4px 4px 0 0;
    background:linear-gradient(#2c8adf,#1566c0) !important;
    text-align:center;
  }
  .n-header-middle,.c-header-middle{
    background:none !important;
    flex:1;
    height:38px !important;
    line-height:38px !important;
    text-align:right;
  }
  .n-header-middle a,.c-header-middle a{color:#e8f3ff !important;margin-right:8px;font-size:12px;}

  .n-body,.n-body_list,.c-body,.t-content{
    border:1px solid #d7e4f5 !important;
    border-top:none !important;
    background:#fff !important;
    min-height:0 !important;
    overflow:hidden;
  }

  .t-box li,
  .t-content li,
  .n-body li,
  .n-body_list li,
  .c-body li{
    clear:both !important;
    overflow:hidden !important;
    height:40px !important;
    line-height:40px !important;
    padding:0 10px 0 12px !important;
    margin:0 !important;
    background-image:none !important;
    border-bottom:1px solid #edf2f7;
    box-sizing:border-box;
  }
  .t-box li i,
  .t-content li i,
  .n-body li i,
  .n-body_list li i,
  .c-body li i{
    float:none !important;
    display:inline-block !important;
    width:6px !important;
    height:6px !important;
    margin:0 8px 0 0 !important;
    padding:0 !important;
    background:#2a7ad4 !important;
    background-image:none !important;
    border-radius:50%;
    vertical-align:middle;
  }
  .t-box li a,
  .t-content li a,
  .n-body li a,
  .n-body_list li a,
  .c-body li a{
    float:none !important;
    display:inline !important;
    width:auto !important;
    max-width:none !important;
    height:auto !important;
    white-space:nowrap;
  }
  .n-body li dd,
  .n-body_list li dd{
    width:auto !important;
    height:40px !important;
    line-height:40px !important;
    margin:0 !important;
    overflow:hidden;
  }
  .n-body li label,
  .n-body_list li label{
    float:right !important;
    color:#90a4b8;
    font-size:12px;
  }
  .t-content li.on{background:#f3f8fd !important;}
  .t-content li.on a{color:#155fb5 !important;}

  .n-body.banner-wrap{
    width:100% !important;
    height:auto !important;
    aspect-ratio:16/10;
    border:0 !important;
    border-radius:6px !important;
  }
  .focusBox2,.focusBox2 .pic2,.focusBox2 .slide{width:100% !important;height:100% !important;}
  .focusBox2 .slide img{width:100% !important;height:100% !important;object-fit:cover !important;}
  .c-body .marqueeleft{width:100% !important;}

  .fa-f > div:not(.t-box){margin:0 0 8px;}
  .fa-f > div:not(.t-box) img{
    display:block;
    width:100%;
    height:84px !important;
    object-fit:cover;
    object-position:center;
    border-radius:4px;
  }

  h2{
    font-size:13px !important;
    font-weight:400 !important;
    line-height:1.6;
    padding:0 2px 8px;
    color:#5b6e80;
  }
  .article-wide,.n-body.article-wide,#pageContent{
    padding:14px 12px !important;
    line-height:1.85 !important;
    font-size:15px;
    background:#fff;
  }

  .cert-box{
    background:#fff;
    border:1px solid #d7e4f5;
    border-radius:6px;
    padding:12px 10px 16px;
  }
  .cert-search{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    gap:8px;
    margin:0;
  }
  .cert-search input{
    flex:1 1 100%;
    width:100% !important;
    height:40px !important;
    border:1px solid #b7cce3 !important;
    border-radius:4px;
    padding:0 10px;
    font-size:14px;
    box-sizing:border-box;
  }
  .cert-search select{
    flex:1 1 auto;
    width:auto !important;
    min-width:0;
    height:40px !important;
    border:1px solid #b7cce3;
    border-radius:4px;
    font-size:14px;
  }
  .cert-search button{
    flex:0 0 84px;
    width:84px;
    height:40px !important;
    border-radius:4px;
    font-size:14px;
    background:#155fb5;
  }
  .cert-tip{text-align:center;margin:8px 0 0;}
  .cert-table{font-size:13px;}
  .cert-table .k{width:78px;}

  .footer{
    background:url(/theme/2017/images/bg-10.png) repeat-x #dff1fb !important;
    padding:10px 12px 12px !important;
  }
  .footer table,.footer tbody,.footer tr,.footer td{
    display:block;
    width:100% !important;
    height:auto !important;
  }
  .bqzi{
    font-size:12px;
    line-height:1.75;
    color:#35506a;
    text-align:center;
    word-break:break-word;
  }
  .bqzi td[width="80"]{text-align:center !important;margin:0 0 4px;}
  .bqzi td[width="80"] img{height:36px;}
  .bqzi td{text-align:center !important;}
  .bqzi a{white-space:nowrap;}
  .bqzi span{font-size:12px !important;display:inline;}
}
