.m-box{
  width: 1160px;
  padding: 20px;
  overflow: hidden;
  background: #fff;
}

.u-flash{ position: relative; width: 678px; height: 364px; overflow: hidden; margin-bottom: 15px;}
.u-flash .hd{ height: 10px; overflow: hidden; position: absolute; right: 5px; bottom: 16px; z-index: 1;}
.u-flash .hd ul{ overflow: hidden; zoom:1; float: left; }
.u-flash .hd ul li{ float: left; width: 10px; height: 10px; margin-right: 12px; cursor: pointer; border-radius: 50%; background: #fff;}
.u-flash .hd ul li.on{ background: #fc8c1f;}

.u-flash .bd{ position: relative; height: 100%; z-index: 0;}
.u-flash .bd li{position: relative; zoom:1;}
.u-flash .bd li img{width: 678px; height: 364px;}
.u-flash .bd li .mask{height:42px;position:absolute;bottom:0px;left:0;display:block; width:100%; display: block; FILTER: alpha(opacity=50);opacity: 0.5; background:#000;}
.u-flash .bd li .comt{width:100%;color:#fff;position:absolute;left:0;bottom:0;height:42px; text-indent:1em; text-align:left;  overflow:hidden; line-height:42px; z-index:97;}
.u-flash .bd li .comt a{ color:#fff; font-size: 16px;}

.u-tabPanel{
  overflow: hidden;
}
.u-tabPanel .hd{
  position: relative;
  height: 41px;
  border-bottom: 1px solid #ddd;
}
.u-tabPanel .hd ul{
  position: absolute;
  left: 0;
  bottom: -1px;
  float: left;
  height: 42px;
}
.u-tabPanel .hd ul li{
  float: left;
}
.u-tabPanel .hd ul li a{
  display: block;
  height: 42px;
  line-height: 42px;
  padding: 0 22px;
  border-radius: 4px 4px 0 0;
  font-size: 20px;
  font-weight: bold;
}
.u-tabPanel .hd ul li.on a{
  background: #17569e;
  color: #fff;
}
.u-tabPanel .hd .more-btn{
  float: right;
  display: block;
  height: 41px;
  line-height: 42px;
  padding-right: 23px;
  background: url(../images/more-icon.png) no-repeat 40px 16px;
  font-size: 12px;
  color: #999;
}
.u-tabPanel .bd ul{
  padding: 10px 8px 0;
}
.u-tabPanel .bd ul li, .u-anno .bd ul li{
  height: 38px;
  line-height: 38px;
  overflow: hidden;
  background: url(../images/arr1.png) no-repeat left center;
  padding-left: 14px;
}
.u-tabPanel .bd ul li span, .u-anno .bd ul li span{
  float: right;
  color: #999;
}
.u-tabPanel .bd ul li a, .u-anno .bd ul li a{
  font-size: 16px;
}

.u-panel1{
  width: 466px;
  height: 482px;
}
.hot-box{
  height: 90px;
  margin-top: 8px;
}
.hot-box h3{
  line-height: 46px;
  text-align: center;
}
.hot-box h3 a{
  color: #e60000;
  font-size: 24px;
}
.hot-box p{
  line-height: 22px;
  color: #999;
  text-indent: 2em;
}
.hot-box p a{
  color: #fc8c1f;
}

.u-anno{
  width: 678px;
  height: 100px;
  background: #f7f7f7;
}
.u-anno h2{
  float: left;
}
.u-anno h2 a{
  display: block;
  width: 76px;
  height: 84px;
  padding: 16px 0 0 22px;
  line-height: 34px;
  letter-spacing: 12px;
  border-radius: 4px;
  background: #17569e;
  font-size: 20px;
  color: #fff;
}
.u-anno .bd{
  float: right;
  width: 544px;
  height: 86px;
  overflow: hidden;
  margin-right: 16px;
  margin-top: 14px;
}

.m-box1{
  padding: 20px;
  background: #fff;
  margin-top: 20px;
}

.u-panel2{
  width: 550px;
  height: 270px;
}

.cxgs-title{
  width: 1160px;
  height: 35px;
  background: url(../images/title_bg1.png) repeat-x left center;
}
.cxgs-title h2{
  width: 156px;
  height: 35px;
  line-height: 35px;
  margin: 0 auto;
  text-align: center;
  font-size: 26px;
  color: #17569e;
  background: #fff;
}

.xcgs-btns{
  width: 1160px;
  height: 72px;
  overflow: hidden;
  margin: 18px 0 8px;
}
.xcgs-btns ul{
  width: 105%;
  overflow: hidden;
}
.xcgs-btns ul li{
  float: left;
  margin-right: 20px;
}
.xcgs-btns ul li a{
  display: block;
  width: 136px;
  height: 72px;
  line-height: 72px;
  padding-left: 80px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-shadow: 0 2px 2px #777;
  background: url(../images/btns-bg.png) no-repeat;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
.xcgs-btns ul li a:hover{
  background: url(../images/btns-bg-hover.png) no-repeat;
  -webkit-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
  transition: all .4s ease-out;
}
.xcgs-btns ul li.b1 a{
  background-position: 0 0;
}
.xcgs-btns ul li.b2 a{
  background-position: -236px 0;
}
.xcgs-btns ul li.b3 a{
  background-position: -472px 0;
}
.xcgs-btns ul li.b4 a{
  background-position: -708px 0;
}
.xcgs-btns ul li.b5 a{
  background-position: -944px 0;
  width: 148px;
  padding-left: 72px;
}

.jdgs-box{
  height: 390px;
  overflow: hidden;
}
.jdgs-box .title{
  position: relative;
  height: 46px;
  border-bottom: 1px solid #ddd;
}
.jdgs-box .title h3{
  float: left;
  line-height: 46px;
  background: url(../images/title-icon1.png) no-repeat left center;
  padding-left: 14px;
}
.jdgs-box .title h3 a{
  font-size: 16px;
  color: #17569e;
}
.jdgs-search{
  position: absolute;
  top: 7px;
  right: 16px;
  width: 293px;
  height: 30px;
  border: 1px solid #ddd;
  border-radius: 20px;
  overflow: hidden;
}
.jdgs-search .text{
  width: 252px;
  height: 30px;
  line-height: 30px;
  float: left;
  border: none;
  padding: 0 0 0 12px;
  color: #999;
}
.jdgs-search .btn{
  float: left;
  width: 16px;
  height: 30px;
  background: url(../images/search-icon1.png) no-repeat center center;
  border: none;
  cursor: pointer;
}

.jdgs-table{
  height: 347px;
  overflow: hidden;
  margin-top: 1px;
}
.jdgs-table .thead{
  height: 40px;
  line-height: 40px;
  background: #f5f5f5;
}
.jdgs-table .thead span{
  display: block;
  height: 40px;
  float: left;
  color: #3d3d3d;
  font-weight: bold;
}
.jdgs-table .thead span.org{
  width: 370px;
  text-indent: 36px;
}
.jdgs-table .thead span.name{
  width: 664px;
  text-indent: 116px;
}
.jdgs-table .thead span.date{
  width: 125px;
  text-align: center;
}
.jdgs-table .tbody{
  height: 307px;
}
.jdgs-table .tbody li{
  height: 51px;
  line-height: 51px;
  border-bottom: 1px dashed #ddd;
  overflow: hidden;
}
.jdgs-table .tbody li span{
  display: block;
  height: 51px;
  float: left;
  font-size: 16px;
}
.jdgs-table .tbody li span.org{
  width: 370px;
  text-indent: 18px;
}
.jdgs-table .tbody li span.name{
  width: 664px;
  text-indent: 18px;
}
.jdgs-table .tbody li span.date{
  width: 125px;
  text-align: center;
}

