/* Css Reset */
      body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img { padding: 0; margin: 0; }
      table { border-collapse: collapse; border-spacing: 0; }
      fieldset, img { vertical-align: top; border: 0; }
      address, caption, cite, code, dfn, em, th, var, i { font-weight: normal; font-style: normal; }
      ol, ul, li { list-style: none; }
      div, dl, dt, dd, ol, ul, li { zoom: 1; }
      caption, th { text-align: left; }
      h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
      q:before, q:after { content: ''; }
      abbr, acronym { border: 0; }
      pre { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; font-size: 16px; line-height: 1.8; font-family: "Microsoft YaHei", SimSun, Arial, Helvetica, Tahoma, sans-serif; }
      article, aside, dialog, footer, header, section, footer, nav, figure, menu, time { margin: 0; padding: 0; display: block; zoom: 1; }
      /* Public */
      body { color: #333; font-size: 14px; line-height: 30px; font-family: "Microsoft YaHei", SimSun, Arial, Helvetica, Tahoma, sans-serif; -webkit-text-size-adjust: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
      a { color: #333; text-decoration: none; outline: none; }
      a:hover { color: #E20500; text-decoration: underline; }
      .clearbox { border: none; border-top: 1px solid transparent !important; clear: both; font-size: 0; height: 0; line-height: 0; margin-top: -1px !important; visibility: hidden; }
      .blank { display: block; height: 10px; font-size: 0px; line-height: 0; overflow: hidden; clear: both; }
      .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
      * html .clearfix { height: 1%; }
      * + html .clearfix { min-height: 1%; }
      .fl { float: left !important; }
      .fr { float: right !important; }
      .hide { display: none; }
      input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
      /* frame */
      body { text-align: center; min-width: 1200px; }
      .wrap { background: #f2f2f2; position: relative; }
      .siteWidth { position: relative; max-width: 1200px; _width: 1240px; margin: 0 auto; }
      #header { height: 170px; text-align: left; margin: 0 auto;
        /* background: #2737B9 url(./headerbg.png) center 0 no-repeat; */
        position: relative;z-index: 5;background-size: 100% 100% }
      #header .header-wrap{
        position: absolute;
        /*background: url(../img/header/headerbg.jpg) center no-repeat #343434;*/
        background: url(../img/header/headerbg-1.png) center no-repeat #343434;
        -webkit-background-size: 100%;
        background-size: 100%;
        width: 100%;
        height: 100%;
        z-index: -1;
      }
      #header .header-wrap .wrap-mask:after{
          position: absolute;
          top: 0;
          left: 0;
          content: "";
          background-color: #2737B9;
          opacity: 0.5;
          z-index: 1;
          width: 100%;
          height: 100%;
      }
      .main-c {
        position: relative;
        width: 100%;
        height: 100%; 
        background: rgba(24, 42, 200, 0);
      }
      .main-c .main-wrap{
        position: absolute;
        background: url(../img/header/mainbg.png) top no-repeat;
        width: 100%;
        height: 100%;
        z-index: -1;
      }
      .main-c .wrap-mask:after{
          position: absolute;
          top: 0;
          left: 0;
          content: "";
          background-color: #2737B9;
          opacity: 0;
          z-index: 1;
          width: 100%;
          height: 100%;
      }

      #header.header-topNav-fixed { z-index: 9999; }
      #header .logo {
        width: 449px;
       
      }
      #content { width: 1200px; background: #fafafa; clear: both;  margin: 20px auto; padding: 0; position: relative; min-height: 300px; z-index: 1; text-align: left; }
      #content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
      #header .letterList .ico { width: 24px }
      #header .letterList .dep { display: none; }
      #header .letterList .state { width: 60px; }
      #header .letterList .date { display: none; }
      .headerTop { height: 117px; position: relative; z-index: 2; }
      .headerTop .links { position: absolute; top: 0px; right: 1%; color: #0068B7; font-size: 12px; margin: 20px 0 0 0; z-index: 9; }
      .headerTop .links dl { margin: 0 10px; color: #0068B7; position: relative; float: left; }
      .headerTop .links s { float: left; text-decoration: none; line-height: 30px; width: 5px; overflow: hidden; text-align: center; color: #fff; }
      .headerTop .links dt { float: left; height: 30px; line-height: 30px; position: relative; z-index: 11; color: #fff; }
      .headerTop .links dt a { color: #fff; }
      .headerTop .links .site { margin: 0 0 0 5px; }
      .headerTop .links dd { clear: both; display: none; padding: 7px; background: #fff; position: absolute; right: 50%; top: 34px; margin-right: -54px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3); box-shadow: 0 0 5px rgba(0, 0, 0, .3); }
      .headerTop .links dd img { width: 100px; height: 100px; }
      .headerTop .links dd i { z-index: 8; position: absolute; top: -10px; left: 50%; margin-left: -3px; border-width: 5px; border-color: transparent; border-style: dashed; border-bottom-color: #fff; border-bottom-style: solid; display: block; font-size: 0; line-height: 0; width: 0; }
      .headerTop .links .on dd { display: block; }
      /* 搜索框 */
      .siteSearchBar { height: 43px; position: absolute; right: 4%; top: 60px; }
      .s-form { vertical-align: top; height: 40px; line-height: 40px; }
      .s-form .input-box { float: left }
      .s-form .input-box input { background: #fff; filter: alpha(opacity=40); opacity: 0.4; width: 205px; vertical-align: top; margin: 0; height: 30px; border-radius: 15px 0 0 15px; font-size: 13px; padding: 0 15px; line-height: 30px; border: 0; border-right: 0; outline: none; color: #333; }
      .s-form .btn-box { float: left; }
      .s-form .btn-box input {
          height: 30px; border-radius: 0 15px 15px 0; line-height: 100px; overflow: hidden; border: none; background: url(../img/sous.png) center center no-repeat #fff; filter: alpha(opacity=40); opacity: 0.4;width: 50px; outline: none;
           background-size: 50%;
      }
      .s-form .btn-box input:active { background-color: #c00; }
      .s-form .link-box { text-align: center; font-size: 14px; }
      .s-form .select-box { float: left; width: 100px; height: 38px; border: none; background: #fff; filter: alpha(opacity=40); opacity: 0.4; border: 1px solid #ccc; border-right: none; position: relative; display: none; }
      .s-form .select-box ul { position: absolute; background: #f7f7f7; border-top: 0; line-height: 1.8; display: none; left: -1px; top: 39px; border: 1px solid #ccc; border-top: 0; width: 301px; padding: 5px 10px; }
      .s-form .select-box ul li { cursor: pointer; padding: 4px 5px; font-size: 14px; float: left; width: 90px; text-align: left; }
      .s-form .select-box ul li:hover { color: #E20500; background: #f1f1f1; }
      .s-form .select-box .s-option { display: inline-block; position: absolute; top: 0; height: 38px; line-height: 38px; width: 80px; text-align: center; }
      .s-form .select-box a:hover { text-decoration: none; }
      .s-form .select-box .arrow-dn { display: inline-block; top: 16px; height: 0; width: 0; font-size: 0; overflow: hidden; border: 5px solid transparent; border-color: #666 transparent transparent; position: absolute; right: 10px; top: 18px; transition: -webkit-transform .1s ease-in-out; transform: translate3d(0, 0, 999px); backface-visibility: visible; -webkit-transition: -webkit-transform .1s ease-in-out; -webkit-transform: translate3d(0, 0, 999px); -webkit-backface-visibility: visible; -moz-transition: -moz-transform .2s ease-in-out; -moz-transform: translate3d(0, 0, 999px); -moz-backface-visibility: visible; }
      .s-form .select-box .arrow-hover { border-color: transparent transparent #666 transparent; top: 11px; }
      /* logo */
      #logo { float: left; margin-top: 20px; }
      #logo img { max-width: 100%; }
      /* 主导航 */
      .topNav {
          position: relative;
          height: 51px;
          border-top: 1px solid #5a7eba;
          
      }
      .topNav-fixed { position: fixed; top: 0; left: 0; width: 100%; -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .3); -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, .3); box-shadow: 0px 2px 5px rgba(0, 0, 0, .3); }
      .mainNav { position: relative; width: 1200px; }
      .mainNav .li1 { width: 110px; float: left;  *display: inline;
      position: relative; }
      .mainNav .spe { height: 50px; height: 50px; text-indent: 100%; float: left;  *display: inline;
      width: 9px; overflow: hidden; background: url(../img/new/navspe.png) center center no-repeat; }
      .mainNav .h1 a { display: block; color: #fff; /* color:#820203;*******70zhounian*********/text-align: center; font-size: 16px; height: 50px; line-height: 50px; }
      .mainNav .h1 a:hover { text-decoration: none; color: #fff; }
      .mainNav .on1 .h1 a { background: url(../img/new/navon.png) center top no-repeat; font-weight: bold; color: #ffefd7; }
      .mainNav .ul1 { overflow: hidden; line-height: 28px; position: absolute; left: -4px; top: 50px; width: 130px; display: none; background: #2737B9; background: rgba(39, 55, 185, 0.8); z-index: 10; }
      .mainNav .li2 { vertical-align: top; }
      .mainNav .a2 { font-size: 14px; display: block; border-top: 1px solid #2d4f87; border-bottom: 1px solid #5472a4; line-height: 20px; padding: 8px; color: #fff; text-align: center; }
      .mainNav .a2:hover { background: #3c69b3; color: #fff; text-decoration: none; border-top: 1px solid #2d4f87; }
      .mainNav .hasUl1:hover .ul1 {
        display: block;
      }
      .mainNav .hasUl1:hover .h1 a { background: url(../img/new/navon.png) center top no-repeat; font-weight: bold; color: #ffefd7; }

      #li-rcdw .ul1 {width: 150px;}
      
      input::-webkit-input-placeholder { 
    /* WebKit browsers，webkit内核浏览器 */
    color: rgba(168, 167, 167, 1);
    font-size: 1.6rem;
} 
input:-moz-placeholder { 
    /* Mozilla Firefox 4 to 18 */ 
    color: rgba(168, 167, 167, 1);
    font-size: 1.6rem;
} 
input::-moz-placeholder { 
    /* Mozilla Firefox 19+ */ 
    color: rgba(168, 167, 167, 1);
    font-size: 1.6rem;
} 
input:-ms-input-placeholder { 
    /* Internet Explorer 10+ */ 
    color: rgba(168, 167, 167, 1);
    font-size: 1.6rem;
}