html { background: rgb(255, 255, 255); }
body { font-size: 63%; background-color: rgb(255, 255, 255); color: rgb(68, 68, 68); font-family: 微软雅黑, "Microsoft YaHei", SimSun, SimHei, "STHeiti Light", STHeiti, "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; }
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dl, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, sub, sup, tt, var, legend, fieldset {margin: 0px;padding: 0px;color: rgb(50, 50, 50);-webkit-font-smoothing: subpixel-antialiased;}
table { border-collapse: collapse; border-spacing: 0px; width: 100%; }
fieldset, img { border: 0px; }
img, object { max-width: 100%; }
a { outline: none; text-decoration: none; color: rgb(46, 46, 46); }
a:hover { color: rgb(151, 0, 0); text-decoration: none; }
input[type="button"] { outline: none; border: 0px none; background-color: transparent; cursor: pointer; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 400; }
.clearfix::after { content: " "; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }
.clear { clear: both; }
.f12px { font-size: 1.2em; }
.f14px { font-size: 1.4em; }
.f16px { font-size: 1.6em; }
.f18px { font-size: 1.8em; }
.f20px { font-size: 2em; }
.f22px { font-size: 2.2em; }
.f24px { font-size: 2.4em; }
.fl { float: left; }
.fr { float: right; }
.ct { margin: 0px auto; }
ul, ol, li { list-style: outside none none; }
.tc { text-align: center !important; }
.tl { text-align: left !important; }
.tr { text-align: right !important; }
.fwn { font-weight: normal; }
.fwb { font-weight: bold; }
h1, h2, h3, h4, h5, h6 { font-size: 18px; }
q::before, q::after { content: none; }
input, textarea, select { font-weight: inherit; }
input, select, textarea, button { vertical-align: middle; }
.pa { position: absolute; }
.pr { position: relative; }
.inblock { display: inline-block; }
.disnone { display: none; }
.block { display: block; }
.hidden { overflow: hidden !important; }
.none { display: none; }
.textoverflow { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.underline:hover { text-decoration: underline; }
.mtc { margin: 0px auto; }
.number { font-family: Arial; }
.fw600 { font-weight: 600; }
.hand { cursor: pointer; }
.distable { display: table; }
.distr { display: table-row; }
.distd { display: table-cell; }
.mr35px { margin-right: 35px; }
.ml35px { margin-left: 35px; }
.mr10px { margin-right: 10px; }
.ml10px { margin-left: 10px; }
.mt20px { margin-top: 20px; }
.topicInfo li { }
.wraq_header { width: 100%; background: url("../images/header_bg.png") center top no-repeat rgb(152, 0, 0); z-index: 9999999; position: relative; }
.header { max-width: 1200px; min-width: 320px; height: 150px; margin: 0px auto; position: relative; }
.logo { float: left; padding: 41px 0px 0px; }
.logo1 { margin-right: 20px; }
#btn_ser { display: none; }
.links { float: right; text-align: right; margin-top: 43px; }
.links01 li { float: left; height: 25px; }
.links01 a { color: rgb(237, 221, 221); }
.links01 span { color: rgb(237, 221, 221); padding: 0px 10px; }
.links01 a:hover { color: rgb(255, 255, 255); }
.btn_ser { display: inline-block; width: 34px; height: 31px; cursor: pointer; }
.btn_ser img { vertical-align: middle; }
.ser { width: 180px; height: 26px; right: 0px; top: 65px; line-height: 26px; background-color: rgb(255, 255, 255); border-radius: 15px; }
.search { background: url("") no-repeat; width: 200px; height: 26px; position: relative; overflow: hidden; margin-top: 10px; }
.search input { position: absolute; height: 26px; line-height: 26px; font-size: 14px; color: rgb(107, 107, 107); border: none; background: none; left: 0px; top: 0px; padding-left: 0px; }
.search input.notxt { color: rgb(107, 107, 107); padding-left: 7px; width: 150px; }
.search input.notxt1 { position: absolute; width: 26px; height: 26px; top: 0px; left: 150px; border: none; background: url("../images/ser_btn.png") center center no-repeat; cursor: pointer; overflow: hidden; }
.snav { display: block; }
.mbtn { display: block; }
.links { position: absolute; right: 10px; top: 0px; z-index: 1005; margin-top: 13px; }
.search { margin-top: 0px; }
#btn_ser { display: block; }
.nav { width: 100%; height: 45px; line-height: 45px; z-index: 888; background: rgb(255, 255, 255); }
.nav ul { height: 45px; margin: 0px auto; max-width: 1200px; }
.nav ul li { float: left; height: 45px; line-height: 45px; padding: 0px 43px; text-align: center; position: relative; }
.nav ul li a { color: rgb(51, 51, 51); font-size: 1.6em; display: block; }
.nav ul li .subNav { position: absolute; top: 45px; left: 0px; display: none; background: rgb(255, 255, 255); overflow: hidden; width: 100%; }
.nav ul li .local { left: -86px; }
.nav ul li.on { background-color: rgb(151, 0, 0); }
.nav ul li.on a { color: rgb(255, 255, 255); }
.nav ul li.on .subNav { display: block; border-top: 1px solid rgb(180, 72, 72); }
.nav ul li.on .subNav dl { overflow: hidden; }
.nav ul li.on .subNav dl dd { height: auto; line-height: 18px; text-align: left; }
.nav ul li.on .subNav dl dd a { font-size: 14px; line-height: 18px; text-align: center; font-weight: normal; color: rgb(51, 51, 51); padding: 8px 10px; }
.nav ul li.on .subNav dl dd a:hover { background-color: rgb(150, 0, 0); color: rgb(255, 255, 255); }
.nav ul li .pos_left { left: -72px; }
.snav { display: none; height: 30px; background-color: rgb(154, 0, 0); left: 0px; top: 0px; z-index: 1002; width: 100%; }
.mbtn { display: none; height: 30px; left: 10px; top: 0px; z-index: 1002; width: 40px; cursor: pointer; }
.navm { width: 100%; line-height: 30px; background-color: rgb(154, 0, 0); overflow: hidden; text-align: left; display: none; top: 30px; left: 0px; }
.navm ul { padding: 0px 0px 10px; }
.navm li { border-bottom: 1px solid rgb(176, 41, 41); position: relative; overflow: hidden; }
.navm li a { font-size: 14px; line-height: 18px; padding: 10px 0px 10px 13px; color: rgb(255, 255, 255); float: left; }
.navm li a:hover { color: rgb(255, 255, 255); }
.navm li.sub_has span { margin-left: 10px; }
.navm li.on a { color: rgb(255, 255, 255); display: inline-block; }
.navm li strong { display: block; width: 30px; height: 38px; line-height: 38px; text-align: center; background: rgb(173, 65, 65); position: absolute; right: 0px; top: 0px; font-size: 18px; color: rgb(255, 255, 255); }
.navm li.on strong { background: url("../images/white-down-arrow.png") center center no-repeat; }
.navm dl { display: none; background-color: rgb(255, 255, 255); color: rgb(0, 68, 137); }
.navm dl dd { line-height: 18px; padding: 8px 0px 8px 30px; border-bottom: 1px solid rgb(229, 229, 229); overflow: hidden; }
.navm li.on dl dd a { font-size: 14px; color: rgb(40, 40, 40); font-weight: normal; display: inline; border: none; padding: 0px; }
.navm li dl dd a { font-size: 14px; color: rgb(40, 40, 40); font-weight: normal; display: block; border: none; padding: 0px; }
.navm li dl dd a:hover { color: rgb(0, 91, 172); }
.subNavs { width: 100%; overflow: hidden; }
.subNavs dd { padding: 5px 0px; }
.title01 { background: url("../images/title_bg.png") repeat-x; height: 36px; margin: 12px 0px; }
.title01 h2 { font-size: 19px; width: 97px; height: 36px; line-height: 36px; padding-left: 43px; color: rgb(68, 68, 68); font-weight: normal; background: url("../images/icon.png") 0px 3px no-repeat rgb(255, 255, 255); }
.footer_wrap { width: 100%; background: rgb(71, 71, 69); overflow: hidden; }
.footer { max-width: 1200px; margin: 0px auto; overflow: hidden; background: url("../images/footer_logo.png") left center no-repeat; }
.footerNav { padding: 24px 0px; font-size: 14px; overflow: hidden; float: left; width: 236px; margin-left: 148px; }
.footerNav li { float: left; width: 50%; line-height: 29px; }
.footerNav li a { color: rgb(195, 195, 195); }
.footerNav li a:hover { color: rgb(255, 255, 255); }
.copyRight { background-color: rgb(47, 47, 47); font-size: 14px; padding: 6px 0px; line-height: 26px; text-align: center; color: rgb(224, 224, 224); }
.footer-rt { width: 480px; float: right; padding-top: 23px; }
.ma01 { width: 100px; height: 100px; float: left; padding-top: 9px; }
.footer-inner { float: left; }
.footer-inner p { color: rgb(195, 195, 195); margin-left: 25px; line-height: 29px; font-size: 14px; }
@media screen and (max-width: 1240px) {
  .footer { height: auto; background: none; padding: 0px 20px; }
  .header { width: auto; padding: 0px 20px; }
  .nav ul li { width: 12%; padding: 0px; }
  .ser, .links { right: 20px; }
  .footerNav { margin-left: 0px; }
}
@media screen and (max-width: 992px) {
  .nav, .links { display: none; }
  .snav { display: block; }
  .mbtn { display: block; }
  .logo { float: none; text-align: center; }
  .header { height: 128px; }
  .links { position: absolute; right: 10px; top: 0px; z-index: 1005; margin-top: 5px; }
  .links li { float: right; height: 25px; }
  .links a.btn_ser { padding: 0px 2px; height: 25px; }
  .ser { top: -3px; right: 106px; display: none; }
  .search { margin-top: 0px; }
  #btn_ser { display: block; }
  .logo1 { width: 200px; display: inline-block; }
  .logo2 { width: 300px; display: inline-block; }
  .logo { top: 46px; }
}
@media screen and (max-width: 800px) {
  .footerNav { width: 100%; padding-bottom: 0px; }
  .footerNav li { width: 25%; text-align: left; }
  .footer-rt { float: none; margin: 0px auto; overflow: hidden; padding: 0px 0px 15px; position: relative; width: 100%; }
  .ma01 { width: 60px; height: 60px; margin: 0px auto; float: none; position: absolute; right: 0px; top: 45px; }
  .footer-inner { width: 100%; }
  .footer-inner p { margin-left: 0px; }
}
@media screen and (max-width: 640px) {
  .logo1 { width: 140px; }
  .logo2 { width: 183px; }
  .header { height: 95px; }
}
@media screen and (max-width: 400px) {
  .logo1 { width: 100px; margin-right: 8px; }
  .logo2 { width: 126px; }
  .header { height: 83px; }
}
