/**
 * changing Jason song  2021-04-14

 */
 
 html, body, div, span, applet, object, iframe,
 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 a, abbr, acronym, address, big, cite, code,
 del, dfn, em, img, ins, kbd, q, s, samp,
 small, strike, strong, sub, sup, tt, var,
 b, u, i, center,
 dl, dt, dd, ol, ul, li,
 fieldset, form, label, legend,
 table, caption, tbody, tfoot, thead, tr, th, td,
 article, aside, canvas, details, embed, 
 figure, figcaption, footer, header, hgroup, 
 menu, nav, output, ruby, section, summary,
 time, mark, audio, video{
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   font: inherit;
   font-weight: normal;
   vertical-align: baseline;
 }
 /* HTML5 display-role reset for older browsers */
 article, aside, details, figcaption, figure, 
 footer, header, hgroup, menu, nav, section{
   display: block;
 }
 ol, ul, li{
   list-style: none;
 }
 blockquote, q{
   quotes: none;
 }
 blockquote:before, blockquote:after,
 q:before, q:after{
   content: '';
   content: none;
 }
 table{
   border-collapse: collapse;
   border-spacing: 0;
 }
  
 /* custom */
 a{
   color: #7e8c8d;
   text-decoration: none;
   -webkit-backface-visibility: hidden;
 }
 ::-webkit-scrollbar{
   width: 5px;
   height: 5px;
 }
 ::-webkit-scrollbar-track-piece{
   background-color: rgba(0, 0, 0, 0.2);
   -webkit-border-radius: 6px;
 }
 ::-webkit-scrollbar-thumb:vertical{
   height: 5px;
   background-color: rgba(125, 125, 125, 0.7);
   -webkit-border-radius: 6px;
 }
 ::-webkit-scrollbar-thumb:horizontal{
   width: 5px;
   background-color: rgba(125, 125, 125, 0.7);
   -webkit-border-radius: 6px;
 }
 html, body{
   width: 100%;
   font-family: "Arial", "Microsoft YaHei", "黑体", "宋体", "微软雅黑", sans-serif;
 }
 body{
   line-height: 1;
   -webkit-text-size-adjust: none;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
 html{
   overflow-y: scroll;
 }
  
 /*清除浮动*/
 .clearfix:before,
 .clearfix:after{
   content: " ";
   display: inline-block;
   height: 0;
   clear: both;
   visibility: hidden;
 }
 .clearfix{
   *zoom: 1;
 }
  
 /*隐藏*/
 .hidden{
   display: none;
 }
 
 /*浮动*/
 .fl {
     float: left;
 }
 
 .fr {
     float: right;
    
 }
 
 /*居中部分*/
 .m1200 {
     margin: 0 auto;
     width: 1200px;
     height: auto;
     overflow: hidden;
   
 }
 
 /*全屏*/
 .main-full{ width: 100%; height: auto; overflow: hidden; }
 
 /*分页*/
 
 .pagination {
     display: inline-block;
     padding-left: 0;
     margin: 20px 0;
     border-radius: 4px
 }
 
 .pagination>li {
     display: inline
 }
 
 .pagination>li>a,.pagination>li>span {
     position: relative;
     float: left;
     padding: 6px 12px;
     margin-left: -1px;
     line-height: 1.42857143;
     color:  #027cce;
     text-decoration: none;
     background-color: #fff;
     border: 1px solid #ddd
 }
 
 .pagination>li:first-child>a,.pagination>li:first-child>span {
     margin-left: 0;
     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px
 }
 
 .pagination>li:last-child>a,.pagination>li:last-child>span {
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px
 }
 
 .pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
     z-index: 2;
     color:  #027cce;
     background-color: #eee;
     border-color: #ddd
 }
 
 .pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
     z-index: 3;
     color: #fff;
     cursor: default;
     background-color:#027cce;
     border-color: #027cce;
 }
 
 .pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
     color: #777;
     cursor: not-allowed;
     background-color: #fff;
     border-color: #ddd
 }
 
 .pagination-lg>li>a,.pagination-lg>li>span {
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333
 }
 
 .pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
     border-top-left-radius: 6px;
     border-bottom-left-radius: 6px
 }
 
 .pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
     border-top-right-radius: 6px;
     border-bottom-right-radius: 6px
 }
 
 .pagination-sm>li>a,.pagination-sm>li>span {
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5
 }
 
 .pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
     border-top-left-radius: 3px;
     border-bottom-left-radius: 3px
 }
 
 .pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
     border-top-right-radius: 3px;
     border-bottom-right-radius: 3px
 }
 
 
 
 /*------常规颜色-----------*/
 /*白色*/
 .c0{color: #fff}
 .bg0{background-color: #fff}
 
 /*黑色 通常用于标题 */
 .c1{color:#000; }
 .bg1{background-color: #000}
 /*浅黑色 通常用于正文、简介*/
 .c2{color:#666; }
 .bg2{background-color: #666}
 /*灰色 通常用于不可用、日期、一些需要减淡显示的内容*/
 .c3{color: #ccc}
 .bg3{background-color: #ccc}
 
 
 /*------------定制颜色--------------*/
 
 /*基准色*/
 .c4{color:#428d3e }
 .bg4{background-color: #428d3e}
 /*加深 */
 .c5{color:#307043}
 .bg5{background-color: #307043}
 /* 减淡 */
 .c6{color:#58b773 }
 .bg6{background-color: #58b773}
 
 
 
 
 /*面包屑导航*/
 /*栏目标题*/
 /* 栏目样式1 */
.lanmu1{
  width: 100%;
  height: 26px;
  margin-top: 40px;
  margin-bottom: 26px;
}
.lanmu1 p{
  font-size: 26px;
  color: #00549f;
  font-weight: bold;
  float: left;
}
.lanmu1 a{
  font-size: 14px;
  color: #666;
  float: right;
  line-height: 25px;
}
.lanmu1 a img{
  width: 22px;
  height: auto;
  margin-left: 6px;
}
/* 栏目样式2 */
.lanmu2{
  width: 100%;
  height: 26px;
  margin-top: 40px;
  margin-bottom: 26px;
}
.lanmu2 p{
  text-align: center;
  font-size: 26px;
  color: #00549f;
  font-weight: bold;
}
.lanmu2 a{
  float: right;
  font-size: 14px;
  color: #666;
  line-height: 25px;
  margin-top: -25px;
}
.lanmu2 a img{
  width: 22px;
  height: auto;
  margin-left: 6px;
}
 /*header*/
 .m_head{
   width: 100%;
   height: 125px;
   background: #0f3368;
 }
 .m_logo{
   width: 313px;
   height: 80px;
   margin-top: 21px;
   position: relative;
 }
 .g_head{
   width: 807px;
 }
 .m_deng{
   margin-top: 21px;
   height: 20px;
 }
 .m_deng a{
   margin-left: 20px;
 }
 .m_deng img{
   width: 12px;
   height: 14px;
   margin-right: 2px;
 }
 .m_nav ul{
   float: right;
   text-align: right;
   max-width: 800px;
   overflow: visible;
   margin-top: 15px;
 }
 .m_nav ul li{
   float: left;
   height: 46px;
   line-height: 46px;
   text-align: center;
   font-size: 16px;
   position: relative;
   cursor: pointer;
   margin-left: 30px;
 }
 .m_nav ul li a{
   color:#fff;
 }
 .m_nav ul li a img{
    width: 35px;
    height: 35px;
    margin-top: 6px;
 }
 .m_nav ul li:hover a::before, .m_nav ul li.on a::before {
   position: absolute;
   font-weight: bold;
   left: 50%;
   transform: translateX(-50%);
   bottom: 0px;
   content: "";
   width: 20px;
   height: 2px;
   background: #fff;
 }
 /*footer*/
 
/* 底部 */
.m_foot{
  width: 100%;
  height: 300px;
  background: url(foot.png)top center no-repeat;
}
.g_fl{
  width: 416px;
  height: 100%;
  float: left;
  margin-bottom: 40px;
}
.g_fl h3{
  font-size: 20px;
  color: #fff;
  margin-top: 40px;
  padding-bottom: 10px;
}
.g_fl .g_dizhi{
  display: block;
  font-size: 14px;
  color: #fff;
  margin-top: 9px;
}
.g_fl .g_eail{
  width: 100%;
}
.g_fl .g_eail span{
  display: block;
  font-size: 14px;
  color: #fff;
  margin-top: 20px;
}
.g_fl .g_eail span img{
  margin-right: 8px;
  width: 16px;
  height: auto;
  position: relative;
  top: 2px;
}
.g_fl .g_eail ul li{
  width: 100%;
  font-size: 14px;
  color: #fff;
  margin-top: 20px;
  float: left;
  margin-right: 28px;
  margin-bottom: 10px;
}
.g_cn{
  float: left;
}
.g_cn .g_cnimg{
  width: 160px;
  height: 160px;
  margin-top: 76px;
  margin-left: 90px;
}
.g_cn span{
  display: block;
  font-size: 14px;
  color: #fff;
  margin-left: 90px;
  margin-top: 12px;
}
.g_ri{
  float: right;
}
.g_ri span{
  display: block;
  font-size: 20px;
  color: #fff;
  line-height: 30px;
  margin-top: 40px;
  margin-bottom: 10px;
  font-weight: bold;
}
.g_ri .lianjie{
  position: relative;
}
.g_ri .lianjie h3{
  width: 320px;
  height: 40px;
  border: solid 1px rgba(245,245,245, 0.4);
  font-size: 14px;
  color: #fff;
  margin-bottom: 10px;
  line-height: 40px;
  padding-left: 19px;
}
.g_ri .lianjie h3 img{
  width: 9px;
  height: auto;
  float: right;
  margin-top: 18px;
  margin-right: 20px;
}
.g_ri .lianjie ul{
  width: 100%;
  height: auto;
  background-color: #0c2856;
  margin-top: -10px;
  position: absolute;
  z-index: 10;
  display: none;
}
.g_ri .lianjie ul li{
  font-size: 14px;
  color: #fff;
  margin-left: 15px;
  padding: 10px 15px 10px 0px;
}
.g_bt{
  width: 100%;
  height: 80px;
  background-color: #0c2856;
}
.g_bt span{
  display: block;
  font-size: 14px;
  color: rgba(225, 225, 225, 0.8);
  line-height: 80px;
  text-align: center;
}
.g_bt a{
  color: rgba(225, 225, 225, 0.8);
}