body{color: #000; background: url(../images/bg.jpg) repeat-x top #fff;}
@media (max-width:768px) {
  body{background: #fff;}	
}
a{color: #000;}

.header-row{background-image: url(../images/header_bg.jpg);}
@media (max-width:450px) {
  .header-banner{padding: 5% 0 6%;}	
}

.topic-box .thead{line-height: 60px; height: 60px; font-size: 1.25em; white-space: nowrap; background: #ececec;}
.topic-box .thead span{ margin-left: .625em; margin-right: .3125em; padding: .3125em .5em; color: #fff; background: #3f9bf0; border-radius: 10px;}
.topic-box .tbody > .hd{position: relative; padding-left: 1.5em; height: 50px; line-height: 50px; font-size: 1.125em;}
.topic-box .tbody > .hd strong{display: inline-block; vertical-align: middle; margin-top: -5px; margin-right: 5px; height: 38px; width: 38px; font-size: 1.125em; color: #fff; text-align: center; line-height: 38px; background: #3f9bf0; border-radius: 50%;}
@media (max-width:414px) {
  .topic-box .thead{height: 56px; font-size: 1.125em; line-height: 56px;}
  .topic-box .thead span{margin-right: 0; padding: 0; color: #3f9bf0; font-weight: bold; font-size: 1.0625em; background: transparent;}
}
.topic-box .tbody > .hd:before{position: absolute; top: 50%; left: 0; content: ""; margin-top: -5px; width: 10px; height: 10px; background: #0071bd; border-radius: 50%;}
.topic-box .tbody > .menu-cards{margin-top: -20px !important; margin-left: -10px !important;}
.topic-box .tbody > .menu-cards li a.item{margin-top: 20px !important; margin-left: 10px !important; border: none;}
.topic-box .tbody > .menu-cards li a.item > div{width: 100px; height: 100px; line-height: 100px; border-radius: 50%; background: url(../images/rl.png) no-repeat 90% 130% #3f9bf0;}
.topic-box .tbody > .menu-cards li a.item > div span{font-size: 1.375em; color: #fff;}
@media (max-width:1280px) {
  .topic-box .tbody > .menu-cards li a.item > div{width: 82px; height: 82px; line-height: 82px;}	
  .topic-box .tbody > .menu-cards li a.item > div span{font-size: 1.25em;}
}
@media (max-width:992px) {
  .topic-box .tbody > .menu-cards li a.item > div{margin: 0 auto;}	
}
@media (max-width:640px) {
  .topic-box .tbody > .menu-cards li{width: 33.33333%;}
}

.topic-box.xsq .menu-cards li a.item{height: 2em; line-height: 2em; border: none;}
@media (max-width:640px) {
  .topic-box.xsq .menu-cards li{width: 33.33333%;}
}

.pagehd{max-width: 100%; text-align: center; height: 60px; line-height: 60px; background: url(../images/current_lmbg.png) no-repeat center center;}
.pagehd span{display: inline-block; font-size: 1.375em; color: #fff; line-height: 1.25em; padding: 0 3%;}
@media (max-width:768px) {
  .pagehd span{font-size: 1.25em;}	
}
@media (max-width:550px) {
  .pagehd{background-size: 100% 100%;}	
}

.pagelist.dot li a:before{top: -5px; width: 9px; height: 10px; background-image: url(../images/bullet.png) !important; background-color: transparent !important;}

#bumen .section + .section{border-top: 1px dashed #ccc;}
