@charset "UTF-8";
[v-cloak] {
    display: none;
}

table.center {
    margin: 0 auto;
}

@font-face {
    font-family: element-icons;
    src: url(../fonts/element-icons.woff) format("woff"), url(../fonts/element-icons.ttf) format("truetype");
    font-weight: 400;
    font-display: "auto";
    font-style: normal
}

video {
    width: 100%;
    height: 100%;
    -o-object-fit: fill;
    object-fit: fill;
}

.swiper-pagination {
    font-weight: bold;
}

.content {
    width: 88%;
    margin: 0 auto;
}

.pc {
    display: block;
}

.sj {
    display: none;
}

.next_top {
    padding-top: 80px;
    margin-top: -80px;
    z-index: -1;
}

.button {
    width: 148px;
    text-align: center;
    padding: 14px 0;
    border: 1px solid #fff;
    border-radius: 30px;
    font-size: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    overflow: hidden;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    position: relative;
}

.m_menu {
    display: none;
}

.button .iconfont {
    margin-left: 24px;
}

.button .iconfont1 {
    display: none;
}

.block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}

.lh_30 {
    line-height: 30px;
}

.lh_32 {
    line-height: 32px;
}

.nickname {
    color: #fff;
}

.active .nickname, header:hover .nickname, .hover .nickname {
    color: #333
}

.bsFrameDiv > div {
    height: 210px !important;
    width: 100% !important;
}

.bsFrameDiv > div img {
    width: 90% !important;
    height: 90% !important;
    margin: 5% !important;
}

#cnzz_stat_icon_1280356852 {
    display: none !important;
}

.c-dropdown {
    position: absolute;
    z-index: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s, visibility .3s;
    padding: 10px
}

.c-dropdown:after, .c-dropdown:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 0;
    height: 0
}

.c-dropdown-wrap {
    position: relative;
    z-index: 1
}

.c-dropdown-wrap:hover .c-dropdown {
    opacity: 1;
    visibility: visible
}

.c-dropdown-main {
    border: 1px solid #e6e6e6;
    z-index: 0
}

.c-dropdown-main, .c-dropdown-menu {
    background-color: #fff;
    position: relative
}

.c-dropdown-menu {
    padding: 6px 0;
    text-align: left;
    outline: none;
    min-width: 120px
}

.c-dropdown-menu-item {
    padding: 6px 12px;
    display: block;
    color: rgba(0, 0, 0, .65);
    background-color: #fff;
    font-size: 14px;
    transition: background-color .3s
}

.c-dropdown-menu-item:hover {
    background-color: #f5f5f5
}

.c-dropdown-placement-bottomCenter {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 100%)
}

.c-dropdown-placement-bottomCenter:after, .c-dropdown-placement-bottomCenter:before {
    top: 2px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #e6e6e6
}

.c-dropdown-placement-bottomCenter:after {
    top: 4px;
    border-bottom: 7px solid #fff
}

.c-dropdown-placement-bottomCenter:after, .c-dropdown-placement-bottomCenter:before {
    left: 50%;
    margin-left: -6px
}

.c-dropdown-placement-bottomLeft {
    bottom: 0;
    left: -10px;
    transform: translateY(100%)
}

.c-dropdown-placement-bottomLeft:after, .c-dropdown-placement-bottomLeft:before {
    top: 2px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #e6e6e6
}

.c-dropdown-placement-bottomLeft:after {
    top: 4px;
    border-bottom: 7px solid #fff
}

.c-dropdown-placement-bottomLeft:after, .c-dropdown-placement-bottomLeft:before {
    left: 24px
}

.c-dropdown-placement-bottomRight {
    bottom: 0;
    right: -10px;
    transform: translateY(100%)
}

.c-dropdown-placement-bottomRight:after, .c-dropdown-placement-bottomRight:before {
    top: 2px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #e6e6e6
}

.c-dropdown-placement-bottomRight:after {
    top: 4px;
    border-bottom: 7px solid #fff
}

.c-dropdown-placement-bottomRight:after, .c-dropdown-placement-bottomRight:before {
    right: 24px
}

.c-dropdown-placement-topCenter {
    top: 0;
    left: 50%;
    transform: translate(-50%, -100%)
}

.c-dropdown-placement-topCenter:after, .c-dropdown-placement-topCenter:before {
    bottom: 2px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #e6e6e6
}

.c-dropdown-placement-topCenter:after {
    bottom: 4px;
    border-top: 7px solid #fff
}

.c-dropdown-placement-topCenter:after, .c-dropdown-placement-topCenter:before {
    left: 50%;
    margin-left: -6px
}

.c-dropdown-placement-topLeft {
    top: 0;
    left: -10px;
    transform: translateY(-100%)
}

.c-dropdown-placement-topLeft:after, .c-dropdown-placement-topLeft:before {
    bottom: 2px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #e6e6e6
}

.c-dropdown-placement-topLeft:after {
    bottom: 4px;
    border-top: 7px solid #fff
}

.c-dropdown-placement-topLeft:after, .c-dropdown-placement-topLeft:before {
    left: 24px
}

.c-dropdown-placement-topRight {
    top: 0;
    right: -10px;
    transform: translateY(-100%)
}

.c-dropdown-placement-topRight:after, .c-dropdown-placement-topRight:before {
    bottom: 2px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #e6e6e6
}

.c-dropdown-placement-topRight:after {
    bottom: 4px;
    border-top: 7px solid #fff
}

.c-dropdown-placement-topRight:after, .c-dropdown-placement-topRight:before {
    right: 24px
}

.c-dropdown-placement-leftCenter {
    left: 0;
    padding: 20px;
    top: 50%;
    transform: translate(-100%, -50%)
}

.c-dropdown-placement-leftCenter:after, .c-dropdown-placement-leftCenter:before {
    right: 12px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid #e6e6e6
}

.c-dropdown-placement-leftCenter:after {
    right: 14px;
    border-left: 7px solid #fff
}

.c-dropdown-placement-leftCenter:after, .c-dropdown-placement-leftCenter:before {
    top: 50%;
    margin-top: -6px
}

.c-dropdown-placement-leftTop {
    left: 0;
    padding: 20px;
    top: -20px;
    transform: translateX(-100%)
}

.c-dropdown-placement-leftTop:after, .c-dropdown-placement-leftTop:before {
    right: 12px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid #e6e6e6
}

.c-dropdown-placement-leftTop:after {
    right: 14px;
    border-left: 7px solid #fff
}

.c-dropdown-placement-leftTop:after, .c-dropdown-placement-leftTop:before {
    top: 40px
}

.c-dropdown-placement-leftBottom {
    left: 0;
    padding: 20px;
    bottom: -20px;
    transform: translateX(-100%)
}

.c-dropdown-placement-leftBottom:after, .c-dropdown-placement-leftBottom:before {
    right: 12px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid #e6e6e6
}

.c-dropdown-placement-leftBottom:after {
    right: 14px;
    border-left: 7px solid #fff
}

.c-dropdown-placement-leftBottom:after, .c-dropdown-placement-leftBottom:before {
    bottom: 40px
}

@media only screen and (max-width: 640px) {
    .c-dropdown-wrap .c-dropdown {
        opacity: 1;
        visibility: visible;
        display: none
    }

    .c-dropdown-wrap.mOn .c-dropdown {
        display: block;
        -webkit-animation: fadeIn .2s cubic-bezier(.645, .045, .355, 1);
        animation: fadeIn .2s cubic-bezier(.645, .045, .355, 1)
    }
}

.crumb-nav {
    font-size: 14px
}

.crumb-nav-link {
    color: #ccc;
    position: relative;
    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-right: 10px
}

.crumb-nav-link:after {
    content: "\E6A4";
    font-family: iconfont !important;
    font-size: 12px;
    line-height: 1;
    font-style: normal;
    margin-left: 10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.crumb-nav-active {
    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #e62310
}

@media only screen and (max-width: 640px) {
    .crumb-nav {
        font-size: 12px
    }
}

.social-contact {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.social-contact .c-dropdown {
    width: 170px
}

.social-contact-item {
    width: 36px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 26px;
    color: #909399;
    cursor: pointer;
    position: relative;
    opacity: 1
}

.social-contact-hr {
    width: 1px;
    height: 18px;
    background-color: #6a6a6a;
    margin: 0 12px
}

.c-btn {
    line-height: 1.5715;
    position: relative;
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    text-align: center;
    background-image: none;
    box-shadow: 0 2px 0 rgba(0, 0, 0, .015);
    cursor: pointer;
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: manipulation;
    height: 36px;
    padding: 6px 16px;
    font-size: 14px;
    border-radius: 3px;
    color: rgba(0, 0, 0, .65);
    background: #fff;
    border: 1px solid #d9d9d9;
    overflow: hidden
}

.c-btn > .anticon {
    line-height: 1
}

.c-btn, .c-btn:active, .c-btn:focus {
    outline: 0
}

.c-btn:not([disabled]):hover {
    text-decoration: none
}

.c-btn:not([disabled]):active {
    outline: 0;
    box-shadow: none
}

.c-btn[disabled] {
    cursor: not-allowed
}

.c-btn[disabled], .c-btn[disabled] > * {
    pointer-events: none
}

.c-btn[disabled], .c-btn[disabled]:active, .c-btn[disabled]:focus, .c-btn[disabled]:hover {
    color: rgba(0, 0, 0, .25);
    background: #f5f5f5;
    border-color: #d9d9d9;
    text-shadow: none;
    box-shadow: none
}

.c-btn:hover {
    color: #e62310;
    border-color: #d9d9d9
}

.c-btn:active, .c-btn:focus, .c-btn:hover {
    text-decoration: none;
    background-color: #fff
}

.c-btn:active, .c-btn:focus {
    color: rgba(0, 0, 0, .65);
    border-color: #e62310
}

.c-btn-lg {
    height: 44px;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 3px
}

.c-btn-sm {
    font-size: 12px;
    padding: 2px 7px;
    height: 26px;
    border-radius: 3px
}

.c-btn-block {
    display: block;
    width: 100%
}

.c-btn-primary {
    color: #fff;
    background: #eb6000;
    border-color: #eb6000;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 0 rgba(0, 0, 0, .045)
}

.c-btn-primary:hover {
    color: #fff;
    background-color: #eb4f40;
    border-color: #eb4f40
}

.c-btn-primary:active, .c-btn-primary:focus {
    color: #fff;
    background-color: #eb6000;
    border-color: #eb6000
}

.c-btn-loading {
    pointer-events: none
}

.c-btn.c-btn-loading:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background-color: #fff
}

.c-btn.c-btn-loading:after {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    content: "\E60E";
    font-family: iconfont !important;
    color: #e62310;
    font-size: 20px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-style: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-animation: loadingCircle 1s linear infinite;
    animation: loadingCircle 1s linear infinite
}

.c-btn.c-btn-loading.c-btn-lg:after {
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    margin-left: -12px
}

.c-btn.c-btn-loading.c-btn-sm:after {
    font-size: 16px;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-left: -8px
}

.c-btn.c-btn-loading.c-btn-primary:before {
    background-color: #e62310
}

.c-btn.c-btn-loading.c-btn-primary:after {
    color: #fff
}

@-webkit-keyframes loadingCircle {
    to {
        transform: rotate(1turn)
    }
}

@keyframes loadingCircle {
    to {
        transform: rotate(1turn)
    }
}

.user-sign-result-modal {
    width: 320px;
    padding: 40px 64px 48px;
    text-align: center
}

.user-sign-result-modal .img {
    height: 104px;
    display: block;
    margin: 0 auto 16px
}

.user-sign-result-modal .tit {
    color: #0097e3;
    margin-bottom: 6px
}

.user-sign-result-modal .title {
    color: #333;
    font-weight: 500;
    margin-bottom: 24px
}

.user-sign-result-modal .text {
    color: #888;
    margin-bottom: 10px
}

@media only screen and (max-width: 640px) {
    .user-sign-result-modal {
        width: 100%;
        padding: 30px 44px 40px;
        font-size: 13px
    }

    .user-sign-result-modal .img {
        height: 80px;
        display: block;
        margin: 0 auto 12px
    }

    .user-sign-result-modal .title {
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 320px) {
    .user-sign-result-modal {
        font-size: 12px
    }
}

/* 蒙版 */
.mb {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .10);
}

.j_mb {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(rgba(120, 143, 165, .28)), to(rgba(1, 45, 85, .52)));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(120, 143, 165, .28), rgba(1, 45, 85, .52));
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(120, 143, 165, .28), rgba(1, 45, 85, .52));
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(120, 143, 165, .28), rgba(1, 45, 85, .52));
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(120, 143, 165, .28), rgba(1, 45, 85, .52));
}

.page_footer .foot_btm .contact .link_hide {
    background: #ffffff50;
}

.t_header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;

}

.t_header.hover {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .10);
    box-shadow: 0 0 10px rgba(0, 0, 0, .10);
}

.t_header.top {
    top: -99px;
}

.t_header.on.top {
    top: 0;
}

.t_header .t_top {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
}

.t_header .nav_logo .logo2 {
    display: none;
}

.t_header .t_search {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
}

.t_header .t_search .t_form {
    background-color: rgba(255, 255, 255, 0);
    color: #fff;
    width: 226px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
    padding: 8px 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 30px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.t_header .t_search .t_form:hover {
    background-color: rgba(255, 255, 255, 0.3);
}

.t_header .t_search .t_form input {
    background-color: transparent;
    width: 80%;
}

.t_header .t_search .t_form button {
    background: none;
    border: none;
    outline: none;
    color: #fff;
}

.t_header .t_search .t_cn {
    color: #fff;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
}

.t_header .t_search .t_cn .en {
    line-height: 98px;
}

.t_header .t_search .t_cn .en_c {
    position: absolute;
    top: 100%;
    left: -webkit-calc(50% - 80px);
    left: -moz-calc(50% - 80px);
    left: calc(50% - 80px);
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -o-transform-origin: center top;
    transform-origin: center top;
    width: 160px;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    text-align: center;
    transform-origin: center top;
    -webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
    transition: opacity .3s, visibility .3s, -webkit-transform .3s;
    -o-transition: opacity .3s, visibility .3s, -o-transform .3s;
    -moz-transition: transform .3s, opacity .3s, visibility .3s, -moz-transform .3s;
    transition: transform .3s, opacity .3s, visibility .3s;
    transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
    transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
    -webkit-box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
    z-index: 1000;
}

.t_header .t_search .t_cn .en_c li {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.t_header .t_search .t_cn:hover .en_c a {
    color: #666;
    line-height: 40px;
    border-bottom: 1px solid #f6f6f6;
}

.t_header a {
    color: #fff;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.t_header .nav_ul li.active .nav_tit {
    color: #eb6000;
}

.t_header .t_nav {
    border-top: 1px solid #ffffff35;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.t_header .t_nav li {
    line-height: 88px;
}

.t_header .t_nav li a{
    line-height:1.5;
    margin: 20px auto;
}
.t_header .nav_ul {
    width: 65%;
}

.t_header .nav_ul li {
    margin-right: 4.5%;
    position: relative;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
   }

.t_header .nav_ul li::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    width: 0%;
    height: 2px;
    
}

.t_header li .nav_hide {
    position: absolute;
    top: 100%;
    1left: -webkit-calc(50% - 60px);
    1left: -moz-calc(50% - 60px);
   1 left: calc(50% - 60px);
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -o-transform-origin: center top;
    transform-origin: center top;
    width: 200px;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    text-align: center;
    transform-origin: center top;
    -webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
    transition: opacity .3s, visibility .3s, -webkit-transform .3s;
    -o-transition: opacity .3s, visibility .3s, -o-transform .3s;
    -moz-transition: transform .3s, opacity .3s, visibility .3s, -moz-transform .3s;
    transition: transform .3s, opacity .3s, visibility .3s;
    transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
    transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
    -webkit-box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center;
}

.t_header li .nav_hide a.lag {
    display: block;
    font-size: 14px;
    color: #333;
    line-height: 30px;
    text-align: center;
    width: 100%;
}

.t_header li .nav_hide a.lag:hover {
    color: #eb6000;
}

.t_header .nav_ul li .nav_hide a {
    line-height: 40px;
    color: #666;
    display: block;
    border-bottom: 1px solid #f6f6f6;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    padding: 2px;
}
}

.t_header .nav_ul li .nav_hide a:last-child {
    border-bottom: none;
}

.t_header .t_btm {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
}

.t_header .nav_cont {
    width: 35%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -moz-box-pack: end;
    justify-content: flex-end;
}

.t_header .nav_cont .cont1 {
    color: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    margin-left: 5%;
    cursor: pointer;
}

.t_header .nav_cont .cont1 .act {
    margin-left: 8px;
    line-height: 88px;
   1 font-family: "dinb"; font-family:Arial, Helvetica, sans-serif;
}

.t_header.active {
    background-color: #fff;
    position: fixed;
}

.t_header.active .nav_logo .logo1 {
    display: none;
}

.t_header.active .nav_logo .logo2 {
    display: block;
}

.t_header.active a {
    color: #333;
}

.t_header.active .t_search .t_form {
    background-color: #F2F2F2;
    color: #c2c2c2;
}

.t_header.active .t_nav {
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #dfdfdf;
}

.t_header.active .t_search .t_cn {
    color: #333;
}

.t_header.active .t_search .t_form button {
    color: #333;
}

.t_header.active .nav_cont .cont1 {
    color: #333;
}

.t_header.active .nav_cont .cont1:first-child {
    color: #eb6000;
}

.t_header.active1 {
    background-color: #fff;
}

.t_header.active1 .nav_logo .logo1 {
    display: none;
}

.t_header.active1 .nav_logo .logo2 {
    display: block;
}

.t_header.active1 a {
    color: #333;
}

.t_header.active1 .t_search .t_form {
    background-color: #F2F2F2;
    color: #c2c2c2;
}

.t_header.active1 .t_nav {
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #dfdfdf;
}

.t_header.active1 .t_search .t_cn {
    color: #333;
}

.t_header.active1 .t_search .t_form button {
    color: #333;
}

.t_header.active1 .nav_cont .cont1 {
    color: #333;
}

.t_header.active1 .nav_cont .cont1:first-child {
    color: #eb6000;
}

.t_logo {
    height: 98px;
}

.t_header .t_search .yh {
    margin-right: 30px;
}

.t_header .t_search .yh .img1 {
    display: inline-block;
    vertical-align: middle;
}

.t_header .t_search .yh .img2 {
    display: none;
}

.t_header .t_search .yh .txt {
    vertical-align: middle;
    line-height: 18px;
    font-size: 12px;
    display: inline-block;
}

.t_header .t_search .solid {
    background-color: #fff;
    width: 1px;
    height: 10px;
    margin-right: 20px;
}

.bsBox {
    overflow: hidden;
}

.w1920 {
    position: relative;
    width: 1920px;
    margin: 0 auto;
    height: 100%;
    max-width: 100%;
}

.w1640 {
    position: relative;
    width: 1640px;
    margin: 0 auto;
    height: 100%;
    max-width: 100%;
}

.swiper-pagination-bullet-active {
    background-color: #eb6000;
}

#d1, #d2, #d3, #d4, #d5, #d6, #d7 {
    position: relative;
    top: -200px;
}

.el-pagination {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    margin-top: 60px;
}

.el-pagination .btn-prev, .el-pagination .btn-next, .el-pagination .number {
    width: 50px;
    height: 50px;
    border-radius: 4px;
    background: #F7F7F7;
    text-align: center;
    line-height: 50px;
    color: #333;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    margin-right: 10px;
}

.el-pagination .btn-prev:hover, .el-pagination .btn-next:hover, .el-pagination .number:hover {
    color: #fff;
    background-color: #eb6000;
}

.el-pagination .number.active {
    color: #fff;
    background-color: #eb6000;
    margin-right: 10px;
}

.el-pagination .btn-prev {
    margin-right: 10px !important;
}

/* 右侧 */
.right_logo {
    position: fixed;
    top: 32%;
    right: -100%;
    background-color: #0d3ecb;
    border-radius: 20px 0 0 20px;
    padding: 50px 3px;
    -webkit-box-shadow: 0 0 10px #00000010;
    box-shadow: 0 0 10px #00000010;
    z-index: 99;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}

.right_logo.active {
    right: 0;
}

.right_logo .offside {
    display: block;
    width: 70px;
    text-align: center;
    padding-bottom: 8px;
    margin-bottom: 20px;
    cursor: pointer;
    position: relative;
}

.right_logo .offside .bshare-facebook {
    background: url('../images/foot-btn03.png') no-repeat center center;
    height: 30px;
}

.right_logo .offside:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.right_logo .offside .offside_img {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center;
}

.right_logo .offside .off_img2 {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
}

.right_logo .offside .off_txt {
    color: #fff;
    margin-top: 6px;
    transition: all 0.3s;
}

.right_logo .off_g:hover .off_gzh {
    opacity: 1;
    visibility: visible;
}

.right_logo .offside .off_gzh {
    position: absolute;
    right: 130%;
    bottom: 50%;
    width: 130px;
    padding: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    background: #fff;
    -webkit-box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
}

.right_logo .offside:hover .off_txt {
    color: #fff;
    font-weight: bold;
}

.right_logo .offside:hover .off_img1 {
    opacity: 1;
}

/*.right_logo .offside:hover .off_img2 {opacity: 1;}*/
.index_page1 {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
}

.index_page1.ie {
    position: relative;
    z-index: 1;
}

.index_page1 .page1_big .swiper-container {
    height: 100vh;
}

.index_page1 .bg {
    height: 100%;
}

.index_page1 .page1_dian {
    position: absolute;
    bottom: 70px;
    left: -webkit-calc(50% - 6px);
    left: -moz-calc(50% - 6px);
    left: calc(50% - 6px);
    width: 12px;
    height: 26px;
    border-radius: 20px;
    border: 1px solid #fff;
    z-index: 1;
    cursor: pointer;
}

.index_page1 .page1_dian::after {
    content: '';
    position: absolute;
    top: 5px;
    left: 50%;
    width: 1px;
    height: 6px;
    background: #fff;
    -webkit-animation: mouse 2s cubic-bezier(0.23, 1, 0.32, 1) infinite;
    -moz-animation: mouse 2s cubic-bezier(0.23, 1, 0.32, 1) infinite;
    -o-animation: mouse 2s cubic-bezier(0.23, 1, 0.32, 1) infinite;
    animation: mouse 2s cubic-bezier(0.23, 1, 0.32, 1) infinite;
}

@-webkit-keyframes mouse {
    from {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    to {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 0;
    }
}

@-moz-keyframes mouse {
    from {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    to {
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 0;
    }
}

@-o-keyframes mouse {
    from {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    to {
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 0;
    }
}

@keyframes mouse {
    from {
        opacity: 0;
    }

    33% {
        opacity: 1;
    }

    to {
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 0;
    }
}


/* 网站地图 */
.article-page01 {
    /* margin-top: 80px; */
    background-color: #f9f9f9;
    padding: 60px 0 80px;
}

.article-page01.map {
    padding-top: 160px;
}

.article-page01 .wrap {
    padding: 50px 64px 80px;
    background-color: #fff;
    box-sizing: border-box;
}

.w-83 {
    width: 83%;
    margin: 0 auto;
    position: relative;
}

.article-page01 .title1 {
    font-weight: 700;
    color: #000;
    margin-bottom: 30px;
    font-size: 20px;
    text-align: center;
}

.article-page01 dl {
    margin-bottom: 40px;
    border: 1px solid #ccc;
}

.article-page01 dl dt {
    background: #f8f8f8;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
}

.article-page01 dl dt a {
    color: #333;
    font-size: 16px;
}

.article-page01 dl dd {
    padding: 20px;
    display: inline-block;
    margin-right: 20px;
}

.article-page01 dl dd a {
    font-size: 14px;
    color: #666;
}

/* 隐私条款 */
.editor-detail {
    color: rgba(0, 0, 0, .65);
    font-size: 15px;
    line-height: 2;
    text-align: justify;
    text-justify: inter-ideograph;
}

.editor-detail strong {
    font-weight: bold !important;
}

.editor-detail p {
    color: rgba(0, 0, 0, .65);
    font-size: 15px;
    line-height: 2;
    text-align: justify;
    text-justify: inter-ideograph;
}

@media only screen and (max-width: 960px) {
    .article-page01 {
        padding: 0;
        margin-top: 0;
    }

    .article-page01 .wrap {
        width: 100%;
        padding: 40px 3% 0;
    }

    .article-page01.map {
        padding-top: 0;
    }
}


.index_page1 .slide_txt {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
}

.index_page1 .slide_txt .slide_tit2 {
    width: 80%;
    margin: 30px auto 0;
}

.index_page1 .page1_small {
    position: absolute;
    left: 7%;
    bottom: 70px;
    width: 647px;
    background-color: #fff;
    z-index: 1;
    padding: 28px 50px 24px 46px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.index_page1 .page1_small .small_btn {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
}

/* .index_page1 .page1_small .swiper-wrapper {
  width: 50%;
} */
.index_page1 .bg {
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.index_page1 .page1_small .swiper-wrapper .swiper-slide {
    color: #333;
}

.index_page1 .page1_small .txt {
    width: 70%;
    color: #333;
    margin: 10px 0;
}

.index_page1 .page1_small .txt p {
    line-height: 30px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.btn_left, .btn_right {
    width: 34px;
    height: 34px;
    background-repeat: no-repeat;
    -o-background-size: 8px;
    background-size: 8px;
    border-radius: 50%;
    border: 1px solid #E5E5E5;
    position: static;
    margin: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.index_page1 .page1_small .swiper-pagination {
    position: static;
    margin: 0 20px;
    color: #B2B2B2;
}

.index_page1 .page1_small .swiper-pagination .swiper-pagination-current {
    font-size: 24px;
    color: #eb6000;
}

.index_page1 .page1_small .swiper-pagination .swiper-pagination-total {
    font-size: 14px;
}

.index_page1 .swiper-slide .txt11 {
    position: absolute;
    top: 36%;
    left: 7%;
    line-height: 78px;
}

.index_page1 .swiper-slide .txt11 span {
    color: #eb6000;
}

#top {
    position: fixed;
    width: 100%;
    overflow: hidden;
    height: 100%;
    left: 0;
    top: 0;
    min-height: 100vh;
}

#top.iex {
    position: relative;
}

.hide {
    display: none;
}

.btn_left {
    background-image: url('../images/left1.png');
}

.btn_right {
    background-image: url('../images/right1.png');
}

.swiper-container .svg-swiper-pagination {
    bottom: 60px;
    position: absolute;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -moz-box-pack: end;
    justify-content: flex-end;
    width: 80%;
    right: 0;
    font-size: 20px;
    color: #fff;
    line-height: 24px;
    height: 24px;
}

.swiper-container .svg-swiper-pagination .swiper-pagination-current {
    font-size: 50px;
    margin-top: -12px;
}

.index_page1 .page1_big .next, .index_page1 .page1_big .prev {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .10);
    box-shadow: 0 0 10px rgba(0, 0, 0, .10);
    -o-background-size: 12px 13px;
    background-size: 12px 13px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -o-background-size: 6px 6.5px;
    background-size: 6px 6.5px;
}

.index_page1 .page1_big .next {
    right: 8.5%;
    top: auto;
    bottom: 60px;
    right: 3%;
    background-image: url(../images/next.png);
}

.index_page1 .page1_big .prev {
    left: auto;
    top: auto;
    bottom: 60px;
    right: -webkit-calc(3% + 50px);
    right: -moz-calc(3% + 50px);
    right: calc(3% + 50px);
    background-image: url(../images/prev.png);
}

.index_page1 .page1_big .next:hover {
    background-color: #eb6000;
    background-image: url(../images/next1.png);
}

.index_page1 .page1_big .prev:hover {
    background-color: #eb6000;
    background-image: url(../images/prev1.png);
}

.i_tit {
    text-align: center;
}

.i_tit .h {
    color: #333333;
    line-height: 36px;
    font-weight: 700;
}

.i_tit .p {
    color: #666666;
    line-height: 22px;
    margin-top: 20px;
}

.index_page2 {
    padding: 100px 0 0 0;
    background-color: #ffffff;
}

.index_page2 .top .left {
    float: left;
    margin-right: 12.5%;
    line-height: 60px;
    color: #333333;
}

.index_page2 .top .left .h {
    font-weight: 700;border-bottom: 4px solid #eb6000;
}

.index_page2 .top .right {
    float: left;
}

.index_page2 .top .right .h1 {
    line-height: 36px;
    color: #333333;
    margin-top: 12px;
    font-weight: 700;
}

.index_page2 .top .right .p {
    line-height: 28px;
    color: #4D4D4D;
    margin-top: 25px;
}

.index_page2 .con {
    position: relative;
    padding-bottom: 50px;
}

.index_page2 .con .pic {
    position: relative;
    overflow: hidden;
    padding: 76px 0 0 0;
}

.index_page2 .con .pic .swiper-slide {
    height: 584px;
    position: relative;
    overflow: hidden;
}

.index_page2 .con .pic .swiper-slide-prev:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/page2_bj1.png) no-repeat right center;
}

.index_page2 .con .pic .swiper-slide-next:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/page2_bj2.png) no-repeat left center;
}

.index_page2 .con .pic .swiper-slide img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 99999px;
    min-width: 100%;
    height: 100%;
}

.index_page2 .con .pic .next, .index_page2 .con .pic .prev {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .10);
    box-shadow: 0 0 10px rgba(0, 0, 0, .10);
    -o-background-size: 12px 13px;
    background-size: 12px 13px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
}

.index_page2 .con .pic .next {
    right: 8.5%;
    top: 50%;
    background-image: url(../images/next.png);
}

.index_page2 .con .pic .prev {
    left: 8.5%;
    top: 50%;
    background-image: url(../images/prev.png);
}

.index_page2 .con .pic .next:hover {
    background-color: #eb6000;
    background-image: url(../images/next1.png);
}

.index_page2 .con .pic .prev:hover {
    background-color: #eb6000;
    background-image: url(../images/prev1.png);
}

.index_page2 .con .txt {
    position: absolute;
    overflow: hidden;
    bottom: 10px;
    left: -webkit-calc(10% + 170px);
    left: -moz-calc(10% + 170px);
    left: calc(10% + 170px);
    width: 383px;
    -webkit-box-shadow: 0 5px 16px rgba(0, 0, 0, .10);
    box-shadow: 0 5px 16px rgba(0, 0, 0, .10);
}

.index_page2 .con .txt .swiper-slide {
    background-color: #fff;
    padding: 60px 40px 0 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 430px;
}

.index_page2 .con .txt .more {
    position: relative;
    width: 148px;
    height: 50px;
    line-height: 48px;
    border: 1px solid #DDDDDD;
    border-radius: 25px;
    text-align: center;
    color: #999999;
    margin-top: 60px;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.index_page2 .con .txt .more span {
    display: inline-block;
    padding-right: 30px;
    background: url(../images/more_jt.png) no-repeat right center;
    position: relative;
    z-index: 2;
}

.index_page2 .con .txt .more:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin: -15px 0 0 1px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #eb6000;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleY(2);
    -moz-transform: scaleY(2);
    -ms-transform: scaleY(2);
    -o-transform: scaleY(2);
    transform: scaleY(2);
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    -o-transition: opacity .3s, -o-transform .3s;
    -moz-transition: transform .3s, opacity .3s, -moz-transform .3s;
    transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    -moz-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    -o-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    transition-timing-function: cubic-bezier(.7, 0, .9, 1);
}

.index_page2 .con .txt .more:hover {
    color: #fff;
}

.index_page2 .con .txt .more:hover span {
    background-image: url(../images/more_jt1.png);
}

/* .index_page2 .con .txt .more:hover:after{width: 100%;} */
.index_page2 .con .txt .more:hover:after {
    -webkit-transform: scale3d(11, 11, 1);
    -moz-transform: scale3d(11, 11, 1);
    transform: scale3d(11, 11, 1);
}

.index_page2 .con .txt .swiper-pagination {
    bottom: 20px;
    font-size: 20px;
    color: #6E6E6E;display: none;
}

.index_page2 .con .txt .swiper-pagination .swiper-pagination-current {
    font-size: 34px;
    color: #eb6000;
}

.index_page2 .con .txt .h {
    line-height: 34px;
    color: #333333;
    margin-bottom: 20px;
    font-weight: 700;
}

.index_page2 .con .txt .p {
    color: #6B6B6B;
    line-height: 28px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    1height: 84px;
}

.index_page2 .con .solid {
    position: absolute;
    top: 340px;
    left: -webkit-calc(10% + 120px);
    left: -moz-calc(10% + 120px);
    left: calc(10% + 120px);
    width: 74px;
    height: 2px;
    background-color: #eb6000;
    z-index: 8;
    display: none;
}

.index_page3 {
    padding-top: 100px;
    background-color: #ffffff;
}

.index_page3 .con {
    padding-top: 50px;
}

.index_page3 .con .pic {
    width: 20%;
    float: left;
    position: relative;
    overflow: hidden;
    padding-bottom: 41%;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    position: relative;
}

.index_page3 .con .pic.on {
    width: 80%;
}

.index_page3 .con .pic:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), to(rgba(255, 255, 255, 0.1)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(255, 255, 255, 0.1));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(255, 255, 255, 0.1));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(255, 255, 255, 0.1));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(255, 255, 255, 0.1))
}

.index_page3 .con .pic .pic12 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.index_page3 .con .pic .pic12 > img {
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 110%;
    max-width: 9999px;
}

.index_page3 .con .pic .pic12 > img.on {
    display: block;
}

.index_page3 .con .pic .txt_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    color: #fff;
    padding: 80px 0 60px 0;
    text-align: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.index_page3 .con .pic.on .txt_box {
    padding: 80px 150px 60px 150px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
}

.index_page3 .con .pic .txt_box .txt {
    height: 0;
    overflow: hidden;
    position: relative;
    top: 20px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.index_page3 .con .pic .txt_box .txt.on {
    display: block;
    top: 0;
    height: auto;
    opacity: 1;
}

.index_page3 .con .pic.on .txt_box .txt .h {
    margin-bottom: 24px;
    line-height: 45px;
}

.index_page3 .con .pic .txt_box .txt .p {
    opacity: 0;
    position: relative;
    top: 50px;
    -webkit-transition: all 0.3s .2s;
    -o-transition: all 0.3s .2s;
    -moz-transition: all 0.3s .2s;
    transition: all 0.3s .2s;
}

.index_page3 .con .pic.on .txt_box .txt .p {
    line-height: 28px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    opacity: 1;
    top: 0;
    word-break: break-all;
}

.index_page3 .con .pic .txt_box .txt .more {
    position: relative;
    top: 50px;
    opacity: 0;
    width: 148px;
    height: 50px;
    line-height: 48px;
    border: 1px solid #DDDDDD;
    border-radius: 25px;
    text-align: center;
    color: #ffffff;
    margin-top: 70px;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.3s .2s;
    -o-transition: all 0.3s .2s;
    -moz-transition: all 0.3s .2s;
    transition: all 0.3s .2s;
}

.index_page3 .con .pic.on .txt_box .txt .more {
    top: 0;
    opacity: 1;
}

.index_page3 .con .pic.on .txt_box .txt .more span {
    display: inline-block;
    padding-right: 30px;
    background: url(../images/more_jt1.png) no-repeat right center;
    position: relative;
    z-index: 2;
}

.index_page3 .con .pic.on .txt_box .txt .more:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin: -15px 0 0 1px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #eb6000;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleY(2);
    -moz-transform: scaleY(2);
    -ms-transform: scaleY(2);
    -o-transform: scaleY(2);
    transform: scaleY(2);
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    -o-transition: opacity .3s, -o-transform .3s;
    -moz-transition: transform .3s, opacity .3s, -moz-transform .3s;
    transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    -moz-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    -o-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    transition-timing-function: cubic-bezier(.7, 0, .9, 1);
}

.index_page3 .con .pic.on .txt_box .txt .more:hover {
    color: #fff;
    border-color: #eb6000;
}

.index_page3 .con .pic.on .txt_box .txt .more:hover span {
    background-image: url(../images/more_jt1.png);
}

/* .index_page3 .con .pic.on .txt_box .txt .more:hover:after{width: 100%;} */
.index_page3 .con .pic.on .txt_box .txt .more:hover:after {
    -webkit-transform: scale3d(11, 11, 1);
    -moz-transform: scale3d(11, 11, 1);
    transform: scale3d(11, 11, 1);
}

.index_page3 .con .pic .txt_box .icon_box {
    position: absolute;
    bottom: 60px;
    padding: 0 150px;
    left: 0;
    opacity: 0;
    height: 0;
    -webkit-transition: all 0.3s .4s;
    -o-transition: all 0.3s .4s;
    -moz-transition: all 0.3s .4s;
    transition: all 0.3s .4s;
    overflow: hidden;
}

.index_page3 .con .pic.on .txt_box .icon_box {
    width: 90%;
    bottom: 60px;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 1;
    height: 156px;
}

.index_page3 .con .pic.on .txt_box .icon_box .box {
    position: relative;
    float: left;
    width: 33.3333%;
    text-align: center;
    background-color: #fff;
    padding: 20px 0;
    overflow: hidden;
}

.index_page3 .con .pic.on .txt_box .icon_box .box:after {
    content: "";
    position: absolute;
    right: 0;
    top: 30px;
    height: -webkit-calc(100% - 60px);
    height: -moz-calc(100% - 60px);
    height: calc(100% - 60px);
    width: 1px;
    background-color: #D9D9D9;
}

.index_page3 .con .pic.on .txt_box .icon_box .box:nth-child(1) {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.index_page3 .con .pic.on .txt_box .icon_box .box:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.index_page3 .con .pic .txt_box .icon_box .box .box11 {
    position: relative;
    top: 40px;
    -webkit-transition: all 0.6s 0.5s;
    -o-transition: all 0.6s 0.5s;
    -moz-transition: all 0.6s 0.5s;
    transition: all 0.6s 0.5s;
}

.index_page3 .con .pic.on .txt_box .icon_box .box .box11 {
    top: 0;
    display: block;
}

.index_page3 .con .pic .txt_box .icon_box .box .pic1 {
    display: none;
}

.index_page3 .con .pic.on .txt_box .icon_box .box .pic1 {
    width: 52px;
    height: 52px;
    display: block;
    margin: 0 auto;
    overflow: hidden;
}

.index_page3 .con .pic.on .txt_box .icon_box .box .pic1 .img2 {
    display: none;
    opacity: 0;
}

.index_page3 .con .pic .txt_box .icon_box .box .p {
    display: none;
}

.index_page3 .con .pic.on .txt_box .icon_box .box .p {
    display: block;
    color: #333333;
    line-height: 24px;
    margin-top: 20px;
}

.index_page3 .con .pic.on .txt_box .icon_box .box:hover .pic1 .img1 {
    display: none;
    opacity: 0;
}

.index_page3 .con .pic.on .txt_box .icon_box .box:hover .pic1 .img2 {
    display: block;
    opacity: 1;
}

.index_page3 .con .pic.on .txt_box .icon_box .box:hover .p {
    color: #eb6000;
}

.index_page3 .con .pic.on .txt_box .icon_box .box.on .pic1 .img1 {
    display: none;
    opacity: 0;
}

.index_page3 .con .pic.on .txt_box .icon_box .box.on .pic1 .img2 {
    display: block;
    opacity: 1;
}

.index_page3 .con .pic.on .txt_box .icon_box .box.on .p {
    color: #eb6000;
}

.index_page3 .phone {
    display: none;
}

.index_page4 {
    padding-top: 100px;
    background-color: #ffffff;
    position: relative;
}

.index_page4 .i_tit {
    text-align: right;
    position: absolute;
    top: 120px;
    right: -webkit-calc(50% - 820px);
    right: -moz-calc(50% - 820px);
    right: calc(50% - 820px);
}

.index_page4 .top {
    width: 100%;
}

.index_page4 .top .box {
    margin: 0 6%;
    float: left;
}

.index_page4 .top .box img {
    margin: 0 auto;
    margin-bottom: 12px;
}

.index_page4 .top .box .img2 {
    display: none;
}

.index_page4 .top .box .p {
    color: #999999;
}

.index_page4 .top .box .yuan {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #707070;
    margin: 0 auto;
    margin-top: 20px;
}

.index_page4 .top .box.on .img1 {
    display: none;
}

.index_page4 .top .box.on .img2 {
    display: block;
}

.index_page4 .top .box.on .yuan {
    background-color: #eb6000;
}

.index_page4 .top .box.on .yuan:after {
    content: "";
    position: absolute;
    top: -4px;
    left: -4px;
    width: 20px;
    height: 20px;
    background-color: #eb6000;
    border-radius: 50%;
    -webkit-animation: warn1 2s ease-out infinite;
    -moz-animation: warn1 2s ease-out infinite;
    -o-animation: warn1 2s ease-out infinite;
    animation: warn1 2s ease-out infinite;
    opacity: .1;
    z-index: -1;
}

@-moz-keyframes warn1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.4);
        -moz-transform: scale(.4);
        -o-transform: scale(.4);
        transform: scale(.4);
    }

    5% {
        opacity: 0.8;
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes warn1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.4);
        -moz-transform: scale(.4);
        -o-transform: scale(.4);
        transform: scale(.4);
    }

    5% {
        opacity: 0.8;
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes warn1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.4);
        -moz-transform: scale(.4);
        -o-transform: scale(.4);
        transform: scale(.4);
    }

    5% {
        opacity: 0.8;
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes warn1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.4);
        transform: scale(.4);
    }

    5% {
        opacity: 0.8;
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes fades2 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes fades2 {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes fades2 {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes fades2 {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes fades1 {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes fades1 {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes fades1 {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes fades1 {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}


@-webkit-keyframes rollOutXNext {
    from {
        width: 100%;
        opacity: 1;
    }
    to {
        width: 0;
        opacity: 0.9;
    }
}

@-moz-keyframes rollOutXNext {
    from {
        width: 100%;
        opacity: 1;
    }
    to {
        width: 0;
        opacity: 0.9;
    }
}

@-o-keyframes rollOutXNext {
    from {
        width: 100%;
        opacity: 1;
    }
    to {
        width: 0;
        opacity: 0.9;
    }
}

@keyframes rollOutXNext {
    from {
        width: 100%;
        opacity: 1;
    }
    to {
        width: 0;
        opacity: 0.9;
    }
}

@-webkit-keyframes rollOutXNext1 {
    from {
        width: 0%;
        opacity: 0.1;
    }
    to {
        width: 100%;
        opacity: 1;
    }
}

@-moz-keyframes rollOutXNext1 {
    from {
        width: 0%;
        opacity: 0.1;
    }
    to {
        width: 100%;
        opacity: 1;
    }
}

@-o-keyframes rollOutXNext1 {
    from {
        width: 0%;
        opacity: 0.1;
    }
    to {
        width: 100%;
        opacity: 1;
    }
}

@keyframes rollOutXNext1 {
    from {
        width: 0%;
        opacity: 0.1;
    }
    to {
        width: 100%;
        opacity: 1;
    }
}

/* @-webkit-keyframes fadein {from {opacity: 0;}to { opacity: 1;}}
@keyframes fadein {from {opacity: 0;}to {opacity: 1;}} */


.dh {
    position: relative;
    overflow: hidden;
    height: 0;
}

/* .dh1{animation: fadein 4s 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-animation: fadein 4s 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;height: auto;}
.dh11{animation: fadein 4s 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-animation: fadein 4s 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;height: auto;} */
.dh1 {
    height: auto;
}

.dh:after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 21;
}

.dh:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0%;
    height: 100%;
    background-color: #fff;
    z-index: 21;
}

.dh1:after {
    -moz-animation: rollOutXNext 1s 0.01s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    -o-animation: rollOutXNext 1s 0.01s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: rollOutXNext 1s 0.01s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    -webkit-animation: rollOutXNext 1s 0.01s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

.dh2:before {
    -moz-animation: rollOutXNext1 1s 7s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    -o-animation: rollOutXNext1 1s 7s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: rollOutXNext1 1s 7s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    -webkit-animation: rollOutXNext1 1s 7s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

.dh11:after {
    -moz-animation: rollOutXNext 0.6s 0.01s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    -o-animation: rollOutXNext 0.6s 0.01s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: rollOutXNext 0.6s 0.01s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    -webkit-animation: rollOutXNext 0.6s 0.01s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

.dh22:before {
    -moz-animation: rollOutXNext1 1s 7s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    -o-animation: rollOutXNext1 1s 7s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: rollOutXNext1 1s 7s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    -webkit-animation: rollOutXNext1 1s 7s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

/* .index_page4 .top .box.on .p{color:#eb6000} */
.index_page4 .solid_box {
    position: absolute;
    top: 208px;
    left: 0;
    width: 100%;
}

.index_page4 .solid_box .solid {
    position: relative;
    float: left;
    width: 12%;
    margin-right: 64px;
    height: 1px;
    background-color: #8B8B8B;
}

.index_page4 .solid_box .solid:first-child {
    width: 6%;
}

.index_page4 .solid_box .solid:after {
    content: "";
    position: absolute;
    top: -0.5px;
    left: 0%;
    width: 0%;
    height: 2px;
    background-color: #eb6000;
    -webkit-transition: all 5s;
    -o-transition: all 5s;
    -moz-transition: all 5s;
    transition: all 5s;
    opacity: 1;
}

.index_page4 .solid_box .solid.on:after {
    left: 0;
    width: 100%;
}

.index_page4 .solid_box .solid.on1:after {
    -webkit-transition: all 0.00001s;
    -o-transition: all 0.00001s;
    -moz-transition: all 0.00001s;
    transition: all 0.00001s;
}

.index_page4 .cons {
    padding-top: 50px;
}

.index_page4 .cons .txts .txt1 {
    width: 56.7%;
    height: 486px;
    background-color: #eb6000;
    position: absolute;
   1 top: 0;
    left: 0;
    z-index: 30;
    padding: 0 200px 0 6%;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.index_page4 .cons .txts .txt1.dh {
    height: 0;
}

.index_page4 .cons .txts .txt1.dh11 {
    height: 486px;
}

.index_page4 .cons .txts .txt1 .h {
    line-height: 36px;
    padding: 70px 0 20px 0;
}

.index_page4 .cons .txts .txt1 .p {
    line-height: 28px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    height: 112px;
    margin-bottom: 40px;
}

.index_page4 .cons .txts .txt1 .num_box .num {
    float: left;
    width: 23%;
    margin-right: 2.66666%;
}

.index_page4 .cons .txts .txt1 .num_box .num .b {
    font-weight: bold;
    margin-bottom: 20px;
    font-family: "din";
}

.index_page4 .cons .txts .txt1 .num_box .num .p1 {
    line-height: 24px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 72px;
}

.index_page4 .cons .txts .txt1 .num_box .num:last-child {
    margin-right: 0;
}

.index_page4 .cons .txts .txt1 .num_box .num .add {
    line-height: 26px;
    font-size: 26px;
    vertical-align: top;
}

.index_page4 .cons .txts .txt1 .more {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 125px;
    height: 125px;
    overflow: hidden;
}

.index_page4 .cons .txts .txt1 .more img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 9999px;
    min-width: 100%;
    min-height: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.index_page4 .cons .txts .txt1 .more:hover img {
    -webkit-transform: translate(-50%, -50%) scale(1.25);
    -moz-transform: translate(-50%, -50%) scale(1.25);
    -ms-transform: translate(-50%, -50%) scale(1.25);
    -o-transform: translate(-50%, -50%) scale(1.25);
    transform: translate(-50%, -50%) scale(1.25);
}

.index_page4 .con {
    margin-left: 15%;
    margin-top: 80px;
    width: 85%;
    overflow: hidden;
}

.index_page4 .con .dh img {
    -webkit-transition: all 3s 0.4s;
    -o-transition: all 3s 0.4s;
    -moz-transition: all 3s 0.4s;
    transition: all 3s 0.4s;
}

.index_page4 .con .dh1 img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.index_page5 {
    padding: 100px 0 0 0;
    background-color: #ffffff;padding-bottom: 68px;
}

.index_page5 .con {
    background: url(../images/page5_bj.jpg) no-repeat center top;
    margin-top: 50px;
}

.index_page5 .con .w1640 {
    position: relative;
    overflow: hidden;
    padding-bottom: 100px;
}

/*.index_page5 .con .box{position: relative;padding-bottom: 2.7%;margin-bottom: 0;}*/
.index_page5 .con .box {
    margin-bottom: 0;
    padding: 12px 0;
}

/*.index_page5 .con .box img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%); max-width: 90%;margin: 0 auto;}*/
.index_page5 .con .box img {
    max-width: 90%;
    margin: 0 auto;
}

.index_page5 .con .swiper-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background-color: #B2B2B2;
    opacity: 1;
    font-size: 0;
    vertical-align: middle;
    margin: 0 24px;
}

.index_page5 .con .swiper-pagination .swiper-pagination-bullet-active {
    width: 50px;
    height: 50px;
    background-color: transparent;
    opacity: 1;
    border: 1px solid #eb6000;
    line-height: 48px;
    text-align: center;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    color: #eb6000;
}

.index_page6 {
    padding: 100px 0;
    background-color: #ffffff;
}

.index_page6 .w1640 {
    border-bottom: 1px solid #E5E5E5;
}

.index_page6 .content {
    border-bottom: 1px solid #E5E5E5;
}

.index_page6 .tab_box {
    display: table;
    margin: 0 auto;
    margin-top: 60px;
}

.index_page6 .tab_box .tab {
    float: left;
    margin: 0 40px;
    padding: 0 16px 20px 16px;
    line-height: 16px;
    position: relative;
    cursor: pointer;
}

.index_page6 .tab_box .tab::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 50%;
    width: 0%;
    height: 2px;
    background-color: #eb6000;
    -wenkit-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.index_page6 .tab_box .tab.on, .index_page6 .tab_box .tab:hover {
    color: #eb6000;
}

.index_page6 .tab_box .tab.on::after, .index_page6 .tab_box .tab:hover:after {
    width: 100%;
}

.index_page6 .con_box {
    padding-top: 60px;
}

.index_page6 .con_box .con {
    position: relative;
    overflow: hidden;
    padding: 10px 0 110px 0;
}

.index_page6 .con_box .con .swiper-slide-prev, .index_page6 .con_box .con .swiper-slide-next {
    position: relative;
}

.index_page6 .con_box .con .swiper-slide-prev:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/page2_bj1.png) no-repeat right center;
}

.index_page6 .con_box .con .swiper-slide-next:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/page2_bj2.png) no-repeat left center;
}

.index_page6 .con_box .con .pic {
    float: left;
    width: 60%;
    position: relative;
    padding-bottom: 370px;
    overflow: hidden;
}

.index_page6 .con_box .con .pic img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 99999px;
    min-width: 100%;
    height: 100%;
}

.index_page6 .con_box .con .txt {
    float: right;
    width: 40%;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .10);
    box-shadow: 0 0 15px rgba(0, 0, 0, .10);
    height: 370px;
    padding: 50px 50px 0 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.index_page6 .con_box .con .txt .day {
    color: #666666;
    line-height: 18px;
}

.index_page6 .con_box .con .txt .h {
    color: #333333;
    line-height: 36px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 20px 0 30px 0;
    height: 72px;
}

.index_page6 .con_box .con .txt .p {
    color: #666666;
    line-height: 28px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 56px;
}

.index_page6 .con_box .con .txt .more {
    position: relative;
    width: 148px;
    height: 50px;
    line-height: 48px;
    border: 1px solid #DDDDDD;
    border-radius: 25px;
    text-align: center;
    color: #999999;
    margin-top: 40px;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.index_page6 .con_box .con .txt .more span {
    display: inline-block;
    padding-right: 30px;
    background: url(../images/more_jt.png) no-repeat right center;
}

/* .index_page6 .con_box .con .txt .more:after{content: ""; position: absolute;top: 0;left: 0;width: 0%;height: 100%;background-color:#eb6000;z-index: -1;-webkit-transition: all 0.3s;transition: all 0.3s;} */
.index_page6 .con_box .con .txt .more:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 100%;
    margin: -15px 0 0 1px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #eb6000;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleY(2);
    -moz-transform: scaleY(2);
    -ms-transform: scaleY(2);
    -o-transform: scaleY(2);
    transform: scaleY(2);
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    -o-transition: opacity .3s, -o-transform .3s;
    -moz-transition: transform .3s, opacity .3s, -moz-transform .3s;
    transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    -moz-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    -o-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    transition-timing-function: cubic-bezier(.7, 0, .9, 1);
}

.index_page6 .con_box .con .txt .more:hover {
    color: #fff;
}

.index_page6 .con_box .con .txt .more:hover span {
    background-image: url(../images/more_jt1.png);
}

/* .index_page6 .con_box .con .txt .more:hover:after{width: 100%;} */
.index_page6 .con_box .con .txt .more:hover:after {
    -webkit-transform: scale3d(11, 11, 1);
    -moz-transform: scale3d(11, 11, 1);
    transform: scale3d(11, 11, 1);
}

.index_page6 .con_box .con .next, .index_page6 .con_box .con .prev {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .10);
    box-shadow: 0 0 10px rgba(0, 0, 0, .10);
    -o-background-size: 12px 13px;
    background-size: 12px 13px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
}

.index_page6 .con_box .con .next {
    right: 8%;
    top: 42%;
    background-image: url(../images/next.png);
}

.index_page6 .con_box .con .prev {
    left: 8%;
    top: 42%;
    background-image: url(../images/prev.png);
}

.index_page6 .con_box .con .next:hover {
    background-color: #eb6000;
    background-image: url(../images/next1.png);
}

.index_page6 .con_box .con .prev:hover {
    background-color: #eb6000;
    background-image: url(../images/prev1.png);
}

/* .index_page6 .con_box .con .swiper-pagination{line-height: 50px;} */
.index_page6 .con_box .con .swiper-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background-color: #B2B2B2;
    opacity: 1;
    font-size: 0;
    vertical-align: middle;
    margin: 0 24px;
}

.index_page6 .con_box .con .swiper-pagination .swiper-pagination-bullet-active {
    width: 50px;
    height: 50px;
    background-color: transparent;
    opacity: 1;
    border: 1px solid #eb6000;
    line-height: 48px;
    text-align: center;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    color: #eb6000;
}

.index_page26 {
    position: relative;
    margin-top: 100vh;
}

.index_page26.ies {
    margin-top: 0;
}

.index_page26 #ri {
    position: relative;
    z-index: 100;
}

#main .row {
    position: relative;
    pointer-events: auto;
    background-color: #fff;
}

.after-inner #main .rowHei {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

/* #new #r1 {
  padding-top: 7.2vw;
} */

/* 内页banner */
.ny_banner {
    position: relative;
    padding-bottom: 43.75%;
    overflow: hidden;
}

.ny_banner img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 9999999px;
    height: 100%;
}

.ny_banner .txt {
    position: absolute;
    left: -webkit-calc(50% - 820px);
    left: -moz-calc(50% - 820px);
    left: calc(50% - 820px);
    top: 38%;
    z-index: 2;
    color: #ffffff;
}

.ny_banner .txt .en {
    font-weight: 300;
    margin-bottom: 20px;
    font-size: 28px;
}

.ny_banner .txt .cn2 {
    margin-top: 24px;
    line-height: 26px;
}

/* zxtc */
.zxtc {
   1 position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
}

.zxtc11 {
    display: block;
}

.zxtc .bj {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
}

.zxtc form {
   1 width: 56%;
    height: 70.5%;
    background-color: #fff;
    1position: absolute;
    top: 50%;
    1left: 50%;
    1-webkit-transform: translate(-50%, -50%);
   1 -moz-transform: translate(-50%, -50%);
   1 -ms-transform: translate(-50%, -50%);
   1 -o-transform: translate(-50%, -50%);
    1transform: translate(-50%, -50%);
    1padding: 70px 80px 1px 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    1overflow-y: scroll;
}

.zxtc2 form {
    height: 65.5%;
    width: 50%;
}

.zxtc form::-webkit-scrollbar {
    width: 4px;
    height: 1px;
}

.zxtc form::-webkit-scrollbar-thumb {
    background: #eb6000;
}

.zxtc form::-webkit-scrollbar-track {
    background: #fff;
}

.zxtc form .close {
    position: absolute;
    top: 20px;
    right: 30px;
    cursor: pointer;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    width: 40px;
    height: 40px;
}

.zxtc form .close:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}

.zxtc form .h {
    text-align: center;
    margin-bottom: 50px;
}

.zxtc form .box {
    margin-bottom: 40px;
}

.zxtc form .box .top {
    color: #4D4D4D;
    line-height: 20px;
    margin-bottom: 8px;
}

.zxtc form .box .top span {
    color: #eb6000;
}

.zxtc form .box input {
    width: 100%;
    height: 50px;
    line-height: 48px;
    border: 1px solid #D9D9D9;
    padding: 0 0 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.zxtc form .boxs {
    font-size: 0;
}

.zxtc form .box1 {
    display: inline-block;
    width: 48%;
    margin-right: 4%;
}

.zxtc form .box1:nth-child(2) {
    margin-right: 0;
}

.zxtc form .box1:nth-child(4) {
    margin-right: 0;
}

.zxtc form .box select {
    width: 100%;
    line-height: 48px;
    height: 50px;
    border: 1px solid #D9D9D9;
    padding: 0 0 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../images/sle_jt1.png) no-repeat right center;
    cursor: pointer;
}

.zxtc form .box textarea {
    outline: none;
    width: 100%;
    line-height: 48px;
    border: 1px solid #D9D9D9;
    padding: 0 20px 0 20px;
    resize: none;
}

.zxtc form .btn_tj {
    position: relative;
    width: 140px;
    height: 50px;
    border: 1px solid #B7B7B7;
    border-radius: 25px;
    line-height: 48px;
    text-align: center;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 49px;
}

.zxtc form .btn_tj:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 0%;
    height: 100%;
    background-color: #eb6000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.zxtc form .btn_tj input {
    position: relative;
    z-index: 2;
    color: #333333;
}

.zxtc form .btn_tj:hover:after {
    width: 100%;
}

.zxtc form .btn_tj:hover input {
    color: #fff;
}

.zxtc form .box textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    /* placeholder颜色  */
    color: #4D4D4D;
    /* placeholder字号  */
    font-size: 14px;
}

.zxtc form .box textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #4D4D4D;
    font-size: 14px;
}

.zxtc form .box textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #4D4D4D;
    font-size: 14px;
}

.zxtc form .box textarea::-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #4D4D4D;
    font-size: 14px;
}


/* 内页公共 */
.nt_con {
    padding: 80px 0;
}

.paging {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    margin-top: 60px;
}

.paging .btn1 {
    width: 50px;
    height: 50px;
    border-radius: 4px;
    background: #F7F7F7;
    text-align: center;
    line-height: 50px;
    color: #333;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    margin-right: 10px;
}

.paging .btn1.active {
    color: #fff;
    background-color: #eb6000;
}

.paging .paging2 {
    margin-left: 70px;
}

.paging .paging2 form {
    border: none !important;
}

.paging .btn1.bg {
    background: #fff;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
}

.paging .paging2 button, .paging .paging2 input {
    outline: none;
    border: none;
}

/* 产品列表 */
.pl_banner {
    overflow: hidden;
    padding-bottom: 0;
}

.pl_banner .swiper-slide {
    padding-bottom: 43.75%;
    overflow: hidden;
}

.pl_banner .swiper-pagination {
    bottom: 60px;
}

.pl_banner .swiper-pagination-bullet {
    width: 40px;
    height: 4px;
    background-color: #ffffff;
    opacity: 1;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.pl_banner .swiper-pagination-bullet-active {
    width: 60px;
    background-color: #eb6000;
}

.pl_banner .swiper-button-next, .pl_banner .swiper-button-prev {
    width: 50px;
    height: 50px;
    background-position-y: -50px;
    background-size: 50px 100px;
    opacity: 1;
}

.pl_banner .swiper-button-next:hover, .pl_banner .swiper-button-prev:hover {
    background-position-y: 0;
}

.pl_banner .swiper-button-next {
    background-image: url('../images/plb_next.png');
    right: 30px;
}

.pl_banner .swiper-button-prev {
    background-image: url('../images/plb_prev.png');
    left: 30px;
}

.pl_con {
    color: #666666;
}

.pl_con .m_list {
    display: none;
}

.pl_con .left {
    width: 378px;
    float: left;
}

.pl_con .left .top {
    line-height: 100px;
    padding-left: 50px;
    background-color: #333333;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.pl_con .left .list_box {
    border: 1px solid #E6E6E6;
   1 border-top: none;
    padding-bottom: 40px;
}

.pl_con .left .list .h {
    line-height: 70px;
    position: relative;
    padding-left: 32px;
    cursor: pointer;padding-right: 50px; border-bottom:1px solid #eee;
}

.pl_con .left .list .h:hover {
    color: #eb6000;
}

.pl_con .left .list .h.on {
    color: #ffffff;
    background-color: #eb6000;
}

.1pl_con .left .list .h:after {
    content: "";
    position: absolute;
    right: 50px;
    top: 29px;
    background: url(../images/pl_jt.png) no-repeat center;
    width: 12px;
    height: 12px;
}

.pl_con .left .list > .a1.h:after {
    display: none;
}

.1pl_con .left .list .h.on:after {
    background-image: url(../images/pl_jt1.png);
}

1.pl_con .left .list .h:before {
    content: "";
    position: absolute;
    left: 50px;
    bottom: 0;
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
    height: 1px;
    background: #E4E4E4;
}

.1pl_con .left .list .h.on:before {
    display: none;
}

.pl_con .left .list ul {
    margin: 0 50px;
    border-bottom: 1px solid #E4E4E4;
    padding-top: 30px;
    display: none;
}

.pl_con .left .list ul li a {
    line-height: 22px;
    margin-bottom: 30px;
    color: #666666;
    position: relative;
    left: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.pl_con .left .list ul li a:hover {
    color: #eb6000;
    left: 3px;
}

.pl_con .left .list ul li a.on {
    color: #eb6000;
}

.pl_con .right {
    width: -webkit-calc(97% - 378px);
    width: -moz-calc(97% - 378px);
    width: calc(97% - 378px);
    float: right;
}

.pl_con .right .form {
    float: right;
    border: 1px solid #AEAEAE;
    border-radius: 10px;
}

.pl_con .right .form .form1 {
    display: inline-block;
}

.pl_con .right .form .form2 {
    display: none;
}

.pl_con .right .form .form3 {
    display: none;
}

.pl_con .right .form select {
    border: none;
    line-height: 58px;
    padding: 0 35px 0 20px;
    background: url(../images/sle_jt1.png) no-repeat;
    background-position: right center;
    outline: none;
}

.pl_con .right .form .btn {
    margin: 10px;
    width: 100px;
    height: 38px;
    padding: 9px 0;
    background-color: #eb6000;
    color: #fff;
    border: none;
    border-radius: 10px;
}

.pl_con .right .form .btn span {
    margin: 0 auto;
    padding-left: 28px;
    background: url(../images/fdj.png) no-repeat left center;
    line-height: 20px;
    display: inline-block;
}

.pl_con .right .form input {
    padding-left: 20px;
    border-left: 1px solid #AEAEAE;
    border-radius: 0;
}

.pl_con .right .bottom {
    1padding-top: 40px;
}

.pl_con .right .bottom .box {
   width: 18%;
margin-right: 2.4%;
float: left;
margin-bottom: 40px;

}

.pl_con .right .bottom .box1 {
   width: 18%;
margin-right: 2.4%;
float: left;
margin-bottom: 40px;

}


.pl_con .right .bottom .box1:nth-child(6n) {
    1margin-right:0 !important;
}

.pl_con .right .bottom .box:nth-child(5n) {
    margin-right: 0;
}

.pl_con .right .bottom .box .pic {
    position: relative;
    overflow: hidden;
   1 padding-bottom: 71%;
    overflow: hidden;
    display: block;border: 1px solid #e4e4e4;
}

.pl_con .right .bottom .box .pic 1img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    transition: all 0.3s;
}

.pl_con .right .bottom .box .pic img:1hover {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
    -moz-transform: translate(-50%, -50%) scale(1.05);
    -ms-transform: translate(-50%, -50%) scale(1.05);
    -o-transform: translate(-50%, -50%) scale(1.05);
    transform: translate(-50%, -50%) scale(1.05);
}

.pl_con .right .bottom .box .txt {
    border: 1px solid #e4e4e4;
    border-top: none;
}

.pl_con .right .bottom .box .txt .left {
    float: left;
    1width: -webkit-calc(100% - 130px);
    1width: -moz-calc(100% - 130px);
    width: 100%;
    padding: 20px 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; text-align:center;
}

.pl_con .right .bottom .box .txt .left .h {
    color: #333333;
    line-height: 28px;
   1 word-break: break-all;
   1 -o-text-overflow: ellipsis;
   1 text-overflow: ellipsis;
    1display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    position: relative;
    left: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;height: 60px;
}

.pl_con .right .bottom .box .txt .left .h:hover {
    color: #eb6000;
    left: 3px;
}

.pl_con .right .bottom .box .txt .left .p {
    color: #808080;
    line-height: 26px;
    margin-top: 10px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    height: 26px;
}

.pl_con .right .bottom .box .txt .right {
    float: right;
    width: 130px;
    line-height: 70px;
    border-left: 1px solid #E4E4E4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pl_con .right .bottom .box .txt .right a {
    display: block;
    line-height: 70px;
    text-align: center;
    color: #333333;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.pl_con .right .bottom .box .txt .right a:hover {
    color: #ffffff;
    background-color: #eb6000;
}

.pl_con .right .bottom .box .txt .right .btn1 {
    border-bottom: 1px solid #e4e4e4;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.pl_con .right .bottom .box .pic img:1hover {
    width: 105%;
    height: 105%;border: 1px solid #e4e4e4;
}

/* 产品详情 */
main {
    margin-top: 188px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.pd_con.on {
    margin-top: 188px;
}

.pd_con {
    padding: 100px 0;
    margin-top: 188px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.pd_con .left {
    width: 58%;
    float: left;
}

.pd_con .right1 {
    overflow: hidden;
    position: relative;
    width: -webkit-calc(100% - 150px);
    width: -moz-calc(100% - 150px);
    width: calc(100% - 150px);
    float: right;
}

.pd_con .right1 .swiper-slide {
    height: auto;
    position: relative;
    overflow: hidden;
    display: none;
}

.pd_con .right1 .swiper-slide.show {
    display: block;
}

/*.pd_con .right1 .swiper-slide img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);max-width: 10000%;max-height: 100%;min-height:100%;}*/
.pd_con .right1 .swiper-slide img {
    width: 100%;
}

.pd_con .left1 {
    overflow: hidden;
    position: relative;
    height: 568px;
    width: 100px;
    float: left;
    padding: 60px 0;
}

.pd_con .left1 .swiper-slide.on img {
    border: 1px solid #eb6000;
}

.pd_con .left1::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 60px;
    width: 100%;
    background-color: #fff;
    z-index: 2;
}

.pd_con .left1::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    height: 60px;
    width: 100%;
    background-color: #fff;
    z-index: 2;
}

.pd_con .left1 .next, .pd_con .left1 .prev {
    width: 30px;
    height: 30px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .10);
    box-shadow: 0 0 10px rgba(0, 0, 0, .10);
    border-radius: 50%;
}

.pd_con .left1 .prev {
    top: 6px;
    right: auto;
    left: 50%;
    margin: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../images/y_prev.png) no-repeat center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

.pd_con .left1 .next {
    top: auto;
    bottom: 6px;
    left: 50%;
    margin: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../images/y_next.png) no-repeat center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

.pd_con .left1 .prev:hover {
    background-image: url(../images/y_prev1.png);
}

.pd_con .left1 .next:hover {
    background-image: url(../images/y_next1.png);
}

.pd_con .right {
    width: 34%;
    float: right;
    height: 100%;
}

.pd_con .right .top {
    padding-bottom: 30px;
    border-bottom: 1px solid #E4E4E4;
    margin-bottom: 40px;
    position: relative;
}

.pd_con .right .top .en {
    line-height: 36px;
    color: #333333;
    margin-right: 15px;
}

.pd_con .right .top .cn {
    line-height: 24px;
    color: #666666;
}

.pd_con .right .fx_boxs {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.pd_con .right .fx_box {
    display: flex;
}

.pd_con .right .fx_box #share-1 a {
    position: relative;
    width: 31px;
    height: 31px;
    background: url(../images/wx1.png) no-repeat center;
    margin: 0;
    color: transparent;
    border-color: transparent;
    margin-right: 8px;
}

.pd_con .right .fx_box #share-1 a:hover {
    background-image: url(../images/wx2.png);
}

.pd_con .right .fx_box #share-1 a::after {
    content: "";
    position: absolute;
    top: 7.5px;
    right: -7.5px;
    width: 1px;
    height: 15px;
    background-color: #989898;
}

.pd_con .right .fx_box #share-2 a {
    width: 31px;
    height: 31px;
    background: url(../images/wb1.png) no-repeat center;
    margin: 0 8px;
    color: transparent;
    border-color: transparent;
}

.pd_con .right .fx_box #share-2 a:hover {
    background-image: url(../images/wb2.png);
}

.pd_con .right .con {
    margin-bottom: 30px;
}

.pd_con .right .con .tit {
    float: left;
    color: #333333;
    line-height: 30px;
    width: 93px;
}

.pd_con .right .con ul {
    float: right;
    color: #666666;
    line-height: 30px;
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
}

.pd_con .right .con ul li {
    line-height: 30px;
    padding-left: 16px;
    position: relative;
}

.pd_con .right .con ul li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 8px;
    height: 8px;
    background-color: #eb6000;
    border-radius: 50%;
}

.pd_con .right .p {
    color: #999999;
    line-height: 30px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 30px;
    height: 60px;
}

/* .pd_con .right .btn_box{} */
.pd_con .right .btn_box .btn {
    position: relative;
    top: 0;
    float: left;
    display: block;
    width: 32%;
    margin-right: 2%;
    height: 50px;
    line-height: 50px;
    color: #fff;
    border-radius: 4px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.pd_con .right .btn_box .btn:last-child {
    margin-right: 0;
}

.pd_con .right .btn_box .btn span {
    display: inline-block;
    margin: 0 auto;
    padding-left: 28px;
    background: no-repeat left center;
}

.pd_con .right .btn_box .btn1 {
    background-color: #eb6000;
}

.pd_con .right .btn_box .btn2 {
    background-color: #222222;
}

.pd_con .right .btn_box .btn3 {
    background-color: #44546A;
}

.pd_con .right .btn_box .btn1 span {
    background-image: url(../images/pd_icon1.png);
}

.pd_con .right .btn_box .btn2 span {
    background-image: url(../images/pd_icon2.png);
}

.pd_con .right .btn_box .btn3 span {
    background-image: url(../images/pd_icon3.png);
}

.pd_con .right .btn_box .btn:hover {
    top: -4px;
}

.pd2 {
    padding-bottom: 100px;
    background-color: rgba(217, 221, 225, 0.35);
}

.pd2 .tab {
    padding-top: 28px;
    border-bottom: 1px solid #E1E1E1;
}

.pd2 .tab a {
    display: block;
    float: left;
    margin-right: 8%;
    position: relative;
    color: #333333;
    padding-bottom: 18px;
}

.pd2 .tab a:nth-child(2) {
    display: none;
}

.pd2 .tab a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 10px;
    width: 0;
    height: 2px;
    background-color: #eb6000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.pd2 .tab a.on {
    color: #eb6000;
}

.pd2 .tab a.on:after {
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
}

.pd2 .con {
    padding-top: 60px;
    color: #666666;
}

.pd2 .con .h1 {
    color: #333333;
    line-height: 34px;
    margin-bottom: 30px;
    font-weight: bold;
    display: none;
}

.pd2 .con .p1 {
    line-height: 30px;
    color: #666666;
}

.pd2 .con .h2 {
    color: #333333;
    line-height: 28px;
    margin: 60px 0 30px 0;
}

.pd2 .con1 .boxs {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}

.pd2 .con1 .box {
    position: relative;
    width: calc(25% - 45px);
    margin-right: 60px;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .10);
    box-shadow: 0 0 10px rgba(0, 0, 0, .10);
    padding: 30px 30px 58px 30px;
    overflow: hidden;
    color: #666666;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 20px;
}

.pd2 .con1 .box:last-child {
    margin-right: 0;
}

.pd2 .con1 .box .num {
    position: absolute;
    right: 10px;
    bottom: -30px;
    color: #DFDFDF;
    font-weight: bold;
}

.pd2 .con1 .box:hover {
    color: #ffffff;
    background-color: #eb6000;
    -webkit-box-shadow: 0 0 10px rgba(114, 77, 80, 0.46);
    box-shadow: 0 0 10px rgba(114, 77, 80, 0.46);
}

.pd2 .con1 .box:hover .num {
    color: #ffffff;
}

.pd2 .con2 .boxs {
    background-color: #ffffff;
    border-radius: 8px;
    padding: 60px 80px;
}

.pd2 .con2 .boxs .swiper-box {
    overflow: hidden;
    position: relative;
}

.pd2 .con2 .boxs .box {
    float: left;
    width: 22%;
    margin-right: 4%;
}

.pd2 .con2 .boxs .box:last-child {
    margin-right: 0;
}

.pd2 .con2 .boxs .box .pic {
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
    border-radius: 8px;
}

.pd2 .con2 .boxs .box .pic img {
    min-width: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.pd2 .con2 .boxs .box .pic img:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.pd2 .con2 .boxs .box .icon {
    display: table;
    margin: 0 auto;
}

.pd2 .con2 .boxs .box p {
    text-align: center;
    line-height: 22px;
    color: #333333;
    margin-top: 20px;
}

.pd2 .con2 .swiper-pagination {
    display: none;
}

.pd2 .con3 .table {
    width: 100%;
    padding: 70px 80px;
    background-color: #ffffff;
    border-radius: 8px;
}

.pd2 .con3 .table table {
    width: 100%;
    text-align: center;
}

.pd2 .con3 .table table tr {
    vertical-align: middle;
}

.pd2 .con3 .table table td {
    border: 1px solid #D1D1D1;
    line-height: 40px;
    height: 40px !important;
    color: #666666;
    vertical-align: middle;
}

.pd2 .con4 .txt {
    background-color: #ffffff;
    border-radius: 8px;
    padding: 70px 80px;
}

.pd2 .con4 .txt .rtxt {
    color: #eb6000;
    padding-left: 18px;
    margin-left: -18px;
    position: relative;
    line-height: 30px;
    margin-bottom: 20px;
}

.pd2 .con4 .txt .rtxt::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #eb6000;
}

.pd2 .con4 .txt .p {
    line-height: 30px;
    color: #666666;
    margin-bottom: 30px;
}

.pd2 .con4 .txt .p p {
    line-height: 30px;
}

.pd2 .con4 .txt .p h {
    display: block;
    color: #333333;
}

/* 产品详情1 */
.pd2_1 {
    background-color: #fff;
}

.pd2_1 .con {
    padding: 60px 0 0 0;
}

.pd2 .con .con_box {
    display: none;
}

.pd2 .con .con_box table p {
    margin-top: 0 !important;
}

.pd2 .con .con_box.show {
    display: block;
}

.pd2_1 .con table {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.pd2_1 .con table tr th {
    line-height: 60px;
    color: #ffffff;
    background-color: #333333;
    border: 1px solid #999999;
}

.pd2_1 .con table tr th:first-child {
    width: 35%;
}

.pd2_1 .con table tr td {
    line-height: 40px;
    border: 1px solid #999999;
    color: #666666;
    vertical-align: middle;
}

/*.pd2_1 .con table tr:nth-child(2n) td:first-child{background-color: #DFDFDF;}*/
/*.pd2_1 .con table tr:nth-child(2n+1) td:first-child{background-color: #F3F3F3;}*/

/* 产品详情2 */
.pd2_2 {
    background-color: #fff;
}

.pd2_2 .con .h {
    line-height: 34px;
    color: #333333;
    margin-bottom: 0;
    font-weight: bold;
}

.pd2_2 .con .rp {
    line-height: 30px;
    color: #eb6000;
    padding-left: 18px;
    position: relative;
    margin: 30px 0 20px 0;
}

.pd2_2 .con .rp::before {
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #eb6000;
}

.pd2_2 .con .p {
    line-height: 30px;
    color: #666666;
    padding-left: 18px;
    margin-bottom: 30px;
}

.pd2_2 .con img {
    margin: 50px auto;
    margin-bottom: 0;
}

/* 产品详情3 */
.pd2_3 .con .txt {
    margin-top: 30px;
    max-width: 580px;
}

.pd2_3 .con .p {
    margin-bottom: 0;
    position: relative;
}

.pd2_3 .con .p::before {
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #eb6000;
}

/* 搜索页面 */
.search_con {
    padding: 100px 0;
    margin-top: 188px;
}

.search_con .right {
    float: none;
    width: 100%;
}

.search_con .right .bottom .box {
    width: 31%;
    margin-right: 3.5%;
}

.search_con .right .bottom .box:nth-child(2n) {
    margin-right: 3.5%;
}

.search_con .right .bottom .box:nth-child(3n) {
    margin-right: 0%;
}

.search_con .form {
    display: table;
    width: 880px;
    margin: 0 auto;
    overflow: hidden;
    max-width: 80%;
    border: 1px solid #e4e4e4;
}

.search_con form input {
    width: calc(100% - 70px);
    height: 70px;
    line-height: 68px;
    padding: 0 20px;
    float: left;
}

.search_con form button {
    width: 70px;
    height: 70px;
    float: left;
    border-left: none;
    background: url(../images/search.png) no-repeat center;
    cursor: pointer;
    border: none;
}

/* 关于我们 */
.ab_con .ab1 {
    margin: 80px 0;
    background: url(../images/ab1_bj.png) no-repeat left bottom;
}

.ab_con .ab1 .left {
    float: left;
    width: 45%;
}

.ab_con .ab1 .left .h {
    line-height: 50px;
    color: #333333;
    margin-bottom: 30px;
    font-weight: bold;
}

.ab_con .ab1 .left .p_box {
    1height: 273px;
   1 overflow-y: scroll;
    line-height: 30px;
    text-align: justify;
    1word-break: break-all;
}

/* 滚动条样式 */
.ab_con .ab1 .left .p_box::-webkit-scrollbar {
    width: 4px;
    height: 1px;
}

.ab_con .ab1 .left .p_box::-webkit-scrollbar-thumb {
    background: #eb6000;
}

.ab_con .ab1 .left .p_box::-webkit-scrollbar-track {
    background: #fff;
}

.ab_con .ab1 .left .p {
    line-height: 30px;
    color: #666666;
    text-align: justify;
}

.ab_con .ab1 .left .h2 {
    line-height: 34px;
    color: #eb6000;
    padding: 0 50px;
    position: relative;
    display: table;
    margin-top: 50px;
}

.ab_con .ab1 .left .h2::before {
    content: "";
    position: absolute;
    width: 50px;
    height: 34px;
    top: 0;
    left: 0;
    background: url(../images/yh1.png) no-repeat left top;
}

.ab_con .ab1 .left .h2::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 34px;
    top: 0;
    right: 0;
    background: url(../images/yh2.png) no-repeat right top;
}

.ab_con .ab1 .right {
    float: right;
    width: 47.5%;
}

.ab_con .ab1 .right img {
    width: 100%;
    margin-bottom: 40px;
}

.ab_con .ab1 .right .num_box {
    margin-bottom: 45px;
    overflow: hidden;
}

.ab_con .ab1 .right .num_box::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 100px;
    border-right: 1px dashed #A5A5A5;
    z-index: 1;
}

.ab_con .ab1 .right .num_box:nth-child(3) {
    margin-bottom: 0;
}

.ab_con .ab1 .right .num_box .box:nth-child(2n) {
    float: right;
    width: 42%;
}

.ab_con .ab1 .right .num_box .box:nth-child(2n-1) {
    float: left;
    width: 42%;
}

.ab_con .ab1 .right .num_box .box .num {
    color: #333333;
    line-height: 56px;
    margin-bottom: 10px;
    font-family: "din";
    font-weight: bold;
}

.ab_con .ab1 .right .num_box .box .txt {
    line-height: 26px;
    color: #666666;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 15px;
}

.ab_con .ab1 .right .num_box .box .num span {
    font-weight: bold;
}

.ab_con .ab1 .right .num_box .box .num h {
    font-size: 35px;
    line-height: 40px;
    position: relative;
    top: -14px;
    font-family: "din";
    display: inline;
}

.ab_con .ab2 {
    padding-bottom: 0;margin-top: 80px;
}

.ab_con .ab2 .h {
    text-align: center;
    font-weight: bold;
}

.ab_con .ab3 {
    padding: 80px 0;
    background: url(../images/ab_zc.png) no-repeat center bottom;
}

.ab2_con {
    margin-top: 50px;
    position: relative;
    overflow: hidden;
}

/* .ab2_con .box{width: 48%;}
.ab2_con .right{float: right;}
.ab2_con .left{float: left;}
.ab2_con .box .pic{width: 100%;padding-bottom:-webkit-calc(45.5% - 80px) ;padding-bottom:-moz-calc(45.5% - 80px) ;padding-bottom:-webkit-calc(45.5% - 80px) ;padding-bottom:-moz-calc(45.5% - 80px) ;padding-bottom:-webkit-calc(45.5% - 80px) ;padding-bottom:-moz-calc(45.5% - 80px) ;padding-bottom:-webkit-calc(45.5% - 80px) ;padding-bottom:-moz-calc(45.5% - 80px) ;padding-bottom:calc(45.5% - 80px) ;padding-top: 80px;margin-bottom: 60px; background: no-repeat center;-o-background-size: 100% 100%;background-size: 100% 100%;border-radius: 7px;padding-left: 80px;color: #ffffff;overflow: hidden;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.ab2_con .box .pic:hover{-o-background-size: 110% 110%;background-size: 110% 110%;}
.ab2_con .box .pic .h1{line-height: 34px;}
.ab2_con .box .pic .solid{margin-top: 20px;width: 24px;height: 2px;background-color: #ffffff;}
.ab2_con .box .pic .p1{line-height: 32px;margin-top: 30px;}
.ab2_con .box .txt{height: 80px;}
.ab2_con .box .txt li{padding:20px 0 20px 80px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;border-radius: 7px;}
.ab2_con .box .txt .h2{float: left;margin-right: 40px;line-height: 40px;vertical-align: top;padding-left: 60px;background:no-repeat;-o-background-size: 40px 80px;background-size: 40px 80px;color: #333333;}
.ab2_con .box .txt .p2{float: left;line-height: 40px;vertical-align: middle;color: #666666;}
.ab2_con .box .txt li:hover{background-color: #eb6000;}
.ab2_con .box .txt li:hover .h2{color: #ffffff;background-position-y: -40px;}
.ab2_con .box .txt li:hover .p2{color: #ffffff;} */

.ab2_con .swiper-slide {
    position: relative;
    overflow: hidden;
}

.ab2_con .swiper-slide .pic {
    width: 100%;
    padding-bottom: 62.5%;
    position: relative;
    overflow: hidden;
    transform: scale(1);
    transition: all 0.3s;
}

.ab2_con .swiper-slide .pic img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 99999px;
    min-height: 100%;
}

.ab2_con .swiper-slide .txt {
    position: absolute;
    top: 46%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    padding: 0 10px;
    color: #ffffff;
    transition: all 0.3s;
}

.ab2_con .swiper-slide .txt img {
    display: inline-block;
}

.ab2_con .swiper-slide .txt .h {
    margin: 20px 0;
}

.ab2_con .swiper-slide:hover .pic {
    transform: scale(1.05);
}

.ab2_con .swiper-slide:hover .txt {
    top: 48%;
}

.ab2_con .swiper-pagination {
    display: none;
}

/* .ab_con .ab3 .left{float: left;width:600px} */
.ab_con .ab3 .left .h {
    line-height: 50px;
    color: #333333;
    margin-bottom: 40px;
    text-align: center;
    font-weight: bold;
}

.ab_con .ab3 .right {
    max-width: 1323px;
    margin: 0 auto;
}

.ab_con .ab_24 {
    1background: url(../images/ab3_bj.jpg) no-repeat left bottom;
    padding-bottom: 80px;
}

.ab_con .ab3 .right p {
    line-height: 32px;
    color: #666666;
}

.ab_con .ab3 .right .bottom {
    margin-top: 60px;
    float: right;
}

.ab_con .ab3 .right .bottom .one {
    margin-bottom: 20px;
}

.ab_con .ab3 .right .bottom .one .p {
    float: right;
    line-height: 52px;
}

.ab_con .ab3 .right .bottom img {
    float: right;
}

.ab_con .ab3 .right .bottom > .p {
    line-height: 20px;
    color: #666666;
    text-align: right;
}

.ab_con .ab4 {
    background: url(../images/ab4_bj.webp) no-repeat left bottom;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    margin-top: 80px;padding-bottom: 66px;
}

.ab_con .ab4 .top {
    margin-bottom: 50px;
}

.ab_con .ab4 .top .h {
    margin-bottom: 20px;
    line-height: 50px;
    color: #333333;
    text-align: center;
    font-weight: bold;
}

.ab_con .ab4 .con .left {
    position: relative;
    overflow: hidden;
    float: left;
    width: 49%;
    margin-right: 7%;
}

.ab_con .ab4 .con .left .swiper-slide {
    padding-bottom: 56.5%;
    position: relative;
    overflow: hidden;
}

.ab_con .ab4 .con .left .swiper-slide img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.ab_con .ab4 .con .left .swiper-slide img:hover {
    height: 105%;
}

.ab_con .ab4 .con .right {
    position: relative;
    overflow: hidden;
    float: right;
    width: 44%;
    height: 454px;
    padding: 70px 0 0 0;
}

.ab_con .ab4 .con .right .num_box {
    position: relative;
    font-family: "din";
    margin-bottom: 20px;
}

.ab_con .ab4 .con .right .num_box .num1 {
    font-size: 130px;
    line-height: 150px;
    font-weight: bold;
    padding-left: 20px;
    color: #F0F2F5;
}

.ab_con .ab4 .con .right .num_box .num2 {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #333333;
}

.ab_con .ab4 .con .right .num_box .num2::after {
    content: "";
    position: absolute;
    bottom: -17px;
    left: 0;
    width: 96px;
    height: 8px;
    background-color: #eb6000;
}

.ab_con .ab4 .con .right .list {
    margin-top: 20px;
    color: #666666;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    height: 150px;
}

.ab_con .ab4 .con .right .list p {
    line-height: 30px;
}

.ab_con .ab4 .con .right .prev {
    top: 8px;
    width: 36px;
    height: 36px;
    margin-top: 0;
    background: url(../images/ab4_prev.png);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    border-radius: 50px;
    outline: none;
}

.ab_con .ab4 .con .right .prev:hover {
    background-image: url(../images/ab4_prev1.png);
}

.ab_con .ab4 .con .right .next {
    top: auto;
    bottom: 8px;
    right: auto;
    left: 8px;
    width: 36px;
    height: 36px;
    margin-top: 0;
    background: url(../images/ab4_next.png);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    border-radius: 50px;
    outline: none;
}

.ab_con .ab4 .con .right .next:hover {
    background-image: url(../images/ab4_next1.png);
}

.ab_con .ab4 .con .right .swiper-pagination {
    display: none;
}

.ab_con .ab4 .con .bottom {
    position: relative;
    overflow: hidden;
    margin-top: 80px;
    float: left;
    width: 100%;
}

.ab_con .ab4 .con .bottom:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 21px;
    background: url(../images/time_solid.png) no-repeat left top;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

.ab_con .ab4 .con .bottom .swiper-slide {
    position: relative;
    width: -webkit-calc(100% / 7);
    width: -moz-calc(100% / 7);
    width: calc(100% / 7);
    text-align: center;
    padding-top: 34px;
    cursor: pointer;
}

.ab_con .ab4 .con .bottom .swiper-slide:hover {
    color: #eb6000;
}

.ab_con .ab4 .con .bottom .swiper-slide-active::before {
    content: "";
    position: absolute;
    top: 14px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #eb6000;
}

.ab_con .ab4 .con .bottom .swiper-slide-active::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px;
    height: 18px;
    background-color: #eb6000;
}

.ab_con .ab5 {
    1margin-top: -110px;
    position: relative;
}

.ab_con .ab5 .top .h {
    line-height: 50px;
    color: #333333;
    margin-bottom: 40px;
    text-align: center;
    font-weight: bold;
}

.ab_con .ab5 .next, .ab_con .ab5 .prev {
    width: 36px;
    height: 36px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    border-radius: 50%;
    bottom: 6px;
    top: auto;
    z-index: 10;
    outline: none;
}

.ab_con .ab5 .prev {
    left: -webkit-calc(50% - 110px);
    left: -moz-calc(50% - 110px);
    left: calc(50% - 110px);
    background: url(../images/ab5_prev.png) no-repeat center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

.ab_con .ab5 .prev:hover {
    background-image: url(../images/ab5_prev1.png);
}

.ab_con .ab5 .next {
    right: -webkit-calc(50% - 110px);
    right: -moz-calc(50% - 110px);
    right: calc(50% - 110px);
    background: url(../images/ab5_next.png) no-repeat center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

.ab_con .ab5 .next:hover {
    background-image: url(../images/ab5_next1.png);
}

.ab_con .ab5 .pic_box {
    position: relative;
    overflow: hidden;
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #EBEBEB;
    padding-bottom: 100px;
}

.ab_con .ab5 .pic_box .swiper-pagination {
    display: block;
    font-size: 16px;
    font-style: italic;
}

.ab_con .ab5 .pic_box .swiper-pagination .swiper-pagination-current {
    font-size: 30px;
    color: #eb6000;
}

.ab_con .ab5 .pic_box .swiper-slide {
    width: 23%;
    margin-right: -webkit-calc(8% / 3);
    margin-right: -moz-calc(8% / 3);
    margin-right: calc(8% / 3);
}

.ab_con .ab5 .pic_box .swiper-slide .pic {
    width: 100%;
    position: relative;
    padding-bottom: 84%;
    background-color: #f8f8f8;
    overflow: hidden;
}

.ab_con .ab5 .pic_box .swiper-slide .pic img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 90%;
    max-height: 90%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.ab_con .ab5 .pic_box .swiper-slide .txt {
    text-align: center;
    line-height: 28px;
    margin-top: 30px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    height: 28px;
}

.ab_con .ab5 .pic_box .swiper-slide .pic img:hover {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
    -moz-transform: translate(-50%, -50%) scale(1.05);
    -ms-transform: translate(-50%, -50%) scale(1.05);
    -o-transform: translate(-50%, -50%) scale(1.05);
    transform: translate(-50%, -50%) scale(1.05);
}

.ab_con .ab6 {
    padding-bottom: 60px;
}

.ab_con .ab6 .top {
    margin-bottom: 50px;
}

.ab_con .ab6 .top .left {
    text-align: center;
    color: #333333;
    line-height: 56px;
    font-weight: bold;
}

.ab_con .ab6 .top .right {
    float: right;
    width: 68.3%;
    line-height: 32px;
    color: #999999;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 96px;
}

.ab_con .ab6 .con6 .box {
    float: left;
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    position: relative;
    padding-bottom: 18.74%;
    background: no-repeat center;
    -o-background-size: cover;
    background-size: cover;
}

.ab_con .ab6 .con6 .box:nth-child(1) {
    background-image: url(../images/ab6_pic1.png);
}

.ab_con .ab6 .con6 .box:nth-child(2) {
    background-image: url(../images/ab6_pic2.png);
}

.ab_con .ab6 .con6 .box:nth-child(3) {
    background-image: url(../images/ab6_pic3.png);
}

.ab_con .ab6 .con6 .box .txt {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.ab_con .ab6 .con6 .box .txt img {
    margin: 0 auto;
    margin-bottom: 26px;
}

.ab_con .ab6 .con6 .box .txt .h {
    line-height: 34px;
    margin-bottom: 40px;
}

.ab_con .ab6 .con6 .box .txt .p {
    line-height: 30px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.ab_con .ab6 .con6 .box:hover .txt .p {
    height: 60px;
    opacity: 1;
}

.ab_con .ab7 {
    position: relative;
    padding: 80px 0;
}

.ab_con .ab7::before {
    content: "";
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 757px;
    background: url(../images/ab7_bj.png) no-repeat;
}

.ab_con .ab7 .top {
    margin-bottom: 60px;
    text-align: center;
    font-weight: bold;
}

.ab_con .ab7 .con {
    position: relative;
    overflow: hidden;
}

.ab_con .ab7 .con .box {
    width: 29%;
    float: left;
    margin-right: 6.5%;
}

.ab_con .ab7 .con .box .pic {
    overflow: hidden;
    position: relative;
    padding-bottom: 58%;
    margin-bottom: 25px;
}

.ab_con .ab7 .con .box .pic img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    max-width: 9999px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.ab_con .ab7 .con .box .pic img:hover {
    width: 110%;
    height: 110%;
}

.ab_con .ab7 .con .box .txt {
    padding-bottom: 36px;
    border-bottom: 1px solid #EBEBEB;
}

.ab_con .ab7 .con .box .txt .day {
    line-height: 22px;
    color: #999999;
    margin-bottom: 18px;
}

.ab_con .ab7 .con .box .txt .h {
    position: relative;
    left: 0;
    line-height: 34px;
    color: #333333;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    height: 34px;
    margin-bottom: 30px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.ab_con .ab7 .con .box .txt .h:hover {
    color: #eb6000;
    left: 3px;
}

.ab_con .ab7 .con .box .txt .p {
    line-height: 28px;
    color: #666666;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 56px;
}

.ab_con .ab7 .con .swiper-pagination {
    display: none;
}

.ab_con .ab7 .con .box .more {
    position: relative;
    width: 148px;
    height: 50px;
    line-height: 48px;
    border: 1px solid #DDDDDD;
    border-radius: 25px;
    text-align: center;
    color: #999999;
    margin-top: 34px;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.ab_con .ab7 .con .box .more span {
    display: inline-block;
    padding-right: 30px;
    background: url(../images/more_jt.png) no-repeat right center;
}

.ab_con .ab7 .con .box .more:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 100%;
    margin: -15px 0 0 1px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #eb6000;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleY(2);
    -moz-transform: scaleY(2);
    -ms-transform: scaleY(2);
    -o-transform: scaleY(2);
    transform: scaleY(2);
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    -o-transition: opacity .3s, -o-transform .3s;
    -moz-transition: transform .3s, opacity .3s, -moz-transform .3s;
    transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    -moz-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    -o-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    transition-timing-function: cubic-bezier(.7, 0, .9, 1);
}

.ab_con .ab7 .con .box .more:hover {
    color: #fff;
    border-color: transparent;
}

.ab_con .ab7 .con .box .more:hover span {
    background-image: url(../images/more_jt1.png);
}

/* .ab_con .ab7 .con .box .more:hover:after{width: 100%;} */
.ab_con .ab7 .con .box .more:hover:after {
    -webkit-transform: scale3d(11, 11, 1);
    -moz-transform: scale3d(11, 11, 1);
    transform: scale3d(11, 11, 1);
}

.det_tab {
    border-bottom: 1px solid #E5E5E5;
}

.det_tab.on {
    position: fixed;
    top: 88px;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 188;
}

.det_tab ul {
    overflow: hidden;
}

.det_tab ul li {
    float: left;
    margin-right: 8%;
}

.det_tab ul li a {
    line-height: 80px;
    color: #777777;
    display: block;
    position: relative;
}

.det_tab ul li a:hover, .det_tab ul li a.on {
    color: #eb6000;
}

.det_tab ul li a.on:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #eb6000;
}

/* 新闻列表 */
.news_lbox {
    padding-bottom: 80px;
}

.news_lbox .tab {
    background-color: #F7F7F7;
}

.news_lbox .tab a {
    display: block;
    width: 25%;
    float: left;
    text-align: center;
    line-height: 80px;
    color: #777777;
    position: relative;
}

.news_lbox .tab a::after {
    content: "";
    position: absolute;
    top: 30px;
    right: 0;
    width: 1px;
    height: 20px;
    background-color: #C8C8C8;
}

.news_lbox .tab a:last-child:after {
    display: none;
}

.news_lbox .tab a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0%;
    height: 2px;
    background-color: #eb6000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.news_lbox .tab a:hover, .news_lbox .tab a.on {
    color: #eb6000;
}

.news_lbox .tab a:hover::before, .news_lbox .tab a.on::before {
    width: 100%;
}

.news_top {
    padding-top: 80px;
}

.news_top .news_top1 {
    position: relative;
    color: #fff;
    width: 48.5%;
    overflow: hidden;
    margin-right: 3%;
    border-radius: 10px;
    padding-top: 24.6%;
    overflow: hidden;
}

.news_top .news_top1 .top_bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position-x: center;
    -o-background-size: 100%;
    background-size: 100%;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.news_top .news_top1:hover .top_bg {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.news_top .news_top1:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 148px;
    background: url(../images/news_bj.png) no-repeat center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

.news_top .news_top1:nth-child(2n) {
    margin-right: 0;
}

.news_top .news_top1 .news_txt {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    padding: 0 40px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2;
}

.news_top .news_top1 .news_img {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.news_top .news_top1 .news_tit {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
}

.news_top .news_top1 .news_tit .title {
    width: 70%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news_top .news_top1 .icon {
    width: 50px;
    height: 50px;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
}

.news_list .list1 {
    position: relative;
    padding: 54px 40px 60px 0;
    border-bottom: 1px solid #ECECEC;
    display: block;
}

.news_list .list1:last-child {
    border: none;
}

.news_list .list1 .data {
    margin-right: 60px;
    text-align: center;
}

.news_list .list1 .data .day {
    margin-bottom: 8px;
}

.news_list .list1 .txt {
    width: 70%;
}

.news_list .list1 .txt .title {
    position: relative;
    left: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.news_list .list1 .txt .title:hover {
    color: #eb6000;
    left: 4px;
}

.news_list .list1 .desc {
    margin-top: 24px;
    width: 80%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news_list .list1 .btn {
    position: relative;
    width: 130px;
    height: 45px;
    border: 1px solid #999999;
    line-height: 42px;
    text-align: center;
    color: #999999;
    border-radius: 22px;
    overflow: hidden;
}

.news_list .list1 .btn span {
    position: relative;
    z-index: 2;
}

.news_list .list1 .btn:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 0%;
    background-color: #eb6000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.news_list .list1 .btn:hover:after {
    width: 100%;
}

.news_list .list1 .btn:hover {
    border-color: transparent;
}

.news_list .list1 .btn:hover span {
    color: #fff;
}

/* 新闻详情 */
.nd_con.on {
    margin-top: 188px;
}

.nd_con {
    1padding: 80px 0 0 0;
    1margin-top: 188px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.nd_con .nd_top {
    text-align: center;
    padding-bottom: 22px;
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 57px;
}

.nd_con .nd_top .h {
    line-height: 36px;
    color: #333333;
}

.nd_con .nd_top .txt {
    display: table;
    margin: 0 auto;
    margin-top: 28px;
}

.nd_con .nd_top .txt span {
    display: block;
    float: left;
    line-height: 31px;
    color: #666666;
}

.nd_con .nd_top .txt span:first-child {
    margin-right: 40px;
}

.nd_con .nd_top .txt .fx_box {
    float: left;
    display: flex;
}

.nd_con .nd_top .txt .fx_box #share-1 a {
    position: relative;
    width: 31px;
    height: 31px;
    background: url(../images/wx1.png) no-repeat center;
    margin: 0 15px;
    color: transparent;
    border-color: transparent;
}

.nd_con .nd_top .txt .fx_box #share-1 a:hover {
    background-image: url(../images/wx2.png);
}

.nd_con .nd_top .txt .fx_box #share-1 a::after {
    content: "";
    position: absolute;
    top: 7.5px;
    right: -15.5px;
    width: 1px;
    height: 15px;
    background-color: #989898;
}

.nd_con .nd_top .txt .fx_box #share-2 a {
    width: 31px;
    height: 31px;
    background: url(../images/wb1.png) no-repeat center;
    margin: 0 15px;
    color: transparent;
    border-color: transparent;
}

.nd_con .nd_top .txt .fx_box #share-2 a:hover {
    background-image: url(../images/wb2.png);
    color: transparent;
    border-color: transparent;
}

.nd_con .con {
    padding-bottom: 30px;
    border-bottom: 1px solid #ECECEC;
    text-align: justify;
}

.nd_con .con .p {
    line-height: 32px;
    color: #666666;
    margin-bottom: 30px;
}

.nd_con .con img {
    margin: 0 auto;
    display: inline-block;
}

.nd_con .con p img {
    display: block;
    margin: 0 auto !important;
}

.nd_con .con .p1 {
    text-align: center;
    color: #333333;
    line-height: 32px;
    margin-bottom: 30px;
}

.detail_btn {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    padding: 70px 0;
}

.detail_btn .prev {
    color: #666;
    width: 40%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*.detail_btn a:last-child {-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;-moz-box-pack: end;justify-content: flex-end;}*/
.detail_btn .prev p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.detail_btn .prev:hover p {
    color: #eb6000;
}

.nd_con {
    position: relative;
}

.nd_con .left {
    float: left;
    width: 72.3%;
    background-color: #ffffff;
    padding: 46px 50px 0 50px;
}

.nd_con .left .con {
    border-bottom: none;
    font-size: 17px;
}

.nd_con .left .con table {
    margin: 0 auto;
}

.nd_con .left:after {
    display: none;
}

.nd_con .right1 {
    float: right;
    position: sticky;
    top: 88px;
    width: 25.5%;
    background-color: #ffffff;
    padding: 30px 30px 0 30px;
}

.nd_con .right1:after {
    content: "";
    position: absolute;
    top: 32px;
    left: 0;
    width: 4px;
    height: 30px;
    background-color: #eb6000;
}

.nd_con .right1 .tit {
    padding-bottom: 10px;
    border-bottom: 1px solid #E3E3E3;
    line-height: 30px;
}

.nd_con .right1 .con {
    padding-top: 20px;
    border-bottom: none;
}

.nd_con .right1 .con .box {
    padding: 20px 0;
    border-bottom: 1px solid #EFEFEF;
}

.nd_con .right1 .con .box .pic {
    width: 100%;
}

.nd_con .right1 .con .box .pic img {
    margin-bottom: 12px;
}

.nd_con .right1 .con .box .txt {
    width: 100%;
}

.nd_con .right1 .con .box .txt .h {
    line-height: 24px;
    color: #333333;
    margin-bottom: 4px;
    position: relative;
    left: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    height: 24px;
}

.nd_con .right1 .con .box .txt .p {
    line-height: 24px;
    color: #999999;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 48px;
    margin-bottom: 0;
}

.nd_con .right1 .con .box:hover .txt .h {
    color: #eb6000;
    left: 5px;
}

.nd_con .right1 .con .box:last-child {
    border-bottom: none;
}

.nd_con .left .con .box {
    margin-bottom: 30px;
}

.nd_con .left .con .h {
    color: #333333;
    line-height: 36px;
}

.nd_con .left .con .p {
    margin-bottom: 0;
    color: #666666;
    line-height: 32px;
}

.nd_con .left .con .p p {
    line-height: 32px;
}

.nd_con .left .con li {
    line-height: 32px;
    color: #666666;
    padding-left: 20px;
    position: relative;
}

.nd_con .left .con li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 8px;
    height: 8px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    background-color: #333333;
}

/* 联系我们 */
.coat {
    padding: 80px 0;
}

.coat .tit {
    text-align: center;
}

.coat .tit .h {
    color: #333333;
    line-height: 50px;
    margin-bottom: 20px;
    font-weight: bold;
}

.coat .tit .p {
    color: #666666;
    line-height: 32px;
}

.coat .co2 .tit .p {
    display: none;
}

.coat .co1 {
    width: 100%;
    margin-top: 50px;
}

.coat .co1 .top {
    color: #fff;
    background-color: #333333;
    padding: 0 80px;
}

.coat .co1 .con {
    color: #333333;
    margin-bottom: 30px;
}

.coat .co1 .con:last-child {
    margin-bottom: 0;
}

.coat .co1 span {
    display: block;
    float: left;
    width: 25%;
    text-align: center;
    line-height: 60px;
}

.coat .co1 .span:hover {
    color: #eb6000;
}

.coat .co1 span:first-child {
    text-align: left;
}

.coat .co1 span:nth-child(4) {
    text-align: right;
}

.coat .co1 .con .top2 {
    background-color: rgba(68, 84, 106, .20);
    padding: 0 80px;
    cursor: pointer;
}

.coat .co1 .con .top2.on .span {
    color: #eb6000;
}

.coat .co1 .con .con1 {
    background-color: #fff;
    padding: 60px 80px;
    border: 1px solid #D6D6D6;
    display: none;
}

.coat .co1 .con .con1 .top1 h {
    display: block;
    float: left;
    padding: 0 17px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #eb6000;
    border-radius: 15px;
    text-align: center;
    margin-right: 30px;
    color: #eb6000;
}

.coat .co1 .con .con1 .top1 a {
    position: relative;
    top: 0;
    display: block;
    float: right;
    width: 120px;
    height: 40px;
    color: #fff;
    background-color: #eb6000;
    border-radius: 20px;
    line-height: 40px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.coat .co1 .con .con1 .top1 a:hover {
    top: -4px;
}

.coat .co1 .con .con1 .boxs {
   1 margin-top: 46px;
}

.coat .co1 .con .con1 .boxs .box {
    float: left;
}

.coat .co1 .con .con1 .boxs .box:nth-child(1) {
    width: 30%;
    margin-right: 7%;
}

.coat .co1 .con .con1 .boxs .box:nth-child(2) {
    width: 36%;
    margin-right: 5%;
}

.coat .co1 .con .con1 .boxs .box:nth-child(3) {
    width: 22%;
}

.coat .co1 .con .con1 .boxs .box .h {
    color: #333333;
    line-height: 22px;
}

.coat .co1 .con .con1 .boxs .box ul {
    margin-top: 23px;
}

.coat .co1 .con .con1 .boxs .box ul li {
    line-height: 30px;
    color: #666666;
}

.coat .co2 {
    padding-top: 90px;
}

.coat .co2 .tit {
    display: none;
}

.coat .co2 .left {
    position: relative;
    overflow: hidden;
    width: 56%;
    float: left;
}

/* padding-bottom: 58.5%; */
.coat .co2 .left .swiper-slide {
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden;
}

.coat .co2 .left .swiper-slide img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 99999px;
    min-height: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    min-width: 100%;
    height: 100%;
}

.coat .co2 .left .swiper-slide:hover img {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
    -moz-transform: translate(-50%, -50%) scale(1.05);
    -ms-transform: translate(-50%, -50%) scale(1.05);
    -o-transform: translate(-50%, -50%) scale(1.05);
    transform: translate(-50%, -50%) scale(1.05);
}

.coat .co2 .right {
    position: relative;
    overflow: hidden;
    width: 39%;
    float: right;
    padding-bottom: 150px;
}

.coat .co2 .right .swiper-slide .h {
    line-height: 50px;
    color: #333333;
    margin-bottom: 40px;
    font-weight: bold;
}

.coat .co2 .right .swiper-slide .h1 {
    color: #333333;
    line-height: 36px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    height: 36px;
    margin-bottom: 30px;
}

.coat .co2 .right .swiper-slide .p {
    line-height: 30px;
    color: #666666;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 90px;
    margin-bottom: 70px;
}

.coat .co2 .right .swiper-slide .more {
    width: 148px;
    height: 50px;
    display: block;
    text-align: center;
    line-height: 48px;
    border: 1px solid #999999;
    border-radius: 25px;
    overflow: hidden;
}

.coat .co2 .right .swiper-slide .more:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0%;
    height: 100%;
    background-color: #eb6000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.coat .co2 .right .swiper-slide .more span {
    position: relative;
    z-index: 2;
    padding-right: 36px;
    display: inline-block;
    line-height: 48px;
    background: url(../images/m_jt.png) no-repeat right center;
    color: #999999;
}

.coat .co2 .right .swiper-slide .more:hover {
    border-color: transparent;
}

.coat .co2 .right .swiper-slide .more:hover:after {
    width: 100%;
}

.coat .co2 .right .swiper-slide .more:hover span {
    color: #fff;
    background-image: url(../images/m_jt1.png);
}

.coat .co2 .right .next, .coat .co2 .right .prev {
    width: 50px;
    height: 50px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .10);
    box-shadow: 0 0 10px rgba(0, 0, 0, .10);
    border-radius: 50%;
    top: auto;
    bottom: 10px;
    outline: none;
}

.coat .co2 .right .next {
    background: url(../images/ab5_next.png) no-repeat center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    right: auto;
    left: 80px;
}

.coat .co2 .right .next:hover {
    background-image: url(../images/ab5_next1.png);
}

.coat .co2 .right .prev {
    background: url(../images/ab5_prev.png) no-repeat center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

.coat .co2 .right .prev:hover {
    background-image: url(../images/ab5_prev1.png);
}

.coat .co3 {
    padding-top: 80px;
}

.coat .co3 .con {
    margin-top: 50px;
}

.coat .co3 .con .box {
    position: relative;
    float: left;
    width: 22.2%;
    margin-right: 3.7%;
    text-align: center;
    height: 400px;
    padding: 50px 28px 0 28px;
    background-color: #F9F9F9;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.coat .co3 .con .box:last-child {
    margin-right: 0;
}

.coat .co3 .con .box img {
    margin: 0 auto;
    margin-bottom: 40px;
}

.coat .co3 .con .box img.img2 {
    display: none;
}

.coat .co3 .con .box .h {
    line-height: 34px;
    color: #333333;
    margin-bottom: 18px;
}

.coat .co3 .con .box .p {
    line-height: 22px;
    color: #7F7F7F;
}

.coat .co3 .con .box > div {
    height: 100%;
}

.coat .co3 .con .box .solid {
    position: absolute;
    bottom: 70px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 50px;
    height: 3px;
    background-color: #eb6000;
}

.coat .co3 .con .box:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, .16);
    box-shadow: 0 0 18px rgba(0, 0, 0, .16);
}

.coat .co3 .con .box:hover img.img1 {
    display: none;
}

.coat .co3 .con .box:hover img.img2 {
    display: block;
}

.coat .co4 {
    padding-top: 80px;
}

/* 地图 */
#container .bottom-center {
    padding-bottom: 8px;
    position: relative;
}

#container .bottom-center a {
    width: 180px;
    height: 50px;
    background: #eb6000;
    font-size: 15px;
    line-height: 50px;
    border-radius: 10px;
    color: #fff;
    text-align: center;
}

#container .bottom-center:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #eb6000;
}

/* 解决方案 */
.sol_con {
    padding: 80px 0;
}

.m_left {
    display: none;
}

.sol_con .left {
    float: left;
    width: 308px;
}

.sol_con .left li a.on, .sol_con .left li a:hover {
    color: #fff;
    background-color: #eb6000;
}

.sol_con .left li a.on:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: -8px;
    border-top: 8px solid transparent;
    border-left: 8px solid red;
    border-bottom: 8px solid transparent;
}

.sol_con .left li a {
    position: relative;
    display: block;
    line-height: 90px;
    background-color: #F2F2F2;
    border-bottom: 1px solid #D5D5D5;
    text-align: center;
    color: #666666;
}

.sol_con .right {
    float: right;
    width: -webkit-calc(100% - 376px);
    width: -moz-calc(100% - 376px);
    width: calc(100% - 376px);
    color: #ffffff;
}

.sol_con .right .box {
    height: 400px;
    margin-bottom: 40px;
    padding: 50px 80px 0 80px;
    background: center no-repeat;
    -o-background-size: cover;
    background-size: cover;
    color: #ffffff;
    display: block;
}

.sol_con .right .box .h {
    line-height: 36px;
    margin-bottom: 30px;
}

.sol_con .right .box .p {
    max-width: 670px;
    line-height: 28px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 56px;
}

.sol_con .right .box .more {
    position: relative;
    width: 148px;
    height: 50px;
    line-height: 48px;
    text-align: center;
    border: 1px solid #ffffff;
    border-radius: 25px;
    margin-top: 70px;
    z-index: 2;
    overflow: hidden;
}

.sol_con .right .box .more span {
    display: inline-block;
    line-height: 48px;
    padding-right: 36px;
    background: url(../images/m_jt1.png) no-repeat right center;
    color: #ffffff;
}

.sol_con .right .box .more:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0%;
    height: 100%;
    background-color: #eb6000;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.sol_con .right .box .more:hover {
    border-color: transparent;
}

.sol_con .right .box .more:hover:after {
    width: 100%;
}

.sol_t {
    position: fixed;
    top: 21%;
    right: -100px;
    padding: 15px;
    color: #fff;
    background-color: #eb6000;
    text-align: center;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.sol_t.on {
    right: 0;
}

.sol_t img {
    display: inline-block;
}

.sol_c {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -5;
    opacity: 0;
}

.sol_c.on {
    opacity: 1;
    z-index: 999;
}

.sol_c .bj {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
}

.sol_c .cons {
    background-color: #ffffff;
    width: 71%;
    position: absolute;
    top: 55%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 60px 80px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.sol_c.on .cons {
    top: 50%;
    max-height: 90vh;
}

.sol_c .cons .tit {
    padding-bottom: 27px;
    line-height: 32px;
    background-image: url(../images/tc_solid.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.sol_c .cons .con {
    position: relative;
    overflow: hidden;
    padding-bottom: 110px;
}

.sol_c .cons .con .swiper-slide .box {
    margin-top: 50px;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    border: 1px solid #E9E9E9;
    padding: 20px;
}

.sol_c .cons .con .swiper-slide .box:nth-child(3n) {
    margin-right: 0;
}

.sol_c .cons .con .swiper-slide .box .pic {
    float: left;
    width: 100px;
    height: 100px;
    background-color: #F7F7F7;
    position: relative;
}

.sol_c .cons .con .swiper-slide .box .pic img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.sol_c .cons .con .swiper-slide .box .txt {
    float: right;
    width: -webkit-calc(100% - 130px);
    width: -moz-calc(100% - 130px);
    width: calc(100% - 130px);
}

.sol_c .cons .con .swiper-slide .box .txt .h {
    line-height: 26px;
    color: #333333;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 52px;
    margin-bottom: 15px;
}

.sol_c .cons .con .swiper-slide .box .txt .btn {
    overflow: hidden;
}

.sol_c .cons .con .swiper-slide .box .txt .btn a {
    display: block;
    float: left;
    margin-right: 35px;
    line-height: 36px;
    color: #999999;
    padding-left: 26px;
}

.sol_c .cons .con .swiper-slide .box .txt .btn a:nth-child(1) {
    background: url(../images/xz1.png) no-repeat left center;
}

.sol_c .cons .con .swiper-slide .box .txt .btn a:nth-child(2) {
    margin-right: 0;
    background: url(../images/yl1.png) no-repeat left center;
}

.sol_c .cons .con .swiper-slide .box .txt .btn a:nth-child(1):hover {
    background-image: url(../images/xz.png);
    color: #eb6000;
}

.sol_c .cons .con .swiper-slide .box .txt .btn a:nth-child(2):hover {
    background-image: url(../images/yl.png);
    color: #eb6000;
}

.sol_c .cons .con .swiper-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background-color: #B2B2B2;
    opacity: 1;
    font-size: 0;
    vertical-align: middle;
    margin: 0 24px;
}

.sol_c .cons .con .swiper-pagination .swiper-pagination-bullet-active {
    width: 50px;
    height: 50px;
    background-color: transparent;
    opacity: 1;
    border: 1px solid #eb6000;
    line-height: 48px;
    text-align: center;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    color: #eb6000;
}

/* 下载页面 */
.down_c {
    position: static;
    opacity: 1;
}

.down_c .cons {
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 100%;
    padding: 0;
}

.down_c .cons .con {
    padding-bottom: 0;
}

.down_c .cons .box {
    margin-top: 0;
    margin-bottom: 50px;
    float: left;
    width: 23%;
    margin-right: 2.66%;
    border: 1px solid #E9E9E9;
    padding: 20px;
}

.down_c .cons .box:nth-child(4n) {
    margin-right: 0;
}

.down_c .cons .box .pic {
    float: left;
    width: 100px;
    height: 100px;
    background-color: #F7F7F7;
    position: relative;
}

.down_c .cons .box .pic img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.down_c .cons .box .txt {
    float: right;
    width: -webkit-calc(100% - 130px);
    width: -moz-calc(100% - 130px);
    width: calc(100% - 130px);
}

.down_c .cons .box .txt .h {
    line-height: 26px;
    color: #333333;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 52px;
    margin-bottom: 15px;
}

.down_c .cons .box .txt .btn {
    overflow: hidden;
}

.down_c .cons .box .txt .btn a {
    display: block;
    float: left;
    margin-right: 35px;
    line-height: 36px;
    color: #999999;
    padding-left: 26px;
}

.down_c .cons .box .txt .btn a:nth-child(1) {
    background: url(../images/xz1.png) no-repeat left center;
}

.down_c .cons .box .txt .btn a:nth-child(2) {
    margin-right: 0;
    background: url(../images/yl1.png) no-repeat left center;
}

.down_c .cons .box .txt .btn a:nth-child(1):hover {
    background-image: url(../images/xz.png);
    color: #eb6000;
}

.down_c .cons .box .txt .btn a:nth-child(2):hover {
    background-image: url(../images/yl.png);
    color: #eb6000;
}

.down_con .paging {
    margin-top: 10px;
}

/* 方案详情 */
.sold {
    background-color: #F7F7F7;
    padding: 80px 0 0 0;
}

.sol_d .left {
    float: left;
    width: 72.3%;
    background-color: transparent;
    padding: 0;
}

.sol_d .left img {
    margin: 0 auto;
    margin-top: 8px;
}

.sol_d .left .l1 {
    background-color: #fff;
    padding: 50px 40px;
    color: #333333;
    margin-bottom: 30px;
}

.sol_d .left .l1 .tit {
    margin-bottom: 50px;
    padding-top: 24px;
    position: relative;
    line-height: 36px;
    font-weight: bold;
}

.sol_d .left .l1 .tit::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 4px;
    background-color: #eb6000;
}

.sol_d .left .l1 .h {
    line-height: 36px;
}

.sol_d .left .l1 .p {
    color: #666666;
    line-height: 30px;
    text-align: justify;
}

.sol_d .left .l2 {
    background-color: #fff;
    padding: 50px 40px;
    color: #333333;
    margin-bottom: 60px;
}

.sol_d .left .l2 .h {
    line-height: 36px;
    color: #333333;
    margin-bottom: 30px;
}

.sol_d .left .l2 .p {
    color: #666666;
    margin-bottom: 50px;
}

.sol_d .left .l2 .p p {
    line-height: 32px;
}

.sol_d .left .l2 .p span {
    display: inline-block;
    padding-left: 18px;
    position: relative;
    line-height: 32px;
    color: #eb6000;
}

.sol_d .left .l2 .p span:after {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #eb6000;
}

.sol_d .right {
    float: right;
    width: 25.2%;
    background-color: #fff;
    padding: 30px 30px 50px 30px;
    position: -webkit-sticky;
    position: sticky;
    top: 88px;
    margin-bottom: 60px;
}

.sol_d .right::after {
    content: "";
    position: absolute;
    top: 32px;
    left: 0;
    width: 4px;
    height: 30px;
    background-color: #eb6000;
}

.sol_d .right .tit {
    line-height: 30px;
    color: #333333;
    padding-bottom: 10px;
    border-bottom: 1px solid #E3E3E3;
}

.sol_d .right .box {
    padding-top: 30px;
    display: block;
}

.sol_d .right .box .h {
    line-height: 22px;
    color: #333333;
    margin-bottom: 15px;
}

.sol_d .right .box .p {
    line-height: 26px;
    color: #999999;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 56px;
}

.sol_d .right .more {
    position: relative;
    display: block;
    width: 148px;
    height: 50px;
    border: 1px solid #DDDDDD;
    border-radius: 25px;
    text-align: center;
    margin: 0 auto;
    margin-top: 50px;
    overflow: hidden;
}

.sol_d .right .more span {
    display: inline-block;
    margin: 0 auto;
    line-height: 48px;
    padding-right: 42px;
    background: url(../images/m_jt.png) no-repeat right center;
    color: #999999;
    z-index: 2;
}

.sol_d .right .more::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 0%;
    background-color: #eb6000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.sol_d .right .more:hover:after {
    width: 100%;
}

.sol_d .right .more:hover span {
    color: #fff;
    background-image: url(../images/m_jt1.png);
}

.sol_d1 {
    padding: 80px 0;
    background-color: #ffffff;
}

.sol_d1 .top {
    line-height: 36px;
    color: #4D4D4D;
    margin-bottom: 50px;
}

.sol_d1 .next, .sol_d1 .prev {
    width: 36px;
    height: 36px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    border-radius: 50px;
}

.sol_d1 .next {
    top: 0;
    margin-top: 0;
    background: url(../images/ab5_next.png) no-repeat center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

.sol_d1 .next:hover {
    background-image: url(../images/ab5_next1.png);
}

.sol_d1 .prev {
    top: 0;
    margin-top: 0;
    left: auto;
    right: 66px;
    background: url(../images/ab5_prev.png) no-repeat center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

.sol_d1 .prev:hover {
    background-image: url(../images/ab5_prev1.png);
}

.sol_d1 .con {
    position: relative;
    overflow: hidden;
    padding-bottom: 0;
    border-bottom: none;
}

.sol_d1 .con .swiper-slide {
    width: 31%;
    margin-right: -webkit-calc(7% / 2);
    margin-right: -moz-calc(7% / 2);
    margin-right: calc(7% / 2);
}

/* .sol_d1 .con .box{width: 48%;margin-right: 4%;float: left;margin-bottom: 40px;} */
/* .sol_d1 .con .box:nth-child(2n){margin-right: 0;} */
.sol_d1 .con .box .pic {
    position: relative;
    overflow: hidden;
    padding-bottom: 71%;
    display: block;
}

.sol_d1 .con .box .pic img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 9999999px;
    max-height: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s
}

.sol_d1 .con .box .pic img:hover {
    -webkit-transform: scale(1.05) translate(-50%, -50%);
    -moz-transform: scale(1.05) translate(-50%, -50%);
    -ms-transform: scale(1.05) translate(-50%, -50%);
    -o-transform: scale(1.05) translate(-50%, -50%);
    transform: scale(1.05) translate(-50%, -50%);
}

.sol_d1 .con .box .txt {
    border: 1px solid #e4e4e4;
    border-top: none;
}

.sol_d1 .con .box .txt .left {
    float: left;
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    padding: 28px 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sol_d1 .con .box .txt .left .h {
    color: #333333;
    line-height: 28px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    position: relative;
    left: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s
}

.sol_d1 .con .box .txt .left .h:hover {
    color: #eb6000;
    left: 5px;
}

.sol_d1 .con .box .txt .left .p {
    color: #808080;
    line-height: 26px;
    margin-top: 10px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    height: 26px;
    margin-bottom: 0;
}

.sol_d1 .con .box .txt .right {
    float: right;
    width: 80px;
    line-height: 60px;
    border-left: 1px solid #E4E4E4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sol_d1 .con .box .txt .right a {
    display: block;
    line-height: 60px;
    text-align: center;
    color: #333333;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.sol_d1 .con .box .txt .right a:hover {
    color: #ffffff;
    background-color: #eb6000;
}

.sol_d1 .con .box .txt .right .btn1 {
    border-bottom: 1px solid #e4e4e4;
}

/* club */
/*.club_lbox .tab a{width: 33.33%;}*/
.club_lbox .club_list .boxs {
    padding: 40px 0;
    border-top: 1px dashed #D4D4D4;
    display: block;
}

.club_lbox .club_list .boxs:first-child {
    border-top: none;
}

.club_lbox .club_list .boxs .box {
    padding: 50px;
    position: relative;
    overflow: hidden;
}

.club_lbox .club_list .boxs .box:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 3px;
    background-color: #eb6000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.club_lbox .club_list .boxs .box .pic {
    position: relative;
    float: left;
    width: 34%;
    padding-bottom: 18.5%;
    overflow: hidden;
}

.club_lbox .club_list .boxs .box .pic img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    max-width: 9999px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.club_lbox .club_list .boxs .box .txt {
    float: right;
    width: 63%;
}

.club_lbox .club_list .boxs .box .txt .top {
    margin-bottom: 50px;
}

.club_lbox .club_list .boxs .box .txt .top img {
    float: left;
}

.club_lbox .club_list .boxs .box .txt .top span {
    float: left;
    margin-left: 10px;
    display: block;
    line-height: 30px;
    padding: 0 19px;
    border-radius: 15px;
    background-color: #FFD4D7;
    color: #eb6000;
}

.club_lbox .club_list .boxs .box .txt .top h {
    float: left;
    margin-left: 30px;
    line-height: 30px;
}

.club_lbox .club_list .boxs .box .txt .top h.h {
    color: #eb6000;
}

.club_lbox .club_list .boxs .box .txt .day {
    line-height: 24px;
    color: #333333;
    margin-bottom: 20px;
}

.club_lbox .club_list .boxs .box .txt .h {
    position: relative;
    left: 0;
    line-height: 26px;
    color: #333333;
    margin-bottom: 25px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    height: 26px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.club_lbox .club_list .boxs .box .txt .p {
    line-height: 30px;
    color: #666666;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 60px;
}

.club_lbox .club_list .boxs .box:hover {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    box-shadow: 0 0 10px rgba(0, 0, 0, .16);
}

.club_lbox .club_list .boxs .box:hover:after {
    width: 100%;
}

.club_lbox .club_list .boxs .box .pic:hover img {
    width: 110%;
    height: 110%;
}

.club_lbox .club_list .boxs .box .txt .h:hover {
    left: 3px;
    color: #eb6000;
}

/* club end */

/* club_d*/
.clubd_con .left {
    width: 72.3%;
    float: left;
    padding-right: 50px;
    position: relative;
}

.clubd_con .left:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: -webkit-calc(100% - 170px);
    height: -moz-calc(100% - 170px);
    height: calc(100% - 170px);
    background-color: #E4E4E4;
}

.clubd_con .right {
    width: 25.5%;
    float: right;
    padding-left: 50px;
}

.clubd_con .right .con_r {
    background-color: #F5F5F5;
    text-align: center;
    padding: 30px 0 40px 0;
}

.clubd_con .right .con_r img {
    display: inline-block;
    margin-bottom: 12px;
}

.clubd_con .right .con_r .p {
    margin-bottom: 12px;
}

.clubd_con .right .con_r .p1 {
    margin-bottom: 20px;
    color: #eb6000;
}

.clubd_con .right .con_r .p2 {
    color: #007BE6;
}

.clubd_con .right .con_r .p2:hover {
    text-decoration: underline;
}

.clubd_con .right .btn {
    position: relative;
    top: 0;
    color: #fff;
    background-color: #eb6000;
    display: block;
    margin-top: 40px;
    text-align: center;
    border-radius: 6px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    opacity: .7;
}

.clubd_con .right .btn span {
    line-height: 50px;
    display: inline-block;
    padding-left: 30px;
    background: url(../images/clubd_icon2.png) no-repeat left center;
}

.clubd_con .right .btn:hover {
    opacity: 1;
    top: -3px;
}

/* club_d end*/

/* 平台列表 */
.pla_con {
    padding: 100px 0;
}

.pla_con .box {
    margin-bottom: 60px;
    display: block;
}

.pla_con .box:last-child {
    margin-bottom: 0;
}

.pla_con .box .right {
    float: right;
}

.pla_con .box .left {
    float: left;
}

.pla_con .box .pic {
    width: 40%;
    height: 480px;
    position: relative;
    overflow: hidden;
}

.pla_con .box .pic img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 9999px;
    height: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.pla_con .box .pic img:hover {
    height: 105%;
}

.pla_con .box .txt {
    width: 60%;
    background-color: #F2F2F2;
    height: 480px;
    padding: 30px 80px 0 80px;
}

.pla_con .box .txt .h {
    color: #333333;
    line-height: 90px;
    margin-bottom: 30px;
    position: relative;
    left: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: bold;
}

.pla_con .box .txt .h:hover {
    color: #eb6000;
    left: 5px;
}

.pla_con .box .txt .p {
    line-height: 28px;
    color: #666666;
}

.pla_con .box .txt .more {
    position: relative;
    width: 148px;
    height: 50px;
    line-height: 48px;
    border: 1px solid #DDDDDD;
    border-radius: 25px;
    text-align: center;
    color: #999999;
    margin-top: 34px;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 2;
}

.pla_con .box .txt .more span {
    display: inline-block;
    padding-right: 30px;
    background: url(../images/more_jt.png) no-repeat right center;
}

.pla_con .box .txt .more:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 100%;
    margin: -15px 0 0 1px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #eb6000;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleY(2);
    -moz-transform: scaleY(2);
    -ms-transform: scaleY(2);
    -o-transform: scaleY(2);
    transform: scaleY(2);
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    -o-transition: opacity .3s, -o-transform .3s;
    -moz-transition: transform .3s, opacity .3s, -moz-transform .3s;
    transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    -moz-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    -o-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    transition-timing-function: cubic-bezier(.7, 0, .9, 1);
}

.pla_con .box .txt .more:hover {
    color: #fff;
}

.pla_con .box .txt .more:hover span {
    background-image: url(../images/more_jt1.png);
}

/* .pla_con .box .txt .more:hover:after{width: 100%;} */
.pla_con .box .txt .more:hover:after {
    -webkit-transform: scale3d(11, 11, 1);
    -moz-transform: scale3d(11, 11, 1);
    transform: scale3d(11, 11, 1);
}

.pla_con .box:nth-child(2) .pic {
    float: left;
}

.pla_con .box:nth-child(2) .txt {
    float: right;
}

/* 平台列表 end */

/* 平台-工业 */
.plagy_con {
}

.plagy_con .tit {
    text-align: center;
    color: #333333;
    line-height: 50px;
    margin-bottom: 50px;
    font-weight: bold;
}

.plagy_con .gy1 {
    padding: 100px 0;
}

.plagy_con .gy1 .con .pic {
    float: left;
    width: 43%;
    height: 484px;
    position: relative;
    overflow: hidden;
}

.plagy_con .gy1 .con .pic img {
    min-width: 100%;
    height: 100%;
    max-width: 9999px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.plagy_con .gy1 .con .txt {
    width: 57%;
    float: right;
    padding-left: 80px;
}

.plagy_con .gy1 .con .txt .p {
    line-height: 30px;
    color: #666666;
   1 height: 240px;
    1overflow-y: scroll;
    margin-bottom: 60px;
    text-align: justify;
}

.plagy_con .gy1 .con .txt .p::-webkit-scrollbar {
    width: 4px;
    height: 1px;
}

.plagy_con .gy1 .con .txt .p::-webkit-scrollbar-thumb {
    background: #eb6000;
}

.plagy_con .gy1 .con .txt .p::-webkit-scrollbar-track {
    background: #fff;
}

.plagy_con .gy1 .con .txt .p p {
    line-height: 30px;
    color: #666666;
}

.plagy_con .gy1 .con .txt .boxs {
    background-color: #F5F5F5;
    position: relative;
    overflow: hidden;
}

.plagy_con .gy1 .con .txt .boxs .box {
    float: left;
    width: 50%;
    padding: 40px 48px;
}

.plagy_con .gy1 .con .txt .boxs .box img {
    float: left;
    width: 90px;
}

.plagy_con .gy1 .con .txt .boxs .box .txt1 {
    margin-left: 120px;
}

.plagy_con .gy1 .con .txt .boxs:after {
    content: "";
    width: 1px;
    height: 62px;
    background-color: #CBCBCB;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.plagy_con .gy1 .con .txt .boxs .box .txt1 .h1 {
    line-height: 28px;
    color: #333333;
    margin-bottom: 20px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    height: 28px;
    font-weight: bold;
}

.plagy_con .gy1 .con .txt .boxs .box .txt1 .p1 {
    line-height: 28px;
    color: #666666;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 56px;
}

.plagy_con .gy2_con {
    position: relative;
    overflow: hidden;
    text-align: center;
}

.plagy_con .gy2_con .swiper-pagination {
    display: block;
}

.plagy_con .gy2_con:after {
    content: "";
    position: absolute;
    left: 0;
    top: 300px;
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #D2D2D2;
}

.plagy_con .gy2_con .pic {
    position: relative;
    overflow: hidden;
    height: 150px;
}

.plagy_con .gy2_con .pic img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: scale(1) translate(-50%, -50%);
    -moz-transform: scale(1) translate(-50%, -50%);
    -ms-transform: scale(1) translate(-50%, -50%);
    -o-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%);
    max-width: 999px;
    height: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.plagy_con .gy2_con .pic:hover img {
    -webkit-transform: scale(1.05) translate(-50%, -50%);
    -moz-transform: scale(1.05) translate(-50%, -50%);
    -ms-transform: scale(1.05) translate(-50%, -50%);
    -o-transform: scale(1.05) translate(-50%, -50%);
    transform: scale(1.05) translate(-50%, -50%);
}

.plagy_con .gy2_con .num {
    margin-top: 20px;
}

.plagy_con .gy2_con .dian {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #B9B9B9;
    margin: 0 auto;
    margin-top: 30px;
    position: relative;
}

.plagy_con .gy2_con .txt {
    margin-top: 45px;
}

.plagy_con .gy2_con .txt .h {
    display: inline-block;
    line-height: 30px;
    margin-bottom: 26px;
    1padding-left: 46px;
    background: no-repeat;
}

.plagy_con .gy2_con .txt .p {
    line-height: 26px;
    color: #666666;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 52px;
}

.plagy_con .gy2_con .swiper-slide .dian:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-radius: 50%;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.plagy_con .gy2_con .swiper-slide:hover .dian {
    background-color: #eb6000;
}

.plagy_con .gy2_con .swiper-slide:hover .dian:after {
    width: 40px;
    height: 40px;
    border-color: #eb6000;
}

.plagy_con .gy2_con .swiper-slide:hover .txt .h {
    color: #eb6000;
    background-position-y: -30px;
}

.plagy_con .gy2_con .swiper-slide:hover .num {
    color: #eb6000;
}

.plagy_con .gy3 {
    margin: 100px 0;
    padding: 60px 0 80px 0;
    background: url(../images/gy3_bj.png) no-repeat center;
    -o-background-size: cover;
    background-size: cover;
}

.gy3_con {
    position: relative;
}

.gy3_con .gy3_start {
    float: left;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}

.gy3_con .gy3_start img {
    display: inline-block;
    margin-bottom: 15px;
}

.gy3_con .dian {
    float: left;
    position: absolute;
    left: 72px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.gy3_con .dian2 {
    left: auto;
    right: 72px;
}

.gy3_con .list {
    float: left;
    width: -webkit-calc(100% - 212px);
    width: -moz-calc(100% - 212px);
    width: calc(100% - 212px);
    margin: 0 106px;
}

.gy3_con .gy3_end {
    float: left;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}

.gy3_con .gy3_end img {
    display: inline-block;
    margin-bottom: 15px;
}

.gy3_con .list {
    position: relative;
    overflow: hidden;
    padding: 3px 0;
}

.gy3_con .list li {
    position: relative;
    top: 0;
    float: left;
    width: -webkit-calc(17% - 39px);
    width: -moz-calc(17% - 39px);
    width: calc(17% - 39px);
    margin-right: 40px;
    text-align: center;
    background-color: #fff;
    padding: 45px 0 27px 0;
    border-radius: 7px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.gy3_con .list li:last-child {
    margin-right: 0;
}

.gy3_con .list li .pic {
    display: inline-block;
}

.gy3_con .list li .pic .img2 {
    display: none;
}

.gy3_con .list li .p {
    line-height: 26px;
    color: #333333;
}

.gy3_con .list li .num {
    line-height: 32px;
    color: #eb6000;
    margin-top: 50px;
    position: relative;
    z-index: 2;
}

.gy3_con .list li .en {
    position: absolute;
    bottom: -18px;
    left: 0;
    width: 100%;
    line-height: 70px;
    color: #EFEFEF;
    text-transform: uppercase;
}

.gy3_con .list li .jt {
    position: absolute;
    right: -37px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.gy3_con .list li:last-child .jt {
    display: none;
}

.gy3_con .list li .jt .img1 {
    display: none;
}

.gy3_con .list li:hover {
    background-color: #eb6000;
    top: -3px;
}

.gy3_con .list li:hover .p {
    color: #fff;
}

.gy3_con .list li:hover .num {
    color: #fff;
}

.gy3_con .list li:hover .pic .img2 {
    display: block;
}

.gy3_con .list li:hover .pic .img1 {
    display: none;
}

.gy3_con .list li:hover .en {
    color: rgba(255, 255, 255, 0.2);
}

.gy3_con .list li:hover .jt .img1 {
    display: block;
}

.gy3_con .list li:hover .jt .img2 {
    display: none;
}

.gy3_con .swiper-pagination {
    display: none;
}

.plagy_con .gy4 {
    padding: 0 0 100px 0;
}

.plagy_con .gy4 .con {
    margin-top: 50px;
}

.plagy_con .gy4 .con .pic_m {
    display: none;
    position: relative;
    overflow: hidden;
}

.plagy_con .gy4 .con .pic {
    position: relative;
    width: 60%;
    float: left;
    height: 590px;
    overflow: hidden;
}

.plagy_con .gy4 .con .pic img.show {
    display: block;
}

.plagy_con .gy4 .con .pic img {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 9999px;
}

.plagy_con .gy4 .con .txt {
    position: relative;
    width: 40%;
    float: right;
    height: 590px;
    padding-left: 30px;
}

.plagy_con .gy4 .con .txt .box {
    height: 25%;
    z-index: 2;
    border-bottom: 1px solid #EFEFEF;
    padding-left: 10px;
    position: relative;
}

.plagy_con .gy4 .con .txt .box .con1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
    height: 100%;
    overflow: hidden;
}

.plagy_con .gy4 .con .txt .box:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 107%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 1;
}

.plagy_con .gy4 .con .txt .box .num {
    position: absolute;
    right: 50px;
    top: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 1;
    color: #F4F4F4;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.plagy_con .gy4 .con .txt .box .p {
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #666666;
    line-height: 24px;
    height: 48px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    width: -webkit-calc(100% - 170px);
    width: -moz-calc(100% - 170px);
    width: calc(100% - 170px);
    text-align: justify;
}

.plagy_con .gy4 .con .txt .box:hover:after {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    background-image: url(../images/gy4_bj.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

.plagy_con .gy4 .con .txt .box:hover .p {
    height: 120px;
    -webkit-line-clamp: 5;
    color: #ffffff;
}

.plagy_con .gy4 .con .txt .box:hover .num {
    top: 50%;
}

.plagy_con .gy5 {
    background: url(../images/gy5_bj.png) no-repeat center;
    padding: 80px 0 80px 0;
    background-color: #F9F9F9;
}

.plagy_con .gy5_con {
    position: relative;
    overflow: hidden;
    padding-bottom: 100px;
}

.plagy_con .gy5_con .swiper-slide .pic {
    width: 100%;
    position: relative;
    padding-bottom: 84%;
    background-color: #ffffff;
    overflow: hidden;
}

.plagy_con .gy5_con .swiper-slide .pic img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: scale(1) translate(-50%, -50%);
    -moz-transform: scale(1) translate(-50%, -50%);
    -ms-transform: scale(1) translate(-50%, -50%);
    -o-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%);
    max-width: 90%;
    max-height: 90%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.plagy_con .gy5_con .swiper-slide .pic:hover img {
    -webkit-transform: scale(1.02) translate(-50%, -50%);
    -moz-transform: scale(1.02) translate(-50%, -50%);
    -ms-transform: scale(1.02) translate(-50%, -50%);
    -o-transform: scale(1.02) translate(-50%, -50%);
    transform: scale(1.02) translate(-50%, -50%);
}

.plagy_con .gy5_con .swiper-slide .txt {
    text-align: center;
    line-height: 28px;
    color: #333333;
    height: 56px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 30px;
}

.plagy_con .gy5_con .next, .plagy_con .gy5_con .prev {
    width: 36px;
    height: 36px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    border-radius: 50%;
    bottom: 6px;
    top: auto;
    z-index: 10;
    outline: none;
}

.plagy_con .gy5_con .prev {
    left: -webkit-calc(50% - 110px);
    left: -moz-calc(50% - 110px);
    left: calc(50% - 110px);
    background: url(../images/ab5_prev.png) no-repeat center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

.plagy_con .gy5_con .prev:hover {
    background-image: url(../images/ab5_prev1.png);
}

.plagy_con .gy5_con .next {
    right: -webkit-calc(50% - 110px);
    right: -moz-calc(50% - 110px);
    right: calc(50% - 110px);
    background: url(../images/ab5_next.png) no-repeat center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

.plagy_con .gy5_con .next:hover {
    background-image: url(../images/ab5_next1.png);
}

/* .plagy_con .gy5_con .pic_box{position: relative;overflow: hidden;margin-top: 40px;padding-top: 40px;border-top: 1px solid #EBEBEB;padding-bottom: 100px;} */
.plagy_con .gy5_con .swiper-pagination {
    display: block;
    font-size: 16px;
    font-style: italic;
}

.plagy_con .gy5_con .swiper-pagination .swiper-pagination-current {
    font-size: 30px;
    color: #eb6000;
}

.gy6 {
    padding: 100px 0 40px 0;
}

.gy6 .tab {
    display: table;
    margin: 0 auto;
    margin-bottom: 70px;
    display: none;
}

.gy6 .tab li {
    float: left;
    margin: 0 20px;
    width: 240px;
    height: 50px;
    border-radius: 25px;
    line-height: 50px;
    text-align: center;
    background-color: #F1F1F1;
    color: #666666;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.gy6 .tab li:hover, .gy6 .tab li.on {
    background-color: #eb6000;
    color: #fff;
}

.gy6_con {
    display: none;
}

.gy6_con.show {
    display: block;
}

#certify {
    position: relative;
    width: 100%;
    margin: 0 auto
}

/* #certify .swiper-container {padding-bottom: 60px;} */
#certify .swiper-slide {
    width: 15.5%;
    height: auto;
    font-size: 0;
}

#certify .swiper-slide-active {
    font-size: 16px;
}

#certify .swiper-slide img {
    display: block;
    max-width: 100%;
}

#certify .swiper-slide p {
    line-height: 28px;
    height: 84px;
    padding-top: 0;
    text-align: center;
    color: #636363;
    margin: 0;
    margin-top: 20px;
}

#certify .swiper-pagination {
    width: 100%;
    bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
    border: 3px solid #fff;
    background-color: #d5d5d5;
    width: 10px;
    height: 10px;
    opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
    border: 3px solid #00aadc;
    background-color: #fff;
}

#certify .next, #certify .prev {
    width: 36px;
    height: 36px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    border-radius: 50%;
    z-index: 10;
    outline: none;
}

#certify .prev {
    background: url(../images/ab5_prev.png) no-repeat center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

#certify .prev:hover {
    background-image: url(../images/ab5_prev1.png);
}

#certify .next {
    background: url(../images/ab5_next.png) no-repeat center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

#certify .next:hover {
    background-image: url(../images/ab5_next1.png);
}

/* 平台-工业 end */

/* 平台-智能 */
.plazn_con .tit {
    text-align: center;
    color: #333333;
    line-height: 50px;
    margin-bottom: 50px;
    font-weight: bold;
}

.zn1 {
    margin-left: -webkit-calc(50% - 820px);
    margin-left: -moz-calc(50% - 820px);
    margin-left: calc(50% - 820px);
    padding: 100px 0;
}

.zn1 .con {
    height: 480px;
}

.zn1 .txt {
    position: relative;
    width: 30%;
    float: left;
    padding: 40px 70px 40px 0;
    height: 100%;
}

.zn1 .txt .h {
    line-height: 34px;
    color: #333333;
    margin-bottom: 30px;
}

.zn1 .txt .p {
    line-height: 32px;
    color: #666666;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 96px;
    margin-bottom: 28px;
    text-align: justify;
}

.zn1 .txt .tab li {
    position: relative;
    color: #333333;
    line-height: 22px;
    margin-bottom: 23px;
    padding-left: 18px;
    cursor: pointer;
}

.zn1 .txt .tab li:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 8px;
    height: 8px;
    background-color: #999999;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
}

.zn1 .txt .tab li.on {
    color: #eb6000;
}

.zn1 .txt .tab li.on:after {
    background-color: #eb6000;
}

.zn1 .pics {
    width: 70%;
    float: left;
    position: relative;
    overflow: hidden;
}

.zn1 .txt .next, .zn1 .txt .prev {
    width: 36px;
    height: 36px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    border-radius: 50%;
    z-index: 10;
    top: auto;
    bottom: 40px;
    outline: none;
}

.zn1 .txt .prev {
    background: url(../images/ab5_prev.png) no-repeat center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    left: 3px;
}

.zn1 .txt .prev:hover {
    background-image: url(../images/ab5_prev1.png);
}

.zn1 .txt .next {
    background: url(../images/ab5_next.png) no-repeat center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    right: auto;
    left: 70px;
}

.zn1 .txt .next:hover {
    background-image: url(../images/ab5_next1.png);
}

.zn1 .pic {
    position: relative;
    overflow: hidden;
    display: none;
}

.zn1 .pic.show {
    display: block;
}

.zn1 .pic .swiper-slide {
    width: 73%;
}

.zn2 {
    padding-bottom: 100px;
}

.zn2 .left {
    width: 58.4%;
    float: left;
}

.zn2 .left .tab {
    margin-bottom: 30px;
}

.zn2 .left .tab .box {
    float: left;
    position: relative;
    padding-right: 150px;
}

.zn2 .left .tab .box:last-child {
    padding-right: 0;
}

.zn2 .left .tab .box .box1 {
    width: 200px;
    float: left;
    line-height: 50px;
    text-align: center;
    background: url(../images/zn2_icon1.png) no-repeat;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    color: #fff;
    opacity: 0.7;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.zn2 .left .tab .box .box1.on {
    width: 240px;
    line-height: 60px;
    position: relative;
    top: 0;
    opacity: 1;
}

.zn2 .left .tab .box img {
    position: absolute;
    top: 50%;
    right: 60px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.zn2 .left .tab .box:last-child img {
    display: none;
}

.zn2 .left .pic {
    position: relative;
    overflow: hidden;
}

.zn2 .left .pic .p {
    display: none;
}

.zn2 .right {
    width: 35%;
    float: right;
    padding-top: 20px;
    position: relative;
    height: 380px;
}

.zn2 .right .h {
    line-height: 34px;
    color: #333333;
    margin-bottom: 30px;
}

.zn2 .right .p {
    line-height: 32px;
    color: #666666;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 96px;
    text-align: justify;
}

.zn2 .right .next, .zn2 .right .prev {
    width: 36px;
    height: 36px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    border-radius: 50%;
    z-index: 10;
    top: auto;
    bottom: 40px;
    outline: none;
}

.zn2 .right .prev {
    background: url(../images/ab5_prev.png) no-repeat center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    left: 3px;
}

.zn2 .right .prev:hover {
    background-image: url(../images/ab5_prev1.png);
}

.zn2 .right .next {
    background: url(../images/ab5_next.png) no-repeat center;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    right: auto;
    left: 70px;
}

.zn2 .right .next:hover {
    background-image: url(../images/ab5_next1.png);
}

.zn2 .pic .swiper-pagination {
    display: none;
}

/* .zn3{background: url(../images/zn3_bj.png)no-repeat;background-position: top left;} */
.zn3_1 {
    padding-bottom: 70px;
}

.zn3_1 .con {
    position: relative;
    overflow: hidden;
}

.zn3_1 .con .swiper-pagination {
    display: none;
}

.zn3_1 .swiper-slide {
    width: 10%;
    text-align: center;
}

.zn3_1 .swiper-slide .pic {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 48px 0 28px 0;
    z-index: 2;
    background-color: #fff;
    border: 1px solid #eb6000;
}

.zn3_1 .swiper-slide .pic img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.zn3_1 .swiper-slide .pic:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 84px;
    height: 84px;
    background-color: #eb6000;
    border-radius: 50%;
    z-index: -1;
}

.zn3_1 .swiper-slide .pic::before {
    content: "";
    position: absolute;
    right: -100px;
    top: 50%;
    width: 100px;
    height: 1px;
    background-color: #eb6000;
}

.zn3_1 .swiper-slide:last-child .pic::before {
    display: none;
}

.zn3_1 .swiper-slide .h1 {
    color: #333333;
    line-height: 26px;
    margin-bottom: 7px;
}

.zn3_1 .swiper-slide .p1 {
    color: #D9D9D9;
    line-height: 42px;
}

/* .zn3_2 .con{position: relative;overflow: hidden;margin-top: 40px;padding-bottom: 45px;}
.zn3_2 .con .swiper-slide{height: 400px;color: #fff;text-align: center;background: no-repeat center;-o-background-size: 100% 100%;background-size: 100% 100%;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.zn3_2 .con .swiper-slide .txt{position: absolute;bottom: 80px;left: 0;width: 100%;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.zn3_2 .con .swiper-slide .txt img{display: inline-block;margin-bottom: 30px;}
.zn3_2 .con .swiper-slide:hover{-o-background-size: 105% 105%;background-size: 105% 105%;}
.zn3_2 .con .swiper-slide:hover .txt{bottom:190px;}
.zn3_2 .con .swiper-pagination{width: 700px;line-height: 80px;max-width: 70%;background-color: #fff;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);bottom: 10px;-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .16);box-shadow: 0 0 10px rgba(0, 0, 0, .16);color: #666666;font-style: italic;}
.zn3_2 .con .swiper-pagination .swiper-pagination-current{color: #eb6000;font-size: 28px;}
.zn3_2 .con .prev{background: url(../images/zn_prev.png)no-repeat center;width: 16px;height: 16px;bottom: 40px;opacity: 0.6; margin-bottom: 0; top: auto;left: -webkit-calc(50% - 310px);left: -moz-calc(50% - 310px);left: calc(50% - 310px);}
.zn3_2 .con .next{background: url(../images/zn_next.png)no-repeat center;width: 16px;height: 16px;bottom: 40px;opacity: 0.6; margin-bottom: 0; top: auto;right: -webkit-calc(50% - 310px);right: -moz-calc(50% - 310px);right: calc(50% - 310px);}
.zn3_2 .con .prev:hover,.zn3_2 .con .next:hover{opacity: 1;} */
.zn3_2 .left {
    float: left;
    width: 40%;
    padding-left: -webkit-calc(50% - 820px);
    padding-left: -moz-calc(50% - 820px);
    padding-left: calc(50% - 820px);
    background: url(../images/zn32_bj.png) no-repeat right bottom;
}

.zn3_2 .left .p {
    width: 558px;
    line-height: 26px;
    margin-top: 20px;
    max-width: 96%;
    text-align: justify;
}

.zn3_2 .left .boxs {
    margin-top: 20px;
}

.zn3_2 .left .boxs .box {
    max-width: 50%;
    width: 230px;
    margin-right: 98px;
    float: left;
    text-align: center;
    margin-bottom: 20px;
}

.zn3_2 .left .boxs .box:nth-child(2n) {
    margin-right: 0;
}

.zn3_2 .left .boxs .box:nth-child(n+3) {
    margin-bottom: 0;
}

.zn3_2 .left .boxs .box .pic {
    width: 100%;
    height: 90px;
    position: relative;
    margin-bottom: 20px;
}

.zn3_2 .left .boxs .box .pic img {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    max-height: 100%;
}

.zn3_2 .left .boxs .box .pic .img2 {
    display: none;
}

.zn3_2 .left .boxs .box .txt {
    transition: all 0.3s;
    position: relative;
    top: 0;
    line-height: 22px;
    height: 45px;
}

.zn3_2 .left .boxs .box:hover .txt {
    color: #eb6000;
    top: -4px;
}

.zn3_2 .left .boxs .box:hover .img1 {
    display: none;
}

.zn3_2 .left .boxs .box:hover .img2 {
    display: block;
}

.zn3_2 .right {
    float: right;
    width: 60%;
    position: relative;
    overflow: hidden;
}

.zn3_2 .right .swiper-slide {
    width: 65%;
    height: 460px;
    position: relative;
    overflow: hidden;
    margin-right: 30px;
}

.zn3_2 .right .swiper-slide img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.zn3_2 .right .next, .zn3_2 .right .prev {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .10);
    box-shadow: 0 0 10px rgba(0, 0, 0, .10);
    -o-background-size: 12px 13px;
    background-size: 12px 13px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
}

.zn3_2 .right .next {
    right: 200px;
    top: 50%;
    background-image: url(../images/next.png);
}

.zn3_2 .right .prev {
    left: 40px;
    top: 50%;
    background-image: url(../images/prev.png);
}

.zn3_2 .right .next:hover {
    background-color: #eb6000;
    background-image: url(../images/next1.png);
}

.zn3_2 .right .prev:hover {
    background-color: #eb6000;
    background-image: url(../images/prev1.png);
}

.zn3_2 .right .swiper-pagination {
    display: none;
}

.zn4 {
    padding: 90px 0 100px 0;
}

.zn4 .tit {
    margin-bottom: 0;
}

.zn4 .tit_p {
    text-align: center;
    line-height: 28px;
    color: #666666;
    margin: 20px 0 40px 0;
}

.zn4 .left {
    float: left;
    width: -webkit-calc(100% - 640px);
    width: -moz-calc(100% - 640px);
    width: calc(100% - 640px);
    height: 578px;
    position: relative;
    overflow: hidden;
}

.zn4 .left .swiper-slide {
    height: 100%;
    position: relative;
    overflow: hidden;
    display: none;
}

.zn4 .left .swiper-slide.show {
    display: block;
}

.zn4 .left .swiper-slide img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-height: 100%;
    max-width: 9999px;
}

.zn4 .right {
    width: 560px;
    float: right;
    position: relative;
    overflow: hidden;
    height: 578px;
}

.zn4 .right .swiper-slide {
    height: 166px;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.zn4 .right .pic {
    float: left;
    width: 46%;
    height: 166px;
    position: relative;
    overflow: hidden;
}

.zn4 .right .pic img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: scale(1) translate(-50%, -50%);
    -moz-transform: scale(1) translate(-50%, -50%);
    -ms-transform: scale(1) translate(-50%, -50%);
    -o-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    max-width: 9999px;
    max-height: 100%;
    min-width: 100%;
}

.zn4 .right .txt {
    float: left;
    width: 54%;
    padding-left: 49px;
    line-height: 28px;
    color: #333333;
}

.zn4 .right .swiper-slide:hover .txt, .zn4 .right .swiper-slide.on .txt {
    color: #eb6000;
}

.zn4 .right .swiper-slide:hover img, .zn4 .right .swiper-slide.on img {
    -webkit-transform: scale(1.05) translate(-50%, -50%);
    -moz-transform: scale(1.05) translate(-50%, -50%);
    -ms-transform: scale(1.05) translate(-50%, -50%);
    -o-transform: scale(1.05) translate(-50%, -50%);
    transform: scale(1.05) translate(-50%, -50%);
}

.zn4 .swiper-pagination {
    display: none;
}

/* 平台-智能 end */

/* 平台-互动*/
.plahd_con {
    padding: 100px 0;
}

.plahd_con .tit {
    text-align: center;
    color: #333333;
    line-height: 50px;
    margin-bottom: 0;
    font-weight: bold;
}

.hd1 {
}

.hd1 .tit_p {
    max-width: 1080px;
    margin: 0 auto;
    margin-top: 20px;
    line-height: 28px;
    color: #5F5F60;
    text-align: justify;
}

.hd1 .boxs {
    display: table;
    margin: 0 auto;
    margin-top: 50px;
}

.hd1 .boxs .box {
    float: left;
    margin: 0 70px;
    text-align: center;
}

.hd1 .boxs .box img {
    margin-bottom: 30px;
}

.hd1 .boxs .box .p {
    line-height: 26px;
    color: #333333;
}

.hd2 {
    margin-top: 50px;
}

.hd2 img {
    width: 100%;
}

.hd3 {
    padding-top: 80px;
    background: url(../images/hd3_bj.png) no-repeat center;
    -o-background-size: cover;
    background-size: cover;
}

.hd3 .tit {
    text-align: center;
    margin-top: -80px;
    font-weight: bold;
}

.hd3 .hd3_con {
    margin-top: -80px;
    padding-bottom: 224px;
}

.hd3 .hd3_con > img {
    margin: 0 auto;
}

.hd3 .hd3_con .box {
    max-width: 268px;
    position: absolute;
}

.hd3 .hd3_con .box img {
    margin-bottom: 30px;
}

.hd3 .hd3_con .box3 img {
    margin: 0 auto;
    margin-bottom: 30px;
}

.hd3 .hd3_con .box3 .txt {
    text-align: center;
}

.hd3 .hd3_con .box .h {
    line-height: 28px;
    margin-bottom: 30px;
}

.hd3 .hd3_con .box .p {
    color: #666666;
    line-height: 28px;
}

.hd3 .hd3_con .box1 {
    top: 24%;
    left: 14%;
}

.hd3 .hd3_con .box2 {
    top: 24%;
    right: 14%;
}

.hd3 .hd3_con .box3 {
    top: 64%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* 平台-互动 end */

/* lms */
.lms_con .tit {
    font-weight: bold;
}

.lms1 {
    padding: 100px 0;
}

.lms1 .tit {
    line-height: 50px;
    color: #333333;
    margin-bottom: 30px;
    text-align: center;
}

.lms1 .h {
    line-height: 30px;
    color: #333333;
    margin-bottom: 30px;
    text-align: center;
}

.lms1 .p {
    line-height: 30px;
    color: #666666;
    text-align: justify;
    max-width: 1200px;
    margin: 0 auto;
    font-weight: 400;
    word-break: break-all;
}

.lms1 .con {
    overflow: hidden;
    position: relative;
    margin-top: 60px;
    padding: 14px 10px 10px 10px;
}

/*.lms1 .con .box{position: relative;top: 0; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; padding-bottom: 18.5%;background-color: red;border-radius: 8px;overflow: hidden;background: no-repeat center;-o-background-size: cover;background-size: cover;-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .16);box-shadow: 0 0 10px rgba(0, 0, 0, .16); }*/

.lms1 .con .box1 {
    position: relative;
    top: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
    width: 100%;
}

.lms1 .con .box1 .pic {
    width: 88px;
    height: 88px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 20px;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    overflow: hidden;
}

.lms1 .con .box1 .pic img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
}

.lms1 .con .box1 .h1 {
    margin: 0 0 10px 0;
    color: #333;
    line-height: 34px;
}

.lms1 .con .box1 .p1 {
    margin-left: 10px;
    line-height: 22px;
    color: #666;
}

.lms1 .con .box1:hover {
    top: -4px;
}

.lms1 .con .swiper-pagination {
    display: none;
}

.lms2 .tit {
    text-align: center;
    margin-bottom: 100px;
}

.lms2 .con {
    padding: 0 0 100px 0;
    position: relative;
}

.lms2 .con .left {
    float: left;
    background-color: #F7F7F7;
    width: 52.4%;
    position: absolute;
    left: 0;
    top: -50px;
    z-index: 2;
    padding: 50px 0;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.lms2 .con .left img {
    margin: 0 auto;
}

.lms2 .con .right {
    float: right;
    color: #fff;
    background-image: url(../images/lms2_bj.png);
    background-repeat: no-repeat;
    background-position-y: bottom;
    -o-background-size: cover;
    background-size: cover;
    padding: 60px 80px 95px 130px;
    width: 52.4%;
    border-bottom-right-radius: 20px;
}

.lms2 .con .right li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
    cursor: pointer;
}

.lms2 .con .right li:last-child {
    margin-bottom: 0;
}

.lms2 .con .right .pic {
    width: 40px;
    height: 40px;
    border: 1px solid #ffffff;
    border-radius: 50%;
    position: relative;
    margin-right: 30px;
}

.lms2 .con .right .pic img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 90%;
}

.lms2 .con .right .pic .img2 {
    display: none;
}

.lms2 .con .right .txt {
    position: relative;
    top: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    width: -webkit-calc(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: calc(100% - 70px);
}

.lms2 .con .right .txt .h {
    margin-bottom: 10px;
}

.lms2 .con .right .txt .p {
    line-height: 26px;
}

.lms2 .con .right li:hover .pic {
    background-color: #ffffff;
}

.lms2 .con .right li:hover .pic .img2 {
    display: block;
}

.lms2 .con .right li:hover .pic .img1 {
    display: none;
}

.lms2 .con .right li:hover .txt {
    top: -4px;
}

.lms3 {
    padding: 100px 0 0 0;
    height: 720px;
    background: url(../images/lms3_bj.png) no-repeat center;
    color: #fff;
}

.lms3 .tit {
    text-align: center;
    margin-bottom: 70px;
}

.lms3 .con .box {
    position: relative;
    width: 20%;
    padding-bottom: 20%;
    float: left;
    border-radius: 50%;
    border: 1px dashed #ffffff;
    background-color: rgba(255, 255, 255, 0.08);
}

.lms3 .con .box:nth-child(n+1) {
    margin-left: -0.484%;
}

.lms3 .con .box .box1 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}

.lms3 .con .box .box1 img {
    display: inline-block;
    margin-bottom: 30px;
}

.lms3 .con .box .box1 .txt {
    line-height: 26px;
}

.lms4 {
    color: #fff;
    display: none;
    padding: 100px 0;
}

.lms4 .tit {
    text-align: center;
    margin-bottom: 50px;
    color: #333333;
}

.lms4 .con .box {
    position: relative;
}

.lms4 .con .box:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    z-index: -1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.lms4 .con .box:hover:after {
    top: 20px;
    left: 15px;
    background-color: #eb6000;
}

.lms4 .con .box .txt {
    position: absolute;
    bottom: 40px;
    left: 36px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    max-width: 324px;
}

.lms4 .con .box .txt .h {
    line-height: 34px;
    margin-bottom: 14px;
}

.lms4 .con .box .txt .p {
    line-height: 26px;
    height: 52px;
    padding-right: 10px;
}

.lms4 .con .box:hover .txt {
    bottom: 50px;
}

.lms4 .con .box img {
    width: 100%;
}

.lms4 .con .left {
    float: left;
    width: 65.6%;
}

.lms4 .con .left .top {
    margin-bottom: 40px;
}

.lms4 .con .left .top .box {
    float: left;
    width: 48%;
    margin-right: 4%;
}

.lms4 .con .left .top .box:last-child {
    margin-right: 0;
}

.lms4 .con .right {
    float: right;
    width: 31.6%;
}

.lms4 .con .right .left1 {
    float: left;
    width: 49.8%;
    margin-right: 4.3%;
}

.lms4 .con .right .right1 {
    float: right;
    width: 100%;
}

.lms4 .con .right .right1 .box:first-child {
    margin-bottom: 40px;
}

.lms5 {
    padding: 100px 0 0 0;
    height: 700px;
    background: url(../images/lms5_bj.png) no-repeat center;
    -o-background-size: cover;
    background-size: cover;
    display: none;
}

.lms5 .tit {
    color: #fff;
    line-height: 50px;
    text-align: center;
}

.lms5 .con {
    margin-top: 90px;
}

.lms5 .con .box {
    position: relative;
    width: 10.8%;
    margin-right: 6.58%;
    padding-bottom: 10.8%;
    float: left;
    text-align: center;
}

.lms5 .con .box .pic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #ffffff;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.lms5 .con .box:last-child {
    margin-right: 0;
}

.lms5 .con .box img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.lms5 .con .box .img2 {
    display: none;
}

.lms5 .con .box .pic:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 114%;
    height: 114%;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 50%;
}

.lms5 .con .box .pic:before {
    content: "";
    position: absolute;
    right: -webkit-calc(-38.7% - 10px);
    right: -moz-calc(-38.7% - 10px);
    right: calc(-38.7% - 10px);
    top: -webkit-calc(50% - 4px);
    top: -moz-calc(50% - 4px);
    top: calc(50% - 4px);
    width: 32px;
    height: 8px;
    background: url(../images/lms5_sd.png) no-repeat center;
}

.lms5 .con .box:last-child .pic::before {
    display: none;
}

.lms5 .con .box:hover .pic {
    background-color: #ffffff;
    top: -5px;
}

.lms5 .con .box:hover .pic .img2 {
    display: block;
}

.lms5 .con .box:hover .pic .img1 {
    display: none;
}

.lms5 .con .box .txt {
    line-height: 28px;
    margin-top: 40px;
    position: absolute;
    top: 100%;
    left: 50%;
    width: 120%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff;
}

.lms6 {
    padding: 100px 0 0 0;
}

.lms6 .tit {
    line-height: 40px;
    text-align: center;
    color: #333;
    margin-bottom: 25px;
}

.lms6 .con {
    position: relative;
    overflow: hidden;
    padding-top: 40px;
    min-height: 530px;
    padding-right: 14px;
}

.lms6 .con .swiper-pagination {
    display: none;
}

.lms6 .con .swiper-slide {
    border: 1px solid #EFEFEF;
    border-radius: 10px;
    padding-left: 36px;
}

.lms6 .con .swiper-slide .pic {
    position: relative;
    right: -14px;
    top: -20px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.lms6 .con .swiper-slide .pic .num {
    position: absolute;
    bottom: -14px;
    left: -14px;
    width: 50px;
    height: 50px;
    border-radius: 10px;
    text-align: center;
    line-height: 50px;
    color: #eb6000;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .10);
    box-shadow: 0 0 10px rgba(0, 0, 0, .10);
}

.lms6 .con .swiper-slide .txt {
    margin-top: 24px;
    height: 74px;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.lms6 .con .swiper-slide .txt .h {
    line-height: 28px;
    color: #333333;
    margin-bottom: 10px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.lms6 .con .swiper-slide .txt .p {
    line-height: 20px;
    color: #333333;
    margin-bottom: 48px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.lms6 .con .swiper-slide .txt .solid {
    width: 32px;
    height: 2px;
    background-color: #fff;
    margin-bottom: 38px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.lms6 .con .swiper-slide:hover {
    background-color: #eb6000;
}

.lms6 .con .swiper-slide:hover .pic {
    top: -40px;
}

.lms6 .con .swiper-slide:hover .txt {
    height: 146px;
    margin-top: 4px;
}

.lms6 .con .swiper-slide:hover .txt .h {
    opacity: 1;
    color: #ffffff;
}

.lms6 .con .swiper-slide:hover .txt .p {
    opacity: 1;
    color: #ffffff;
}

.lms6 .con .swiper-slide:hover .txt .solid {
    opacity: 1;
}

.lms7 {
    padding: 0 0 100px 0;
}

.lms7 .tit {
    text-align: center;
    margin-bottom: 30px;
    color: #333;
    line-height: 40px;
}

.lms7 > .p {
    text-align: justify;
    max-width: 1200px;
    margin: 0 auto;
    margin-bottom: 68px;
    line-height: 30px;
    color: #666666;
}

.lms7 .con {
    margin-left: -webkit-calc(50% - 820px);
    margin-left: -moz-calc(50% - 820px);
    margin-left: calc(50% - 820px);
}

.lms7 .con .left {
    width: 44.6%;
    float: left;
}

.lms7 .con .top {
    width: 100%;
    position: relative;
}

.lms7 .con .top .box {
    position: absolute;
    margin: 0;
    left: -webkit-calc(41% + 60px);
    left: -moz-calc(41% + 60px);
    left: calc(41% + 60px);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.lms7 .con .top .box:first-child {
    margin: 0;
    left: -webkit-calc(17% + 20px);
    left: -moz-calc(17% + 20px);
    left: calc(17% + 20px);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.lms7 .con .top .box:nth-child(3) {
    margin: 0;
    left: -webkit-calc(73% + 50px);
    left: -moz-calc(73% + 50px);
    left: calc(73% + 50px);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.lms7 .con .top .box img {
    margin: 0 auto;
    margin-bottom: 12px;
}

.lms7 .con .top .box .img2 {
    display: none;
}

.lms7 .con .top .box .p {
    color: #999999;
}

.lms7 .con .top .box .yuan {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #707070;
    margin: 0 auto;
    margin-top: 20px;
}

.lms7 .con .top .box.on .img1 {
    display: none;
}

.lms7 .con .top .box.on .img2 {
    display: block;
}

.lms7 .con .top .box.on .yuan {
    background-color: #eb6000;
}

.lms7 .con .top .box.on .yuan:after {
    content: "";
    position: absolute;
    top: -4px;
    left: -4px;
    width: 20px;
    height: 20px;
    background-color: #eb6000;
    border-radius: 50%;
    -webkit-animation: warn1 2s ease-out infinite;
    -moz-animation: warn1 2s ease-out infinite;
    -o-animation: warn1 2s ease-out infinite;
    animation: warn1 2s ease-out infinite;
    opacity: .1;
    z-index: -1;
}

.lms7 .con .left .solid_box {
    position: absolute;
    top: 42px;
    left: 0;
    width: 100%;
}

.lms7 .con .left .solid_box .solid {
    position: relative;
    float: left;
    width: 24%;
    margin-right: 40px;
    height: 1px;
    background-color: #8B8B8B;
}

.lms7 .con .left .solid_box .solid:first-child {
    width: 17%;
}

.lms7 .con .left .solid_box .solid:after {
    content: "";
    position: absolute;
    top: -0.5px;
    left: 0%;
    width: 0%;
    height: 2px;
    background-color: #eb6000;
    -webkit-transition: all 5s;
    -o-transition: all 5s;
    -moz-transition: all 5s;
    transition: all 5s;
    opacity: 1;
}

.lms7 .con .left .solid_box .solid.on:after {
    left: 0;
    width: 100%;
}

.lms7 .con .left .solid_box .solid.on1:after {
    -webkit-transition: all 0.00001s;
    -o-transition: all 0.00001s;
    -moz-transition: all 0.00001s;
    transition: all 0.00001s;
}

.lms7 .con .left .l_con {
    margin-top: 140px;
    display: none;
    height: 528px;
}

.lms7 .con .left .l_con.show {
    display: block;
}

.lms7 .con .left .l_con .ul1 {
    color: #666666;
    line-height: 38px;
    padding-bottom: 16px;
}

.lms7 .con .left .l_con .ul1 li {
    margin-bottom: 18px;
    padding-left: 30px;
    position: relative;
}

.lms7 .con .left .l_con .ul1 li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #eb6000;
}

.lms7 .con .left .l_con .ul2 li {
    width: 16%;
    float: left;
    margin-right: 5%;
    margin-top: 25px;
    text-align: center;
    line-height: 45px;
    border: 1px solid #999999;
    color: #333333;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 4px;
}

.lms7 .con .left .l_con .ul2 li:nth-child(5n) {
    margin-right: 0;
}

.lms7 .con .left .l_con .ul2 li:hover {
    border-color: transparent;
    background-color: #eb6000;
    color: #ffffff;
}

.lms7 .con .right {
    width: 50.8%;
    float: right;
    background-color: #F9F9F9;
    display: none;
    position: relative;
}

.lms7 .con .right.show {
    display: block;
}

.lms7 .con .right .yuan {
    position: absolute;
    top: 55.4%;
    right: 27.4%;
    width: 40px;
    height: 40px;
    background-color: #eb6000;
    z-index: 2;
    border-radius: 50%;
    -webkit-animation: warn1 2s ease-out infinite;
    -moz-animation: warn1 2s ease-out infinite;
    -o-animation: warn1 2s ease-out infinite;
    animation: warn1 2s ease-out infinite;
    opacity: .1;
}

.lms8 {
    padding-bottom: 100px;
}

.lms8 .tit {
    text-align: center;
    margin-bottom: 50px;
}

.lms8 .con {
    position: relative;
    overflow: hidden;
    padding-bottom: 110px;
}

.lms8 .con .swiper-slide {
    position: relative;
    padding-bottom: 33.8%;
    overflow: hidden;
}

.lms8 .con .swiper-slide img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    max-width: 99999px;
}

.lms8 .con .swiper-slide .txt {
    position: absolute;
    bottom: 40px;
    left: 30px;
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
    background-color: #fff;
    padding: 30px;
    z-index: 2;
}

.lms8 .con .swiper-slide .txt .h {
    line-height: 20px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    height: 20px;
    margin-bottom: 30px;
}

.lms8 .con .swiper-slide .txt .p {
    line-height: 28px;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.lms8 .con .swiper-slide .txt .more {
    position: relative;
    width: 148px;
    height: 50px;
    line-height: 48px;
    border: 1px solid #DDDDDD;
    border-radius: 25px;
    text-align: center;
    color: #999999;
    margin-top: 0;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.lms8 .con .swiper-slide .txt .more span {
    display: inline-block;
    padding-right: 30px;
    background: url(../images/more_jt.png) no-repeat right center;
    position: relative;
    z-index: 2;
}

.lms8 .con .swiper-slide .txt .more:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin: -15px 0 0 1px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #eb6000;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleY(2);
    -moz-transform: scaleY(2);
    -ms-transform: scaleY(2);
    -o-transform: scaleY(2);
    transform: scaleY(2);
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    -o-transition: opacity .3s, -o-transform .3s;
    -moz-transition: transform .3s, opacity .3s, -moz-transform .3s;
    transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    -moz-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    -o-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
    transition-timing-function: cubic-bezier(.7, 0, .9, 1);
}

.lms8 .con .swiper-slide .txt .more:hover {
    color: #fff;
    border-color: transparent;
}

.lms8 .con .swiper-slide .txt .more:hover span {
    background-image: url(../images/more_jt1.png);
}

.lms8 .con .swiper-slide .txt .more:hover:after {
    -webkit-transform: scale3d(11, 11, 1);
    -moz-transform: scale3d(11, 11, 1);
    transform: scale3d(11, 11, 1);
}

.lms8 .con .swiper-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background-color: #B2B2B2;
    opacity: 1;
    font-size: 0;
    vertical-align: middle;
    margin: 0 24px;
}

.lms8 .con .swiper-pagination .swiper-pagination-bullet-active {
    width: 50px;
    height: 50px;
    background-color: transparent;
    opacity: 1;
    border: 1px solid #eb6000;
    line-height: 48px;
    text-align: center;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    color: #eb6000;
}

.lms8 .con .swiper-slide:hover .txt .h {
    color: #eb6000;
    margin-bottom: 24px;
}

.lms8 .con .swiper-slide:hover .txt .p {
    height: 56px;
    margin-bottom: 32px;
}

.lms8 .con .swiper-slide:hover img {
    width: 105%;
    height: 105%;
}

/* lms end */

/* lms_d */
.lms_d {
    background-color: #F6F6F6;
}

.lms_d .left {
    width: 67.3%;
    background-color: #ffffff;
    padding: 46px 50px 0 50px;
}

.lms_d .left .con {
    border-bottom: none;
}

.lms_d .left:after {
    display: none;
}

.lms_d .right {
    position: sticky;
    top: 88px;
    width: 30.5%;
    background-color: #ffffff;
    padding: 30px 30px 0 30px;
}

.lms_d .right:after {
    content: "";
    position: absolute;
    top: 32px;
    left: 0;
    width: 4px;
    height: 30px;
    background-color: #eb6000;
}

.lms_d .right .tit {
    padding-bottom: 10px;
    border-bottom: 1px solid #E3E3E3;
    line-height: 30px;
}

.lms_d .right .con {
    padding-top: 20px;
    border-bottom: none;
}

.lms_d .right .con .box {
    padding: 20px 0;
    border-bottom: 1px solid #EFEFEF;
}

.lms_d .right .con .box .pic {
    float: left;
    width: 110px;
    height: 120px;
}

.lms_d .right .con .box .txt {
    float: right;
    width: -webkit-calc(100% - 130px);
    width: -moz-calc(100% - 130px);
    width: calc(100% - 130px);
}

.lms_d .right .con .box .txt .h {
    line-height: 24px;
    color: #333333;
    margin-bottom: 20px;
    position: relative;
    left: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    height: 24px;
}

.lms_d .right .con .box .txt .p {
    line-height: 24px;
    color: #999999;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 72px;
}

.lms_d .right .con .box:hover .txt .h {
    color: #eb6000;
    left: 5px;
}

.lms_d .right .con .box:last-child {
    border-bottom: none;
}

.lms_d .left .con .box {
    margin-bottom: 30px;
}

.lms_d .left .con .h {
    color: #333333;
    line-height: 36px;
}

.lms_d .left .con .p {
    margin-bottom: 0;
    color: #666666;
    line-height: 32px;
}

.lms_d .left .con .p p {
    line-height: 32px;
}

.lms_d .left .con li {
    line-height: 32px;
    color: #666666;
    padding-left: 20px;
    position: relative;
}

.lms_d .left .con li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 8px;
    height: 8px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    background-color: #333333;
}

/* lms_d end */

/* 底部图标 */
.footer_icon {
    padding: 100px 0 60px 0;
    background-color: #F8F8F8;
}

.footer_icon .h {
    text-align: center;
    color: #313131;
    line-height: 42px;
    margin-bottom: 10px;
    font-weight: 700;
}

.footer_icon .tit {
    text-align: center;
    padding-bottom: 70px;
    color: #666666;
    line-height: 20px;
}

.footer_icon .foot_i {
    width: 25%;
    text-align: center;
    border-right: 1px solid #CACACA;
    cursor: pointer;
    color: #CACACA;
}

.footer_icon .foot_i:last-child {
    border: none;
}

.footer_icon .foot_i .foot_img {
    position: relative;
    width: 80px;
    height: 80px;
    border: 1px solid #999999;
    border-radius: 50%;
    margin: auto;
}

.footer_icon .foot_i .foot_img img {
    margin: auto;
    width: 21px;
    height: 21px;
}

.footer_icon .foot_i .title {
    color: #333;
    margin: 20px auto 10px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.footer_icon .foot_i:hover .title {
    margin-top: 14px;
}

.footer_icon .foot_i .desc {
    color: #999;
}

/* .page_footer {background-color: #333333;padding-top: 80px;position: fixed;bottom: 0;left: 0;width: 100%;height: 821px;z-index: -3;} */
#r-foot {
    padding-top: 80px;
}

#foot {
    position: relative;
    opacity: 1;
    bottom: -100vh;
    width: 100%;
    left: 0;
}

.page_footer .w1640 {
    padding-top: 60px;
}

.page_footer {
    background-color: #333333;
}

.page_footer .footer_top {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
    padding-bottom: 60px;
    border-bottom: 1px solid #565656;
}

#foot.out {
    opacity: 1;
}

/*.page_footer .footer_top .top1{float: left;margin-right: 13%;}*/
.page_footer .footer_top .top1 .a_box {
    height: 211px;
    overflow-y: scroll;
    padding-right: 26px;
}

/* 滚动条样式 */
.page_footer .footer_top .top1 .a_box::-webkit-scrollbar {
    width: 2px;
    height: 1px;
}

.page_footer .footer_top .top1 .a_box::-webkit-scrollbar-thumb {
    background: #858585;
}

.page_footer .footer_top .top1 .a_box::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.09);
}

/*.page_footer .footer_top .top1:nth-child(1){margin-right: 14px;}*/
/*.page_footer .footer_top .top1:nth-child(2) .title{color: transparent;}*/
.page_footer .footer_top .top1:last-child {
    margin-right: 0;
}

.page_footer .top1 a {
    display: block;
}

.page_footer .top1 .title {
    color: #fff;
    margin-bottom: 30px;
}

.page_footer .top1 .link {
    color: #ffffff;
    opacity: .5;
    line-height: 30px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.page_footer .top1.scroll_top {
    cursor: pointer;
}

.page_footer .foot_btm {
    padding-top: 60px;
    padding-bottom: 80px;
}

.page_footer .foot_btm .contact {
    color: #ffffff50;
    border: 1px solid #ffffff50;
    border-radius: 6px 6px 0 0;
    padding: 6px 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    position: relative;
    cursor: pointer;
}

.page_footer .foot_btm .contact i {
    margin-left: 24px;
}

.page_footer .foot_btm .contact .link_hide {
    position: absolute;
    top: 100%;
    display: none;
    left: 0;
    right: 0;
    z-index: 9;
    height: 80px;
    overflow-y: auto;
}

.page_footer .foot_btm .contact .link_hide.box::-webkit-scrollbar-thumb {
    background: #ffffff;
}

.page_footer .foot_btm .contact .link_hide.box::-webkit-scrollbar-track {
    background: #ffffff50;
}

.page_footer .foot_btm .contact .link_hide a {
    color: #ffffff;
    opacity: .5;
    display: block;
    font-size: 14px;
    padding: 10px 16px;
    position: relative;
    -webkit-transition: background-color .4s, color .4s;
    -o-transition: background-color .4s, color .4s;
    -moz-transition: background-color .4s, color .4s;
    transition: background-color .4s, color .4s;
    border-bottom: 1px solid #d9d9d950;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.page_footer .foot_btm .content-tools-share-label {
    color: #ffffff;
    opacity: .5;
}

.page_footer .foot_btm .share {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    margin-top: 30px;
}

.page_footer .foot_btm .share .contact1 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
}

.page_footer .foot_btm .share span {
    margin: 0 10px;
    color: #ffffff;
    opacity: .5;
}

.page_footer .foot_btm .share .fx {
    height: 32px;
    padding-left: 32px;
}

.page_footer .foot_btm .share #share-1 a {
    background: url(../images/wx.png) no-repeat;
    color: transparent;
    border-color: transparent;
}

.page_footer .foot_btm .share #share-2 a {
    background: url(../images/wb.png) no-repeat;
    color: transparent;
    border-color: transparent;
}

.page_footer .foot_btm .btm_r .r_img {
    padding: 8px;
    border: 1px solid #B4B4B4;
    width: 94px;
    height: 94px;
}

.page_footer .foot_btm .btm_r .way {
    color: #ffffff;
    opacity: .87;
    margin-left: 26px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
}

.page_footer .foot_btm .btm_r .way .way1 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
}

.page_footer .foot_btm .btm_r .way .way1 .num {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
}

.page_footer .foot_btm .btm_r .way .way1 .num .f_num {
    margin-left: 12px;
    font-family: "din";
}

.page_footer .foot_btm .btm_r .way .way1 i {
    margin-right: 6px;
}

.page_footer .foot_support {
    background: #464646;
}

.page_footer .foot_support .fl {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center; color:#fff;opacity: .5;
}

.page_footer .foot_support a {
    color: #ffffff;
    opacity: .5;
    line-height: 60px;
}

.page_footer .foot_support span {
    display: inline-block;
    width: 1px;
    height: 16px;
    background: #ffffff;
    opacity: .5;
    margin: 0 6px;
}

@-webkit-keyframes banner {
    0% {
        top: -4px;
        opacity: 1;
    }

    100% {
        top: 4px;
        opacity: 1;
    }
}

@-moz-keyframes banner {
    0% {
        top: -4px;
        opacity: 1;
    }

    100% {
        top: 4px;
        opacity: 0;
    }
}

@-o-keyframes banner {
    0% {
        top: -4px;
        opacity: 1;
    }

    100% {
        top: 4px;
        opacity: 0;
    }
}

@keyframes banner {
    0% {
        top: -4px;
        opacity: 1;
    }

    100% {
        top: 4px;
        opacity: 0;
    }
}

.nav_ban .banner {
    margin-top: 0;
    position: relative;
}

.nav_ban .banner .ban_bg {
    padding-top: 42.8%;
    background-repeat: no-repeat;
    -o-background-size: cover;
    background-size: cover;
}

.nav_ban .banner .banner_txt {
    position: absolute;
    top: 300px;
    left: 6%;
    bottom: 0;
    color: #fff;
    z-index: 9;
}

.nav_ban .banner .banner_txt .txt1 {
    text-transform: uppercase;
}

.nav_ban .banner .banner_txt .txt2 {
    margin-top: 30px;
    margin-bottom: 60px;
    z-index: 9;
}

.nav_ban .banner .banner_txt .txt3 {
    line-height: 32px;
    width: 54%;
    z-index: 9;
}

.nav_ban .banner .banner_txt .banner_n {
    position: absolute;
    bottom: 90px;
    left: 0;
    cursor: pointer;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    border: 1px solid #fff;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
}

.nav_ban .banner .banner_txt .banner_n img {
    -webkit-animation: banner linear 1s infinite alternate;
    -moz-animation: banner linear 1s infinite alternate;
    -o-animation: banner linear 1s infinite alternate;
    animation: banner linear 1s infinite alternate;
}

.nav_ban .tab {
    border-bottom: 1px solid #e5e5e5;
}

.nav_ban .tab a {
    line-height: 78px;
    color: #777;
    border-bottom: 2px solid transparent;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.nav_ban .tab .link {
    margin-right: 8%;
}

.nav_ban .tab .link.active {
    color: #0A2F8C;
    border-bottom: 2px solid #0A2F8C;
}

@-webkit-keyframes mymove {
    0% {
        top: 10px;
    }

    50% {
        top: 24px;
    }

    100% {
        top: 10px;
    }
}

@-moz-keyframes mymove {
    0% {
        top: 10px;
    }

    50% {
        top: 24px;
    }

    100% {
        top: 10px;
    }
}

@-o-keyframes mymove {
    0% {
        top: 10px;
    }

    50% {
        top: 24px;
    }

    100% {
        top: 10px;
    }
}

@keyframes mymove {
    0% {
        top: 10px;
    }

    50% {
        top: 24px;
    }

    100% {
        top: 10px;
    }
}

.m_cd {
    display: none;
}

.search {
    margin-top: 260px;
}

.search .ss {
    display: table;
    margin: 0 auto;
    width: 64%;
    line-height: 48px;
    border: 1px solid #ECECEC;
    padding-left: 10px;
    border-radius: 6px;
    position: relative;
}

.search .ss input {
    line-height: 48px;
    width: -webkit-calc(100% - 42px);
    width: -moz-calc(100% - 42px);
    width: calc(100% - 42px);
}

.search .ss .iconfont {
    display: block;
    width: 21px;
    line-height: 48px;
    position: absolute;
    top: 0;
    right: 11px;
    border: none;
    background: none;
    outline: none;
}

.search .s_btn {
    text-align: center;
    color: #666;
    margin-top: 50px;
}


@media only screen and (min-width: 1100px) {
    .t_header:hover, .t_header.hover {
        background-color: #fff;
    }

    .t_header:hover a, .t_header.hover a {
        color: #333;
    }

    .t_header .nav_ul li:hover .nav_tit, .t_header .nav_ul li.on .nav_tit {
        color: #eb6000;
    }

    .t_header .nav_ul li:hover:after {
        width: 100%;
    }

    .t_header .nav_ul li .nav_hide a:hover {
        color: #eb6000;
        background: #f6f6f6;
    }

    .t_header:hover .t_search .t_form, .t_header.hover .t_search .t_form, .t_header.active .t_search .t_form {
        background-color: #F2F2F2;
        color: #c2c2c2;
    }

    .t_header:hover .yh .img1, .t_header.hover .yh .img1, .t_header.active .yh .img1 {
        display: none;
    }

    .t_header:hover .yh .img2, .t_header.hover .yh .img2, .t_header.active .yh .img2 {
        display: inline-block;
        vertical-align: middle;
    }

    .t_header:hover .solid .img2, .t_header.hover .solid, .t_header.active .solid {
        background-color: #fff;
    }

    .t_header:hover .t_nav, .t_header.hover .t_nav, .t_header.active .t_nav {
        border-top: 1px solid #DFDFDF;
    }

    .t_header:hover .nav_logo .logo1, .t_header.hover .nav_logo .logo1, .t_header.active .nav_logo .logo1 {
        display: none;
    }

    .t_header:hover .nav_logo .logo2, .t_header.hover .nav_logo .logo2, .t_header.active .nav_logo .logo2 {
        display: block;
    }

    .t_header:hover .t_search .t_cn, .t_header.hover .t_search .t_cn, .t_header.active .t_search .t_cn {
        color: #333;
    }

    .t_header:hover .t_search .t_form button, .t_header.hover .t_search .t_form button, .t_header.active .t_search .t_form button {
        color: #333;
    }

    .t_header .t_search .t_cn:hover .en_c {
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        opacity: 1;
        visibility: visible;
    }

    .t_header .nav_ul li:hover .nav_hide {
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        opacity: 1;
        visibility: visible;
    }

    .t_header:hover .nav_cont .cont1, .t_header.hover .nav_cont .cont1, .t_header.active .nav_cont .cont1 {
        color: #333;
    }

    .t_header:hover .nav_cont .cont1:first-child, .t_header.hover .nav_cont .cont1:first-child, .t_header.active .nav_cont .cont1:first-child {
        color: #eb6000;
    }

    .t_header .nav_cont .cont1:hover .nav_hide {
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        opacity: 1;
        visibility: visible;
    }

    .t_header .t_search .t_cn .en_c li:hover {
        background-color: #f6f6f6;
    }

    .t_header .t_search .t_cn .en_c li:hover a {
        color: #eb6000;
    }

    .btn_right:hover, .btn_left:hover {
        border: 1px solid #eb6000;
    }

    .btn_right:hover {
        background-image: url(../images/right2.png);
    }

    .btn_left:hover {
        background-image: url(../images/left2.png);
    }

    /*.footer_icon .foot_i .foot_img:hover img {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);transform: rotateY(180deg);}*/
    .paging .btn1:hover {
        color: #fff;
        background-color: #eb6000;
    }

    .paging .btn1.bg:hover {
        color: #333;
        background-color: #fff;
    }

    .page_footer .top1 .link:hover {
        opacity: 1;
    }

    /*.lms6 .con.hoverx{padding-top: 80px;min-height:580px;}*/
    /*.lms6 .con .swiper-slide.hovers{background-color: #eb6000;}*/
    /*.lms6 .con .swiper-slide.hovers .pic{top: -40px;}*/
    /*.lms6 .con .swiper-slide.hovers .txt{height:146px;margin-top: 4px;}*/
    /*.lms6 .con .swiper-slide.hovers .txt .h{opacity: 1;color: #ffffff;}*/
    /*.lms6 .con .swiper-slide.hovers .txt .p{opacity: 1;color: #ffffff;}*/
    /*.lms6 .con .swiper-slide.hovers .txt .solid{opacity: 1;}*/
    .index_page6 .con_box .con .txt .h {
        position: relative;
        left: 0;
        transition: all 0.3s;
    }

    .index_page6 .con_box .con .txt .h:hover {
        left: 3px;
        color: #eb6000;
    }

    .coat .co2 .right .swiper-slide .h1 {
        position: relative;
        left: 0;
        transition: all 0.3s;
    }

    .coat .co2 .right .swiper-slide .h1:hover {
        left: 3px;
        color: #eb6000;
    }

    .sol_con .right .box .h {
        position: relative;
        left: 0;
        transition: all 0.3s;
    }

    .sol_con .right .box .h:hover {
        left: 3px;
    }
}

.t_en {
    display: table;
    margin: 0 auto;
    margin-bottom: 4px;
    font-weight: 900;
}

.t_en span {
    color: #eb6000;
    font-size: 22px;
}

/*返回*/
.back2 {
    position: fixed;
    bottom: 20%;
    left: 0;
    background: url(../images/back2.png) no-repeat;
    background-size: 100% 100%;
    width: 48px;
    height: 58px;
    display: none;
}

.back1 {
    position: fixed;
    bottom: 20%;
    right: 0;
    background: url(../images/back1.png) no-repeat;
    background-size: 100% 100%;
    width: 48px;
    height: 58px;
    display: none;
}

/* 新增表单页 */
.form_con {
    padding: 100px 0 80px 0;
}

.form_con .part2 {
    display: flex;
    justify-content: space-between;
    margin: 30px 0;
}

.form_con .part2 .pic {
    width: 44.6%;
    position: relative;
    overflow: hidden;
}

.form_con .part2 .pic img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 99999px;
    height: 100%;
}

.form_con .part2 form {
    width: 55.4%;
    padding: 70px 80px;
    border: 1px solid #E4E4E4;
}

.form_con .part2 form .btn {
    width: 100%;
    height: 50px;
    color: #ffffff;
    line-height: 50px;
    text-align: center;
    background-color: #eb6000;
    margin-top: 10px;
}

.form_con .box .top {
    display: flex;
    align-items: center;
    padding: 0 40px;
    line-height: 48px;
    color: #666666;
    background-color: #EFEFEF;
    margin-bottom: 35px;
    cursor: pointer;
}

.form_con .box .top span {
    display: block;
    width: 24px;
    height: 24px;
    color: #eb6000;
    background-color: #ffffff;
    border-radius: 50%;
    line-height: 24px;
    text-align: center;
    margin-right: 20px;
}

.form_con .box .con {
    padding-left: 5.5%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 15px;
}

.form_con .box .con .inp {
    margin-bottom: 25px;
}

.form_con .box .con .inp .name {
    color: #333333;
    line-height: 22px;
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

.form_con .box .con .inp .name span {
    color: #DB0032;
    display: block;
    margin-right: 12px;
}

.form_con .box1 .con .inp {
    width: 45%;
}

.form_con .box .con .inp input {
    width: 100%;
    height: 50px;
    line-height: 48px;
    padding: 0 20px;
    border: 1px solid #E3E3E3;
}

.form_con .box2 .con {
    display: none;
}

.form_con .box2 .con .inp {
    width: 100%;
}

.form_con .box2 .con .inp textarea {
    width: 100%;
    resize: none;
    border: 1px solid #E3E3E3;
    height: 150px;
    padding: 20px;
}

.form_con .box2 .con .inp textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    /* placeholder颜色  */
    color: #4D4D4D;
    opacity: 0.8;
    /* placeholder字号  */
    font-size: 14px;
}

.form_con .box2 .con .inp textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #4D4D4D;
    opacity: 0.8;
    font-size: 14px;
}

.form_con .box2 .con .inp textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #4D4D4D;
    opacity: 0.8;
    font-size: 14px;
}

.form_con .box2 .con .inp textarea::-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #4D4D4D;
    opacity: 0.8;
    font-size: 14px;
}

@media only screen and (max-width: 1920px) {
    .w1920 {
        width: 100%;
    }

    .zn2 .left .tab .box .box1.on {
        width: 200px;
    }

    .zn2 .left .tab .box .box1 {
        width: 180px;
    }
}

@media only screen and (max-width: 1880px) {
    .footer_icon {
        padding: 70px 0;
    }

    .index_page3 .page3_btm .right_btm {
        height: 380px;
    }

    .index_page4 .page4_btm .page4_tit1 {
        -webkit-line-clamp: 1;
    }
}

@media only screen and (max-width: 1680px) {
    .w1640 {
        width: 88%;
    }

    .ny_banner .txt {
        left: 6%;
        top: 32%;
    }

    .f_55 {
        font-size: 48px;
    }

    .f_46 {
        font-size: 38px;
    }

    /*.page_footer .footer_top .top1{margin-right: 12%;}*/
    .lms7 .con {
        margin-left: 3%;
    }

    .zn1 {
        margin-left: 6%;
    }

    .zn2 .left .tab .box {
        padding-right: 100px;
    }

    .zn2 .left .tab .box img {
        right: 30px;
    }

    .index_page4 .i_tit {
        right: 3%;
    }

    .down_c .cons .box {
        width: 32%;
        margin-right: 2%;
    }

    .down_c .cons .box:nth-child(4n) {
        margin-right: 2%;
    }

    .down_c .cons .box:nth-child(3n) {
        margin-right: 0;
    }

    .zn3_2 .left {
        padding-left: 6%;
    }

    .zn3_2 .left .boxs .box {
        width: 190px;
    }

    .zn3_2 .left .p {
        width: 478px;
    }

    .index_page4 .i_tit {
        right: 6%;
    }

    .ab_con .ab4 .con .left {
        width: 56%;
        margin-right: 6%;
    }

    .ab_con .ab4 .con .right {
        width: 38%;
    }
}

@media only screen and (max-width: 1560px) {
    .coat .co2 .right {
        padding-bottom: 110px;
    }

    .coat .co2 .right .swiper-slide .p {
        margin-bottom: 50px;
    }

    .lms7 .con .right .yuan {
        top: 55%;
        right: 27.2%;
    }
}

@media only screen and (max-width: 1440px) {
    .sol_d1 .con .box .txt .left .h {
        font-size: 15px;
    }

    .t_logo {
        height: 80px;
    }

    .t_header.top {
        top: -82px;
    }

    .t_header .t_nav li {
        line-height: 60px;
    }

    .pd_con, .nd_con, .search_con {
        margin-top: 144px;
    }

    .det_tab.on {
        top: 60px;
    }

    .det_tab ul li a {
        line-height: 56px;
    }

    .t_header .nav_cont .cont1 .act {
        line-height: 60px;
    }

    .index_page1 .swiper-slide .txt11 {
        line-height: 50px;
    }

    .swiper-container .svg-swiper-pagination {
        width: 74%;
    }

    .ab_con .ab1 {
        margin: 50px 0;
    }

    .pl_con .left {
        width: 300px;
    }

    .pl_con .right {
        width: -webkit-calc(97% - 300px);
        width: -moz-calc(97% - 300px);
        width: calc(97% - 300px);
    }

    .search_con .right {
        width: 100%;
    }

    .f_55 {
        font-size: 42px;
    }

    .index_page2 .con .pic {
        padding: 30px 0 0 0;
    }

    .index_page4 .solid_box .solid {
        margin-right: 56px;
    }

    .index_page4 .cons .txts .txt1 {
        padding-right: 150px;
    }

    .index_page4 .cons .txts .txt1 .more {
        width: 100px;
        height: 100px;
    }

    .pla_con .box .pic {
        height: 400px;
    }

    .pla_con .box .txt {
        height: 400px;
        padding: 90px 60px 0 60px;
        padding-top: 70px;
    }

    .pla_con .box .txt .more {
        height: 40px;
        line-height: 38px;
    }

    .pla_con .box .txt .more span {
        line-height: 38px;
    }

    .zn1 .con {
        height: 380px;
    }

    .zn4 .left {
        width: -webkit-calc(100% - 600px);
        width: -moz-calc(100% - 600px);
        width: calc(100% - 600px);
    }

    .zn1 .txt {
        padding-bottom: 0;
    }

    .zn1 .txt .next, .zn1 .txt .prev {
        bottom: 8px;
    }

    /* .plagy_con .gy1 .con .pic{height: 360px;} */
    .zn2 .left .tab .box .box1 {
        width: 160px;
        line-height: 40px;
    }

    .zn2 .left .tab .box .box1.on {
        width: 180px;
        line-height: 50px;
    }

    .zn4 .left {
        width: -webkit-calc(100% - 460px);
        width: -moz-calc(100% - 460px);
        width: calc(100% - 460px);
        height: 430px;
    }

    .zn4 .right {
        width: 430px;
        height: 430px;
    }

    .zn4 .right .swiper-slide {
        height: 115px;
    }

    .zn4 .right .pic {
        height: 115px;
    }

    .zn4 .right .txt {
        padding-left: 24px;
    }

    .plagy_con .gy4 .con .pic {
        height: 470px;
    }

    .plagy_con .gy4 .con .txt {
        height: 470px;
    }

    .plagy_con .gy4 .con .txt .box .num {
        right: 20px;
    }

    .plagy_con .gy4 .con .txt .box .p {
        width: -webkit-calc(100% - 110px);
        width: -moz-calc(100% - 110px);
        width: calc(100% - 110px);
    }

    .f_100 {
        font-size: 70px;
    }

    .sol_t {
        top: 27%;
    }

    .right_logo {
        top: 39%;
    }

    .lms6 .con {
        min-height: 470px;
    }

    .index_page6 .con_box {
        padding-top: 20px;
    }

    .index_page3 .con .pic .txt_box .txt .more {
        margin-top: 50px;
    }

    .index_page3 .con .pic.on .txt_box .icon_box {
        height: 116px;
        bottom: 40px;
    }

    .index_page3 .con .pic.on .txt_box .icon_box .box {
        padding: 16px 0;
    }

    .index_page3 .con .pic.on .txt_box .icon_box .box .pic1 {
        width: 40px;
        height: 40px;
    }

    .sol_c .cons {
        padding: 30px 40px;
    }

    .sol_c .cons .con .swiper-slide {
        height: 462px;
        overflow-y: scroll;
    }

    .sol_c .cons .con .swiper-slide .box {
        width: 46%;
        margin-right: 4%;
    }

    .sol_c .cons .con .swiper-slide .box:nth-child(3n) {
        margin-right: 4%;
    }

    .sol_c .cons .con .swiper-slide .box:nth-child(2n) {
        margin-right: 0;
    }

    .index_page6 .con_box .con .txt {
        height: 300px;
        padding: 34px 30px 0 30px;
        width: 40%;
    }

    .index_page6 .con_box .con .pic {
        padding-bottom: 300px;
        width: 60%;
    }

    .index_page6 .con_box .con .txt .more {
        margin-top: 40px;
        height: 40px;
        line-height: 38px;
    }

    .index_page6 .con_box .con .txt .more span {
        line-height: 38px;
    }

    .index_page1 .page1_big .next, .index_page1 .page1_big .prev {
        width: 40px;
        height: 40px;
        -o-background-size: 6px 6.5px;
        background-size: 6px 6.5px;
    }

    .zn3_2 .left .boxs .box {
        margin-right: 50px;
    }

    .zn3_2 .left .boxs {
        margin-top: 40px;
    }

    .zn3_2 .left .boxs .box {
        margin-bottom: 20px;
    }

    .zn3_2 .right .swiper-slide {
        height: 390px;
        width: 72%;
    }

    .lms2 .con .right {
        padding: 60px 80px 58px 98px;
    }

    .lms2 .con .right li {
        margin-bottom: 30px;
    }

    .pd2 .con1 .box .num {
        bottom: -22px;
    }

    .lms3 {
        height: 600px;
    }

    .coat .co3 .con .box {
        height: 350px;
    }

    .coat .co3 .con .box .solid {
        bottom: 40px;
    }

    .sol_con .right .box {
        height: 280px;
        padding: 40px 60px 0 60px;
    }

    .sol_con .right .box .more {
        height: 40px;
        line-height: 38px;
        margin-top: 16px;
    }

    .sol_con .right .box .more span {
        line-height: 38px;
    }

    .sol_con .left li a {
        line-height: 70px;
    }

    .pl_con .right .bottom .box .txt .left {
        padding: 30px 0;
    }

    .pl_con .right .bottom .box .txt .right a {
        line-height: 63px;
    }

    .index_page6 .con_box .con .txt .h {
        margin: 20px 0 24px 0;
        line-height: 28px;
        height: 56px;
    }

    .index_page6 .con_box .con .txt .p {
        line-height: 24px;
        height: 48px;
    }

    .right_logo .offside {
        width: 55px;
    }

    .lms4 .con .left .top {
        margin-bottom: 31px;
    }

    .lms4 .con .right .right1 .box:first-child {
        margin-bottom: 31px;
    }

    .zn2 .right {
        height: 310px;
    }

    .hd3 .hd3_con .box2 {
        right: 8%;
    }

    .hd3 .hd3_con .box1 {
        left: 10%;
    }

    .pd_con .right .p {
        margin-bottom: 70px;
    }

    .plagy_con .gy1 .con .pic {
        height: 430px;
    }

    .plagy_con .gy1 .con .txt .boxs .box {
        padding: 26px 18px;
    }

    .plagy_con .gy1 .con .txt .boxs .box img {
        width: 70px;
    }

    .plagy_con .gy1 .con .txt .boxs .box .txt1 {
        margin-left: 90px;
    }

    .plagy_con .gy1 .con .txt .boxs .box .txt1 .h1 {
        margin-bottom: 8px;
    }

    .plagy_con .gy1 .con .txt .boxs .box .txt1 .p1 {
        line-height: 20px;
        height: 40px;
    }

    .plagy_con .gy2_con .pic {
        height: 180px;
    }

    .plagy_con .gy2_con:after {
        top: 260px;
    }

    .plagy_con .gy2_con .txt .h {
        margin-bottom: 12px;
    }

    .plagy_con .gy2_con .txt {
        margin-top: 30px;
    }

    #certify .swiper-slide {
        height: auto;
    }

    #certify .swiper-slide-active {
        font-size: 14px;
    }

    #certify .swiper-slide p {
        line-height: 24px;
        height: 72px;
        overflow: hidden;
    }

    .index_page2 .con .pic .swiper-slide {
        height: 480px;
    }

    .index_page2 .con .pic .next {
        right: 7%;
    }

    .index_page2 .con .pic .prev {
        left: 7%;
    }

    .index_page2 .con .pic .next, .index_page2 .con .pic .prev {
        width: 50px;
        height: 50px;
    }

    .index_page6 .con_box .con .next, .index_page6 .con_box .con .prev {
        width: 50px;
        height: 50px;
    }

    .index_page6 .con_box .con .next {
        right: 9%;
        top: 38%;
    }

    .index_page6 .con_box .con .prev {
        left: 9%;
        top: 38%;
    }

    /*.coat .co2 .left .swiper-slide{padding-bottom: 440px;}*/
    .coat .co2 .right .swiper-slide .p {
        margin-bottom: 40px;
    }

    .coat .co2 .right {
        padding-bottom: 100px;
    }

    .coat .co2 .right .swiper-slide .more {
        height: 40px;
        line-height: 38px;
    }

    .coat .co2 .right .swiper-slide .more span {
        line-height: 38px;
    }

    .coat .co2 .right .swiper-slide .h1 {
        margin-bottom: 20px;
    }

    .index_page3 .con .pic .txt_box .txt .more {
        height: 40px;
        line-height: 38px;
    }

    .index_page3 .con .pic .txt_box .txt .more span {
        line-height: 38px;
    }

    .index_page2 .con .solid {
        top: 247px;
    }

    .index_page2 .con .txt .more {
        height: 40px;
        line-height: 38px;
    }

    .index_page2 .con .txt .more span {
        line-height: 38px;
    }

    .index_page2 .con .txt .swiper-slide {
        min-height: 360px;
        padding: 40px 30px 0 30px;
    }

    .index_page2 .con .txt {
        width: 290px;
        bottom: 30px;
    }

    .index_page5 .con .box img {
        max-width: 90%;
    }

    .ab_con .ab4 .con .right .num_box .num1 {
        font-size: 98px;
        line-height: 108px;
    }

    .zxtc form {
        padding: 70px 50px 1px 50px;
    }

    .zxtc2 form {
        height: 85.5%;
        width: 50%;
    }

    .hd3 .hd3_con .box .h {
        margin-bottom: 10px;
    }

    .sol_c .cons .con {
        padding-bottom: 50px;
    }

    .sol_d .right .more {
        height: 40px;
        line-height: 38px;
    }

    .sol_d .right .more span {
        line-height: 38px;
    }

    .sol_d1 .con .box .txt .left {
        padding: 28px 10px;
    }

    .index_page1 .page1_small {
        padding: 20px 30px;
        width: 600px;
    }

    .index_page3 .con .pic.on .txt_box .icon_box .box .p {
        margin-top: 10px;
    }

    .zn3_2 .right .next, .zn3_2 .right .prev {
        width: 50px;
        height: 50px;
    }

    .club_lbox .club_list .boxs {
        padding: 30px 0;
    }

    .club_lbox .club_list .boxs .box {
        padding: 38px;
    }

    .club_lbox .club_list .boxs .box .txt .day {
        margin-bottom: 10px;
    }

    main {
        margin-top: 140px;
    }

    .t_en {
        margin-bottom: 0;
    }

    .ab_con .ab1 .right .num_box .box .txt {
        font-size: 14px;
    }

    .ny_banner .txt {
        top: 40%;
    }

    /*.pd_con .right1 .swiper-slide{height: 427px;}*/
    .pd_con .left1 {
        height: 427px;
    }

    .pd_con .right .top {
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .pd_con .right .con {
        margin-bottom: 10px;
    }

    .pd_con .right .p {
        margin-bottom: 30px;
    }

    .zn3_2 .left .boxs .box .pic {
        height: 54px;
    }

    .zn3_2 .left .p {
        line-height: 20px;
    }

    .zn3_2 .left .boxs .box .txt {
        font-size: 13px;
    }

    .sol_con .right .box .p {
        max-width: 538px;
    }

    .sol_con .right .box .h {
        margin-bottom: 22px;
    }

    .ab_con .ab4 .con .right {
        height: 400px;
    }

    .nd_con {
        padding-top: 30px;
    }

    .nd_con .right1 .con {
        padding-top: 0;
    }

    .nd_con .right1 .con .box .txt .p {
        line-height: 20px;
        height: 40px;
    }

    .nd_con .right1 {
        top: 40px;
    }

    .form_con .part2 form {
        padding: 40px 50px;
    }

    .form_con .box .top {
        margin-bottom: 28px;
    }

    .form_con .box .con .inp .name {
        margin-bottom: 9px;
    }

    .form_con .box .con .inp {
        margin-bottom: 18px;
    }

    .t_header a {
        font-size: 16px;
    }

    .t_header .nav_ul li .nav_hide a {
        font-size: 14px;
    }

    .ny_banner .txt .en {
        font-size: 26px;
    }

    .lms7 .con .right .yuan {
        top: 54.6%;
        right: 27.1%;
    }
}

@media only screen and (max-width: 1366px) {
    .t_header .nav_ul li {
        margin-right: 3.5%;
        text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
   
    }

    .index_page4 .cons .txts .txt1 {
        height: 400px;
    }

    .index_page4 .cons .txts .txt1.dh11 {
        height: 400px;
    }

    .index_page4 .cons .txts .txt1 .h {
        padding-top: 50px;
    }

    .index_page4 .cons .txts .txt1 .p {
        margin-bottom: 30px;
    }

    .zn1 .txt .h {
        margin-bottom: 20px;
    }

    .zn1 .txt .p {
        margin-bottom: 20px;
    }

    .zn1 .txt .tab li {
        margin-bottom: 15px;
    }

    .zn1 .con {
        height: 380px;
    }

    .zn2 .right {
        height: 280px;
    }

    .zn2 .left .tab .box .box1 {
        width: 140px;
        line-height: 30px;
        font-size: 14px;
    }

    .zn2 .left .tab .box .box1.on {
        width: 160px;
        line-height: 40px;
    }

    .right_logo {
        padding: 20px 4px;
    }

    .det_tab ul li a {
        line-height: 60px;
    }

    .lms8 .con .swiper-slide .txt .more {
        height: 40px;
        line-height: 38px;
    }

    .plagy_con .gy1 .con .txt .boxs .box .txt1 {
        margin-left: 85px;
    }
}

@media only screen and (max-width: 1280px) {
    .index_page1 .page1_small .txt {
        width: 50%;
    }

    .index_page1 .page1_small {
        padding: 14px 20px;
        width: 40%;
    }

    .search {
        margin-top: 120px;
    }

    .search .ss {
        width: 80%;
    }

    .det_tab ul li {
        margin-right: 4%;
    }

    .zn3_1 .swiper-slide .pic {
        width: 80px;
        height: 80px;
    }

    .zn3_1 .swiper-slide .pic:after {
        width: 64px;
        height: 64px;
    }

    .zn4 .right .txt {
        font-size: 16px;
    }

    .right_logo .offside {
        width: 52px;
    }

    .lms4 .con .box .txt {
        bottom: 20px;
    }

    .lms4 .con .left .top {
        margin-bottom: 30px;
    }

    .lms4 .con .right .right1 .box:first-child {
        margin-bottom: 30px;
    }

    .lms5 {
        height: 610px;
    }

    .gy3_con .list li .pic {
        width: 48px;
    }

    .hd3 .hd3_con .box2 {
        right: 2%;
    }

    .hd3 .hd3_con .box1 {
        left: 8%;
    }

    .plagy_con .gy1 .con .txt .boxs .box .txt1 .p1 {
        font-size: 12px;
    }

    .index_page2 .con .solid {
        top: 330px;
    }

    .index_page4 .cons {
        padding-top: 30px;
    }

    .index_page4 .solid_box {
        top: 201px;
    }

    .index_page6 .con_box .con .txt {
        height: 260px;
        padding: 24px 20px 0 20px;
        width: 40%;
    }

    .index_page6 .con_box .con .pic {
        padding-bottom: 260px;
        width: 60%;
    }

    .index_page6 .con_box .con .txt .h {
        margin: 10px 0 14px 0;
        line-height: 28px;
        height: 56px;
    }

    .index_page6 .con_box .con .txt .more {
        margin-top: 30px;
        height: 40px;
        line-height: 38px;
    }

    .zn3_2 .left .boxs .box {
        margin-right: 30px;
    }

    .club_lbox .club_list .boxs .box .txt .top {
        margin-bottom: 20px;
    }

    .coat .co2 .right .swiper-slide .h {
        margin-bottom: 20px;
        line-height: 34px;
    }

    .coat .co2 .right .swiper-slide .h1 {
        line-height: 28px;
        height: 28px;
        margin-bottom: 20px;
    }

    .coat .co2 .right .swiper-slide .p {
        line-height: 24px;
        height: 72px;
    }

    .ab_con .ab1 .right .num_box .box .txt {
        font-size: 13px;
    }

    .pd_con .left {
        width: 62%;
    }

    .pd_con .right1 {
        width: -webkit-calc(100% - 130px);
        width: -moz-calc(100% - 130px);
        width: calc(100% - 130px);
    }

    .pd_con .right .p {
        margin-bottom: 20px;
    }

    .pd_con .right .con ul li {
        line-height: 26px;
    }

    .pd_con .right .con ul li span {
        font-size: 14px !important;
    }

    .pd_con .right .con ul li:after {
        top: 9px;
    }

    .pd_con .right1 .swiper-slide img {
        width: 100%;
    }

    .ab_con .ab4 .con .left {
        width: 56%;
    }

    .ab_con .ab4 .con .right {
        width: 35%;
        height: 356px;
    }

    .sol_con .right .box {
        height: 250px;
    }

    .sol_con .right .box .h {
        margin-bottom: 15px;
    }

    .sol_con .right .box .more {
        margin-top: 6px;
    }

    .sol_con .right .box {
        padding: 30px 40px 0 40px;
    }

    .sol_con .right .box .p {
        margin-bottom: 10px;
    }

    .ab_con .ab4 .con .right .list p {
        line-height: 24px;
    }

    .ab_con .ab4 .con .right .num_box .num1 {
        font-size: 82px;
        line-height: 82px;
    }

    .nd_con .right1 .con .box .txt .p {
        line-height: 22px;
        height: 44px;
    }

    .lms7 .con .right .yuan {
        top: 54.2%;
        right: 26.7%;
    }

    .sol_d1 .con .box .txt .left .h {
        font-size: 14px;
    }

    .pd_con .right .con .tit {
        font-size: 16px;
    }

}

@media only screen and (max-width: 1200px) {
    .index_page1 .page1_big .next, .index_page1 .page1_big .prev {
        display: none;
    }

    /*.pc {display: none;}*/
    /*.sj {display: block;}*/
    /*.m_menu {display: block;}*/
    /*.m_cd {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: -moz-box;display: flex;}*/
    /*.index_page1 .page1_dian {display: none;}*/
    /*.index_page1 .page1_small {width: 50%;padding: 20px;bottom: 30px;}*/
    /*.swiper-container .svg-swiper-pagination {bottom: 30px;}*/
    /*.nav_ban .banner .banner_txt { top: 150px;}*/
    /*.nav_ban .banner {margin-top: 80px;}*/
    /*.nav_ban .banner .banner_txt {left: 4%;}*/
    /* .mt_100 {margin-top: 50px;} */
    /*.strength .strength_ul .strength_li {margin-bottom: 30px;}*/
    /*.z_tanchuang .modal {width: 70%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}*/
    /*.t_header {background-color: #fff;-webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);}*/
    /*.t_header .t_nav {display: none;}*/
    /*.t_header .nav_logo .logo1 {display: none;}*/
    /*.t_header .nav_logo .logo2 {display: block;}*/
    /*.t_header .t_search {display: none;}*/
    /*.t_header .m_cd .iconfont {font-size: 30px;line-height: 80px;width: 60px;display: block;text-align: right;}*/
    /*.t_header .m_cd .m_en {margin-right: 20px;position: relative;}*/
    /*.t_header .m_cd .m_lb .icon-shanchu_huaban {display: none;}*/
    /*.t_header .m_cd .en_no {position: absolute;top: 100%;background-color: #FFF;border: 1px solid #EBEEF5;border-radius: 4px;-webkit-box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);padding: 10px 0;margin: 5px 0;width: 90px;opacity: 0;visibility: hidden;-webkit-transform: translateY(0);-moz-transform: translateY(0);*/
    /*-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}*/
    /*.t_header .m_cd .en_no .m_li {text-align: center;}*/
    /*.t_header .m_cd .en_no .m_li a {padding: 0 20px;color: #000;line-height: 30px;}*/
    /*.t_header .m_cd .m_en.active .en_no { opacity: 1;visibility: visible;-webkit-transform: translateY(1);-moz-transform: translateY(1);-ms-transform: translateY(1);-o-transform: translateY(1);transform: translateY(1);}*/
    /*.t_header .m_cd .en_no .m_li:hover {background-color: #f8f8f8;}*/
    /*.t_header .m_cd .en_no .m_li:hover a {color: #eb6000;}*/
    /*.t_header.xz {-webkit-transform: translateX(-240px);-moz-transform: translateX(-240px);-ms-transform: translateX(-240px);-o-transform: translateX(-240px);transform: translateX(-240px);}*/
    /*.t_header.xz .m_cd .m_lb .icon-ego-menu { display: none;}*/
    /*.t_header.xz .m_cd .m_lb .icon-shanchu_huaban {display: block;}*/
    /*.m_menu {position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 1000;opacity: 0;visibility: hidden;-webkit-transition: opacity .3s, visibility .3s;-o-transition: opacity .3s, visibility .3s;-moz-transition: opacity .3s, visibility .3s;transition: opacity .3s, visibility .3s;}*/
    /*.m_menu.active {opacity: 1;visibility: visible;-webkit-transition: opacity .3s, visibility .3s;-o-transition: opacity .3s, visibility .3s;-moz-transition: opacity .3s, visibility .3s;transition: opacity .3s, visibility .3s;}*/
    /*.m_menu.active .m_main {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}*/
    /*.m_menu .m_main {position: absolute;right: 0;top: 0;z-index: 1;width: 240px;height: 100%;background: #fff;border-left: 1px solid #eee;-webkit-transform: translateX(240px);-moz-transform: translateX(240px);-ms-transform: translateX(240px);-o-transform: translateX(240px);transform: translateX(240px);-webkit-transition: -webkit-transform .3s;transition: -webkit-transform .3s;-o-transition: -o-transform .3s;-moz-transition: transform .3s, -moz-transform .3s;transition: transform .3s;transition: transform .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;transition: transform .3s, -webkit-transform .3s;overflow: hidden;}*/
    /*.m_menu nav a {display: block;height: 60px;padding: 0 40px 0 20px;font-size: 15px;line-height: 60px;border-bottom: 1px solid #eee;color: #777;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}*/
    /*.m_menu .search {padding: 0 20px;height: 80px;line-height: 80px;border-bottom: none;background: #eb6000;margin: 0;}*/
    /*.m_menu .search .iconsousuo {color: #fff;font-size: 20px;}*/
    /*.m_menu .search .input { width: -webkit-calc(100% - 22px);width: -moz-calc(100% - 22px);width: calc(100% - 22px);height: 80px;line-height: 1.5;border: none;padding: 0 0 0 12px;outline: none;color: #fff;font-size: 16px;background: none;}*/
    /*.m_menu .search .input::-webkit-input-placeholder {color: #fff;}*/
    /*.m_menu .search .input:-ms-input-placeholder {color: #fff;}*/
    /*.m_menu .search .input::-ms-input-placeholder {color: #fff;}*/
    /*.m_menu .search .input::-webkit-input-placeholder {color: #fff;}*/
    /*.m_menu .search .input:-moz-placeholder {color: #fff;}*/
    /*.m_menu .search .input::-moz-placeholder {color: #fff;}*/
    /*.m_menu .search .input:-ms-input-placeholder {color: #fff;}*/
    /*.m_menu .search .input::placeholder {color: #fff;}*/
    /*.m_menu ul.on {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}*/
    /*.m_menu ul {position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;background: #fff;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);-webkit-transition: -webkit-transform .3s;transition: -webkit-transform .3s;-o-transition: -o-transform .3s;-moz-transition: transform .3s, -moz-transform .3s;transition: transform .3s;transition: transform .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;transition: transform .3s, -webkit-transform .3s;list-style: none;padding: 0;margin-bottom: 0;}*/
    /*.m_menu li.on {opacity: 1;visibility: visible;}*/
    /*.m_menu li {position: absolute;left: 0;top: 0;width: 100%;opacity: 0;visibility: hidden;-webkit-transition: opacity .3s, visibility .3s;-o-transition: opacity .3s, visibility .3s;-moz-transition: opacity .3s, visibility .3s;transition: opacity .3s, visibility .3s;}*/
    /*.m_menu .title {font-size: 16px;line-height: 80px;padding-right: 20px;padding-left: 20px;text-align: right;-o-background-size: 7px;background-size: 7px;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;-moz-box-align: center;*/
    /*align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;-moz-box-pack: justify;justify-content: space-between;background-color: #F8F8F8;}*/
    /*.m_menu .title .iconfont {font-size: 20px;}*/
    /*.m_menu ul a {display: block;height: 60px;padding: 0 20px;font-size: 15px;line-height: 60px;border-bottom: 1px solid #eee;color: #777;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}*/
    /*#foot .w1640{display: none;}*/
    /*.footer_icon {padding-bottom: 50px;}*/
    .pd2 .con1 .box {
        width: 47.5%;
        margin-right: 5%;
    }

    .pd2 .con1 .box:nth-child(2n) {
        margin-right: 0;
    }

    .down_c .cons .box {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 30px;
    }

    .down_c .cons .box:nth-child(4n) {
        margin-right: 4%;
    }

    .down_c .cons .box:nth-child(3n) {
        margin-right: 4%;
    }

    .down_c .cons .box:nth-child(2n) {
        margin-right: 0;
    }

    .zn3_2 .left {
        width: 100%;
        float: none;
    }

    .zn3_2 .right {
        width: 100%;
        float: none;
    }

    .zn3_2 .left .boxs .box {
        margin-right: 20px !important;
        margin-bottom: 20px !important;
    }

    .pd_con, .nd_con, .search_con {
        margin-top: 80px;
    }

    .pd2_1 .con table tr td {
        line-height: 26px;
    }
}

@media only screen and (max-width: 1086px) {
    .pc {
        display: none;
    }

    .sj {
        display: block;
    }

    .m_menu {
        display: block;
    }

    .m_cd {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -moz-box;
        display: flex;
    }

    .index_page1 .page1_dian {
        display: none;
    }

    .index_page1 .page1_small {
        width: 50%;
        padding: 20px;
        bottom: 30px;
    }

    .swiper-container .svg-swiper-pagination {
        bottom: 30px;
    }

    .nav_ban .banner .banner_txt {
        top: 150px;
    }

    .nav_ban .banner {
        margin-top: 80px;
    }

    .nav_ban .banner .banner_txt {
        left: 4%;
    }

    /* .mt_100 {margin-top: 50px;} */
    .strength .strength_ul .strength_li {
        margin-bottom: 30px;
    }

    .z_tanchuang .modal {
        width: 70%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .t_header {
        background-color: #fff;
        -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
        box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
    }

    .t_header .t_nav {
        display: none;
    }

    .t_header .nav_logo .logo1 {
        display: none;
    }

    .t_header .nav_logo .logo2 {
        display: block;
    }

    .t_header .t_search {
        display: none;
    }

    .t_header .m_cd .iconfont {
        font-size: 30px;
        line-height: 80px;
        width: 60px;
        display: block;
        text-align: right;
    }

    .t_header .m_cd .m_en {
        margin-right: 0;
        position: relative;
    }

    .t_header .m_cd .m_lb .icon-shanchu_huaban {
        display: none;
    }

    .t_header .m_cd .en_no {
        position: absolute;
        top: 100%;
        background-color: #FFF;
        border: 1px solid #EBEEF5;
        border-radius: 4px;
        -webkit-box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
        box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
        padding: 10px 0;
        margin: 5px 0;
        width: 90px;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    .t_header .m_cd .en_no .m_li {
        text-align: center;
    }

    .t_header .m_cd .en_no .m_li a {
        padding: 0 20px;
        color: #000;
        line-height: 30px;
    }

    .t_header .m_cd .m_en.active .en_no {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(1);
        -moz-transform: translateY(1);
        -ms-transform: translateY(1);
        -o-transform: translateY(1);
        transform: translateY(1);
    }

    .t_header .m_cd .en_no .m_li:hover {
        background-color: #f8f8f8;
    }

    .t_header .m_cd .en_no .m_li:hover a {
        color: #eb6000;
    }

    .t_header.xz {
        -webkit-transform: translateX(-240px);
        -moz-transform: translateX(-240px);
        -ms-transform: translateX(-240px);
        -o-transform: translateX(-240px);
        transform: translateX(-240px);
    }

    .t_header.xz .m_cd .m_lb .icon-ego-menu {
        display: none;
    }

    .t_header.xz .m_cd .m_lb .icon-shanchu_huaban {
        display: block;
    }

    .m_menu {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 1000;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .3s, visibility .3s;
        -o-transition: opacity .3s, visibility .3s;
        -moz-transition: opacity .3s, visibility .3s;
        transition: opacity .3s, visibility .3s;
    }

    .m_menu.active {
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity .3s, visibility .3s;
        -o-transition: opacity .3s, visibility .3s;
        -moz-transition: opacity .3s, visibility .3s;
        transition: opacity .3s, visibility .3s;
    }

    .m_menu.active .m_main {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .m_menu .m_main {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
        width: 240px;
        height: 100%;
        background: #fff;
        border-left: 1px solid #eee;
        -webkit-transform: translateX(240px);
        -moz-transform: translateX(240px);
        -ms-transform: translateX(240px);
        -o-transform: translateX(240px);
        transform: translateX(240px);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: -o-transform .3s;
        -moz-transition: transform .3s, -moz-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
        transition: transform .3s, -webkit-transform .3s;
        overflow: hidden;
    }

    .m_menu nav a {
        display: block;
        height: 60px;
        padding: 0 40px 0 20px;
        font-size: 15px;
        line-height: 60px;
        border-bottom: 1px solid #eee;
        color: #777;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .m_menu .search {
        padding: 0 20px;
        height: 80px;
        line-height: 80px;
        border-bottom: none;
        background: #eb6000;
        margin: 0;
    }

    .m_menu .search .iconsousuo {
        color: #fff;
        font-size: 20px;
    }

    .m_menu .search .input {
        width: -webkit-calc(100% - 22px);
        width: -moz-calc(100% - 22px);
        width: calc(100% - 22px);
        height: 80px;
        line-height: 1.5;
        border: none;
        padding: 0 0 0 12px;
        outline: none;
        color: #fff;
        font-size: 16px;
        background: none;
    }

    .m_menu .search .input::-webkit-input-placeholder {
        color: #fff;
    }

    .m_menu .search .input:-ms-input-placeholder {
        color: #fff;
    }

    .m_menu .search .input::-ms-input-placeholder {
        color: #fff;
    }

    .m_menu .search .input::-webkit-input-placeholder {
        color: #fff;
    }

    .m_menu .search .input:-moz-placeholder {
        color: #fff;
    }

    .m_menu .search .input::-moz-placeholder {
        color: #fff;
    }

    .m_menu .search .input:-ms-input-placeholder {
        color: #fff;
    }

    .m_menu .search .input::placeholder {
        color: #fff;
    }

    .m_menu ul.on {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .m_menu ul {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        background: #fff;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: -o-transform .3s;
        -moz-transition: transform .3s, -moz-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
        transition: transform .3s, -webkit-transform .3s;
        list-style: none;
        padding: 0;
        margin-bottom: 0;
    }

    .m_menu li.on {
        opacity: 1;
        visibility: visible;
    }

    .m_menu li {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .3s, visibility .3s;
        -o-transition: opacity .3s, visibility .3s;
        -moz-transition: opacity .3s, visibility .3s;
        transition: opacity .3s, visibility .3s;
    }

    .m_menu .title {
        font-size: 16px;
        line-height: 80px;
        padding-right: 20px;
        padding-left: 20px;
        text-align: right;
        -o-background-size: 7px;
        background-size: 7px;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -moz-box-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -moz-box-pack: justify;
        justify-content: space-between;
        background-color: #F8F8F8;
    }

    .m_menu .title .iconfont {
        font-size: 20px;
    }

    .m_menu ul a {
        display: block;
        height: 60px;
        padding: 0 20px;
        font-size: 15px;
        line-height: 60px;
        border-bottom: 1px solid #eee;
        color: #777;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #foot .w1640 {
        display: none;
    }

    .footer_icon {
        padding-bottom: 50px;
    }

    .t_header .nav_ul {
        width: 50%;
    }

}

@media only screen and (max-width: 1024px) {

    .f_46 {
        font-size: 30px;
    }

    .t_logo {
        height: 70px;
    }

    .ny_banner:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.2)
    }

    .footer_icon .h {
        line-height: 28px;
    }

    .nav_ban .banner .banner_txt .banner_n {
        display: none;
    }

    .page_footer .footer_top, .page_footer .foot_btm {
        display: none;
    }

    .page_footer {
        padding: 0;
    }

    .page_footer .foot_support span, .page_footer .foot_support .ys {
        display: none;
    }

    .button {
        width: 120px;
        padding: 6px 0;
    }

    .button .iconfont {
        margin-left: 12px;
    }

    .nav_ban .banner .banner_txt {
        top: 60px;
    }

    .index_page2 .con .pic .swiper-slide-prev:after {
        display: none;
    }

    .index_page2 .con .pic .swiper-slide-next:after {
        display: none;
    }

    .index_page2 .top .left .h {
        display: none;
    }

    .index_page2 .top .right .h1 {
        margin-top: 0;
        display: block;
        text-align: center;
        line-height: 28px;
        font-size: 20px;
    }

    .index_page2 {
        padding-top: 40px;
    }

    .index_page2 .top .right .p {
        margin-top: 5px;
        text-align: center;
        line-height: 24px;
        color: #666;
    }

    .index_page2 .con .txt {
        margin-top: -62px;
    }

    .index_page2 .con .txt .p {
        1height: 24px;
        line-height: 24px;
        -webkit-line-clamp: 1;
        color: #fff;
    }

    .index_page2 .con {
        padding-bottom: 40px;
    }

    .index_page2 .con .pic {
        padding-top: 20px;
    }

    .index_page2 .con .txt {
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%;
    }

    .index_page2 .con .pic .swiper-slide {
        height: 340px;
    }

    .index_page2 .con .pic .next, .index_page2 .con .pic .prev {
        width: 30px;
        height: 30px;
        -o-background-size: 8px 8px;
        background-size: 8px 8px;
        margin-top: 15px;
        display: none;
    }

    .index_page2 .con .txt {
    }

    .index_page2 .con .txt .swiper-slide {
        padding: 0px 4% 6px 4%;
        min-height: auto;
        background: rgba(0, 0, 0, 0.6)
    }

    .index_page2 .con .txt .swiper-pagination {
        display: none;
    }

    .index_page2 .con .txt .more {
        display: none;
    }

    .index_page2 .con .txt .h {
        margin-bottom: 0;
        text-align: left;
        margin-top: 8px;
        color: #fff;
        line-height: 24px;
    }

    /*.index_page2 .con .txt .p{color:#fff;}*/
    .index_page3 {
        padding-top: 0;
    }

    .i_tit .p {
        margin-top: 2px;
    }

    .index_page3 .con {
        padding-top: 20px;
    }

    .index_page3 .con .pic, .index_page3 .con .pic.on {
        width: 100%;
        margin-bottom: 16px;
    }

    .index_page3 .con .pic:last-child {
        margin-bottom: 0;
    }

    .index_page3 .con .pic > img {
        height: 100%;
    }

    .index_page3 .con .pic .txt_box .icon_box {
        position: static;
        width: 100%;
    }

    .index_page3 .con .pic.on .txt_box .icon_box {
        display: none;
    }

    .index_page3 .con .pic .txt_box .txt .p {
        line-height: 28px;
        word-break: break-all;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        max-width: 400px;
        opacity: 1;
        top: 0;
        text-align: center;
    }

    .index_page3 .con .pic .txt_box .txt .h {
        text-align: center;
    }

    .index_page3 .con .pic.on .txt_box {
        padding: 0;
    }

    .index_page3 .con .pic .txt_box {
        padding: 0;
    }

    .index_page3 .con .pic .txt_box .txt {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .index_page3 .con .pic .txt_box .txt .h {
        margin-bottom: 10px;
    }

    .index_page3 .con .pic.on .txt_box .txt .h {
        margin-bottom: 10px;
    }

    .index_page3 .con .pic .txt_box .txt .more {
        display: none;
    }

    .index_page3 .con .pic.on .txt_box .txt .more {
        display: none;
    }

    .index_page4 {
        padding-top: 40px;
    }

    .index_page4 .top .box img {
        width: 24px;
        margin-bottom: 6px;
    }

    .index_page4 .solid_box {
        top: 170px;
    }

    .index_page4 .solid_box .solid {
        width: 15%;
        margin-right: 47px;
    }

    .index_page4 .solid_box .solid:after {
        top: -1px;
    }

    .index_page4 .cons {
        padding-top: 20px;
    }

    .index_page4 .cons .txts .txt1 {
        position: absolute;
        width: 100%;
    }

    .index_page5 {
        padding: 40px 0 0 0;
    }

    .index_page5 .con {
        margin-top: 12px;
        padding-bottom: 0;
        background: transparent;
    }

    .index_page5 .con .w1640 .swiper-pagination {
        display: block;
        bottom: 0;
        display: none;
    }

    .index_page6 {
        padding: 30px 0 20px 0;
    }

    .index_page6 .tab_box {
        width: 100%;
        margin-top: 20px;
    }

    .index_page6 .tab_box .tab {
        width: 25%;
        display: block;
        margin: 0;
        padding: 0 0 8px 0;
        text-align: center;
    }

    .index_page6 .con_box {
        margin-top: 0;
        padding-top: 10px;
    }

    .index_page6 .con_box .con .pic {
        float: none;
        width: 100%;
        padding-bottom: 54%;
    }

    .index_page6 .con_box .con .txt {
        float: none;
        width: 100%;
        padding: 20px 20px 0 20px;
        height: auto;
        padding-bottom: 20px;
    }

    .index_page6 .con_box .con .prev, .index_page6 .con_box .con .next {
        display: none;
    }

    .index_page6 .con_box .con .txt .p {
        display: none;
    }

    .index_page6 .con_box .con .txt .day {
        font-size: 12px;
    }

    .plagy_con .gy2_con .txt .p {
        line-height: 20px;
        height: 40px;
    }

    .index_page6 .con_box .con .txt .h {
        line-height: 26px;
        margin: 10px 0 0 0;
        height: 52px;
        color: #666666;
        font-size: 14px;
    }

    .index_page6 .con_box .con {
        margin: 0 3%;
        overflow: hidden;
        padding-bottom: 60px;
    }

    .index_page6 .con_box .con .txt {
        border: 1px solid #E5E5E5;
        box-shadow: 0 0 0 rgb(0 0 0 / 10%);
    }

    .index_page6 .con_box .con .txt .more {
        margin-top: 20px;
        width: 130px;
        height: 36px;
        line-height: 34px;
        display: none;
    }

    .index_page6 .con_box .con .txt .more span {
        line-height: 34px;
    }

    .index_page6 .con_box .con .swiper-pagination .swiper-pagination-bullet-active {
        width: 30px;
        height: 30px;
        line-height: 28px;
        font-size: 14px;
    }

    .index_page6 .con_box .con .swiper-pagination .swiper-pagination-bullet {
        margin: 0 15px;
    }

    .ny_banner {
        margin-top: 60px;
        padding-bottom: 91%;
    }

    .ab_con .ab1 {
        margin: 40px 0;
    }

    .ab_con .ab1 .left {
        float: none;
        width: 100%;
    }

    .ab_con .ab1 .right {
        float: none;
        width: 100%;
        margin-top: 16px;
    }

    .ab_con .ab1 .right img {
        margin-bottom: 16px;
    }

    .ab_con .ab1 .left .h2 {
        display: none;
    }

    .ab_con .ab1 .left .h {
        margin-bottom: 16px;
        line-height: 34px;
        text-align: center;
    }

    .ab_con .ab1 .left .p {
        line-height: 24px;
    }

    .ab_con .ab1 .right .num_box {
        margin-bottom: 20px;
    }

    .ab_con .ab1 .right .num_box .box .num {
        line-height: 32px;
    }

    .ab_con .ab1 .right .num_box .box .num h {
        line-height: 28px;
        font-size: 24px;
    }

    .ab_con .ab2 {
        padding-bottom: 0;
    }

    .ab_con .ab2 .ab2_con {
        padding: 30px 0 16px 0;
        margin-top: 0;
    }

    .ab_con .ab_24 {
        padding-bottom: 15px;
    }

    .ab_con .ab3 {
        padding: 40px 0;
    }

    .ab_con .ab5 {
        margin-top: 0;
        padding-top: 30px;
    }

    .ab_con .ab5 .top .h {
        margin-bottom: 0;
        font-size: 20px;
    }

    .ab2_con .box .pic {
        padding: 10px;
        min-height: 240px;
        margin-bottom: 16px;
        -o-background-size: cover;
        background-size: cover;
    }

    .ab2_con .box .pic img {
        height: 100%;
    }

    .ab2_con .box .txt li {
        padding: 8px 0;
    }

    .ab2_con .box .txt .h2 {
        padding-left: 40px;
    }

    .ab2_con .box .txt .p2 {
        line-height: 24px;
        font-size: 12px;
        height: 48px;
        overflow: hidden;
    }

    .ab_con .ab2 .ab2_con .swiper-slide {
        width: 100%;
    }

    .ab_con .ab2 .ab2_con .swiper-pagination {
        display: block;
    }

    .ab_con .ab2 .ab2_con .swiper-slide .pic .h {
        top: 50%;
    }

    .ab_con .ab2 .ab2_con .swiper-slide .pic .img1 {
        top: 0;
        opacity: 1;
    }

    .ab_con .ab2 .ab2_con .swiper-slide .pic .img2 {
        display: none;
    }

    .ab_con .ab2 .ab2_con .swiper-slide .pic:after {
        top: 0;
        height: 100%;
    }

    .ab_con .ab2 .ab2_con .swiper-slide .txt .h {
        display: block;
        margin: 0 0 8px 0;
        font-size: 18px;
        color: #fff;
    }

    .ab_con .ab2 .ab2_con .swiper-slide .txt .p {
        display: block;
    }

    .ab_con .ab_23 {
        padding-bottom: 30px;
    }

    .ab_con .ab3 .left {
        float: none;
        width: 100%;
        margin-bottom: 6px;
    }

    .ab_con .ab3 .right {
        float: none;
        width: 100%;
    }

    .ab_con .ab3 .right .p_box {
        height: 320px;
        overflow-y: scroll;
    }

    .ab_con .ab3 .left .h {
        margin-bottom: 20px;
        line-height: 34px;
    }

    .ab_con .ab3 .left .p span {
        margin-right: 12px;
        font-size: 18px;
    }

    .f_55 {
        font-size: 24px;
    }

    .index_page4 .cons .txts .txt1 {
        padding: 0 3%;
    }

    .index_page4 .cons .txts .txt1 .more {
        width: 40px;
        height: 40px;
    }

    .index_page4 .cons .txts .txt1 .more img {
        width: 100%;
    }

    .index_page4 .cons .txts .txt1 .p {
        display: block;
        font-size: 12px !important;
        line-height: 18px;
        height: 90px;
        margin-bottom: 20px;
        -webkit-line-clamp: 5;
    }

    .index_page4 .cons .txts .txt1 .p span {
        font-size: 12px !important;
    }

    .index_page4 .cons .txts .txt1.dh11 {
        height: auto;
        padding-bottom: 50px;
    }

    .index_page4 .cons .txts .txt1.dh11 {
        height: auto;
    }

    .index_page4 .cons .txts .txt1 .h {
        padding: 20px 0 10px 0;
        line-height: 24px;
        font-weight: bold;
    }

    .index_page4 .cons .txts .txt1 .num_box .num .p1 {
        margin-top: 6px;
        line-height: 18px;
        -webkit-line-clamp: 5;
        height: 72px;
    }

    .index_page4 .con .dh img {
        max-height: 100%;
    }

    .ab_con .ab5 {
        padding-top: 30px;
    }

    .ab_con .ab5 .top .left .h {
        margin-bottom: 0;
        line-height: 36px;
    }

    .ab_con .ab5 .top .left .p {
        display: none;
    }

    .ab_con .ab5 .top {
        padding: 0;
    }

    .ab_con .ab5 .next, .ab_con .ab5 .prev {
        margin-top: 0;
        display: none;
    }

    .ab_con .ab5 .pic_box {
        margin-top: 0;
        padding-top: 10px;
        border-top: none;
        padding-bottom: 30px;
    }

    .ab_con .ab5 .pic_box .swiper-pagination {
        bottom: 30px;
    }

    .ab_con .ab5 .pic_box .swiper-slide {
        width: 100%;
    }

    .ab_con .ab5 .pic_box .swiper-slide .txt {
        margin-top: 10px;
        margin-bottom: 30px;
    }

    .ab_con .ab6 .top {
        margin-bottom: 20px;
    }

    .ab_con .ab6 .top .right {
        display: none;
    }

    .ab_con .ab6 .top .left {
        line-height: 36px;
    }

    .ab_con .ab6 {
        padding: 30px 0 0 0;
        background-color: #f8f8f8;
    }

    .ab_con .ab6 .con6 {
        padding: 0 3%;
    }

    .ab_con .ab6 .con6 .box {
        width: 100%;
        float: none;
        padding-bottom: 56.22%;
        margin-bottom: 10px;
    }

    .ab_con .ab6 .con6 .box .txt img {
        margin-bottom: 10px;
    }

    .ab_con .ab6 .con6 .box .txt .h {
        margin-bottom: 10px;
    }

    .ab_con .ab6 .con6 .box .txt .p {
        display: none;
    }

    .ab_con .ab7 {
        padding: 40px 0;
    }

    .ab_con .ab7 .top {
        margin-bottom: 20px;
        color: #333;
    }

    .ab_con .ab7 .top ul {
        float: none;
        width: 100%;
        margin-top: 20px;
    }

    .ab_con .ab7 .top ul li {
        width: 20%;
        height: 32px;
        line-height: 32px;
    }

    .ab_con .ab7 .top ul li a {
        font-size: 12px;
        line-height: 32px;
    }

    .ab_con .ab7 .news_top1 {
        width: 100%;
        padding-top: 49.2%;
        margin-right: 0;
        margin-bottom: 16px;
    }

    .ab_con .ab7 .news_top1 .news_txt {
        padding: 0 12px 12px 12px;
    }

    .ab_con .ab7 .news_top1 .icon {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .ab_con .ab7 .con .box {
        width: 100%;
    }

    .ab_con .ab7 .con .box .more {
        display: none;
    }

    .ab_con .ab7 .con .box .pic {
        margin-bottom: 10px;
    }

    .ab_con .ab7 .con .box .txt .day {
        margin-bottom: 0;
    }

    .ab_con .ab7 .con .box .txt .h {
        margin-bottom: 0;
        font-size: 16px;
        color: #666666;
    }

    .ab_con .ab7 .con .box .txt .p {
        line-height: 24px;
        height: 45px;
        display: none;
    }

    .ab_con .ab7 .con .box .txt {
        padding-bottom: 10px;
    }

    .ab_con .ab7 .con .swiper-pagination {
        display: block;
        bottom: 0;
    }

    .ab_con .ab7 .con {
        padding-bottom: 10px;
    }

    .ab_con .ab3 .right .bottom {
        margin-top: 20px;
        padding-right: 6px;
    }

    .footer_icon {
        padding: 30px 3% 14px 3%;
    }

    .page_footer .foot_support {
        padding: 20px 0;
        text-align: center;
    }

    .page_footer .foot_support .fl {
        display: block;
        width: 100%;
    }

    .page_footer .foot_support .fl a:last-child {
        display: none;
    }

    .page_footer .foot_support .fr {
        display: block;
        float: none;
    }

    .page_footer .foot_support a {
        display: block;
        width: 100%;
        text-align: center;
        line-height: 24px;
        font-size: 10px;
    }

    .content {
        width: 100%;
        padding: 0 16%;
    }

    .page_footer .foot_support .content {
        padding: 0 1%;
    }

    .coat {
        padding: 30px 0;
    }

    .coat .tit .h {
        line-height: 30px;
        margin-bottom: 10px;
    }

    .coat .tit .p {
        line-height: 24px;
    }

    .coat .co2 .tit .p {
        display: block;
    }

    .coat .co1 {
        margin-top: 20px;
    }

    .coat .co1 .top {
        padding: 20px 3%;
    }

    .coat .co1 .con {
        margin-bottom: 12px;
    }

    .coat .co1 .con .top2 {
        padding: 12px 3%;
    }

    .coat .co1 span:first-child {
        width: 35%;
    }

    .coat .co1 span:nth-child(2) {
        width: 20%;
    }

    .coat .co1 span:last-child {
        width: 20%;
    }

    .coat .co1 span {
        line-height: 24px;
    }

    .coat .co1 .con .con1 {
        padding: 30px 3%;
    }

    .coat .co1 .con .con1 .top1 h {
        margin-right: 10px;
    }

    .coat .co1 .con .con1 .top1 a {
        float: left;
        margin-top: 12px;
    }

    .coat .co1 .con .con1 .boxs .box {
        margin-bottom: 16px;
    }

    .coat .co1 .con .con1 .boxs .box:nth-child(1) {
        width: 100%;
        margin-right: 0;
        float: none;
    }

    .coat .co1 .con .con1 .boxs .box:nth-child(2) {
        width: 100%;
        margin-right: 0;
        float: none;
    }

    .coat .co1 .con .con1 .boxs .box:nth-child(3) {
        width: 100%;
        margin-right: 0;
        float: none;
        margin-bottom: 0;
    }

    .coat .co1 .con .con1 .boxs {
        margin-top: 20px;
    }

    .coat .co1 .con .con1 .boxs .box ul {
        margin-top: 0;
    }

    .coat .co2 {
        padding: 30px 0;
    }

    .coat .co2 .clearfix {
        margin-top: 20px;
    }

    .coat .co2 .left {
        float: none;
        width: 100%;
    }

    .coat .co2 .left .swiper-slide {
        padding-bottom: 250px;
    }

    .coat .co2 .right {
        float: none;
        width: 100%;
        background-color: #f8f8f8;
        padding: 20px 0 20px 0;
        height: 120px;
    }

    .coat .co2 .right .next, .coat .co2 .right .prev {
        width: 30px;
        height: 30px;
        bottom: 20px;
    }

    .coat .co2 .right .prev {
        left: calc(50% - 40px);
    }

    .coat .co2 .right .next {
        left: calc(50% + 10px);
    }

    .coat .co2 .right .swiper-slide {
        padding: 0 12px;
    }

    .coat .co2 .right .swiper-slide .h {
        line-height: 30px;
        margin-bottom: 16px;
        text-align: center;
        display: none;
    }

    .coat .co2 .right .swiper-slide .h1 {
        margin-bottom: 5px;
    }

    .coat .co2 .right .swiper-slide .p {
        margin-bottom: 20px;
        display: none;
    }

    .coat .co2 .right .swiper-slide .more {
        display: none;
    }

    .coat .co3 {
        padding-top: 0;
    }

    .coat .co3 .con {
        margin-top: 20px;
    }

    .coat .co3 .con .box {
        width: 48%;
        margin-right: 4%;
        padding: 15px 10px;
        margin-bottom: 16px;
        height: 200px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .coat .co3 .con .box > div {
        width: 100%;
    }

    .coat .co3 .con .box:nth-child(2n) {
        margin-right: 0;
    }

    .coat .co3 .con .box img {
        margin-bottom: 0;
        height: 30px;
    }

    .coat .co3 .con .box:last-child img {
        margin-bottom: 0;
        height: auto;
    }

    .coat .co3 .con .box .h {
        margin-bottom: 0;
    }

    .coat .co3 .con .box .solid {
        bottom: 30px;
        display: none;
    }

    .coat .co3 .con .box .p {
        font-size: 12px;
    }

    .coat .co4 {
        padding-top: 20px;
    }

    .coat .co4 #container {
        height: 267px !important;
    }

    .news_top {
        padding-top: 30px;
    }

    .news_list .list1 .btn {
        display: none;
    }

    .news_top .news_top1 {
        width: 100%;
        margin-right: 0;
        padding-top: 49.2%;
        margin-bottom: 16px;
    }

    .news_top .news_top1 .news_txt {
        padding: 0 12px 12px 12px;
    }

    .news_top .news_top1 .icon {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .news_list .list1 {
        padding: 16px 0;
    }

    .news_list .list1 .data {
        margin-right: 20px;
    }

    .news_list .list1 .txt {
        width: -webkit-calc(100% - 80px);
        width: -moz-calc(100% - 80px);
        width: calc(100% - 80px);
    }

    .news_list .list1 .desc {
        margin-top: 14px;
    }

    .news_list .list1 .txt .title {
        font-size: 16px;
    }

    .paging .btn1 {
        width: 28px;
        height: 28px;
        line-height: 28px;
    }

    .news_lbox {
        padding-bottom: 30px;
    }

    .news_lbox .tab a {
        line-height: 50px;
    }

    .news_lbox .tab a::after {
        top: 15px;
    }

    .nd_con {
        padding-top: 30px;
        margin-top: 0;
    }

    .nd_con.sold {
        padding-bottom: 0;
    }

    .nd_con .con {
        padding-bottom: 16px;
        margin: 0 20px;
    }

    .nd_con .nd_top {
        padding-bottom: 20px;
        margin-bottom: 30px;
    }

    .nd_con .nd_top .h {
        line-height: 30px;
    }

    .nd_con .nd_top .txt {
        margin-top: 20px;
    }

    .nd_con .nd_top .txt span:first-child {
        margin-right: 15px;
    }

    .nd_con .nd_top .txt .fx_box .wx {
        margin: 0 10px;
        width: 27px;
        height: 27px;
        -o-background-size: 100% 100%;
        background-size: 100% 100%;
    }

    .nd_con .nd_top .txt .fx_box .wb {
        margin: 0 10px;
        width: 27px;
        height: 27px;
        -o-background-size: 100% 100%;
        background-size: 100% 100%;
    }

    .nd_con .nd_top .txt .fx_box .wx::after {
        right: -12.5px;
    }

    .detail_btn .cd {
        display: none;
    }

    .detail_btn {
        display: block;
        padding: 30px 0;
    }

    .detail_btn .prev {
        width: 100%;
        margin-bottom: 10px;
    }

    .detail_btn .next {
        width: 100%;
    }

    .detail_btn a:last-child {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -moz-box-pack: start;
        -webkit-justify-content: start;
        justify-content: start;
        margin-bottom: 0;
    }

    .nd_con .con .p {
        margin-bottom: 14px;
        line-height: 28px;
    }

    .nd_con .con img {
        margin-bottom: 14px;
    }

    .nd_con .con .p1 {
        margin-bottom: 14px;
        line-height: 24px;
    }

    .pl_con > .left {
        display: none;
    }

    .pl_con .right {
        width: 100%;
        float: none;
    }

    .pd_con .left {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .pd_con .right {
        float: none;
        width: 100%;
        margin-top: 0;
    }

    .pd_con {
        padding: 30px 0 30px 0;
        margin-top: 70px;
    }

    .pd_con .right .p {
        margin-bottom: 16px;
        text-align: justify;
        -webkit-line-clamp: 3;
        height: 72px;
        line-height: 24px;
    }

    .pd2 .con .p1 {
        text-align: justify;
    }

    .pd_con .right .btn_box {
        width: 100%;
        overflow: hidden;
    }

    .pd_con .right .btn_box .btn {
        height: 36px;
        line-height: 36px;
    }

    .pd_con .right .btn_box .btn span {
        line-height: 36px;
    }

    .pd2 {
        padding-bottom: 30px;
    }

    .pd2 .con {
        padding-top: 20px;
    }

    .pd2 .con2 .boxs {
        padding: 30px 40px;
    }

    .pd2 .con2 .boxs .box {
        width: 33%;
        margin-right: 0;
        margin: 4px 0;
    }

    .pd2 .con2 .swiper-pagination {
        display: block;
        bottom: 0;
        display: none;
    }

    .pd2 .con2 .boxs .swiper-box {
        padding-bottom: 0;
    }

    .pd2 .con2 .boxs .box .pic {
        margin-bottom: 8px;
    }

    .pd2 .con2 .boxs .box p {
        margin-top: 8px;
        color: #666666;
    }

    .pd2 .con2 .boxs .box .icon {
        width: 40px;
    }

    .pd2 .con3 .table, .pd2 .con4 .txt {
        padding: 30px 40px;
    }

    .pd2 .tab a {
        margin-right: 6%;
        font-size: 16px;
    }

    .pd2 .con .h1 {
        margin-bottom: 10px;
        display: none;
    }

    .pd2 .con .h2 {
        margin: 20px 0 10px 0;
        font-size: 16px;
        font-weight: bold;
    }

    .pd_con .right .top {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .pd_con .right .con {
        margin-bottom: 10px;
    }

    .pd2_2 .con .p {
        margin-bottom: 10px;
        line-height: 26px;
    }

    .pd2_2 .con img {
        margin: 10px 0;
    }

    .pd2_2 .con .rp {
        margin: 15px 0 10px 0;
    }

    .pd2_3 .con .txt {
        margin-top: 12px;
    }

    .pl_con .right form .btn {
        margin: 10px 4px;
        width: 80px;
    }

    .pl_con .right form select {
        padding: 0 32px 0 10px;
    }

    .nt_con {
        padding: 30px 0;
    }

    .search_con {
        margin-top: 70px;
    }

    .search_con form input {
        height: 50px;
        line-height: 48px;
    }

    .search_con form button {
        height: 50px;
    }

    .pl_con .right .bottom {
        padding-top: 20px;
    }

    .pl_banner {
        padding-bottom: 0;
    }

    .pl_banner .swiper-pagination {
        bottom: 12px;
    }

    .pl_banner .swiper-slide {
        padding-bottom: 91%;
    }

    .sol_d .right {
        display: none;
    }

    .sol_d .left {
        float: none;
        width: 100%;
    }

    .sol_d .left .l1 {
        padding: 25px 20px;
    }

    .sol_d .left .l2 {
        padding: 25px 20px;
        margin-bottom: 30px;
    }

    .sol_d1 {
        padding: 30px 0;
    }

    .sol_d1 .top {
        margin: 0 20px;
        margin-bottom: 20px;
        font-size: 17px;
    }

    .sol_d1 .next {
        right: 20px;
    }

    .sol_d1 .con .swiper-slide {
        width: 31%;
        margin-right: 3.5%;
    }

    .sol_d .left .l1 .tit {
        padding-top: 10px;
        margin-bottom: 20px;
    }

    .sol_d .left .l1 .h, .sol_d .left .l2 .h {
        margin-bottom: 10px;
        font-size: 18px;
    }

    /*.sol_d .left .l2 p{font-size: 14px!important;}*/
    .sol_d .left .l2 .font {
        font-size: 18px !important;
    }

    .sol_d .left .l1 .p, .sol_d .left .l2 .p {
        margin-bottom: 10px;
        line-height: 26px;
    }

    .sol_d .left .l2 .p p {
        line-height: 26px;
    }

    .sol_con .left {
        display: none;
    }

    .m_left {
        display: block;
        float: none;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 0;
        margin-top: 30px;
    }

    .m_left li {
        width: 25%;
    }

    .m_left li a {
        position: relative;
        line-height: 50px;
        border-bottom: none;
        display: block;
        text-align: center;
        padding-top: 42px;
        background: no-repeat center top;
        line-height: 24px;
        background-size: 40px 40px;
    }

    .m_left li:nth-child(1) a {
        background-image: url('../images/soum_icon1.png');
        margin-bottom: 10px;
    }

    .m_left li:nth-child(2) a {
        background-image: url('../images/soum_icon2.png');
        margin-bottom: 10px;
    }

    .m_left li:nth-child(3) a {
        background-image: url('../images/soum_icon3.png');
        margin-bottom: 10px;
    }

    .m_left li:nth-child(4) a {
        background-image: url('../images/soum_icon4.png');
        margin-bottom: 10px;
    }

    .m_left li:nth-child(5) a {
        background-image: url('../images/soum_icon5.png');
    }

    .m_left li:nth-child(6) a {
        background-image: url('../images/soum_icon6.png');
    }

    .m_left li:nth-child(7) a {
        background-image: url('../images/soum_icon7.png');
    }

    .m_left li:nth-child(8) a {
        background-image: url('../images/soum_icon8.png');
    }

    /*.m_left li a:after {content: "";position: absolute;top: 15px;right: 0;width: 1px;height: 20px;background-color: #C8C8C8;}*/
    /*.m_left li a:before{content:"";position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background-color: transparent;}*/
    /*.m_left li:nth-child(4n) a:after{display:none;}*/
    .m_left li a.on {
        color: #eb6000;
    }

    /*.m_left li a.on:before{background-color: #eb6000;}*/
    .sol_con .right {
        float: none;
        width: 100%;
    }

    .sol_con {
        padding: 30px 0;
    }

    .sol_con .right .box:last-child {
        margin-bottom: 0;
    }

    .sol_con .right .box .more {
        margin-top: 10px;
        width: 120px;
        height: 36px;
        line-height: 34px;
    }

    .sol_con .right .box .more span {
        line-height: 34px;
    }

    .ab_con .ab4 {
        margin-top: 0;
        padding-top: 40px;
    }

    .ab_con .ab4 .con .right .list {
        height: auto;
    }

    .ab_con .ab4 .top {
        margin-bottom: 20px;
    }

    .ab_con .ab4 .top .h {
        line-height: 30px;
        margin-bottom: 10px;
        font-size: 20px;
    }

    .ab_con .ab4 .top .p {
        line-height: 24px;
    }

    .ab_con .ab4 .con .bottom {
        height: 0;
        margin: 0;
    }

    .ab_con .ab4 .con .left {
        float: none;
        width: 100%;
        margin: 0 0 14px 0;
    }

    .ab_con .ab4 .con .right {
        float: none;
        width: 100%;
        padding: 0;
        height: auto;
        padding-bottom: 40px;
    }

    .ab_con .ab4 .con .right .swiper-slide {
        text-align: center;
    }

    .ab_con .ab4 .con .left .swiper-slide {
        height: auto;
        padding-bottom: 56.5%;
    }

    .ab_con .ab4 .con .right .num_box .num1 {
        display: none;
    }

    .ab_con .ab4 .con .right .num_box .num2 {
        display: table;
        margin: 0 auto;
        width: 60px;
        position: static;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        font-weight: bold;
        font-size: 20px;
    }

    .ab_con .ab1 .right .num_box .box:nth-child(2n) {
        width: 46%;
    }

    .ab_con .ab1 .right .num_box .box:nth-child(2n-1) {
        width: 48%;
    }

    .ab_con .ab4 .con .right .next, .ab_con .ab4 .con .right .prev {
        display: none;
    }

    .ab_con .ab4 .con .right .swiper-pagination {
        display: block;
    }

    .ab_con .ab4 .con .right .num_box .num2::after {
        height: 4px;
        width: 60px;
        bottom: -10px;
    }

    .ab_con .ab7::before {
        height: 380px;
    }

    .index_page4 .cons .txts .txt1 {
        position: relative;
    }

    .index_page4 .con {
        margin: 0;
        width: 100%;
    }

    .index_page4 .con .dh {
        width: 100%;
    }

    .page_footer .w1640 {
        padding-top: 0;
    }

    .pla_con .box .right {
        float: none;
        width: 100%;
    }

    .pla_con .box .left {
        float: none;
        width: 100%;
    }

    .pla_con {
        padding: 30px 0;
    }

    .pla_con .box {
        margin-bottom: 20px;
    }

    .pla_con .box .pic {
        height: 300px;
    }

    .pla_con .box .txt {
        padding: 20px;
        height: auto;
    }

    .pla_con .box .txt .h {
        line-height: 28px;
        margin-bottom: 8px;
        font-size: 18px;
    }

    .pla_con .box .txt .more {
        display: none;
    }

    .pla_con .box .txt .p {
        line-height: 24px;
    }

    .det_tab {
        display: none;
    }

    .lms1 {
        padding: 40px 0;
    }

    .lms2 .con .left {
        float: none;
        width: 100%;
        position: static;
        padding: 0;
        border-top-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .lms2 .con .right {
        float: none;
        width: 100%;
        padding: 20px 12px;
        border-bottom-right-radius: 0;
    }

    .lms2 .con .right li {
        margin-bottom: 16px;
    }

    .lms2 .con .right .pic {
        margin-right: 14px;
    }

    .lms2 .con .right .txt {
        width: -webkit-calc(100% - 44px);
        width: -moz-calc(100% - 44px);
        width: calc(100% - 44px);
    }

    .lms1 .tit {
        line-height: 30px;
        margin-bottom: 12px;
    }

    .lms1 .p {
        line-height: 24px;
    }

    .lms2 .con .right .txt .h {
        font-weight: bold;
        font-size: 16px;
        margin-bottom: 6px;
    }

    .lms2 .con .right .txt .p {
        line-height: 22px;
        font-size: 12px;
        line-height: 18px;
    }

    .lms6 .con .swiper-slide .pic img {
        width: 100%;
    }

    .lms1 .h {
        margin-bottom: 10px;
    }

    .lms1 .con {
        margin-top: 6px;
        padding-bottom: 0;
    }

    .lms1 .con .swiper-pagination {
        display: none;
        bottom: 0;
    }

    .lms2 .tit {
        margin-bottom: 20px;
        color: #333;
    }

    .lms2 .con {
        padding-bottom: 30px;
    }

    .lms3 {
        padding-top: 40px;
        height: auto;
        padding-bottom: 40px;
        -o-background-size: cover;
        background-size: cover;
    }

    .lms3 .tit {
        margin-bottom: 20px;
    }

    .lms3 .con .box {
        width: 25%;
        padding-bottom: 25%;
        margin: 0 4% 10px 4% !important;
    }

    .lms3 .con .box .box1 img {
        width: 30%;
        margin-bottom: 0;
    }

    .lms3 .con .box .box1 .txt {
        font-size: 12px;
        transform: scale(0.8);
        line-height: 14px;
    }

    .lms3 .con .box:nth-child(n+1) {
        margin-right: 0;
    }

    .lms3 .con .box:nth-child(4) {
        margin-left: 20.5% !important;
    }

    .lms4 {
        padding: 0;
    }

    .lms4 .tit {
        margin-bottom: 20px;
    }

    .lms4 .con .left {
        float: none;
        width: 100%;
        margin-bottom: 16px;
    }

    .lms4 .con .right {
        float: none;
        width: 100%;
    }

    .lms4 .con .box .txt .p {
        display: none;
    }

    .lms4 .con .left .top {
        margin-bottom: 16px;
    }

    .lms4 .con .right .right1 .box:first-child {
        margin-bottom: 0;
    }

    .lms4 .con .box .txt {
        bottom: 0;
        left: 10px;
    }

    .lms5 {
        padding: 30px 0;
        height: auto;
    }

    .lms5 .con {
        margin-top: 20px;
    }

    .lms5 .con .box {
        width: 30%;
        padding-bottom: 30%;
        margin-right: 5%;
        margin-bottom: 56px;
    }

    .lms5 .con .box:nth-child(3n) {
        margin-right: 0;
    }

    .lms5 .con .box .pic:before {
        display: none;
    }

    .lms5 .con .box .txt {
        margin-top: 10px;
    }

    .lms5 .con .box .pic {
        width: 88%;
        height: 88%;
        left: 6%;
    }

    .lms5 .con .box img {
        width: 40%;
    }

    .lms6 {
        padding: 40px 0 30px 0;
    }

    .lms6 .tit {
        margin-bottom: 6px;
        font-size: 20px;
        color: #333;
    }

    .lms6 .con {
        min-height: 380px;
        padding: 10px 10px 10px 10px;
    }

    .lms6 .con .swiper-slide .txt .h {
        font-size: 16px;
        opacity: 1;
        color: #333;
        font-weight: bold;
    }

    .lms6 .con .swiper-slide {
        background-color: #ffffff;
        padding-left: 20px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)
    }

    .lms6 .con .swiper-slide .txt .p {
        opacity: 1;
        margin-bottom: 12px;
        color: #666666;
    }

    .lms6 .con .swiper-slide .txt .solid {
        opacity: 1;
    }

    .lms6 .con .swiper-slide .txt {
        height: 90px;
        margin-top: 12px;
    }

    .lms6 .con .swiper-slide:hover .txt {
        height: 90px;
        margin-top: 12px;
    }

    .lms6 .con .swiper-pagination {
        display: block;
        bottom: 0;
    }

    .lms7 {
        padding-bottom: 40px;
    }

    .lms7 .tit {
        font-size: 20px;
        margin-bottom: 16px;
        color: #333;
    }

    .lms7 .con {
        margin: 0 3%;
    }

    .lms7 > .p {
        max-width: 94%;
        margin-bottom: 20px;
        line-height: 25px;
    }

    .lms7 .con .left {
        float: none;
        width: 100%;
    }

    .lms7 .con .left .l_con {
        margin-top: 76px;
        height: auto;
    }

    .lms7 .con .left .l_con .ul1 {
        padding-bottom: 0;
    }

    .lms7 .con .left .l_con .ul2 {
        margin-bottom: 20px;
    }

    .lms7 .con .left .l_con .ul2 li {
        margin-top: 8px;
        font-size: 12px;
        line-height: 24px;
    }

    .lms7 .con .right {
        float: none;
        width: 100%;
    }

    .lms8 {
        padding-bottom: 30px;
    }

    .lms8 .tit {
        margin-bottom: 20px;
        color: #333;
    }

    .lms8 .con {
        padding-bottom: 70px;
    }

    .lms8 .con .swiper-slide {
        padding-bottom: 100%;
    }

    .lms8 .con .swiper-slide .txt {
        padding: 16px;
        left: 20px;
        width: 100%;
        left: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, .6);
        color: #ffffff;
    }

    .lms8 .con .swiper-slide .txt .more {
        display: none;
    }

    .lms8 .con .swiper-slide .txt .h {
        margin-bottom: 0;
        font-size: 16px;
        color: #fff;
    }

    .lms8 .con .swiper-slide:hover .txt .h {
        margin-bottom: 0;
        font-size: 16px;
        color: #fff;
    }

    .lms8 .con .swiper-slide .txt .p {
        height: 45px;
        line-height: 24px;
        display: none;
    }

    .lms8 .con .swiper-pagination .swiper-pagination-bullet-active {
        width: 30px;
        height: 30px;
        line-height: 28px;
        font-size: 14px;
    }

    .lms4 .con .right .right1 .box {
        width: 48%;
        float: left;
        margin-bottom: 0;
    }

    .lms4 .con .right .right1 .box:first-child {
        margin-right: 4%;
    }

    .lms7 .con .top .box .p {
        font-size: 13px;
    }

    .club_lbox .club_list .boxs {
        padding: 10px 0;
    }

    .club_lbox .club_list .boxs .box {
        padding: 10px;
    }

    .club_lbox .club_list .boxs .box .pic {
        width: 100%;
        float: none;
        padding-bottom: 56%;
        margin-bottom: 12px;
    }

    .club_lbox .club_list .boxs .box .txt {
        float: none;
        width: 100%;
    }

    .club_lbox .club_list .boxs .box .txt .top, .club_lbox .club_list .boxs .box .txt .day {
        display: none;
    }

    .club_lbox .club_list .boxs .box .txt .h {
        margin-bottom: 8px;
    }

    .club_lbox .club_list .boxs .box .txt .p {
        line-height: 24px;
        height: 45px;
    }

    .plagy_con .gy1 {
        padding: 33px 0 33px 0;
    }

    .plagy_con .tit {
        line-height: 34px;
        margin-bottom: 10px;
    }

    .plagy_con .gy1 .con .pic {
        float: none;
        width: 100%;
        height: 246px;
    }

    .plagy_con .gy1 .con .txt {
        float: none;
        width: 100%;
        padding-left: 0;
        margin-top: 16px;
    }

    .plagy_con .gy1 .con .txt .p {
        margin-bottom: 16px;
    }

    .plagy_con .gy1 .con .txt .boxs {
    }

    .plagy_con .gy1 .con .txt .boxs .box {
        padding: 20px 16px;
        width: 50%;
    }

    .plagy_con .gy1 .con .txt .boxs .box img {
        width: 40px;
        margin-top: 10px;
    }

    .plagy_con .gy1 .con .txt .boxs .box .txt1 {
        margin-left: 50px;
    }

    .plagy_con .gy1 .con .txt .boxs:after {
        display: none;
    }

    .plagy_con .gy1 .con .txt .boxs .box .txt1 .h1 {
        margin-bottom: 0;
    }

    .plagy_con .gy1 .con .txt .boxs .box .txt1 .p1 {
        height: auto;
    }

    .plagy_con .gy2_con .num, .plagy_con .gy2_con .dian {
        display: none;
    }

    .plagy_con .gy2_con:after {
        display: none;
    }

    .plagy_con .gy2_con .txt {
        margin-top: 14px;
    }

    .plagy_con .gy2_con .txt .h {
        margin-bottom: 10px;
        background-size: 20px 40px;
        line-height: 20px;
        padding-left: 22px;
    }

    .plagy_con .gy2_con .swiper-slide:hover .txt .h {
        background-position-y: 0;
        color: #666666;
    }

    .plagy_con .gy2_con .swiper-slide-active .txt .h {
        background-position-y: -20px;
        color: #eb6000;
    }

    .plagy_con .gy2_con .txt .p p {
        line-height: 26px;
    }

    .plagy_con .gy3 {
        margin: 40px 0 33px 0;
        padding: 33px 0;
    }

    /* .gy3_con{} */
    .gy3_con .gy3_start {
        display: none;
    }

    .gy3_con .gy3_end {
        display: none;
    }

    .gy3_con .dian {
        display: none;
    }

    .gy3_con .list {
        float: none;
        width: 100%;
        margin: 0;
        padding-bottom: 0;
    }

    .gy3_con .list li {
        margin-right: 0;
        width: calc(33.3% - 12px);
        padding: 24px 0 17px 0;
    }

    .gy3_con .list li .pic img {
        transform: scale(0.7);
    }

    .gy3_con .list li .num {
        margin-top: 10px;
    }

    .gy3_con .list li .jt {
        display: none;
    }

    .gy3_con .swiper-pagination {
        display: none;
        bottom: 0;
    }

    .plagy_con .gy5_con .swiper-slide .txt {
        height: 28px;
        margin-top: 12px;
        color: #666666;
    }

    .plagy_con .gy5_con .swiper-slide .pic {
        padding-bottom: 68%;
    }

    .plagy_con .gy5_con .swiper-slide .pic img {
        max-width: 100%;
        max-height: 100%;
    }

    .plagy_con .gy4 {
        padding-bottom: 30px;
    }

    .plagy_con .gy5 {
        padding: 30px 0;
    }

    .plagy_con .gy5_con {
        padding-bottom: 50px;
    }

    .gy6 {
        padding: 30px 0 30px 0;
    }

    #certify .swiper-container {
        padding: 20px 0 0 0;
    }

    #certify .swiper-slide {
        height: auto;
        width: 36%;
    }

    #certify .swiper-slide-active {
        font-size: 14px;
    }

    #certify .swiper-slide p {
        padding: 0;
        line-height: 20px;
        height: 60px;
        color: #666666;
    }

    .plahd_con {
        padding: 30px 0 50px 0;
    }

    .hd1 .boxs {
        margin-top: 16px;
    }

    .hd1 .boxs .box {
        width: 25%;
        margin: 0;
        margin-bottom: 0;
    }

    .hd1 .boxs .box img {
        margin: 0 auto;
        margin-bottom: 8px;
        width: 60%;
    }

    .hd2 {
        margin-top: 10px;
    }

    .hd3 {
        padding-top: 0;
    }

    .hd3 .tit {
        margin-top: 0;
        margin-bottom: 8px;
        color: #333;
    }

    .hd3 .hd3_con {
        margin-top: 0;
        overflow: hidden;
        padding-bottom: 30px;
    }

    .hd3 .hd3_con > img {
        display: none;
    }

    .hd3 .hd3_con .box {
        position: static;
        max-width: 100%;
        margin-right: 0;
        overflow: hidden;
        margin-top: 16px;
    }

    .hd3 .hd3_con .box img {
        float: left;
        width: 55px;
        margin-top: 8px;
        margin-bottom: 0;
    }

    .hd3 .hd3_con .box .txt {
        float: right;
        width: -webkit-calc(100% - 65px);
        width: -moz-calc(100% - 65px);
        width: calc(100% - 65px);
    }

    .hd3 .hd3_con .box .txt .h {
        margin-bottom: 6px;
        font-weight: bold;
        color: #333;
    }

    .hd3 .hd3_con .box .p {
        font-size: 12px;
        line-height: 24px;
        font-size: 14px;
    }

    .plazn_con .tit {
        line-height: 34px;
        margin-bottom: 10px;
    }

    .zn1 {
        padding: 33px 0 14px 0;
        margin: 0 3%;
    }

    .zn1 .con {
        height: auto;
    }

    .zn1 .txt {
        float: none;
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .zn1 .pics {
        float: none;
        width: 100%;
    }

    .zn1 .txt .h {
        margin-bottom: 0;
        font-weight: bold;
    }

    .zn1 .txt .p {
        line-height: 24px;
        height: auto;
        text-align: justify;
    }

    .zn1 .txt .tab {
        overflow: hidden;
    }

    .zn1 .txt .tab li {
        float: left;
        margin-right: 20px;
    }

    .zn1 .txt .next, .zn1 .txt .prev {
        display: none;
    }

    .zn2 {
        padding-bottom: 23px;
    }

    .zn2 .right {
        float: none;
        width: 100%;
        padding-top: 0;
        height: auto;
        text-align: center;
    }

    .zn2 .left {
        float: none;
        width: 100%;
        margin-top: 16px;
    }

    .zn2 .right .h {
        margin-bottom: 0;
        font-weight: bold;
    }

    .zn2 .right .p {
        line-height: 24px;
        height: auto;
        text-align: justify;
    }

    .zn2 .right .next, .zn2 .right .prev {
        display: none;
    }

    .zn2 .left .tab {
        display: none;
    }

    .zn2 .left .pic .p {
        display: block;
        text-align: center;
        line-height: 24px;
    }

    .zn2 .pic {
        padding-bottom: 35px;
    }

    .zn2 .pic .swiper-pagination {
        display: block;
    }

    .zn3_1 {
        padding-bottom: 24px;
    }

    .zn3_1 .h {
        font-weight: bold;
        text-align: center;
        line-height: 34px;
        color: #333333;
    }

    .zn3_2 .h {
        font-weight: bold;
        text-align: center;
        line-height: 34px;
        color: #333333;
    }

    .zn3_2 .left .p {
        margin: 8px 0 0 0;
        width: 100%;
        max-width: 100%;
        color: #666666;
    }

    .zn3_1 .con .swiper-pagination {
        display: none;
        bottom: 0;
    }

    .zn3_1 .con {
        padding-bottom: 0;
    }

    .zn3_1 .swiper-slide {
        margin-top: 0 !important;
    }

    .zn3_1 .swiper-slide .pic::before {
        display: none;
    }

    .zn3_1 .swiper-slide .pic {
        margin: 15px 0 5px 0;
        width: 56px;
        height: 56px;
    }

    .zn3_1 .swiper-slide .pic:after {
        width: 60px;
        height: 60px;
    }

    .zn3_1 .swiper-slide .h1 {
        margin-bottom: 0;
        font-size: 12px;
    }

    .zn3_1 .swiper-slide .p1 {
        line-height: 28px;
    }

    .zn3_2 .left {
        padding: 0 3%;
        background: url(../images/zn32_bj.png) no-repeat left bottom;
    }

    .zn3_2 .con {
        margin-top: 20px;
    }

    .zn3_2 .con .swiper-slide {
        height: 258px;
    }

    .zn3_2 .con .swiper-slide:hover .txt {
        bottom: 80px;
    }

    .zn3_2 .con .swiper-pagination {
        max-width: 90%;
        line-height: 46px;
    }

    .zn4 {
        padding: 30px 0 30px 0;
    }

    .zn4 .left {
        display: none;
    }

    .zn4 .right {
        float: none;
        width: 100%;
        height: auto;
        padding-bottom: 25px;
    }

    .zn4 .tit_p {
        margin: 0 0 12px 0;
        line-height: 20px;
        text-align: center;
        font-size: 13px;
    }

    .zn4 .right .swiper-slide {
        display: block;
        height: auto;
        margin-bottom: 0;
    }

    .zn4 .right .pic {
        float: none;
        width: 100%;
        padding-bottom: 57.8%;
    }

    .zn4 .right .txt {
        float: none;
        width: 100%;
        text-align: center;
        padding-left: 0;
        line-height: 32px;
        color: #666;
        font-size: 14px;
    }

    .zn4 .right .swiper-slide:hover .txt, .zn4 .right .swiper-slide.on .txt {
        color: #666666;
    }

    .zn4 .swiper-pagination {
        display: block;
        bottom: 0;
    }

    .plagy_con .gy4 .con {
        margin-top: 0;
    }

    .plagy_con .gy4 .con .pic {
        float: none;
        width: 100%;
        height: 440px;
        display: none;
    }

    .plagy_con .gy4 .con .pic_m {
        display: block;
    }

    .plagy_con .gy4 .con .txt {
        float: none;
        width: 100%;
        height: auto;
        padding-left: 0;
    }

    .plagy_con .gy4 .con .txt .box .p {
        height: auto;
        -webkit-line-clamp: initial;
        width: -webkit-calc(100% - 50px);
        width: -moz-calc(100% - 50px);
        width: calc(100% - 50px);
        float: right;
        line-height: 20px;
        font-size: 14px;
        line-height: 30px;
    }

    .plagy_con .gy4 .con .txt .box .num {
        position: static;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        color: #666666;
        float: left;
        line-height: 38px;
        font-family: "seguisbi";
    }

    .plagy_con .gy4 .con .txt .box:hover .num {
        color: #eb6000;
    }

    .plagy_con .gy4 .con .txt .box:hover:after {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        background: transparent;
    }

    .plagy_con .gy4 .con .txt .box:hover .p {
        height: auto;
        color: #666666;
        -webkit-line-clamp: 8;
    }

    .plagy_con .gy4 .con .txt .box {
        height: auto;
        padding: 10px 0;
    }

    .f_100 {
        font-size: 30px;
        top: 50%;
    }

    .plagy_con .gy4 .con .txt .box .con1 {
        display: block;
        overflow: hidden;
    }

    .gy6 .tab {
        margin-bottom: 0;
    }

    .gy6 .tab li {
        font-size: 12px;
        width: 100px;
        padding: 0 12px;
        margin: 0 5px;
        height: 40px;
        line-height: 18px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .lms_d .right {
        display: none;
    }

    .lms_d .left {
        float: none;
        width: 100%;
        padding: 0 12px;
    }

    .lms_d .left .con .box {
        margin-bottom: 8px;
    }

    .lms_d .left .con .p {
        line-height: 24px;
    }

    .nd_con {
        padding: 0;
    }

    .clubd_con .left {
        float: none;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .clubd_con .right {
        float: none;
        width: auto;
        padding-left: 0;
    }

    .clubd_con .left:after {
        display: none;
    }

    .clubd_con .right .btn {
        margin-top: 20px;
    }

    .clubd_con .right .con_r {
        display: none;
    }

    .index_page3 .phone {
        display: block;
        margin-top: 10px;
    }

    .index_page3 .phone .txt .h {
        line-height: 40px;
        font-weight: bold;
        display: none;
    }

    .index_page3 .phone .swiper-pagination {
        bottom: 0;
    }

    .index_page3 .phone .tit {
        display: flex;
        justify-content: space-around;
        font-size: 16px;
        font-weight: bold;
        margin: 20px 0 10px 0;
        border-bottom: 1px solid #E5E5E5;
    }

    .index_page3 .phone .tit .btn {
        padding-bottom: 10px;
        position: relative;
    }

    .index_page3 .phone .tit .btn:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -1px;
        height: 2px;
        width: 0%;
        background-color: #eb6000;
        transition: all 0.3s;
    }

    .index_page3 .phone .tit .btn.on:after {
        width: 100%;
    }

    .index_page3 .phone .p_tab {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 10px 0;
        display: none;
    }

    .index_page3 .phone .p_tab.show {
        display: flex;
    }

    .index_page3 .phone .p_tab .btn {
        text-align: center;
        padding: 0 10px;
        width: 33%;
        line-height: 16px;
    }

    .index_page3 .phone .p_tab .btn img {
        display: inline-block;
        width: 36px;
        margin-bottom: 10px;
    }

    .index_page3 .phone .p_tab .btn .img2 {
        display: none;
    }

    .index_page3 .phone .p_tab .btn.on {
        color: #eb6000;
    }

    .index_page3 .phone .p_tab .btn.on .img2 {
        display: inline-block;
    }

    .index_page3 .phone .p_tab .btn.on .img1 {
        display: none;
    }

    /* .phone .p_con1.show{position: relative;overflow: hidden;display: block;padding-bottom: 25px;text-align: center;}
    .phone .p_con1{display: none;} */
    .phone .p_con {
        display: none;
    }

    .phone .p_con.show {
        display: block;
    }

    .phone .p_con a {
        display: none;
        text-align: center;
    }

    .phone .p_con a.show {
        display: block;
    }

    .index_page3 .con.pc {
        display: none;
    }

    .index_page2 .top .left {
        font-weight: bold;
    }

    .i_tit .h {
        font-weight: bold;
    }

    .index_page2 .con .solid {
        display: none;
    }

    .i_tit {
        padding: 0 3%;
    }

    .sol_c .cons {
        width: 95%;
        padding: 20px 10px;
    }

    .down_c .cons {
        width: 100%;
    }

    .sol_c .cons .con {
        padding-bottom: 60px;
    }

    .down_c .cons .con {
        padding-bottom: 0px;
    }

    .sol_c .cons .con .swiper-slide {
        height: 200px;
        overflow-y: scroll;
    }

    .sol_c .cons .con .swiper-slide .box {
        width: 100%;
        margin-right: 0;
        margin-top: 10px;
    }

    .sol_c .cons .con .swiper-slide .box:nth-child(3n) {
        margin-right: 0;
    }

    .sol_c .cons .con .swiper-slide .box:nth-child(2n) {
        margin-right: 0;
    }

    .index_page5 .con .w1640 {
        padding-bottom: 0;
    }

    .sol_c .cons .con .swiper-pagination .swiper-pagination-bullet-active {
        width: 30px;
        height: 30px;
        line-height: 28px;
        font-size: 14px;
    }

    .index_page5 .con .swiper-pagination .swiper-pagination-bullet-active {
        width: 30px;
        height: 30px;
        line-height: 28px;
        font-size: 14px;
    }

    .zxtc form {
        width: 100%;
        padding: 20px 10px;
        height: auto;
    }

    .zxtc form .btn_tj {
        margin-bottom: 0;
        height: 40px;
        line-height: 38px;
    }

    .zxtc form .close {
        top: 10px;
        right: 10px;
        width: 30px;
        height: 30px;
    }

    .zxtc form .box {
        margin-bottom: 10px;
    }

    .zxtc form .box input {
        line-height: 28px;
        height: 30px;
    }

    .zxtc form .box select {
        line-height: 28px;
        height: 30px;
    }

    .index_page4 .i_tit {
        position: static;
        text-align: center;
        margin-bottom: 20px;
    }

    .ny_banner .txt .cn2 {
        display: none;
    }

    .pd2 .con1 .box .num {
        font-size: 60px;
    }

    .down_c .cons .box {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .down_c .cons .box:nth-child(4n) {
        margin-right: 0;
    }

    .down_c .cons .box:nth-child(3n) {
        margin-right: 0;
    }

    .down_c .cons .box:nth-child(2n) {
        margin-right: 0;
    }

    .el-pagination {
        margin-top: 20px;
    }

    .el-pagination .btn-prev, .el-pagination .btn-next, .el-pagination .number {
        width: 28px;
        height: 28px;
        line-height: 28px;
        min-width: 0;
    }

    .pl_con .right .form .btn {
        width: 64px;
    }

    .pl_con .right .form .form1 {
        width: -webkit-calc(100% - 100px);
        width: -moz-calc(100% - 100px);
        width: calc(100% - 100px);
        vertical-align: middle;
    }

    .pl_con .right .form .form2 {
        width: -webkit-calc(100% - 100px);
        width: -moz-calc(100% - 100px);
        width: calc(100% - 100px);
        vertical-align: middle;
    }

    .pl_con .right .form input {
        width: -webkit-calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: calc(100% - 90px);
        margin-top: 10px;
        line-height: 38px;
        padding-left: 10px;
    }

    .ab2_con .swiper-pagination {
        display: block;
        bottom: 0;
    }

    .zn3_2 .left .boxs {
        margin-top: 10px;
        padding: 10px 0 0 0;
        overflow: hidden;
    }

    .zn3_2 .left .boxs .box {
        margin-right: 0 !important;
        margin-bottom: 10px !important;
        padding: 0 3px;
        width: 25%;
    }

    .zn3_2 .left .boxs .box .txt {
        font-size: 10px;
        line-height: 16px;
        height: auto;
        color: #666666;
    }

    .zn3_2 .left .boxs .box .pic {
        margin-bottom: 10px;
        height: 56px;
    }

    .zn3_2 .right .swiper-slide {
        margin-right: 0;
        height: 220px;
    }

    .zn3_2 .right .next, .zn3_2 .right .prev {
        display: none;
    }

    .zn3_2 .right .swiper-pagination {
        display: block;
    }

    .index_page4 .cons .txts .txt1 .num_box .num .b {
        margin-bottom: 0;
    }

    .w1640 {
        width: 94%;
    }

    .index_page2 .top .left {
        line-height: 34px;
        width: 100%;
        text-align: center;
    }

    .plagy_con .gy2_con {
        padding-bottom: 30px;
    }

    .plagy_con .gy2_con .swiper-pagination {
        bottom: 0;
        display: block;
    }

    .footer_icon .foot_i {
        border-right: none;
    }

    .footer_icon .foot_i .fm_PR {
        display: none;
    }

    .index_page6 .con_box .con .swiper-slide-prev:after {
        display: none;
    }

    .index_page6 .con_box .con .swiper-slide-next:after {
        display: none;
    }

    .lms7 .con .left .l_con .ul1 li {
        margin-bottom: 0;
    }

    .lms7 .con .left .l_con .ul1 li:last-child {
        margin-bottom: 12px;
    }

    .lms1 .con .box1 .pic {
        margin-bottom: 0;
        width: 70px;
        height: 70px;
    }

    .lms1 .con .box1 .h1 {
        margin-bottom: 0;
    }

    .pl_con .right .bottom .box .txt .right a {
        line-height: 42px;
    }

    .pl_con .right .bottom .box .txt .left {
        padding: 13px 26px;
    }

    .pl_con .right .bottom .box .txt .left .p {
        margin-top: 0;
    }

    .sol_d1 .con .box .txt .left {
        padding: 13px 26px;
    }

    .sol_d1 .con .box .txt .right a {
        line-height: 42px;
    }

    .sol_d1 .con .box .txt .left .p {
        margin-top: 0;
    }

    .pd2 .con1 .box {
        padding-bottom: 28px;
    }

    .plagy_con .gy2_con .pic {
        height: 210px;
    }

    .t_en span {
        font-size: 16px;
    }

    .pd_con .right1 .swiper-slide {
        height: auto;
    }

    .sol_con .right .box .p {
        display: none;
    }

    .footer_icon .tit {
        padding: 0 16px;
    }

    .pd_con .right .fx_boxs {
        margin-bottom: 12px;
    }

    .pd_con .right .fx_box {
        margin-top: 0;
    }

    .pd_con .right .fx_box .wb {
        margin-right: 0;
        margin-left: 4px;
        width: 26px;
        height: 26px;
        background-size: 26px 26px;
    }

    .pd_con .right .fx_box .wx {
        width: 26px;
        height: 26px;
        background-size: 26px 26px;
    }

    .pd_con .right .fx_box .wx::after {
        right: -5.5px;
    }

    .pd2_2 .con .h {
        display: none;
    }

    /*.pd_con .right .top .fx_box .wx:hover{background-position-y:-26px}*/
    section {
        max-width: 100%;
        margin-right: 0 !important;
        margin-left: 0 !important;
        transform: translate3d(0px, 0px, 0px) !important;
    }

    .index_page1 .swiper-slide .txt11 {
        top: 21%;
    }

    .swiper-container .svg-swiper-pagination {
        padding: 0;
        justify-content: left;
        width: 88%;
        color: #333333;
    }

    .swiper-container .svg-swiper-pagination .swiper-pagination-current {
        color: #eb6000;
    }

    .nd_con .right1 {
        display: none;
    }

    .nd_con .left {
        float: none;
        width: 100%;
        padding: 20px 0;
    }

    .form_con .part2 .pic {
        display: none;
    }

    .form_con .part2 form {
        width: 100%;
        padding: 16px 12px;
    }

    .form_con .box .con {
        padding-left: 0;
    }

    .form_con .box .top {
        padding: 0 20px;
    }

    .form_con .box .top span {
        margin-right: 10px;
    }

    .form_con .box1 .con .inp {
        width: 100%;
    }

    .form_con {
        padding: 30px 0 0 0;
    }

    .ny_banner .txt .en {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .lms7 .con .left .solid_box .solid {
        width: 18%;
    }

    .lms7 .con .top .box {
        width: 90px;
        text-align: center;
        left: calc(35% + 60px);
    }

    .lms7 .con .top .box:last-child {
        left: calc(66% + 60px);
    }

    .lms7 .con .top .box .yuan {
        margin-top: 10px;
    }

    .lms7 .con .top .box .p {
        line-height: 16px;
    }

    .lms7 .con .left .solid_box {
        top: 47px;
    }

    .index_page2 .top .left .h:nth-child(2) {
        display: none;
    }

    .hd1 .tit_p {
        margin-top: 0;
    }

    .lms1 .con .box1 .p1 {
        margin-left: 0;
        font-size: 12px;
        line-height: 18px;
    }

    .coat .co3 .con .box:hover {
        box-shadow: none;
        background-color: #F9F9F9;
    }

    .lms6 .con .swiper-slide {
        padding: 10px;
    }

    .lms6 .con .swiper-slide:hover {
        background-color: #fff;
    }

    .lms6 .con .swiper-slide:hover .pic {
        top: 0;
    }

    /*.lms6 .con .swiper-slide:hover .txt{height:146px;}*/
    .lms6 .con .swiper-slide:hover .txt .h {
        color: #333;
    }

    .lms6 .con .swiper-slide:hover .txt .p {
        color: #666;
    }

    .lms6 .con .swiper-slide .pic {
        top: 0;
        right: 0;
    }

    .lms6 .con .swiper-slide .pic .num {
        width: 26px;
        height: 26px;
        line-height: 26px;
        left: 8px;
    }

    .m_menu .search .input {
        padding: 0 0 0 6px;
    }

    .ab_con .ab5 .pic_box .swiper-slide .pic {
        padding-bottom: 70%;
    }

    .ab_con .ab5 .pic_box .swiper-slide .pic img {
        max-width: 100%;
        max-height: 100%;
    }

    .index_page4 .top .box .yuan {
        margin-top: 10px;
    }

    .index_page6 .con_box .con .txt .more:hover {
        background-color: #eb6000;
    }

    .index_page6 .con_box .con .txt .more:after {
        display: none;
    }

    .sol_con .right .box .more:hover {
        background-color: #eb6000;
    }

    .sol_con .right .box .more:after {
        display: none;
    }

    .coat .co2 .tit {
        display: block;
    }

    .lms7 .con .right .yuan {
        top: 51.2%;
        right: 24.4%;
    }

    /*.sol_d .left .l2 section p span{font-size: 18px;}*/
    .pd_con .right .con .tit {
        width: 90px;
        font-size: 16px;
    }

    .pd_con .right .con ul {
        width: calc(100% - 90px);
    }

    .pl_con .right .bottom .box .txt .left .h {
        font-weight: bold;
    }

    .sol_d1 .con .box .txt .left .h {
        font-weight: bold;
    }

    .ab_con .ab1 .left .p_box {
        color: #666666;
        font-size: 14px;
    }

    .ab_con .ab1 .left .p_box span {
        font-size: 14px !important;
    }

    .hd1 .boxs .box .p {
        color: #666666;
    }

    .lms1 .con .box1:hover {
        top: 0;
    }

    .coat .co3 .con .box > div {
        height: auto;
    }

    .ab_con .ab2 .h {
        color: #333;
    }

    .back2 {
        position: fixed;
        bottom: 38%;
        left: -10px;
        background: url(../images/back2.png) no-repeat;
        background-size: 100% 100%;
        width: 48px;
        height: 58px;
        z-index: 99;
        border: 0px;
        outline: none;
        display: none;
    }

    .back1 {
        position: fixed;
        bottom: 38%;
        right: -10px;
        background: url(../images/back1.png) no-repeat;
        background-size: 100% 100%;
        width: 48px;
        height: 58px;
        z-index: 99;
        border: 0px;
        outline: none;
        display: none;
    }

    .back2.active, .back1.active {
        display: block;
    }

    .for_banner .swiper-slide {
        display: none !important;
    }

    .pl_con .m_list {
        display: block;
        position: relative;
        overflow: hidden;
        padding: 0 0 20px 0;
        overflow: hidden;
    }

    .pl_con .m_list .swiper-slide {
        width: 25%;
        float: left;
        padding-top: 42px;
        background: no-repeat center top;
        background-size: 40px 40px;
        text-align: center;
        font-size: 13px;
        line-height: 24px;
    }

    .pl_con .m_list .swiper-slide:nth-child(1) {
        background-image: url('../images/plm_icon1.png');
        margin-bottom: 10px;
    }

    .pl_con .m_list .swiper-slide:nth-child(2) {
        background-image: url('../images/plm_icon2.png');
        margin-bottom: 10px;
    }

    .pl_con .m_list .swiper-slide:nth-child(3) {
        background-image: url('../images/plm_icon3.png');
        margin-bottom: 10px;
    }

    .pl_con .m_list .swiper-slide:nth-child(4) {
        background-image: url('../images/plm_icon4.png');
        margin-bottom: 10px;
    }

    .pl_con .m_list .swiper-slide:nth-child(5) {
        background-image: url('../images/plm_icon5.png');
    }

    .pl_con .m_list .swiper-slide:nth-child(6) {
        background-image: url('../images/plm_icon6.png');
    }

    .pl_con .m_list .swiper-slide:nth-child(7) {
        background-image: url('../images/plm_icon7.png');
    }

    .pl_con .m_list .swiper-slide:nth-child(8) {
        background-image: url('../images/plm_icon8.png');
    }

    .pl_con .m_list .swiper-slide:last-child {
        border-right: none;
    }

    .pl_con .m_list .next, .pl_con .m_list .prev {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background-color: rgba(0, 0, 0, 0.5);
        background-size: 20px 20px;
        background-position: center;
        top: 43%;
    }

    .pl_con .m_list .next {
        background-image: url(../images/plm_next.png);
        right: 0;
    }

    .pl_con .m_list .prev {
        background-image: url(../images/plm_prev.png);
        left: 0;
    }

}


@media screen and (max-width: 640px) {
    .pl_con .right .form {
        width: 100%;
    }

    .pd_con .left {
        margin-bottom: 0;
    }

    .index_page2 .con .pic .swiper-slide {
        height: 240px;
    }

    .m_menu .search {
        height: 70px;
        line-height: 26px;
    }

    .m_menu .search .tel {
        line-height: 20px;
        margin-top: 11px;
        font-weight: bold;
        color: #ffffff;
        margin-bottom: 5px;
    }

    .m_menu .search .input {
        height: 30px;
        line-height: 30px;
    }

    .m_menu .title {
        line-height: 60px;
    }

    .nav_ban .banner {
        margin-top: 60px;
    }

    .z_tanchuang .modal {
        width: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 40px 20px;
    }

    .z_tanchuang .modal .img .gb_img {
        padding-top: 100%;
    }

    .t_header .nav_logo .logo2 {
        display: block;
        width: 96%;
    }

    .t_header .m_cd .iconfont {
        font-size: 26px;
        line-height: 60px;
        width: 40px;
    }

    .index_page1 .page1_small {
        display: none;
    }

    .index_page1 .slide_txt .slide_tit2 {
        margin-top: 14px;
    }

    /*.swiper-container .svg-swiper-pagination {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;-moz-box-pack: center;justify-content: center;}*/
    .index_page1 .slide_txt .slide_tit2 {
        width: 100%;
    }

    /* .mt_100 {margin-top: 30px;} */
    .footer_icon .content1 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .footer_icon .foot_i {
        width: 25%;
        margin-bottom: 16px;
    }

    .footer_icon .foot_i .title {
        margin: 10px auto 0;
        font-size: 12px;
    }

    /* .footer_icon {padding-bottom: 20px;} */
    .footer_icon .foot_i:nth-child(2) {
        border-right: none;
    }

    .footer_icon .tit {
        padding: 0 20px;
        padding-bottom: 20px;
    }

    .nav_ban .tab {
        display: none;
    }

    .paging {
        margin-top: 10px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .paging .paging2 {
        margin-left: 0;
    }

    .z_tanchuang .modal .out {
        right: 0;
        top: 0;
    }

    .pd_con .left1 {
        float: none;
        width: 100%;
        height: auto;
        padding: 20px 0;
    }

    .pd_con .left1::before, .pd_con .left1::after {
        display: none;
    }

    .pd_con .left1 .next, .pd_con .left1 .prev {
        display: none;
    }

    .pd_con .right1 {
        float: none;
        width: 100%;
    }

    .pd_con .right1 .swiper-slide {
        height: auto;
        padding-bottom: 0%;
    }

    .pd2 .con1 .box {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 16px;
    }

    .pd2 .con1 .box:last-child {
        margin-bottom: 0;
    }

    .pd2 .con2 .boxs .box {
        width: 100%;
        margin-right: 0;
    }

    .pd2 .con2 .boxs {
        padding: 15px 20px;
    }

    .pd2 .con3 .table {
        padding: 15px 20px;
    }

    .pd2 .con4 .txt {
        padding: 15px 20px 15px 20px;
    }

    .pl_con .right .bottom .box {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-bottom: 12px;
    }

    /*.pl_con .right form{width: 100%;}*/
    .pl_con .right form .btn {
        float: right;
    }

    .sol_d1 .con .swiper-slide {
        width: 100%;
    }

    .pla_con .box .pic {
        1height: 240px; width:100%;
    }

    /*.lms1 .con .box{padding-bottom: 55%;}*/
    .hd3 .hd3_con .box3 {
        top: 64%;
        left: 50%;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    /*.hd3 .hd3_con .box3 img{margin: 0;margin-top: 16px;}*/
    .hd3 .hd3_con .box3 .txt {
        text-align: left;
    }

    .ab_con .ab1 .right .num_box .box .txt {
        line-height: 20px;
        height: 60px;
        -webkit-line-clamp: 3;
        font-size: 12px;
    }

    .sol_con .right .box {
        padding: 20px;
        height: 150px;
        margin-bottom: 20px;
    }

    .index_page2 .con .pic .swiper-slide {
        height: 184px;
    }

    .plagy_con .gy4 .con .pic {
        height: 216px;
    }

    .pd2 .con1 .boxs {
        display: block;
    }
}
@media (max-width: 768px) {
 .index_page1 .page1_big .swiper-container {
    height: auto;
}
.index_page1 {
  width: 100%;
  position: relative;
  overflow: hidden;
  1height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999; height:auto;
}
#top {
  position: fixed;
  width: 100%;
  overflow: hidden;
  1height: 100%;
  left: 0;
  top: 0;
  1min-height: 100vh; height:auto !important;
}.index_page26 {
  position: relative;
  margin-top: 26vh;
}
}