@charset "UTF-8";
.bg-yellow-color {
    background: #ffd129;
}

.bg-blue-color {
    background: #68d8e4;
}

.bg-dblue-color {
    background: #5cbef2;
}

.bg-green-color {
    background: #2a8524;
}

.bg-orange-color {
    background: #fb5b02;
}

.color-yellow {
    color: #ffd129;
}

.color-blue {
    color: #68d8e4;
}

.color-dblue {
    color: #5cbef2;
}

.color-dgreen {
    color: #2a8524;
}

.color-green {
    color: #69b026;
}

.color-orange {
    color: #fb5b02;
}

.margin-footer-btn{
    margin-bottom: 70px;
}

.border-left-4 {
    border-left: 4px solid #FFF;
}

.border-left-yellow {
    border-left-color: #ffd129;
}

.border-left-blue {
    border-left-color: #68d8e4;
}

.border-left-dblue {
    border-left-color: #5cbef2;
}

.border-left-dgreen {
    border-left-color: #2a8524;
}

.border-left-green {
    border-left-color: #69b026;
}

.border-left-orange {
    border-left-color: #fb5b02;
}

.about-content h1, .about-content h3, .about-content h4, .about-content h5, .learn-content .ln-text h1, .learn-how .lh-itemBox .lh-items h4 {
    font-family: TadaoBold;
}

.about-content span, .about-leadership .al-items .al-items-user .al-items-info, .learn-content .ln-text span, .learn-content .learn-smalls, .learn-why .lw-infos ul li, .learn-what .learn-plan-items .learn-plan-info, .learn-how .lh-itemBox .lh-items span {
    font-family: GalanoGrotesqueLight;
}

@font-face {
    font-family: "iconfont";
    src: url("../fonts/iconfont.eot");
    /* IE9*/
    src: url("../fonts/iconfont.eot?#iefix") format("embedded-opentype"), url("../fonts/iconfont.woff") format("woff"), url("../fonts/iconfont.ttf") format("truetype"), url("../fonts/iconfont.svg#iconfont") format("svg");
    /* iOS 4.1- */
}

@font-face {
    font-family: "GalanoGrotesque";
    src: url("../fonts/Galano/medium.woff") format("woff");
}

@font-face {
    font-family: "GalanoGrotesqueLight";
    src: url("../fonts/Galano/Light.woff") format("woff");
}

@font-face {
    font-family: "GalanoGrotesqueAltBold";
    src: url("../fonts/Galano/AltBold.woff") format("woff");
}

@font-face {
    font-family: "TadaoBold";
    src: url("../fonts/Tadao/TadaoBold.ttf") format("truetype");
}

@font-face {
    font-family: "TadaoExtraBold";
    src: url("../fonts/Tadao/TadaoExtraBold.ttf") format("truetype");
}

@font-face {
    font-family: "TadaoRegular";
    src: url("../fonts/Tadao/TadaoRegular.ttf") format("truetype");
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

.icon-code:before {
    content: "\e648";
}

.icon-menu:before {
    content: "\e649";
}

.icon-more:before {
    content: "\e634";
}

.icon-weibo:before {
    content: "\3464";
    color: #ea1920;
}

.icon-weixin:before {
    content: "\e60a";
    color: #32ac41;
}

.icon-rightArrow:before {
    content: "\e6f6";
}

.icon-leftArrow:before {
    content: "\e609";
}

html, body {
    font-size: 14px;
    font-family: "Microsoft YaHei", sans-serif;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: #2d2d2d;
}

ul, li {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: inherit;
}

a {
    color: inherit;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    text-decoration: none !important;
}

a:link {
    color: inherit;
    text-decoration: none !important;
}

a:visited {
    color: inherit;
    text-decoration: none !important;
}

a:hover {
    color: inherit;
    text-decoration: none !important;
}

a:active {
    color: inherit;
    text-decoration: none !important;
}

a:focus, a:hover {
    text-align: none !important;
}

img {
    max-width: 100%;
}

label {
    font-weight: normal;
    margin: 0;
}

button, input, select, textarea {
    font-size: inherit;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-outline: none;
    -o-outline: none;
    -ms-outline: none;
    -moz-outline: none;
    outline: none;
}

input[type="text"], input[type="email"], input[type="password"], input[type="number"] {
    -webkit-appearance: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.hiden {
    display: none !important;
}

.vis-hidden {
    visibility: hidden !important;
}

.sm-hidden {
    display: inline-block;
}

.md-hidden {
    display: none;
}

.table-parent {
    display: table;
    width: 100%;
}

.table-vertical {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.flex-content {
    display: -ms-flexbox;
    display: flex;
}

.flex-1 {
    -ms-flex: 1;
    flex: 1;
}

.flex-2 {
    -ms-flex: 2;
    flex: 2;
}

.flex-3 {
    -ms-flex: 3;
    flex: 3;
}

#header {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 3em;
    font-family: "GalanoGrotesque";
    color: #FFF;
}

#header ul li {
    position: relative;
    display: inline-block;
    padding: 0 0.6rem;
}

#header ul li a {
    font-weight: 200;
}

#header ul li .hw-code {
    display: none !important;
    position: absolute;
    top: 40px;
    right: 15px;
    width: 10em;
}

#header ul li:hover .hw-code {
    display: block !important;
}

#header .h-logo {
    height: 6em;
    vertical-align: bottom;
}

#header .invisible {
    padding: 0;
}

#header .invisible .h-logo {
    width: 1px;
    height: 6em;
    vertical-align: bottom;
}

#header .h-code {
    font-size: 1.4rem;
}

#header .h-menu {
    position: relative;
}

#header .h-menu .h-list {
    display: none;
    position: absolute;
    right: 0;
    background: rgba(0, 13, 19, 0.859);
    color: #fff;
    width: 12em;
    padding: 0 1em;
    z-index: 9999;
}

#header .h-menu .h-list li {
    display: block;
    margin: 1em 0;
    text-align: right;
    padding: 0;
}

#header .h-menu .h-list li a {
    display: block;
}

#header .theme-black-lang {
    position: absolute;
    right: 2em;
    top: 0;
}

#header .theme-black-lang a {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #2d2d2d;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    color: #2d2d2d;
}

.head-button {
    position: absolute;
    right: 4em;
    top: 30px;
}

.head-button button {
    font-family: GalanoGrotesque;
    display: inline-block;
    text-align: center;
    background: #68d8e4;
    color: #FFF;
    font-size: inherit;
    width: 17em;
    height: 3em;
    border: 0;
    border-radius: 0;
    display: block;
    font-size: 1.1rem;
}

.head-scroll {
    display: none;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    background: #FFF;
    color: #2d2d2d !important;
    padding: 1em 3em !important;
    z-index: 9999;
}

#footer {
    background: #2f2f2f;
    color: #FFF;
    font-family: "GalanoGrotesque";
    padding: 4em 0;
}

#footer .f-left li {
    font-size: 1.1rem;
    margin-bottom: 2em;
}

#footer .f-left li:last-child {
    margin-bottom: 0;
}

#footer .f-right {
    width: 15em;
    text-align: left;
    float: right;
}

#footer .f-right button {
    margin-bottom: 1em;
    display: inline-block;
    text-align: center;
    background: transparent;
    color: #FFF;
    font-size: inherit;
    width: 100%;
    height: 4em;
    border: 1px solid #FFF;
    border-radius: 0;
}

#footer .f-right img {
    width: 100%;
    margin: 2em 0;
}

#footer .f-right span {
    font-size: 0.9rem;
}

.detail-content {
    padding: 12em 0 5em 0;
    font-family: GalanoGrotesqueLight;
}

.detail-content h3 {
    margin-bottom: 10px;
    font-size:24px;
}

.detail-content .detail-infos {
    color: #9b9b9b;
    font-size: 16px;
}

.detail-content .detail-img {
    margin: 4em 0;
}

.detail-content .detail-info {
    font-size: 1.1rem;
    line-height: 1.5;
}

.detail-content .detail-link {
    margin: 5em 0;
}

.detail-content .detail-link a {
    display: inline-block;
    vertical-align: middle;
    font-size: 30px;
    margin-right: 5px;
}

.detail-content .detail-handle {
    margin-top: 10em;
}

.detail-content .detail-handle i {
    font-size: 2.5rem;
    vertical-align: middle;
}

.detail-content .detail-handle span {
    font-size: 1.2rem;
    font-family: GalanoGrotesqueLight;
    vertical-align: middle;
    padding: 0 10px;
    display: inline-block;
    margin-top: 5px;
}

.detail-content .detail-handle .dh-prev {
    color: #8a8a8a;
}

.detail-content .detail-handle .dh-next {
    color: #68d8e4;
    text-align: right;
}

.detail-content .dl-icon-url {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url("../images/url.png") no-repeat center center;
    -ms-background-size: contain;
    background-size: contain;
    border-radius: 100%;
}

.detail-content .dl-icon-weibo {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url("../images/weibo.png") no-repeat center center;
    -ms-background-size: contain;
    background-size: contain;
    border-radius: 100%;
}

.detail-content .dl-icon-wechat {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url("../images/wechat.png") no-repeat center center;
    -ms-background-size: contain;
    background-size: contain;
}

.detail-content .weibo-share {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
}

.phone-notice {
    color: #68d8e4;
    font-size: 1.2rem;
    font-weight: GalanoGrotesque;
}

.qrcode-box {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 13, 19, 0.5);
    text-align: center;
    z-index: 9999;
}

.qrcode-box .qrcode-cont {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 200px;
    height: 200px;
    margin-left: -100px;
    margin-top: -100px;
    padding: 10px;
    background: #FFF;
}

.qrcode-box .qrcode-cont canvas {
    width: 100%;
    height: 100%;
}

.ief-blue-bg {
    background: #68d8e4;
}

.ief-yellow-bg {
    background: #ffd129;
}

.ief-dBlue-bg {
    background: #5cbef2;
}

.ief-gray-bg {
    background: #ebebeb;
}

.ief-green-bg {
    background: #2a8524;
}

.ief-orange-bg {
    background: #fb5b02;
}

.iSection-title, .index-content .i-section .ie-info .ie-info-text h3, .index-content .i-section .iSimple-content .iSimple-info h3, .index-content .iteam-content h3 {
    font-family: TadaoRegular;
    margin-bottom: 20px;
}

.iSection-small, .index-content .i-section .ie-info .ie-info-text span, .index-content .i-section .iSimple-content .iSimple-info span, .index-content .iteam-content span, .index-content .iMind-content .iMind-items ul li {
    font-family: GalanoGrotesqueLight;
    color: #979797;
    font-size: 1.1rem;
}

.index-content .i-banner {
    color: #FFF;
    height: 70rem;
    background: url(../images/index-bg.png) no-repeat center center;
    -ms-background-size: cover;
    background-size: cover;
}

.index-content .ib-line {
    display: inline-block;
    width: 1px;
    height: 70rem;
    visibility: hidden;
    vertical-align: middle;
}

.index-content .ib-text {
    display: inline-block;
    vertical-align: middle;
}

.index-content .ib-text h1 {
    font-family: TadaoBold;
    font-weight: normal;
    margin-bottom: 20px;
}

.index-content .ib-text small {
    font-family: GalanoGrotesqueLight;
    font-size: 1.2rem;
    line-height: 1.8rem;
}

.index-content .ib-text button {
    font-family: GalanoGrotesque;
    display: inline-block;
    text-align: center;
    background: #68d8e4;
    color: #FFF;
    font-size: inherit;
    width: 15em;
    height: 3em;
    border: 0;
    border-radius: 0;
    display: block;
    margin: 3em auto;
    font-size: 1.4rem;
}

.index-content .ib-text .i-number {
    margin-top: 1em;
    font-size: 1.2rem;
    font-family: GalanoGrotesque;
}

.index-content .i-section {
    padding: 3em 0;
}

.index-content .i-section .i-exp {
    margin: 5em 0;
}

.index-content .i-section .i-exp .ie-items {
    height: 10em;
    line-height: 10em;
}

.index-content .i-section .ie-info {
    padding: 0 15px;
}

.index-content .i-section .ie-info li {
    height: 244px;
    overflow: hidden;
}

.index-content .i-section .ie-info li:nth-child(2n) .ief-bg {
    float: left;
}

.index-content .i-section .ie-info .ie-info-text {
    display: inline-block;
    width: 50%;
    text-align: center;
    padding: 0 2em;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.index-content .i-section .ie-info .ie-info-text span {
    line-height: 1.8rem;
}

.index-content .i-section .ie-info .ief-bg {
    float: right;
    display: inline-block;
    text-align: center;
    width: 50%;
    padding: 6em 0;
}

.index-content .i-section .ie-info .ief-bg img {
    width: 8em;
}

.index-content .i-section .ic-content {
    margin: 6em 0 0 0;
}

.index-content .i-section .ic-content img {
    width: 30em;
}

.index-content .i-section .iSimple-content {
    margin-top: 5em;
}

.index-content .i-section .iSimple-content li {
    margin: 12em 0;
    height: 310px;
    overflow: hidden;
}

.index-content .i-section .iSimple-content li:nth-child(2n) .iSimple-img {
    float: left;
    text-align: left;
}

.index-content .i-section .iSimple-content li:nth-child(2n) .iSimple-info {
    text-align: right;
}

.index-content .i-section .iSimple-content li:nth-child(2n) .iSimple-info .iSimple-info-cont {
    display: inline-block;
    text-align: left;
}

.index-content .i-section .iSimple-content .iSimple-img {
    display: inline-block;
    width: 50%;
    float: right;
}

.index-content .i-section .iSimple-content .iSimple-img:nth-child(2n) {
    text-align: right;
}

.index-content .i-section .iSimple-content .iSimple-img .iSimple-imgBox {
    display: inline-block;
    width: 76%;
}

.index-content .i-section .iSimple-content .iSimple-img .iSimple-imgBox img {
    height: 290px;
    box-shadow: 20px 20px 0 #b0ebf1;
}

.index-content .i-section .iSimple-content .iSimple-info {
    display: inline-block;
    width: 50%;
    padding: 0 3em 0 0;
    position: relative;
    text-align: left;
    top: 50%;
    transform: translateY(-50%);
}

.index-content .i-section .iSimple-content .iSimple-info h3 {
    color: #68d8e4;
}

.index-content .i-section .iSimple-content .iSimple-info span {
    line-height: 1.8rem;
}

.index-content .iteam-content {
    background: url(../images/mountain-bg.png) no-repeat center center;
    -ms-background-size: cover;
    background-size: cover;
}

.index-content .iteam-content .iteam-infoBox {
    position: relative;
    color: #FFF;
    height: 50em;
}

.index-content .iteam-content .iteam-infoBox .iteam-info {
    position: absolute;
    bottom: -16em;
    left: 0;
    width: 100%;
    text-align: left;
    padding: 2em 3em 2em 2em;
    z-index: 8888;
}

.index-content .iteam-content h3 {
    margin-top: 0;
}

.index-content .iteam-content span {
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.8rem;
}

.index-content .iteam-content a {
    display: block;
    margin-top: 2em;
    text-decoration: underline !important;
    font-family: GalanoGrotesque;
    font-size: 1.4rem;
}

.index-content .iMind-content {
    padding: 18em 0 0 0;
}

.index-content .iMind-content .iMind-list {
    margin: 10em 0;
}

.index-content .iMind-content .iMind-items {
    text-align: center;
}

.index-content .iMind-content .iMind-items img {
    height: 9em;
    margin-bottom: 2em;
}

.index-content .iMind-content .iMind-items .iMind-title {
    font-family: GalanoGrotesque;
    font-size: 1.1rem;
    color: #FFF;
    padding: 0 14px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
}

.index-content .iMind-content .iMind-items ul {
    padding: 20px 10px;
}

.index-content .iMind-content .iMind-items ul li {
    text-align: left;
    margin-bottom: 10px;
}

.index-content .i-scrollBox {
    background: #69b126;
    color: #FFF;
    height: 28em;
    margin-bottom: 0;
    overflow: hidden;
}

.index-content .i-scrollBox .i-scrollTxt {
    height: 25em;
}

.index-content .i-scrollBox .i-scrollTxt span {
    display: inline-block;
    vertical-align: middle;
    font-family: TadaoRegular;
    font-size: 1.8rem;
    width: 95%;
}

.index-content .i-scrollBox .i-scrollTxt i {
    display: inline-block;
    width: 1px;
    height: 25em;
    vertical-align: middle;
}

.team-content .t-banner {
    height: 60rem;
    text-align: center;
    background: url(../images/team-banner.png) no-repeat center center;
    -ms-background-size: cover;
    background-size: cover;
}

.team-content .tb-line {
    display: inline-block;
    width: 1px;
    height: 40rem;
    visibility: hidden;
    vertical-align: middle;
}

.team-content .tb-text {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.team-content .tb-text h1 {
    color: #FFF;
    font-family: TadaoBold;
    font-weight: normal;
    margin-bottom: 20px;
    line-height: 1.3;
}

.team-content .tb-text .tb-bannerBox {
    position: absolute;
    top: 16em;
    right: -10em;
}

.team-content .tb-text .tb-chat {
    position: relative;
    display: inline-block;
    background: rgba(255, 255, 255, 0.8);
    padding: 20px 25px;
    text-align: left;
    font-family: GalanoGrotesque;
    color: #6a6a6a;
    font-size: 1.1rem;
    margin-bottom: 3em;
}

.team-content .tb-text .tb-chat:after {
    content: '';
    position: absolute;
    left: -30px;
    top: 45px;
    width: 0;
    height: 0;
    border: 15px solid rgba(255, 255, 255, 0.8);
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
}

.team-content .tb-text button {
    display: inline-block;
    text-align: center;
    background: #68d8e4;
    color: #FFF;
    font-size: inherit;
    width: 18em;
    height: 3em;
    border: 0;
    border-radius: 0;
    display: block;
    font-family: GalanoGrotesque;
    font-size: 1.2rem;
}

.team-intro {
    padding: 4em 0 6em 0;
}

.team-intro .team-intro-itemBox {
    margin: 6em 0;
}

.team-intro .team-intro-itemBox img {
    width: 8em;
    margin-bottom: 1em;
}

.team-intro .team-intro-itemBox .ti-span {
    font-family: GalanoGrotesque;
}

.team-intro button {
    display: inline-block;
    text-align: center;
    background: #68d8e4;
    color: #FFF;
    font-size: inherit;
    width: 16em;
    height: 3em;
    border: 0;
    border-radius: 0;
    font-family: GalanoGrotesque;
    font-size: 1.4rem;
    margin: 2em 0;
}

.team-care .tc-info {
    text-align: left;
    color: #FFF;
    background: #ffd028;
    padding: 0 15%;
}

.team-care .tc-info h2 {
    font-family: TadaoRegular;
    margin-bottom: 30px;
}

.team-care .tc-info span {
    font-family: GalanoGrotesqueLight;
    font-size: 1.2rem;
}

.team-care .tc-img {
    width: 50%;
}

.team-care .tc-img img {
    width: 100%;
}

.caregiver-content {
    background: url(../images/team-bg.png) no-repeat center center;
    -ms-background-size: cover;
    background-size: cover;
    padding: 8em 0 0 0;
}

.caregiver-content h2 {
    font-family: TadaoBold;
    color: #4b4b4b;
    margin: 0;
    font-size: 2.5rem;
    padding: 0 20px;
}

.caregiver-content .caregiver-infoBox {
    width: 80%;
    position: relative;
    color: #FFF;
    height: 50em;
}

.caregiver-content .caregiver-infoBox .caregiver-info {
    position: absolute;
    bottom: -500px;
    width: 100%;
    text-align: center;
    padding: 3em;
    z-index: 8888;
}

.caregiver-content .caregiver-infoBox .caregiver-info .ti-itemsBox {
    display: inline-block;
    width: 80%;
}

.caregiver-content .caregiver-infoBox .caregiver-info .ti-items {
    padding: 0 10px;
    vertical-align: top;
    margin-bottom: 3em;
    text-align: left;
}

.caregiver-content .caregiver-infoBox .caregiver-info .ti-items:nth-child(4n) {
    clear: left;
}

.caregiver-content .caregiver-infoBox .caregiver-info .ti-items .ti-title {
    font-family: GalanoGrotesque;
    margin-bottom: 10px;
    font-size: 1.3rem;
    word-break: break-all;
}

.caregiver-content .caregiver-infoBox .caregiver-info .ti-items .ti-txt {
    font-family: GalanoGrotesqueLight;
    color: rgba(255, 255, 255, 0.8);
    word-break: break-all;
    font-size: 1.2rem;
}

.caregiver-content .caregiver-find {
    display: inline-block;
    font-family: GalanoGrotesque;
    text-decoration: underline !important;
    margin-top: 3em;
    font-size: 1.4rem;
}

.team-learnMore {
    padding: 13em 0 10em 0;
}

.team-learnMore h2 {
    font-family: TadaoBold;
    font-size: 2.5rem;
}

.team-learnMore button {
    display: inline-block;
    text-align: center;
    background: #68d8e4;
    color: #FFF;
    font-size: inherit;
    width: 12em;
    height: 3em;
    border: 0;
    border-radius: 0;
    font-family: GalanoGrotesque;
    font-size: 1.1rem;
    margin: 3em 0;
}

.about-content .ai-banner {
    color: #FFF;
    height: 60rem;
    background: url(../images/about-banner.png) no-repeat center center;
    -ms-background-size: cover;
    background-size: cover;
}

.about-content .ai-line {
    display: inline-block;
    width: 1px;
    height: 60rem;
    visibility: hidden;
    vertical-align: middle;
}

.about-content .ai-text {
    display: inline-block;
    vertical-align: middle;
    width: 95%;
    text-align: center;
}

.about-content .ai-text .ai-text-items {
    margin-bottom: 4em;
}

.about-content .ai-text .ai-text-items span {
    display: block;
    font-size: 1.3rem;
    width: 100%;
}

.about-value {
    padding: 4em 0;
}

.about-value .av-itemBox {
    margin: 6em 0 4em 0;
}

.about-value .av-itemBox .av-items {
    margin: 1em 0;
}

.about-value .av-itemBox .av-items-img {
    width: 50%;
}

.about-value .av-itemBox .av-items-img img {
    width: 100%;
    height: 240px;
}

.about-value .av-itemBox .av-items-text {
    text-align: center;
    color: #FFF;
    padding: 2em 1em;
}

.about-business {
    background: #efefef;
    padding: 3em 0;
}

.about-business .ab-itemBox {
    margin: 4em 0;
}

.about-business .ab-itemBox .ab-items {
    margin-bottom: 2em;
}

.about-business .ab-itemBox .ab-items img {
    height: 18em;
}

.about-business .ab-items-info {
    background: #FFF;
    height: 18em;
    padding: 2em 1em;
    overflow-y: auto;
}

.about-business .ab-items-info h3 {
    margin: 0 0 20px 0;
}

.about-business .ab-items-info span {
    font-size: 1.1rem;
}

.about-meet {
    position: relative;
    height: 70em;
    padding: 5em 0 0 0;
    background: url(../images/about-bg.png) no-repeat center center;
    -ms-background-size: cover;
    background-size: cover;
}

.about-meet button {
    position: absolute;
    left: 50%;
    bottom: 13em;
    font-family: GalanoGrotesque;
    display: inline-block;
    text-align: center;
    background: #68d8e4;
    color: #FFF;
    font-size: inherit;
    width: 15em;
    height: 3em;
    border: 0;
    border-radius: 0;
    display: block;
    margin: 3em 0;
    font-size: 1.2rem;
    margin-left: -7.5em;
}

.about-leadership {
    padding: 5em 0;
}

.about-leadership .al-itemBox {
    margin: 8em 0 6em 0;
}

.about-leadership .al-items {
    margin: 3em 0;
}

.about-leadership .al-items .al-items-user {
    text-align: left;
}

.about-leadership .al-items .al-items-user .al-items-name {
    font-family: GalanoGrotesqueAltBold;
    font-size: 1.4rem;
}

.about-leadership .al-items .al-items-user .al-items-info {
    margin-top: 20px;
    font-size: 1.1rem;
}

.about-advisors .aa-itemBox {
    margin: 5em 0;
}

.about-advisors .aa-itemBox .aa-items {
    padding-top: 1em;
    padding-bottom: 1em;
}

.about-advisors .aa-itemBox .aa-items .aa-user-name {
    font-family: GalanoGrotesque;
    margin: 20px 0 10px 0;
    font-size: 1.2rem;
}

.about-advisors .aa-itemBox .aa-items span {
    color: #929292;
    display: inline-block;
    height: 3.2em;
}

.about-backed {
    padding: 3em 0;
}

.about-backed .ab-itemBox {
    margin: 5em 0;
}

.about-backed .ab-itemBox .ab-items {
    margin-bottom: 1em;
    padding-right: 1em;
    height: 18em;
}

.about-join {
    color: #FFF;
}

.about-join .aj-line {
    display: inline-block;
    width: 1px;
    height: 30rem;
    visibility: hidden;
    vertical-align: middle;
}

.about-join .aj-infos {
    display: inline-block;
    vertical-align: middle;
}

.about-join .aj-infos .aj-title {
    font-family: TadaoRegular;
    margin-bottom: 20px;
}

.about-join .aj-infos span {
    font-size: 1.1rem;
}

.about-join .aj-infos button {
    font-family: GalanoGrotesque;
    display: inline-block;
    text-align: center;
    background: transparent;
    color: #FFF;
    font-size: 1.2rem;
    width: 11em;
    height: 2.5em;
    border: 1px solid #FFF;
    border-radius: 0;
    display: block;
    margin: 4em auto 3em auto;
}

.about-join .aj-infos button a {
    display: block;
}

.sm-scroll-business {
    display: none;
}

.sm-scroll-business i {
    display: inline-block;
    font-size: 2.5rem;
    color: #8a8a8a;
    cursor: pointer;
}

.sm-scroll-business i:hover {
    color: #68d8e4;
}

.sm-scroll-business .l-scrollLeft {
    position: absolute;
    left: 30%;
    bottom: 40px;
    z-index: 999;
}

.sm-scroll-business .l-scrollRight {
    position: absolute;
    right: 30%;
    bottom: 42px;
    z-index: 999;
}

.sm-scroll-business .ab-itemScroll .ab-items {
    display: inline-block;
    width: 100%;
    float: left;
    padding: 0 10px;
}

.sm-scroll-business .ab-itemScroll .ab-items img {
    width: 100%;
}

.about-smalls {
    width: 80%;
    margin: 0 auto;
    line-height: 1.8;
    text-indent: 2em;
}

.learn-content .ln-banner {
    color: #FFF;
    height: 60rem;
    background: url(../images/learn-banner.png) no-repeat center center;
    -ms-background-size: cover;
    background-size: cover;
}

.learn-content .ln-line {
    display: inline-block;
    width: 1px;
    height: 60rem;
    visibility: hidden;
    vertical-align: middle;
}

.learn-content .ln-text {
    display: inline-block;
    vertical-align: middle;
    width: 95%;
}

.learn-content .ln-text h1 {
    margin-bottom: 20px;
}

.learn-content .ln-text span {
    font-size: 1.1rem;
}

.learn-content .ln-text .ln-nav {
    display: block;
    width: 100%;
    margin: 6em 0 0 0;
}

.learn-content .ln-text .ln-nav .ln-nav-items {
    display: inline-block;
    border: 1px solid #FFF;
    text-align: center;
    border-right: 0;
    padding: 1em;
    background: rgba(0, 0, 0, 0.2);
    margin-right: -4px;
}

.learn-content .ln-text .ln-nav .ln-nav-items a {
    display: block;
    font-family: TadaoExtraBold;
    font-size: 1.2rem;
}

.learn-content .ln-text .ln-nav .ln-nav-items:last-child {
    margin-right: 0;
    border-right: 1px solid #FFF;
}

.learn-content .learn-smalls {
    font-size: 1.2rem;
    margin: 40px 0;
}

.learn-why {
    padding: 4em 0 0 0;
}

.learn-why .lw-infos {
    margin: 4em 0;
}

.learn-why .lw-infos ul {
    margin: 3em 0;
    padding-left: 1em;
}

.learn-why .lw-infos ul li {
    list-style: initial;
    margin-bottom: 1.5em;
    font-size: 1.1rem;
}

.learn-what {
    padding: 6em 0 0 0;
}

.learn-what .learn-plan-items {
    margin: 4em 0;
}

.learn-what .learn-plan-items:nth-child(odd) {
    clear: left;
}

.learn-what .learn-plan-items img {
    width: 5em;
    float: left;
    margin-right: 1em;
}

.learn-what .learn-plan-items .learn-plan-info {
    margin-left: 6em;
}

.learn-what .learn-plan-items .learn-plan-info h3 {
    font-family: GalanoGrotesque;
    word-wrap: break-word;
    font-size: 1.6rem;
}

.learn-what .learn-plan-items .learn-plan-info .learn-infos-txt {
    font-size: 1.1rem;
}

.learn-what .learn-plan-items .learn-plan-info .learn-plan-list {
    font-size: 1.1rem;
    margin-top: 2em;
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    line-height: 1.5;
    word-wrap: break-word;
}

.learn-how {
    padding: 6em 0 0 0;
}

.learn-how .lh-itemBox {
    margin: 4em 0;
    text-align: left;
}

.learn-how .lh-itemBox .lh-itemsInfo {
    margin-bottom: 30px;
}

.learn-how .lh-itemBox .lh-itemsInfo:nth-child(odd) {
    clear: left;
}

.learn-how .lh-itemBox .lh-items {
    background: #FFF;
    padding: 2em;
}

.learn-how .lh-itemBox .lh-items h4 {
    font-size: 1.5rem;
}

.learn-how .lh-itemBox .lh-items span {
    font-size: 1.1rem;
}

.learn-guide {
    padding: 6em 0 4em 0;
    background: #efefef;
}

.learn-guide .lg-list {
    text-align: left;
    margin: 4em 0;
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    font-family: GalanoGrotesque;
    font-size: 1.1rem;
}

.learn-guide .lg-list ul li {
    margin: 10px 0;
}

.learn-guide .lg-list ul li:last-child {
    margin-bottom: 0;
}

.learn-guide .lg-list ul li a:link {
    color: #68d8e4;
}

.learn-guide .lg-list ul li a:visited {
    color: #68d8e4;
}

.learn-guide .lg-list ul li a:hover {
    color: #acc6c9;
}

.learn-guide .lg-list ul li a:active {
    color: #acc6c9;
}

.learn-pic {
    height: 70em;
    padding: 5em 0 0 0;
    background: url(../images/about-bg.png) no-repeat center center;
    -ms-background-size: cover;
    background-size: cover;
}

.policy-content {
    padding: 10em 0;
}

.policy-content .policy-list {
    margin-bottom: 4em;
}

.policy-content .policy-list h3 {
    font-family: GalanoGrotesque;
    margin-bottom: 10px;
    text-overflow: ellipsis;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: bold;
}

.policy-content .policy-list .policy-time {
    font-family: GalanoGrotesqueLight;
    color: #9f9f9f;
    margin-bottom: 1em;
}

.policy-content .policy-list span {
    display: block;
    font-family: GalanoGrotesqueLight;
    font-size: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
/*
政策与新闻宽度小于1000像素，设置固定字体值
*/
@media only screen and (max-width: 1000px) {
    /*列表页*/
    .policy-content .policy-list h3 {
        font-family: GalanoGrotesque;
        margin: 10px 0px 5px 0px;
        text-overflow: ellipsis;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 16px;
        font-weight: bold;
        line-height: 18px;
    }
    .policy-content .policy-list .policy-time {
        font-family: GalanoGrotesqueLight;
        color: #9f9f9f;
        margin-bottom: 5px;
        line-height: 14px;
    }
    .policy-content .policy-list span {
        display: block;
        font-family: GalanoGrotesqueLight;
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    /*详情页*/
    .detail-content h3 {
        padding: 0 5px;
        font-size: 16px;
    }
    .detail-content .detail-infos {
        color: #9b9b9b;
        font-size: 12px;
    }
    .detail-content .detail-img {
        margin: 5px 0px 10px 0px;
    }
    .detail-content .detail-info {
        font-size: 14px;
        line-height: 150%;
    }
    .detail-content .detail-handle {
        margin-top: 10px;
    }

    .detail-content .detail-handle i {
        font-size: 30px;
        vertical-align: middle;
    }
}
.policy-content .policy-list .policy-more {
    margin: 2em 0 1em 0;
    color: #68d8e4;
    font-family: GalanoGrotesque;
}

.policy-content .policy-list .policy-more i {
    font-size: 1.5rem;
    font-style: normal;
    margin-right: 10px;
    vertical-align: middle;
}

.policy-content .policy-list:last-child {
    margin-bottom: 0;
}

.join-content .j-banner {
    color: #FFF;
    height: 60rem;
    background: url(../images/join-banner.png) no-repeat center center;
    -ms-background-size: cover;
    background-size: cover;
}

.join-content .jb-line {
    display: inline-block;
    width: 1px;
    height: 60rem;
    visibility: hidden;
    vertical-align: middle;
}

.join-content .jb-text {
    display: inline-block;
    vertical-align: middle;
}

.join-content .jb-text h1 {
    font-family: TadaoBold;
    font-weight: normal;
    margin-bottom: 20px;
}

.join-content .jb-text small {
    font-family: GalanoGrotesqueLight;
    font-size: 1.4rem;
    line-height: 1.8rem;
}

.join-content .jb-text button {
    font-family: GalanoGrotesque;
    display: inline-block;
    text-align: center;
    background: #68d8e4;
    color: #FFF;
    font-size: inherit;
    width: 15em;
    height: 3em;
    border: 0;
    border-radius: 0;
    display: block;
    margin: 4em auto 0 auto;
    font-size: 1.2rem;
    line-height: 3em;
}

.join-content .jb-text button a {
    display: block;
}

.join-info {
    padding: 5em 0;
}

.join-info .ji-items {
    margin: 1em 0;
    padding: 0 1%;
}

.join-info .ji-items img {
    width: 80%;
}

.join-info .ji-items h3 {
    font-family: TadaoBold;
}

.join-info .ji-items span {
    display: inline-block;
    width: 70%;
    font-family: GalanoGrotesqueLight;
    margin-top: 1em;
}

.ji-itemBox {
    margin: 0 15px;
}

.join-what {
    padding: 4em 0;
}

.join-what .jw-itemBox .jw-items {
    margin: 8em 0;
    height: 244px;
    overflow: hidden;
    text-align: center;
}

.join-what .jw-itemBox .jw-items:nth-child(2n) .jw-items-img {
    float: left;
    text-align: center;
}

.join-what .jw-itemBox .jw-items .jw-items-img {
    float: right;
    width: 38%;
}

.join-what .jw-itemBox .jw-items .jw-items-img img {
    width: 50%;
    border-radius: 100%;
}

.join-what .jw-itemBox .jw-items .jw-items-info {
    display: inline-block;
    font-family: GalanoGrotesqueLight;
    font-size: 1.1rem;
    line-height: 1.5;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 50%;
    padding: 0 2em;
}

.join-what .jw-itemBox .jw-items .jw-items-info span {
    display: block;
    color: #8a8a8a;
    margin-top: 1em;
}

.join-notice {
    background: #e8e8e8;
    padding: 3em 0;
}

.join-notice span {
    font-family: GalanoGrotesqueLight;
    font-size: 1.4rem;
    color: #8a8a8a;
}

.join-notice .join-button {
    text-align: right;
}

.join-notice .join-button button {
    font-family: GalanoGrotesque;
    display: inline-block;
    text-align: center;
    background: #68d8e4;
    color: #FFF;
    font-size: inherit;
    width: 15em;
    height: 3em;
    border: 0;
    border-radius: 0;
    font-size: 1.2rem;
    line-height: 3em;
}

.join-notice .join-button button a {
    display: block;
}

.location-content .l-banner {
    height: 70rem;
    background: url(../images/location-banner.png) no-repeat center center;
    -ms-background-size: cover;
    background-size: cover;
}

.location-content .l-scrollBox {
    padding: 8em 0;
    position: relative;
}

.location-content .l-scrollBox .l-scrollTxt {
    margin: 1em 0;
    font-family: TadaoBold;
    line-height: 2;
    font-size: 1.2rem;
}

.location-content .l-scrollBox i {
    display: inline-block;
    background: #FFF;
    font-size: 2.5rem;
    color: #8a8a8a;
    cursor: pointer;
}

.location-content .l-scrollBox i:hover {
    color: #68d8e4;
}

.location-content .l-scrollBox .l-scrollLeft {
    position: absolute;
    left: 0;
    top: 160px;
    z-index: 999;
}

.location-content .l-scrollBox .l-scrollRight {
    position: absolute;
    right: 0;
    top: 160px;
    z-index: 999;
}

.location-content .l-scrollBox .l-scroll-img {
    text-align: center;
}

.location-content .l-scrollBox .l-scroll-img img {
    display: inline-block;
    width: 2.5em;
    margin: 1em;
}

.location-content .location-want {
    padding: 3em 0 2em 0;
}

.location-content .location-want .location-select {
    width: 10em;
    background: #FFF;
    border: 0;
    width: 20em;
    height: 40px;
    margin-top: 4em;
    padding: 10px 15px;
    color: #bababa;
    font-size: 1.2rem;
    border: 1px solid #68d8e4;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.location-content .location-want .msg-box {
    display: none !important;
}

.reservation-content {
    padding: 15em 0 5em 0;
}

.reservation-content .rc-tabBox {
    position: relative;
    color: #7e7e7e;
}

.reservation-content .rc-tabBox span {
    font-family: GalanoGrotesqueLight;
}

.reservation-content .rc-tabBox:after {
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
    width: 100%;
    height: 1px;
    background: #dbdbdb;
    z-index: -1;
}

.reservation-content .rc-tabBox .rc-tab-items {
    text-align: center;
}

.reservation-content .rc-tabBox .rc-tab-items .rc-table-number {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    background: #FFF;
    font-size: 1.2rem;
    margin-bottom: 10px;
    font-family: GalanoGrotesqueLight;
}

.reservation-content .rc-tabBox .rc-tabActive .rc-table-number {
    background: #68d8e4;
    border-radius: 100%;
    color: #FFF;
}

.reservation-content .rc-notice {
    margin: 5em 0;
    background: #e8e8e8;
    text-align: center;
    padding: 3em 0;
}

.reservation-content .rc-notice h2 {
    font-family: TadaoBold;
    margin-top: 0;
}

.reservation-content .rc-notice span {
    font-family: GalanoGrotesqueLight;
    font-size: 1.2rem;
}

.rc-tab-content h2 {
    font-family: TadaoBold;
    margin-top: 0;
}

.rc-tab-content .rct-form {
    margin: 4em 0;
}

.rc-tab-content .rct-form label {
    display: inline-block;
    font-weight: normal;
    width: 20%;
    text-align: right;
}

.rc-tab-content .rct-form input, .rc-tab-content .rct-form select {
    display: inline-block;
    width: 45%;
    margin-left: 15px;
    height: 38px;
    border: 1px solid #d7d7d7;
}

.rc-tab-content .rct-form .form-group {
    margin: 2.5em 0;
    position: relative;
}

.rc-tab-content .rct-form .r-checkbox {
    position: relative;
    display: inline-block;
    width: 45%;
    margin-left: 15px;
    text-align: left;
    vertical-align: top;
}

.rc-tab-content .rct-form .r-checkbox .r-checkItems {
    display: inline-block;
    font-family: GalanoGrotesque;
    font-size: 1.1rem;
    margin-right: 10px;
}

.rc-tab-content .rct-form .r-checkbox .r-checkItems:first-child {
    padding-left: 0;
}

.rc-tab-content .rct-form .r-checkbox .r-checkItems:last-child {
    padding-right: 0;
}

.rc-tab-content .rct-form .r-checkbox .r-checkItems input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}

.rc-tab-content .rct-form .r-checkbox .r-checkItems .rci-box {
    position: relative;
    height: 38px;
    line-height: 38px;
    cursor: pointer;
    margin-bottom: 10px;
    padding: 0 10px;
    border: 1px solid #d7d7d7;
}

.rc-tab-content .rct-form .r-checkbox .r-checkItems.r-checkItems-active .rci-box {
    background: #ffd129;
    color: #FFF;
    border: 1px solid #ffd129;
}

.rc-tab-content .rct-form .msg-box .n-right .msg-wrap {
    margin-left: 10px !important;
}

.rc-tab-content .rct-form .rct-submit {
    font-family: GalanoGrotesque;
    display: inline-block;
    text-align: center;
    background: #68d8e4;
    color: #FFF;
    font-size: inherit;
    width: 12em;
    height: 3em;
    border: 0;
    border-radius: 0;
    line-height: 3em;
    font-size: 1.1rem;
    margin-top: 3em;
}

.rc-tab-content .rct-form .rct-submit.rct-next {
    background: #68d8e4;
}

.rc-tab-content .rct-form .rct-submit.rct-finish {
    background: #298423;
}

.finish-content {
    padding: 15em 0 0 0;
}

.finish-content .finish-contBox h2 {
    font-family: TadaoBold;
}

.finish-content .finish-contBox .finish-small {
    font-family: GalanoGrotesqueLight;
    font-size: 1.2rem;
}

.finish-content .finish-contBox .fc-itemBox {
    margin: 8em 0;
}

.finish-content .finish-contBox .fc-itemBox img {
    border-radius: 100%;
    width: 14em;
    height: 14em;
}

.finish-content .finish-contBox .fc-itemBox .fc-items-name {
    margin: 10px 0 5px 0;
    font-family: GalanoGrotesque;
    font-size: 1.1rem;
}

.finish-content .finish-contBox .fc-itemBox span {
    font-family: GalanoGrotesqueLight;
}

.finish-content .fc-items {
    padding: 1em;
}

.finish-content .finish-blue-sectionBox {
    height: 23rem;
}

.finish-content .fc-blue-section-span {
    display: block;
    margin-bottom: 3em;
    font-family: GalanoGrotesqueLight;
    font-size: 1.1rem;
}

.finish-content .fc-blue-section {
    font-family: GalanoGrotesqueLight;
    font-size: 1.1rem;
    line-height: 1.5;
}
/*登录开始*/
.login-content {
    padding-top: 5em;
    background: #e8e8e8;
}

.login-content .login-line {
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 100%;
}

.login-content .login-box {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
    margin-top: -12em;
}
.login-content .register-box {
    display: inline-block;
    vertical-align: middle;
    width: 80%;
    margin-top: -12em;
}

.login-content .login-box-content {
    background: #FFF;
    display: block;
    max-width: 50em;
    padding: 2em 3em;
    margin: 0 auto;
}

.login-content .login-logo {
    margin-bottom: 5em;
}

.login-content .login-logo img {
    width: 18em;
}

.login-content .login-title {
    font-family: GalanoGrotesqueLight;
    font-size: 1.6rem;
    margin-bottom: 20px;
}

.login-content .login-form input {
    height: 40px;
    color: #8a8a8a;
    font-family: GalanoGrotesqueLight;
}

.login-content .login-form button {
    font-family: GalanoGrotesque;
    display: inline-block;
    text-align: center;
    background: #68d8e4;
    color: #FFF;
    font-size: inherit;
    width: 100%;
    height: 3em;
    border: 0;
    border-radius: 0;
    margin: 1em 0 2em 0;
}

.login-content .login-form button[disabled] {
    background: #c5c5c5;
}

.userInfo-content {
    padding: 15em 0 9em 0;
}

.userInfo-content .userInfo-banner {
    text-align: center;
}

.userInfo-content .userInfo-info {
    padding: 3em 0 0 0;
    font-family: GalanoGrotesque;
}

.userInfo-content .userInfo-info h2 {
    margin-bottom: 0;
}

.userInfo-content .userInfo-info .userInfo-job {
    font-size: 1.2rem;
    margin-bottom: 40px;
}

.userInfo-content .userInfo-info .userInfo-text {
    line-height: 2;
    font-size: 1.2rem;
    font-family: GalanoGrotesqueLight;
}

.scroll-dots {
    position: absolute;
    bottom: -25px;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.scroll-dots li {
    position: relative;
    display: inline-block;
}

.scroll-dots li button {
    background: transparent;
    border: 1px solid #FFF;
    border-radius: 100%;
    color: #FFF;
    width: 25px;
    height: 25px;
    line-height: 21px;
    margin: 0 5px;
    font-family: GalanoGrotesqueLight;
    padding: 0;
    text-align: center;
}

.scroll-dots li.slick-active button {
    background: #FFF;
    color: #69b126;
}

.n-invalid {
    border: 1px solid #f00 !important;
}

.n-msg {
    display: none !important;
}

.msg-wrap {
    margin-top: 6px !important;
}

/* 小屏幕 */
@media all and (max-width: 1200px) {
    html, body {
        font-size: 13px;
    }
}

/* 平板 */
@media all and (min-width: 769px) and (max-width: 1240px) {
    html, body {
        font-size: 13px;
    }

    .sm-hidden {
        display: none;
    }

    .md-hidden {
        display: inline-block;
    }

    #header span i {
        font-size: 2.5rem;
        margin-left: 2rem;
    }

    .hw-code {
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 13, 19, 0.302);
        text-align: center;
        width: inherit;
        height: inherit;
        z-index: 9999;
    }

    .hw-code img {
        position: fixed;
        left: 50%;
        top: 50%;
        width: 200px;
        height: 200px;
        margin-left: -100px;
        margin-top: -100px;
    }
}

/* 手机 */
@media all and (max-width: 768px) {
    html, body {
        font-size: 12px;
    }

    h1 {
        font-size: 1.8rem;
    }

    h2 {
        font-size: 1.6rem;
    }

    .sm-hidden {
        display: none;
    }

    .md-hidden {
        display: inline-block;
    }

    #header {
        padding: 1em !important;
    }

    #header span {
        vertical-align: sub;
        cursor: pointer;
    }

    #header span i {
        margin-left: 2rem;
        font-size: 2.5rem;
    }

    #header .h-logo,
    #header .invisible .h-logo {
        height: 4em;
    }

    #header .row {
        margin-right: 0;
    }

    #footer .f-left {
        padding-left: 1em;
        margin-bottom: 4em;
    }

    #footer .f-right {
        width: 17em;
        text-align: center;
        float: none;
        margin: 0 auto;
    }

    .index-content .ib-text {
        width: 90%;
    }

    .index-content .i-section {
        margin: 0;
    }

    .index-content .i-section.i-exp-content {
        width: 100%;
    }

    .index-content .i-section .ie-info {
        padding: 0;
    }

    .index-content .i-section .ie-info li {
        height: auto;
    }

    .index-content .i-section .ie-info li:nth-child(2n) .ief-bg {
        float: none;
    }

    .index-content .i-section .ie-info .ie-info-text {
        width: 100%;
        transform: initial;
        position: initial;
        padding: 5em 2em;
    }

    .index-content .i-section .ie-info .ief-bg {
        float: none;
        width: 100%;
    }

    .index-content .i-section .iSimple-content {
        padding: 0 2em;
    }

    .index-content .i-section .iSimple-content.container {
        width: 100%;
    }

    .index-content .i-section .iSimple-content li {
        height: auto;
        margin: 4em 0;
    }

    .index-content .i-section .iSimple-content li:nth-child(2n) .iSimple-img {
        float: none;
    }

    .index-content .i-section .iSimple-content li:nth-child(2n) .iSimple-info {
        text-align: left;
    }

    .index-content .i-section .iSimple-content .iSimple-img {
        float: none;
        width: 100%;
        text-align: left;
    }

    .index-content .i-section .iSimple-content .iSimple-img .iSimple-imgBox {
        width: 90%;
    }

    .index-content .i-section .iSimple-content .iSimple-img .iSimple-imgBox img {
        width: 100%;
        height: auto;
    }

    .index-content .i-section .iSimple-content .iSimple-info {
        width: 100%;
        transform: initial;
        position: initial;
        padding: 5em 2em;
        text-align: left;
    }

    .index-content .iteam-content .iteam-info {
        text-align: center !important;
    }

    .index-content .iMind-content {
        width: 100%;
        padding: 18em 3em 0 3em;
    }

    .index-content .iMind-content .iMind-items {
        width: 100%;
        text-align: center;
        height: auto !important;
    }

    .index-content .iMind-content .iMind-items .iMind-title {
        display: block;
        height: 35px;
        width: 100%;
        text-align: center;
    }

    .index-content .iMind-content .iMind-items img {
        height: 6em;
    }

    .head-button {
        display: none;
    }

    .reservation-content {
        width: 100%;
    }

    .reservation-content .rc-tabBox {
        width: 90%;
        margin: 0 auto;
    }

    .reservation-content .rc-tab-content {
        padding: 0 2em;
    }

    .reservation-content .rc-tab-content .form-group {
        text-align: left;
    }

    .reservation-content .rc-tab-content .r-checkbox {
        width: 100%;
        text-align: left;
        margin-left: 0;
        margin-top: 10px;
    }

    .reservation-content .rc-tab-content input, .reservation-content .rc-tab-content select {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }

    .reservation-content .rc-tab-content .r-checkItems {
        padding: 0 !important;
    }

    .reservation-content .rc-tab-content .msg-box {
        position: absolute;
        right: 20px;
        top: 20px;
    }

    .finish-content {
        padding: 8em 0 0 0;
    }

    .finish-content .finish-contBox {
        padding: 0 3em;
    }

    .finish-content .finish-contBox h2 {
        margin-bottom: 20px;
    }

    .finish-content .finish-contBox .fc-itemBox {
        display: block;
        margin: 5em 0;
        padding: 0 3em;
    }

    .finish-content .finish-contBox .fc-itemBox .fc-items {
        width: 100%;
        margin-bottom: 3em;
    }

    .about-join {
        padding-right: 3em;
        padding-left: 3em;
    }

    .about-join .aj-infos {
        width: 85%;
    }

    .about-join .aj-infos .aj-title {
        font-size: 1.7rem;
        line-height: 1.6;
    }

    .detail-content {
        padding: 7em 0 5em 0;
    }

    .detail-content .container {
        width: 100%;
        padding: 0;
    }

    .detail-content h3 {
        padding: 0 2em;
    }

    .detail-content .detail-info {
        padding: 0 2em;
    }

    .detail-content .detail-link {
        text-align: center;
    }

    .detail-content .detail-handle {
        padding: 0 3em;
    }

    .detail-content .detail-handle span {
        display: none;
    }

    .learn-content .ln-text {
        width: 95%;
    }

    .learn-content .ln-text .ln-nav .ln-nav-items {
        display: block !important;
        width: 100% !important;
        border: 1px solid #FFF;
        margin-bottom: 2em;
    }

    .learn-what .learn-plan-items {
        width: 100%;
        margin-bottom: 1em;
        height: auto;
    }

    .lh-itemsInfo {
        display: block;
        width: 100%;
    }

    .lh-itemsInfo .lh-items {
        height: auto !important;
    }

    .learn-guide .lg-list {
        padding: 0 2em;
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        margin-bottom: 0;
    }

    .learn-guide .lg-list ul {
        margin-bottom: 2em;
    }

    .learn-guide .lg-list ul:last-child {
        margin-bottom: 0;
    }

    .login-content .login-box {
        width: 80%;
    }

    .policy-content {
        width: 100%;
        padding: 6em 0;
    }

    .policy-content .policy-list {
        height: auto !important;
        width: 100%;
        margin: 0;
    }

    .policy-content .policy-list-img {
        width: 100%;
        padding: 0;
    }

    .policy-content .policy-list-img img {
        width: 100%;
        /*max-height: 30em;*/
    }

    .policy-content .policy-list-info {
        display: block;
        padding: 0 2em;
        width: 100%;
    }

    .join-content .jb-text {
        width: 95%;
        padding: 0 3em;
    }

    .join-content .ji-items-infos {
        display: block;
        width: 100%;
    }

    .join-content .join-info .ji-items img {
        width: 40%;
    }

    .join-content .join-what {
        padding: 0 2em;
    }

    .join-content .join-what .jw-itemBox .jw-items {
        margin: 4em 0;
        height: auto !important;
    }

    .join-content .join-what .jw-itemBox .jw-items:nth-child(2n) .jw-items-img {
        float: none !important;
        text-align: center !important;
    }

    .join-content .join-what .jw-itemBox .jw-items-info {
        display: block;
        width: 100%;
        position: relative;
        top: 50%;
        transform: translateY(0);
        padding: 0 1em;
    }

    .join-content .join-what .jw-itemBox .jw-items-info span {
        text-align: right;
    }

    .join-content .join-what .jw-itemBox .jw-items-img {
        float: none;
        display: block;
        text-align: center;
        margin-top: 2em;
    }

    .join-content .join-notice span {
        display: block;
        width: 100%;
        text-align: center;
        padding: 0 2em;
    }

    .join-content .join-notice .join-button {
        display: block;
        text-align: center;
        margin-top: 2em;
    }

    .team-content .tb-line {
        height: 60rem;
    }

    .team-content .tb-text {
        width: 95%;
        padding: 0 2em;
    }

    .team-content .tb-text .tb-bannerBox {
        margin-top: 3em;
    }

    .team-content .tb-text .tb-bannerBox {
        position: initial;
    }

    .team-content .tb-text .tb-bannerBox button {
        margin: 0 auto;
    }

    .team-content .team-intro {
        padding-bottom: 0;
    }

    .team-content .team-intro button {
        margin: 3em 0 7em 0;
    }

    .team-content .team-intro-itemBox {
        margin-bottom: 0;
    }

    .team-content .team-intro-items {
        margin-bottom: 3em;
    }

    .team-content .team-intro-items:nth-child(odd) {
        clear: left;
    }

    .team-content .team-intro-items:nth-child(2n) {
        float: right;
    }

    .team-content .team-care .tc-img {
        display: block;
        width: 100%;
    }

    .team-content .team-care .tc-info {
        display: block;
        width: 100%;
        padding: 2em 2em 3em 2em;
    }

    .team-content .caregiver-content {
        position: relative;
    }

    .team-content .caregiver-content h2 {
        position: relative;
        z-index: 2;
        color: #FFF;
    }

    .team-content .caregiver-content:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.3);
        z-index: 1;
    }

    .team-content .caregiver-content .caregiver-infoBox {
        height: 10em;
    }

    .team-content .caregiver-content .caregiver-infoBox {
        width: 90%;
        padding: 0;
    }

    .team-content .caregiver-content .caregiver-info {
        bottom: inherit !important;
        top: 5em;
    }

    .team-content .caregiver-content .caregiver-info .ti-items {
        display: block;
        width: 100%;
        margin-bottom: 3em;
    }

    .team-content .team-learnMore {
        padding-bottom: 5em;
    }

    .team-content .team-learnMore h2 {
        padding: 0 1em;
    }

    .location-content .l-banner {
        height: 50rem;
    }

    .location-content .l-scrollBox {
        padding: 4em 0 8em 0;
        margin: 0 2em;
    }

    .location-content .l-scrollBox .l-scrollLeft,
    .location-content .l-scrollBox .l-scrollRight {
        position: absolute;
        top: initial;
    }

    .location-content .l-scrollBox .l-scrollLeft {
        left: 24%;
        bottom: 40px;
    }

    .location-content .l-scrollBox .l-scrollRight {
        right: 24%;
        bottom: 42px;
    }

    .location-content .location-select {
        margin-top: 2em !important;
    }

    .about-content .about-value .container {
        width: 100%;
        padding: 0;
    }

    .about-content .about-value h2 {
        padding-bottom: 0 2em;
    }

    .about-content .ai-text {
        width: 95%;
    }

    .about-content .av-itemBox .av-items {
        display: block;
        width: 100%;
        padding: 0;
    }

    .about-content .ab-items-info {
        height: 22em;
    }

    .about-content .about-business {
        position: relative;
        padding: 3em 0 5em 0;
    }

    .about-content .about-business .container {
        width: 100%;
        padding: 0;
    }

    .about-content .about-business h2 {
        padding-bottom: 0 2em;
    }

    .about-content .about-business .sm-scroll-business {
        display: block;
    }

    .about-content .about-leadership {
        text-align: center;
    }

    .about-content .about-leadership .al-items-img {
        display: block;
        width: 100%;
        margin-bottom: 2em;
    }

    .about-content .about-leadership .al-items-img img {
        width: 60%;
    }

    .about-content .about-leadership .al-items-user {
        display: block;
        width: 100%;
    }

    .about-content .about-leadership .al-items-user .al-items-name {
        text-align: center;
    }

    .about-content .about-advisors .aa-itemBox {
        margin-bottom: 0;
    }

    .about-content .about-advisors .aa-itemBox .aa-items {
        display: inline-block;
        width: 47%;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .about-content .about-advisors .aa-itemBox .aa-items:nth-child(2n) {
        float: right;
    }

    .about-content .about-advisors .aa-itemBox .aa-items:nth-child(3) {
        clear: left;
    }

    .about-content .about-advisors .aa-itemBox .aa-items .aa-user-name {
        margin-bottom: 5px;
    }

    .about-content .about-advisors .aa-itemBox .aa-items span {
        height: 5.6em;
    }

    .about-content .about-backed .ab-itemBox {
        margin: 4em 0 2em;
    }

    .about-content .about-backed .ab-itemBox .ab-items {
        display: block !important;
        width: 80% !important;
        margin: 1em auto;
        float: none;
        height: auto !important;
    }

    .about-content .about-backed .ab-itemBox .ab-items span {
        height: 5em;
        line-height: 5em;
    }

    .userInfo-content {
        padding: 8em 0;
    }

    .userInfo-content .userInfo-info {
        padding: 3em 1em;
    }

    .hw-code {
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 13, 19, 0.302);
        text-align: center;
        width: inherit;
        height: inherit;
        z-index: 9999;
    }

    .hw-code img {
        position: fixed;
        left: 50%;
        top: 50%;
        width: 122px;
        height: 122px;
        margin-left: -61px;
        margin-top: -61px;
    }

    .rct-form label {
        width: auto !important;
        text-align: left !important;
    }

    .r-checkbox .msg-wrap {
        margin-top: 6px !important;
    }

    .msg-wrap {
        margin-top: 15px !important;
    }

    .learn-pic, .about-meet {
        height: 20em;
        padding: 1em 0;
    }

    .about-meet button {
        bottom: 0;
    }

    .av-items-img, .av-items-text {
        display: block;
        width: 100% !important;
    }

    .av-items-img img, .av-items-text img {
        width: 100%;
    }

    .av-items-img h4, .av-items-text h4 {
        margin: 0;
    }
}

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