@charset "utf-8";
/* CSS Document */
html { -webkit-text-size-adjust: none; overflow-y: scroll; }
*html { background-attachment: fixed; }
/*解决IE6下滚动抖动的问题*/
a, abbr, acronym, b, body, br, button, dd, div, dl, dt, em, font, form, h1, h2, h3, h4, h5, h6, hr, html, i, iframe, img, input, label, li, ol, p, q, select, span, strong, td, textarea, th, tr, u, ul { margin: 0; padding: 0; list-style: none; }
q:after, q:before { content: ''; }
abbr, acronym { border: 0; }
body { font: 14px/1.5 "Microsoft YaHei",'宋体',tahoma,Verdana,arial,sans-serif; color: #333; background: #fff; }
button, input, select, textarea { vertical-align: middle; font-family: "Microsoft YaHei"; }
button.active, button.on, input.active, input.on, select.active, select.on, textarea.active, textarea.on { color: #333; }
textarea { resize: none; }
a { color: #333; text-decoration: none; blr: expression(this.onFocus=this.blur()); }
a:hover { color: #36c; text-decoration: none; }
a:focus { outline: auto; }
a:focus, button:focus, input:focus, select:focus, textarea:focus, textarea:focus { outline: auto; }
a img { border: none; }
img { vertical-align: middle; }
.fl, .left { float: left; }
.fr, .right { float: right; }
/* clear */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; }
/* IE6 */
*:first-child+html .clearfix { zoom: 1; }
/* IE7 */
.cc, .clear { clear: both; font-size: 0; line-height: 0; height: 0; margin-top: 0; overflow: hidden; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
input:focus { outline: auto!important; }
input.srkcss:focus { outline: auto; border-color: #30559f!important; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(48,85,159,.6); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(48,85,159,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(48,85,159,.6); -webkit-transition: border linear .2s,box-shadow linear .2s; -moz-transition: border linear .2s,box-shadow linear .2s; -o-transition: border linear .2s,box-shadow linear .2s; transition: border linear .2s,box-shadow linear .2s; }
.z-hide { display: block; width: 0; height: 0; margin: 0 0 0 -1px; overflow: hidden; font-size: 0; }
.hide { display: none; }
.hide.active { display: block!important; }
/***漂浮***/
.j-float { position: relative; z-index: 99999; display: none; }
.j-float li { margin-bottom: 0; }
.j-float .img_title { display: none; }
.j-float .float-close { position: absolute; width: 38px; height: 16px; right: 0; top: -20px; }
.j-float .float-close img { cursor: pointer; }
.j-left { display: none; position: fixed; left: 10px; bottom: 10px; z-index: 99; }
.j-right { display: none; position: fixed; right: 10px; bottom: 10px; z-index: 99; }
.j-left ul li .img_title, .j-right ul li .img_title { display: none; }
.j-left ul li, .j-right ul li { margin-top: 0; }
.j-left .couplet-close, .j-right .couplet-close { cursor: pointer; text-align: right; }
.j-right .couplet-close { text-align: left; }
/*标题栏目*/
.ind-tel { background: url("../images_new/secbg.png") 0 bottom repeat-x; height: 56px; }
.ind-tel li { float: left; padding-right: 22px; height: 56px; }
.ind-tel li a { display: block; height: 56px; font-size: 22px; line-height: 52px; color: #5c5c5c; position: relative; }
.ind-tel li a:hover, .ind-tel li.active a { color: #36c; font-weight: bold; font-size: 24px; }
.ind-tel li a i { display: block; position: absolute; left: 50%; bottom: 0; height: 4px; background: #36c; width: 0%; z-index: 0; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }
.ind-tel li a:hover i, .ind-tel li.active a i { width: 100%; left: 0; }
.ind-tel li#zyzz { padding-right: 13px; }
/*---公共样式 end---*/
.ls-header { background: url("../images_new/bgnew.png?v=1") center top no-repeat; height: 400px; }
.ls-topbox { height: 30px; color: #fff; line-height: 0; font-size: 0; padding: 5px 0 8px; }
.ls-topbox li { float: left; margin-left: 10px; background: url("../images_new/topline.png") left center no-repeat; padding-left: 11px; }
.ls-topbox li a { font-size: 14px; color: #fff; line-height: 30px; display: block; }
/*.ls-top-oldlink{ padding-top: 5px;}*/
/*.ls-top-oldlink li{ width: 80px; height: 20px; border-radius: 20px; margin-right: 10px; float: left; background: #ffffff; } */
/*.ls-top-oldlink li a{ background: url("../images_new/wza1.png") 10px center no-repeat; padding-left: 28px;  }*/
/*.ls-top-oldlink li.num-wza a{ background: url("../images_new/wza2.png") 10px center no-repeat;}*/
/*.ls-top-oldlink li a{ line-height: 20px; color: #333; font-size: 14px;}*/
.ls_topr li.num1, .ls_topr li.num2 { background: none; margin-left: 0; margin-top: 4px; padding-left: 6px; height: 22px; overflow: hidden; }
.ls_topr li.num1 a, .ls_topr li.num2 a { height: 20px; min-width: 58px; padding: 0 7px; line-height: 20px; color: #fff; border: 1px #d80c18 solid; background: #d80c18; border-radius: 22px; text-align: center; margin: 0 3px; vertical-align: top; }
.ls_topr .sylogin a { float: left; padding: 0 2px; }
/*顶部导航 end*/
/*导航 end*/
.ls-logo { text-align: center; line-height: 0; font-size: 0; }
.ls-logo li span { display: none; }
.ls-logo li img { vertical-align: middle; height: auto; width: auto; }
/*logo end*/
.ls-searchbox { margin: 38px auto 0; width: 598px; }
.ls-search { height: 53px; background: rgba(255,255,255,0.9)!important; padding: 0 102px 0 14px; position: relative; border-radius: 10px; }
.ls-search li { font-size: 0; line-height: 0; /*height: 53px; */ }
.ls-search input { background: none; border: 0 none; vertical-align: middle; width: 100%; height: 100%; }
.ls-search .ss2 { width: 102px; right: 0; top: 0; bottom: 0; position: absolute; background: rgba(51,102,204,0.9); border-radius: 0 10px 10px 0; }
.ls-search .ss2 input { cursor: pointer; font-size: 18px; color: #fff; line-height: 52px; background: url("../images_new/fdj.png") 17px center no-repeat; padding-left: 47px; text-align: left; }
.ls-search .ss1 input { font-size: 16px; height: 52px; line-height: 52px; width: 100%; outline: none; color: #6083d3; vertical-align: top; }
.ls-search .ss1 input::-webkit-input-placeholder { color: #6083d3; }
.ls-search .ss1 input:-moz-placeholder { color: #6083d3; }
.ls-search .ss1 input:-ms-input-placeholder { color: #6083d3; }
/*搜索 end*/
.search-links { height: 29px; text-align: center; line-height: 28px; font-size: 14px; color: #fff; margin: 26px auto 30px; background: url("../images_new/rsc_bg.png") center no-repeat; }
.search-links .tit, .search-links ul li { height: 28px; line-height: 28px; }
.search-links ul li { margin: 0 8px; float: left; }
.search-links ul li a { color: #fff; }
.search-links .tit, .search-links ul { display: inline-block; vertical-align: top; }
/*****导航****/
.menubox { height: 64px; background: #36c; }
.navbar-nav { height: 64px; background: url("../images_new/menuline.png") left center no-repeat; position: relative; z-index: 9; }
.navbar-nav li { float: left; width: 174px; height: 64px; text-align: center; background: url("../images_new/menuline.png") right center no-repeat; }
.navbar-nav li a { display: block; position: relative; height: 64px; line-height: 64px; text-align: center; margin-left: -2px; width: 176px; font-size: 22px; color: #fff!important; font-weight: bold; cursor: pointer; }
.navbar-nav li a:hover, .navbar-nav li.active a, .navbar-nav li.active_zwgk.on a, .navbar-nav li.on a { background: #2557bc; color: #fff!important; }
.navbar-nav li.first { width: 156px; }
.navbar-nav li.first a { width: 158px; }
/***二级下拉导航**/
.subbox { background: rgba(255,255,255,0.8); overflow: hidden; }
.subnav { display: none; }
.subnav .nav2 { display: none; }
.nav2 li { float: left; height: 42px; line-height: 42px; background: url("../images_new/ft_line.png") right center no-repeat; }
.nav2 li a { display: block; float: left; padding: 0 7px; word-break: keep-all; font-size: 16px; }
.subnav .nav2 .s3 { padding-left: 300px; }
.subnav .nav2 .s4 { float: right; }
.subnav .nav2 .s5 { float: right; padding-right: 180px; }
.subnav .nav2 .s6 { float: right; }
/*手机版导航*/
.phone-brand { position: absolute; left: 10px; top: 6px; text-align: center; display: block; width: 40px; margin: 0 10px 0 0; line-height: 40px; height: 42px; font-size: 18px; font-weight: bold; color: #fff; }
.phone-brand a { color: #fff; display: block; }
.phone-brand.on { border-bottom: #fff 2px solid; height: 30px; }
.phone-nav { margin-left: 60px; margin-right: 10px; overflow-x: scroll; overflow-y: hidden; height: 42px; padding: 6px 0; vertical-align: middle; }
.phone-nav::-webkit-scrollbar { display: none; }
.phone-nav li { float: left; width: 16.66%; line-height: 40px; text-align: center; list-style-type: none; position: relative; }
.phone-nav li a { display: block; font-size: 18px; font-weight: bold; color: #fff!important; text-decoration: none; }
.phone-nav li.on a { border-bottom: #fff 2px solid; }
.phone-right { display: inline-block; width: 42px; height: 50px; position: absolute; right: 0; top: 0; background: linear-gradient(to right, rgba(51,102,204,0), rgba(51,102,204,0.8)); }
@media (max-width: 767px) {
  .menubox { height: auto; padding: 0; background: #36c; }
}
@media only screen and (max-width:374px) {
  .phone-nav ul { width: 300px; }
  .phone-nav li { width: auto; }
  .phone-nav li a { padding: 0 10px; }
}

/*-------头部 end-------*/
.ls-link { background: #f5f5f5; }
.ls-link .container { position: relative; }
.yq_tit { width: 110px; float: left; text-indent: 3px; font-size: 18px; font-weight: bold; height: 56px; line-height: 56px; }
.yqlinks { float: left; }
.yqlinks dl { float: left; display: block!important; height: 36px; padding: 10px 0; width: 248px; z-index: 10; background: url("../images_new/yq_link.png") right center no-repeat; }
.yqlinks dl.num4 { background: none; width: 235px; }
.yqlinks dl dt { height: 36px; line-height: 36px; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; z-index: 99; font-size: 15px; font-weight: normal; color: #6a6a6a; text-align: center; }
.yqlinks dl dt span { width: 8px; height: 4px; margin-left: 20px; display: inline-block; vertical-align: middle; background: url("../images_new/linkdot.png") right 0 no-repeat; }
.yqlinks dd { position: absolute; left: 0; right: 0; padding: 15px; bottom: 56px; background: #fff; border: 1px solid #dedede; border-bottom: 0 none; display: none; z-index: 998; box-shadow: 0 0 8px rgba(0,0,0,0.1); }
.yqlinks dd ul { max-height: 300px; overflow: hidden; overflow-y: auto; }
.yqlinks dd ul li { text-align: left; float: left; width: 20%; }
.yqlinks dd ul li a { display: block; font: normal 16px/36px "Microsoft Yahei"; width: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 5px; }
.yq-linkli{ float: left;}
.yq-linkli li{ float: left; font-size: 15px; color: #6a6a6a; width: 202px; text-align: center; line-height: 56px; height: 56px;}
/***网站底部-版权信息***/
.ls-footer { width: 100%; background: #36c; padding: 10px 0 37px; }
.ls-footer img { vertical-align: middle; }
.footlist { text-align: center; margin-bottom: 20px; }
.footlist ul li { height: 38px; text-align: center; display: inline-block; vertical-align: top; }
.footlist ul li a { font-size: 14px; color: #e0e6f5; line-height: 38px; padding: 0 8px; }
.footnav { line-height: 26px; color: #e0e5f5; text-align: center; font-size: 14px; position: relative; }
.footnav a { color: #e0e5f5; }
.footnav span { margin: 0 5px; }
.dzjg { position: absolute; left: 0; top: 0; }
.botico { position: absolute; right: 5px; top: 15px; }
.jiucuo { position: absolute; top: 15px; right: 119px; }
/**右侧悬浮**/
.slidebox { width: 48px; height: auto; position: absolute; left: 50%; top: 523px; margin-left: 690px; z-index: 99; }
.slidebox .couplet-close { position: absolute; right: 6px; top: -8px; display: block; width: 20px; height: 20px; cursor: pointer; }
.slidebox .icon>li { width: 48px; height: 30px; padding: 9px 0; margin-bottom: 10px; position: relative; background: url("../images_new/yc_btn.png") no-repeat; text-align: center; }
.slidebox .icon>li img { vertical-align: middle; }
.slidebox .icon>li>a { display: block; height: 30px; }
.slidebox .icon>li>a:hover img { transition: all .6s; -webkit-transition: all .6s; transform: rotateZ(45deg) scale(1.1); -webkit-transform: rotateZ(45deg) scale(1.1); }
.web_area { position: absolute; top: 0; right: 52px; padding-right: 10px; text-align: center; display: none; z-index: 1; }
.web_area ul { width: 100px; height: 100px; padding: 6px; background: #36c; }
.web_area img { width: 100px; height: 100px; }
.web_area li .img_title { display: none; }
.web_share .bdsharebuttonbox { width: 94px; height: 50px; background: #fff; padding: 4px 0 4px 10px; border: #36c 6px solid; }
.web_share .bdsharebuttonbox .share-box { top: 21px; left: 14px; }
.share-bar a { margin-right: 6px; }
.web_ewm { right: 51px; width: 92px; height: 92px; background: #fff; padding: 0; top: 50%; margin-top: -46px; }
.web_ewm li { height: 92px; padding: 0; background: none; }
.web_ewm img { width: 84px; height: 84px; padding: 3px; border: #ddd 1px solid; }
.slidebox .couplet-close { height: 26px; cursor: pointer; }

@media (min-width: 992px) and (max-width:1199px) {
  /*标题*/
  .ind-tel li { padding-right: 8px; }
  .ind-tel li a { font-size: 20px; }
  .ind-tel li#zyzz { padding-right: 0; }
  .ind-tel li a:hover, .ind-tel li.active a { font-size: 22px; }
  /*导航*/
  .navbar-nav li { width: 142px; }
  .navbar-nav li a { width: 144px; }
  .navbar-nav li.first { width: 140px; }
  .navbar-nav li.first a { width: 142px; }
  /*悬浮*/
  .slidebox { position: fixed; left: auto; right: 10px; margin-left: 0; top: 50%; margin-top: -186px; }
  /*友情链接*/
  .yq-linkli li{ width: 160px;}
  .yqlinks dl { width: 200px; }
  .yqlinks dl.num4 { width: 200px; }

  /*底部*/
  .botico,   .dzjg, .jiucuo { display: inline-block; position: static; }
}
@media (max-width:991px) {
  /*头部*/
  .ls_topr li { background: none; padding-right: 0; }
  /*导航*/
  .navbar-nav li { width: 112px; }
  .navbar-nav li a { width: 114px; font-size: 18px; }
  .navbar-nav li.first { width: 72px; }
  .navbar-nav li.first a { width: 74px; }
  /*底部*/
  .ls-footer { padding: 10px 0; }
  .botico,   .dzjg, .jiucuo { display: inline-block; position: static; }
}
@media (max-width: 767px) {
  /*标题*/
  .ind-tel { height: auto; overflow: hidden; }
  .ind-tel li { padding-right: 15px; }
  .ind-tel li a { font-size: 20px; }
  .ind-tel li a:hover, .ind-tel li.active a { font-size: 22px; }
  .ls-header { height: auto; }
  /*头部*/
  .ls-topbox { padding: 0; }
  .ls-searchbox { width: 90%; margin: 20px auto; }
  /*底部*/
  .footlist { margin-bottom: 10px; }
  .footnav span { display: inline-block; }
  .footlist ul li { height: 28px; }
}

@media (max-width: 450px) {
  .ls-logo li img { width: 90%; }
}
/*外链提示 > 弹窗*/
.ui-dialog-title { font-family: "Microsoft YaHei"; }
.ui-dialog-content { font-family: "Microsoft YaHei"; }
.ui-dialog-content .jump-info p { word-break: break-all; word-wrap: break-word; }
.ui-dialog-content .btn-group { padding: 10px 0; text-align: center; display: block; height: 36px; }
.ui-dialog-content .btn-group .btn { display: inline-block; float: none; padding: 0; margin: 0 15px; border: 0; cursor: pointer; outline: none; width: 100px; height: 36px; line-height: 36px; font-size: 14px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-align: center; }
.ui-dialog-content .btn-group .btn-yes { background: #36c; color: #fff; }
.ui-dialog-content .btn-group .btn-no { background: #eee; color: #666; }
@media (max-width:767px) {
  .ui-dialog-content { width: 250px!important; height: auto!important; }
  .ui-dialog-content .btn-group .btn { margin: 0 10px; width: 90px; }
}
/*当前位置*/
.ls-position { padding: 10px 5px 10px 20px; font-size: 16px; line-height: 1.5; color: #777; background: url("../images_new/postion.png") left 11px no-repeat; }
.ls-position i { font-style: normal; }
.ls-position a { color: #777; }
.ls-position a:hover { color: #d00; }
.ls-position .search-keywords { color: red; }
@media (max-width:991px) {
  .ls-position { font-size: 15px; }
}
/*分页/翻页*/
.pagination { clear: both; width: 100%; text-align: center; margin: 10px 0 5px; padding: 3px 0; line-height: 28px; font-size: 14px; font-family: "Microsoft YaHei",微软雅黑; }
.pagination a, .pagination span { display: inline-block; border: 1px solid #d9d9d9; color: #666; margin: 3px; padding: 0 10px; text-decoration: none; white-space: nowrap; height: 28px; border-radius: 3px; }
.pagination a:hover { background: #36c; border: 1px solid #36c; color: #fff!important; }
.pagination a.active { border: 1px solid #36c; color: #fff; }
.pagination span.current, .pagination span.current:hover { background: #36c; border: 1px solid #36c; color: #fff; }
.pagination span.disabled, .pagination span.disabled:hover { border: 1px solid #d9d9d9; color: #666; background: #eee; }
.pagination a.text, .pagination a.text:hover { color: #fff; background: #36c; border: #36c 1px solid; cursor: text; }
.pagination a.pagemore, .pagination a.pagemore:hover { color: #666; background: #fff; border: 1px solid #fff; cursor: text; padding: 0 3px; }
.pagination .inputBar { border: 0; height: 26px; padding: 0 5px; }
.pagination .total { border: 0; height: 26px; padding: 0; }
.pagination .inputBar input { width: 40px; height: 22px; line-height: 22px; border-radius: 3px; padding: 2px 5px; border: #ccc 1px solid; margin: -3px 3px 0; background: #eee; vertical-align: middle; }
.pagination button { display: inline-block; font-size: 14px; width: 40px; height: 28px; border-radius: 3px; line-height: 20px; border: #d9d9d9 1px solid; margin: -3px 6px 0 3px; background: #fff; vertical-align: middle; color: #666; }
.pagination button:hover { background: #36c; border: 1px solid #36c; color: #fff!important; }

/*页面纠错*/
.ui-dialog-title { color: #36c; }
.correction-table { clear: both; font-size: 14px; overflow: hidden; }
.correction-table th { width: 80px; text-align: right; padding: 2px 10px 2px 0; }
.correction-table th span { color: #36c; }
.correction-table td { padding: 4px 0; position: relative; }
.correction-table td .msg-box { top: 0; }
.correction-table td select { padding: 3px 5px; border: #ddd 1px solid; }
.correction-table td input { height: 24px; line-height: 24px; width: 220px; padding: 0 5px; border: #ddd 1px solid; }
.correction-table td input#checkCode { width: 100px; }
.correction-table td textarea { width: 380px; height: 120px; padding: 3px 5px; border: #ddd 1px solid; }
.correction-table td.btn-group { padding-left: 92px!important; }
.correction-table td.btn-group input { background: #36c; height: 36px; line-height: 36px; cursor: pointer; border: 0; outline: none; color: #fff; padding: 0 10px; margin-right: 10px; width: 100px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/*页面纠错 end*/
.list li { height: 40px; padding: 2px 55px 2px 19px; line-height: 40px; overflow: hidden; font-size: 18px; background: url(../images_new/dot.png) no-repeat left center; position: relative; }
.list li a { display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.list li .date { position: absolute; right: 0; top: 2px; color: #999; font-size: 16px; }
.list li img { float: left; padding: 16px 0 0 0; }
@media (max-width: 991px) {
  .list li a { max-width: none!important; display: block; float: none; }
  .list li img { display: none; }
}
@media (max-width: 767px) {
  .list li { height: 36px; line-height: 36px; font-size: 16px; }
}
/*公用列表 end*/
.gklist li { position: relative; height: auto; line-height: 40px; font-size: 16px; padding: 0 50px 0 18px; background: url(../images_new/dot.png) left center no-repeat; overflow: hidden; }
.gklist li .col-block { float: left; max-width: 100%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 2px; }
.gklist li .explain-list, .gklist li .policy-list { display: block; float: right; max-width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left: 5px; }
.gklist li .title { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: none; margin-right: 0; max-width: none; }
.gklist li .explain-list .explain-link, .gklist li .policy-list .policy-link { display: inline; color: #d00; float: none; background: none; max-width: none; padding: 0; margin: 0; }
.gklist li .date { font-size: 14px; position: absolute; right: 0; top: 2px; color: #999; }
@media (max-width: 767px) {
  .gk-list li { line-height: 36px; }
  .gk-list li a.title { max-width: none!important; display: inline; float: none; }
}
/*公用公开列表 end*/

/*左侧悬浮切换*/
.ind_pl { height: 180px; width: 250px; background: #fff; padding: 10px; border: 1px solid #ddd; position: fixed; left: 10px; bottom: 10px; z-index: 99; }
.ind_pl .f-close { position: absolute; cursor: pointer; left: 0; top: -14px; z-index: 1; line-height: 0; }
.ind_pl .float-superslide, .ind_pl .float-superslide .bd, .ind_pl .float-superslide .bd a, .ind_pl .float-superslide .bd img, .ind_pl .float-superslide .bd li, .ind_pl .float-superslide .bd ul { height: 100%; width: 100%; }
.ind_pl .float-superslide .bd { position: relative; z-index: 0; }
.ind_pl .float-superslide .bd li { zoom: 1; vertical-align: middle; }
.ind_pl .float-superslide .bd a { display: block; }
.ind_pl .float-superslide .bd img { display: block; }
.ind_pl .float-superslide .bd .title { display: none; }
.ind_pl .float-superslide .hd { height: 8px; overflow: hidden; position: absolute; right: 7px; bottom: 16px; z-index: 1; }
.ind_pl .float-superslide .hd ul { overflow: hidden; zoom: 1; float: left; }
.ind_pl .float-superslide .hd ul li { float: left; margin-right: 8px; width: 10px; height: 8px; text-indent: -20em; font-size: 0; background: rgba(0, 0, 0, 0.44)!important; overflow: hidden; cursor: pointer; border-radius: 4px; }
.ind_pl .float-superslide .hd ul li.on { width: 18px; }
