@charset "utf-8";
/* CSS Document */
.hide.active { display: block!important; }

.zc-container { width: 1060px; padding: 20px; margin: 0 auto; }
.bg { background: #fff; }

.w521 { width: 521px; }

.zctj { height: 292px; }
.zctj li, .zctj ul { width: 100%; height: 100%; }
.zctj li a { width: 100%; height: 100%; display: block; position: relative; }
.zctj li a img { width: 100%; height: 100%; }
.zctj li a span { position: absolute; bottom: 0; left: 0; color: #fff; height: 44px; line-height: 44px; padding: 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; background: rgba(0, 0, 0, 0.6); width: 100%; }

.ind_flash{ width: 100%; height: 100%; overflow: hidden; position: relative;}
.flash-pic,.flash-pic ul, .flash-pic li, .flash-pic img, .flash-pic a{height:100% !important; width: 100% !important; }
.flash-pic{ position:relative; z-index:0;}
.flash-pic li{ zoom:1; vertical-align:middle;}
.flash-pic a{display:block; color: #fff; position: relative;}
.flash-pic img{display:block;width: 100%;max-width:100%;height:100%;margin: 0 auto}
.flash-pic .title{display: block; height: 42px; line-height: 42px; padding: 0 160px 0 15px; font-size: 18px; background: rgba(0, 0, 0, 0.6); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: absolute; left: 0; right: 0; bottom: 0; color: #fff;}
.flash-pic a:hover .title{color: #fff;}
.flash-num{ overflow:hidden; position:absolute; right:15px; bottom:14px; z-index:1; }
.flash-num ul{ overflow:hidden; zoom:1; float:left;}
.flash-num ul li{ float:left; margin-right:10px; width:13px; height:13px; text-align: center; font-size: 0; background:#d9d9d9;  overflow: hidden; cursor: pointer; border-radius: 50%; -moz-border-radius: 50%;}
.flash-num ul li.on{ background:#ff0135;}


.bttit { border-bottom: 1px solid #bababa; }
.bttit li { height: 38px; line-height: 38px; }
.bttit li.tt { float: left; padding-right: 30px; }
.bttit li.tt a { font-size: 22px; height: 36px; line-height: 28px; }
.bttit li.active a { color: #0068b7; font-weight: bold; display: inline-block; border-bottom: 2px solid #0068b7; }
.bttit li.more { float: right; }
.bttit li.more a { color: rgb(107, 107, 107); font-size: 16px; }

.xxgk-list { padding: 10px 0 0; }
.xxgk-list>ul>li { position: relative; height: 38px; 
  line-height: 38px; /* padding-right:60px; */ vertical-align: bottom; overflow: hidden; position: relative; 
  padding-left: 16px;
  background: url(/_res/images/dot.png) left center no-repeat;
}

.xxgk-list>ul>li .title { display: block; font-size: 16px; float: none; max-width: none; margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.xxgk-list>ul>li .date { white-space: nowrap; color: #999; position: absolute; top: 0; right: 0; display: none; }

/*ËÑË÷*/
.xxgk_search { background: #f8f8f8; padding: 7px 20px; height: 40px; }
.xxgk_search form { background: #fff; display: block; height: 100%; }
.xxgk_search ul { position: relative; height: 100%; }
.xxgk_search input { background: none; border: 0 none; width: 100%; vertical-align: middle; }
.xxgk_search li { float: right; }
.xxgk_search .ss1 { float: left; font-size: 16px; color: #333; line-height: 40px; padding-left: 10px; }

.search_drap select { border: 0; color: #0068b7; font-weight: bold; width: 110px; }
.search_drap select option { color: #333; }
.xxgk_search .ss2 { float: none; margin: 0 45px 0 0; font-size: 0; position: relative; padding: 0 10px; }
.xxgk_search .ss2 input { float: left; width: 100%; margin-left: 0; font-size: 14px; color: #666; height: 38px; line-height: 38px; padding: 2px 0; }
.xxgk_search .ss2 .msg-box { position: absolute!important; bottom: 34px!important; left: 0!important; }
.xxgk_search .ss3 { width: 50px; padding-top: 1px; }
.xxgk_search .ss3 input { font-size: 16px; color: #fff; background: url(/_res/images-zcjd/ss.png) no-repeat center;background-size: 27px 27px; height: 40px; line-height: 40px; text-align: center; vertical-align: middle; cursor: pointer; }
.xxgk_search .ss4 { line-height: 34px; width: 120px; display: none; }
.xxgk_search .ss4 a { display: block; text-align: center; color: #505050; font-size: 16px; }
.xxgk_search .ss4 a:hover { color: #496fb0; }

.section2, .section3, .section4, .section5 { margin-top: 20px; }

.zctjlink { margin-top: 20px; height: 140px; }
.zctjlink li { width: 252px; height: 140px; margin-right: 17px; float: left; }
.zctjlink li:nth-of-type(4n) { margin-right: 0; }
.zctjlink li a { display: block; width: 100%; height: 100%; }
.zctjlink li a img { width: 100%; height: 100%; }
.zctjlink li a span { display: none; }

.mtjd { height: 315px; }

.mtjdlink { margin-top: 10px; }
.mtjdlink .list1 .title a { font-size: 16px; font-weight: bold; line-height: 45px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; }

.mtjdlink .list1 .remarks { line-height: 1.8; font-size: 16px; }
.mtjdlink .list1 .remarks .detailed { color: red; }

.mtjdlink .lb { background: #f3f3f3; padding: 10px; }
.mtjdlink .lb li { height: 38px; line-height: 38px; 
  padding-left: 16px;background: url(/_res/images/dot.png) left center no-repeat;
}
.mtjdlink li a { font-size: 16px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 100%; }
.mtjdlink li .date { display: none; }

.hytj { height: 237px; }
.hytjlink { margin-top: 20px; }

.hytjlink li { float: left; width: 252px; margin-right: 17px; }
.hytjlink li:nth-of-type(2n) { margin-right: 0; }
.hytjlink li a { display: block; width: 100%; height: 100%; }
.hytjlink li a img { width: 100%; height: 138px; }
.hytjlink li a span { height: 40px; line-height: 40px; font-size: 16px; background: #f3f3f3; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0 5px; box-sizing: border-box; }

.ysplink { margin-top: 20px; height: 290px; }

.ysplink li { width: 521px; height: 290px; float: left; margin-right: 18px; }
.ysplink li:nth-of-type(2n) { margin-right: 0; }
.ysplink li a { display: block; width: 100%; height: 100%; position: relative; }
.ysplink li a img { width: 100%; height: 100%; }
.ysplink li a span { position: absolute; bottom: 0; left: 0; color: #fff; height: 44px; line-height: 44px; padding: 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; background: rgba(0, 0, 0, 0.6); width: 100%; font-size: 16px; }
.ysplink li a .ico { width: auto; height: auto; position: absolute; left: 50%; margin-left: -25px; top: 50%; margin-top: -25px; }

@media (min-width:992px) and (max-width:1099px) {
  .zc-container { width: 992px; padding: 15px 0; }
  .section2,   .section3,   .section4, .section5 { margin-top: 15px; }
  .w521 { width: 488px; }
  .zctj { width: 488px; height: 274px; }
  .zcwj { width: 488px; height: 274px; overflow: hidden; }
  .xxgk-list>ul>li { height: 34px; line-height: 34px; }
  .zctjlink { margin-top: 15px; height: 131px; }
  .zctjlink li { margin-right: 15px; width: 236px; }
  .mtjd { width: 488px; height: 315px; }
  .hytj { height: 223px; }
  .hytjlink li { width: 236px; margin-right: 15px; }
  .hytjlink li a img { height: 129px; }
  .hytjlink { margin-top: 15px; }
  .ysplink { margin-top: 15px; height: 272px; }
  .ysplink li { margin-right: 15px; width: 488px; height: 272px; }
}
@media (max-width:991px) {
  .zc-container { width: 768px; padding: 10px 0; }
  .section2,   .section3,   .section4, .section5 { margin-top: 10px; }
  .w521 { width: auto; float: none; }
  .zctj { height: auto; }
  .zcwj { margin-top: 10px; }
  .zctjlink { margin-top: 0; height: auto; }
  .zctjlink li { margin-right: 10px; width: 379px; height: 211px; margin-top: 10px; }
  .zctjlink li:nth-of-type(4n) { margin-right: 10px; }
  .zctjlink li:nth-of-type(2n) { margin-right: 0; }
  .mtjd { height: auto; }
  .bmjd { margin-top: 10px; }
  .hytj { height: auto; }
  .hytjlink { margin-top: 10px; }
  .hytjlink li { float: left; width: 379px; margin-right: 10px; }
  .hytjlink li a img { width: 100%; height: 208px; }
  .ysplink { margin-top: 0; height: auto; }
  .ysplink li { margin-top: 10px; width: auto; height: auto; float: none; margin-right: 0; }
}
@media (max-width:767px) {
  .zc-container { width: auto; padding: 10px; }
  .zctjlink li { margin-right: 0; width: auto; height: auto; margin-top: 10px; }
  .hytjlink li { float: none; width: auto; margin-right: 0; }
  .hytjlink li a img { height: auto; }
}
