.bg-zonghong {
  background: #b14854; }

.bg-fenhong {
  background: #ef8585; }

.bg-shenlan {
  background: #10243d; }

.bg-danlan {
  background: #e3ecf3; }

.bg-zonghong10 {
  background: rgba(177, 72, 84, 0.1); }

.bg-zonghong80 {
  background: rgba(177, 72, 84, 0.8); }

.bg-danhuie8 {
  background: #e8e8e8; }

.text-zhuanqing {
  color: #273950; }

.text-zonghong {
  color: #b14854; }

.text-shenlan {
  color: #10243d; }

.text-huang {
  color: #f6ab19; }

.marign-innerbox::before {
  display: block;
  content: '.';
  width: 0;
  height: 0;
  visibility: hidden; }

.overflow-auto {
  width: 100%;
  overflow: auto; }

.mx-nopad {
  margin-left: -15px;
  margin-right: -15px; }

.pen {
  border-bottom: 1px solid #69748a; }
  .pen::before {
    display: inline-block;
    content: '';
    width: 27px;
    height: 27px;
    margin-right: 20px;
    background: url("../images/pen.png") no-repeat center; }

.circle::before {
  display: inline-block;
  content: '';
  width: 8px;
  height: 8px;
  margin-right: 5px;
  background: #b14854;
  border-radius: 50%; }

.btn-zonghong {
  background: #b14854;
  color: #fff;
  padding-right: 50px;
  padding-left: 50px; }
  .btn-zonghong:hover {
    background: #682b32;
    color: #fff; }

.btn-shenlan {
  background: #10243d;
  color: #fff;
  padding-right: 50px;
  padding-left: 50px; }
  .btn-shenlan:hover {
    background: black;
    color: #fff; }

.btn-huang {
  background: #f6ab19;
  color: #fff;
  padding-right: 50px;
  padding-left: 50px; }
  .btn-huang:hover {
    background: #f8bd4a;
    color: #000; }

.btn-cheng {
  background: #f25f1e;
  color: #fff;
  padding-right: 50px;
  padding-left: 50px; }
  .btn-cheng:hover {
    background: #f5814e;
    color: #000; }

.banner {
  background: url("../images/banner.jpg") top center no-repeat; }

.title01 {
  height: 96px;
  background: url("../images/title01.jpg") left center no-repeat;
  background-size: contain; }

.title02 {
  height: 96px;
  background: url("../images/title02.jpg") left center no-repeat;
  background-size: contain; }

.title03 {
  height: 96px;
  background: url("../images/title03.jpg") left center no-repeat;
  background-size: contain; }

.title04 {
  height: 96px;
  background: url("../images/title04.jpg") left center no-repeat;
  background-size: contain; }

.title05 {
  height: 96px;
  max-width: 100%;
  background: url("../images/title05.jpg") left center no-repeat;
  background-size: contain; }

.title06 {
  height: 87px;
  max-width: 100%;
  background: url("../images/title06.jpg") left center no-repeat;
  background-size: contain; }

.title06-xs {
  height: 87px;
  max-width: 100%;
  background: url("../images/title06-xs.png") left center no-repeat;
  background-size: contain; }

.title07 {
  height: 87px;
  max-width: 100%;
  background: url("../images/title07.jpg") left center no-repeat; }

.title07-xs {
  height: 87px;
  max-width: 100%;
  background: url("../images/title07-xs.jpg") left center no-repeat;
  background-size: contain; }

.title08 {
  height: 96px;
  max-width: 100%;
  background: url("../images/title08.jpg") left center no-repeat; }

.title08-xs {
  height: 106px;
  max-width: 100%;
  background: url("../images/title08-xs.jpg") left center no-repeat;
  background-size: contain; }

.title09 {
  height: 87px;
  max-width: 100%;
  background: url("../images/title09.jpg") left center no-repeat; }

.title09-xs {
  height: 87px;
  max-width: 100%;
  background: url("../images/title09-xs.jpg") left center no-repeat;
  background-size: contain; }

.what-is-ap {
  width: 1000px;
  height: 575px;
  padding: 100px 80px;
  margin: 0 auto;
  background: url("../images/bg-whatisap.jpg") center no-repeat;
  background-size: cover; }

@media screen and (max-width: 768px) {
  .what-is-ap {
    max-width: 100%;
    height: auto;
    padding: 10px;
    font-size: 14px;
    background: none;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: .25rem;
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.125); }

  p {
    margin-bottom: 5px; } }
.ap-adv .ap-adv-caption {
  bottom: 10%; }
.ap-adv .ap-adv-desc {
  display: none;
  padding: 10px;
  background: rgba(177, 72, 84, 0.9);
  border-radius: 6px; }

.ap-menshu {
  color: #fff; }
  .ap-menshu tr td:first-child {
    width: 50%; }
  .ap-menshu tr:nth-child(even) {
    background: #10243d; }
  .ap-menshu tr:nth-child(odd) {
    background: #b14854; }

@media screen and (max-width: 768px) {
  .ap-menshu-title {
    font-size: 13px; }

  .ap-menshu {
    font-size: 12px; }
    .ap-menshu tr td:first-child {
      width: auto; }
    .ap-menshu td {
      padding: 5px; } }
.ap-zhuanye-title span {
  padding: 5px 10px; }
  .ap-zhuanye-title span:first-child {
    background: #10243d;
    color: #fff; }
  .ap-zhuanye-title span:last-child {
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #b14854;
    border: 1px dashed #10243d; }

.ap-zhuanye-table {
  text-align: center; }
  .ap-zhuanye-table tr:nth-child(odd) {
    background: #d5d5d5;
    color: #273950; }
  .ap-zhuanye-table tr:nth-child(even) {
    background: rgba(39, 57, 80, 0.8);
    color: #fff; }
  .ap-zhuanye-table td {
    border: 2px solid #fff; }

@media screen and (max-width: 768px) {
  .ap-zhuanye-title span {
    font-size: 16px; }

  .ap-zhuanye-table {
    font-size: 12px; }
    .ap-zhuanye-table td {
      padding: 3px;
      border-width: 1px; } }
.ap-baoming-table thead {
  font-size: 24px; }
.ap-baoming-table thead th,
.ap-baoming-table td {
  border: 2px solid #b14854; }

@media screen and (max-width: 768px) {
  .ap-baoming-table {
    font-size: 14px; }
    .ap-baoming-table thead {
      font-size: 16px; }
    .ap-baoming-table th,
    .ap-baoming-table td {
      padding: 5px; } }
.ap-kecheng-title {
  position: relative;
  display: inline-block;
  padding: .5rem;
  margin-left: 30px;
  margin-bottom: 25px;
  color: #fff;
  border-radius: .25rem; }

.ap-kecheng-title-huang {
  background: #f6ab19; }
  .ap-kecheng-title-huang::after {
    position: absolute;
    display: inline-block;
    content: '';
    width: 17px;
    height: 17px;
    left: 50%;
    bottom: -17px;
    background: url("../images/jiantou.png") no-repeat 0 0; }

.ap-kecheng-title-zonghong {
  background: #b14854; }
  .ap-kecheng-title-zonghong::after {
    position: absolute;
    display: inline-block;
    content: '';
    width: 17px;
    height: 17px;
    left: 50%;
    bottom: -17px;
    background: url("../images/jiantou.png") no-repeat -18px 0; }

.ap-kecheng-desc {
  padding: .5rem .75rem;
  margin-bottom: 1.25rem;
  background: #69748a;
  border-radius: .25rem;
  color: #fff; }

.ren::before {
  display: inline-block;
  content: '';
  width: 16px;
  height: 18px;
  margin-right: 5px;
  background: url("../images/ren.png") center no-repeat;
  background-size: contain; }

.bg-form {
  position: relative;
  background: #f6ab19;
  padding: 5px 15px; }

.top-form-inner {
  position: abolute;
  margin-left: -50%; }

.fuwu-bg {
  height: 232px;
  background: url("../images/fuwu-txt-bg.jpg") center center no-repeat; }

.fuwu-txt {
  max-width: 860px;
  margin: 70px auto;
  text-indent: 32px; }
  .fuwu-txt b {
    color: #f25f1e; }

@media screen and (max-width: 768px) {
  .fuwu-bg {
    height: auto;
    padding: 20px 0;
    background: #ef8585; }

  .fuwu-txt {
    margin: 0 auto;
    color: #fff; }
    .fuwu-txt b {
      color: #10243d; } }
.bg-want {
  font-size: 30px;
  color: #fff;
  background: url("../images/bg-want.jpg") no-repeat center; }
  .bg-want p {
    margin-bottom: 5px; }
    .bg-want p b {
      color: #f6ab19; }

.footer {
  font-size: 14px;
  text-align: center;
  padding: 10px 0;
  margin-bottom: 40px; }
  .footer p {
    margin-bottom: 0; }

/*# sourceMappingURL=main.css.map */
