.banner {text-align: center}
.banner img {max-width: 100%}
.logo img {max-width: 60%; max-height: 110px}

.section-top .title { height:49px;  }
.section-top .title i {font-size: 32px; color:#fff; margin-top:6px; }

.menu > ul > li { position: relative; }
.menu > ul > li a { font-size:14px }

.menu .nav-child { display: none; position: absolute; min-width:100%; width: auto; background:#FA9915; opacity:.96; box-shadow:2px 3px 3px rgba(0, 0, 0, .5) }
.menu .nav-child a { display: block; padding:6px 8px; white-space: nowrap; color:#fff }
.menu .nav-child a:hover { color:#a00 }

.span_2_of_3 > h3, .span_1_of_3 > h3 {margin:-18px 0 15px}
.span_1_of_2 > h3 {margin: -36px 0 15px}

.pos-1-3 .desc {height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pos-1-3 .desc1 {height: 88px}
.pos-1-3 .desc .link-red {color:#E91546}
.pos-1-3 .desc .link-red:hover {color:#f60}

.content_small2 {
    width: auto;
    float: none;
}
.content_small2 p {
    display: none;
}
.content_div1{margin-top:0;}
.content_small2 h3{width:80%;height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.showContent h3{width:90%;height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main-top{background:#fff;}
.showContent{padding:20px 0;}
.showContent li{margin-bottom:0;}
.showContent li a{border-bottom:dotted #ccc 1px;display:block;padding:15px 0;}
.showContent li a span{top:15px;}

.section strong{font-weight:700;}


.page {
  margin: 0 auto;
  padding: 40px 0;
}
.page div {
  text-align: center;
}
.page div span,
.page div a {
  display: inline-block;
  border: 1px solid #ddd;
  padding: 2px 6px;
  margin-right: 5px;
  color: #aaa;
  font-family: "philosopher-regular", "楷体", STKaiti, Arial, sans-serif;
}
.page div span {
  background: #0077b8;
  color: #fff;
  border: none;
}
.page div a:hover {
  background: #092244;
  color: #fff;
}