#policy {
  width: 100%; }
  #policy .maxW {
    padding-top: 70px; }
    #policy .maxW .rows {
      color: #5a5a5a;
      font-size: 18px;
      margin-bottom: 30px; }
      #policy .maxW .rows .name {
        display: inline-block;
        width: 300px;
        text-align: right; }
      #policy .maxW .rows .searchLayer {
        display: inline-block;
        position: relative; }
        #policy .maxW .rows .searchLayer .searchInput {
          width: 506px;
          font-size: 18px;
          padding-left: 26px;
          border: 1px #eeeeee solid;
          background: #ffffff;
          height: 60px;
          line-height: 60px;
          font-size: 16px;
          color: #5a5a5a; }
          #policy .maxW .rows .searchLayer .searchInput::-webkit-input-placeholder {
            color: #cacaca;
            font-size: 16px; }
          #policy .maxW .rows .searchLayer .searchInput::-moz-placeholder {
            color: #cacaca;
            font-size: 16px; }
          #policy .maxW .rows .searchLayer .searchInput::-moz-placeholder {
            color: #cacaca;
            font-size: 16px; }
          #policy .maxW .rows .searchLayer .searchInput::-ms-input-placeholder {
            color: #cacaca;
            font-size: 16px; }
        #policy .maxW .rows .searchLayer .code {
          position: absolute;
          width: 100px;
          height: 38px;
          line-height: 38px;
          font-size: 14px;
          top: 10px;
          color: #ffffff;
          background: #c2161e;
          text-align: center;
          right: 14px; }
    #policy .maxW .button {
      margin-top: 70px;
      margin-bottom: 86px;
      margin-left: 340px;
      width: 346px;
      height: 54px;
      font-size: 24px;
      line-height: 54px;
      text-align: center;
      color: #ffffff;
      background: #c2161e; }
    #policy .maxW .tis {
      padding-bottom: 116px;
      padding-left: 188px; }
      #policy .maxW .tis h2 {
        font-size: 20px;
        font-weight: 700;
        color: #666666;
        margin-bottom: 14px; }
      #policy .maxW .tis p {
        font-size: 16px;
        color: #666666;
        margin-bottom: 14px; }
    #policy .maxW .alertBox {
      position: fixed;
      top: 100px;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 560px;
      height: 470px;
      background-color: #fff;
      z-index: 999; }
      #policy .maxW .alertBox .icon {
        padding: 48px 0 0 0;
        text-align: center;
        position: relative; }
        #policy .maxW .alertBox .icon > img {
          display: inline-block;
          width: 84px; }
        #policy .maxW .alertBox .icon .closeBtn {
          width: 44px;
          height: 44px;
          position: absolute;
          top: 18px;
          right: 8px;
          text-align: center; }
          #policy .maxW .alertBox .icon .closeBtn > img {
            display: inline-block;
            width: 22px;
            height: 22px; }
      #policy .maxW .alertBox .titles {
        font-size: 24px;
        font-weight: 700;
        color: #6b6b6b;
        text-align: center;
        padding: 38px 0 46px 0; }
      #policy .maxW .alertBox .tips {
        font-size: 16px;
        line-height: 30px;
        color: #6b6b6b;
        text-align: center;
        margin-bottom: 50px; }
      #policy .maxW .alertBox .btns {
        width: 180px;
        height: 44px;
        font-size: 16px;
        line-height: 44px;
        color: #fff;
        background: #c2161e;
        border-radius: 4px;
        text-align: center;
        margin: 0 auto;
        cursor: pointer; }
    #policy .maxW .alertBox2 {
      position: fixed;
      top: 100px;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 560px;
      height: 470px;
      background-color: #fff;
      z-index: 999; }
      #policy .maxW .alertBox2 .icon {
        padding: 34px 0 0 0;
        text-align: center;
        position: relative; }
        #policy .maxW .alertBox2 .icon > img {
          display: inline-block;
          width: 84px; }
        #policy .maxW .alertBox2 .icon .closeBtn {
          width: 44px;
          height: 44px;
          position: absolute;
          top: 18px;
          right: 8px;
          text-align: center; }
          #policy .maxW .alertBox2 .icon .closeBtn > img {
            display: inline-block;
            width: 22px;
            height: 22px; }
      #policy .maxW .alertBox2 .titles {
        font-size: 24px;
        font-weight: 700;
        color: #6b6b6b;
        text-align: center;
        padding: 20px 0 38px 0; }
      #policy .maxW .alertBox2 .line {
        width: 426px;
        height: 1px;
        background: #eee;
        margin: 0 auto; }
      #policy .maxW .alertBox2 .tips {
        padding: 21px 0 29px 0; }
        #policy .maxW .alertBox2 .tips p {
          font-size: 16px;
          color: #6b6b6b;
          line-height: 30px;
          margin-left: 140px; }
          #policy .maxW .alertBox2 .tips p span {
            color: #c2161e; }
      #policy .maxW .alertBox2 .btnBox {
        text-align: center;
        padding-top: 36px; }
        #policy .maxW .alertBox2 .btnBox .yesBtn {
          width: 182px;
          height: 44px;
          line-height: 44px;
          font-size: 16px;
          border-radius: 4px;
          cursor: pointer;
          display: inline-block;
          color: #fff;
          background: #c2161e;
          margin-right: 18px; }
        #policy .maxW .alertBox2 .btnBox .noBtn {
          width: 182px;
          height: 44px;
          line-height: 44px;
          font-size: 16px;
          border-radius: 4px;
          cursor: pointer;
          display: inline-block;
          color: #6b6b6b;
          background: #f0f0f0; }

/*# sourceMappingURL=policy.css.map */
