body{font-family: "microsoft yahei";line-height: 26px; margin: 0; padding: 0; font-size: 14px; color: #585656;}
ul,li,h3,dl,dt,dd,i,table,tr,td{margin: 0; padding: 0; list-style: none; border: 0;}
a{color: #696969; text-decoration: none;}
a:hover{text-decoration: none;}
img{max-width: 100%;width: auto\9!important;}
@font-face {font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.fullSlide{ width:100%; height: calc(100vh); position:relative;  border-top: 9px solid #00366f; border-bottom: 6px solid #bebebe }
  .fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
  .fullSlide .bd ul{ width:100% !important;  }
  .fullSlide .bd li{ width:100% !important;  overflow:hidden; text-align:center; height: calc(100vh); }
    .fullSlide .bd li img{width: 100%}
  .fullSlide .bd li a{ display:block;  }

  .fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; _background:#000; _filter:alpha(opacity=60); }
  .fullSlide .hd ul{ text-align:center;  padding-top:5px;  }
  .fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; background:url(../img/tg_flash_p.png) -18px 0; overflow:hidden; 
    line-height:9999px; 
  }
  .fullSlide .hd ul .on{ background-position:0 0; }
#top{ width: 100%;height: 158px; background: url(../img/tou.png) repeat-x; position: absolute; top: 0px; z-index: 999;}
.logo{height: 112px; line-height: 112px; padding-left: 45px; float: left; padding-top: 30px;}
.logo img{display: inline-block;}
.fr{float: right;}
.cydh{padding-top: 30px; float: right; padding-right: 45px;}
.cydh ul li{float: left;}
.cydh ul li a{color: #fff; font-size: 15px; padding:0px 15px;}





.topsj{text-align: center; padding-top: 10px; background: #00366F; padding-bottom: 10px;}
.topsj img{display: inline-block; width: 70%;}
.nav{  padding-top: 25px; padding-right: 45px; clear: both;}
.nav ul li{float: left; margin-left: 0px; position: relative; }
.nav ul li a{color: #fff; font-size: 18px;padding: 10px 8px; }
.nav ul li a:hover{ background: rgba(0,0,0,0.4);}
.nav ul li ul{position: absolute; width: 100%; margin: 0;display: none; top: 33px;}
.nav ul li ul li{float: none; margin: 0; width: 100%; font-size: 16px; line-height: 36px; background: rgba(0,0,0,0.4); text-align: center;}
.nav ul li ul li a{font-size: 16px; padding: 10px 3px;}
@media screen and (min-width: 1640px) {
  .nav{  padding-top: 25px; padding-right: 45px; clear: both;}
  .nav ul li{float: left; margin-left: 20px; position: relative; }
  .nav ul li a{color: #fff; font-size: 18px;padding: 10px 10px; }
  .nav ul li a:hover{ background: rgba(0,0,0,0.4);}
  .nav ul li ul{position: absolute;width: 100%; margin: 0;display: none; top: 33px;}
  .nav ul li ul li{float: none; margin: 0; line-height: 36px; background: rgba(0,0,0,0.4); width: 100%; font-size: 16px;text-align: center;}
  .nav ul li ul li a{font-size: 16px; padding: 10px 3px;}
}

#bannersj{ width:100%;  position:relative;    clear: both; }
#bannersj .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center;   _background:#000; _filter:alpha(opacity=60);   }
#bannersj .hd ul{ text-align:center;  padding-top:5px;  }
#bannersj .hd ul li{ cursor:pointer; display:inline-block;  zoom:1; width:8px; height:8px; margin:5px; background:url(../img/tg_flash_p.png) -18px 0; overflow:hidden;     line-height:9999px;   }
#bannersj .hd ul .on{ background-position:0 0; }


.m1{margin-top: 42px;}
.title{height: 85px; margin-bottom: 10px;}
.title span{ font-size: 33px; color: #333333; font-weight: bold; line-height: 85px;}
.title a{float: right; width: 93px; height: 30px; border: 1px solid #cccccc; text-align: center; line-height: 30px; margin-top: 28px;}
.m1l{}
.m1l ul li .pic img{width: 100%;}
.m1l ul li .tit{font-size: 16px; font-weight: bold; color: #3c3c3c; padding-top: 15px;}
.m1l ul li .sj{color: #808080; margin-top: 5px;}
.m1l ul li .sj img{padding-right: 9px;}

.m1l .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:right; _background:#000; _filter:alpha(opacity=60); }

.m1l .hd ul{ text-align:right;  padding-top:5px;  padding-right: 20px; }

.m1l .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:12px; height:12px; margin:5px; background:url(../img/a4.jpg); overflow:hidden; 
    line-height:9999px; 
  }

.m1l .hd ul .on{ background: url(../img/a4h.jpg); }
.m1r ul li{margin-bottom: 20px; clear: both;}
.m1r ul li .shijian{width: 80px; text-align: center; color: #333333; float: left; padding-top: 10px;}
.m1r ul li .shijian span{font-size: 28px; display: inline-block;}
.m1r ul li .bt{}
.m1r ul li .bt h3{  font-size: 17px; color: #333333; line-height: 30px; font-weight: bold; overflow:hidden;  text-overflow:ellipsis;   white-space:nowrap;}
.m1r ul li .bt span{color: #999999; font-size: 15px; line-height: 26px;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical; -webkit-line-clamp:2; }
  .m2{margin-bottom: 30px;}
.m2 img{width: 100%;}
#m3{background: #fbfbfb; padding-bottom: 30px; padding-top: 10px;}
.m3lcon .img img{width: 100%}
.m3lcon ul li{margin-top: 10px; overflow: hidden;}
.m3lcon ul li .tit{background: url(../img/xfk.jpg) left no-repeat; font-size: 16px; color: #333333; overflow:hidden;  text-overflow:ellipsis;   white-space:nowrap; padding-left: 30px; line-height: 30px;}
.m3lcon ul li span{color: #999999; font-size: 14px; overflow:hidden;  text-overflow:ellipsis;   white-space:nowrap; }
.m4{margin-top: 30px;}
.m4 img{width: 100%}
.m5{margin-top: 30px;}
#m6{margin-top: 30px; }
#m6 img{width: 100%}
#m7{height: 267px; background: url(../img/m7.jpg) center;}
.footlogo{line-height: 267px; float: left;}
.footlogo img{display: inline-block;}
.lxwm{color: #8a8a8a; line-height: 30px; padding-top: 30px; float: left;}
.lxwm h3{font-size: 18px; font-weight: normal; line-height: 50px;}
.ewm{float: right; padding-top: 86px;}
.ewm ul li{width: 100px; text-align: center; float: left; margin-left: 15px;color: #fff;}
#foot{height: 64px; line-height: 64px; background: #242424; text-align: center; color: #5b5b5b;}


.bumen li a{display: block;     line-height: 46px; text-align: center; color: #fff; margin-top: 15px;
    font-size: 16px;
    font-weight: 700;
    background: #237ad2;}

#zynav{height: 54px; background: #00366f;}
.zynav ul{display: flex;}
.zynav ul li{flex:1; background: url(../img/xsx.jpg) right no-repeat; text-align: center; line-height: 54px; position: relative;}
.zynav ul li:last-child{background: none}
.zynav ul li a{color: #fff;}
.zynav ul li ul{display: none; position: absolute; width: 300px; z-index: 99999}
.zynav ul li ul li{float: left; padding: 0px 15px; background:  #00366f;}
.zynav ul li ul li:last-child{background:  #00366f;}

#zylogo{height: 105px; background: url(../img/zylogo.jpg) center;}
.zydz{color: #8b8c8e; padding-left: 40px; padding-top: 20px; line-height: 16px;}
.zydz span{display: block; font-size: 18px; line-height: 36px;}
#zybanner{height: 367px; background: url(../img/zybanner.png) center; position: relative; z-index: 9999}
.zyleft{background: #edf2f8; padding: 0; margin-top: -88px;}
.zyleft_tou{height: 216px; background: #00366f; position: relative; text-align: center; padding-top: 40px;}
.zyleft_tou img{display: inline-block;}
.zyleft_con ul li{text-align: center; font-size: 18px; height: 60px; border-bottom: 1px solid #d5dfea; line-height: 60px;}
.zyleft_con ul li.on a{font-size: 24px; font-weight: bold; color: #00366f}
.zylb{background: url(../img/ztlb.png) bottom no-repeat; height: 50px;}
.zyr{position: relative;}
.dqwz{background: url(../img/dqwz.png) left no-repeat; padding-left: 20px; font-size: 16px; border-bottom: 1px solid #7f9ab7; height: 40px; line-height: 40px;margin-top: -48px;}
.dqwz img{padding-left: 5px; padding-right: 5px; display: inline-block;}

.news li{border-bottom: 1px solid #e6e6e6; padding-top: 30px; padding-bottom: 30px;}
.news li img{float: left;}
.news li h3{font-size: 18px; font-weight: bold; color: #2C2C2C; line-height: 35px;}
.news li span{color: #999; font-size: 12px;}
.news li .shijian{background: url(../img/shijian.png) left no-repeat; padding-left: 24px; margin-right: 20px;}
.news li .liulan{background: url(../img/liulan.png) left no-repeat; padding-left: 24px; }
.news li .gd{float: right;}

#yqlj{height: 96px; background: #00366f; clear: both;}
#yqlj a{color: #fff; padding-left: 20px;}
.zytitle{position: absolute; right:20px; top: -80px; z-index: 999999; font-size: 30px; color: #fff; font-weight: bold;}

.zycon{clear: both; min-height: 500px;}

#footsj{height: 65px; clear: both;}
.footsj{width: 100%;height: 65px;color: #FFF; background: #00366F; opacity:0.75; position:fixed; bottom: 0px; display: block; z-index: 999; }
.footsj a{color: #FFF;}
.footsj .menusj{ background: #00366F; opacity:0.75; width: 100%;height: 65px;font-size: 14px;padding: 10px 0; text-align: center;}
.footsj .menusj .iconfont{font-size: 20px;}



#c_right_content
{ 
  padding-top:30px;
}
#a_title
{
  font-size:20px;
  color:#333;
  line-height:40px;
  
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
#a_info
{
  border-bottom:1px dashed #ccc;
  margin-bottom: 20px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  line-height:30px;
  position: relative;
}
#a_info span
{
  font-size:12px;
  color:#666;
  margin-right:15px;
}
#a_content
{
  
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:15px #FAFCFE solid;
  min-height:200px;
}
.lujing{border-bottom:1px solid #ccc; line-height: 40px; margin-bottom: 10px; padding-left: 20px;}
.video{width: 600px; margin: auto;}
.page {margin:20px;text-align: center;clear: both; padding-top: 15px;}
.page span.close,
.page strong,
.page a {display: inline-block;padding: 3px 3px;margin-right: 10px;}
.selfpage{background:  #d22e2f; color: #fff;}
.selfpage a{color: #fff;}
.close{float: none; font-size: 14px; font-weight: normal; opacity: 1;}


.sy{text-align: center; clear: both;}
.sy a{margin-right: 20px; }