.ac-181229-wrap section {
  background-color: #000c50;
  padding: 50px 0; }
.ac-181229-wrap section:nth-child(odd) {
  background-color: #000a41; }
.ac-181229-wrap .cgold {
  color: #feff83; }
.ac-181229-wrap .cccc {
  color: #cccccc; }
.ac-181229-wrap .fz16 {
  font-size: 16px; }
.ac-181229-wrap .s1 {
  background: url("../images/181229/1.png") no-repeat center;
  height: 339px;
  width: 1184px;
  margin: 40px auto 0; }
.ac-181229-wrap .s2 {
  background: url("../images/181229/wu.png") no-repeat center;
  width: 1180px;
  height: 169px;
  margin: 40px auto 0; }
.ac-181229-wrap .list {
  padding-top: 40px; }
  .ac-181229-wrap .list .item {
    display: inline-block;
    width: 268px;
    height: 450px;
    background-color: #ffffff;
    margin: 10px; }
    .ac-181229-wrap .list .item .ac-head {
      width: 100%;
      height: 100px;
      background: url("../images/181229/2bg.jpg") no-repeat center; }
      .ac-181229-wrap .list .item .ac-head h3 {
        vertical-align: middle;
        display: inline-block; }
        .ac-181229-wrap .list .item .ac-head h3 span {
          font-size: 14px;
          color: #cccccc;
          display: block;
          text-align: center;
          margin-top: 10px; }
    .ac-181229-wrap .list .item .ac-body {
      width: 100%;
      padding: 10px 40px; }
      .ac-181229-wrap .list .item .ac-body p {
        border-bottom: 1px dotted #b0b0b1;
        line-height: 26px; }
      .ac-181229-wrap .list .item .ac-body .btn-zx {
        width: 160px;
        height: 40px;
        display: inline-block;
        border-radius: 40px;
        background: linear-gradient(to right, #3714a6, #0c99cb);
        color: #ffffff;
        text-align: center;
        line-height: 40px;
        font-size: 16px; }

.ft22 {
  font-size: 22px; }

.rules {
  padding: 30px;
  border: 1px solid #00ffff;
  margin-top: 40px; }
  .rules p {
    font-size: 16px;
    color: #ffffff;
    line-height: 2; }

.PVertical {
  font-size: 0; }

.PVertical:after {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle; }

.ban-181229 {
  height: 565px;
  background: url("../images/181229/banner_01.jpg") no-repeat center; }

.title-181229 {
  text-align: center; }
  .title-181229 h3 {
    text-align: center;
    font-size: 30px;
    color: #ffffff;
    line-height: 45px; }
    .title-181229 h3:before {
      content: "";
      display: inline-block;
      margin-right: 35px;
      vertical-align: middle;
      width: 80px;
      height: 22px;
      background: url("../images/181229/tl.png") no-repeat center; }
    .title-181229 h3:after {
      content: "";
      display: inline-block;
      margin-left: 35px;
      vertical-align: middle;
      width: 80px;
      height: 22px;
      background: url("../images/181229/tr.png") no-repeat center; }

/*# sourceMappingURL=181229.css.map */
