/* 前端邵刚 */

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

* {
    margin: 0;
    padding: 0;
}

body {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    margin: 0 auto;
    overflow-x: hidden;
    min-width: 1280px;
    position: relative;
    padding: 0;
    width: 100%;
    color: #333;
    font-family: '微软雅黑', Arial, Helvetica, sans-serif, Microsoft Yahei;
    font-size: 14px;
    line-height: 1;
    background: #fff;
    word-break: break-all;
}

html.act {
    overflow: hidden;
    width: 100%;
    height: 100vh;
}

.ul,
.ul li,
.ul li,
.ul td,
.ul,
.ul dd {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

a {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    color: #333;
    outline: none;
}

textarea,
select {
    outline: none;
    color: #666;
    font-size: 14px;
    width: 100%;
}

img {
    border: none;
    display: block;
    max-width: 100%;
}

img[src=""] {
    opacity: 0;
}

.edit img,
.img_inline_block img {
    display: block;
    height: auto;
    max-width: 600px;
    margin: 0 auto !important;
}

.edit.w_100 img {
    max-width: 100%;
}

.edit video {
    display: block;
    height: auto;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.scroll_y::-webkit-scrollbar {
    width: 3px;
    height: 1px;
}

.scroll_y::-webkit-scrollbar-thumb {
    background: #e62129;
}

.scroll_y::-webkit-scrollbar-track {
    background: #e5e5e5;
}

.f_12 {
    font-size: 12px;
}

.f_14 {
    font-size: 14px;
}

.f_16 {
    font-size: 16px;
}

.f_18 {
    font-size: 18px;
}

.f_20 {
    font-size: 20px;
}

.f_22 {
    font-size: 22px;
}

.f_24 {
    font-size: 24px;
}

.f_26 {
    font-size: 26px;
}

.f_28 {
    font-size: 28px;
}

.f_30 {
    font-size: 30px;
}

.f_32 {
    font-size: 32px;
}

.f_34 {
    font-size: 34px;
}

.f_36 {
    font-size: 36px;
}

.f_38 {
    font-size: 38px;
}

.f_40 {
    font-size: 40px;
}

.f_42 {
    font-size: 42px;
}

.f_44 {
    font-size: 44px;
}

.f_46 {
    font-size: 46px;
}

.f_48 {
    font-size: 48px;
}

.f_50 {
    font-size: 50px;
}

.f_60 {
    font-size: 60px;
}

.mg_30_0 {
    margin-top: 30px;
}

.mg_34_0 {
    margin-top: 34px;
}

.mg_36_0 {
    margin-top: 36px;
}

.mg_40_0 {
    margin-top: 40px;
}

.mg_43_0 {
    margin-top: 43px;
}

.mg_45_0 {
    margin-top: 45px;
}

.mg_46_0 {
    margin-top: 46px;
}

.mg_47_0 {
    margin-top: 47px;
}

.mg_48_0 {
    margin-top: 48px;
}

.mg_50_0 {
    margin-top: 50px;
}

.mg_60_0 {
    margin-top: 60px;
}

.mg_73_0 {
    margin-top: 73px;
}

.mg_74_0 {
    margin-top: 74px;
}

.mg_80_0 {
    margin-top: 80px;
}

.mg_85_0 {
    margin-top: 85px;
}

.mg_100_0 {
    margin-top: 100px;
}

.mg_102_0 {
    margin-top: 102px;
}

.mg_0_88 {
    margin-bottom: 88px;
}

.pd_0_150 {
    padding-bottom: 150px;
}

.pd_57_107 {
    padding: 57px 0 107px;
}

.pd_0_107 {
    padding: 0 0 107px;
}

.pd_80_93 {
    padding: 80px 0 93px;
}

.pd_80_100 {
    padding: 80px 0 100px;
}

.pd_80_136 {
    padding: 80px 0 136px;
}

.pd_80_144 {
    padding: 80px 0 144px;
}

.pd_80_150 {
    padding: 80px 0 150px;
}

.pd_80_163 {
    padding: 80px 0 163px;
}

.pd_90_130 {
    padding: 90px 0 130px;
}

.pd_90_150 {
    padding: 90px 0 150px;
}

.pd_100 {
    padding: 100px 0;
}

.pd_110_115 {
    padding: 110px 0 115px;
}

.pd_115_80 {
    padding: 115px 0 80px;
}

/* .fw_100{font-weight: 100;} */

.img_cct {
    width: 100%;
    opacity: 0;
}

.t_line1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.t_line2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.t_line3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.t_line4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.t_line5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

/*分页*/

.a_dw {
    position: relative;
    top: -80px;
}

.header_place {
    height: 80px;
}

.box {
    max-width: 1680px;
    min-width: 1200px;
    width: 87.5%;
    margin: 0 auto;
    position: relative;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    box-sizing: border-box;
}

.onetime,
.alltime,
.alltime * {
    -webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    transition: all .4s cubic-bezier(.4, 0, .2, 1);
}

.alltime2,
.alltime2 * {
    -webkit-transition: all .6s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all .6s cubic-bezier(.4, 0, .2, 1);
    transition: all .6s cubic-bezier(.4, 0, .2, 1);
}

.alltime3,
.alltime3 * {
    -webkit-transition: all .8s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all .8s cubic-bezier(.4, 0, .2, 1);
    transition: all .8s cubic-bezier(.4, 0, .2, 1);
}

.alltime4,
.alltime4 * {
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.wow {
    opacity: 0;
}

.wow1 {
    opacity: 1;
}

.fbd {
    font-weight: bold;
}

.fce {
    text-align: center;
}

.Arial {
    font-family: Arial;
}

.iw100 {
    width: 100%;
}

.place::-webkit-input-placeholder {
    color: #999;
}

.place:-moz-placeholder {
    color: #999;
}

.place::-moz-placeholder {
    color: #999;
}

.place:-ms-input-placeholder {
    color: #999;
}

.place1::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.2);
}

.place1:-moz-placeholder {
    color: rgba(0, 0, 0, 0.2);
}

.place1::-moz-placeholder {
    color: rgba(0, 0, 0, 0.2);
}

.place1:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.2);
}

/* 视频弹框 */

.z_tanchuang {
    position: fixed;
    display: table;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 130;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    transition: all .4s cubic-bezier(.4, 0, .2, 1);
}

.z_tanchuang .tbox {
    display: table-cell;
    background: rgba(0, 0, 0, 0.8);
    text-align: center;
    vertical-align: middle;
}

.z_tanchuang .tbox .modal {
    background: white;
    padding: 30px;
    display: block;
    border-radius: 5px;
    position: relative;
    width: 90%;
    width: 1000px;
    max-height: 90%;
    margin: 0 auto;
    transform: translateY(5%);
    opacity: 0;
    -webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    transition: all .4s cubic-bezier(.4, 0, .2, 1);
}

.z_tanchuang .tbox .modal .out {
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #fff url(../images/out.png) center no-repeat;
    background-size: 20px;
    color: #000;
    font-size: 30px;
    text-align: center;
    border-radius: 50%;
    top: 0;
    right: -50px;
    cursor: pointer;
}

.z_tanchuang .tbox .modal .img {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

.z_tanchuang .tbox .modal .img video {
    display: block;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}

.z_tanchuang .tbox .modal .img img {
    margin: 0 auto;
}

.z_tanchuang .tbox .modal .out:hover {
    background: #fff url(../images/out2.png) center no-repeat;
    background-size: 20px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.z_tanchuang .tbox .modal2 {
    padding: 20px;
}

.z_tanchuang .tbox .modal .img {
    max-width: 1000px;
}

.z_tanchuang.act {
    visibility: visible;
    pointer-events: visible;
    opacity: 1;
}

.z_tanchuang.act .tbox .modal {
    transform: translateY(0);
    opacity: 1;
}

@keyframes unfoldIn {
    0% {
        transform: scaleY(0.005) scaleX(0);
    }
    50% {
        transform: scaleY(0.005) scaleX(1);
    }
    100% {
        transform: scaleY(1) scaleX(1);
    }
}

@keyframes zoomIn {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes zoomOut {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}

@keyframes unfoldOut {
    0% {
        transform: scaleY(1) scaleX(1);
    }
    50% {
        transform: scaleY(0.005) scaleX(1);
    }
    100% {
        transform: scaleY(0.005) scaleX(0);
    }
}

@-webkit-keyframes zoomIn {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes zoomOut {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}

@-webkit-keyframes unfoldOut {
    0% {
        transform: scaleY(1) scaleX(1);
    }
    50% {
        transform: scaleY(0.005) scaleX(1);
    }
    100% {
        transform: scaleY(0.005) scaleX(0);
    }
}

@-webkit-keyframes unfoldIn {
    0% {
        transform: scaleY(0.005) scaleX(0);
    }
    50% {
        transform: scaleY(0.005) scaleX(1);
    }
    100% {
        transform: scaleY(1) scaleX(1);
    }
}

/* ph nav */

.mhead {
    display: none;
    width: 100%;
    height: 50px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20;
    top: 0;
    left: 0;
    background: #fff;
    border-bottom: 1px solid #eee;
}

.mhead .menu {
    height: 50px;
    padding-left: 35px;
    background: url(/css/../images/m1.png) center right no-repeat;
    background-size: 30px;
    float: right;
}

.mhead .logo {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.mhead .logo img {
    display: block;
    height: 36px;
    margin-top: 8px;
}

.mhead .ss {
    display: block;
    width: 50px;
    height: 50px;
    float: right;
    background: url(/css/../images/ss_m.png) center no-repeat;
    background-size: 20px;
}

.mhead.act {
    -moz-box-shadow: 0px 1px 5px #ddd;
    -webkit-box-shadow: 0px 1px 5px #ddd;
    box-shadow: 0px 1px 5px #ddd;
}

.mnav {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    z-index: 25;
    display: block;
    -webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    transition: all .4s cubic-bezier(.4, 0, .2, 1);
}

.mnav .hei {
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.mnav .mbox {
    width: 80%;
    height: 100%;
    overflow: auto;
    background: #fff;
    position: relative;
    z-index: 2;
    left: -100%;
    -webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    transition: all .4s cubic-bezier(.4, 0, .2, 1);
}

.mnav .mbox .ul1 li .ltop {
    position: relative;
    line-height: 50px;
    padding: 0 50px 0 15px;
    border-bottom: 1px solid #ddd;
}

.mnav .mbox .ul1 li .ltop a {
    display: block;
    width: 100%;
}

.mnav .mbox .ul1 li .ltop span {
    display: block;
    width: 100%;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}

.mnav .mbox .ul1 li .ltop span::after {
    width: 16px;
    height: 2px;
    background: #444444;
    content: "";
    position: absolute;
    right: 15px;
    top: calc(50% - 1px);
}

.mnav .mbox .ul1 li .ltop span::before {
    width: 2px;
    height: 16px;
    background: #444444;
    content: "";
    position: absolute;
    right: 22px;
    top: 17px;
}

.mnav .mbox .ul1 li .ltop span.act::before {
    opacity: 0;
}

.mnav .mbox .ul1 li .lbtm {
    display: none;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}

.mnav .mbox .ul1 li .lbtm a {
    display: block;
    width: 100%;
    padding: 0 15px;
    line-height: 30px;
    font-size: 12px;
    color: #666;
}

.mnav.act {
    left: 0;
}

.mnav.act .mbox {
    left: 0;
    transition-delay: .15s;
    -webkit-transition-delay: .15s;
}

/* pc nav */

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 111;
    display: flex;
    justify-content: space-between;
    background: #fff;
    border-bottom: 1px solid #fff;
    padding-left: 3.125%;
    height: 80px;
}

.header .logo {
    height: 79px;
    display: flex;
    align-items: center;
}

.header .hre {
    display: flex;
}

.header .hre .re {
    display: flex;
    align-items: center;
    background: #213362;
    padding: 0 60px;
    height: 80px;
    position: relative;
}

.header .hre .re span {
    width: 2px;
    height: 10px;
    background: #C7AB91;
    margin: 0 61px;
}

.header .hre .re .ssbtn {
    min-width: 17px;
}

.header .hre .re .telbtn {
    min-width: 18px;
}

.header .hre .re .ssinp {
    position: absolute;
    right: 100%;
    top: 0;
    width: 0;
    overflow: hidden;
    padding: 16px 0 14px;
}

.header .hre .re .ssinp.act {
    width: 620px;
}

.header .hre .re .ssinp .inpcon {
    display: flex;
    align-items: center;
    line-height: 18px;
    color: #000;
    height: 50px;
    padding: 0 19px;
    background: #F8F8F8;
    border-radius: 8px;
    width: 604px;
}

.header .hre .re .ssinp input {
    padding-left: 7px;
    outline: none;
    background: none;
    border: none;
    width: 100%;
    line-height: 18px;
}

.header .hre .ul {
    display: flex;
}

.header .hre .li {
    margin-right: 60px;
    position: relative;
}

.header .hre .li .lv1 a {
    line-height: 79px;
    color: #222;
    white-space: nowrap;
}

.header .hre .li.act .lv1 a,
.header .hre .li:hover .lv1 a {
    color: #AE8762;
}

.header .hre .lv2_list {
    position: absolute;
    top: 100%;
    left: 50%;
    padding: 1px;
    width: 120px;
    margin-left: -60px;
    box-shadow: 0px 4px 4px 1px rgba(194, 194, 194, 0.15);
    display: none;
}

.header .hre .li:nth-child(5) .lv2_list {
    width: 220px;
    margin-left: -110px;
}

.header .hre .lv2_list .lv2 {
    background: #fff;
}

.header .hre .lv2_list .lv2:first-child {
    padding-top: 10px;
}

.header .hre .lv2_list .lv2:last-child {
    padding-bottom: 20px;
}

.header .hre .lv2_list .lv2 a {
    display: block;
    text-align: center;
    /* font-size: 15px; */
    line-height: 30px;
}

.header .hre .lv2_list .lv2 a:hover {
    color: #AE8762;
}

.header.act,
.header:hover {
    border-color: #ddd;
}

.header.act2 {
    box-shadow: 0 4px 4px #f9f9f9;
    border-bottom: none;
}

/* ind_ban */

.banner .img {
    position: relative;
}

.banner .img img {
    width: 100%;
}

.banner video {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner .img .bofang {
    position: absolute;
    right: 40px;
    bottom: 40px;
}

.banner .txt {
    position: absolute;
    left: 0;
    bottom: 120px;
    width: 100%;
    z-index: 5;
}

.banner .txt .t1 {
    color: #fff;
    line-height: 1.75;
    letter-spacing: 1.2px;
    position: relative;
    left: 100px;
    opacity: 0;
    -webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    transition: all .4s cubic-bezier(.4, 0, .2, 1);
}

.banner .txt .t2 {
    color: #fff;
    line-height: 1.75;
    position: relative;
    left: 100px;
    opacity: 0;
    -webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    transition: all .4s cubic-bezier(.4, 0, .2, 1);
}

.banner .swiper-slide.swiper-slide-active .txt .t1 {
    left: 0;
    opacity: 1;
    transition-delay: 0.3s;
}

.banner .swiper-slide.swiper-slide-active .txt .t2 {
    left: 0;
    opacity: 1;
    transition-delay: 0.45s;
}

.banner .pagin {
    position: absolute;
    z-index: 10;
    left: 0;
    bottom: 55px;
    width: 100%;
}

.banner .pagin .box {
    display: flex;
    align-items: center;
}

.banner .pagin .le,
.banner .pagin .re {
    font-family: Arial;
    font-size: 14px;
    line-height: 1.75;
    flex-shrink: 0;
    color: #fff;
    font-weight: bold;
    font-feature-settings: 'clig' off, 'liga' off;
}

.banner .pagin .ce {
    margin: 0 28px;
    display: flex;
    align-items: center;
}

.banner .pagin .ce span {
    height: 1px;
    width: 232px;
    background: rgba(255, 255, 255, 0.2);
    position: relative;
    opacity: 1;
}

.banner .pagin .ce span::after {
    width: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    content: "";
}

.banner .pagin .ce span::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -3px;
    width: 1px;
    height: 6px;
    background: #fff;
    opacity: 0.2;
}

.banner .pagin .ce span:last-child::before {
    display: none;
}

.banner .pagin .ce span.swiper-pagination-bullet-active::after,
.banner .pagin .ce span.act::after {
    width: 100%;
}

.banner .pagin .ce span.swiper-pagination-bullet-active::before,
.banner .pagin .ce span.act::before {
    opacity: 1;
}

/* .banner .pagin .ce span.time s{transition: all 5s linear;transition-delay: 0.6s;} */

/* .banner .pagin .ce span.time::before{transition-delay: 5.6s;} */

.banner .swp_btn {
    position: absolute;
    top: 37.88%;
    left: 0;
    width: 100%;
    z-index: 11;
}

.banner .swp_btn .box {
    display: flex;
    justify-content: space-between;
}

.banner .swp_btn a {
    display: block;
    width: 72px;
    position: relative;
}

.banner .swp_btn a img {
    width: 100%;
}

.banner .swp_btn a.nextbtn img {
    transform: rotate(180deg);
}

.banner .swp_btn a img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.banner .swp_btn a:hover img:nth-child(1) {
    opacity: 0;
}

.banner .swp_btn a:hover img:nth-child(2) {
    opacity: 1;
}

.more {
    display: flex;
}

.more a {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #213362;
    line-height: 175%;
    color: #213362;
}

.more span {
    width: 17px;
    position: relative;
    margin-right: 10px;
}

.more span img {
    width: 100%;
}

.more span img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.more a:hover {
    color: #AE8762;
    border-color: #AE8762;
}

.more a:hover img:nth-child(1) {
    opacity: 0;
}

.more a:hover img:nth-child(2) {
    opacity: 1;
}

.ind_tit {
    line-height: 175%;
    color: #222;
}

.ind1 .con1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ind1 .con2 {
    display: flex;
    justify-content: space-between;
}

.ind1 .con2 .le {
    width: calc(1100 / 1680 * 100%);
    border-bottom: 2px solid #AE8762;
    background: #102843;
    position: relative;
    padding-bottom: 100px;
}

.ind1 .con2 .re {
    width: calc(560 / 1680 * 100%);
    border-bottom: 2px solid #AE8762;
}

.ind1 .con2 .le .ss {
    display: block;
}

.ind1 .con2 .le .ss .img {
    overflow: hidden;
}

.ind1 .con2 .le .txt {
    padding: 38px 50px 30px 20px;
}

.ind1 .con2 .le .txt .t1 {
    line-height: 1.75;
    color: #fff;
}

.ind1 .con2 .le .txt .t2 {
    line-height: 150%;
    color: #fff;
    margin-top: 11px;
}

.ind1 .con2 .le .txt .t3 {
    line-height: 175%;
    color: #fff;
    margin-top: 14px;
}

.ind1 .con2 .le .txt .viewall {
    position: absolute;
    left: 20px;
    bottom: 29px;
}

.ind1 .con2 .le .ss:hover .img img {
    transform: scale(1.05);
}

.ind1 .con2 .le .ss:hover .t2 {
    color: #AE8762;
}

.viewall {
    display: flex;
}

.view {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: capitalize;
    line-height: 175%;
    min-width: 86px;
}

.view span {
    width: 10px;
    position: relative;
    margin-left: 7px;
    transform: translateY(-1px);
}

.view span img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.view:hover {
    color: #AE8762;
    border-color: #AE8762;
}

.view:hover img:nth-child(1) {
    opacity: 0;
}

.view:hover img:nth-child(2) {
    opacity: 1;
}

.view_white {
    color: #fff;
    padding-bottom: 7px;
    border-bottom: 1px solid #fff;
}

.view_blue,
.view_blue2 {
    color: #213362;
}

.view_blueon {
    color: #213362;
    padding-bottom: 7px;
    border-bottom: 1px solid #213362;
}

.ind1 .con2 .le .ss:hover .viewall .view {
    color: #AE8762;
    border-color: #AE8762;
}

.ind1 .con2 .le .ss:hover .viewall .view span img:nth-child(1) {
    opacity: 0;
}

.ind1 .con2 .le .ss:hover .viewall .view span img:nth-child(2) {
    opacity: 1;
}

.ind1 .con2 .re .li {
    border-bottom: 1px solid #DDD;
}

.ind1 .con2 .re .li:last-child {
    border-bottom: none;
}

.ind1 .con2 .re .li .ss {
    display: block;
    padding: 36px 20px 35px;
    background: #F9F9F9;
}

.ind1 .con2 .re .li .t1 {
    line-height: 175%;
    color: #222;
    text-transform: capitalize;
}

.ind1 .con2 .re .li .t2 {
    line-height: 150%;
    color: #222;
    margin-top: 5px;
    height: 3em;
}

.ind1 .con2 .re .li .ss:hover .t2 {
    color: #AE8762;
}

.ind1 .con2 .re .li .viewall {
    margin-top: 14px;
}

.ind1 .con2 .re .li .ss:hover .viewall .view {
    color: #AE8762;
}

.ind1 .con2 .re .li .ss:hover .viewall .view span img:nth-child(1) {
    opacity: 0;
}

.ind1 .con2 .re .li .ss:hover .viewall .view span img:nth-child(2) {
    opacity: 1;
}

.ind2 .con1 {
    background: #F9F9F9;
    border-top: 2px solid #AE8762;
    border-bottom: 2px solid #AE8762;
    padding: 38px 0 45px;
    display: flex;
}

.ind2 .con1 .le {
    width: 50%;
    padding: 42px 80px 0 48px;
}

.ind2 .con1 .le .t1 {
    line-height: 150%;
    color: #222;
}

.ind2 .con1 .le .t2 {
    line-height: 175%;
    color: #222;
    margin-top: 7px;
}

.ind2 .con1 .le .ul {
    display: flex;
    justify-content: space-between;
    margin-top: 31px;
    max-width: 695px;
}

.ind2 .con1 .le .li .ltp {
    font-weight: bold;
    position: relative;
}

.ind2 .con1 .le .li .ltp span {
    display: inline-block;
    line-height: 175%;
    color: #AE8762;
}

.ind2 .con1 .le .li .ltp .cct {
    opacity: 0;
}

.ind2 .con1 .le .li .ltp .countUp {
    position: absolute;
    left: 0;
    top: 0;
}

.ind2 .con1 .le .li .ltp sub {
    line-height: 175%;
    color: #AE8762;
    vertical-align: baseline;
    transform: translateY(-2px);
    display: inline-block;
}

.ind2 .con1 .le .li .lbt {
    line-height: 175%;
    color: #222;
    margin-top: -9px;
}

.ind2 .con1 .le .viewall {
    margin-top: 51px;
}

.ind2 .con1 .re {
    width: 50%;
    position: relative;
}

.ind2 .con1 .re .img {
    position: relative;
    overflow: hidden;
}

.ind2 .con1 .re .img:hover img {
    transform: scale(1.05);
}

.ind2 .con1 .re video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bofang {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ind3 .con1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ind3 .con2 .img img {
    height: 200px;
    object-fit: cover;
}

.ind3 .con2 .ul {
    padding-top: 24px;
    display: flex;
    flex-wrap: wrap;
}

.ind3 .con2 .li {
    width: calc((100% - 30px)/3);
    margin: 30px 15px 0 0;
}

.ind3 .con2 .li:nth-child(3n) {
    margin-right: 0;
}

.ind3 .con2 .li .ss {
    display: flex;
    align-items: center;
    padding: 17px 20px 16px 18px;
    background: #F9F9F9;
    border-bottom: 1px solid #DDDDDD;
}

.ind3 .con2 .li .ltime {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 87px;
    width: 69px;
}

.ind3 .con2 .li .ltime .t1 {
    line-height: 120%;
    color: #213362;
}

.ind3 .con2 .li .ltime .t2 {
    line-height: 175%;
    color: #213362;
}

.ind3 .con2 .li span {
    height: 60px;
    width: 1px;
    background: #D7BF9F;
    margin: 0 30px 0 18px;
    transform: translateY(2px);
}

.ind3 .con2 .li .txt {
    width: calc(100% - 118px);
}

.ind3 .con2 .li .txt .t3 {
    line-height: 150%;
    color: #222;
}

.ind3 .con2 .li .ss:hover {
    background: #AE8762;
}

.ind3 .con2 .li .ss:hover .t1,
.ind3 .con2 .li .ss:hover .t2,
.ind3 .con2 .li .ss:hover .txt .t3 {
    color: #fff;
}

.ind3 .con2 .li .ss:hover span {
    background: #fff;
}

.ind4 {
    position: relative;
}

.ind4 .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ind4 .bg .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.ind4 .bg .img img {
    width: 100%;
    height: 100%;
}

.ind4 .bg .img.act {
    opacity: 1;
}

.ind4 .cont {
    display: flex;
    align-items: center;
    min-height: calc(100vh - 100px);
    padding-bottom: 17px;
    position: relative;
    z-index: 1;
}

.ind4 .cont .box {
    padding: 40px 0;
}

.ind4 .cont .le .ind_tit {
    color: #fff;
}

.ind4 .cont .le {
    width: 560px;
}

.ind4 .cont .le .li {
    position: relative;
    padding: 36px 0 36px 57px;
    border-top: 1px solid #fff;
    cursor: pointer;
}

.ind4 .cont .le .li:last-child {
    border-bottom: 1px solid #fff;
}

.ind4 .cont .le .li .bgimg {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.ind4 .cont .le .li .txt {
    position: relative;
    z-index: 5;
    display: flex;
    align-items: center;
}

.ind4 .cont .le .li .txt img {
    width: 48px;
    margin-right: 50px;
}

.ind4 .cont .le .li:hover .txt span {
    color: #AE8762;
}

.ind4 .cont .le .li.act:hover .txt span {
    color: #fff;
}

.ind4 .cont .le .li .txt span {
    line-height: 1.75;
    color: #fff;
    -webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    transition: all .4s cubic-bezier(.4, 0, .2, 1);
}

.ind4 .cont .le .li.act {
    border-color: rgba(255, 255, 255, 0);
}

.ind4 .cont .le .li.act .bgimg {
    opacity: 1;
}

.ind4 .cont .le .li.act+li {
    border-top-color: rgba(255, 255, 255, 0);
}

.ind4 .cont .re {
    position: absolute;
    right: 0;
    bottom: 40px;
}

.ind4 .cont .re .li {
    display: none;
}

.ind4 .cont .re .li .viewall {
    justify-content: center;
}

.ind4 .cont .re .li.act {
    display: block;
}

.ind4 .cont .re .li .wlink {
    display: block;
    padding: 0 58px 0 40px;
    border-radius: 100px;
    line-height: 40px;
    color: #fff;
    background: url(/css/../images/ind4_linkbg.png), lightgray 50% / cover no-repeat;
    margin-top: 30px;
}

.ind5 .con1 {
    margin-top: 30px;
    position: relative;
    padding-top: 267px;
}

.ind5 .con1 .img {
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: cover;
}

.ind5 .con1 .img img {
    height: 600px;
    margin: 0 auto;
    opacity: 0;
}

.ind5 .con1 .ul {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 5;
}

.ind5 .con1 .li {
    width: calc((100% - 45px)/4);
    margin: 0 15px 0 0;
}

.ind5 .con1 .li:nth-child(4n) {
    margin-right: 0;
}

.ind5 .con1 .li .ss {
    height: 100%;
    text-align: center;
    padding: 28px;
    background: #FFF;
}

.ind5 .con1 .li .ss span {
    width: 25px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    line-height: 175%;
    color: #000;
}

.imghover .imgon {
    position: relative;
}

.imghover .imgon img:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.imghover:hover .imgon img:nth-child(1) {
    opacity: 0;
}

.imghover:hover .imgon img:nth-child(2) {
    opacity: 1;
}

.ind5 .con1 .li .ss:hover {
    background: #AE8762;
    color: #fff;
}

.ind5 .con1 .ind_join {
    padding: 69px 84px 78px;
    background: #1E2433;
    display: flex;
    justify-content: space-between;
    align-items: center;
    opacity: 0;
}

.ind5 .con1 .ind_join .t1 {
    line-height: 175%;
    color: #fff;
}

.ind5 .con1 .ind_join .t2 {
    line-height: 175%;
    color: #fff;
    margin-top: 12px;
}

.ind6 .ul {
    display: flex;
    flex-wrap: wrap;
}

.ind6 .li {
    width: calc((100% - 39px)/4);
    margin: 30px 13px 0 0;
}

.ind6 .li:nth-child(4n) {
    margin-right: 0;
}

.ind6 .li .ss {
    padding: 15px 50px;
    position: relative;
    text-align: center;
    line-height: 175%;
    color: #222;
    border: 1px solid #000;
    height: 100%;
    display: block;
}

.ind6 .li .ss span {
    position: absolute;
    right: 20px;
    top: 17px;
}

.ind6 .li .ss:hover {
    background: #AE8762;
    border-color: #AE8762;
    color: #fff;
}

.footer {
    background: #F5F5F5;
}

.footer .con1 .ul {
    display: flex;
    justify-content: space-between;
    padding: 0 25px 0 20px;
}

.footer .con1 .li .lv1 {
    display: flex;
}

.footer .con1 .li .lv1 a {
    line-height: 175%;
    color: #222;
}

.footer .con1 .li .lv1 a:hover {
    color: #AE8762;
}

.footer .con1 .li .lv2_list {
    margin-top: 33px;
}

.footer .con1 .li .lv2 {
    display: flex;
    margin-bottom: 10px;
}

.footer .con1 .li .lv2:last-child {
    margin-bottom: 0;
}

.footer .con1 .li .lv2 a {
    line-height: 175%;
    color: #222;
}

.footer .con1 .li .lv2 a:hover {
    color: #AE8762;
}

.footer .con2 {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.footer .con2 .le {
    max-width: calc(100% - 200px);
}

.footer .con2 .le .t1 {
    line-height: 175%;
    color: #222;
    opacity: 0.5;
}

.footer .con2 .le .t2 {
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px;
}

.footer .con2 .le .t2 .det {
    line-height: 28px;
    color: #222;
    margin-right: 52px;
}

.footer .con2 .le .t2 .det:last-child {
    margin-right: 0;
}

.footer .con2 .le .t2 .ftel img {
    height: 19px;
    margin-right: 7px;
    display: inline-block;
}

.footer .con2 .le .t2 .ftel a {
    font-weight: bold;
    color: #222;
    display: inline-block;
}

.footer .con2 .le .t2 .ftel a:hover {
    color: #AE8762;
}

.footer .con2 .le .t2 .fadd img {
    width: 18px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    transform: translateY(-2px);
}

.footer .con2 .re .it {
    width: 128px;
}

.footer .con2 .re .ftcode {
    border: 1px solid #D9D9D9;
}

.footer .con2 .re .ftcode img {
    width: 100%;
}

.footer .con2 .re .ftico {
    width: 20.38px;
    margin: 13px auto 0;
}

.footer .con3 {
    margin-top: 44px;
    border-top: 1px solid #AE8762;
    padding: 30px 0 0;
    display: flex;
    justify-content: space-between;
    line-height: 175%;
    color: rgba(33, 33, 33, 0.5);
}

.footer .con3 a {
    color: rgba(33, 33, 33, 0.5);
}

.footer .con3 a:hover {
    color: #AE8762;
}

.footer .con3 .le img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.footer .con3 .le a {
    text-decoration: underline;
}

/* 内页开始 */

.inner_ban {
    position: relative;
}

.inner_ban .txt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    text-align: center;
}

.inner_ban .txt .t1 {
    line-height: 175%;
    letter-spacing: 1.2px;
    color: #FFF;
}

.inner_ban .txt .t2 {
    line-height: 175%;
    color: #FFF;
    transform: translateY(-3px);
}

.crumbs {
    background: #F9F9F9;
}

.crumbs .swiper-slide {
    width: auto;
    display: flex;
    padding-right: 101px;
    margin-right: 101px;
}

.crumbs .swiper-slide::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 1em;
    margin-top: -0.5em;
    background: #999;
}

.crumbs .swiper-slide a {
    display: block;
    position: relative;
    line-height: 90px;
    color: #999;
}

.crumbs .swiper-slide a:hover,
.crumbs .swiper-slide.act a {
    color: #212121;
}

.crumbs .swiper-slide.act a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #AE8762;
}

.crumbs .swiper-slide:last-child {
    padding-right: 0;
    margin-right: 0;
}

.crumbs .swiper-slide:last-child::before {
    display: none;
}

.inner_tit {
    line-height: 175%;
    color: #222;
}

.about1 .con1 {
    display: flex;
    padding: 42px 0 41px;
    border-top: 2px solid #AE8762;
    border-bottom: 2px solid #AE8762;
    align-items: flex-start;
}

.about1 .con1 .le {
    width: 50%;
    padding: 38px 65px 0 48px;
}

.about1 .con1 .le .t1 {
    line-height: 150%;
    color: #222;
}

.about1 .con1 .le .t2 {
    line-height: 175%;
    color: #222;
    margin-top: 7px;
}

.about1 .con1 .le .ul {
    display: flex;
    justify-content: space-between;
    margin-top: 31px;
    max-width: 695px;
}

.about1 .con1 .le .li .ltp {
    font-weight: bold;
    position: relative;
}

.about1 .con1 .le .li .ltp span {
    display: inline-block;
    line-height: 175%;
    color: #AE8762;
}

.about1 .con1 .le .li .ltp .cct {
    opacity: 0;
}

.about1 .con1 .le .li .ltp .countUp {
    position: absolute;
    left: 0;
    top: 0;
}

.about1 .con1 .le .li .ltp sub {
    line-height: 175%;
    color: #AE8762;
    vertical-align: baseline;
    transform: translateY(-2px);
    display: inline-block;
}

.about1 .con1 .le .li .lbt {
    line-height: 175%;
    color: #222;
    margin-top: -9px;
}

.about1 .con1 .le .t3 {
    line-height: 200%;
    color: #222;
}

.about1 .con1 .le .t3 p {
    margin-bottom: 2em;
}

.about1 .con1 .le .t3 p:last-child {
    margin-bottom: 0;
}

.about1 .con1 .re {
    width: 50%;
    position: relative;
}

.about1 .con1 .re .img {
    overflow: hidden;
}

.about1 .con1 .re .img:hover .iw100 {
    transform: scale(1.05);
}

.bofang_cov {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bofang_cov img {
    max-width: 60px;
}

.about2 {
    background: url(/css/../images/about2_bg.jpg) no-repeat bottom center;
    background-size: cover;
}

.about3 {
    background: url(/css/../images/about3_bg.jpg) no-repeat top center;
    background-size: cover;
}

.about3 .con1 .img img {
    display: none;
}

.about3 .con1 .img img.act {
    display: block;
}

.about3 .swh_top {
    display: flex;
}

.about3 .swh_top .li {
    width: 50%;
}

.about3 .swh_top .ss {
    display: block;
    height: 100%;
    position: relative;
    padding-bottom: 24px;
    border-bottom: 2px solid #D9D9D9;
}

.about3 .swh_top .ico {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0 auto;
}

.about3 .swh_top .ico img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
}

.about3 .swh_top .t1 {
    line-height: 150%;
    color: #212121;
    text-align: center;
    margin-top: 11px;
}

.about3 .swh_top .li.act .ss {
    border-color: #AE8762;
}

.about3 .swh_top .li.act .ico img:nth-child(1) {
    opacity: 0;
}

.about3 .swh_top .li.act .ico img:nth-child(2) {
    opacity: 1;
}

.about3 .swh_bot {
    margin-left: auto;
    margin-right: auto;
    max-width: 1365px;
}

.about3 .swh_bot .li {
    display: none;
    text-align: center;
}

.about3 .swh_bot .li.act {
    display: block;
}

.about3 .swh_bot .li:nth-child(3) {
    text-align: left;
}

.about3 .swh_bot .li .t1 {
    line-height: 150%;
    transform: translateY(50px);
    opacity: 0;
    text-align: center;
}

.about3 .swh_bot .li .t2 {
    line-height: 200%;
    color: #999;
    margin-top: 12px;
    transform: translateY(50px);
    opacity: 0;
    transition-delay: 0.1s;
}

.about3 .swh_bot .li .t2 span {
    font-weight: bold;
}

.about3 .swh_bot .li .ss.act .t1 {
    transform: translateY(0);
    opacity: 1;
}

.about3 .swh_bot .li .ss.act .t2 {
    transform: translateY(0);
    opacity: 1;
}

.about4 {
    background: url(/css/../images/about4_bg.jpg) no-repeat top center;
    background-size: cover;
    overflow: hidden;
}

/* .about4 .swpbox{overflow: hidden;} */

.about4 .swiper-container {
    overflow: visible;
}

.about4 .swpbox .swiper-slide {
    width: 21%;
    margin: 0 10px;
}

.about4 .swpbox .swiper-slide .sbox {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.about4 .swpbox .swiper-slide .bofang {
    display: none;
}

.about4 .swpbox .swiper-slide.swiper-slide-active .bofang {
    display: flex;
}

.about4 .swpbox .swiper-slide .sbox img {
    width: 100%;
}

.about4 .swpbox .swiper-slide .sbox .txt {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -80px;
    z-index: 3;
    line-height: 1.75;
    color: #fff;
    padding: 0 24px;
    background-size: cover;
    opacity: 0;
    text-align: center;
}

.about4 .swpbox .swiper-slide-active .sbox .txt {
    bottom: 10px;
    opacity: 1;
}

.about4 .swpbox .fox {
    display: flex;
    align-items: center;
    justify-content: center;
}

.about4 .swpbox .fox a {
    width: 40px;
    position: relative;
    margin: 0 15px;
}

.about4 .swpbox .fox a img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.about4 .swpbox .fox a:hover img:nth-child(1) {
    opacity: 0;
}

.about4 .swpbox .fox a:hover img:nth-child(2) {
    opacity: 1;
}

.about4 .swpbox .fox a.next img {
    transform: rotate(180deg);
}

.news1 .ul .li {
    margin-bottom: 20px;
}

.news1 .ul .li:last-child {
    margin-bottom: 0;
}

.news1 .ul .li .ss {
    display: flex;
    background: #F5F5F5;
}

.news1 .li .ss .img {
    width: 538px;
    overflow: hidden;
}

.news1 .li .ss .txt {
    width: calc(100% - 538px);
    padding: 37px 42px 0;
}

.news1 .li .ss .txt .t1 {
    line-height: 1.5;
    color: #212121;
}

.news1 .li .ss .txt .t2 {
    line-height: 150%;
    color: #212121;
    margin-top: 19px;
}

.news1 .li .ss .txt .viewall {
    margin-top: 20px;
    border-top: 1px dashed #C4C4C4;
    padding-top: 25px;
}

.news1 .li .ss:hover {
    background: #AE8762;
}

.news1.building_bg .ul .li .ss {
    background: #fff;
}

.news1.building_bg .li .ss:hover {
    background: #AE8762;
}

.news1 .li .ss:hover .img img {
    transform: scale(1.05);
}

.news1 .li .ss:hover .txt .t1 {
    color: #fff;
}

.news1 .li .ss:hover .txt .t2 {
    color: #fff;
}

.news1 .li .ss:hover .viewall .view {
    color: #fff;
}

.news1 .li .ss:hover .viewall .view span img:nth-child(1) {
    opacity: 0;
}

.news1 .li .ss:hover .viewall .view span img:nth-child(2) {
    opacity: 1;
}

.pages {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
}

.pages a {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #D9D9D9;
    width: 36px;
    height: 36px;
    line-height: 34px;
    color: #999999;
    margin: 0 6px;
    position: relative;
    border-radius: 50%;
}

.pages .nums{display: flex;}

.pages a img:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    opacity: 0;
}

.pages a.next img {
    transform: rotate(180deg);
}

.pages a.act,
.pages a:hover {
    border-color: #AE8762;
    background: #AE8762;
    color: #fff;
}

.pages a:hover img:nth-child(1) {
    opacity: 0;
}

.pages a:hover img:nth-child(2) {
    opacity: 1;
}

.pages .pg_input {
    display: flex;
    align-items: center;
    color: #999;
    padding: 0 18px;
}

.pages .pg_input input {
    width: 60px;
    height: 36px;
    outline: none;
    border: 1px solid #D9D9D9;
    border-radius: 0;
    text-align: center;
    margin: 0 12px;
}

.pages .pg_input input:focus {
    border-color: #AE8762;
}

.pages .pgbtn {
    background: #AE8762;
    color: #fff;
    border-color: #AE8762;
}

.pages .pgbtn:hover {
    background: none;
    color: #AE8762;
}

.pg_more {
    width: 120px;
    line-height: 36px;
    border: 1px solid #AE8762;
    background: #AE8762;
    border-radius: 6px;
    text-align: center;
    color: #fff;
    margin: 0 auto;
    display: block;
}

.news2 .li .ss {
    display: flex;
    justify-content: space-between;
    padding: 43px 60px 41px 70px;
    border-bottom: 1px solid #AE8762;
    background: #F9F9F9;
}

.news2 .li .ss .le {
    width: calc(100% - 120px);
}

.news2 .li .ss .le .t1 {
    line-height: 1.5;
    color: #212121;
}

.news2 .li .ss .le .t2 {
    line-height: 1.5;
    color: #222222;
    margin-top: 5px;
}

.news2 .li .ss .re {
    padding-top: 16px;
}

.news2 .li .ss:hover {
    background: #AE8762;
}

.news2 .li .ss:hover .le .t1 {
    color: #fff;
}

.news2 .li .ss:hover .le .t2 {
    color: #fff;
}

.news2 .li .ss:hover .viewall .view {
    color: #fff;
}

.news2 .li .ss:hover .viewall .view span img:nth-child(1) {
    opacity: 0;
}

.news2 .li .ss:hover .viewall .view span img:nth-child(2) {
    opacity: 1;
}

.news_det .t1 {
    line-height: 150%;
    color: #222;
}

.news_det .t2 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 13px;
}

.news_det .t2 .tim {
    display: flex;
    align-items: center;
    line-height: 30px;
    color: #222;
    margin-right: 55px;
}

.news_det .t2 .tim img {
    width: 24px;
    margin-right: 4px;
}

.news_det .t2 .ly {
    line-height: 30px;
    color: #222;
}

.news_det .edit {
    /*border-top: 4px solid #AE8762;*/
    line-height: 175%;
    color: #666;
    text-indent: 2em;
    font-size: 17px;
}

.news_det .edit p img:first-child {
    text-indent: 0;
}

.news_det .det_page {
    padding: 54px 50px 62px 52px;
    background: #213362;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.news_det .det_page .le {
    width: calc(100% - 180px);
}

.news_det .det_page .le .it {
    margin-bottom: 22px;
    display: flex;
}

.news_det .det_page .le .it:last-child {
    margin-bottom: 0;
}

.news_det .det_page .le .it a {
    line-height: 1.5;
    color: #fff;
}

.news_det .det_page .le .it a:hover {
    font-weight: bold;
}

.news_det .det_page .re a {
    display: flex;
    align-items: center;
    line-height: 1.5;
    color: #fff;
}

.news_det .det_page .re img {
    width: 28px;
    margin-right: 14px;
}

.news_det .det_page .re a:hover img {
    margin-right: 20px;
}

.public1 .li {
    margin-bottom: 20px;
}

.public1 .li:last-child {
    margin-bottom: 0;
}

.public1 .li .ss {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 17px 60px 15px 18px;
    background: #F9F9F9;
    border-bottom: 1px solid #DDD;
}

.public1 .li .ss .le {
    width: calc(100% - 160px);
    display: flex;
    align-items: center;
}

.public1 .li .ss .tim {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 87px;
    width: 69px;
}

.public1 .li .ss .tim .t1 {
    line-height: 120%;
    color: #213362;
}

.public1 .li .ss .tim .t2 {
    line-height: 175%;
    color: #213362;
}

.public1 .li .ss .le span {
    height: 60px;
    width: 1px;
    background: #D7BF9F;
    margin: 0 30px 0 18px;
    transform: translateY(2px);
}

.public1 .li .ss .txt {
    width: calc(100% - 118px);
}

.public1 .li .ss .txt .t3 {
    line-height: 150%;
    color: #222;
}

.public1 .li .ss:hover {
    background: #AE8762;
}

.public1 .li .ss:hover .tim .t1 {
    color: #fff;
}

.public1 .li .ss:hover .tim .t2 {
    color: #fff;
}

.public1 .li .ss:hover .txt .t3 {
    color: #fff;
}

.public1 .li .ss:hover .viewall .view {
    color: #fff;
}

.public1 .li .ss:hover .viewall .view span img:nth-child(1) {
    opacity: 0;
}

.public1 .li .ss:hover .viewall .view span img:nth-child(2) {
    opacity: 1;
}

.business1 {
    overflow: hidden;
}

.business1 .con1 {
    display: flex;
    align-items: flex-start;
}

.business1 .con1 .le {
    width: 514px;
    padding-top: 96px;
}

.business1 .con1 .le .t1 {
    display: flex;
    align-items: center;
    line-height: 175%;
    color: #222;
}

.business1 .con1 .le .t1 img {
    width: 48px;
    min-width: 48px;
    margin-right: 20px;
}

.business1 .con1 .le .tline {
    height: 1px;
    background: #222;
    opacity: 0.5;
}

.business1 .con1 .le .t2 {
    line-height: 175%;
    color: #222;
    margin-top: 24.5px;
}

.business1 .con1 .le .t2 p {
    margin-bottom: 1.25em;
}

.business1 .con1 .le .t2 p:last-child {
    margin-bottom: 0;
}

.business1 .con1 .le .t3 {
    display: block;
}

.business1 .con1 .le .t3 a {
    padding: 3px 50px 3px 22px;
    line-height: 175%;
    color: #fff;
    background: url(/css/../images/business_anniu.jpg) no-repeat center;
    background-size: cover;
}

.business1 .con1 .re {
    width: calc(100% - 589px);
    max-width: 950px;
    padding-top: 120px;
    position: relative;
    margin-left: 75px;
}

.business1 .con1 .re img {
    position: relative;
    z-index: 2;
}

.business1 .con1 .re s {
    position: absolute;
    top: 0;
    left: calc(111 / 950 * 100%);
    width: 100vw;
    height: 100%;
    background: #F8F9FA;
}

.business2 .con1 {
    flex-direction: row-reverse;
}

.business2 .con1 .re {
    margin: 0 75px 0 0;
}

.business2 .con1 .re s {
    right: calc(111 / 950 * 100%);
    left: auto;
}

.jinlian1 {
    background: url(/css/../images/jinlian1_bg.jpg) no-repeat bottom center;
    background-size: 100% auto;
}

.jinlian1 .t1 {
    line-height: 175%;
    color: #222;
    margin-top: 6px;
}

.jinlian1 .img {
    border-top: 1px solid #D7BF9F;
    padding-top: 23px;
}

.jinlian1 .ul {
    border-top: 1px solid #D7BF9F;
    padding-top: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.jinlian1 .ul .line {
    width: 1px;
    height: 69px;
    background: #AE8762;
    margin: 0 10px;
}

.jinlian1 .ul .li {
    text-align: center;
}

.jinlian1 .ul .li .ltp span {
    line-height: 175%;
    color: #AE8762;
}

.jinlian1 .ul .li .ltp sub {
    line-height: 175%;
    color: #AE8762;
    vertical-align: baseline;
    display: inline-block;
    transform: translateY(-2px);
}

.jinlian1 .ul .li .lbt {
    line-height: 175%;
    color: #222;
    margin-top: -9px;
}

.jinlian2 {
    background: url(/css/../images/jinlian2_bg.jpg) no-repeat bottom center;
    background-size: 100% auto;
}

.jinlian2 .con1 .ss {
    display: block;
    height: 100%;
    background: #F5F5F5;
    border-bottom: 1.5px solid #AE8762;
}

.jinlian2 .con1 .ss .img {
    overflow: hidden;
}

.jinlian2 .con1 .ss .txt {
    padding: 21px 26px 61px;
}

.jinlian2 .con1 .ss .t1 {
    line-height: 175%;
    color: #222;
}

.jinlian2 .con1 .ss .t2 {
    line-height: 150%;
    color: #222;
    margin-top: 18px;
    height: 3em;
}

.jinlian2 .con1 .ss .tmore {
    padding: 14px 26px 15px;
    border-top: 1px solid rgba(34, 34, 34, 0.20);
}

.jinlian2 .con1 .ss:hover {
    background: #AE8762;
}

.jinlian2 .con1 .ss:hover .img img {
    transform: scale(1.05);
}

.jinlian2 .con1 .ss:hover .t1 {
    color: #fff;
}

.jinlian2 .con1 .ss:hover .t2 {
    color: #fff;
}

.jinlian2 .con1 .ss:hover .tmore {
    border-color: #fff;
}

.jinlian2 .con1 .ss:hover .viewall .view {
    color: #fff;
}

.jinlian2 .con1 .ss:hover .viewall .view span img:nth-child(1) {
    opacity: 0;
}

.jinlian2 .con1 .ss:hover .viewall .view span img:nth-child(2) {
    opacity: 1;
}

.jinlian2 .con1 .tline {
    overflow: hidden;
    line-height: 175%;
    color: #999;
    height: 1.75em;
}

.swpbtn .pogin {
    display: flex;
    align-items: center;
    justify-content: center;
}

.swpbtn .pogin span {
    margin: 0 4px;
}

.swpbtn .pogin span.swiper-pagination-bullet-active {
    background: #AE8762;
}

.jinlian2 .con2 .ul {
    display: flex;
    flex-wrap: wrap;
}

.jinlian2 .con2 .li {
    width: calc(50% - 10px);
    margin: 20px 20px 0 0;
}

.jinlian2 .con2 .li:nth-child(2n) {
    margin-right: 0;
}

.jinlian2 .con2 .li:nth-child(1),
.jinlian2 .con2 .li:nth-child(2) {
    margin-top: 0;
}

.jinlian2 .con2 .li .ss {
    display: block;
    padding: 40px 40px 23.5px 44px;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 4px #E4E8F3;
}

.jinlian2 .con2 .li .t1 {
    line-height: 150%;
    color: #212121;
    height: 3em;
}

.jinlian2 .con2 .li .t2 {
    margin-top: 32.5px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding-top: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.jinlian2 .con2 .li .t2 .tlf {
    line-height: 20px;
    color: #212121;
}

.jinlian2 .con2 .li .t2 .trf {
    line-height: 20px;
    color: #212121;
}

.jinlian2 .con2 .li .ss:hover {
    background: #AE8762;
}

.jinlian2 .con2 .li .ss:hover .t1 {
    color: #fff;
}

.jinlian2 .con2 .li .ss:hover .t2 {
    border-color: #fff;
}

.jinlian2 .con2 .li .ss:hover .t2 .tlf {
    color: #fff;
}

.jinlian2 .con2 .li .ss:hover .t2 .trf {
    color: #fff;
}

.jinlian3 {
    background: url(/css/../images/jinlian3_bg.png) no-repeat center bottom;
    background-size: 100% auto;
}

.jinlian3 .ul {
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
}

.jinlian3 .ul .li {
    width: calc((100% - 140px)/3);
    margin: 30px 70px 0 0;
    position: relative;
}

.jinlian3 .ul .li::before {
    content: "";
    position: absolute;
    right: -35px;
    top: 0;
    width: 1px;
    height: 100%;
    background: #999;
    opacity: 0.3;
}

.jinlian3 .ul .li:nth-child(3n) {
    margin-right: 0;
}

.jinlian3 .ul .li:nth-child(3n)::before {
    display: none;
}

.jinlian3 .ul .li .ss {
    display: block;
    border: 1px solid #D9D9D9;
    background: #fff;
    padding: 23px 20px 25px;
}

.jinlian3 .ul .li .ss .t1 {
    line-height: 150%;
    color: #222;
}

.jinlian3 .ul .li .ss .t2 {
    margin-top: 12px;
    display: flex;
    justify-content: space-between;
}

.jinlian3 .ul .li .ss .t2 .tle {
    line-height: 175%;
    color: #222;
    max-width: calc(100% - 100px);
}

.jinlian3 .ul .li .ss .t2 .tre {
    line-height: 175%;
    color: #222;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 82px;
}

.jinlian3 .ul .li .ss .t2 .tre span {
    width: 20px;
    position: relative;
}

.jinlian3 .ul .li .ss .t2 .tre span img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.jinlian3 .ul .li .ss:hover {
    background: #AE8762;
    border-color: #AE8762;
}

.jinlian3 .ul .li .ss:hover .t1 {
    color: #fff;
}

.jinlian3 .ul .li .ss:hover .t2 .tle {
    color: #fff;
}

.jinlian3 .ul .li .ss:hover .t2 .tre {
    color: #fff;
}

.jinlian3 .ul .li .ss:hover .t2 .tre span img:nth-child(1) {
    opacity: 0;
}

.jinlian3 .ul .li .ss:hover .t2 .tre span img:nth-child(2) {
    opacity: 1;
}

.building_bg {
    background: url(/css/../images/building_bg.jpg) no-repeat top center;
}

.building .tt2 {
    line-height: 175%;
    color: #222;
    max-width: 1120px;
    margin: 37px auto 0;
}

.building .list {
    margin-top: 29px;
}

.building .list .item {
    display: flex;
    padding: 20px 0 32px;
    border-bottom: 1px solid rgba(33, 33, 33, 0.2);
}

.building .list .item:first-child {
    border-top: 1px solid rgba(33, 33, 33, 0.2);
}

.building .list .le {
    width: 89px;
}

.building .list .le img {
    width: 36px;
    margin-top: 3px;
}

.building .list .re {
    width: calc(100% - 89px);
}

.building .list .re .t1 {
    line-height: 175%;
    color: #222;
}

.building .list .re .ul {
    display: flex;
    flex-wrap: wrap;
    padding-top: 7px;
}

.building .list .re .li {
    margin-top: 10px;
}

.building .list .re .li .ss {
    display: block;
    height: 100%;
    padding: 24px 21px;
    background: rgba(217, 217, 217, 0.2);
}

.building .list .re .li .t2 {
    line-height: 175%;
    color: #222;
}

.building .list .re .li .t3 {
    line-height: 175%;
    color: #666;
    margin-top: 1px;
}

.building .list .item1 .re .li {
    width: 100%;
}

.building .list .item2 .re .li {
    width: calc((100% - 30px)/4);
    margin-right: 10px;
}

.building .list .item2 .re .li .ss {
    padding: 11px 21px;
}

.building .list .item2 .re .li:nth-child(4n) {
    margin-right: 0;
}

.building .list .item3 .re .li {
    width: calc((100% - 40px)/5);
    margin-right: 10px;
}

.building .list .item3 .re .li:nth-child(5n) {
    margin-right: 0;
}

.building2 .con1 .swiper-slide {
    padding: 44px 0;
}

.building2 .con1 .building2_swp .ss {
    display: block;
    box-shadow: 0px 4px 4px 0px #F5F5F5;
    background: #fff;
}

.building2 .con1 .building2_swp .ss .img {
    overflow: hidden;
}

.building2 .con1 .building2_swp .ss .img img {
    width: 100%;
}

.building2 .con1 .building2_swp .ss .txt {
    text-align: center;
    padding: 20px 20px 44px;
}

.building2 .con1 .building2_swp .ss .txt .t1 {
    line-height: 150%;
    color: #222;
}

.building2 .con1 .building2_swp .ss:hover .img img {
    transform: scale(1.05);
}

.building2 .con1 .swpbtn a {
    width: 50px;
}

.building2 .con1 .swpbtn a img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.building2 .con1 .swpbtn a:hover img:nth-child(1) {
    opacity: 0;
}

.building2 .con1 .swpbtn a:hover img:nth-child(2) {
    opacity: 1;
}

.building2 .con1 .swpbtn .prev {
    position: absolute;
    top: 50%;
    left: 26.04%;
    margin-top: -20px;
    z-index: 10;
}

.building2 .con1 .swpbtn .next {
    position: absolute;
    top: 50%;
    right: 26.04%;
    margin-top: -20px;
    z-index: 10;
}

.building2 .con1 .swpbtn .next img {
    transform: rotate(180deg);
}

.building2 .swpbtn2 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.building2 .swpbtn2 a {
    width: 40px;
    height: 40px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #D9D9D9;
    margin: 0 5px;
}

.building2 .swpbtn2 a img:nth-child(2) {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    opacity: 0;
}

.building2 .swpbtn2 a:hover {
    border-color: #AE8762;
    background: #AE8762;
}

.building2 .swpbtn2 a:hover img:nth-child(1) {
    opacity: 0;
}

.building2 .swpbtn2 a:hover img:nth-child(2) {
    opacity: 1;
}

.building2 .swpbtn2 .nextbtn img {
    transform: rotate(180deg);
}

.building2 .swpbtn2 .pogin {
    display: flex;
    align-items: center;
}

.building2 .swpbtn2 span {
    width: 40px;
    height: 40px;
    opacity: 1;
    border: 1px solid #D9D9D9;
    margin: 0 5px;
    text-align: center;
    line-height: 38px;
    color: #999;
    background: none;
}

.building2 .swpbtn2 span:hover {
    border-color: #AE8762;
    color: #AE8762;
}

.building2 .swpbtn2 span.swiper-pagination-bullet-active {
    background: #AE8762;
    border-color: #AE8762;
    color: #fff;
}

.building2 .swpbtn2 span.swiper-pagination-bullet-active:hover {
    color: #fff;
}

.building3 .ul {
    display: flex;
    flex-wrap: wrap;
}

.building3 .li {
    width: calc((100% - 140px)/3);
    margin: 70px 70px 0 0;
}

.building3 .li:nth-child(3n) {
    margin-right: 0;
}

.building3 .li:nth-child(1),
.building3 .li:nth-child(2),
.building3 .li:nth-child(3) {
    margin-top: 0;
}

.building3 .li .ss {
    display: block;
}

.building3 .li .ss .img {
    overflow: hidden;
}

.building3 .li .ss .t1 {
    margin-top: 23px;
    line-height: 150%;
    color: #212121;
    height: 3em;
}

.building3 .li .ss .t2 {
    margin-top: 22px;
    line-height: 175%;
    color: #212121;
}

.building3 .li .ss .t3 {
    padding: 13px 0 14px;
    border-top: 1px solid #AE8762;
    margin-top: 73px;
}

.building3 .li .ss .t3 .viewall {
    width: 86px;
    justify-content: center;
}

.building3 .li .ss:hover .img img {
    transform: scale(1.05);
}

.building3 .li .ss:hover .t1 {
    color: #AE8762;
}

.building3 .li .ss:hover .t2 {
    color: #AE8762;
}

.building3 .li .ss:hover .t3 {
    background: #AE8762;
}

.building3 .li .ss:hover .viewall {
    width: 100%;
    justify-content: center;
}

.building3 .li .ss:hover .viewall .view {
    color: #fff;
}

.building3 .li .ss:hover .viewall .view span img:nth-child(1) {
    opacity: 0;
}

.building3 .li .ss:hover .viewall .view span img:nth-child(2) {
    opacity: 1;
}

.building3 .pagesbox {
    margin-top: -14px;
}

.building4 .li {
    margin-bottom: 10px;
}

.building4 .li:last-child {
    margin-bottom: 0;
}

.building4 .li .ss {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 36px 85px 33px 53px;
    background: #fff;
    box-shadow: 0px 4px 4px 0px rgba(196, 196, 196, 0.30);
    border-bottom: 1px solid #DDD;
}

.building4 .li .ss .le {
    width: calc(100% - 160px);
    max-width: 1307px;
}

.building4 .li .ss .t1 {
    line-height: 175%;
    color: #222;
}

.building4 .li .ss .t2 {
    line-height: 150%;
    color: #222;
    margin-top: 1px;
}

.building4 .li .ss .t3 {
    line-height: 175%;
    color: #222;
    opacity: 0.5;
    margin-top: 13px;
}

.building4 .li .ss:hover {
    background: #AE8762;
}

.building4 .li .ss:hover .t1 {
    color: #fff;
}

.building4 .li .ss:hover .t2 {
    color: #fff;
}

.building4 .li .ss:hover .t3 {
    color: #fff;
    opacity: 1;
}

.building4 .li .ss:hover .viewall .view {
    color: #fff;
}

.building4 .li .ss:hover .viewall .view span img:nth-child(1) {
    opacity: 0;
}

.building4 .li .ss:hover .viewall .view span img:nth-child(2) {
    opacity: 1;
}

.building5 .li .ss {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 2px solid #AE8762;
    padding: 30px 83px 28px 51px;
    background: #fff;
}

.building5 .li .ss .le {
    width: calc(100% - 160px);
    max-width: 1233px;
}

.building5 .li .t1 {
    line-height: 175%;
    color: #222;
}

.building5 .li .t2 {
    line-height: 150%;
    color: #222;
    margin-top: 1px;
}

.building5 .li .t3 {
    margin-top: 20px;
    line-height: 175%;
    color: #404040;
}

.building5 .li .re {
    padding-bottom: 14px;
}

.building5 .li .ss:hover {
    background: #AE8762;
}

.building5 .li .ss:hover .t1 {
    color: #fff;
}

.building5 .li .ss:hover .t2 {
    color: #fff;
}

.building5 .li .ss:hover .t3 {
    color: #fff;
    opacity: 1;
}

.building5 .li .ss:hover .viewall .view {
    color: #fff;
}

.building5 .li .ss:hover .viewall .view span img:nth-child(1) {
    opacity: 0;
}

.building5 .li .ss:hover .viewall .view span img:nth-child(2) {
    opacity: 1;
}

.contact .con1 .swiper-slide {
    height: auto;
}

.contact .con1 .ss {
    display: block;
    position: relative;
    height: 100%;
    border-top: 5px solid #213362;
    padding: 78px 34px 39px;
}

.contact .con1 .imgbg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.contact .con1 .imgbg img:nth-child(2) {
    z-index: 1;
    opacity: 0;
}

.contact .con1 .ico {
    position: relative;
    width: 80px;
    position: relative;
    z-index: 2;
}

.contact .con1 .ico img:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.contact .con1 .t1 {
    line-height: 44px;
    color: #222;
    margin-top: 2em;
    position: relative;
    z-index: 2;
    font-family: 'Inter';
}

.contact .con1 .t2 {
    line-height: 25px;
    color: #6E7073;
    min-height: 93px;
    margin-top: 30px;
    position: relative;
    z-index: 2;
    font-family: 'Inter';
    max-width: 270px;
}

.contact .con1 .ss:hover {
    border-color: #FAA526;
}

.contact .con1 .ss:hover .imgbg img:nth-child(1) {
    opacity: 0;
}

.contact .con1 .ss:hover .imgbg img:nth-child(2) {
    opacity: 1;
}

.contact .con1 .ss:hover .ico img:nth-child(1) {
    opacity: 0;
}

.contact .con1 .ss:hover .ico img:nth-child(2) {
    opacity: 1;
}

.contact .con1 .ss:hover .t1 {
    color: #fff;
}

.contact .con1 .ss:hover .t2 {
    color: #fff;
}

.contact_join {
    background: url(/css/../images/contact_join.jpg) no-repeat center;
    background-size: cover;
}

.contact_join .formbox {
    padding-top: 17px;
    display: flex;
    flex-wrap: wrap;
}

.contact_join .formbox .item {
    width: calc(50% - 15px);
    margin: 30px 30px 0 0;
    display: flex;
    justify-content: space-between;
}

.contact_join .formbox .item:nth-child(2n) {
    margin-right: 0;
}

.contact_join .formbox .item_w100 {
    width: 100%;
    margin-right: 0;
}

.contact_join .formbox .item .inp {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 9px 25px 9px;
    background: #fff;
    border-radius: 8px;
}

.contact_join .formbox .item .inp .le {
    white-space: nowrap;
    line-height: 46px;
    color: #000;
}

.contact_join .formbox .item .inp input {
    outline: none;
    width: 100%;
    background: none;
    border: none;
    line-height: 46px;
    color: #222;
}

.contact_join .formbox .item.item_code .inp {
    width: calc(100% - 185px);
}

.contact_join .formbox .item.item_code .code {
    width: 164px;
    min-width: 164px;
    border-radius: 4px;
    overflow: hidden;
}

.contact_join .formbox .item.item_code .code img {
    height: 100%;
    width: 100%;
}

.contact_join .formbox .inp .img {
    width: 50px;
    position: relative;
    min-width: 50px;
}

.contact_join .formbox .inp .img input {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.contact_join .formbox .inp .txt {
    line-height: 47px;
    color: #222;
    padding-left: 15px;
}

.contact_join .formbtn {
    display: flex;
    justify-content: center;
}

.contact_join .formbtn a {
    border-radius: 8px;
    background: #AE8762;
    text-align: center;
    line-height: 58px;
    color: #fff;
    padding: 0 96px 0;
    border: 1px solid #AE8762;
}

.contact_join .formbtn a:hover {
    background: none;
    color: #AE8762;
}

/* 搜索结果 */

.search1 {
    width: 100%;
    background: #f7f8fa;
    padding: 100px 0;
}

.search1 .sar_con {
    display: flex;
    justify-content: space-between;
}

.search1 .sar_con .con_le {
    width: 50%;
}

.search1 .sar_con .con_re {
    width: 50%;
}

.search1 .sar_con .con_re .ins {
    display: flex;
    align-items: center;
}

.search1 .sar_con .con_re input {
    width: calc(100% - 100px);
    height: 55px;
    outline: none;
    border: 1px solid #ddd;
    border-right: 0;
    padding: 0 20px;
    border-radius: 3px 0 0 3px;
    font-size: 16px;
}

.search1 .sar_con .con_re a {
    width: 100px;
    height: 55px;
    color: #fff;
    border-radius: 0 3px 3px 0;
    background: #d6a95e url(../images/svg/hd_ssbtn_w.svg) center no-repeat;
}

.search2 .con1 {
    margin-bottom: 20px;
}

.search2 .con1 span {
    color: #d6a95e;
}

.search2 .ul {
    margin-bottom: 50px;
}

.search2 .ul .li {
    border-bottom: 1px dashed #ddd;
}

.search2 .ul .li a {
    display: flex;
    height: 140px;
    align-items: center;
    width: 100%;
}

.search2 .ul .li a .c {
    width: 100%;
}

.search2 .ul .li .a1 {
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.search2 .ul .li .a1 span {
    color: #AE8762;
    font-weight: bold;
}

.search2 .ul .li .a2 {
    line-height: 30px;
    margin-top: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    color: #565b66;
}

.search2 .ul .li .a2 span {
    color: #AE8762;
    font-weight: bold;
}

.search2 .ul .li:hover .a1 {
    color: #d6a95e;
}

.header .hre .lv2_list {
    width: 180px;
    margin-left: -90px;
    padding: 9px 0 0;
}

.header .hre .lv2_list .lv2:first-child {
    padding-top: 0;
    border-top: 3px solid #C7AB91;
    border-radius: 8px 8px 0 0;
    position: relative;
}

.header .hre .lv2_list .lv2:first-child::before {
    content: "";
    position: absolute;
    left: 50%;
    background: url(/css/../images/svg/xin_hd_ico.svg) no-repeat center;
    width: 9px;
    height: 4px;
    top: -7px;
    margin-left: -5px;
}

.header .hre .lv2_list .lv2:last-child {
    padding-bottom: 4px;
    border-radius: 0 0 8px 8px;
}

.header .hre .lv2_list .lv2 {
    padding: 0 30px;
}

.header .hre .lv2_list .lv2 a {
    /* font-size: 12px; */
    line-height: 18px;
    padding: 9px 0;
    position: relative;
    line-height: 26px;
    padding: 12px 0;
}

.header .hre .lv2_list .lv2 a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #D9D9D9;
    opacity: 0.5;
    border-radius: 0 0 8px 8px;
}

.header .hre .lv2_list .lv2:last-child a::before {
    display: none;
}

.tjtc {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 500;
    display: none;
}

.tjtc .bei {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
}

.tjtc .c_con {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 300px;
    min-height: 180px;
    background: #fff;
    text-align: center;
    padding: 30px 15px;
}

.tjtc .c_con .n {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    cursor: pointer;
}

.gengduo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 170px;
    height: 50px;
    color: #AE8762;
    border: 1px solid #AE8762;
    position: relative;
}

.gengduo s {
    width: 100%;
    height: 0%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #AE8762;
}

.gengduo span {
    position: relative;
    z-index: 1;
}

.gengduo .i {
    width: 16px;
    position: relative;
    margin-left: 14px;
    z-index: 1;
}

.gengduo:hover {
    border: 1px solid #AE8762;
    background: #AE8762;
}

.gengduo:hover span {
    color: #fff;
}

.view_new {
    margin-top: 30px;
    cursor: pointer;
}

.about_mange .ul {
    display: flex;
    flex-wrap: wrap;
}

.about_mange .ul .li {
    width: calc((100% - 288px)/7);
    margin: 48px 48px 0 0;
}

.about_mange .ul .li:nth-child(7n) {
    margin-right: 0;
}

.about_mange .li .ss {
    height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.about_mange .li .img {
    overflow: hidden;
}

.about_mange .li .img img {
    width: 100%;
}

.about_mange .li .txt {
    padding: 24px 8px 16px;
}

.about_mange .li .txt .t1 {
    line-height: 150%;
    color: #222;
}

.about_mange .li .txt .t2 {
    line-height: 140%;
    color: #222;
    min-height: 2.8em;
    margin-top: 7px;
}

.about_mange .li .ss:hover {
    background: #AE8762;
}

.about_mange .li .ss:hover .t1 {
    color: #fff;
}

.about_mange .li .ss:hover .t2 {
    color: #fff;
}

@media screen and (min-width: 1031px) {
    .yd {
        display: none;
    }
}

@media screen and (max-width:1680px) {
    .f_16 {
        font-size: 14px;
    }
    .f_18 {
        font-size: 16px;
    }
    .f_20 {
        font-size: 18px;
    }
    .f_22 {
        font-size: 20px;
    }
    .f_24 {
        font-size: 22px;
    }
    .f_26 {
        font-size: 22px;
    }
    .f_28 {
        font-size: 26px;
    }
    .f_30 {
        font-size: 28px;
    }
    .f_32 {
        font-size: 30px;
    }
    .f_34 {
        font-size: 30px;
    }
    .f_36 {
        font-size: 30px;
    }
    .f_38 {
        font-size: 32px;
    }
    .f_40 {
        font-size: 32px;
    }
    .f_42 {
        font-size: 32px;
    }
    .f_44 {
        font-size: 32px;
    }
    .f_46 {
        font-size: 34px;
    }
    .f_48 {
        font-size: 34px;
    }
    .f_50 {
        font-size: 34px;
    }
    .f_60 {
        font-size: 36px;
    }
    .mg_30_0 {
        margin-top: 30px;
    }
    .mg_34_0 {
        margin-top: 30px;
    }
    .mg_36_0 {
        margin-top: 30px;
    }
    .mg_40_0 {
        margin-top: 30px;
    }
    .mg_43_0 {
        margin-top: 40px;
    }
    .mg_45_0 {
        margin-top: 40px;
    }
    .mg_46_0 {
        margin-top: 40px;
    }
    .mg_47_0 {
        margin-top: 40px;
    }
    .mg_48_0 {
        margin-top: 40px;
    }
    .mg_50_0 {
        margin-top: 50px;
    }
    .mg_60_0 {
        margin-top: 60px;
    }
    .mg_73_0 {
        margin-top: 60px;
    }
    .mg_74_0 {
        margin-top: 60px;
    }
    .mg_80_0 {
        margin-top: 60px;
    }
    .mg_85_0 {
        margin-top: 60px;
    }
    .mg_100_0 {
        margin-top: 80px;
    }
    .mg_102_0 {
        margin-top: 80px;
    }
    .mg_0_88 {
        margin-bottom: 80px;
    }
    .pd_0_150 {
        padding-bottom: 100px;
    }
    .pd_57_107 {
        padding: 50px 0 80px;
    }
    .pd_0_107 {
        padding: 0 0 80px;
    }
    .pd_80_93 {
        padding: 60px 0 80px;
    }
    .pd_80_100 {
        padding: 60px 0 80px;
    }
    .pd_80_136 {
        padding: 60px 0 100px;
    }
    .pd_80_144 {
        padding: 60px 0 100px;
    }
    .pd_80_150 {
        padding: 60px 0 100px;
    }
    .pd_80_163 {
        padding: 60px 0 100px;
    }
    .pd_90_130 {
        padding: 60px 0 100px;
    }
    .pd_90_150 {
        padding: 60px 0 100px;
    }
    .pd_100 {
        padding: 80px 0;
    }
    .pd_110_115 {
        padding: 90px 0;
    }
    .pd_115_80 {
        padding: 90px 0 60px;
    }
    .header .hre .li {
        margin-right: 30px;
    }
    .header .hre .li:last-child {
        margin-right: 60px;
    }
    .header .hre .re {
        padding: 0 40px;
    }
    .header .hre .re span {
        margin: 0 40px;
    }
    .crumbs .swiper-slide {
        padding-right: 50px;
        margin-right: 50px;
    }
}

@media (max-width:1560px) and (min-width: 1031px) {
    .ind1 .con2 .re {
        background: #F9F9F9;
    }
    .ind1 .con2 .re .li .ss {
        padding: 33px 20px;
    }
    .ind1 .con2 .re .li .t2 {
        height: 1.5em;
        -webkit-line-clamp: 1;
    }
    .ind6 .li .ss {
        padding: 15px 34px;
    }
    .ind6 .li .ss span {
        right: 12px;
    }
    .about1 .con1 .le {
        padding: 0 40px 0 30px;
    }
    .contact .con1 .ss {
        padding: 50px 25px 30px;
    }
    .contact .con1 .ico {
        width: 60px;
    }
    .news_det .edit {
        font-size: 14px;
    }
}

@media (max-width:1366px) {
    .header .hre .li {
        margin-right: 25px;
    }
    .header .hre .li:last-child {
        margin-right: 40px;
    }
    .header {
        min-width: 1220px;
    }
    .ind6 .li .ss {
        padding: 15px 34px 15px 20px;
    }
    .about_mange .ul .li {
        width: calc((100% - 160px)/5);
        margin: 40px 40px 0 0;
    }
    .about_mange .ul .li:nth-child(7n) {
        margin-right: 40px;
    }
    .about_mange .ul .li:nth-child(5n) {
        margin-right: 0;
    }
}

@media (max-width:1030px) {
    .f_12 {
        font-size: 12px;
    }
    .f_16 {
        font-size: 14px;
    }
    .f_18 {
        font-size: 16px;
    }
    .f_20 {
        font-size: 16px;
    }
    .f_22 {
        font-size: 16px;
    }
    .f_24 {
        font-size: 16px;
    }
    .f_26 {
        font-size: 16px;
    }
    .f_28 {
        font-size: 18px;
    }
    .f_30 {
        font-size: 18px;
    }
    .f_32 {
        font-size: 20px;
    }
    .f_34 {
        font-size: 20px;
    }
    .f_36 {
        font-size: 20px;
    }
    .f_38 {
        font-size: 20px;
    }
    .f_40 {
        font-size: 22px;
    }
    .f_42 {
        font-size: 22px;
    }
    .f_44 {
        font-size: 22px;
    }
    .f_46 {
        font-size: 24px;
    }
    .f_48 {
        font-size: 24px;
    }
    .f_50 {
        font-size: 24px;
    }
    .f_60 {
        font-size: 26px;
    }
    body {
        min-width: 200px;
        padding-top: 50px;
    }
    .box {
        width: 90%;
        min-width: 100px;
        padding: 0;
    }
    .mg_30_0 {
        margin-top: 30px;
    }
    .mg_34_0 {
        margin-top: 30px;
    }
    .mg_36_0 {
        margin-top: 30px;
    }
    .mg_40_0 {
        margin-top: 30px;
    }
    .mg_43_0 {
        margin-top: 30px;
    }
    .mg_45_0 {
        margin-top: 30px;
    }
    .mg_46_0 {
        margin-top: 30px;
    }
    .mg_47_0 {
        margin-top: 30px;
    }
    .mg_48_0 {
        margin-top: 30px;
    }
    .mg_50_0 {
        margin-top: 35px;
    }
    .mg_60_0 {
        margin-top: 40px;
    }
    .mg_73_0 {
        margin-top: 40px;
    }
    .mg_74_0 {
        margin-top: 40px;
    }
    .mg_80_0 {
        margin-top: 50px;
    }
    .mg_85_0 {
        margin-top: 50px;
    }
    .mg_100_0 {
        margin-top: 50px;
    }
    .mg_102_0 {
        margin-top: 50px;
    }
    .mg_0_88 {
        margin-bottom: 50px;
    }
    .pd_0_150 {
        padding-bottom: 50px;
    }
    .pd_57_107 {
        padding: 50px 0;
    }
    .pd_0_107 {
        padding: 0 0 50px;
    }
    .pd_80_93 {
        padding: 50px 0;
    }
    .pd_80_100 {
        padding: 50px 0;
    }
    .pd_80_136 {
        padding: 50px 0;
    }
    .pd_80_144 {
        padding: 50px 0;
    }
    .pd_80_150 {
        padding: 50px 0;
    }
    .pd_80_163 {
        padding: 50px 0;
    }
    .pd_90_130 {
        padding: 50px 0;
    }
    .pd_90_150 {
        padding: 50px 0;
    }
    .pd_100 {
        padding: 50px 0;
    }
    .pd_110_115 {
        padding: 50px 0;
    }
    .pd_115_80 {
        padding: 50px 0;
    }
    .wow,
    .wow1 {
        opacity: 1;
    }
    .pc {
        display: none;
    }
    .header_place {
        display: none;
    }
    .header {
        display: none;
    }
    .mhead {
        display: block;
    }
    .mnav .mbox .ul1 li.lang .ltop {
        display: flex;
    }
    .mnav .mbox .ul1 li.lang .ltop a {
        margin: 0 5px;
        width: auto;
    }
    .mnav .mbox .ul1 li.lang .ltop a:first-child {
        margin-left: 0;
    }
    .z_tanchuang .tbox .modal {
        width: 90%;
        padding: 15px;
    }
    .z_tanchuang.one .tbox .modal {
        width: 90%;
        padding: 15px;
    }
    .z_tanchuang .tbox .modal .out {
        right: 0;
        top: -50px;
    }
    .about4 .swpbox .swiper-slide {
        width: 60%;
    }
    .a_dw {
        top: -50px;
    }
    .banner .swp_btn {
        display: none;
    }
    .banner .img .bofang {
        z-index: 11;
    }
    .banner .img .bofang img {
        width: 50px;
    }
    .banner .pagin .ce span {
        width: 50%;
    }
    .banner .pagin .ce {
        width: 100%;
        margin: 0 14px;
    }
    .ind1 .con2 {
        flex-wrap: wrap;
    }
    .ind1 .con2 .le {
        width: 100%;
    }
    .ind1 .con2 .re {
        width: 100%;
        margin-top: 20px;
    }
    .ind1 .con2 .le .txt {
        padding: 20px;
    }
    .ind1 .con2 .le {
        padding-bottom: 0;
    }
    .ind1 .con2 .le .txt .viewall {
        display: none;
    }
    .ind1 .con2 .re .li .ss {
        padding: 20px;
    }
    .ind1 .con2 .re .li .viewall {
        display: none;
    }
    .ind2 {
        padding-top: 50px;
        background: #F9F9F9;
    }
    .ind2 .con1 {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        padding-top: 0;
        padding-bottom: 30px;
        border-bottom: none;
    }
    .ind2 .con1 .le {
        width: 100%;
        padding: 20px 0;
    }
    .ind2 .con1 .re {
        width: 100%;
    }
    .ind2 .con1 .le .t1 {
        font-size: 18px;
    }
    .ind2 .con1 .le .ul {
        flex-wrap: wrap;
        margin-top: 10px;
    }
    .ind2 .con1 .le .li {
        width: 45%;
    }
    .ind2 .con1 .le .viewall {
        margin-top: 20px;
    }
    .bofang img {
        max-width: 50px;
    }
    .ind3 .con2 .ul {
        padding-top: 10px;
    }
    .ind3 .con2 .li {
        width: 100%;
        margin: 10px 0 0;
    }
    .ind3 .con2 .li .ss {
        padding: 15px;
    }
    .ind3 .con2 .li .txt .t3 {
        -webkit-line-clamp: 1;
    }
    .ind3 .con2 .li span {
        height: 40px;
        margin: 0 20px 0 10px;
    }
    .ind3 .con2 .li .ltime {
        height: 40px;
    }
    .ind4 .cont .le {
        max-width: 100%;
    }
    .ind4 .cont .le .li {
        padding: 20px 0 20px 30px;
    }
    .ind4 .cont .le .li .bgimg {
        height: 100%;
    }
    .ind4 .cont .le .li .bgimg img {
        height: 100%;
    }
    .ind4 .cont .le .li .txt img {
        width: 30px;
        margin-right: 30px;
    }
    .ind4 .cont {
        align-items: flex-start;
        padding-bottom: 0;
    }
    .ind4 .cont .box {
        padding-bottom: 150px;
    }
    .ind4 .cont .re .li .wlink {
        margin-top: 15px;
    }
    .ind4 .cont .re .li .viewall {
        width: 100%;
        position: absolute;
        bottom: 40px;
    }
    .ind4 .cont .re {
        width: 100%;
        text-align: center;
        position: static;
        bottom: 0;
    }
    .ind4 .cont .re .li .wlink {
        display: inline-block;
    }
    .ind5 .con1 .img {
        background: none !important;
        height: 100%;
    }
    .ind5 .con1 .img img {
        opacity: 1;
        height: 90%;
        object-fit: cover;
    }
    .ind5 .con1 {
        padding-top: 40px;
    }
    .ind5 .con1 .ul {
        flex-wrap: wrap;
    }
    .ind5 .con1 .li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .ind5 .con1 .li:last-child {
        margin-bottom: 0;
    }
    .ind5 .con1 .li .ss {
        padding: 20px;
    }
    .ind5 .con1 .ind_join {
        padding: 40px 20px;
    }
    .ind5 .con1 .ind_join .t2 {
        margin-top: 5px;
    }
    .ind6 .li {
        width: 100%;
        margin-right: 0;
        margin-top: 15px;
    }
    .ind6 .li .ss {
        padding: 10px 50px;
    }
    .footer {
        padding: 40px 0;
    }
    .footer .con1 {
        display: none;
    }
    .footer .con2 {
        margin-top: 0;
        flex-wrap: wrap;
    }
    .footer .con2 .le {
        width: 100%;
        max-width: 100%;
    }
    .footer .con2 .re {
        width: 100%;
        margin-top: 20px;
    }
    .footer .con3 {
        margin-top: 30px;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        line-height: 2;
    }
    .crumbs .swiper-slide {
        margin-right: 15px;
        padding-right: 15px;
    }
    .crumbs .swiper-slide a {
        line-height: 60px;
    }
    .about1 .con1 {
        padding-top: 0;
        flex-direction: column-reverse;
    }
    .about1 .con1 .re {
        width: 100%;
    }
    .about1 .con1 .le {
        width: 100%;
        padding: 30px 0 0;
    }
    .about1 .con1 .le .ul {
        margin-top: 30px;
        flex-wrap: wrap;
    }
    .about1 .con1 .le .li {
        width: 45%;
    }
    .about1 .con1 .le .t1 {
        font-size: 18px;
    }
    .about1 .con1 .le .t3 p {
        margin-bottom: 1em;
    }
    .about1 .con1 {
        margin-top: 35px;
    }
    .about2 .img {
        overflow-x: auto;
    }
    .about2 .img img {
        min-width: 1680px;
    }
    .about3 .swh_top .ico {
        width: 25px;
        height: 25px;
    }
    .about3 .swh_top .ss {
        padding-bottom: 12px;
    }
    .about4 .swpbox .fox {
        display: none;
    }
    .public1 .li .ss {
        padding: 15px;
    }
    .public1 .li .ss .le {
        width: 100%;
    }
    .public1 .li .ss .re {
        display: none;
    }
    .public1 .li .ss .tim {
        height: 40px;
    }
    .public1 .li {
        margin-bottom: 15px;
    }
    .public1 .li .ss .le span {
        height: 40px;
        margin: 0 20px 0 10px;
    }
    .inner_ban .txt .t2 {
        transform: translateY(0);
    }
    .news1 .ul .li .ss {
        flex-wrap: wrap;
    }
    .news1 .li .ss .img {
        width: 100%;
    }
    .news1 .li .ss .txt {
        width: 100%;
        padding: 20px;
    }
    .news1 .li .ss .txt .viewall {
        display: none;
    }
    .news1 .li .ss .txt .t2 {
        margin-top: 8px;
    }
    .news1 .ul .li {
        margin-bottom: 15px;
    }
    .news2 .li {
        margin-bottom: 15px;
    }
    .news2 .li:last-child {
        margin-bottom: 0;
    }
    .news2 .li .ss {
        padding: 20px;
    }
    .news2 .li .ss .le {
        width: 100%;
    }
    .news2 .li .ss .re {
        display: none;
    }
    .news_det .det_page {
        padding: 40px 20px;
        flex-wrap: wrap;
    }
    .news_det .det_page .le {
        width: 100%;
    }
    .news_det .det_page .re {
        margin-top: 20px;
        width: 100%;
    }
    .news_det .det_page .re img {
        width: 18px;
    }
    .business1 .con1 {
        flex-wrap: wrap;
    }
    .business1 .con1 .le {
        width: 100%;
        padding-top: 0;
    }
    .business1 .con1 .re {
        width: 100%;
        padding-top: 0;
        margin: 30px 0 0;
    }
    .business1 .con1 .le .t1 img {
        width: 35px;
        min-width: 35px;
        margin-right: 10px;
    }
    .jinlian1 .ul .line {
        display: none;
    }
    .jinlian1 .img {
        overflow-x: auto;
    }
    .jinlian1 .img img {
        min-width: 1680px;
    }
    .jinlian1 .ul {
        flex-wrap: wrap;
    }
    .jinlian1 .ul .li {
        width: 46%;
        text-align: left;
        margin-bottom: 15px;
    }
    .jinlian2 .con1 .ss .txt {
        padding: 20px;
    }
    .jinlian2 .con1 .ss .tmore {
        display: none;
    }
    .jinlian2 .con1 .ss .t2 {
        margin-top: 6px;
    }
    .jinlian2 .con1 .tline {
        display: none;
    }
    .jinlian2 .con2 .li {
        width: 100%;
        margin-right: 0;
        margin-top: 15px;
    }
    .jinlian2 .con2 .li:nth-child(2) {
        margin-top: 15px;
    }
    .jinlian2 .con2 .li .ss {
        padding: 20px;
    }
    .jinlian2 .con2 .li .t2 {
        margin-top: 20px;
    }
    .jinlian3 .ul .li {
        width: 100%;
        margin: 15px 0 0;
    }
    .jinlian3 .ul {
        padding-top: 15px;
    }
    .jinlian3 .ul .li .ss .t2 .tre {
        font-size: 0;
    }
    .jinlian3 .ul .li .ss {
        padding: 20px;
    }
    .building .list .le {
        width: 50px;
    }
    .building .list .le img {
        width: 26px;
    }
    .building .list .re {
        width: calc(100% - 50px);
    }
    .building .list .re .li .ss {
        padding: 11px 20px;
    }
    .building .list .item2 .re .li {
        width: 100%;
        margin: 15px 0 0;
    }
    .building .list .item3 .re .li {
        width: 100%;
        margin: 15px 0 0;
    }
    .building2 .con1 {
        width: 90%;
        margin: 0 auto;
    }
    .building2 .con1 .swpbtn .next,
    .building2 .con1 .swpbtn .prev {
        display: none;
    }
    .building2 .con1 .swiper-slide {
        padding: 30px 0;
    }
    .building2 .swpbtn2 {
        margin-top: 0;
    }
    .building2 .swpbtn2 a.ss {
        display: none;
    }
    .building2 .swpbtn2 span {
        width: 8px;
        height: 8px;
        font-size: 0;
    }
    .building3 .li {
        width: 100%;
        margin: 0 0 40px;
        padding-bottom: 30px;
        border-bottom: 1px dashed #AE8762;
    }
    .building3 .li:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none;
    }
    .building3 .li .ss .t3 {
        display: none;
    }
    .building3 .li .ss .t1 {
        margin-top: 15px;
    }
    .building3 .li .ss .t2 {
        margin-top: 15px;
    }
    .building4 .li .ss {
        padding: 20px;
    }
    .building4 .li .ss .le {
        width: 100%;
    }
    .building4 .li .ss .re {
        display: none;
    }
    .building4 .li .ss .t3 {
        margin-top: 6px;
    }
    .building5 .li {
        margin-bottom: 10px;
    }
    .building5 .li:last-child {
        margin-bottom: 0;
    }
    .building5 .li .ss {
        padding: 20px;
    }
    .building5 .li .ss .le {
        width: 100%;
    }
    .building5 .li .ss .re {
        display: none;
    }
    .building5 .li .t3 {
        margin-top: 6px;
    }
    .contact .con1 .ss {
        padding: 40px 20px;
    }
    .contact .con1 .ico {
        width: 50px;
    }
    .contact .con1 .t1 {
        line-height: 30px;
    }
    .contact .con1 .t2 {
        line-height: 20px;
        margin-top: 20px;
        min-height: 60px;
    }
    .contact_join .formbox .item {
        width: 100%;
        margin-right: 0;
        margin-top: 15px;
    }
    .contact_join .formbox .item.item_code .code {
        width: 100px;
        min-width: 100px;
    }
    .contact_join .formbox .item.item_code .inp {
        width: calc(100% - 120px);
    }
    .contact_join .formbox .item .inp {
        padding: 6px 20px;
    }
    .contact_join .formbox .item .inp .le {
        line-height: 35px;
    }
    .contact_join .formbox .item .inp input {
        line-height: 35px;
    }
    .contact_join .formbtn a {
        padding: 0 60px;
        line-height: 40px;
    }
    .search1 .sar_con {
        flex-wrap: wrap;
    }
    .search1 .sar_con .con_re {
        width: 100%;
        margin-top: 30px;
    }
    .search1 {
        margin-top: 0;
        padding: 50px 0;
    }
    .search2 .ul .li a {
        height: 100px;
    }
    .search2 .ul .li .a2 {
        margin-top: 0px;
    }
    .inner_ban .txt {
        text-align: left;
    }
    .inner_ban .txt .t2 {
        margin-top: 10px;
    }
    .about3 .swh_bot .li {
        text-align: left;
    }
    html {
        overflow-x: hidden;
    }
    .jinlian3 .ul .li::before {
        display: none;
    }
    .ind6 .li .ss span {
        top: 12px;
    }
    .news_det .edit {
        font-size: 14px;
    }
}

@media (max-width:800px) {
    .fw_100 {
        font-weight: normal;
    }
    .about_mange .ul .li {
        width: calc((100% - 30px)/2);
        margin: 40px 30px 0 0;
    }
    .about_mange .ul .li:nth-child(7n) {
        margin-right: 30px;
    }
    .about_mange .ul .li:nth-child(5n) {
        margin-right: 30px;
    }
    .about_mange .ul .li:nth-child(2n) {
        margin-right: 0;
    }
    .news_det .edit p img{max-width:100%;}
}