@charset "utf-8";
/* CSS Document */
.hide.active { display: block!important; }
.contain { height: auto; }
.mt30 { margin-top: 30px; }
/*公共标题*/
.ls-tabs { border-bottom: 1px solid #d8d8d8; position: relative; }
.ls-tabs li { float: left; position: relative; margin-right: 30px; }
.ls-tabs li.first a { cursor: auto; }
#ldhd-more { cursor: auto; }
#ldhd-more:hover { color: #999; }
.ls-tabs li:nth-last-of-type(1) { margin-right: 0; }
.ls-tabs li a { color: #015293; display: block; height: 40px; line-height: 30px; position: relative; font-size: 22px; padding: 0 10px; }
.ls-tabs li a:after { content: ""; display: none; height: 1px; width: 100%; background: #015293; position: absolute; left: 0; bottom: 0; }
.ls-tabs li a:hover:after, .ls-tabs li.active a:after { display: block; }
.ls-tabs li a:hover, .ls-tabs li.active a { font-size: 24px; font-weight: bold; }
.ls-tabs .more { position: absolute; top: 50%; right: 0; color: #999; height: 22px; line-height: 22px; margin-top: -11px; }
.ls-tabs .more:hover { color: red; }
@media (max-width: 991px) {
  .ls-tabs li { margin-right: 20px; }
}
@media (max-width: 767px) {
  .ls-tabs li { margin-right: 12px; }
}
.ls-list-info { padding-top: 10px; }
/*公共列表*/
.ls-doc-list { padding-top: 8px; }
.ls-doc-list li { height: 34px; line-height: 34px; padding: 2px 48px 2px 15px; background: url(../images_ldzc/dot.png) no-repeat 0 center; overflow: hidden; font-size: 16px; position: relative; }
.ls-doc-list li a { display: inline-block; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.ls-doc-list li .date { position: absolute; right: 0; top: 2px; color: #999; }
@media (max-width: 991px) {
  .ls-doc-list li a { max-width: none!important; display: block; float: none!important; }
  .ls-doc-list li>img { display: none; }
}
@media (max-width: 767px) {
  .ls-doc-list li { height: 40px; line-height: 40px; font-size: 16px; }
}

/*公用列表 end*/
.ls-public-list { padding-top: 8px; }
.ls-public-list li { position: relative; height: 34px; line-height: 34px; overflow: hidden; padding: 0 50px 0 15px; background: url(../images_ldzc/dot.png) no-repeat 0 center; font-size: 16px; }
.ls-public-list li .date { position: absolute; right: 0; top: 2px; font-size: 14px; color: #999; }
.ls-public-list li .col-block { float: left; max-width: 100%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 2px 0; }
.ls-public-list li .title { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: none; margin-right: 0; max-width: none; }
.ls-public-list li .explain-list, .ls-public-list li .policy-list { display: block; float: right; max-width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ls-public-list li .col-block > a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: none; margin-right: 0; max-width: none; }
.ls-public-list li .explain-list .split, .ls-public-list li .explain-list .split-line, .ls-public-list li .policy-list .split-line { padding: 0 2px; color: #666; font-size: 14px; }
.ls-public-list li .explain-list .a, .ls-public-list li .explain-list .explain-link, .ls-public-list li .policy-list .policy-link { display: inline; color: #f00000; float: none; background: none; max-width: none; padding: 0; margin: 0; }
.ls-public-list li .explain-list .a, .ls-public-list li .explain-list .explain-link:hover, .ls-public-list li .policy-list .policy-link:hover { color: red; }

.ls-public-list2 li { height: 34px; line-height: 34px; vertical-align: bottom; padding: 2px 50px 2px 15px; overflow: hidden; position: relative; font-size: 16px; background: url(../images-new/icon.gif) no-repeat left 18px; }
.ls-public-list2 li a.title { display: block; max-width: none!important; float: none!important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: normal; }
.ls-public-list2 li .nr { float: left; width: auto; max-width: 100%; }
.ls-public-list2 li .nr .gl { display: block; float: right; width: auto; max-width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ls-public-list2 li .nr .gl .split { display: inline; padding: 0 5px; color: #ea7711; font-size: 14px; }
.ls-public-list2 li .nr .gl span { display: inline; float: none; }
.ls-public-list2 li .nr .gl a { display: inline; color: #ea7711; float: none; }
.ls-public-list2 li .nr .gl a:hover { text-decoration: underline; }
.ls-public-list2 li .date { display: block; float: none; position: absolute; right: 0; top: 2px; font-size: 16px; color: #999; white-space: nowrap; }

@media (max-width: 767px) {
  .ls-public-list li { height: 36px; line-height: 32px; font-size: 15px; }
}
/*公用公开列表 end*/

.ld-container .wz_top { border-bottom: 0; }
.ld-leftbox { width: 750px; }
.ld-rightbox { width: 418px; overflow: visible; }

/*领导-左侧*/
.ld-leftbox .ls-tabs { border-bottom: 0; }
.ld-leftbox .ls-tabs li a { line-height: 40px; padding: 0; }
.ld-leftbox .ls-tabs li a:after { display: none; }
.szf-ledcont { padding: 20px 25px 7px; min-height: 1065px; background: rgb(245, 250, 255); overflow: hidden; }
.szf-ledcont .ld-sz { position: relative; }
.szf-ledcont .ld-zw { height: 26px; line-height: 26px; font-size: 20px; color: #394351; font-weight: bold; color: #394351; position: relative; overflow: hidden; background: url(../images_ldzc/zwbg.png) repeat-x right center; }
.szf-ledcont .ld-zw span { padding-right: 20px; background: rgb(245, 250, 255); }
.szf-ledcont .ld-xx ul li { float: left; width: 140px; padding: 20px 46px 20px 0; }
.szf-ledcont .ld-xx ul li:nth-of-type(4n) { padding-right: 0; }
.szf-ledcont .ld-xx ul li a { display: block; height: auto; cursor: pointer; font-size: 0; line-height: 0; }
.szf-ledcont .ld-xx ul li a span { display: block; vertical-align: middle; cursor: pointer; }
.szf-ledcont .ld-xx ul li a .img_img { height: 179px; }
.szf-ledcont .ld-xx ul li a .img_img img { width: 100%; height: 100%; }
.szf-ledcont .ld-xx ul li a .img_title { height: 40px; line-height: 40px; text-align: center; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/*领导右侧*/
/*政府工作报告*/
.ld-zfbg-links ul { margin-right: -2%; }
.ld-zfbg-links li { width: 48%; float: left; margin: 15px 2% 0 0; }
.ld-zfbg-links li a { display: block; background: #f3f8fc; font-size: 16px; color: #444c59; text-align: center; position: relative; padding: 20px 26px 20px 68px; box-sizing: border-box; }
.ld-zfbg-links li .img_title { display: block; vertical-align: middle; padding-left: 8px; line-height: 22px; max-height: 44px; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; text-align: justify; overflow: hidden; }
.ld-zfbg-links li a img { position: absolute; left: 20px; top: 50%; margin-top: -21px; }
.ld-zfbg-links li a:hover { color: #ea0000; }
.ld-zfbg-links li a:hover img { transition: all .5s; transform: rotateY(360deg); }
/*县长信箱*/
.ls-xzxx-list li { padding: 2px 75px 2px 15px; }
.ls-xzxx-list li .p-state { position: absolute; right: 0; top: 2px; color: #999; }

@media (min-width: 992px) and (max-width: 1199px) {
  .mt30 { margin-top: 20px; }
  .ld-leftbox { width: 615px; }
  .ld-rightbox { width: 360px; }
  .szf-ledcont { padding: 20px 20px 7px; }
  .szf-ledcont .ld-xx ul li { width: 33.3%; padding: 20px 0; }
  .szf-ledcont .ld-xx ul li a { text-align: center; }
  .szf-ledcont .ld-xx ul li a .img_img { width: 140px; display: inline-block; vertical-align: middle; }
  .ld-zfbg-links li a { padding: 20px 10px 20px 55px; }
  .ld-zfbg-links li a img { left: 10px; }
}
@media (max-width: 991px) {
  .mt30 { margin-top: 15px; }
  .ld-leftbox { width: auto; float: none; }
  .ld-rightbox { float: none; width: auto; margin-top: 15px; }
  .szf-ledcont { padding: 15px 15px 7px; }
  .szf-ledcont .ld-xx ul li { width: 25%; padding: 15px 0; }
  .szf-ledcont .ld-xx ul li a { text-align: center; }
  .szf-ledcont .ld-xx ul li a .img_img { width: 140px; display: inline-block; vertical-align: middle; }
}
@media (max-width: 767px) {
  .mt30 { margin-top: 10px; }
  .ld-rightbox { margin-top: 10px; }
  .szf-ledcont { padding: 10px 10px 7px; }
  .szf-ledcont .ld-xx ul li { width: 33.3%; padding: 10px 0 0; }
  .ld-zfbg-links li { margin: 10px 1% 0 0; width: 49%; }
  .ls-doc-list { padding-top: 0; }
  .ls-public-list { padding-top: 0; }
}
@media (max-width: 536px) {
  .szf-ledcont .ld-xx ul li { width: 50%; }
  .ld-zfbg-links li { width: 99%; }
}
@media (max-width: 360px) {
  .szf-ledcont .ld-xx ul li { width: 100%; }
}

/*适老化*/
body.useOldFixed.hasOldFixed { min-width: auto!important; }
body.useOldFixed .wz_top { background-position: 0 30px; }
body.useOldFixed .szf-ledcont .ld-xx ul li { width: 20%; padding: 20px 0; }
body.useOldFixed .szf-ledcont .ld-xx ul li a { text-align: center; }
body.useOldFixed .szf-ledcont .ld-xx ul li a .img_img { width: 160px; display: inline-block; vertical-align: middle; height: 200px; }
body.useOldFixed .ls-tabs .more { top: 0; margin-top: 0; }
body.useOldFixed .ls-doc-list li { padding: 2px 88px 2px 15px; }
@media (max-width: 920px) {
  body.useOldFixed .szf-ledcont .ld-xx ul li { width: 25%; }
}
body.UseInMobile .szf-ledcont .ld-xx ul li { width: 33.3%!important; float: left!important; clear: none!important; }
body.UseInMobile .szf-ledcont .ld-zw { height: auto; }
body.UseInMobile .szf-ledcont .ld-xx ul li a .img_img { width: 160px!important; height: 200px!important; }
body.UseInMobile .ld-zfbg-links li .img_title { max-height: none!important; min-height: auto!important; }
@media (max-width: 567px) {
  body.UseInMobile .szf-ledcont .ld-xx ul li { width: 50%!important; }
}
@media (max-width: 410px) {
  body.UseInMobile .szf-ledcont .ld-xx ul li { width: 100%!important; }
}


