﻿.none {
    display: none !important;
}

.lay-hor {
    display: flex;
    width: 100%;
}

.lay-hor>.lay {
    flex: auto;
}

.lay-hor>.lay1 {
    flex: 1;
}

.lay-hor>.lay2 {
    flex: 2;
}

.lay-hor>.lay3 {
    flex: 3;
}

.lay-hor>.lay4 {
    flex: 4;
}

.lay-hor>.lay5 {
    flex: 5;
}

.lay-hor>.lay6 {
    flex: 6;
}

.lay-hor>.lay7 {
    flex: 7;
}

.lay-hor>.lay8 {
    flex: 8;
}

.lay-hor>.lay9 {
    flex: 9;
}

.lay-hor>.lay10 {
    flex: 10;
}

.lay-hor>.lay11 {
    flex: 11;
}

.lay-hor>.lay12 {
    flex: 12;
}

.lay-hor>.lay13 {
    flex: 13;
}

.lay-hor>.lay14 {
    flex: 14;
}

.lay-hor>.lay15 {
    flex: 15;
}

.lay-hor>.lay16 {
    flex: 16;
}

.lay-hor>.lay17 {
    flex: 17;
}

.lay-hor>.lay18 {
    flex: 18;
}

.lay-hor>.lay19 {
    flex: 19;
}

.lay-hor>.lay20 {
    flex: 20;
}

.lay-hor>.lay21 {
    flex: 21;
}

.lay-hor>.lay22 {
    flex: 22;
}

.lay-hor>.lay23 {
    flex: 23;
}

body {
    background-color: #cde9f4;
    padding: 0;
}

.gap-header {
    /* position: relative; */
}

.gap-header .gap-h-banner {
    width: 100%;
    /* height: 200px; */
    /* background-image: url(../images/gap_banner.jpg); */
    /* background-size: cover; */
    /* background-position: center; */
}


.gap-body {
    width: 1100px;
    margin: 0 auto;
    margin-bottom: 75px;
}

.gap-b-card,
.gap-b-table {
    position: relative;
    overflow: auto;
    z-index: 99;
    border-radius: 10px;
    background-color: #fff;
    margin: 15px 0;
}

.gap-b-card {
    padding: 30px 160px 15px 40px;
    background-image: url(../images/bg_0.jpg);
    background-repeat: no-repeat;
    background-position-x: right;
    background-size: auto;
}

.gap-b-table {
    padding: 30px 40px;
}

.gap-b-card::before {
    position: absolute;
    content: "";
    top: -70px;
    left: -60px;
    width: 120px;
    height: 120px;
    border-radius: 120px;
    background-color: #f73f3f;
    color: #fff;
    z-index: 1;
}

.gap-b-card::after {
    position: absolute;
    width: 36px;
    content: "三无一全";
    color: #fff;
    top: 5px;
    left: 10px;
    z-index: 2;
    line-height: 1;
    font-size: .85rem;
}

.g-b-c-logo {
    width: 80px;
}

.g-b-c-logo .g-logo {
    /* font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; */
    width: 80px;
    height: 80px;
    border-radius: 40px;
    background-color: #3ac086;
    color: #fff;
    display: inline-block;
    line-height: 1;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    padding: 15px 10px 0 10px;
}

.g-b-c-content {
    width: 820px;
    padding: 0 10px;
}

.g-b-c-t-ps {
    color: #3ac086;
}

.g-b-c-imgs {
    margin: 0 -5px;
}

.g-b-c-imgs .g-b-c-img {
    float: left;
    width: 23%;
    height: 120px;
    margin: 5px 1%;
    border-radius: 10px;
}

.g-b-c-imgs img {
    width: 100%;
    height: 100%;
    cursor: pointer;
    border-radius: 10px;
}

.g-b-c-qr-img {
    cursor: pointer;
}

.g-b-c-imgs::after {
    content: "";
    display: block;
    clear: both;
}

.g-b-c-contact {
    font-size: 0.85rem;
}

.g-b-c-qr {
    width: 100px;
    height: 100px;
    padding: 5px;
}

.g-b-c-qr img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.gap-h2 {
    padding: 10px 0;
}

.gap-table-container {
    font-size: 0.8rem;
}

.gap-table-container .gap-table-wrapper {
    margin-left: 25px;
}

.gap-table-container .gap-table-wrapper:first-child {
    margin-left: 0;
}

.gap-footer {
    padding: 15px 0 30px 0;
    font-size: 2rem;
}

.gap-f-text {
    color: #2978c7;
}

/* img.g-b-c-img-big {
    width: 800px;
    height: 490px;
} */
img.g-b-c-img-qr-big { width: 400px; height: 490px; }

.fix-layer { position: fixed; left: 0; bottom: 0; width: 100%; background-color: #22b3fe; color: #fff; z-index: 9999; display: flex; justify-content: center; align-items: center; flex-direction: column; }
    .fix-layer .spe-content { padding: 10px 50px; background-color: #22b3fe; text-align: center; font-size: 18px }