
.card-box-b.card-shadow.news-box {
    height: 90%;
}

.img-box-b img {
    object-fit: cover;
    width: 100%;
}

/*é¢åŒ…å±‘*/
.breadcrumbs {
    padding: 1rem 0;
    text-align: left;
    color: #000;
}

.breadcrumbs a {
    color: #000;
}

.breadcrumbs li {
    display: inline-block;
    list-style: none;
    font-size: 1.1rem;
}

.breadcrumbs a:hover {
    color: #71C45D;
}

/*åˆ†é¡µ*/
.styled-pagination.centered {
    padding-left: 0;
}

.styled-pagination.centered li {
    display: inline-block;
    margin: 1rem 0;
    padding: 0 1rem;
    font-size: 1.1rem;
}

.styled-pagination.centered a {
    color: #555;
}

.styled-pagination.centered a:hover {
    color: #71C45D;
}

/*å­—ä½“*/
@font-face {
    font-family: 'iconfont';
    src: url('fonts/iconfont.ttf?t=1620790479000') format('truetype');
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#single-content {
    padding: 1rem;
}

.post-content.color-text-a img {
    width: 100%;
}

#experience-box, #remote-login-box, #sign-up-box {
    margin-left: 8px;
    padding-right: 8px;
}

#a-vertical-bar {
    cursor: default;
}

#a-vertical-bar:before, #experience:before, #remote-login:before, #sign-up:before {
    background: rgba(0, 0, 0, 0);
}

#experience, #remote-login, #sign-up {
    margin: .3rem 0;
}

#experience {
    background-color: #d1e2f9;
    padding: .2rem 1rem;
    border: 2px #16009B75 solid;
    border-radius: 5px;
    font-size: 15px;
    color: #16009B;
    font-weight: 100;
}

#remote-login {
    background-color: #d1e2f9;
    padding: .2rem 1rem;
    border: 2px #16009B solid;
    border-radius: 5px;
    font-size: 15px;
    color: #16009B;
    font-weight: 400;
}

#sign-up {
    background-color: #d1e2f9;
    padding: .2rem 1rem;
    border: 2px #16009B solid;
    border-radius: 5px;
    font-size: 15px;
    color: #16009B;
    font-weight: 400;
}

.navbar-brand.text-brand {
    background: url("img/nav-list-logo.png") no-repeat center;
    background-size: contain;
    overflow: hidden;
}

.navbar-brand.text-brand h1 {
    color: rgba(0, 0, 0, 0);
}

.navigation-bar-the-top-the-float-box {
    position: fixed;
    top: 0;
    z-index: 1029;
    padding: 0 16px;
    width: 100%;
    height: 3rem;
    line-height: 3rem;
    background-color: #d1e2f9;
}

.navigation-bar-the-top-the-float-content-box {
    display: flex;
    margin: 0 auto;
    max-width: 1140px;
    height: 3rem;
}

.navigation-bar-the-top-the-float-content-item-box {
    flex: 1;
}

.navigation-bar-the-top-the-float-content-box > div:first-child {
    padding-left: 1rem;
}

.navigation-bar-the-top-the-float-content-box > div:nth-of-type(2) {
    text-align: right;
    padding-right: 20px;
}

.navigation-bar-the-top-the-float-content-box > div:last-child > div {
    display: inline-block;
}

.navigation-bar-the-top-the-float-content-item-box:last-child {
    text-align: center;
}

.navigation-bar-the-top-the-float-content-item-box:last-child .iconfont {
    font-size: 1.2rem;
}

.fixed-top {
    top: 3rem
}

.title-box h2 {
    font-weight: 100;
}

.title-box p {
    padding-top: 2rem;
    color: #797979;
}

.title-c {
    font-size: 1.5rem;
    font-weight: 100;
    color: #b7b7b7;
}

#hot-product-slider > div {
    padding: 0 5px;
}

#hot-product-slider .card-box-ico {
    padding-left: 0;
}

.testimonials-content {
    padding: 1rem 0 1rem 1rem;
    background-color: #D1E2F9;
}

.testimonials-content .testimonial-text {
    margin: 0;
    padding: .7rem 0 .7rem 1.7rem;
}

.testimonial-img {
    position: absolute;
    height: 100%;
    bottom: 0;
}

.testimonial-img > img {
    object-fit: contain;
    height: 100%;
}

.testimonials-content > p {
    font-style: normal;
    background-color: #D1E2F9;
}

.testimonial-ico h3 {
    font-size: 1.5rem;
    font-weight: 100;
}

#testimonial-carousel {
    background-color: #D1E2F9;
}

.slide-subscript:after {
    content: "";
    position: absolute;
    top: -15px;
    left: 12%;
    width: 30px;
    height: 20px;
    transition: all 0.5s;
    background: url(img/product_nav_active_icon.png) no-repeat 50% 50%;
}

.slide-subscript-38:after {
    content: "";
    position: absolute;
    top: -15px;
    left: 35%;
    width: 30px;
    height: 20px;
    transition: all 0.5s;
    background: url(img/product_nav_active_icon.png) no-repeat 50% 50%;
}

.slide-subscript-62:after {
    content: "";
    position: absolute;
    top: -15px;
    left: 62%;
    width: 30px;
    height: 20px;
    transition: all 0.5s;
    background: url(img/product_nav_active_icon.png) no-repeat 50% 50%;
}

.slide-subscript-86:after {
    content: "";
    position: absolute;
    top: -15px;
    left: 86%;
    width: 30px;
    height: 20px;
    transition: all 0.5s;
    background: url(img/product_nav_active_icon.png) no-repeat 50% 50%;
}

.owl-stage-outer {
    padding-top: 2rem;
}

.fa-fa-1,
.fa-fa-2,
.fa-fa-3,
.fa-fa-4 {
    display: inline-block;
    width: 4rem;
    height: 4rem;
    background-size: contain !important;
}

.fa-fa-1 {
    background: url("img/product_nav_1_active.png") no-repeat center;
}

.fa-fa-2 {
    background: url("img/product_nav_2_active.png") no-repeat center;
}

.fa-fa-3 {
    background: url("img/product_nav_3_active.png") no-repeat center;
}

.fa-fa-4 {
    background: url("img/product_nav_4_active.png") no-repeat center;
}

.section-property.section-t8,
.section-agents.section-t8,
.section-news.section-t8,
.col-sm-12.section-t8 {
    padding-top: 9rem;
}

.advantage-content-box {
    display: flex;
    flex-direction: column;
    height: 20rem;
}

.advantage-content-item-row-box,
.advantage-item-box,
.advantage-item-img-box {
    display: flex;
    flex: 1;
}

.advantage-content-item-row-box {
    height: 10rem;
}

.advantage-item-img-box,
.add-menu-item-text-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.add-menu-item-text-box {
    flex: 5;
}

.add-menu-item-text-box > h3,
.add-menu-item-text-box > p {
    font-weight: 100;
}

.add-menu-item-text-box > h3 {
    font-size: 1.5rem;
}

.add-menu-item-text-box > p {
    font-size: .9rem;
}

.advantage-img1 {
    background: url("img/advantage-1.png") no-repeat center;
    background-size: cover;
}

.advantage-img2 {
    background: url("img/advantage-2.png") no-repeat center;
    background-size: cover;
}

.advantage-img3 {
    background: url("img/advantage-3.png") no-repeat center;
    background-size: cover;
}

.advantage-img4 {
    background: url("img/advantage-4.png") no-repeat center;
    background-size: cover;
}

.advantage-item-img-box > span {
    display: inline-block;
    width: 88px;
    height: 88px;
    color: rgba(255, 255, 255, 0);
}

.advantage-item-box > div {
    padding: 0 1rem;
}

.row.customer-case-list-box,
.card-img-d,
.img-d.img-fluid {
    height: 25rem;
}

.row.customer-case-list-box > .col-md-3 {
    padding: 0;
    border: 1px #c8dcff solid;
    border-right: 0;
    background: #d1e2f9;
}

.row.customer-case-list-box > .col-md-3:last-child {
    border-right: 1px #c8dcff solid;
}

.img-d.img-fluid {
    display: flex;
    flex-direction: column;
}

.customer-case-head-portrait-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
}

.customer-case-head-portrait-item-box {
    display: block;
    margin: 0 auto;
    width: 8rem;
    height: 8rem;
    border: 1px #C8DCFF solid;
    border-radius: 8rem;
    color: rgba(255, 255, 255, 0);
}

.head-portrait-1,
.head-portrait-2,
.head-portrait-3,
.head-portrait-4 {
    background-size: cover !important;
}

.head-portrait-1 {
    background: url("img/case_1.png") no-repeat center;
}

.head-portrait-2 {
    background: url("img/case_2.png") no-repeat center;
}

.head-portrait-3 {
    background: url("img/case_3.png") no-repeat center;
}

.head-portrait-4 {
    background: url("img/case_4.png") no-repeat center;
}

.customer-case-introduction-to-the-box {
    flex: 1;
    text-align: center;
}

.customer-case-introduction-to-the-box > h3,
.customer-case-introduction-to-the-box > p {
    padding: 0.5rem;
    font-weight: 100;
    color: #000;
}

.customer-case-introduction-to-the-box > h3 {
    font-size: 1.5rem;
}

.customer-case-introduction-to-the-box > p {
    font-size: .9rem;
}

.card-title-d.align-self-center .title-d {
    text-align: center;
}

.card-title-d.align-self-center > h3:last-child {
    font-size: 1.5rem;
}

.link-two {
    font-size: 2rem;
    color: #d1e2f9;
    font-weight: 100;
}

.link-two:hover {
    text-decoration: none;
}

.card-box-d:hover .card-overlay-hover {
    background: #fff;
    opacity: 1;
    border-top: 8px #d1e2f9 solid;
}

.content-d.color-text-a {
    padding-top: 2.5rem;
    color: #787878;
}

#new-carousel-in-support-the-industry {
    display: flex;
    width: 100%;
    height: 24.5rem;
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url("img/industry.jpg") no-repeat right top;
    background-size: 133%;
    transition: all .45s;
}

.new-carousel-in-support-the-industry-1 {
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url("img/industry.jpg") no-repeat right top !important;
    background-size: 133% !important;
    background-position-y: 0% !important;
}

.new-carousel-in-support-the-industry-2 {
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url("img/industry.jpg") no-repeat right top !important;
    background-size: 133% !important;
    background-position-y: 20% !important;
}

.new-carousel-in-support-the-industry-3 {
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url("img/industry.jpg") no-repeat right top !important;
    background-size: 133% !important;
    background-position-y: 40% !important;
}

.new-carousel-in-support-the-industry-4 {
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url("img/industry.jpg") no-repeat right top !important;
    background-size: 133% !important;
    background-position-y: 60% !important;
}

.new-carousel-in-support-the-industry-5 {
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url("img/industry.jpg") no-repeat right top !important;
    background-size: 133% !important;
    background-position-y: 80% !important;
}

.new-carousel-in-support-the-industry-6 {
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url("img/industry.jpg") no-repeat right top !important;
    background-size: 133% !important;
    background-position-y: 100% !important;
}

.in-support-the-industry-left-box {
    flex: 1;
}

.in-support-the-industry-right-box {
    width: 100%;
    overflow: hidden;
    flex: 5;
}


.button.secondary.url.industry-list-li {
    display: flex;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    padding-left: 3rem;
    /*width: 100%;*/
    /*height: 100%;*/
    color: #797979;
}

.industry-list-li-active {
    color: #16009B !important;
}

.in-support-the-industry-window-box {
    display: flex;
    flex-direction: column;
    position: relative;
    top: 0;
    width: 100%;
    height: 600%;
    transition: all .6s;
}

.in-support-the-industry-window-box > div {
    width: 100%;
    height: 100%;
}

.support-industry-in-detail-box {
    padding: 5rem 0 0 5rem;;
    width: 50%;
}

.support-industry-in-detail-box p {
    padding-top: 2rem;
}

.support-industry-in-detail-box button {
    margin-top: 2rem;
    border: 0;
    width: 8rem;
    height: 3rem;
    border-radius: .2rem;
    font-size: 1rem;
    background: #16009B;
    color: #fff;
}

.card-title-a a,
.card-body-a > a {
    font-weight: 100;
}

.card-body-a > a {
    font-size: .8rem;
}

.card-footer-a-custom {
    height: 10rem;
}

.card-info.d-flex.justify-content-around {
    height: 100%;
}

.card-footer-a.card-footer-a-custom,
.card-info.d-flex.justify-content-around {
    height: 100%;
}

.card-footer-a {
    background: rgba(237, 245, 255, .9);
}

@media (min-width: 992px) {
    .card-overlay-a-content {
        top: 0;
    }

    .carousel-item-b:hover .card-overlay-a-content {
        bottom: 15rem;
    }
}

.card-info.d-flex.justify-content-around {
    list-style: circle;
}

#name,
#phone_number {
    font-size: .9rem;
}

.card-info.d-flex.justify-content-around {
    flex-direction: column;
    padding: 2rem 3rem;
    font-size: .9rem;
}

.section-footer h3 {
    font-weight: 400;
}

.list-unstyled a {
    font-size: .8rem;
}

.w-text-a.color-text-a {
    display: inline-block;
    width: 10rem;
    height: 10rem;
    color: rgba(255, 255, 255, 0);
    background: url(img/qr-code.jpg) no-repeat center;
    background-size: cover;
}

.bttn-mid.btn-fill {
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 3rem;
    color: #fff;
}

.support-industry-in-detail-box button {
    transition: all .5s;
}

.support-industry-in-detail-box button:hover {
    background-color: #87a8d5;
}

.information-center-on-left-side-the-list-box {
    border-left: 3px solid #16009B;
    list-style: none;
}

.information-center-on-left-side-the-list-box > li {
    padding: 1rem .5rem;
}

.information-center-on-left-side-the-list-box .fa.fa-angle-right {
    font-size: 18px;
    padding: 0 .6rem;
    color: #16009B;
}

.navbar-collapse.collapse.justify-content-center {
    justify-content: flex-end !important;
}

.counseling-center-box {
    position: fixed;
    top: 40%;
    right: 30px;
    /*opacity: 0;*/
    z-index: 999;
    transition: all .3s;
}

.counseling-center-box > ul {
    position: relative;
    padding: 2rem 0;
    margin: 0;
}

.counseling-center-box li {
    padding: .4rem 1rem;
    color: #16009B;
    list-style: none;
    border: 1px #ffffff00 solid;
    background-color: #d1e2f9;
    cursor: pointer;
}

.counseling-center-box li:hover {
    border: 1px #16009B solid;
}

.counseling-center-box p {
    margin: 0;
    font-size: .7rem;
    text-align: center;
}

.iconfont_qq_click_box,
.iconfont_qq_trial_box {
    margin: 1rem;
    border-radius: .5rem;
}


/*.iconfont_qq_wechat_hover > .iconfont_qq_wechat {
    background: url("/image/1.png") no-repeat center;
    background-size: cover;
}*/
.iconfont_qq_click_box > .iconfont_qq_wechat {
    background: url("/image/2.png") no-repeat center;
    background-size: cover;
}
.iconfont_qq_click_box > .iconfont_demo_wechat {
    background: url("/image/4.png") no-repeat center;
    background-size: cover;
}
.iconfont_qq_trial_box > .iconfont_qq_wechat {
    background: url("/image/3.png") no-repeat center;
    background-size: cover;
}

.iconfont_qq_wechat {
    display: block;
    width: 3rem;
    height: 3rem;
}

.counseling-center-li-box {
    position: absolute;
    right: 1rem;
    padding: 0 !important;
    margin-top: -7rem;
    border: 2px #16009B solid;
    border-radius: 10rem;
    background-color: #fff;
}

.counseling-center-head-portrait-box {
    position: relative;
    margin: 0 auto;
    width: 5rem;
    height: 5rem;
}

.counseling-center-head-portrait-box img {
    position: absolute;
    width: 100%;
    object-fit: cover;
    animation: my_first .5s linear 0s infinite alternate;
}

@keyframes my_first {
    0% {
        transform: scale(1, 1);
    }
    100% {
        transform: scale(.8, .8);
    }
}

.counseling-center-head-portrait-border-box {
    position: absolute;
    top: -4.1rem;
    right: .95rem;
    width: 3.25rem;
    height: 4.25rem;
    border-radius: 10rem;
    background-color: rgba(255, 255, 255, 0) !important;
    animation: my_second 1s linear 0s infinite;
}

@keyframes my_second {
    0% {
        transform: scale(1, 1);
        border: 1px #16009B solid;
    }
    100% {
        transform: scale(1.2, 1.2);
        border: 1px #16009B00 solid;
    }
}

.wechat-popup-window-box {
    position: absolute;
    left: -22em;
    padding: 2rem 1rem !important;
    padding-bottom: 0 !important;
    flex-direction: column;
    width: 20rem;
    height: 25rem;
    display:none;
    background-color: #fff !important;
    background-position: center;
    background-size: cover;
    transition: all .3s;
    border: 0 !important;
    border-radius: 2px;
    -webkit-box-shadow: 0 6px 20px 0 rgba(50, 50, 51, .1);
    box-shadow: 0 6px 20px 0 rgba(50, 50, 51, .1);
}

.wechat-popup-window-title {
    flex: 1;
}

.wechat-popup-window-img {
    flex: 4;
    padding: 1rem;
    height: 0;
}

.wechat-popup-window-subtitle {
    flex: 1;
}

.wechat-popup-window-img > img {
    display: block;
    margin: 0 auto;
    height: 100%;
    object-fit: cover;
}

#mainIframe {
    width: 100%;
    height: 35rem;
    margin-top: 11rem;
}

.class_qidian_wpa {
    display: none;
}

#property-carousel .owl-item.active {
    min-height: 30rem;
}

#property-carousel > .owl-stage-outer {
    overflow: visible !important;
}

.section-propertysection-t8 {
    height: 60rem;
}

.information-center-the-top-the-graph-box {
    height: 15rem;
}

.owl-stage > div:nth-child(1) .information-center-the-top-the-graph-box {
    background: url("img/information-center-the-top-the-graph-box1.jpg") no-repeat center;
    background-size: cover;
}

.owl-stage > div:nth-child(2) .information-center-the-top-the-graph-box {
    background: url("img/information-center-the-top-the-graph-box2.jpg") no-repeat center;
    background-size: cover;
}

.owl-stage > div:nth-child(3) .information-center-the-top-the-graph-box {
    background: url("img/information-center-the-top-the-graph-box3.jpg") no-repeat center;
    background-size: cover;
}

#property-carousel > .owl-stage-outer > .owl-stage {
    height: 45rem;
}

.wechat-popup-window-title > p,
.wechat-popup-window-subtitle > p {
    margin: 0;
    font-size: 1rem;
    color: #444444;
}

.wechat-popup-window-subtitle > p {
    text-align: center;
}

.counseling-center-head-portrait-label-box {
    position: absolute;
    top: .7rem;
    left: 1.6rem;
    padding: 0 !important;
    width: 4rem;
    height: 1.5rem;
    line-height: 1.3rem;
    font-size: .7rem;
    text-align: center;
    border-radius: 2px;
}

.gray {
    /*grayscale(val):valå€¼è¶Šå¤§ç°åº¦å°±è¶Šæ·±*/
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

.go-register-button {
    display: block;
    margin-left: 2rem;
    margin-top: 1rem;
    background-color: #fff;
    width: 6rem;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: .9rem;
    text-align: center;
    border-radius: 3px;
    color: #16009B;
}

.contact-background-color {
    background: #D1E2F9;
}

.bottom-conclusion-box {
    display: flex;
}

.bottom-conclusion-left-box {
    display: flex;
    flex: 1;
}

.bottom-conclusion-right-box {
    display: flex;
    flex: 2;
}

.bottom-conclusion-left-left-box {
    position: relative;
}

.bottom-conclusion-left-left-box span:first-child {
    font-size: 3rem;
    color: #16009b;
}

.bottom-conclusion-left-left-box,
.bottom-conclusion-left-right-box {
    width: 0;
    flex: 1;
}
.bottom-conclusion-right-left-box,
.bottom-conclusion-right-right-box{
    flex: 1;
}

.bottom-conclusion-right-right-box p{
    font-size: 2rem;
    color: #16009b;
}
.bottom-conclusion-right-left-box p:first-child{
    font-size: 1.5rem;
    color: #000;
}
.bottom-conclusion-right-left-box p:last-child span:first-child{
    padding: .5rem .9rem;
    border-radius: 3px;
    margin-right: 2rem;
    background: #fff;
    font-size: .7rem;
    color: #ff7600;
}
.bottom-conclusion-right-left-box p:last-child span:last-child{
}
.h4 {
    font-size: 1.5rem;
    color: #000000;
    text-align: center;
    margin-bottom: 10px;
}