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,  dl, form, h1, h2, h3, h4, h5, h6, ol,  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);*/color:#005bac; 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(/dzsys/dfiles/17807/images/header_bg.jpg) center top no-repeat rgb(152, 0, 0); */background: url(/dzsys/dfiles/17807/images/u177.png) center top no-repeat #1f499f;  z-index: 9999999; position: relative;}
.header { max-width: 1200px; min-width: 320px; height: 150px; margin: 0px auto; position: relative;}
.logo { float: left; padding: 62px 0px 0px;}
.logo1 { margin-right: 10px;}
#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);*/color:#ffffff;}
.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(/dzsys/dfiles/17807/css/"") 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(/dzsys/dfiles/17807/images/ser_btn.jpg) 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;*/ padding:0px 10px; 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(/dzsys/dfiles/17807/images/white-down-arrow.jpg) 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(/dzsys/dfiles/17807/images/title_bg.jpg) 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(/dzsys/dfiles/17807/images/icon.jpg) 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(/dzsys/dfiles/17807/images/footer_logo.jpg) left center no-repeat;*/}
.footerNav { padding: 24px 0px; font-size: 14px; overflow: hidden; float: left; /*width: 236px; margin-left: 148px;*/width: 420px; margin-left: 0;}
.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);*/ color:#ffffff;}
.copyRight a{ color:#ffffff;}
.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;}
}