@charset "utf-8";
/* css document */
html { -webkit-text-size-adjust: none; overflow-y: auto; overflow-x: hidden; }
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 { padding: 0; margin: 0; color: #333; font-size: 14px; font-family: "microsoft yahei"; background: #fff; }
button, input, select, textarea { vertical-align: middle; outline: none; color: #333; 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; outline: none; blr: expression(this.onfocus=this.blur()); }
a:hover { color: #da0000; text-decoration: none; }
a:focus { outline: none; }
a img, img { border: none; margin: 0; padding: 0; border: 0; vertical-align: middle; }
.fl, .left { float: left; }
.fr, .right { float: right; }
.cur { cursor: default; }
/* 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 { font-weight: normal; }
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
.pos-rel { position: relative; }
.pos-abs { position: absolute; }
li, ul { vertical-align: middle; }
.jump-info .btn-group { padding-left: 0!important; }
.pr { position: relative; }
.pa { position: absolute; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.bot20 { margin-bottom: 20px!important; }
.bgfff { background: #fff; }
.bggray { background: #f4f4f4; }
.pos-rel { position: relative; }
.hide.active { display: block!important; }
.img_title { display: none; }
.container { width: 1012px; }
.container-bg { background:  top center repeat-x; }
/***头部***/
/*顶部导航*/
.toplink { height: 32px; line-height: 32px; overflow: visible; font-size: 12px; background: #fbfbfb; background: -webkit-linear-gradient(180deg, #fff, #f6f6f6); background: -o-linear-gradient(180deg, #fff, #f6f6f6); background: linear-gradient(180deg, #fff, #f6f6f6); }
.toplink li { float: left; padding: 0 8px; background:  left center no-repeat; }
.toplink li.num1 { background: none; }
.topright li.sj { position: relative; }
.topright li.sj .ewm { position: absolute; display: none; z-index: 999; left: -32px; top: 40px; width: 100px; height: 100px; padding: 6px; background: #fff; }
.topright li.sj .ewm li { float: none; padding: 0; }
.topright li.sj .ewm img { width: 100px; height: 100px; }
.topright li.sj:hover  .ewm { display: block; }
/*logo banner*/
.jkq-banner { width: 100%; overflow: hidden; height: 292px; position: relative; background:  center 0 no-repeat; }
.ls-flashbox { position: absolute; left: 50%; width: 1920px; height: 292px; margin-left: -960px; z-index: -1; }
.logo { padding: 97px 0 0; }
/*导航*/
.jkq-navbox { height: 58px; border-top: 4px solid #bd0000; border-bottom: 1px solid #d1d1d1; background: #fcfcfc; background: -webkit-linear-gradient(180deg, #fff, #ededed); background: -o-linear-gradient(180deg, #fff, #ededed); background: linear-gradient(180deg, #fff, #ededed); }
.navbox { position: relative; margin-top: -30px; height: 48px; border-radius: 48px; background: #d40001; background: -webkit-linear-gradient(180deg, #f20000, #b80000); background: -o-linear-gradient(180deg, #f20000, #b80000); background: linear-gradient(180deg, #f20000, #b80000); overflow: hidden; }
.navbox .navbar-nav { width: 100%; height: 48px; position: relative; }
.navbox .navbar-nav li { float: left; height: 100%; }
.navbox .navbar-nav li a { display: block; color: #fff; text-align: center; font-size: 15px; height: 100%; line-height: 48px; font-weight: bold; width: 107px; }
.navbox .navbar-nav li.nav-line { width: 0; border-left: 1px solid #a40001; border-right: 1px solid #fd0100; overflow: hidden; }
.nav ul li:hover a, .navbox .navbar-nav li.on a { background: #910000; color: #fff; }
.navbox .navbar-nav li.first a { width: 123px; }
.navbox .navbar-nav li.last a { width: 123px; }
/*手机导航*/
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { color: #fff; }
.navbox .navbar-header { padding: 0 10px; }
.navbox .navbar-brand { height: 40px; line-height: 40px; color: #fff; padding: 0; }
.navbox .navbar-brand:hover { color: #fff; }
.navbar-default .navbar-toggle { border-color: #fff; background-color: #fff; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #fff; }
/*搜索*/
.searchbar { padding: 2px 0 0 35px; }
.search-bm { width: 221px; height: 28px; max-width: 95%; margin-top: 4px; position: relative; padding-right: 58px; }
.search-bm li { font-size: 0; line-height: 0; height: 28px; }
.search-bm li input { background: none; border: 0 none; width: 100%; height: 100%; }
.search-bm li.sea_an { width: 58px; position: absolute; right: 0; top: 0; }
.search-bm li.sea_an input { text-align: center; color: #fff; background: #eb5a00; font-size: 12px; font-weight: bold; cursor: pointer; }
.search-bm li.input { border: 1px solid #d1d1d1; background: #fff; border-right: 0 none; padding: 4px 10px; height: 18px; }
.search-bm li.input input { line-height: 18px; font-size: 12px; color: #666; }
/***底部***/

.footer { height: 180px; background: #b00007; font-size: 14px; line-height: 26px; color: #fff; }
.footer .container { width: 1200px; }
.footer .sp { padding: 0 0.5em; display: inline-block; }
.footer a { color: #fff; }
.footer a:hover { color: #fff; text-decoration: underline; }
.footer .copyright { position: relative; top: 35px; margin-left: 210px; }
.footer .footer_right { position: absolute; top: 30px; right: 100px; width: 222px; }

.dz_icon { position: absolute; top: 46px; left: 87px; }

.jc_icon { position: absolute; left: 0; top: 64px; }

.zwwb { position: absolute; top: 0; right: 0; }
.zwwb img { width: 100px; height: auto; }
@media (max-width:1199px) {
  .footer { height: auto; padding: 20px 0; text-align: center; }
  .dz_icon,   .jc_icon, .zwwb { position: static; display: inline-block; vertical-align: middle; }
  .footer .copyright { width: auto; margin-left: 0; position: static; }
  .footer .footer_right { position: static; display: inline-block; width: auto; vertical-align: middle; }
}
@media (min-width:992px) and (max-width:1199px) {
  .footer .container { width: 992px; }
}
@media (max-width:991px) {
  .footer .container { width: 768px; }
}
@media (max-width: 767px) {
  .footer .container { width: 100%; }
}

.xxgk_containerbg { background:  0 0 repeat-x; }
.xxgk_container { margin-bottom: 0!important; padding-bottom: 20px; }
.gknew_banner { padding: 45px 0!important; text-align: center!important; line-height: 1.2!important; font-size: 56px!important; font-weight: bold!important; color: #c8000f!important; text-shadow: none!important; }

@media (max-width:991px) {
  .container { width: 768px; }
  .navbox .navbar-nav li a, .navbox .navbar-nav li.last a { width: 82px; }
  .navbox .navbar-nav li.first a { width: 89px; }
  .footer .pos-rel { padding-left: 80px; }
}
@media (max-width: 767px) {
  .container { width: 100%; }
  /*头部*/
  .jkq-banner { height: auto; padding: 50px 0 70px; background-size: auto 100%; }
  .logo { text-align: center; padding: 0; }
  .logo img { max-width: 94%; height: auto; }
  .ls-flashbox, .weather { display: none; }
  .searchbar { padding: 2px 10px 0; }
  .navbox { float: none; height: auto; background: #d40001; overflow: inherit; border-radius: 0; }
  .navbox .navbar { height: 50px; width: 100%; z-index: 999; }
  .navbox .navbar-nav { background: #d40001; margin: 0; height: auto; padding-bottom: 10px; position: relative; z-index: 999; border-bottom: none; }
  .navbox .navbar-header { height: 50px; font-weight: bold; }
  .navbox .navbar-nav  li { float: none; border-bottom: 1px solid #fff; text-align: center; height: 50px; line-height: 50px; width: auto!important; font-size: 20px; margin-left: 0; }
  .navbox .navbar-nav  li.first, .navbox .navbar-nav  li.nav-line { display: none; }
  .navbox .navbar-nav  li i { display: none; }
  .navbox .navbar-nav  li a { color: #fff; height: 50px; background: none!important; line-height: 50px; }
  .navbox .navbar-nav  li.on>a, .navbox .navbar-nav  li>a:hover { background: none!important; }
  .navbox .navbar-brand { font-size: 20px; height: 50px; padding: 0 0 0 20px; line-height: 50px; }
  .gknew_banner { font-size: 50px!important; }
  .footer .pos-rel { padding-left: 0; text-align: center; }
  .dz_icon, .jc_icon { position: static; }
}
@media print {
  a[href]:after { content: none!important; }
  .container { width: 1012px!important; }
  .footer, .header { display: none; }
}
.dqwz { margin-top: 10px; }


