﻿.wrap {
  background-color: #f1f1f1;
  margin-top: 20px;
  padding-top: 20px;
}
.news .news-content {
    width: 950px !important;
}
.member-banner-wrap {
  -background: #f1f1f1;
  padding-top: 30px;
 /* margin-top: 20px; */
}
.member-banner-wrap .banner {
  background: url("../image/banner3.jpg") no-repeat center;
  height: 300px;
  position: relative;
}
.member-banner-wrap .banner .infor {
  color: #ffffff;
  width: 660px;
  left: 155px;
  position: absolute;
  top: 135px;
}
.member-banner-wrap .banner .infor h3 {
  color: #b3c6da;
  font-size: 36px;
  border-bottom: 1px solid #b3c6da;
}
.member-banner-wrap .banner .infor h3 i {
  color: #fff;
  font-size: 48px;
}
.member-banner-wrap .banner .infor p {
  line-height: 30px;
  font-size: 18px;
}
.member-banner-wrap .banner .reg {
  position: absolute;
  right: 82px;
  top: 130px;
}
.member-banner-wrap .banner .regbtn {
  display: block;
  background: url("../image/regbtn.gif") no-repeat;
  width: 267px;
  height: 62px;
  text-align: center;
  color: #fff;
  line-height: 62px;
}

.blueb1 {
  border: 1px solid #d8effa;
  padding: 4px;
  background: #fff;
}

.blueb2 {
  border: 2px solid #d8effa;
  padding: 2px;
  background: #fff;
}

.banner {
  -margin-right: 30px;
}

.top-news {
  background-color: #559ae6;
  width: 308px;
  padding: 0 4px;
}
.top-news .title {
  padding: 14px 0 14px 45px;
  font-size: 30px;
  color: #fff;
  border-bottom: 1px solid #fff;
  text-align: center;
  font-weight: 400;
  position: relative;
}
.top-news .title img {
  position: absolute;
  top: -6px;
  left: 6px;
  _left: -80px;
}
.top-news ul {
  list-style: none;
  margin: 0;
  padding: 5px 0;
  border-bottom: 1px solid #fff;
  width: 308px;
}
.top-news ul a {
  padding: 7px 6px;
  _padding: 4px 6px;
  color: #fff;
  width: 296px;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.top-news ul a:hover {
  background-color: #2a6dc5;
}
.top-news .more {
  display: block;
  padding: 25px 3px;
  _padding: 20px 3px;
  width: 290px;
  background: url("../image/more1.gif") no-repeat right;
}

.main {
  width: 950px;
  margin-right: 20px;
  margin-bottom: 40px;
}
.main .caption {
  color: #4581c5;
  font-weight: 400;
  padding: 17px 50px;
  background: #f4f4f4 url("../image/line.jpg") no-repeat 30px;
  border-bottom: 1px solid #4581c5;
  font-size: 24px;
  margin-bottom: 10px;
  margin-top: 20px;
  position: relative;
}
.main .caption img {
  position: absolute;
  bottom: -9px;
  left: 80px;
}
.main .content {
  text-align: center;
}
/*
.main .content img {
  display: block;
  margin: 10px auto;
}
*/
.main .content p {
  line-height: 30px;
  text-align: left;
  font-size: 16px;
}
.main .title-sm {
  text-align: center;
  font-size: 24px;
  height: 50px;
  line-height: 50px;
  color: #2a6dc5;
  font-weight: 400;
}
.main .wrap-b {
  border: 1px solid #ebebeb;
  border-top: 0;
  padding: 20px 25px;
}

.tab {
  width: 320px;
}
.tab ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.tab ul a {
  display: block;
  padding: 22px 0 22px 35px;
  color: #fff;
  font-size: 18px;
  background: #559ae6;
  margin-bottom: 4px;
}
.tab ul a img {
  vertical-align: bottom;
  margin-right: 15px;
}
.tab ul a:hover {
  background: url("../image/tab-on.jpg");
}

.download a {
  padding: 20px 17px;
  _padding: 25px 17px;
  width: 418px;
  color: #4581c5;
  font-size: 16px;
}
.download a.a1 {
  background: url("../image/btn-green-1.jpg") no-repeat 354px;
}
.download a.a2 {
  background: url("../image/btn-green-2.jpg") no-repeat 354px;
}
.download a img {
  vertical-align: bottom;
  _vertical-align: middle;
}

.name-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px dashed #ebebeb;
}
.name-list li {
  width: 217px;
  padding: 15px 10px 30px 10px;
  float: left;
  text-align: center;
}
.name-list li p {
  font-size: 16px;
  height: 40px;
  margin-top: 10px;
}

.shadow-title {
  margin-top: 30px;
  padding-left: 25px;
  height: 45px;
  line-height: 45px;
  border: 1px solid #ebebeb;
  color: #ff4e00;
  font-size: 18px;
  background: url("../image/shadow.jpg") repeat-x;
}
.shadow-title .cube {
  display: inline-block;
  _display: none;
  width: 15px;
  height: 15px;
  background: #ff4e00;
  margin-right: 10px;
}

.block1 .type {
  display: block;
  padding: 10px 0 10px 15px;
}

.block .box {
  float: left;
  width: 438px;
  margin-top: 30px;
}

.block2 img {
  display: block;
  margin: 10px auto;
}
.block2 p {
  font-size: 16px;
  line-height: 30px;
}

.block3 .box {
  background: url("../image/circle.jpg") no-repeat center;
  height: 447px;
  width: 438px;
  background-size: contain;
}
.block3 .heading {
  margin-top: 55px;
  color: #2a6dc5;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  border-bottom: 1px dashed #2a6dc5;
  line-height: 35px;
  width: 140px;
  margin: 55px auto 10px auto;
}
.block3 .body {
  width: 305px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 27px;
}

.block4 table {
  border: 0;
  border-collapse: collapse;
}
.block4 table td {
  padding: 8px 0;
  border: 1px solid #d7eefa;
  text-align: center;
  font-size: 16px;
}

.block5 .box {
  border: 1px solid #d7eefa;
  border-radius: 5px;
  padding: 10px;
  width: 416px;
}
.block5 .left-icon {
  text-align: center;
  font-size: 16px;
  width: 110px;
  float: left;
}
.block5 .right-infor {
  font-size: 16px;
  width: 305px;
  float: left;
  line-height: 25px;
}

.block6 .box2 {
  padding: 10px 0 0 30px;
  width: 350px;
  font-size: 16px;
  line-height: 30px;
}
ul.name-list  a.logo {
    width: 155px;
    height: 108px;
    display: block;
    position: relative;
    margin: auto auto;
}
ul.name-list a.logo img {
    margin: auto auto;
    display: block;
    position: absolute;
    border: none;
}