@charset "utf-8";
@font-face {
    font-family: "Century Gothic Regular";
    src: url("../font/Century Gothic.woff2") format("woff2"),
    url("../font/Century Gothic.woff") format("woff"),
    url("../font/Century Gothic.ttf") format("truetype"),
    url("../font/Century Gothic.eot") format("embedded-opentype"),
    url("../font/Century Gothic.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MiSans-Regular';
    src:url('/fonts/xiaomi/MiSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.lh-footer-cont.clearfix{
 padding-left: 76px;
}


/* public */
article, aside, dialog, footer, header, section, footer, nav, figure, menu {
    display: block
}

*, :before, :after {
    box-sizing: border-box;
}

blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0
}

img {
    border: 0;
    /*display: block;*/
    width: 100%;
}

ul, dl, li, dt, dd {
    list-style: none;
}

body, html {
    min-height: 100%;
}

body {
    font: 14px "Microsoft JhengHei", Arial, "microsoft yahei", Helvetica, sans-serif;
    *font: 14px "microsoft yahei", Arial, Helvetica, sans-serif;
    color: #212121;
    background: #fff;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    overflow-x: hidden;
}

a {
    font-size: 14px;
    text-decoration: none;
    transition: ease .65s;
    color: #212121;
}

a:hover {
    color: #B57F41;
}

.clearfix:after {
    content: "\200B";
    display: block;
    height: 0;
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/*IE/7/6*/
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

input, textarea, select {
    outline: none;
    font-family: "Microsoft JhengHei";
    -webkit-appearance: none;
    border-radius: 0;
}

textarea {
    resize: none;
    overflow: hidden;
}

select::-ms-expand {
    display: none;
}

pre {
    font: 14px "Microsoft JhengHei", Arial, "microsoft yahei", Helvetica, sans-serif;
    *font: 14px "microsoft yahei", Arial, Helvetica, sans-serif;
    white-space: pre-wrap;
    word-wrap: break-word;
}

i {
    font-style: normal;
}

.left {
    float: left;
}

.right {
    float: right;
}

.noscript {
    position: fixed;
    left: 0px;
    top: 0px;
    background: #ddd;
    color: red;
    text-align: center;
    width: 100%;
    height: 30px;
    line-height: 30px;
}

em {
    font-style: normal;
}

.pace {
    display: none;
}

.pace-progress {
    width: 100% !important;
    height: 100% !important;
}

.pace-progress-inner {
    position: fixed;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
    background: #292930;
    z-index: 4000;
    animation: pace linear 1s forwards;
    animation-delay: 1s;
}

@keyframes pace {
    0% {
        visibility: visible;
        opacity: 1;
    }
    100% {
        visibility: hidden;
        opacity: 0;
    }
}

.pace-progress-inner:after {
    width: 200px;
    height: 1px;
    content: '';
    display: block;
    background: rgba(255, 255, 255, .15);
    position: absolute;
    left: 50%;
    margin-left: -100px;
    top: 50%;
    animation: progress linear 1s forwards;
    animation-delay: 1s;
}

.pace-progress-inner:before {
    width: 200px;
    height: 1px;
    content: '';
    display: block;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-left: -100px;
    top: 50%;
    animation: inner linear 1s forwards;
}

@keyframes progress {
    0% {
        width: 200px;
    }
    100% {
        width: 100%;
        margin-left: 0;
        left: 0;
    }
}

@keyframes inner {
    2% {
        transform-origin: 100% 50%;
        transform: scaleX(1)
    }
    48% {
        transform-origin: 100% 50%;
        transform: scaleX(0)
    }
    52% {
        transform-origin: 0 50%;
        transform: scaleX(0)
    }
    98% {
        transform-origin: 0 50%;
        transform: scaleX(1)
    }
}

.pace-activity {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 3000;
    animation: act linear 1s forwards;
    animation-delay: 3s;
}

@keyframes act {
    100% {
        visibility: hidden;
    }
}

.pace-activity:before {
    width: 100%;
    height: 50%;
    content: '';
    display: block;
    background: #292930;
    position: fixed;
    left: 0;
    top: 0;
    animation: activity linear 1s forwards;
    animation-delay: 2s;
    transform-origin: center top;
}

@keyframes activity {
    100% {
        opacity: 0;
        transform: scaleY(0);
    }
}

@keyframes activity1 {
    100% {
        opacity: 0;
        transform: scaleY(0);
    }
}

.pace-activity:after {
    width: 100%;
    height: 50%;
    content: '';
    display: block;
    background: #292930;
    position: fixed;
    left: 0;
    bottom: 0;
    animation: activity1 linear 1s forwards;
    animation-delay: 2s;
    transform-origin: center bottom;
}

.lh-flex {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
}

.red {
    color: #b72024;
}

/*响应式*/
.container {
    margin: auto;
    margin-top: 64px;
    position: relative;
    z-index: 3;
    max-width: 1240px;
    width: 100%;
    padding: 35px 20px;

}

/*分享*/
#bsWXBox {
    box-sizing: initial;
}

#bsBox {
    box-sizing: initial;
}

/*浏览器滚动条*/
::-webkit-scrollbar {
    width: 12px;
    height: 12px
}

::-webkit-scrollbar-button:vertical {
    display: none
}

::-webkit-scrollbar-track:vertical {
    background-color: black
}

::-webkit-scrollbar-track-piece {
    background: #E3E3E3
}

::-webkit-scrollbar-thumb:vertical {
    background-color: #555;
    border-radius: 0px
}

::-webkit-scrollbar-thumb:vertical:hover {
    background-color: #3B3B3B
}

::-webkit-scrollbar-corner:vertical {
    background-color: #535353
}

::-webkit-scrollbar-resizer:vertical {
    background-color: #FF6E00
}

/*header*/
.swiper-slide-active {
    z-index: 1;
}

.lh-banner .bd {
    position: relative;
}

.lh-mob-banner {
    display: none;
}

.lh-cont-a {
    position: relative;
}

.lh-announce {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
    background: #fff;
    height: 100px;
    display: none;
}

.lh-announce-l {
    width: 786px;
    position: relative;
    height: 100px;
}

.lh-announce-l .bd {
    height: 100%;
}

.lh-announce-l .bd li {
    height: 100%;
    position: relative;
}

.lh-announce-l .bd li .text {
    float: left;
    font-size: 16px;
    color: #333;
    line-height: 24px;
    font-weight: bold;
    width: 44%;
    position: absolute;
    left: 182px;
    top: 50%;
    transform: translateY(-50%);
    max-height: 48px;
    overflow: hidden;
    transition: ease .65s;
}

.lh-announce-l .bd li .text:hover {
    color: #283C85;
}

.lh-announce-r {
    background: #283C85;
    color: #fff;
    height: 100%;
    position: absolute;
    right: -100px;
    top: 0;
    width: 100px;
    text-align: center;
    padding: 30px 0;
}

.lh-announce-r h2 {
    font-family: 'Century Gothic Regular';
}

.lh-announce-r h3 {
    font-size: 18px;
}

.lh-announce-btn {
    position: absolute;
    right: 57px;
    top: 50%;
    margin-top: -12px;
}

.lh-announce-btn a {
    color: #333;
}

.lh-announce-btn a:hover {
    color: #283C85;
}

.lh-announce-btn a.prev {
    margin-right: 20px;
}

.lh-announce-btn a i {
    font-size: 24px;
    font-weight: bold;
}

@keyframes bannerZoom {
    0% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes bannerZoom1 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.2);
    }
}

.lh-group {
    padding: 8.64vw 0 7.81vw;
}

.lh-group-l {
    width: 54.33%;
}

.lh-group-l .text {
    margin-top: 73px;
}

.lh-group-l .text .nickname {
    font-size: 24px;
    color: #333;
    font-family: 'Century Gothic Regular';
    line-height: 24px;
}

.lh-group-l .text .nickname span {
    color: #B57F41;
    font-size: 24px;
}

.lh-group-l .text .subtitle {
    font-size: 24px;
    color: #333;
    line-height: 30px;
    font-weight: bold;
    position: relative;
    margin: 10px 0 50px;
}

.lh-group-l .text .subtitle:before {
    content: '';
    display: none;
    width: 2px;
    height: 50px;
    background: #FFBA26;
    position: absolute;
    left: 12px;
    top: 50%;
    margin-top: -25px;
    transform: rotate(25deg);
}

.lh-group-l .text .subtitle:after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: #000;
    position: absolute;
    left: 0;
    bottom: -30px;
}

.lh-group-l .text .res {
    font-size: 16px;
    color: #333;
    line-height: 30px;
}

.lh-group-l .text .cont {
    color: #666;
    line-height: 24px;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #E4E4E4;
    height: 102px;
    overflow: hidden;
}

.lh-more {
    display: block;
    width: 204px;
    height: 58px;
    line-height: 58px;
    border-radius: 5px;
    background: #283C85;
    color: #fff;
    box-shadow: 0 5px 16px rgba(0, 0, 0, .25);
    font-family: 'Century Gothic';
    padding: 0 24px;
    overflow: hidden;
    font-weight: bold;
    position: relative;
}

.lh-more:hover {
    color: #fff;
    transform: translateY(-5px);
}

.lh-more span {
    float: right;
}

.lh-group-l .text .lh-more {
    margin-top: 72px;
}

/*.lh-more:after{content:''; display:block; width:0; height:3px; background:#B57F41; transition:ease .65s; position:absolute; left:0; bottom:0;}
.lh-more:before{content:''; display:block; width:0; height:3px; background:#B57F41; transition:ease .65s; position:absolute; right:0; top:0;}
.lh-more:hover:after,.lh-more:hover:before{width:100%;}*/
.lh-group-r {
    width: 41.16%;
    position: relative;
    transition: ease 1s;
}

.lh-group-r:after {
    content: '';
    display: none;
    width: 100%;
    height: 58px;
    background: #B57F41;
    position: absolute;
    left: 0;
    bottom: -105px;
}

.lh-video {
    position: relative;
    cursor: pointer;
}

.lh-video:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    left: 0;
    top: 0;
    transition: ease 1s;
    opacity: 0;
    visibility: hidden;
}

.lh-video:hover:before {
    visibility: visible;
    opacity: 1;
}

.lh-video i {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 4.27vw;
    color: #fff;
    transform: translate(-50%, -50%);
}

.lh-business {
    position: relative;
}

.lh-business .container {
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    margin-left: -600px;
}

.lh-business-l {
    position: absolute;
    left: 0;
    bottom: 8.8vw;
}

.lh-business-l h2 {
    color: #fff;
    font-size: 24px;
    line-height: 24px;
}

.lh-business-l h2 span {
    font-size: 24px;
    color: #B57F41;
}

.lh-business-l h3 {
    color: #fff;
    font-size: 24px;
    margin: 15px 0 45px;
}

.lh-business-r {
    width: 968px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -242px;
    overflow: hidden;
    height: 483px;
}

.lh-business-ul {
    margin-left: 1px !important;
    overflow: visible !important;
}

.lh-business-item li {
    width: 242px !important;
    height: 242px;
    border: 1px solid rgba(255, 255, 255, .3);
    position: relative;
    float: left;
    padding: 1.3vw;
    margin-left: -1px;
    transition: ease 1s;
}

.lh-business-item li a {
    color: #fff;
    transition: ease .15s;
}

.lh-business-item li .text {
    position: absolute;
    left: 1.3vw;
    bottom: 1.3vw;
}

.lh-business-item li h2 {
    font-family: 'Century Gothic';
    font-size: 16px;
    font-weight: bold;
    transition: ease 1s;
}

.lh-business-item li h3 {
    font-size: 16px;
    margin: 10px 0 5px;
    transition: ease .65s;
}

.lh-business-item li h4 {
    font-family: 'Century Gothic';
    font-weight: bold;
    text-transform: uppercase;
    transition: ease .65s;
}

.lh-business-item li h5 {
    position: relative;
    width: 27px;
    height: 27px;
}

.lh-business-item li h5:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    transition: ease .65s;
}

.lh-business-item li h5:after {
    content: '';
    display: block;
    width: 1px;
    height: 0;
    background: #fff;
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -5px;
    transition: ease .65s;
}

.lh-business-item li:nth-child(2n) {
    margin-top: 241px;
}

.lh-business-item li:hover, .lh-business-item li.on {
    background: rgba(255, 255, 255, .8);
}

.lh-business-item li:hover a, .lh-business-item li.on a {
    color: #333;
}

.lh-business-item li:hover h2, .lh-business-item li:hover h3, .lh-business-item li:hover h4, .lh-business-item li.on h2, .lh-business-item li.on h3, .lh-business-item li.on h4 {
    transform: translateY(-10px);
}

.lh-business-item li:hover h5:before, .lh-business-item li.on h5:before {
    background: #333;
    width: 11px;
}

.lh-business-item li:hover h5:after, .lh-business-item li.on h5:after {
    height: 10px;
    background: #333;
}

.lh-business-btn {
    position: absolute;
    left: 122px;
    bottom: 0;
    z-index: 5;
}

.lh-business-btn a {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 1px solid rgba(255, 255, 255, .3);
    color: #fff;
    text-align: center;
    line-height: 50px;
    float: left;
}

.lh-business-btn a.prev {
    position: relative;
    top: -49px;
    right: -1px;
}

.lh-business-btn a:hover {
    background: #B57F41;
    border-color: #B57F41;
}

.lh-businesMob {
    display: none;
}

.lh-strategic {
    background: #F9FAFB;
    padding: 6.5vw 0 0;
}

.lh-strategic-h {
    text-align: center;
    position: relative;
    padding-top: 100px;
}

.lh-strategic-h h2 {
    font-size: 170px;
    color: #7d7d7d;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    font-family: 'Century Gothic Regular';
    opacity: .1;
    transform-origin: left center;
    white-space: nowrap;
}

.lh-strategic-h h3 {
    color: #333;
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
}

.lh-strategic-h h3 span {
    color: #B57F41;
    font-size: 24px;
}

.lh-strategic-h h4 {
    font-size: 24px;
    color: #333;
    margin: 15px 0 20px;
}

.lh-strategic-h h5 {
    line-height: 24px;
    color: #666;
}

.lh-strategic-map {
    position: relative;
    width: 67vw;
    height: 40.05vw;
    margin: auto;
}

.lh-strategic-map:before {
    content: '';
    display: block;
    width: 52.5vw;
    height: 100%;
    /*background: url(../img/map-bg1.png) no-repeat center;*/
    background-size: cover;
    position: absolute;
    left: 50%;
    margin-left: -26.25vw;
    top: 0;
    margin-left: -30.25vw;
}

.lh-strategic-map:before {
    background-image: url(../img/ljmap.png);
    background-size: auto 99%;
}

.lh-strategic-map .bg {
    width: 67vw;
    height: 40.05vw;
    /*background: url(../img/map-bg2.png) no-repeat center;*/
    background-size: cover;
    position: absolute;
    left: 50%;
    margin-left: -33.5vw;
    top: 0;
    z-index: -1;
    background: none;
}

.lh-strategic-map .img {
    position: absolute;
    cursor: pointer;
}

.lh-strategic-map .img img {
    transition: ease 1s;
}

.lh-strategic-map .img1 {
    left: 12.5vw;
    top: 9vw;
    animation-delay: .1s;
    width: 12.7vw;
    height: 12.7vw;
}

.lh-strategic-map .img2 {
    right: 11.3vw;
    top: 8.85vw;
    width: 12.7vw;
    height: 12.7vw;
    animation-delay: .2s;
}

.lh-strategic-map .img3 {
    left: 26.96vw;
    top: 21.83vw;
    width: 10.3vw;
    height: 10.3vw;
    animation-delay: .3s;
}

.lh-strategic-map .img4 {
    right: 23.43vw;
    top: 21.6vw;
    width: 5.88vw;
    height: 5.88vw;
    animation-delay: .4s;
}

.lh-strategic-map .img5 {
    right: 21.43vw;
    top: 27.6vw;
    width: 7.76vw;
    height: 7.76vw;
    animation-delay: .5s;
}

.lh-strategic-map .img:hover img {
    transform: scale(1.1);
}

.lh-strategic-b {
    width: 100%;
    height: 19.68vw;
    /*background: url(../img/index-a2.png) no-repeat center;*/
    margin-top: -200px;
    position: relative;
    background-size: cover;
}

.fadeIn {
    animation-duration: 2s;
}

.lh-strategic-b i {
    display: block;
    width: 4vw;
    height: 4vw;
    background: #E7F6EE;
    position: absolute;
    border-radius: 50%;
}

.lh-strategic-b i.i1 {
    left: 10%;
    top: 8.59vw;
}

.lh-strategic-b i.i2 {
    left: 35%;
    top: 10.05vw;
}

.lh-strategic-b i.i3 {
    left: 60%;
    top: 15.62vw;
}

.lh-strategic-b i.i4 {
    right: 10%;
    top: 2.08vw;
}

.lh-strategic-b i:before {
    content: '';
    display: block;
    width: 1.04vw;
    height: 1.04vw;
    background: #3BB672;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -0.52vw 0 0 -0.52vw;
}

.lh-strategic-b i:after {
    content: '';
    display: block;
    width: 4.84vw;
    height: 4.84vw;
    border: 2px dotted #3BB672;
    position: absolute;
    left: -0.41vw;
    top: -0.41vw;
    border-radius: 50%;
    animation: round linear 2s infinite;
}

.lh-strategic-b i.i1:after {
    animation-delay: .2s;
}

.lh-strategic-b i.i2:after {
    animation-delay: .4s;
    animation: round1 ease 5s infinite;
}

.lh-strategic-b i.i3:after {
    animation-delay: .6s;
}

.lh-strategic-b i.i4:after {
    animation-delay: .8s;
    animation: round1 ease 5s infinite;
}

@keyframes round {
    0% {
        transform: rotate(0deg) scale(1);
    }
    50% {
        transform: rotate(180deg) scale(1.1);
    }
    100% {
        transform: rotate(360deg) scale(1);
    }
}

@keyframes round1 {
    0% {
        transform: rotate(360deg) scale(1);
    }
    50% {
        transform: rotate(180deg) scale(1.1);
    }
    100% {
        transform: rotate(0deg) scale(1);
    }
}

.lh-power {
    padding: 50px 0;
}

.lh-power li {
    flex: 1;
    text-align: center;
}

.lh-power li h2 {
    font-size: 52px;
    color: #3bb672;
    font-weight: bold;
}

.lh-power li h3 {
    font-size: 24px;
    color: #333;
    font-weight: bold;
}

.lh-power li:nth-child(1) {
    animation-delay: .1s;
}

.lh-power li:nth-child(2) {
    animation-delay: .2s;
}

.lh-power li:nth-child(3) {
    animation-delay: .3s;
}

.lh-power li:nth-child(4) {
    animation-delay: .4s;
}

.lh-welfare {
    padding: 2vw 0 4vw;
}

.lh-welfare-l {
    width: 41.16%;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.lh-welfare-a {
    position: absolute;
    right: 0;
    top: 50%;
    background: #fff;
    width: 269px;
    height: 372px;
    margin-top: -186px;
}

.lh-welfare-a .top {
    position: absolute;
    left: 36px;
    top: 36px;
    color: #333;
}

.lh-welfare-a .top h2 {
    font-size: 24px;
    font-family: 'Century Gothic Regular';
    line-height: 24px;
}

.lh-welfare-a .top h3 {
    font-size: 24px;
    font-weight: bold;
    margin-top: 5px;
}

.lh-welfare-a .bottom {
    position: absolute;
    left: 36px;
    bottom: 36px;
}

.lh-welfare-a .bottom h2 {
    font-size: 30px;
    font-family: 'Century Gothic Regular';
    line-height: 30px;
}

.lh-welfare-a .bottom h2 span {
    font-size: 48px;
}

.lh-welfare-a .bottom h3 {
    font-size: 16px;
    color: #666;
    margin-top: 5px;
}

.lh-welfare-a .bottom:before {
    content: '';
    display: block;
    width: 2px;
    height: 235px;
    background: #B57F41;
    position: absolute;
    left: 0;
    top: -240px;
    transform: rotate(47deg);
    transform-origin: left bottom;
}

.lh-group-l .img {
    display: none;
}

.lh-group-l.welfare .text .subtitle {
    padding-left: 0;
}

.lh-group-l.welfare .text .subtitle:before {
    display: none;
}

.lh-group-l.welfare .text .res {
    padding-top: 5px;
}

.lh-group-l.welfare .text .res h4 {
    font-size: 18px;
    line-height: 24px;
}

.lh-group-l.welfare .text .res h5 {
    margin-top: 5px;
}

.lh-group-l.welfare .text .cont {
    border: none;
}

.lh-group-l.welfare .text {
    margin-top: -26px;
}

.lh-group-l.welfare .img {
    display: block;
}

.lh-news {
    background: #F9FAFB;
    position: relative;
    z-index: 2;
}

.lh-news-l {
    width: 54.16%;
}

.lh-news-r {
    width: 41.08%;
    margin-top: 90px;
}

.lh-news-a h2 {
    font-size: 24px;
    color: #333;
}

.lh-news-a h2 span {
    font-size: 24px;
    color: #B57F41;
}

.lh-news-a h3 {
    color: #333;
    position: relative;
    margin: 0 0 25px;
    font-size: 32px;
    font-weight: 600;
    line-height: 32px;
    color: rgba(46, 51, 50, 1);

}

.lh-news-a h3:before {
    content: '';
    display: none;
    width: 2px;
    height: 50px;
    background: #FFBA26;
    position: absolute;
    left: 12px;
    top: 50%;
    margin-top: -25px;
    transform: rotate(25deg);
}




.lh-news-nav li {
    float: left;
    margin-right: 55px;
}

.lh-news-nav li:nth-child(1) {
    animation-delay: .4s;
}

.lh-news-nav li:nth-child(2) {
    animation-delay: .3s;
}

.lh-news-nav li:nth-child(3) {
    animation-delay: .2s;
}

.lh-news-nav li:nth-child(4) {
    animation-delay: .1s;
}

.lh-news-nav li a {
    font-size: 16px;
    color: #333;
}

.lh-news-nav li a:hover {
    color: #FFBA26;
}

.lh-news-one {
    margin-top: 20px;
    background: #fff;
    transition: ease 1s;
}

.lh-news-one:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
}

.lh-news-one .img {
    overflow: hidden;
}

.lh-news-one .img img {
    transition: ease 1s;
}

.lh-news-one .text {
    padding: 30px 40px 20px;
    position: relative;
}

.lh-time {
    font-size: 16px;
    color: #666;
    font-family: 'Century Gothic Regular';
}

.lh-time h2 {
    font-size: 48px;
    color: #B57F41;
}

.lh-time div {
    margin: 10px 0 0 10px;
}

.lh-news-one .title {
    font-size: 24px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    position: relative;
    padding: 20px 0 50px;
    overflow: hidden;
    color: #333;
}

.lh-news-one .title:after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: #333;
    position: absolute;
    left: 0;
    bottom: 25px;
}

.lh-news-one .res {
    color: #666;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
}

.lh-news-one .lh-more {
    transition: ease .65s;
    position: relative;
    top: 50px;
    display: none;
}

.lh-news-one:hover .img img {
    transform: scale(1.1);
}

.lh-news-two {
    width: 384px;
    height: 415px;
    background: #fff;
    transition: ease .65s;

}

.lh-news-two .img {
    overflow: hidden;
    height: 250px;
}

.lh-news-two .img img{
    height: 250px;
}


.lh-news-two:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
}

.lh-news-two:hover img {
    transform: scale(1.1);
}


.lh-news-two-text{
    padding-left: 12px;
}

.lh-news-two .lh-time h2 {
    color: #333;
}

.lh-news-two .title {

    overflow: hidden;
    margin-top: 10px;
    width: 360px;
    height: 60px;
    opacity: 1;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 30px;
    color: rgba(46, 51, 50, 1);
    text-align: justify;
    vertical-align: top;
}



.lh-news-two .introduction {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 24px;
    color: rgba(145, 153, 151, 1);
    text-align: justify;
    padding-top: 12px;
    height: 60px;
    overflow: hidden;
    -webkit-line-clamp:2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.lh-news-two .time{
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: rgba(145, 153, 151, 1);
    text-align: justify;
    margin-top: 12px;
}



.lh-news-three {
    padding: 40px;
    background: #283C85;
    margin-top: 30px;
    transition: ease 2s;
}

.lh-news-three a {
    color: #fff;
    display: block;
}

.lh-news-three .lh-time, .lh-news-three .lh-time h2 {
    color: #fff;
}

.lh-news-three .title {
    font-size: 18px;
    line-height: 36px;
    height: 72px;
    overflow: hidden;
    margin-top: 10px;
}

.lh-news-three:hover {
    background: #1F2C5F;
}

.lh-future {
    /*background: #fff url(../img/index-a5.png) no-repeat center bottom;*/
    background-color: #fafafa;
    background-size: 100%;
    text-align: center;
    /*padding: 0 0 110px;*/
    position: relative;
    z-index: 2;
    padding-top:60px ;
}

.lh-future h2 {
    font-size: 24px;
    color: #333;
    font-weight: bold;
}

.lh-future h3 {
    font-size: 60px;
    color: #333;
    line-height: 66px;
    margin: 20px 0 40px;
}

.lh-future span {
    /*margin: 0 25px;*/
    color: #333;
    /*font-family: 'Century Gothic Regular';*/
    /*font-weight: bold;*/
    line-height: 20px;
}

.lh-future span i {
    color: #D1D1D1;
    margin-right: 10px;
    position: relative;
    top: 1px;
    font-weight: normal;
    font-size: 20px;
}

.lh-future span i.icon-youxiang {
    top: 2px;
}

.lh-footer {
    padding: 30px 14vw;
    background: rgba(46, 54, 77, 1);
    color: #fff;
    position: relative;
    z-index: 2;
}

.lh-footer .qrcode {
    max-width: 150px;
    display: inline-block;
    line-height: 100px;
}

.lh-footer .span_text {

    font-size: 14px;
    letter-spacing: 0px;
    line-height: 14px;
    color: rgba(255, 255, 255, 0.6);


}

.lh-footer-a .other{
    margin-left: 20px;
}


.lh-footer .line {
    width: 2px;
    height: 172px;
    opacity: 0.2;
    background: rgba(204, 204, 204, 1);

}

.lh-link {
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    padding-bottom: 20px;
}

.lh-link span {
    float: left;
    margin-right: 10px;
    position: relative;
    line-height: 24px;
}

.lh-link span:before {
    content: '';
    display: block;
    width: 1px;
    height: 14px;
    background: #fff;
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -7px;
}

.lh-link a {
    color: #fff;
    float: left;
    margin-left: 10px;
    line-height: 24px;
}

.lh-link div {
    float: left;
    width: 90%;
}

.lh-footer-a {
    margin-top: 0px;
}

.lh-footer-l {
    animation-delay: .1s;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    /*align-items: center;*/
}


.lh-footer-l .company div{
    /*margin-top: 15px;*/
}

.lh-footer-l .company div p {
    display: inline-block;
    color: rgba(255, 255, 255, 0.6);
}


.lh-footer-l .company {
   margin-left: -10px;
}

.lh-footer-l .company .right2 {
    margin-left: 108px;
}




.lh-footer-l .other div{
    margin-top: 15px;
}

.lh-footer-l .company h4 {
    font-size: 20px;
    font-weight: 700;
}

.lh-footer-l .dl-left h4 {
    font-size: 20px;
    font-weight: 700;
}


.lh-footer-l .company p span {
    display: inline-block;
    margin-right: 25px;
}

.lh-footer-l .company p span a {
    margin-left: 10px;
}
.lh-footer-l .company .item {
    display: flex;
    justify-content: space-between;
    margin-top: 0;
}
.lh-footer-l .company .item p{
    display: block;
}
.lh-footer-l .company .item  .p{
   margin-bottom: 6px;
}

.lh-footer-l .other h4 {
    font-size: 20px;
    font-weight: 700;
}

.lh-footer-r {
    animation-delay: .3s;
}

.lh-footer-l dl {
    float: left;

    line-height: 24px;
}

.lh-footer-l dl a {
    color: rgba(255, 255, 255, 0.6);
}

.lh-footer-l dl a:hover {
    color: #0ca579ff;
    /*text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);*/
}

.lh-footer-l dl dt a {
    font-size: 16px;
}

.lh-footer-l dl dt {
    margin-bottom: 20px;
}

.lh-footer-c {
    margin-left: 5vw;
    animation-delay: .2s;
}

.lh-footer-c a {
    color: #fff
}

.lh-footer-c h2 {
    font-size: 16px;
    margin-bottom: 25px;
}

.lh-footer-c ul {
    line-height: 24px;
    margin-top: 20px;
}

.lh-footer-ewm h2 {
    float: right;
    line-height: 24px;
    text-align: right;
    margin-right: 1.5vw;
    padding-top: 20px;
}

.lh-footer-ewm .img {
    float: right;
    width: 96px;
}

.lh-footer-d {
    margin-top: 45px;
    height: 42px;
    position: relative;
    background: #fff;
    width: 286px;
}

.lh-footer-d a {
    position: absolute;
    right: 0;
    top: 0;
    width: 96px;
    height: 42px;
    line-height: 42px;
    background: #B57F41;
    color: #fff;
    text-align: center;
    font-size: 16px;
}




.lh-footer-d a:hover {
    background: #D39B1C;
}

.lh-footer-d select {
    width: 190px;
    height: 42px;
    line-height: 42px;
    background: none;
    border: none;
    padding: 0 15px;
    position: absolute;
    right: 96px;
    top: 0;
    z-index: 2;
}

.lh-footer-d i {
    position: absolute;
    right: 111px;
    line-height: 42px;
    top: 0;
    z-index: 1;
    color: #333;
    font-size: 12px;
}

.lh-copy {
    margin-top: 150px;
}

.lh-copy a {
    color: #fff;
}

.lh-copy a:hover {
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}

.large-header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: -1;
}

.lh-header {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 200;
    padding: 0 16vw;
    height: 75px;
    transition: ease .65s;
    background-color: transparent;
}



.lh-logo {
    float: left;
    padding: 18px 0;
}

.lh-nav {
    float: right;
    height: 75px;
}

.lh-nav-item {
    float: left;
    height: 75px;
}

.lh-nav-item li {
    float: left;
    margin: 0 1.3vw;
    line-height: 75px;
    height: 75px;
    transition: ease-in-out .35s;
}

.lh-nav-item li a {
    font-size: 18px;
    position: relative;
    width: 100%;
    display: inline-block;
    overflow: hidden;
    letter-spacing: 0px;
    line-height: 18px;
    color: #2e3332ff;
}

.lh-nav-item li a em {
    position: absolute;
    left: 0;
    top: 0;
    color: #B57F41;
    transition: ease .15s;
    width: 0;
    overflow: hidden;
    display: none;
}

.lh-nav-item li a span {
    transition: ease .35s;
}

.lh-nav-item li a:hover em, .lh-nav-item li a.on em {
    width: 100%;
}

.lh-nav-item li a:hover span, .lh-nav-item li a.on span {
    color: #0ca579ff;
}


.lh-nav-item span {
    display: flex
}

.lh-nav-item span {
    text-align: center;
    line-height: 60px;
    position: relative;
}

.lh-nav-item span:before {
    content: '';
    height: 4px;
    background-color: #0ca579ff;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: scaleX(0);
    transition: .3s;
}

.lh-nav-item span:hover:before {
    transform: scaleX(1);
}

.lh-search-btn {
    float: left;
    line-height: 75px;
    color: #333;
    margin-left: 4vw;
    position: relative;
}

.lh-search-btn i {
    font-size: 18px;
}

.lh-search-btn:before {
    content: '';
    display: block;
    width: 1px;
    height: 14px;
    background: #fff;
    position: absolute;
    left: -2.4vw;
    top: 50%;
    margin-top: -8px;
    transition: ease .65s;
    transition-delay: .7s;
}

.lh-nav-btn {
    display: block;
    float: left;
    width: 17px;
    height: 16px;
    margin-left: 1.66vw;
    position: relative;
    margin-top: 28px;
}

.lh-nav-btn i {
    display: block;
    width: 100%;
    height: 2px;
    background: #333;
    position: absolute;
    left: 0;
    top: 0;
    transition: ease .65s;
}

.lh-nav-btn i:before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #333;
    position: absolute;
    left: 0;
    top: 6px;
    transition: ease .65s;
    transform-origin: left center;
}

.lh-nav-btn i:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #333;
    position: absolute;
    left: 0;
    top: 12px;
    transition: ease .65s;
    transform-origin: left center;
    transition-delay: .1s;
}

.lh-nav-btn:hover i:before {
    transform: scaleX(.8);
}

.lh-nav-btn:hover i:after {
    transform: scaleX(.6);
}

.lh-nav.on .lh-nav-item li {
    transform: translateY(-100%);
}

.lh-nav-item li:nth-child(1) {
    transition-delay: .1s;
}

.lh-nav-item li:nth-child(2) {
    transition-delay: .2s;
}

.lh-nav-item li:nth-child(3) {
    transition-delay: .3s;
}

.lh-nav-item li:nth-child(4) {
    transition-delay: .4s;
}

.lh-nav-item li:nth-child(5) {
    transition-delay: .5s;
}

.lh-nav-item li:nth-child(6) {
    transition-delay: .6s;
}

.lh-nav.on .lh-search-btn:before {
    transform: translateY(-100px);
}

.lh-search {
    position: relative;
}

.lh-keyword {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    width: 156px;
    height: 20px;
    border: none;
    border-bottom: 1px solid #333;
    background: none;
    font-size: 12px;
    transition: ease .65s;
    transform-origin: right center;
    transform: scaleX(0);
    color: #fff;
    transition-delay: .7s;
}

.lh-keyword::-webkit-input-placeholder {
    color: #333;
}

.lh-keyword:-moz-placeholder {
    　color: #333;
}

.lh-keyword::-moz-placeholder {
    color: #333;
}

.lh-keyword:-ms-input-placeholder {
    color: #333;
}

.lh-nav.search .lh-keyword {
    transform: scaleX(1);
}

.lh-nav.search .lh-nav-btn i {
    transform: rotate(45deg) translateY(10px);
}

.lh-nav.search .lh-nav-btn i:before {
    transform: rotate(-90deg) translate(-3px, 8px);
}

.lh-nav.search .lh-nav-btn i:after {
    opacity: 0;
}


.easemob-invite-box{
    position: fixed !important;
}

.lh-service {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.lh-service-bd li {
    position: relative;
}

.lh-service-bd li .text {
    position: absolute;
    left: 9.89vw;
    top: 25vw;
    color: #fff;
}

.lh-service-bd li .text h2 {
    font-size: 2.2vw;
    color: #B57F41;
    font-family: 'Century Gothic Regular';
    line-height: 2.2vw;
}

.lh-service-bd li .text h3 {
    font-size: 1.56vw;
    margin-top: 30px;
    position: relative;
    padding-left: 20px;
}

.lh-service-bd li .text a {
    display: none;
}

.lh-service-bd li .text h3:before {
    content: '';
    display: block;
    width: 2px;
    height: 2.6vw;
    background: #B57F41;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1.3vw;
    transform: rotate(15deg);
}

.lh-service-hd {
    position: absolute;
    right: 9.89vw;
    top: 0;
    height: 100%;
    padding-top: 99px;
    width: 33.3vw;
    border-right: 1px solid rgba(255, 255, 255, .5);
}

.lh-service-hd li {
    float: left;
    height: 50%;
    width: 50%;
    border-left: 1px solid rgba(255, 255, 255, .5);
    border-top: 1px solid rgba(255, 255, 255, .5);
}

.lh-service-hd li a {
    color: #fff;
    padding: 2.6vw;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.lh-service-hd li a h4, .lh-service-hd li a h3 {
    font-family: 'Century Gothic Regular';
    transition: ease .65s;
}

.lh-service-hd li a h4 {
    font-weight: bold;
    font-size: 16px;
    position: absolute;
    left: 0;
    top: -25px;
}

.lh-service-hd li a h2 {
    font-weight: bold;
    font-size: 1.25vw;
    margin-top: 5px;
    position: relative;
    margin-bottom: 2.08vw;
}

.lh-service-hd li a h2:before {
    content: '';
    display: block;
    width: 32px;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: -1.04vw;
}

.lh-service-hd li a h3 {
    font-size: 1.25vw;
    opacity: 0;
    transform: translateY(100%);
}

.lh-service-hd li i {
    font-size: 2.5vw;
    position: absolute;
    left: 2.6vw;
    bottom: 2.6vw;
}

/*.lh-service-hd li a:before{content:''; display:block; width:100%; height:100%; background:#B57F41; position:absolute; left:0; bottom:0; z-index:-1; transition:ease .65s;}*/
.lh-service-hd li .cont {
    width: 100%;
    height: 100%;
    background: #B57F41;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    display: none;
}

.lh-service-hd li.on a:before {
    transform: translate(0, 0);
}

.lh-service-hd li .one {
    position: relative;
    transition: ease .65s;
    margin-top: 25px;
}

.lh-service-hd li a:hover h3, .lh-service-hd li.on a h3 {
    opacity: 1;
    transform: translateY(0);
}

.lh-service-hd li a:hover h4, .lh-service-hd li.on a h4 {
    font-size: 8.85vw;
    opacity: .1;
    transform: translateY(-2vw);
}

.lh-service-btn {
    position: absolute;
    left: 9.89vw;
    top: 28vw;
}

.lh-service-btn a {
    display: block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border: 1px solid rgba(255, 255, 255, .3);
    color: #fff;
    float: left;
}

.lh-service-btn a.next {
    margin-top: 49px;
}

.lh-service-btn a:hover {
    background: #B57F41;
    border-color: #B57F41;
}

.lh-service-bd li {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0 !important;
    visibility: hidden;
    transition: ease 2s;
    display: block !important;
    transform: scale(1.1);
}

.lh-service-bd li.on {
    opacity: 1 !important;
    visibility: visible;
    transform: scale(1);
}

.lh-ban {
    width: 100%;
    height: 500px;
    transition: background-color 1s;
    position: relative;
    background-position: center top !important;
}

.scrolled {
    background-color: white; /* 初始背景颜色为红色 */
    transition: background-color 1s;
}

.index-index .lh-ban {
    width: 100%;
    height: 0px;
    background-attachment: fixed !important;
    background-position: center top !important;
}

.lh-ban .text {
    position: absolute;
    left: 18.75vw;
    top: 40%;
}

.lh-ban .text h2 {
    font-size: 2.6vw;
    color: #B57F41;
    font-family: 'Century Gothic Regular';
    position: relative;
    margin-bottom: 3.68vw;
    line-height: 2.6vw;
}

.lh-ban .text h2:before {
    content: '';
    display: block;
    width: 3.64vw;
    height: 5px;
    background: #B57F41;
    position: absolute;
    left: 0;
    bottom: -2.34vw;
}

.lh-ban .text h3 {
    font-size: 1.875vw;
    color: #fff;
    font-weight: 800;
}

.lh-ban .text h5 {
    font-size: 20px;
    color: #fff;
    font-family: 'Century Gothic Regular';
    margin: 0 0 10px;
}

.lh-ban .text h4 {
    color: #fff;
    font-size: 1.25vw;
    margin-top: 5px;
}

.lh-cont {
    display: block;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: #B57F41;
    color: #fff;
    text-align: center;
    line-height: 54px;
    margin-top: 4vw;
}

.lh-cont i {
    font-size: 32px;
}

.lh-cont:hover {
    background: #D89D1F;
    color: #fff;
}

.lh-estate-about {
    padding: 100px 0 80px;
    text-align: center;
    background: #F2F2F2;
}

.lh-strategica {
    padding: 0 0 50px 0;
    background: #F9FAFB;
}

.lh-estate-about h2 {
    font-size: 30px;
    font-weight: bold;
    background: none !important;
}

.lh-estate-about h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    margin: 35px 0;
    background: none !important;
}

.lh-estate-about h4 {
    font-size: 16px;
    color: #666;
    line-height: 30px;
    background: none !important;
}

.lh-estate-about a {
    margin: 50px auto 0;
}

.lh-estate-service li {
    width: 50%;
    position: relative;
    overflow: hidden;
    float: left;
}

.lh-estate-service li .text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.lh-estate-service li .text h2 {
    font-size: 2.5vw;
    color: #fff;
    line-height: 2.5vw;
    font-family: 'Century Gothic Regular';
}

.lh-estate-service li .text h2 span {
    color: #B57F41;
    font-size: 3.125vw;
}

.lh-estate-service li .text h3 {
    font-size: 1.25vw;
    position: relative;
    color: #fff;
    padding-left: 20px;
    margin-top: 1.5vw;
    font-weight: bold;
}

.lh-estate-service li .text h3:before {
    content: '';
    display: block;
    width: 2px;
    height: 2.6vw;
    background: #B57F41;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1.3vw;
    transform: rotate(15deg);
}

.lh-estate-service li .text h4 {
    font-size: 1.25vw;
    color: #fff;
    margin: 2vw 0;
    margin: 2vw 0;
}

.lh-estate-service li .text h5 {
    background: #B57F41;
    transform: translateY(100%);
    transition: ease 1s;
    opacity: 0;
}

.lh-estate-service li img {
    transition: ease 1s;
}

.lh-estate-service li:hover img {
    transform: scale(1.2);
}

.lh-estate-service li a:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    left: 0;
    top: 0;
    transition: ease 1s;
    opacity: 0;
    z-index: 1;
}

.lh-estate-service li:hover a:before {
    opacity: 1;
}

.lh-estate-service li:hover .text h5 {
    opacity: 1;
    transform: translateY(0);
}

.lh-estate-service li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.lh-case {
    padding: 6.25vw 0;
    /*background: url(../img/icon1.jpg) no-repeat center;*/
}

.lh-case-h {
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    font-family: 'Century Gothic Regular';
}

.lh-case-h span {
    font-size: 32px;
    color: #B57F41;
}

.lh-case-h em {
    font-size: 24px;
    font-family: 'Microsoft JhengHei';
    position: relative;
    margin-top: 10px;
    font-weight: bold;
    display: block;
}

.lh-more.orange {
    background: #B57F41;
}

.lh-more.orange:hover {
    transform: translateY(0);
    background: #D39B1C;
}

.lh-case-a a {
    margin-top: 1vw;
}

.lh-case-item {
    margin: 0 0 0 -45px !important;
}

.lh-case-item li {
    width: 415px !important;
    float: left;
    padding-left: 45px;
}

.lh-case-item li:nth-child(2n) {
    animation-delay: .1s;
}

.lh-case-item li:nth-child(3n) {
    animation-delay: .2s;
}

.lh-case-item li a {
    display: block;
    position: relative;
    background: #fff;
}

.lh-case-item li .text {
    padding: 25px 25px 0;
}

.lh-case-item li .text h2 {
    font-size: 18px;
    line-height: 18px;
    height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    transition: ease .65s;
}

.lh-case-item li .text h2 span {
    float: right;
    font-size: 16px;
}

.lh-case-item li .text h3 {
    margin-top: 30px;
    color: #666;
    font-size: 16px;
    border-top: 1px solid #F9FAFB;
    line-height: 50px;
    height: 50px;
}

.lh-case-item li .text h3 i {
    margin-right: 10px;
}

.lh-case-item li .img {
    overflow: hidden;
}

.lh-case-item li img {
    transition: ease .65s;
}

.lh-case-item li:hover img {
    transform: scale(1.1);
}

.lh-case-item li:hover h2 {
    color: #B57F41;
}

.lh-case-item li:hover a:before {
    transform: scaleX(1);
}

.lh-case-item li a:before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #B57F41;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: scaleX(0);
    transition: ease .65s;
}

.lh-case-b {
    position: relative;
    margin: 30px 0 0 0;
}

.lh-case-btn a {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #fff;
    color: #666;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    text-align: center;
    line-height: 36px;
    z-index: 1;
}

.lh-case-btn a:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #B57F41;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    transition: ease .65s;
    transform: scale(0);
    opacity: 0;
}

.lh-case-btn a:hover {
    color: #fff;
}

.lh-case-btn a:hover:before {
    transform: scale(1);
    opacity: 1;
}

.lh-case-btn a.prev {
    left: -56px;
}

.lh-case-btn a.next {
    right: -56px;
}

.lh-case-b .tempWrap {
    width: 100% !important;
}

.lh-case-h.two {
    color: #333;
}

.lh-estate-news {
    margin-top: 30px;
}

.lh-estate-news .lh-news-one {
    margin-top: 0;
}

.lh-estate-news .lh-news-r {
    margin-top: 0;
}

.lh-case-a.two {
    padding: 0 10px;
}

.lh-case-c {
    padding: 80px 0;
    background: #F9FAFB;
}

.lh-caseC-h h1 {
    font-size: 30px;
    font-weight: bold;
    line-height: 50px;
}

.lh-caseC-select {
    width: 370px;
    height: 50px;
    position: relative;
    font-size: 16px;
    z-index: 100;
}

.lh-caseC-h2 {
    width: 100%;
    padding: 0 25px;
    color: #fff;
    background: #B57F41;
    height: 50px;
    line-height: 50px;
    border-radius: 3px;
    overflow: hidden;
    cursor: pointer;
    transition: ease .65s;
}

.lh-caseC-h2:hover {
    background: #E0A51F;
}

.lh-caseC-h2 i {
    position: absolute;
    right: 25px;
    top: 0;
    display: block;
    transition: ease .65s;
}

.lh-caseC-item {
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 50px;
    width: 100%;
    border-radius: 3px 3px 0 0;
    display: none;
    z-index: 100;
}

.lh-caseC-item li {
    padding: 0 25px;
    line-height: 50px;
    border-top: 1px solid #F9FAFB;
    cursor: pointer;
    transition: ease .65s;
}

.lh-caseC-item li:first-child {
    border-top: none;
}

.lh-caseC-item li:hover {
    background: #FCFAF5;
}

.lh-caseC-select.on .lh-caseC-h2 i {
    transform: rotate(180deg);
}

.lh-caseC-select.down .lh-caseC-item {
    top: 50px;
    bottom: initial;
}

.lh-case-item.two li {
    margin-top: 2.34vw;
    width: 33.3% !important;
    padding-left: 2.34vw;
}

.lh-case-item.two {
    margin: 0 0 0 -2.34vw !important;
}

.lh-swiper {
    position: relative;
    margin-top: 50px;
}

.lh-swiper-btn {
    position: absolute;
    left: 18.75vw;
    bottom: 45px;
    z-index: 2;
}

.lh-swiper-btn a {
    display: inline-block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .3);
    color: #fff;
    text-align: center;
    line-height: 48px;
    margin: 0 10px;
}

.lh-swiper-btn a i {
    font-size: 24px;
}

.lh-swiper-btn a:hover {
    background: #B57F41;
}

.lh-mob-swiper {
    display: none;
}

.lh-caseRes {
    padding: 50px 0;
}

.lh-casrRes-h1 {
    font-size: 30px;
    font-weight: bold;
}

.lh-casrRes-h1 span {
    font-size: 16px;
    color: #666;
    margin-left: 20px;
}

.lh-caseRes-main {
    padding: 30px 0 50px;
    line-height: 30px;
    font-size: 16px;
    color: #666;
    border-bottom: 2px solid #333;
}

.lh-caseRes-a {
    margin-top: 50px;
}

.lh-caseRes-page {
    width: 70%;
}

.lh-caseRes-page li {
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.lh-caseRes-page li a {
    font-size: 18px;
}

.lh-more.return {
    text-align: right;
}

.lh-more.return i {
    float: left;
}

.lh-nav-other {
    width: 100%;
    height: 80px;
    line-height: 80px;
    text-align: center;
    position: relative;
    transition: ease .65s;
}

.lh-nav-other li {
    display: inline-block;
    padding: 0 1.56vw;
}

.lh-nav-other li a {
    font-size: 16px;
}

.lh-nav-other li.active a {
    color: #B57F41;
}

.lh-devel-l {
    width: 58%;
    margin-top: 40px;
    font-size: 18px;
    line-height: 1.5em;
}

.lh-devel-l p {
    line-height: 2em;
    text-indent: 2em;
    color: #666;
    font-size: 16px;
    font: 16px "Microsoft JhengHei", Arial, "microsoft yahei", Helvetica, sans-serif;
    font-style: normal;
}

.lh-devel-r {
    width: 35%;
}

.lh-devel {
    /*padding: 90px 0;*/
    background:white;
    margin: 0 20%;
    min-height:659px;
}

.lh-devel-a {
    position: relative;
}

.lh-devel-a h2 {
    font-size: 48px;
    color: #B57F41;
    line-height: 40px;
    font-family: 'Century Gothic Regular';
}

.lh-devel-a h3 {
    font-size: 30px;
    padding-left: 40px;
    font-weight: bold;
    position: relative;
    margin-top: 30px;
}

.lh-devel-a h3:before {
    content: '';
    display: block;
    width: 2px;
    height: 50px;
    background: #FFBA26;
    position: absolute;
    left: 12px;
    top: 50%;
    margin-top: -25px;
    transform: rotate(25deg);
}

.lh-devel-a h3:last-child:before {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    background: #FFBA26;
    position: absolute;
    left: 12px;
    top: 50%;
    margin-top: -25px;
    transform: rotate(25deg);
    display: none !important
}

.lh-devel-a h3:last-child {
    display: none !important
}

.lh-devel-a h4 {
    margin: 0 !important;
}

.lh-devel-a .text {
    margin-top: -120px;
    margin-top: -164px;
}

.lh-devel-b {
    line-height: 30px;
    color: #666;
    font-size: 16px;
    margin-top: 42px;
}

.lh-devel-c {
    margin-top: 90px;
}

.lh-devel-h2 {
    font-size: 48px;
    color: #B57F41;
    font-family: 'Century Gothic Regular';
}

.lh-devel-h2 span {
    font-size: 30px;
    font-weight: bold;
    position: relative;
    padding-left: 44px;
    color: #333;
    font-family: 'Microsoft JhengHei';
}

.lh-devel-h2 span:before {
    content: '';
    display: block;
    width: 2px;
    height: 50px;
    background: #B57F41;
    position: absolute;
    left: 22px;
    top: 50%;
    margin-top: -25px;
    transform: rotate(25deg);
}

.lh-devel-item {
    margin-top: 50px;
}

.lh-devel-item li {
    background: #fff;
    overflow: hidden;
    position: relative;
    margin-bottom: 23px;
}

.lh-devel-item li .img {
    float: left;
    margin-right: 50px;
    overflow: hidden;
}

.lh-devel-item li img {
    transition: ease 1s;
}

.lh-devel-item li .text {
    padding: 50px;
}

.lh-devel-item li .text h2 {
    font-size: 24px;
    color: #333;
    line-height: 26px;
    height: 26px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: ease .65s;
}

.lh-devel-item li .text h3 {
    overflow: hidden;
    line-height: 30px;
    color: #666;
    height: 120px;
    font-size: 16px;
    margin-top: 30px;
}

.lh-devel-item li .text h4 {
    font-size: 16px;
    color: #666;
    margin-top: 46px;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
}

.lh-devel-item li a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.lh-devel-item li a:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 2px solid #B57F41;
    border-top: 2px solid #B57F41;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    transition: ease 1s;
    visibility: hidden;
}

.lh-devel-item li a:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-right: 2px solid #B57F41;
    border-bottom: 2px solid #B57F41;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    transition: ease 1s;
    visibility: hidden;
}

.lh-devel-item li:hover a:before, .lh-devel-item li:hover a:after {
    width: 100%;
    height: 100%;
    visibility: visible;
}

.lh-devel-item li:hover h2 {
    color: #B57F41;
}

.lh-devel-item li:hover img {
    transform: scale(1.1);
}

.lh-hotel-a .left h2 {
    font-size: 36px;
    line-height: 30px;
    color: #B57F41;
    font-family: 'Century Gothic Regular';
}

.lh-hotel-a .left h3 {
    font-size: 30px;
    font-weight: bold;
    position: relative;
}

.lh-hotel-a .left h3:before {
    content: '';
    display: none;
    width: 2px;
    height: 50px;
    background: #B57F41;
    position: absolute;
    left: 12px;
    top: 50%;
    margin-top: -25px;
    transform: rotate(25deg);
}

.lh-hotel-a .right {
    width: 67%;
}

.lh-hotel-a .right h2 {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    margin: 10px 0 !important;
}

.lh-hotel-a .right h3 {
    font-size: 16px;
    line-height: 30px;
    color: #666;
    height: 60px;
    overflow: hidden;
}

.lh-hotel-b {
    margin-top: 20px;
}

.lh-hotel-b li {
    flex: 1;
    position: relative;
    color: #fff;
    padding: 45px;
}

.lh-hotel-b li:before {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
}

.lh-hotel-b li:nth-child(1):before {
    display: none;
}

.lh-hotel-b li:nth-child(1) {
    background: #41B7B7;
    animation-delay: .1s;
}

.lh-hotel-b li:nth-child(2) {
    background: #2284B1;
    animation-delay: .2s;
}

.lh-hotel-b li:nth-child(3) {
    background: #1670AF;
    animation-delay: .3s;
}

.lh-hotel-b li h2 {
    font-size: 24px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-bottom: 30px;
}

.lh-hotel-b li dl {
    flex: 1;
    line-height: 30px;
}

.lh-hotel-b li dl dt {
    font-size: 16px;
}

.lh-hotel-b li dl dd {
    opacity: .8;
}

.lh-hotel-item li {
    background: #fff;
    margin-top: 100px;
    overflow: hidden;
    position: relative;
}

.lh-hotel-item li .img {
    float: right;
    margin-left: 50px;
    position: relative;
}

.lh-hotel-item li .img:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    right: 0;
    top: 0;
    transition: ease .65s;
    opacity: 0;
}

.lh-hotel-item li:nth-child(2n) .img {
    float: left;
    margin: 0 50px 0 0;
}

.lh-hotel-item li .text {
    padding: 50px;
    position: absolute;
    left: 0;
    top: 50%;
    max-width: 50%;
    transform: translateY(-50%);
}

.lh-hotel-item li:nth-child(2n) .text {
    left: initial;
    right: 0;
}

.lh-hotel-item li .text h2 {
    font-size: 24px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #252786;
}

.lh-hotel-item li .text h3 {
    font-size: 16px;
    text-transform: uppercase;
    color: #333;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    margin-top: 5px;
    font-weight: bold;
}

.lh-hotel-item li .text h4 {
    color: #666;
    line-height: 30px;
    font-size: 16px;
    margin-top: 30px;
    max-height: 300px;
    overflow: hidden;
}

.lh-hotel-item li .text h4 p:first-child {
    color: #B57F41;
}

.lh-hotel-item li .text h4 p:last-child {
    color: #666;
}

.lh-hotel-item li:hover .img:before {
    opacity: 1;
}

.lh-hotel-item li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.lh-hotel-item li a:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 2px solid #B57F41;
    border-top: 2px solid #B57F41;
    position: absolute;
    left: 0;
    top: 0;
    transition: ease 1s;
    opacity: 0;
}

.lh-hotel-item li a:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-right: 2px solid #B57F41;
    border-bottom: 2px solid #B57F41;
    position: absolute;
    right: 0;
    bottom: 0;
    transition: ease 1s;
    opacity: 0;
}

.lh-devel-r a {
    width: 100%;
    margin-top: 60px;
    box-shadow: none;
    border-radius: 0;
    font-size: 16px;
    font-weight: normal;
}

.lh-devel-r a i {
    float: right;
}

.lh-news.classic {
    background: #EBEFF3;
}

.lh-case-h.three {
    color: #B57F41;
    padding-bottom: 30px;
    border-bottom: 3px solid #B57F41;
    width: 70%;
    margin-bottom: 30px;
}

.lh-case-h.three em {
    color: #333;
}

.lh-news-one.classic h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 26px;
    height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lh-news-one.classic h3 {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 40px;
    color: #333;
}

.lh-news-one.classic h4 {
    line-height: 24px;
    color: #666;
    height: 144px;
    overflow: hidden;
    margin-top: 20px;
}

.lh-news-one.classic h5 {
    top: 0;
    margin-top: 20px;
}

.lh-news-one.classic .text {
    padding: 40px 40px 57px;
}

.lh-news-r .lh-news-one.classic h4 {
    height: 48px;
}

.lh-news-r .lh-news-one.classic h3 {
    font-size: 16px;
    line-height: 18px;
    height: 18px;
    margin-top: 20px;
}

.lh-news-r .lh-news-one.classic .text {
    padding: 30px 40px;
}

.lh-news.classic .lh-news-r {
    margin-top: 0;
}

.lh-news-one.classic {
    margin-top: 30px;
}

.lh-news-r .lh-news-one.classic:first-child {
    margin-top: 0;
}

.lh-partner {
    padding: 100px 0;
    background: #F9FAFB;
}

.lh-partner-h2 {
    text-align: center;
    font-size: 24px;
    font-family: 'Century Gothic Regular';
}

.lh-partner-h2 span {
    color: #B57F41;
}

.lh-partner-h3 {
    text-align: center;
    font-size: 24px;
    color: #333;
    font-weight: bold;
}

.lh-partner-item {
    border-right: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
}

.lh-partner-item li {
    float: left;
    width: 20%;
    border-left: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
    display: flex;
    overflow: hidden;
}

.lh-partner-item li img {
    align-items: center;
    justify-content: center;
}

.lh-partner-swiper {
    overflow: hidden;
    position: relative;
    margin-top: 45px;
}

.lh-partner-swiper .hd {
    text-align: center;
    margin-top: 70px;
}

.lh-partner-swiper .hd span {
    width: 10px;
    height: 10px;
    background: #E4E4E5;
    opacity: 1;
}

.lh-partner-swiper .hd span.swiper-pagination-bullet-active {
    background: #B57F41;
}

.lh-property-a {
    position: relative;
    text-align: center;
}

.lh-property-a .left {
    font-size: 18px;
    line-height: 24px;
    float: none;
    color: #B57F41;
    font-family: 'Century Gothic Regular';
    margin-top: 10px;
}

.lh-property-a .right {
    font-size: 30px;
    line-height: 42px;
    float: none;
    position: relative;
    font-weight: bold;
}

.lh-property-b {
    background: #fff;
    margin-top: 50px;
    padding: 85px;
}

.lh-property-cont {
    font-size: 16px;
    color: #333;
    line-height: 30px;
}

.lh-property-c {
    padding: 70px 0;
}

.lh-property-c li {
    flex: 1;
    text-align: center;
    font-size: 18px;
}

.lh-property-c li h2, .lh-property-c li h3, .lh-property-c li h4 {
    font-weight: bold;
}

.lh-property-c li h2 {
    font-size: 40px;
    color: #3bb672;
}

.lh-certificate .bd li {
    width: 265px;
    float: left;
    margin: 0 39px;
}

.lh-certificate .bd li h2 {
    text-align: center;
    font-size: 16px;
    color: #666;
    margin-top: 20px;
}

.lh-more.property {
    width: 100%;
    margin-top: 90px;
    box-shadow: none;
    border-radius: 0;
    font-size: 16px;
    font-weight: normal;
}

.lh-more.property i {
    float: right;
    font-weight: bold;
}

.lh-propertyService {
    padding: 100px 0;
    /*background: url(../img/icon2.jpg) no-repeat center;*/
    background-attachment: fixed;
}

.lh-propertyService-h2 {
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}

.lh-propertyService-item {
    margin: 80px 0 0 -15px;
}

.lh-propertyService-item li {
    width: 33.3%;
    padding-left: 15px;
    margin-top: 15px;
    text-align: center;
    float: left;
}

.lh-propertyService-item li a {
    padding: 65px 0;
    display: block;
    position: relative;
    background: #5AC68A;
    color: #fff;
    font-size: 24px;
}

.lh-propertyService-item li i {
    display: block;
    width: 50px;
    height: 52px;
    /*background: url(../img/icon3.png) no-repeat left top;*/
    margin: auto;
}

.lh-propertyService-item li h2 {
    margin-top: 10px;
}

.lh-propertyService-item li:nth-child(2n) {
    animation-delay: .1s;
}

.lh-propertyService-item li:nth-child(3n) {
    animation-delay: .2s;
}

.lh-propertyService-item li:nth-child(2) a {
    background: #DEB252;
}

.lh-propertyService-item li:nth-child(2) i {
    background-position: -98px center;
}

.lh-propertyService-item li:nth-child(3) a {
    background: #4BA6B9;
}

.lh-propertyService-item li:nth-child(3) i {
    background-position: -200px center;
}

.lh-propertyService-item li:nth-child(4) a {
    background: #65BCDD;
}

.lh-propertyService-item li:nth-child(4) i {
    background-position: -300px center;
}

.lh-propertyService-item li:nth-child(5) a {
    background: #6982D3;
}

.lh-propertyService-item li:nth-child(5) i {
    background-position: -400px center;
}

.lh-propertyService-item li:nth-child(6) a {
    background: #5AC6BB;
}

.lh-propertyService-item li:nth-child(6) i {
    background-position: -500px center;
}

.lh-propertyService-item li:hover a {
    background: #489B6C;
}

.lh-propertyService-item li:nth-child(2):hover a {
    background: #B29043;
}

.lh-propertyService-item li:nth-child(3):hover a {
    background: #3E8698;
}

.lh-propertyService-item li:nth-child(4):hover a {
    background: #529BB4;
}

.lh-propertyService-item li:nth-child(5):hover a {
    background: #586CAF;
}

.lh-propertyService-item li:nth-child(6):hover a {
    background: #4DA79D;
}

.lh-protection {
    margin-top: 80px;
    position: relative;
}

.lh-protection .text {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
    color: #fff;
}

.lh-protection .text h2 {
    font-size: 30px;
    font-weight: bold;
}

.lh-protection .text h3 {
    font-weight: bold;
    font-family: 'Century Gothic Regular';
    opacity: .6;
}

.lh-devel-a.financial .lh-devel-a .text {
    margin-top: 0;
}

.lh-devel-a.financial .lh-devel-a h2 {
    line-height: 48px;
}

.lh-more.financial {
    margin-top: 66px;
}

#OtherNav .lh-nav-other {
    border-bottom: 1px solid #EDEDED;
}

.la-group {
    padding: 120px 0;
}

.la-group-a .left {
    width: 47%;
}

.la-group-a .right {
    width: 47%;
    animation-delay: .3s;
}

.la-group-a .left .la-group-h {
    margin-top: -30px;
}

.la-group-h {
    font-size: 18px;
    font-family: 'Century Gothic Regular';
}

.la-group-h span {
    color: #B57F41;
}

.la-group-h em {
    font-size: 24px;
    font-weight: bold;
    font-family: 'Microsoft JhengHei';
    position: relative;
}

.la-group-h em:before {
    content: '';
    display: none;
    width: 2px;
    height: 50px;
    background: #B57F41;
    position: absolute;
    left: -25px;
    bottom: 0;
    transform: rotate(25deg);
}

.la-group-b {
    margin-top: 40px;
    line-height: 30px;
    color: #666;
    font-size: 16px;
}

.la-group-b h2 {
    font-size: 24px;
    font-weight: bold;
    color: #333;
}

.la-group-a.two {
    margin-top: 90px;
}

.la-group-a.two .la-group-b {
    margin-top: 15px;
}

.la-group-c {
    padding: 100px 0;
    width: 80%;
    position: relative;
    left: -2%;
    margin: auto;
}

.la-group-c li h2 {
    color: #B57F41;
}

.lh-power li h2 span {
    font-family: 'Century Gothic Regular';
    font-weight: bold;
    letter-spacing: 2px;
}

.la-vision .img {
    float: left;
    margin-right: 60px;
}

.la-vision .text {
    padding: 10% 60px 0;
    color: #333;
}

.la-vision-a {
    margin-top: 40px;
    font-size: 16px;
    line-height: 30px;
}

.la-vision-a p {
    opacity: .8;
}

.la-vision-a h2 {
    font-size: 24px;
}

.lh-history {
    padding: 145px 0;
    /*background: url(../img/icon10.jpg) no-repeat center;*/
    background-attachment: fixed;
    color: #fff;
}

.lh-history-h {
    font-size: 24px;
    font-family: 'Century Gothic Regular';
}

.lh-history-h h2 {
    color: #B57F41;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
}

.lh-history-h h2 span {
    font-size: 72px;
}

.lh-history-h h3 {
    line-height: 40px;
}

.lh-history-h h3 span {
    color: #B57F41;
}

.lh-history-h h3 em {
    font-size: 24px;
    font-weight: bold;
    font-family: 'Microsoft JhengHei';
    position: relative;
}

.lh-history-h h3 em:before {
    content: '';
    display: none;
    width: 2px;
    height: 50px;
    background: #B57F41;
    position: absolute;
    left: -25px;
    bottom: 0;
    transform: rotate(25deg);
}

.lh-history-hd li {
    line-height: 30px;
    font-size: 18px;
    font-family: 'Century Gothic Regular';
    cursor: pointer;
    transition: ease .65s;
}

.lh-history-hd li.on {
    color: #B57F41;
    border-bottom: 2px solid #B57F41;
    text-shadow: 0 1px 0 #B57F41;
    margin-bottom: 28px;
}

.lh-history-hd li.on:last-child {
    margin: 28px 0 0 0;
}

.lh-history-hd, .lh-history-bd {
    float: left;
}

.lh-history-bd {
    margin-left: 35px;
    padding-left: 35px;
    border-left: 1px solid rgba(255, 255, 255, .36);
}

.lh-history-bd .text {
    line-height: 30px;
    color: #fff;
    font-size: 16px;
    width: 100%;
}

.lh-history-banner {
    position: absolute;
    right: 0;
    top: -20px;
}

.lh-history-btn {
    position: absolute;
    right: -25px;
    bottom: 0;
    display: none;
}

.lh-history-btn span {
    display: block;
    width: 50px;
    height: 50px;
    background: #fff;
    color: #333;
    text-align: center;
    line-height: 50px;
    float: left;
    transition: ease .65s;
    cursor: pointer;
}

.lh-history-btn span.next1 {
    background: #B57F41;
    color: #fff;
}

.lh-history-btn span:hover {
    background: #D69D1C;
    color: #fff;
}

.lh-history-bd > li .text p {
    transform: translateY(100%);
    opacity: 0;
}

.lh-history-bd > li.on .text p {
    animation: historyP linear 1s forwards;
}

.lh-history-bd > li .text p:nth-child(1) {
    animation-delay: .1s;
}

.lh-history-bd > li .text p:nth-child(2) {
    animation-delay: .2s;
}

.lh-history-bd > li .text p:nth-child(3) {
    animation-delay: .3s;
}

.lh-history-bd > li .text p:nth-child(4) {
    animation-delay: .4s;
}

.lh-history-bd > li .text p:nth-child(5) {
    animation-delay: .5s;
}

.lh-history-bd > li .text p:nth-child(6) {
    animation-delay: .6s;
}

.lh-history-bd > li {
    opacity: 0;
    visibility: hidden;
    transition: ease 1s;
}

.lh-history-bd > li.on {
    opacity: 1;
    visibility: visible;
}

@keyframes historyP {
    0% {
        transform: translateY(100%);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.lh-history-bd > li .lh-history-banner {
    transform: scale(.9);
    transition: ease 1s;
    opacity: 0;
}

.lh-history-bd1 li {
    width: 570px !important;
    height: 480px !important;
}

.lh-history-bd > li.on .lh-history-banner {
    transform: scale(1);
    opacity: 1;
}

.lh-history-tab {
    margin-top: 60px;
}

.lh-honor {
    padding: 100px 0;
    background: #F9FAFB;
}

.lh-honorH-l {
    width: 450px;
}

.lh-honorH-l h2 {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
}

.lh-honorH-l h3 {
    line-height: 30px;
    font-size: 16px;
    margin-top: 20px;
}

.lh-honorH-r .la-group-h em {
    margin: 0 50px 0 0;
}

.lh-honorH-r .la-group-h em:before {
    left: inherit;
    right: -25px;
}

.lh-honor-a {
    margin-top: 40px;
}

.lh-honor-tab {
    position: relative;
    border-top: 2px solid #B57F41;
}

.lh-honor-hd {
    padding: 15px 0 40px !important;
}

.lh-honor-hd li {
    float: left;
    margin: 0 80px;
    font-size: 16px;
    font-family: 'Century Gothic Regular';
    cursor: pointer;
    line-height: 36px;
    transition: ease .65s;
    position: relative;
}

.lh-honor-hd li:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border: 1px solid #B57F41;
    transform: rotate(45deg);
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -5px;
    visibility: hidden;
    transition: ease .65s;
}

.lh-honor-hd li:after {
    content: '';
    display: block;
    width: 16px;
    height: 10px;
    background: #F9FAFB;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    bottom: -5px;
    visibility: hidden;
    transition: ease .65s;
}

.lh-honor-hd li:hover, .lh-honor-hd li.active {
    color: #B57F41;
    transform: scale(1.5);
}

.lh-honor-hd li:hover:before, .lh-honor-hd li:hover:after, .lh-honor-hd li.active:before, .lh-honor-hd li.active:after {
    visibility: visible;
}

.lh-honor-hd li:hover:before, .lh-honor-hd li.active:before {
    transform: scale(.7) rotate(45deg);
}

.lh-honor-btn a {
    display: block;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 15px;
    z-index: 1;
}

.lh-honor-btn a:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #B57F41;
    position: absolute;
    left: 0;
    top: 0;
    transition: ease .65s;
    z-index: -1;
    transform: scale(0);
    opacity: 0;
}

.lh-honor-btn a:hover {
    color: #fff;
}

.lh-honor-btn a:hover:before {
    transform: scale(1);
    opacity: 1;
}

.lh-honor-btn a.prev2 {
    left: 0;
}

.lh-honor-btn a.next2 {
    right: 0;
}

.lh-honor-bd {
    background: #fff;
    padding: 32px 32px 32px 11px;
    position: relative;
}

.lh-honor-bd li {
    width: 268px;
    height: 198px;
    background: #B57F41;
    text-align: center;
    margin-left: 21px;
    color: #fff;
    padding: 50px 10px;
    float: left;
    position: relative;
}

.lh-honor-bd li:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 2px solid #B57F41;
    border-left: 2px solid #B57F41;
    position: absolute;
    left: 0;
    top: 0;
    transition: ease 1s;
    visibility: hidden;
}

.lh-honor-bd li:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-right: 2px solid #B57F41;
    border-bottom: 2px solid #B57F41;
    position: absolute;
    right: 0;
    bottom: 0;
    transition: ease 1s;
    visibility: hidden;
}

.lh-honor-bd li:hover:before, .lh-honor-bd li:hover:after {
    width: 100%;
    height: 100%;
    visibility: visible;
}

.lh-honor-bd li h2 {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    position: relative;
}

.lh-honor-bd li h3 {
    position: relative;
    margin: 20px 0 0;
    color: #fff;
}

.lh-honor-bd li h2:before {
    content: '';
    display: block;
    width: 18px;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -9px;
}

.lh-honor-bd li h4 {
    font-size: 18px;
    font-weight: bold;
}

.lh-honor-btn1 a {
    display: block;
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, .2);
    color: #fff;
    text-align: center;
    line-height: 50px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
}

.lh-honor-btn1 a:hover {
    background: #B57F41;
}

.lh-honor-btn1 a.prev1 {
    left: 0;
}

.lh-honor-btn1 a.next1 {
    right: 0;
}

.la-vision.speech {
    background: #2B65BE;
}

.la-vision.speech .img {
    float: right;
    margin: 0 0 0 60px;
}

.la-welfare {
    margin-top: 140px;
}

.la-welfare .lh-news-one {
    background: #F9FAFB;
    margin-top: 0;
}

.lh-news-r.welfare {
    margin: 0;
    background: #F08302;
    color: #fff;
}

.lh-news-r.welfare .la-group-h span {
    color: #fff;
}

.lh-news-r.welfare .text {
    padding: 50px;
}

.la-video {
    height: 763px;
    width: 100%;
    /*background: url(../img/video-a.jpg) no-repeat center;*/
    position: relative;
    color: #fff;
    cursor: pointer;
    transition: ease 1s;
}

.la-video .text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
    text-align: center;
    transition: ease 1s;
}

.la-video .text i {
    font-size: 72px;
}

.la-video .text h2 {
    font-size: 24px;
    font-family: 'Century Gothic Regular';
}

.la-video .text h2 span {
    color: #B57F41;
}

.la-video .text h3 {
    font-size: 24px;
}

#laVideo {
    width: 100%;
    height: 100%;
    transform: scale(0);
    opacity: 0;
    transition: ease 1s;
}

.la-video.on {
    background: #000;
}

.la-video.on .text {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0;
}

.la-video.on #laVideo {
    transform: scale(1);
    opacity: 1;
}

.la-welfare-item li {
    margin-top: 40px;
    position: relative;
}

.la-welfare-item li:after {
    content: '';
    display: block;
    clear: both;
}

.la-welfare-item li .time {
    float: left;
    width: 134px;
    height: 134px;
    background: #1F3D93;
    color: #fff;
    text-align: center;
    font-family: 'Century Gothic Regular';
    font-size: 16px;
    padding: 20px 0;
    transition: ease .65s;
}

.la-welfare-item li .time h2 {
    font-size: 48px;
    padding-left: 15px;
}

.la-welfare-item li .time h3 {
    line-height: 16px;
}

.la-welfare-item li .text {
    width: 85%;
    float: right;
    background: #fff;
    padding: 4%;
    transition: ease .65s;
}

.la-welfare-item li .text h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 26px;
    height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    transition: ease .65s;
}

.la-welfare-item li .text h3 {
    line-height: 30px;
    color: #666;
    font-size: 16px;
    margin: 30px 0;
}

.la-welfare-item li .text .img img {
    float: left;
    width: 363px;
    margin-left: 20px;
}

.la-welfare-item li .text .img img:first-child {
    margin-left: 0;
}

.la-welfare-item li:hover .text {
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
}

.la-welfare-item li:hover .text h2 {
    color: #B57F41;
}

.la-welfare-item li:hover .time {
    background: #B57F41;
}

.lh-culture-item li {
    position: relative;
    color: #fff;
}

.lh-culture-item li .text {
    position: absolute;
    left: 24vw;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
}

.lh-culture-item li .text h2 {
    font-size: 24px;
    color: #B57F41;
    font-family: 'Century Gothic Regular';
    line-height: 24px;
    margin: 15px 0 20px;
}

.lh-culture-item li .text h3 {
    font-size: 24px;
    font-weight: bold;
}

.lh-culture-item li:nth-child(2n) .text {
    left: inherit;
    right: 24vw;
    text-align: right;
}

.lh-leading {
    background: #F9FAFB;
    padding: 0 9.89vw;
}

.lh-leading-a {
    padding: 110px 0;
    background: #EAF0F5;
    text-align: center;
}

.lh-leading-h2 {
    font-size: 24px;
    color: #B57F41;
    line-height: 24px;
    font-family: 'Century Gothic Regular';
}

.lh-leading-h3 {
    font-size: 36px;
    margin-top: 5px;
}

.lh-leading-h4 {
    line-height: 30px;
    font-size: 16px;
    color: #666;
    margin: 50px 0;
}

.lh-leading-item {
    text-align: center;
}

.lh-leading-item li {
    width: 170px;
    height: 170px;
    display: inline-block;
    border-radius: 50%;
    background: #31BD70;
    margin: 0 35px;
    color: #fff;
    font-size: 24px;
    overflow: hidden;
}

.lh-leading-item li:nth-child(1) {
    animation-delay: .4s;
}

.lh-leading-item li:nth-child(2) {
    animation-delay: .3s;
}

.lh-leading-item li:nth-child(3) {
    animation-delay: .2s;
}

.lh-leading-item li:nth-child(4) {
    animation-delay: .1s;
}

.lh-leading-item li:first-child {
    margin-left: 0;
}

.lh-leading-item li h2 {
    font-size: 42px;
    margin: 25px 0 20px;
    position: relative;
}

.lh-leading-item li h2:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -3px;
}

.lh-leading-item li:nth-child(2) {
    background: #14B0B0;
}

.lh-leading-item li:nth-child(3) {
    background: #1670AF;
}

.lh-leading-item li:nth-child(4) {
    background: #4051AA;
}

.lh-leading-b > li {
    background: #31BD70;
    overflow: hidden;
}

.lh-leading-banner {
    float: right;
    width: 50%;
    position: relative;
    overflow: hidden;
}

.lh-leading-b > li .text {
    padding: 7vw 7vw 0 7vw;
    color: #fff;
    width: 50%;
    float: left;
}

.lh-leading-b > li .text h2 {
    font-size: 24px;
    color: #B57F41;
    font-family: 'Century Gothic Regular';
    line-height: 24px;
    text-transform: uppercase;
}

.lh-leading-b > li .text h2 span {
    font-size: 36px;
    color: #fff;
    font-family: 'Microsoft JhengHei';
    line-height: 46px;
}

.lh-leading-b > li .text h3 {
    font-size: 18px;
    margin: 20px 0 30px;
}

.lh-leading-b > li .text h4, .lh-leading-b > li .text .h4 {
    line-height: 30px;
    font-size: 16px;
}

.lh-leading-btn a {
    display: block;
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, .2);
    position: absolute;
    top: 50%;
    margin-top: -25px;
    text-align: center;
    line-height: 50px;
    color: #fff;
}

.lh-leading-btn a:hover {
    background: #B57F41;
}

.lh-leading-btn a.prev {
    left: 0;
}

.lh-leading-btn a.next {
    right: 0;
}

.lh-leading-b > li:nth-child(2n) .lh-leading-banner {
    float: left;
}

.lh-leading-b > li:nth-child(2) {
    background: #14B0B0;
}

.lh-leading-b > li:nth-child(3) {
    background: #1670AF;
}

.lh-leading-b > li:nth-child(4) {
    background: #4051AA;
}

.lh-recruit {
    padding: 100px 0;
    /*background: url(../img/icon11.jpg) no-repeat center;*/
    background-attachment: fixed;
}

.lh-recruit-h2 {
    font-size: 48px;
    color: #B57F41;
    font-family: 'Century Gothic Regular';
    text-align: center;
    margin: 10px 0 30px;
}

.lh-recruit-h3 {
    font-size: 36px;
    text-align: center;
}

.lh-recruit-h4 {
    font-size: 24px;
    line-height: 42px;
    text-align: center;
}

.lh-recruit-h4 h5 {
    font-size: 30px;
    text-align: center;
}

.lh-recruit-item {
    margin: 110px 0 0 -30px;
}

.lh-recruit-item li {
    flex: 1;
    padding-left: 30px;
}

.lh-recruit-item li:nth-child(2) {
    animation-delay: .1s;
}

.lh-recruit-item li a {
    display: block;
    position: relative;
    overflow: hidden;
}

.lh-recruit-item li .text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 10%;
    color: #fff;
}

.lh-recruit-item li .text h2 {
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    font-family: 'Century Gothic Regular';
}

.lh-recruit-item li .text h3 {
    font-size: 24px;
    margin: 10px 0 50px;
}

.lh-recruit-item li .text h4 {
    width: 122px;
    height: 38px;
    border-radius: 30px;
    background: #B57F41;
    color: #fff;
    padding: 0 20px;
    line-height: 38px;
}

.lh-recruit-item li .text h4 i {
    float: right;
    font-size: 12px;
}

.lh-recruit-item li img {
    transition: ease 1s;
}

.lh-recruit-item li:hover img {
    transform: scale(1.2);
}

.lh-campus {
    /*background: url(../img/zp-bg.jpg) repeat center top;*/
    padding: 100px 0;
}

.lh-container.campus {
    padding-top: 100px;
}

.lh-campus-h2 {
    text-align: center;
    font-size: 60px;
    color: #fff;
}

.lh-campus-h3 {
    text-align: center;
    font-size: 48px;
    color: #fff;
    margin-bottom: 50px;
}

.lh-campus-cont {
    background: #fff;
}

.lh-campus-cont img {
    width: auto;
    max-width: 100%;
    display: inline-block;
}

.lh-campus-b {
    padding: 100px 0;
}

.lh-campus-b h2 {
    font-size: 16px;
    text-align: center;
}

.lh-campus-b .img {
    margin: 40px auto 100px;
    width: 236px;
}

.lh-campus-b h3 {
    font-size: 30px;
    text-align: center;
}

.lh-campus-b h4, .lh-campus-b h5 {
    line-height: 30px;
    font-size: 16px;
    text-align: center;
}

.lh-campus-b h5 {
    padding: 0 100px;
}

.lh-contact-bg {
    padding: 80px 0;
    background: #f5f5f5;
}

.lh-customer {
    background: #fff;
}

.lh-customer-a {
    padding: 60px 50px 40px;
    background: #fff;
    color: #212121;
    text-align: center;
    border-top: 3px solid #1F3D93;
}

.lh-customer-a h2 {
    font-size: 30px;
    font-weight: bold;
}

.lh-customer-a h3 {
    font-size: 24px;
    font-weight: bold;
    margin: 30px 0 15px;
}

.lh-customer-a h4 {
    line-height: 30px;
    font-size: 14px;
}

.lh-customer-item li {
    flex: 1;
    text-align: center;
    color: #212384;
    padding: 0;
}

.lh-customer-item li i {
    font-size: 54px;
    margin-bottom: 10px;
    display: inline-block;
}

.lh-customer-item li h2 {
    font-size: 18px;
    line-height: 30px;
    transition: ease .65s;
}

.lh-customer-item li h3 {
    font-size: 24px;
    font-family: 'Century Gothic Regular';
    line-height: 30px;
}

.lh-customer-item li.Complaints {
    cursor: pointer;
    transition: ease .65s;
}

.lh-customer-item li.Complaints:hover h2 {
    color: #B57F41;
}

.lh-customer-b {
    padding: 50px 100px;
    font-size: 14px;
}

.lh-customer-b p {
    margin-top: 15px;
    color: #666;
}

.lh-customer-b p span {
    color: #212121;
}

.lh-advice {
    width: 52%;
    height: 90vh;
    background: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -45vh 0 0 -26%;
    z-index: 3000;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 4%;
    transform: scale(0);
    visibility: hidden;
    opacity: 0;
    transition: ease 1s;
}

body.shadow .lh-advice {
    transform: scale(1);
    visibility: visible;
    opacity: 1;
}

.lh-shadow {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2999;
    animation: shadow linear 1s;
}

body.shadow {
    overflow: hidden;
}

@keyframes shadow {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.lh-advice h2 {
    font-size: 24px;
    font-weight: bold;
}

.lh-advice h3 {
    font-size: 16px;
    color: #666;
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: #F4F4F4 1px solid;
}

.lh-advice-item {
    margin-left: -15px;
}

.lh-advice-item li {
    margin-top: 30px;
    float: left;
    width: 50%;
    padding-left: 15px;
}

.lh-advice-item li.one {
    width: 100%;
}

.lh-advice-item li h4 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

.lh-advice-item li input {
    width: 100%;
    height: 56px;
    line-height: 56px;
    border: 1px solid #DFDFDF;
    padding: 0 20px;
    font-size: 14px;
    color: #757575;
    transition: ease .65s;
}

.lh-advice-item li input:focus, .lh-advice-item li textarea:focus, .lh-advice-item li select:focus {
    border-color: #333;
}

.lh-select {
    width: 100%;
    height: 56px;
    position: relative;
}

.lh-select select {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 56px;
    line-height: 56px;
    padding: 0 20px;
    border: 1px solid #DFDFDF;
    background: none;
    z-index: 1;
    fotn-size: 14px;
    color: #757575;
    transition: ease .65s;
}

.lh-select i {
    position: absolute;
    right: 0;
    top: 0;
    width: 56px;
    height: 56px;
    text-align: center;
    line-height: 56px;
    background: #DFDFDF;
}

.lh-advice-item li textarea {
    width: 100%;
    height: 140px;
    border: 1px solid #dfdfdf;
    padding: 20px;
    color: #757575;
    transition: ease .65s;
}

.lh-advice-btn {
    margin-top: 47px;
}

.lh-advice-btn a {
    display: block;
    width: 49%;
    height: 56px;
    background: #DFDFDF;
    color: #666;
    float: right;
    text-align: center;
    line-height: 56px;
    font-size: 18px;
}

.lh-advice-btn a:first-child {
    float: left;
    background: #F5B42B;
    color: #fff;
}

.lh-advice-btn a:hover {
    background: #C69024;
    color: #fff;
}

.lh-close {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
}

.lh-close:before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #DFDFDF;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    transform: rotate(45deg);
    transition: ease .65s;
}

.lh-close:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #DFDFDF;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    transform: rotate(-45deg);
    transition: ease .65s;
}

.lh-close:hover:before {
    transform: rotate(75deg);
}

.lh-close:hover:after {
    transform: rotate(-155deg);
}

.lh-report-a {
    position: relative;
}

.lh-report-a h2 {
    font-size: 24px;
    font-weight: bold;
}

.lh-report-a h3 {
    font-size: 18px;
    font-family: 'Century Gothic Regular';
}

.lh-report-a .right {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: right;
}

.lh-report-b {
    background: #fff;
    position: relative;
    margin-top: 20px;
    padding: 6%;
}

.lh-report-b:before {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: #134BB2;
    position: absolute;
    left: 0;
    top: 0;
}

.lh-report-c {
    line-height: 30px;
    font-size: 16px;
    color: #666;
}

.lh-report-d {
    margin: 20px 0;
}

.lh-report-d .left li {
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
}

.lh-report-d .right li {
    float: left;
    text-align: center;
}

.lh-report-d .right li:last-child {
    margin-left: 50px;
}

.lh-report-d .right li:last-child .img {
    width: 151px;
}

.lh-report-d .right li .img {
    width: 153px;
}

.lh-report-e {
    line-height: 30px;
    font-size: 16px;
    color: #666;
}

.la-news-search {
    width: 650px;
    height: 47px;
    position: relative;
}

.la-news-search input {
    width: 76%;
    width: 52%;
    height: 100%;
    background: #fff;
    border-radius: 5px;
    border: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 40px;
    font-size: 14px;
}

.ljsel {
    width: 160px;
    height: 100%;
    background: #fff;
    text-align: center;
    border: 0;
    display: inline-block;
}

.ljinp {
    position: relative;
    display: inline-block;
    height: 100%;
    width: 52%;
}

.la-news-search .ljinp input {
    width: 100%
}

.la-news-search .ljinp.ljMax {
    width: 76%
}

.lh-select.ljsel select {
    height: 48px;
    line-height: 48px;
}

.lh-select.ljsel i {
    height: 48px;
    line-height: 48px;
}

.la-news-search form {
    display: block;
    height: 100%;
}

.la-news-search a {
    width: 21%;
    height: 100%;
    background: #B57F41;
    border-radius: 5px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px;
    text-align: center;
    line-height: 47px;
}

.la-news-search a:hover {
    background: #D39B1C;
}

.la-news-search .ljinp i {
    position: absolute;
    left: 20px;
    top: 2px;
    z-index: 1;
    line-height: 47px;
    color: #666;
}

.la-news {
    margin: 0 0 0 -4%;
}

.la-news li {
    padding-right: 24px;
    margin-top: 4%;
    transition: ease .65s;
}

.la-news li:nth-child(2n) {
    animation-delay: .1s;
}

.la-news li:nth-child(3n) {
    animation-delay: .2s;
}

.lh-estate-news.news {
    margin: 40px 0;
}

.lh-loading {
    display: block;
    width: 204px;
    height: 58px;
    background: #fff;
    border-radius: 3px;
    color: #666;
    text-align: center;
    line-height: 58px;
    margin: 50px auto 0;
    font-size: 16px;
}

.lh-newsRes-h1 {
    font-size: 24px;
    font-weight: bold;
}

.lh-newsRes-h2 {
    margin: 20px 0 15px;
    font-size: 16px;
    color: #666;
    line-height: 24px;
}

.lh-newsRes-h2 .left i {
    margin-right: 10px;
}

.lh-newsRes-share a {
    padding: 0 !important;
    width: 24px !important;
    height: 24px !important;
    line-height: 26px !important;
    margin: 0 2px !important;
    text-align: center;
    border-radius: 50% !important;
    opacity: 1;
    color: #fff !important;
    text-decoration: none !important;
    background: #DF4D69 !important;
    display: inline-block;
    font-size: 16px !important;
}

.lh-newsRes-share.bshare-custom .bshare-more {
    color: #fff !important;
}

.lh-newsRes-share a.icon-tengxunweibo {
    background: #45AAF2 !important;
}

.lh-newsRes-share a.icon-qqkongjian {
    background: #EECF3D !important;
}

.lh-newsRes-share a.icon-weixin {
    background: #3EB135 !important;
}

.lh-newsRes-share a.icon-jia {
    background: #45AAF2 !important;
}

.lh-newsRes-share a:hover {
    opacity: .8;
}

.lh-newsRes-main {
    padding: 30px 0;
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
    font-size: 16px;
    color: #666;
    line-height: 30px;
}

.lh-newsRes-page {
    margin-top: 30px;
}

.lh-newsRes-page ul {
    float: left;
    width: 80%;
}

.lh-newsRes-page ul li a {
    font-size: 18px;
}

.lh-newsRes-page ul li {
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lh-newsRes-main img {
    display: inline-block;
    width: auto;
    max-width: 100%;
}

.lh-concept {
    width: 100%;
    height: 629px;
    /*background: url(../img/cooper-1.jpg) no-repeat center;*/
    position: relative;
}

.lh-concept .text {
    position: absolute;
    right: 20vw;
    top: 50%;
    transform: translateY(-50%);
}

.lh-concept .text h3 {
    line-height: 30px;
    font-size: 18px;
    color: #666;
    margin-top: 20px;
}

.lh-procurement {
    padding: 120px 0;
    /*background: url(../img/cooper-2.jpg) no-repeat center;*/
    background-attachment: fixed;
    color: #fff;
}

.lh-procurement-a {
    width: 405px;
    margin: 30px 0 60px;
    line-height: 30px;
}

.lh-procurement-a h2 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
}

.lh-procurement-a p {
    opacity: .8;
    font-size: 16px;
}

.lh-procurement-item {
    margin-left: -1px;
}

.lh-procurement-item li {
    padding-left: 1px;
    flex: 1;
}

.lh-procurement-item li:nth-child(1) {
    animation-delay: .1s;
}

.lh-procurement-item li:nth-child(2) {
    animation-delay: .2s;
}

.lh-procurement-item li:nth-child(3) {
    animation-delay: .3s;
}

.lh-procurement-item li:nth-child(4) {
    animation-delay: .4s;
}

.lh-procurement-item li a {
    display: block;
    position: relative;
    padding: 35px 30px;
    color: #fff;
    background: #41B7B7;
}

.lh-procurement-item li:nth-child(2) a {
    background: #2284B1;
}

.lh-procurement-item li:nth-child(3) a {
    background: #1670AF;
}

.lh-procurement-item li:nth-child(4) a {
    background: #3A5798;
}

.lh-procurement-item li h2 {
    font-size: 24px;
    font-weight: bold;
}

.lh-procurement-item li h3 {
    font-size: 12px;
    text-transform: uppercase;
}

.lh-procurement-item li h4 {
    margin-top: 40px;
}

.lh-procurement-item li h4 i {
    margin-left: 10px;
    font-size: 12px;
}

.lh-procurement-item li a:hover {
    background: #349595;
}

.lh-procurement-item li:nth-child(2) a:hover {
    background: #1F6C90;
}

.lh-procurement-item li:nth-child(3) a:hover {
    background: #155A89;
}

.lh-procurement-item li:nth-child(4) a:hover {
    background: #31487E;
}

.lh-concept.bidding {
    /*background: url(../img/cooper-3.jpg) no-repeat center;*/
    color: #fff;
}

.lh-concept.bidding h3 {
    color: #fff;
}

.lh-bidding-btn {
    margin-top: 30px;
}

.lh-bidding-btn a {
    float: left;
    box-shadow: none;
}

.lh-bidding-btn a:first-child {
    background: #B57F41;
    margin-right: 15px;
}

.lh-bidding-btn a i {
    float: right;
    font-weight: normal;
    font-size: 14px;
}

.lh-partner-h4 {
    font-size: 18px;
    line-height: 30px;
    color: #333;
    text-align: center;
    margin-top: 50px;
}

.lh-partner.partner .lh-partner-swiper .hd {
    margin-top: 30px;
}

.lh-expansion {
    padding: 150px 0;
    /*background: url(../img/cooper-4.jpg) no-repeat center;*/
}

.lh-expansion h3 {
    line-height: 30px;
    font-size: 18px;
    margin-top: 30px;
    color: #666;
}

.la-sunshine {
    width: 100%;
    height: 280px;
    /*background: url(../img/ban15.jpg) no-repeat center;*/
    padding: 80px 0;
    color: #fff;
}

.la-sunshine .left h2 {
    font-size: 30px;
    font-weight: bold;
}

.la-sunshine .left ul {
    margin-top: 40px;
}

.la-sunshine .left ul li {
    float: left;
    margin-left: 70px;
}

.la-sunshine .left ul li:first-child {
    margin-left: 0;
}

.la-sunshine .left ul li a {
    color: #fff;
    font-size: 18px;
    position: relative;
}

.la-sunshine .left ul li a:before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: -15px;
    transition: ease .65s;
    transform: scaleX(0);
}

.la-sunshine .left ul li.active a:before, .la-sunshine .left ul li:hover a:before {
    transform: scaleX(1);
}

.la-sunshine .right {
    line-height: 60px;
    font-size: 58px;
    margin-top: -15px;
}

.la-sunshine .right span {
    color: #B57F41;
}

.la-sunshine-l {
    background: #fff;
    width: 840px;
    padding: 50px;
}

.la-sunshine-r {
    background: #fff;
    width: 327px;
    padding: 50px;
}

.la-sunshine-h2 {
    font-size: 24px;
    font-weight: bold;
}

.la-sunshine-r .la-sunshine-h2 {
    text-align: center;
}

.la-sunshine-a {
    margin-top: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #666;
}

.la-sunshine-a img {
    display: inline-block;
    width: auto;
    max-width: 100%;
}

.la-sunshine-item {
    margin-top: 20px;
}

.la-sunshine-item li {
    border-bottom: 1px solid #F1F1F1;
    padding: 20px 0;
    text-align: center;
}

.la-sunshine-item li:last-child {
    border: none;
}

.la-sunshine-item li i {
    font-size: 36px;
    color: #B7B7B7;
}

.la-sunshine-item li h2 {
    font-size: 16px;
    color: #666;
    line-height: 30px;
    margin-top: 10px;
}

.la-sunshine-item li h3 {
    font-size: 16px;
    color: #666;
    line-height: 30px;
}

.la-sunshine-c {
    margin-top: 30px;
}

.la-sunshine-c li {
    float: left;
    text-align: center;
    flex: 1;
}

.la-sunshine-item li a {
    display: block;
    width: 90px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    background: #3BC177;
    color: #fff;
    margin: auto;
}

.la-sunshine-item li a:hover {
    background: #319B5F;
}

.la-sunshineS-l {
    margin-top: 8px;
}

.la-sunshineS-l span {
    float: left;
    font-size: 18px;
    line-height: 42px;
    margin-right: 15px;
}

.la-sunshineS-a {
    float: left;
    position: relative;
}

.la-sunshineS-a select {
    width: 198px;
    height: 42px;
    line-height: 42px;
    padding: 0 10px;
    background: #fff;
    border: none;
    float: left;
}

.la-sunshineS-a input {
    width: 270px;
    height: 42px;
    line-height: 42px;
    background: #fff;
    border: none;
    margin-left: 2px;
    padding: 0 10px;
}

.la-sunshineS-a i {
    position: absolute;
    left: 170px;
    top: 0;
    line-height: 42px;
}

.la-sunshineS-btn {
    float: left;
    margin-left: 20px;
}

.la-sunshineS-btn a {
    display: block;
    float: left;
    width: 98px;
    height: 42px;
    text-align: center;
    line-height: 42px;
    font-size: 18px;
    color: #333;
    background: #DADBDD;
}

.la-sunshineS-btn a:first-child {
    background: #B57F41;
    color: #fff;
    margin-right: 10px;
}

.la-sunshineS-btn a:first-child:hover {
    background: #D39B1A;
    color: #fff;
}

.la-sunshineS-btn a:hover {
    background: #BFBFBC;
}

.la-sunshine-search .lh-more i {
    float: right;
    font-size: 14px;
    font-weight: normal;
}

.la-welfare-item.sunshine .text h5 {
    font-size: 16px;
    color: #666;
    margin: 20px 0 10px;
}

.la-welfare-item.sunshine .text h5 span {
    margin-left: 5%;
}

.la-welfare-item.sunshine .text h5 span:first-child {
    margin-left: 0;
}

.la-welfare-item.sunshine li .text h3 {
    margin: 0;
}

.la-welfare-item.sunshine li .time {
    background: #fff;
    color: #666;
    position: relative;
    z-index: 1;
}

.la-welfare-item.sunshine li .text h2 {
    font-size: 18px;
    line-height: 20px;
    height: 20px;
}

.la-welfare-item.sunshine li .time:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #3BC177;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    transform: scaleX(0);
    transform-origin: left center;
    transition: ease .65s;
}

.la-welfare-item.sunshine li:hover .time:before {
    transform: scaleX(1);
}

.la-welfare-item.sunshine li:hover .time {
    color: #fff;
}

.la-welfare-item.winning li .text {
    padding: 0;
}

.la-welfare-item.winning li .text h2 {
    height: 66px;
    line-height: 66px;
    padding: 0 4%;
    border-bottom: 1px solid #EFEFEF;
    position: relative;
    z-index: 1;
}

.la-welfare-item.winning li .text h2:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #3BC177;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    transition: ease .65s;
    transform: scaleY(0);
    transform-origin: top center;
}

.la-welfare-item.winning li .text h3 {
    padding: 4%;
}

.la-welfare-item.winning li:hover h2 {
    color: #fff;
}

.la-welfare-item.winning li:hover h2:before {
    transform: scaleY(1);
}

.la-welfare-item.winning li:first-child {
    margin-top: 0;
}

.la-sunshine-a.two {
    color: #333;
}

.la-sunshine-a.two h5 {
    overflow: hidden;
}

.la-sunshine-a.two h5 em {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #3BC177;
    color: #fff;
    text-align: center;
}

.la-sunshine-a.two h5 span {
    float: right;
    display: block;
    width: 95%;
}

.la-sunshine-download {
    margin-top: 50px;
    border-top: 1px solid #F1F1F1;
    padding-top: 40px;
}

.lh-download-item {
    margin-top: 20px;
}

.lh-download-item li {
    width: 100%;
    height: 83px;
    line-height: 83px;
    background: #3BC177;
    margin-top: 10px;
    transition: ease .65s;
}

.lh-download-item li a {
    color: #fff;
    padding: 0 30px;
    display: block;
    position: relative;
    font-size: 18px;
    font-weight: bold;
}

.lh-download-item li a span {
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.lh-download-item li a i {
    position: absolute;
    right: 30px;
    top: 0;
    font-size: 30px;
    font-weight: normal;
}

.lh-download-item li:nth-child(2n) {
    background: #41B7B7;
}

.lh-download-item li:nth-child(3n) {
    background: #2284B1;
}

.lh-download-item li:hover {
    opacity: .8;
}

body.fixed .lh-header {
    transform: translateY(-100%);
    visibility: hidden;
}

.navFixed .lh-nav-other {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: #0E50B6;
    z-index: 200;
    border: none;
}

.navFixed .lh-nav-other li a {
    color: #fff;
    transition: ease .15s;
}

.navFixed .lh-nav-other li a:hover, .navFixed .lh-nav-other li.active a {
    color: #B57F41;
}

.navFixed #OtherNav .lh-nav-other {
    border: none;
}

.lh-map {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #2438A1 url("/style/img/map-bg.png") no-repeat center bottom;
    z-index: 300;
    padding: 5vw 9vw;
    transform: translateY(-100%);
    visibility: hidden;
    transition: ease 1s;
}

.navMap .lh-map {
    transform: translateY(0);
    visibility: visible;
}

.lh-map-logo {
    float: left;
}

.lh-map-nav {
    width: 46vw;
}

.lh-map-nav li {
    float: left;
    width: 33.3%;
    margin-top: 10vh;
}

.lh-map-nav li dt {
    margin-bottom: 2vh;
}

.lh-map-nav li dt a {
    color: #fff;
    font-size: 24px;
    position: relative;
}

.lh-map-nav li:first-child dt a:before {
    content: '';
    display: block;
    height: 40px;
    width: 2px;
    background: #B57F41;
    position: absolute;
    left: -15px;
    top: 50%;
    margin-top: -20px;
    transform: rotate(25deg);
}

.lh-map-nav li dd a {
    color: #909dd5;
    line-height: 24px;
}

.lh-map-nav li dt a:hover {
    color: #B57F41;
}

.lh-map-nav li dd a:hover {
    color: #fff;
}

.lh-map-c {
    color: #B57F41;
    text-align: right;
    margin-top: 8vh;
}

.lh-map-c h2 {
    font-size: 3.125vw;
}

.lh-map-c h3 {
    font-size: 4.68vw;
    line-height: 4.68vw
}

.lh-map-c h4 {
    font-size: 2.5vw;
}

.lh-map-c h5 {
    color: #fff;
    position: relative;
    font-size: 24px;
    display: inline-block;
    margin-top: 10px;
}

.lh-map-c h5:before {
    content: '';
    display: block;
    width: 9vw;
    height: 2px;
    background: #fff;
    position: absolute;
    left: -9.4vw;
    top: 50%;
    margin-top: -1px;
}

.lh-map-c .ewm {
    width: 142px;
    float: right;
    margin-top: 5vh;
}

.lh-map-c .ewm h2 {
    font-size: 14px;
    color: #909dd5;
    text-align: center;
    margin-top: 10px;
}

.lh-map-d {
    margin-top: 10vh;
    display: inline-block;
    border-bottom: 2px solid #fff;
    padding-bottom: 5px;
}

.lh-map-d a {
    color: #fff;
    margin-right: 35px;
}

.lh-map-d a:last-child {
    margin-right: 0;
}

.lh-map-d a span {
    font-family: 'simsun';
}

.lh-map-d a:hover {
    color: #B57F41;
}

.lh-map-close {
    display: block;
    width: 42px;
    height: 42px;
    background: #fff;
    border-radius: 50%;
    float: right;
    position: relative;
}

.lh-map-close:before {
    content: '';
    display: block;
    width: 24px;
    height: 2px;
    background: #223F96;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -12px;
    transform: rotate(45deg);
}

.lh-map-close:after {
    content: '';
    display: block;
    width: 24px;
    height: 2px;
    background: #223F96;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -12px;
    transform: rotate(-45deg);
}

.lh-map-close:hover {
    opacity: .9;
}

.lh-banner-btn a {
    position: absolute;
    top: 54%;
    display: block;
    width: 50px;
    height: 50px;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, .5);
    text-align: center;
    line-height: 50px;
    color: #fff;
    /*margin-top: -25px;*/
}

.lh-banner:hover .lh-banner-btn a {
    opacity: 1;
    visibility: visible;
}

.lh-banner-btn a:hover {
    background: #000;
}

.lh-banner-btn a i {
    font-size: 20px;
}

.lh-banner-btn a.prev {
    left: 50px;
}

.lh-banner-btn a.next {
    right: 50px;
}

.lh-nav-btn.menu {
    position: absolute;
    right: 2.7vw;
    top: 50%;
    margin: -8px 0 0 0;
    opacity: 0;
    visibility: hidden;
}

.navFixed .lh-nav-btn.menu {
    opacity: 1;
    visibility: visible;
}

.navFixed .lh-nav-btn.menu i, .navFixed .lh-nav-btn.menu i:before, .navFixed .lh-nav-btn.menu i:after {
    background: #fff;
}


.lh-banner {
    height:500px;
    background: #fff;
    /*position: fixed;*/
    /*left: 0;*/
    /*top: 75px;*/
    width: 100%;
}

.lh-banner .bd li a {
    display: block;
    width: 100%;
    height: 500px;
    background-repeat: no-repeat;
    background-position: center center;
}

.lh-nav-item li dl {
    width: 100vw;
    height: 75px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 75px;
    text-align: center;
    border-top: 1px solid #f7f7f7;
    visibility: hidden;
    opacity: 0;
    transition: ease .45s;
    transform: translateY(20px);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.lh-nav-item li dl dd {
    display: inline-block;
    height: 100%;
    margin: 0 20px;
}

.lh-nav-item li dl dd a {
    line-height: initial;
}

.lh-nav-item li dl dd a:hover {
    color: #B57F41;
}

.lh-nav-item li:hover dl {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

.la-vision {
    position: relative;
}

.lh-hotel-a .left, .lh-hotel-a .right {
    float: none;
    width: 100%;
    height: 30px;
    /*visibility: hidden;*/
    animation-name: none;
    text-align:left;
    font-size: 18px;
    font-family: 'Century Gothic Regular';
}

.lh-hotel-a .left em {
    font-size: 24px;
    font-weight: bold;
    font-family: 'Microsoft JhengHei';
    position: relative;
}

.lh-hotel-a .left span {
    color: #B57F41;
    font-size: 18px;
    font-family: 'Century Gothic Regular';
}

.lh-property-a .right span {
    font-size: 24px;
}

.lh-footer .footer_qrcodes {
    margin-top: 16px;
    display: flex;
    width: 152px;
    height: 152px;
    flex-direction: row;
    justify-content: space-around;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.1);
    border: 2px solid rgba(149, 154, 171, 1);
}
.lh-footer .footer_qrcodes img {
    max-width: 152px;
    max-height: 152px;
    padding: 8px;
}

.lh-case-h p {
    font-size: 18px;
    margin-top: 10px;
}

.lh-xiugai-item {
    margin-left: -80px;
    margin-top: 60px;
}

.lh-xiugai-item li {
    flex: 1;
    padding-left: 80px;
}

.lh-xj-item {
    position: relative;
    z-index: 2;
    margin-top: 4%;
    padding: 0 0;
    justify-content: center;
}

.lh-xj-item li {
    display: flex;
    width: 255px;
    height: 135px;
    opacity: 1;
    border-radius: 4px;
    background: rgba(255, 255, 255, 1);
    float: left;
    position: relative;
    overflow: hidden;
    padding-left: 12px;
    font-weight: bold;
    flex-direction: column;
    justify-content:center;
    align-items: center;
}

.gywm_top{
    display: flex;
}


.gywm_num{
    font-weight: 700;
    letter-spacing: 0px;
    font-size: 48px;
    color: rgba(12, 165, 121, 1);
}
.gywm_dw{
    font-size: 24px;

    flex-direction: column;
    justify-content: space-between;
}

.gywm_dw_dw{

    font-size: 16px;
    padding-left: 5px;
}

.gywm_dw_bottom{
    font-size: 16px;
}


.gywm_content{

    font-size: 16px;
    letter-spacing: 0px;
    line-height: 24px;
    color: rgba(145, 153, 151, 1);
    text-align: justify;
    vertical-align: top;
}

.other p{
    margin-bottom: 7px;
}

.gywm_dw_more{
    width: 21px;
    height: 31px;
    color: rgba(12, 165, 121, 1);
}

.lh-xj-item li .img {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: ease .65s;
    position: relative;
}

.lh-xj-item li .img:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(21, 69, 153, .2);
}



.lh-xj-item li .text {
    position: absolute;
    left: 0;
    top: 50%;
    text-align: center;
    color: #fff;
    width: 100%;
    transform: translateY(-50%);
}

.lh-xj-item li .text h2 {
    font-size: 24px;
}

.lh-xj-item li .text h3 {
    font-family: 'Century Gothic Regular';
}

.lh-xj-item li:hover .img {
    transform: scale(1.1);
}

.swiper-footer {
    height: auto !important;
}

.lhPage {
    height: 100vh;
    overflow: hidden;
}

.lj-title {
    text-align: center;
}

.lj-title h2 {
    font-size: 30px;
    color: #2E308B;
}

.lj-title h3 {
    font-size: 18px;
}

.lj-nav {
    margin-top: 20px;
    text-align: center;
}

.lj-nav a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    background: #2E308B;
    color: #fff;
    margin: 0 5px;
    border-radius: 3px;
}

.lj-nav a:hover, .lj-nav a.on {
    background: #B57F41;
}

.lj-media-box {
    background: #B57F41;
    margin-top: 50px;
    padding-bottom: 30px;
}

.lh-devel.lj {
    padding: 90px 0 0;
}

.la-news.media li .title {
    text-align: center;
    color: #fff;
    margin-top: 10px;
}

.la-news.media li {
    width: 20%;
}

@media screen and (min-width: 1024px) {
    .lh-nav-btn {
        display: none;
    }
}



@media screen and (max-width: 1700px) {
    .lh-footer-c {
        margin-left: 2vw;
    }
}

@media screen and (max-width: 1600px) {
    .lh-footer-c {
        margin-left: 2vw;
    }

    .lh-copy {
        margin-top: 100px;
    }

    .lh-leading-b > li .text {
        padding: 4vw 4vw 0;
    }

    .lh-footer {
        padding: 45px 4.89vw;
        height: 336px;
    }
}

@media screen and (max-width: 1440px) {
    .lh-footer-c {
        display: none;
    }

    .lh-leading {
        padding: 0 4vw;
    }
}

@media screen and (max-width: 1366px) {
}

@media screen and (max-width: 1280px) {
    .container {
        padding: 0 10px;
    }

    .lh-business-l {
        left: 20px;
    }

    .lh-business .container {
        left: 0;
        margin-left: 0;
    }

    .lh-business-item li {
        width: 160px !important;
        height: 160px;
    }

    .lh-business-item li:nth-child(2n) {
        margin-top: 159px;
    }

    .lh-business-r {
        width: 640px;
        height: 319px;
        right: 20px;
        margin-top: -160px;
    }

    .lh-business-btn {
        left: 45px;
    }
}

@media screen and (max-width: 1024px) {
    .large-header {
        display: none;
    }

    .lh-header {
        height: 50px;
    }

    .lh-logo {
        position: absolute;
        left: 10px;
        top: 50%;
        transform: translateY(-50%);
        width: 120px;
        padding: 0;
    }

    .lh-nav-item {
        position: fixed;
        right: 0;
        top: 0;
        width: 40%;
        height: 100%;
        background: #0E50B6;
        padding-top: 50px;
        transform: translateX(100%);
    }

    .lh-nav-item li {
        padding: 0;
        width: 100%;
        line-height: 45px;
        text-align: center;
        margin: 0;
        height: 45px;
    }

    .lh-nav-item li em {
        display: none;
    }

    .lh-nav-btn {
        position: absolute;
        right: 10px;
        top: 50%;
        margin: 0;
        transform: translateY(-50%);
    }

    .lh-search-btn {
        position: absolute;
        right: 0;
        top: 50%;
        margin: 0;
        transform: translateY(-50%);
    }

    .lh-search-btn:before {
        display: none;
    }

    .lh-nav-item {
        transition: ease .65s;
    }

    .lh-nav.on .lh-nav-item {
        transform: translateX(0);
    }

    .lh-nav.on .lh-nav-item li {
        transform: translateY(0);
    }

    .lh-search {
        height: 50px;
        width: 30%;
        right: 40px;
        top: 0;
        display: none;
    }

    .lh-keyword {
        width: 120px;
        transition-delay: 0s;
    }

    .lh-search-btn:hover {
        color: #fff;
    }

    .lh-service-hd {
        width: 100%;
        left: 0;
        bottom: 0;
        top: initial;
        padding: 0;
        height: 50px;
        display: flex;
        background: #fff;
        border: none;
    }

    .lh-service-hd li {
        flex: 1;
        border: none;
        height: 100%;
    }

    .lh-service-hd li a {
        padding: 0;
        text-align: center;
    }

    .lh-service-hd li a:before {
        display: none;
    }

    .lh-service-hd li a i {
        font-size: 24px;
        color: #333;
        left: 50%;
        top: 4px;
        transform: translateX(-50%);
    }

    .lh-service-hd li .one {
        position: absolute;
        left: 0;
        bottom: 4px;
        width: 100%;
        text-align: center;
        margin: 0;
    }

    .lh-service-hd li a h4, .lh-service-hd li a h3 {
        display: none;
    }

    .lh-service-hd li a h2 {
        color: #333;
        margin: 0;
        font-size: 12px;
    }

    .lh-service-btn {
        display: none;
    }

    .lh-service-hd li.on a h2 {
        color: #B57F41;
    }

    .lh-service-hd li.on a i {
        color: #B57F41;
    }

    .lh-service-bd li .text {
        left: 20px;
        top: 100px;
    }

    .lh-service-bd li .text h2 {
        font-size: 24px;
        line-height: 24px;
    }

    .lh-service-bd li .text h3 {
        font-size: 18px;
        margin-top: 20px;
    }

    .lh-service-bd li .text a {
        display: block;
        margin-top: 20px;
        background: #B57F41;
        box-shadow: none;
        width: 120px;
        padding: 0;
        height: 45px;
        line-height: 45px;
        text-align: center;
    }

    .lh-service-bd li .text h3:before {
        height: 20px;
        margin-top: -10px;
    }

    .lh-ban {
        height: 250px;
        top: 75px;
        background-size: cover !important;
        background-attachment: inherit !important;
    }

    .lh-ban .text h2 {
        font-size: 24px;
        margin-bottom: 20px;
        line-height: 24px;
    }

    .lh-ban .text h2:before {
        width: 20px;
        height: 2px;
        bottom: -10px;
    }

    .lh-ban .text h3 {
        font-size: 18px;
    }

    .lh-ban .text h4 {
        font-size: 14px;
    }

    .lh-ban .lh-cont {
        display: none;
    }

    .lh-ban .text {
        left: 10%;
        top: 50%;
        transform: translateY(-30%);
    }

    .lh-estate-about {
        padding: 30px 10px;
    }

    .lh-estate-about h2 {
        font-size: 24px !important;
    }

    .lh-estate-about h3 {
        font-size: 18px !important;
        line-height: 24px !important;
        margin: 10px 0;
    }

    .lh-estate-about h4 {
        font-size: 14px;
        line-height: 24px;
    }

    .lh-estate-about a {
        margin: 30px auto 0;
    }

    .lh-case {
        padding: 30px 10px;
        background-attachment: inherit;
    }

    .lh-case-h {
        font-size: 32px;
        line-height: 32px;
    }

    .lh-case-h span {
        font-size: 48px;
    }

    .lh-case-h em {
        font-size: 18px;
    }

    .lh-case-h em:before {
        height: 30px;
        margin-top: -15px;
    }

    .lh-case-a a {
        margin-top: 10px;
    }

    .lh-case-item li {
        width: 308px !important;
        padding-left: 20px;
    }

    .lh-case-item {
        margin: 0 0 0 -20px !important;
    }

    .lh-case-b {
        padding: 0 50px;
    }

    .lh-case-btn a.prev {
        left: 0;
    }

    .lh-case-btn a.next {
        right: 0;
    }

    .lh-case-c {
        padding: 30px 10px;
    }

    .lh-caseRes {
        padding: 30px 10px;
    }

    .lh-devel {
        padding: 0 10px 30px;
    }

    .lh-devel-r {
        width: 39%;
    }

    .lh-devel-c {
        margin-top: 30px;
    }

    .lh-hotel-item li .img {
        width: 60%;
    }

    .lh-hotel-item li .text {
        padding: 20px;
    }

    .lh-hotel-item li .text h4 {
        height: 240px;
    }

    .lh-partner {
        padding: 30px 10px;
    }

    .lh-certificate .bd li {
        margin: 0 10px;
    }

    .lh-propertyService {
        padding: 30px 10px;
        background-size: cover;
    }

    .lh-propertyService-item {
        margin: 30px 0 0 -15px;
    }

    .la-group {
        padding: 30px 10px;
    }

    .lh-history {
        padding: 30px 10px;
        background-size: cover;
    }

    .lh-history-banner {
        width: 400px;
        right: 35px;
        top: 75px;
    }

    .lh-history-h {
        font-size: 24px;
    }

    .lh-history-h h2 span {
        font-size: 42px;
    }

    .lh-history-h h3 {
        line-height: 42px;
    }

    .lh-history-h h3 em {
        font-size: 18px;
    }

    .lh-history-h h3 em:before {
        height: 40px;
        margin-top: -20px;
    }

    .lh-history-tab {
        margin-top: 20px;
    }

    .lh-history-bd .text {
        font-size: 14px;
    }

    .lh-honor-hd li {
        margin: 0 60px;
    }

    .lh-honor-bd li {
        width: 220px;
    }

    .lh-honor {
        padding: 30px 10px;
    }

    .la-welfare {
        margin-top: 30px;
    }

    .lh-news-r.welfare .text {
        padding: 30px;
    }

    .lh-leading {
        padding: 0 10px;
    }

    .lh-leading-a {
        padding: 30px 10px;
    }

    .lh-leading-b > li .text {
        padding: 20px;
    }

    .lh-recruit {
        padding: 30px 10px;
    }

    .lh-container.campus {
        padding-top: 50px;
    }

    .lh-campus {
        padding: 50px 0;
    }

    .lh-contact-bg {
        padding: 30px 10px;
        background-size: cover;
    }

    .lh-advice {
        width: 80%;
        margin: -45vh 0 0 -40%;
    }

    .lh-report-b {
        padding: 20px;
    }

    .lh-report-d .right li:last-child {
        margin-left: 30px;
    }

    .lh-concept .text {
        right: 50px;
    }

    .lh-procurement, .lh-expansion {
        padding: 30px 10px;
    }

    .la-sunshine-l {
        width: 68%;
        padding: 20px 10px;
    }

    .la-sunshine-r {
        width: 30%;
        padding: 20px 10px;
    }

    .la-sunshine {
        padding: 80px 10px;
    }

    .lh-map {
        display: none;
    }
}

@media screen and (max-width: 768px) {



    .lh-banner .bd li a{
        background-size:cover;
        background-position:center center;
        height:250px;
    }



    .lh-mob-banner {
        display: block;
        position: relative;
        overflow: hidden;
    }

    .swiper-pagination {
        position: absolute;
        left: 0;
        bottom: 0;
        text-align: center;
        width: 100%;
    }

    .swiper-pagination-bullet {
        background: rgba(255, 255, 255, .2);
        opacity: 1;
        margin: 0 2px !important;
    }

    .swiper-pagination-bullet-active {
        background: #fff;
    }

    .lh-announce {
        position: relative;
        width: 100%;
        height: auto;
    }

    .lh-announce-l {
        width: 100%;
        height: 50px;
    }

    .lh-announce-l .bd li .img {
        width: 73px;
    }

    .lh-announce-l .bd li .text {
        width: 60%;
        position: static;
        left: 0;
        top: 0;
        margin-top: 6px;
        margin-left: 10px;
        font-size: 12px;
        line-height: 20px;
        transform: translateY(0);
    }

    .lh-announce-btn {
        right: 0;
    }

    .lh-announce-btn a.prev {
        margin: 0;
    }

    .lh-announce-r {
        display: none;
    }

    .lh-group-l {
        width: 100%;
    }

    .lh-group-l .text {
        padding: 0 10px;
    }

    .lh-group-l .text .nickname {
        font-size: 24px;
        line-height: 24px;
    }

    .lh-group-l .text .nickname span {
        font-size: 30px;
    }

    .lh-group-l .text .subtitle {
        font-size: 18px;
        line-height: 24px;
        margin: 15px 0 30px;
    }

    .lh-group-l .text .subtitle:before {
        height: 30px;
        margin-top: -15px;
    }

    .lh-group-l .text .subtitle:after {
        height: 2px;
        bottom: -15px;
    }

    .lh-group-l .text .res {
        font-size: 14px;
        line-height: 20px;
    }

    .lh-group-l .text .cont {
        font-size: 14px;
        line-height: 20px;
        margin-top: 15px;
        padding-top: 15px;
        height: 95px;
    }

    .lh-group-l .text .lh-more {
        margin-top: 30px;
        width: 100%;
        height: 45px;
        line-height: 45px;
    }

    .lh-group-r {
        width: 100%;
        margin-top: 20px;
    }

    .lh-group {
        padding: 0;
    }

    .lh-video i {
        font-size: 48px;
    }

    .lh-group-r:after {
        display: none;
    }

    .lh-video {
        height: 300px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .layui-layer-iframe {
        width: 100% !important;
        height: 300px !important;
    }

    .lh-business {
        display: none;
    }

    .lh-businesMob {
        display: block;
        padding: 20px 0;
    }

    .lh-businesMob-a {
        margin-top: 20px;
        position: relative;
    }

    .lh-businesMob-b {
        position: relative;
    }

    .lh-businesMob-b .text {
        position: absolute;
        left: 0;
        top: 20%;
        width: 100%;
        text-align: center;
        color: #fff;
    }

    .lh-businesMob-b .text h2 {
        font-size: 18px;
        font-weight: bold;
    }

    .lh-businesMob-b .text h3 {
        margin-top: 20px;
    }

    .lh-businesMob-swiper {
        width: 60%;
        position: relative;
        z-index: 2;
        overflow: hidden;
        float: left;
    }

    .lh-businesMob-swiper:before {
        content: '';
        display: block;
        width: 1px;
        height: 100%;
        background: #dbdbdb;
        position: absolute;
        left: 50%;
        top: 0;
    }

    .lh-businesMob-swiper .swiper-slide {
        text-align: center;
        transition: ease .65s;
    }

    .lh-businesMob-swiper .swiper-slide.on {
        color: #B57F41;
    }

    .lh-businesMob-swiper .swiper-slide i {
        font-size: 24px;
    }

    .lh-businesMob-swiper .swiper-slide h2 {
        font-size: 12px;
    }

    .lh-businesMob-d {
        position: relative;
        width: 80%;
        position: absolute;
        left: 10%;
        bottom: -30px;
        box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        background: #fff;
        height: 60px;
        padding: 10px 0;
    }

    .lh-businesMob-d .prev {
        width: 20%;
        height: 40px;
        text-align: center;
        line-height: 40px;
        background: #fff;
        float: left;
    }

    .lh-businesMob-d .next {
        width: 20%;
        height: 40px;
        text-align: center;
        line-height: 40px;
        background: #fff;
        float: right;
    }

    .lh-businesMob .lh-case-h {
        padding: 0 10px;
    }

    .lh-businesMob-item li {
        width: 33.3%;
        float: left;
        text-align: center;
        margin-top: 15px;
    }

    .lh-businesMob-item li i {
        display: block;
        width: 48px;
        height: 48px;
        border-radius: 50%;
        text-align: center;
        line-height: 48px;
        background: #B57F41;
        color: #fff;
        margin: auto;
        font-size: 24px;
    }

    .lh-businesMob-item li:nth-child(1) i {
        background: #253980;
    }

    .lh-businesMob-item li:nth-child(2) i {
        background: #B57F41;
    }

    .lh-businesMob-item li:nth-child(3) i {
        background: #D09B3F;
    }

    .lh-businesMob-item li:nth-child(4) i {
        background: #F23828;
    }

    .lh-businesMob-item li:nth-child(5) i {
        background: #94C11E;
    }

    .lh-businesMob-item li:nth-child(6) i {
        background: #3479BC;
    }

    .lh-businesMob-item li h2 {
        font-size: 12px;
        margin-top: 5px;
    }

    .lh-businesMob-t {
        padding: 10px 10px 0;
    }

    .lh-businesMob-t h2 {
        font-size: 24px;
        font-family: 'Century Gothic Regular';
        line-height: 24px;
    }

    .lh-businesMob-t h2 span {
        color: #B57F41;
        font-size: 30px;
    }

    .lh-businesMob-t h3 {
        font-weight: bold;
        font-size: 16px;
        padding-left: 20px;
        text-align: center;
    }

    .lh-strategic {
        display: none;
    }

    .lh-power li h2 {
        font-size: 20px;
    }

    .lh-power li h3 {
        font-size: 16px;
    }

    .lh-welfare-l {
        width: 100%;
    }

    .lh-welfare-l .img {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 340px;
        overflow: hidden;
    }

    .lh-welfare-a {
        width: 134px;
        height: 186px;
        margin-top: -93px;
    }

    .lh-welfare-a .top {
        left: 10px;
        top: 10px;
    }

    .lh-welfare-a .top h2 {
        font-size: 16px;
        line-height: 16px;
    }

    .lh-welfare-a .top h3 {
        font-size: 14px;
    }

    .lh-welfare-a .bottom {
        left: 10px;
        bottom: 10px;
    }

    .lh-welfare-a .bottom h2 {
        font-size: 16px;
        line-height: 16px;
    }

    .lh-welfare-a .bottom h2 span {
        font-size: 20px;
    }

    .lh-welfare-a .bottom h3 {
        font-size: 12px;
    }

    .lh-welfare-a .bottom:before {
        height: 120px;
        top: -125px;
    }

    .lh-group-l.welfare .text {
        margin-top: -120px;
    }

    .lh-news-l {
        width: 100%;
        padding: 0 10px;
    }

    .lh-news-a h2 {
        font-size: 24px;
    }

    .lh-news-a h2 span {
        font-size: 30px;
    }

    .lh-news-a h3 {
        font-size: 18px;
        line-height: 24px;
        margin: 5px 0 30px;
    }

    .lh-news-a h3:before {
        height: 30px;
        margin-top: -15px;
    }

    .lh-news-a h3:after {
        height: 2px;
        bottom: -15px;
    }

    .lh-news-nav {
        display: flex;
    }

    .lh-news-nav li {
        flex: 1;
        text-align: center;
        margin: 0;
    }

    .lh-news {
        padding: 20px 0;
    }

    .lh-news-one .text {
        padding: 10px 10px 20px;
    }

    .lh-news-one .title {
        font-size: 14px;
        padding: 10px 0 20px;
    }

    .lh-news-one .title:after {
        bottom: 10px;
        height: 2px;
    }

    .lh-news-one .res {
        font-size: 12px;
        line-height: 20px;
        height: 60px;
    }

    .lh-news-one .lh-more {
        display: none;
    }

    .lh-news-r {
        width: 100%;
        padding: 0 10px;
        margin-top: 10px;
    }

    .lh-news-two .text {
        padding: 10px 10px 20px;
    }

    .lh-news-two .title, .lh-news-three .title {
        font-size: 14px;
        line-height: 20px;
        height: 40px;
        overflow: hidden;
    }

    .lh-news-three {
        padding: 20px;
        margin-top: 10px;
    }
    .lh-future h3 {
        font-size: 24px;
        line-height: 34px;
        margin: 10px 0 20px;
    }

    .lh-future h4 {
        font-size: 14px;
    }

    .lh-future h4 span {
        margin: 0 10px;
    }

    .lh-future span i {
        font-size: 16px;
        margin-right: 5px;
    }

    .lh-future {
        padding: 20px 0;
        background: none;
    }


    .lh-footer-cont.clearfix{
        padding-left: 20px;
    }
    .lh-footer {
        padding: 20px 10px;
    }

    .lh-link {
        font-size: 12px;
    }

    .lh-link a {
        font-size: 12px;
    }

    .lh-link div {
        width: 80%;
    }

    .lh-footer-a {
        margin-top: 20px;
    }



    .dl-left {

    }

    .company {
        display: none;
    }
    .line  {
        display: none;
    }

    .lh-footer-l dl {
        width: 50%;
    }

    .lh-footer-c {
        display: block;
        width: 100%;
        margin: 0;
    }

    .lh-footer .footer_qrcodes {
        max-width: 70px;
        height: 70px;
        display: flex;
        flex-direction: row;
        justify-content: space-around;
    }

    .lh-footer .footer_qrcodes img {
        max-width: 70px;
        height: 70px;
        padding: 3px;
    }

    .lh-footer-c h2 {
        margin-bottom: 12px;
    }

    .lh-footer-c ul {
        margin-top: 10px;
        font-size: 12px;
    }

    .lh-footer-r {
        width: 100%;
        margin-top: 20px;
    }

    .lh-footer-ewm {
        width: 96px;
    }

    .lh-footer-ewm h2 {
        text-align: center;
        width: 100%;
        margin-right: 0;
        padding-top: 10px;
        fonot-size: 12px;
        line-height: 18px;
    }

    .lh-footer-d {
        width: 100%;
        margin-top: 20px;
    }

    .lh-footer-d select {
        width: 100%;
        right: 0;
    }

    .lh-footer-d a {
        z-index: 3;
    }

    .lh-copy {
        margin-top: 30px;
        font-size: 12px;
        line-height: 18px;
    }

    .lh-copy a {
        font-size: 12px;
    }

    .lh-estate-service li {
        width: 100%;
    }

    .lh-estate-service li .text h2 {
        font-size: 24px;
        line-height: 24px;
    }

    .lh-estate-service li .text h2 span {
        font-size: 32px;
    }

    .lh-estate-service li .text h3 {
        font-size: 18px;
        margin-top: 15px;
    }

    .lh-estate-service li .text h3:before {
        height: 20px;
        margin-top: -10px;
    }

    .lh-estate-service li .text h4 {
        font-size: 16px;
        margin: 15px 0;
    }

    .lh-estate-service li .text h5 {
        display: none;
    }

    .lh-case-h {
        font-size: 24px;
        line-height: 24px;
        width: 100%;
    }

    .lh-case-h span {
        font-size: 32px;
    }

    .lh-case-h em {
        padding-left: 40px;
    }

    .lh-case-h em:before {
        left: 20px;
    }

    .lh-case-a {
        position: relative;
    }

    .lh-case-a a {
        width: 120px;
        line-height: 45px;
        height: 45px;
        padding: 0;
        text-align: center;
        margin-top: 4px;
        position: absolute;
        right: 0;
        top: 0;
    }

    .lh-case-a.two a {
        right: 10px;
    }

    .lh-case-a a span {
        display: none;
    }

    .lh-case-b {
        padding: 0;
    }

    .lh-case-item {
        margin: 0 0 0 -10px !important;
    }

    .lh-case-item li {
        padding-left: 10px;
        width: 183px !important;
    }

    .lh-case-item li .text {
        padding: 10px 10px 0;
    }

    .lh-case-item li .text h2 {
        font-size: 14px;
        line-height: 14px;
        height: 14px;
    }

    .lh-case-item li .text h3 {
        margin-top: 10px;
        font-size: 12px;
        height: 30px;
        line-height: 30px;
    }

    .lh-case-item li .text h3 i {
        position: relative;
        top: 1px;
    }

    .lh-caseC-h h1 {
        font-size: 24px;
        display: none;
    }

    .lh-caseC-select {
        width: 100%;
    }

    .lh-case-item.two li {
        width: 50% !important;
        padding-left: 10px;
        margin-top: 10px;
    }

    .lh-case-item.two {
        margin: 0 0 0 -10px !important;
    }

    .lh-mob-swiper {
        display: block;
    }

    .lh-pc-swiper {
        display: none;
    }

    .lh-casrRes-h1 {
        font-size: 20px;
    }

    .lh-casrRes-h1 span {
        font-size: 14px;
    }

    .lh-caseRes-main {
        font-size: 14px;
        padding: 20px 0 30px;
    }

    .lh-caseRes-a {
        margin-top: 30px;
    }

    .lh-caseRes-page {
        width: 100%;
    }

    .lh-caseRes-page li a {
        font-size: 14px;
    }

    .lh-more.return {
        width: 100%;
        margin-top: 10px;
    }

    .lh-devel-l, .lh-devel-r {
        width: 100%;
    }

    .lh-devel-a h2 {
        font-size: 24px !important;
        line-height: 24px !important;
    }

    .lh-devel-a h3 {
        font-size: 18px !important;
        margin-top: 20px !important;
        background: none !important;
    }

    .lh-devel-a h4 {
        font-size: 18px !important;
    }

    .lh-devel-a h3:before {
        height: 30px;
        margin-top: -15px;
    }

    .lh-devel-a .text {
        margin-top: -80px;
    }

    .lh-devel-b {
        font-size: 14px;
        line-height: 24px;
        margin-top: 20px;
    }

    .lh-devel-r {
        /*display: none;*/
    }

    .lh-devel-h2 {
        font-size: 24px;
    }

    .lh-devel-h2 span {
        font-size: 18px;
    }

    .lh-devel-h2 span:before {
        height: 30px;
        margin-top: -15px;
    }

    .lh-devel-item {
        margin-top: 20px;
    }

    .lh-devel-item li .img {
        width: 100%;
    }

    .lh-devel-item li .text {
        width: 100%;
        float: left;
        padding: 20px 10px;
    }

    .lh-devel-item li .text h2 {
        font-size: 16px;
        height: 18px;
        line-height: 18px;
    }

    .lh-devel-item li .text h3 {
        font-size: 14px;
        line-height: 24px;
        height: 96px;
        margin-top: 20px;
    }

    .lh-devel-item li .text h4 {
        font-size: 14px;
        margin-top: 20px;
    }

    .lh-nav-other {
        line-height: 50px;
        height: 50px;
        background: #fff;
    }

    .lh-nav-other li {
        padding: 0 20px;
    }

    .lh-nav-other li a {
        font-size: 16px;
    }

    .lh-hotel-a .left, .lh-hotel-a .right {
        width: 100%;
    }

    .lh-hotel-a .left h2 {
        font-size: 24px;
        line-height: 20px;
    }

    .lh-hotel-a .left h3 {
        font-size: 18px;
        margin-top: 10px;
    }

    .lh-hotel-a .left h3:before {
        height: 30px;
        margin-top: -15px;
    }

    .lh-hotel-a .right h2 {
        font-size: 18px;
        margin: 20px 0;
    }

    .lh-hotel-a .right h3 {
        font-size: 14px;
    }

    .lh-hotel-b {
        margin-top: 20px;
    }

    .lh-hotel-b li {
        flex: none;
        width: 100%;
        padding: 20px 10px;
    }

    .lh-hotel-b li:before {
        width: 100%;
        height: 1px;
        left: 0;
        top: 0;
    }

    .lh-hotel-b li h2 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .lh-hotel-item li {
        margin-top: 20px;
    }

    .lh-hotel-item li .img {
        width: 100%;
    }

    .lh-hotel-item li .text {
        float: left;
        width: 100%;
        padding: 20px 10px;
    }

    .lh-hotel-item li .text h2 {
        font-size: 18px;
        line-height: 20px;
        height: 20px;
    }

    .lh-hotel-item li .text h3 {
        font-size: 14px;
        height: 16px;
        line-height: 16px;
    }

    .lh-hotel-item li .text h4 {
        font-size: 14px;
        line-height: 24px;
        height: auto;
        margin-top: 20px;
        max-height: 192px;
    }

    .lh-devel-r.classic {
        display: block;
    }

    .lh-devel-r.classic img {
        display: none;
    }

    .lh-devel-r.classic a {
        margin-top: 30px;
    }

    .lh-case-h.three {
        width: 100%;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .lh-news-one.classic {
        margin-top: 20px;
    }

    .lh-news-one.classic .text {
        padding: 20px 10px;
    }

    .lh-news-one.classic h2 {
        font-size: 18px;
        height: 20px;
        line-height: 20px;
    }

    .lh-news-one.classic h3 {
        font-size: 16px;
        line-height: 18px;
        height: 18px;
        margin-top: 20px;
    }

    .lh-news-one.classic h4 {
        height: 48px;
    }

    .lh-news.classic .lh-news-r {
        margin-top: 20px;
    }

    .lh-news-r .lh-news-one.classic .text {
        padding: 20px 10px;
    }

    .lh-partner-h2 {
        font-size: 36px;
    }

    .lh-partner-h3 {
        font-size: 18px;
    }

    .lh-partner-swiper {
        margin-top: 20px;
    }

    .lh-partner-item li {
        width: 33.3%;
        height: 60px;
    }

    .lh-partner-swiper .hd {
        margin-top: 20px;
    }

    .lh-property-a .left {
        font-size: 32px;
        line-height: 32px;
        width: 100%;
    }

    .lh-property-a .right {
        width: 100%;
        font-size: 18px;
        position: relative;
        line-height: 24px;
        padding-left: 40px;
        margin-top: 20px;
    }

    .lh-property-a .right:before {
        left: 12px;
        height: 50px;
        margin-top: -25px;
    }

    .lh-property-b {
        padding: 20px 10px;
        margin-top: 30px;
    }

    .lh-property-cont {
        font-size: 14px;
        line-height: 24px;
    }

    .lh-property-c {
        padding: 20px 0;
    }

    .lh-property-c li {
        font-size: 14px;
    }

    .lh-power li h3 {
        font-size: 14px;
    }

    .lh-certificate .bd li {
        margin: 0 30px;
    }

    .lh-more.property {
        margin-top: 30px;
    }

    .lh-propertyService-item {
        margin: 20px 0 0 -10px;
    }

    .lh-propertyService-h2 {
        font-size: 20px;
    }

    .lh-propertyService-item li {
        width: 50%;
        padding-left: 10px;
        margin-top: 10px;
    }

    .lh-propertyService-item li a {
        padding: 30px 0;
        font-size: 16px;
    }

    .lh-protection {
        margin-top: 20px;
    }

    .lh-protection .text h2 {
        font-size: 18px;
    }

    .lh-protection .text h3 {
        font-size: 12px;
    }

    .lh-devel-a.financial .lh-devel-a h2 {
        line-height: 24px;
    }

    .la-group-a .left .la-group-h {
        margin-top: 0;
    }

    .la-group-h {
        font-size: 24px;
        line-height: 32px;
    }

    .la-group-h em {
        font-size: 20px;
    }

    #OtherNav {
        overflow: hidden;
    }

    .la-group-a .left, .la-group-a .right {
        width: 100%;
    }

    .la-group-b {
        margin-top: 20px;
    }

    .la-group-b h2 {
        font-size: 18px !important;
    }

    .lh-honorH-l h2 {
        font-size: 18px;
    }

    .la-group-a .right {
        margin-top: 20px;
    }

    .la-group-a.two {
        margin-top: 20px;
    }

    .la-group-c {
        padding: 30px 0;
    }

    .la-vision .img {
        width: 100%;
        margin: 0;
    }

    .la-vision .text {
        float: left;
        width: 100%;
        padding: 20px 10px;
    }

    .la-vision-a {
        margin-top: 20px;
        font-size: 14px;
        line-height: 24px;
    }

    .la-vision-a h2 {
        font-size: 18px;
    }

    .lh-history-banner {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
    }

    .lh-history-hd {
        display: flex;
        width: 100%;
        border-bottom: 1px solid #fff;
        margin-bottom: 10px;
    }

    .lh-history-hd li {
        font-size: 14px;
        flex: 1;
        text-align: center;
    }

    .lh-history-hd li.on {
        border-bottom: none;
        text-shadow: none;
        margin: 0;
    }

    .lh-history-hd li.on:last-child {
        margin: 0;
    }

    .lh-history-bd {
        padding: 0;
        margin: 0;
        border: none;
    }

    .lh-history-bd .text {
        font-size: 12px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .lh-history-btn {
        right: 0;
    }

    .lh-honorH-l, .lh-honorH-r {
        width: 100%;
    }

    .lh-honorH-r {
        margin-top: 10px;
    }

    .lh-honor-tab .tempWrap {
        margin: auto !important;
    }

    .lh-honor-hd li {
        font-size: 14px;
        line-height: 14px;
        transform: none;
        text-align: center;
        width: 25vw;
        margin: 0;
        height: 14px;
        overflow: hidden;
    }

    .lh-culture-item {
        overflow: hidden;
    }

    .lh-honor-hd li:hover, .lh-honor-hd li.active {
        transform: none;
    }

    .lh-honor-hd li:before, .lh-honor-hd li:after {
        display: none;
    }

    .lh-honor-hd {
        padding: 26px 0 !important;
    }

    .lh-honor-hd li:hover:before, .lh-honor-hd li.active:before {
        transform: scale(1) rotate(45deg);
    }

    .lh-honor-bd {
        padding: 10px 10px 10px 0;
    }

    .lh-honor-bd li {
        width: 163px;
        margin-left: 10px;
        font-size: 12px;
        height: auto;
        padding: 30px 0;
        height: 175px;
        overflow: hidden;
    }

    .lh-honor-bd li h4 {
        font-size: 14px;
        line-height: 18px;
        height: 36px;
        overflow: hidden;
    }

    .lh-honor-bd li h3 {
        height: 14px;
        line-height: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .lh-honor-btn1 a {
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-top: -15px;
    }

    .lh-honor-btn1 a:hover {
        background: rgba(0, 0, 0, .2);
    }

    .lh-news-r.welfare {
        padding: 0;
        margin-top: 10px;
    }

    .lh-news-r.welfare .text {
        padding: 20px 10px;
    }

    .la-welfare .lh-news-l {
        padding: 0;
    }

    .la-video {
        height: 400px;
        top: 75px;
        background-size: cover;
    }

    .la-video .text i {
        font-size: 60px;
    }

    .la-video .text h2 {
        font-size: 24px;
    }

    .la-welfare-item li {
        margin-top: 10px;
    }

    .la-welfare-item li .text {
        width: 100%;
        padding: 20px 10px;
    }

    .la-welfare-item li .time {
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .la-welfare-item li .text .img img {
        width: 100%;
        margin: 0;
    }

    .la-welfare-item li .text h2 {
        font-size: 16px;
        height: 18px;
        line-height: 18px;
    }

    .la-welfare-item li .text h3 {
        margin: 20px 0;
    }

    .la-welfare-item li .time {
        width: 100px;
        height: 100px;
        padding: 10px 0;
        font-size: 14px;
    }

    .la-welfare-item li .time h2 {
        font-size: 32px;
        padding-left: 10px;
    }

    .lh-culture-item li img {
        height: 150px;
        width: auto;
    }

    .lh-culture-item li .text h2 {
        font-size: 24px;
        line-height: 20px;
        margin: 10px 0;
    }

    .lh-culture-item li .text h3 {
        font-size: 16px;
    }

    .lh-culture-item li .text h4 {
        font-size: 12px;
    }

    .lh-culture-item li .text {
        left: 20px;
    }

    .lh-culture-item li:nth-child(2n) .text {
        right: 20px;
    }

    .lh-leading-h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .lh-leading-h3 {
        font-size: 24px;
    }

    .lh-leading-h4 {
        margin: 20px 0;
    }

    .lh-leading-item li {
        width: 120px;
        height: 120px;
        margin: 0 10px;
        margin-bottom: 20px;
        font-size: 18px;
    }

    .lh-leading-item li h2 {
        font-size: 24px;
        margin: 20px 0;
    }

    .lh-leading-b > li .text h2 {
        font-size: 32px;
        line-height: 30px;
    }

    .lh-leading-b > li .text h2 span {
        font-size: 24px;
    }

    .lh-leading-banner {
        width: 100%;
    }

    .lh-leading-b > li .text {
        width: 100%;
    }

    .lh-recruit-h2 {
        font-size: 24px;
        margin: 10px 0 20px;
    }

    .lh-recruit-h3 {
        font-size: 24px;
    }

    .lh-recruit-h4 {
        font-size: 18px;
    }

    .lh-recruit-h4 h5 {
        font-size: 20px;
    }

    .lh-recruit-item {
        margin: 30px 0 0 0;
    }

    .lh-recruit-item li {
        flex: none;
        width: 100%;
        padding: 0;
        margin-top: 10px;
    }

    .lh-recruit-item li .text {
        padding: 20px 10px;
    }

    .lh-recruit-item li .text h2 {
        font-size: 18px;
        line-height: 18px;
    }

    .lh-recruit-item li .text h3 {
        font-size: 20px;
        margin: 10px 0 20px;
    }

    .lh-campus-h2 {
        font-size: 24px;
    }

    .lh-campus-h3 {
        font-size: 18px;
    }

    .lh-campus-b {
        padding: 50px 10px;
    }

    .lh-campus-b .img {
        margin: 20px auto;
    }

    .lh-campus-b h5 {
        padding: 0;
    }

    .lh-customer-a {
        padding: 30px 10px;
    }

    .lh-customer-a h2 {
        font-size: 24px !important;
    }

    .lh-customer-a h3 {
        font-size: 18px !important;
        margin: 20px 0 10px !important;
    }

    .lh-customer-a h4 {
        font-size: 14px;
        line-height: 24px;
    }

    .lh-customer-item li {
        flex: none;
        width: 100%;
        padding: 30px 0;
    }

    .lh-customer-b {
        padding: 30px 10px;
        font-size: 14px;
    }

    .lh-customer-b p {
        overflow: hidden;
    }

    .lh-customer-b p span {
        float: left;
    }

    .lh-customer-b p em {
        float: left;
        width: 80%;
    }

    .lh-advice {
        width: 90%;
        margin: -45vh 0 0 -45%;
        padding: 20px 10px;
    }

    .lh-advice h2 {
        font-size: 20px;
    }

    .lh-advice h3 {
        font-size: 12px;
        margin-top: 10px;
    }

    .lh-advice-item li {
        margin-top: 10px;
        width: 100%;
    }

    .lh-advice-item li input {
        height: 45px;
        line-height: 45px;
    }

    .lh-select {
        height: 45px;
        line-height: 45px;
    }

    .lh-select select {
        height: 45px;
        line-height: 45px;
    }

    .lh-select i {
        width: 45px;
        height: 45px;
        line-height: 45px;
    }

    .lh-advice-item li textarea {
        height: 110px;
    }

    .lh-advice-btn a {
        height: 45px;
        line-height: 45px;
        font-size: 16px;
    }

    .lh-report-a .left {
        width: 100%;
    }

    .lh-report-a .right {
        position: relative;
        margin-top: 20px;
        width: 100%;
        text-align: left;
    }

    .lh-report-a .la-group-h em {
        margin-left: 36px;
    }

    .lh-report-a .la-group-h em:before {
        left: -18px;
    }

    .lh-report-a h2 {
        font-size: 20px;
    }

    .lh-report-a h3 {
        font-size: 14px;
    }

    .lh-report-d .right {
        width: 100%;
        margin-top: 20px;
    }

    .lh-report-d .right li .img {
        width: 130px;
    }

    .lh-report-d .right li:last-child .img {
        width: 130px;
    }

    .lh-report-d .right li:last-child {
        margin-left: 0;
        float: right;
    }

    .la-news li {
        width: 100%;
        padding: 0;
        margin-top: 10px;
    }

    .la-news {
        margin: 0;
    }

    .lh-estate-news.news {
        margin: 20px 0;
    }

    .lh-estate-news .lh-news-r {
        margin-top: 10px;
    }

    .lh-estate-news.news .lh-news-r, .lh-estate-news.news .lh-news-l {
        padding: 0;
    }

    .lh-newsRes-h1 {
        font-size: 18px;
    }

    .lh-newsRes-h2 {
        font-size: 14px;
    }

    .lh-newsRes-main {
        margin: 20px 0;
        font-size: 14px;
        line-height: 24px;
    }

    .lh-concept {
        height: 400px;
    }

    .lh-concept .text {
        right: 10px;
    }

    .lh-concept .text h3 {
        font-size: 14px;
    }

    .la-group-h em:before {
        height: 30px;
        margin-top: -15px;
    }

    .lh-procurement-a {
        width: 100%;
        margin: 20px 0;
    }

    .lh-procurement-item li {
        flex: none;
        width: 50%;
        margin-bottom: 1px;
        height: 163px;
        overflow: hidden;
    }

    .lh-procurement-item li a {
        padding: 30px 10px;
    }

    .lh-procurement-item li:nth-child(3) a h4 {
        margin-top: 24px;
    }

    .lh-concept.bidding .text h3 {
        font-size: 12px;
    }

    .lh-bidding-btn a {
        width: 130px;
        padding: 0 10px;
        font-size: 14px;
        font-weight: normal;
        height: 45px;
        line-height: 45px;
    }

    .lh-partner-h4 {
        font-size: 14px;
        margin-top: 30px;
    }

    .lh-expansion h3 {
        font-size: 14px;
        margin-top: 20px;
    }

    .la-sunshine {
        height: auto;
        background-size: cover;
        padding: 20px 10px;
    }

    .la-sunshine .left {
        width: 100%;
    }

    .la-sunshine .left h2 {
        font-size: 24px;
    }

    .la-sunshine .left ul {
        margin-top: 20px;
    }

    .la-sunshine .left ul li {
        margin-left: 20px;
    }

    .la-sunshine .right {
        margin-top: 30px;
        font-size: 32px;
        line-height: 30px;
        width: 100%;
    }

    .la-sunshine-l, .la-sunshine-r {
        width: 100%;
    }

    .la-sunshine-r {
        margin-top: 10px;
    }

    .la-sunshineS-l {
        width: 100%;
    }

    .la-sunshineS-a {
        width: 100%;
    }

    .la-sunshineS-a select {
        width: 40%;
    }

    .la-sunshineS-a input {
        width: 59%;
        margin-left: 1%;
    }

    .la-sunshineS-a i {
        left: 34%;
    }

    .la-sunshineS-btn {
        margin: 10px 0 0 0;
        width: 100%;
    }

    .la-sunshineS-btn a {
        width: 49%;
    }

    .la-sunshineS-btn a:first-child {
        margin-right: 2%;
    }

    .la-sunshine-search .lh-more {
        width: 100%;
        margin-top: 10px;
    }

    .la-welfare-item.sunshine li .time {
        width: 100%;
    }

    .la-sunshine-a.two h5 span {
        width: 90%;
    }

    .lh-announce-l .bd li {
        overflow: hidden;
    }

    .la-news-search {
        width: 100%;
    }

    .lh-procurement {
        background-size: cover;
    }

    .lh-ttb {
        width: 100% !important;
    }

    .lh-ttb .two, .lh-ttb .three {
        display: none !important;
    }

    .lh-report-a {
        padding-top: 30px;
    }

    .lh-campus-cont img {
        height: auto !important;
    }

    .lh-procurement-item li h2 {
        font-size: 18px;
    }

    .lh-service-hd li .cont {
        display: none !important;
    }

    .lh-history-bd1 li {
        width: 95vw !important;
        height: auto !important;
    }

    .lh-nav-btn.menu {
        display: none;
    }

    .lh-cont-a {
        padding: 0;
    }

    .lh-banner {
        position: static;
        overflow: hidden;

    }



    .lh-xj-item li .text h2 {
        font-size: 18px;
    }

    .lh-nav-item li a {
        color: #fff;
    }

    .lh-nav-btn.on i, .lh-nav-btn.on i:before, .lh-nav-btn.on i:after {
        background: #fff;
    }

    .lh-nav-item li a:hover span, .lh-nav-item li a.on span {
        color: #fff;
    }

    .lh-nav-item li dl, .lh-banner-btn {
        display: none;
    }

    .lh-xj-box {
        width: 100%;
        background: none;
    }

    .lh-future h3 {
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .lh-future h4 span {
        font-size: 12px;
    }

    .lh-header {
        box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    }

    .lh-logo {
        width: 180px;
    }

    .lh-hotel-a .left h3 {
        margin: 0;
        padding-top: 10px;
    }

    .lh-estate-about a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .lh-cont i {
        font-size: 24px;
    }

    .lh-estate-about a {
        margin: 0 auto;
    }

    .lh-advice-item {
        margin-left: -15px !important;
    }

    .lh-advice-item li h4 {
        font-size: 14px;
    }

    .lh-select select {
        padding: 0 10px;
    }

    .lh-strategica {
        padding: 20px 0;
    }

    .lh-case-h em {
        padding-left: 0;
    }

    .lh-xiugai-item {
        margin: 0 0 0 -10px;
    }

    .lh-xiugai-item li {
        flex: none;
        width: 33.3%;
        padding-left: 10px;
        margin-top: 30px;
    }

    .lh-xiugai-item li img {
        width: 80px;
        margin: auto;
    }

    .lh-devel-l img {
        width: auto !important;
        max-width: 100%;
        height: auto !important;
    }

    .lh-hotel-a, .lh-property-a {
        padding-top: 20px;
    }

    .lh-hotel-item li .text {
        position: static;
        transform: translateY(0);
        max-width: 100%;
    }

    .lh-property-a .left {
        font-size: 16px;
        line-height: 20px;
    }

    .lh-property-a .right {
        line-height: 30px;
    }

    .lh-property-a .right span {
        font-size: 18px;
    }

    .lh-devel > .container {
        padding: 0;
    }

    .lh-select.ljsel select, .lh-select.ljsel i {
        height: 40px;
        line-height: 40px;
    }

    .ljsel {
        width: 140px;
    }

    .ljinp {
        width: 40%;
    }

    .la-news-search .ljinp i {
        line-height: 40px;
        left: 10px;
    }

    .la-news-search {
        height: 40px;
    }

    .la-news-search input {
        padding: 0 30px;
        height: 40px;
    }

    .la-news-search form {
        overflow: hidden;
    }

    .ljsel {
        float: left;
    }

    .la-news-search a {
        line-height: 40px;
        font-size: 12px;
    }

    .lh-devel, .lh-devel.lj {
        padding: 30px 10px;
    }

    .lh-devel {
        /*padding: 90px 0;*/
        background:white;
        margin: 5px;
    }

    .la-news.media {
        margin-left: -10px;
    }

    .la-news.media li {
        width: 33.3%;
        padding-left: 10px;
    }

    .la-news.media li .title {
        font-size: 12px;
    }

    .lh-loading {
        width: 98px;
        height: 40px;
        line-height: 40px;
        font-size: 12px;
    }

    .lh-contact-bg {
        padding: 0 0 30px;
    }

    .lh-report-a .la-group-h em {
        margin: 0;
    }

    .lh-customer-item li {
        padding: 20px 0;
    }

    .lh-case-c {
        padding: 30px 0;
    }

    .lh-swiper {
        margin-top: 0;
    }
}

@media screen and (max-width: 414px) {
}

@media screen and (max-width: 320px) {
}
