/*
    -------------------------------
   |   鍘熷垱璁捐 鐗堟潈鎵€鏈� 鎶勮蹇呯┒   |
   |   钁椾綔鏉冪櫥璁板彿锛�2018SR819765   |
   |   鐭冲搴勪簯鍥句俊鎭妧鏈湁闄愬叕鍙�   |
    -------------------------------
*/
/*
** Name: dgy.nav.css
** Date: 2020/01/30.
** Anthor: A572C98E9CC7907E.
** Version: 2.0.0.
** Last: 2020/03/16/ tonney.
*/
/* layout */
.baseLayout {
    padding-top: 60px;
    position: relative;
    background: #f6f7f8;
    overflow: hidden;
}

.baseLayout.pt {
    padding-top: 80px;
}

.baseLayout.bgf {
    background: #fff;
}

.navGrid {
    position: fixed;
    top: 0;
    left: 0;
    height: 60px;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #eee;
    display: flex;
    z-index: 1024;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.navGrid .wrapper {
    display: flex;
    align-items: center;
}

.navGrid .wrapper1 {
    display: flex;
    align-items: center;
}

.wrapper {
    display: flex;
    justify-content: center;
}

.cta {
    display: flex;
    padding: 0px 0px 0px 10px;
    text-decoration: none;
    font-size: 14px;
    color: white;
    background: #6225E6;
    transition: 1s;
    box-shadow: 5px 5px 0 black;
    -webkit-transform: skewX(-15deg);
    transform: skewX(-15deg);
    align-items: center;
}

.cta span {
    margin-top: 0px;
}

.cta span svg {
    margin-top: 0px;
}

.cta:focus {
    outline: none;
}

.cta:hover {
    transition: 0.5s;
    box-shadow: 8px 8px 0 #FBC638;
    color: white;
}

.cta span:nth-child(2) {
    transition: 0.5s;
    margin-right: 0px;
    margin-left: 10px;
    height: 20px;
}

.cta:hover span:nth-child(2) {
    transition: 0.5s;
    margin-right: 15px;
}

/*@import url('https://fonts.googleapis.com/css?family=Poppins:900i');*/

* {
    box-sizing: border-box;
}

/**************SVG****************/

path.one {
    transition: 0.4s;
    -webkit-transform: translateX(-60%);
    transform: translateX(-60%);
}

path.two {
    transition: 0.5s;
    -webkit-transform: translateX(-30%);
    transform: translateX(-30%);
}

.cta:hover path.three {
    -webkit-animation: color_anim 1s infinite 0.2s;
    animation: color_anim 1s infinite 0.2s;
}

.cta:hover path.one {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-animation: color_anim 1s infinite 0.6s;
    animation: color_anim 1s infinite 0.6s;
}

.cta:hover path.two {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-animation: color_anim 1s infinite 0.4s;
    animation: color_anim 1s infinite 0.4s;
}

/* SVG animations */

@-webkit-keyframes color_anim {
    0% {
        fill: white;
    }
    50% {
        fill: #FBC638;
    }
    100% {
        fill: white;
    }
}

@keyframes color_anim {
    0% {
        fill: white;
    }
    50% {
        fill: #FBC638;
    }
    100% {
        fill: white;
    }
}

.navGrid .topWrapper {
    display: flex;
    align-items: center;
    margin-right: 30px;
}

.navGrid .topWrapper .logo {
    display: block;
    width: auto;
    min-height: 20px;
    max-width: 200px;
    max-height: 40px;
}

.navGrid .topWrapper .zt {
    display: block;
    width: auto;
    min-height: 20px;
    max-width: 200px;
    max-height: 20px;
}

.navGrid .topWrapper .site {
    margin-left: 10px;
    font-size: 24px;
}

.navGrid .topWrapper strong {
    color: #343a40;
    font-size: 16px;
    margin-left: 10px;
}

.navGrid .searchWrap {
    display: block;
    border-radius: 4px;
    border: 1px solid #eee;
    background: #f6f7f8;
    padding: 5px 10px 5px 30px;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}

.navGrid .searchWrap .searchInput {
    display: block;
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #333;
    border: 0;
    background: none;
    overflow: hidden;
}

.navGrid .searchWrap .searchBtn {
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: none;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
    overflow: hidden;
}

.navGrid .searchWrap .icondgy {
    color: #666;
}

.navGrid .menuBtn {
    display: none;
    margin: 20px;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    background: #fff;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 1px 6px #ddd;
}

.navGrid .menuBtn .icondgy {
    font-size: 24px;
    color: #333;
}

.navGrid .navWrapper {
    display: flex;
    align-items: center;
    overflow: hidden;
}

.navGrid .scrollWrap {
    overflow-y: auto;
}

.navGrid .navWrapper a {
    display: flex;
    align-items: center;
    overflow: hidden;
    color: #3b426b;
    font-weight: 500;
    margin-right: 30px;
    font-size: 16px;
}

.navGrid .navWrapper a .icondgy {
    font-size: 18px;
    font-weight: normal;
    color: #454545;
    margin-right: 5px;
}

.navGrid .navWrapper a.on, .navGrid .navWrapper a:hover, .navGrid .navWrapper a.on .icondgy, .navGrid .navWrapper a:hover .icondgy {
    color: #2254f4;
}

.navGrid .navWrapper a .flag {
    padding: 0 5px;
    margin-left: 5px;
    background: #eee;
    border-radius: 4px;
    line-height: 20px;
    font-size: 12px;
    color: #2254f4;
    overflow-y: hidden;
}

.navGrid .navWrapper .iconNew {
    display: inline-block;
    margin-left: 5px;
    margin-top: -2px;
    background: url(http://www.yuntuhd.cn/skin/images/icon_new.png) no-repeat;
    background-size: contain;
    width: 25px;
    height: 12px;
}

.navGrid .footerExtendWrap {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px;
    overflow: hidden;
}

.navGrid .footerExtendWrap img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 6px;
}

.navGrid .footerExtendWrap.btn {
    padding-bottom: 30px;
    background: #fff;
}

.navGrid .submitBtn {
    display: block;
    height: 36px;
    cursor: pointer;
    line-height: 36px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    border-radius: 18px;
    background: #2254f4;
    background: linear-gradient(270deg, #2254f4, #406dff);
    box-shadow: 0 12px 30px 0 rgba(34, 84, 244, .2);
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.navGrid .coverOverlay {
    position: absolute;
    left: 0;
    bottom: 90px;
    height: 100px;
    width: 100%;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 100%);
    background-image: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 100%);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 100%);
    background-size: 100%;
}

.navGrid.justify {
    justify-content: space-between;
    align-items: center;
}

.navGrid .extendWrap {
    padding: 20px;
    margin-bottom: -15px;
}

.navGrid .extendWrap .adWrapper {
    margin-bottom: 15px;
}

.navGrid .userHeaderWrapper {
    margin-right: 0;
}

.navGrid .menuLogin {
    display: inline-block;
    padding: 0 25px;
    cursor: pointer;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    border-radius: 15px;
    background: #2254f4;
    background: linear-gradient(270deg, #2254f4, #406dff);
    box-shadow: 0 12px 30px 0 rgba(34, 84, 244, .2);
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.navGrid .userInfoWrap {
    width: 60px;
    height: 60px;
    padding-top: 10px;
    position: relative;
}

.navGrid .avatarImg {
    cursor: pointer;
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
}

.navGrid .userListBox {
    display: none;
    width: 120px;
    position: absolute;
    right: 0;
    top: 60px;
    background: #fff;
    -webkit-box-shadow: 0 1px 12px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 12px 0 rgba(0, 0, 0, .2);
    border-radius: 0 0 4px 4px;
    color: #444;
    z-index: 14;
}

.navGrid .userItem {
    display: block;
    padding: 20px;
    text-align: center;
    font-size: 13px;
    color: #454545;
}

.navGrid .userItem a {
    font-size: 13px;
    color: #454545;
    line-height: 24px;
}

.navGrid .userItem a:hover {
    color: #2254f4;
}

.navGrid .userItem .itemLi {
    display: block;
    color: #999;
    line-height: 24px;
}

.navGrid .userItem .userName {
    display: block;
    color: #999;
    height: 30px;
    margin-top: 10px;
    line-height: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.navGrid .userItem .userName.edit {
    color: #fff;
    border-radius: 15px;
    background: #2254f4;
    background: linear-gradient(270deg, #2254f4, #406dff);
    box-shadow: 0 12px 30px 0 rgba(34, 84, 244, .2);
}

.navGrid .userItem .avatar {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 10px auto;
    overflow: hidden;
}

.navGrid .userItem .itemLi.exit {
    border-top: 1px solid #eee;
    color: #f30;
    padding-top: 10px;
    margin-top: 15px;
}

.navGrid .userItem .itemLi.exit a:hover {
    color: #f30;
}

.navGrid .userInfoWrap:hover .userListBox {
    display: block;
}


.productGrid {
    margin: 0 auto;
    width: 90%;
    max-width: 1280px;
}

.productGrid.justify {
    display: flex;
    justify-content: space-between;
}

/* footer */
.footerGrid {
    border-top: 1px solid #ebebeb;
    overflow: hidden;
    background: #fff;
}

.footerGrid .topWrapper {
    padding: 20px 0;
    border-bottom: 1px solid #f1f2fa;
    color: #858ab4;
    font-size: 12px;
    line-height: 20px;
    overflow: hidden;
}

.footerGrid .menuWrap {
    display: flex;
    justify-content: space-between;
}

.footerGrid .menuBox {
    line-height: 20px;
}

.footerGrid .menuBox a {
    margin-right: 10px;
    color: #858ab4;
}

.footerGrid .menuBox a:hover {
    color: #2254f4;
}

.footerGrid .menuWrap .copyright {
    text-align: right;
    color: #858ab4;
}

.footerGrid .menuWrap .copyright .alink {
    padding-left: 5px;
    color: #2254f4;
}

.footerGrid .midWrapper {
    margin: 0 auto;
    overflow: hidden;
}

.footerGrid .midWrapper .article {
    padding: 20px 0;
    color: #666;
    font-size: 12px;
    overflow: hidden;
    line-height: 20px;
}

.footerGrid .midWrapper p {
    color: #666;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 10px;
}

.footerGrid .midWrapper span {
    padding-right: 20px;
}

.footerGroup {
    display: flex;
    justify-content: space-between;
    margin: 30px auto;
}

.footerGroup .companyWrap {
    width: 45%;
    color: #858ab4;
    font-size: 13px;
    line-height: 18px;
}

.footerGroup .copyright {
    width: 32%;
    line-height: 40px;
    margin: 3% 2% 0 2%;
}

.footerGroup .companyWrap .logo {
    display: block;
    max-width: 200px;
    max-height: 60px;
    margin-bottom: 25px;
}

.footerGroup a {
    color: #858ab4;
}

.footerGroup .infoWrap {
    display: flex;
    justify-content: space-between;
    color: #858ab4;
    font-size: 13px;
    line-height: 24px;
    width: 40%;
}

/*.footerGroup .infoWrap .item{ margin-left:60px; }*/
.footerGroup .infoWrap .title {
    color: #3b426b;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 18px;
    margin-bottom: 20px;
}

.footerGroup .infoWrap p {
    margin-bottom: 10px;
}

.fullTabsGroup .softWrapper .item {
    height: 130px;
    width: 112px;
}

.articleListWrapper.article .richTextItem {
    width: 33.3333%;
}

.newsPage {
    margin-top: 20px;
}

.serviceWidget {
    position: fixed;
    right: 50px;
    bottom: 50px;
    z-index: 900;
}

.serviceWidget .item {
    cursor: pointer;
    margin-top: 8px;
    width: 56px;
    height: 56px;
    background: #fff;
    border-radius: 6px;
    text-align: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: relative;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.02);
    border: 1px solid #E9E9E9;
}

.serviceWidget .item .iconBox {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 56px;
}

.serviceWidget .item .iconBox .iconfont {
    color: #3b426b;
    font-size: 24px;
}

.serviceWidget .messageWrap {
    position: absolute;
    right: 50px;
    bottom: 0;
    padding-right: 14px;
    text-align: center;
    display: none;
}

.serviceWidget .messageWrap .messageBox {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.02);
    border: 1px solid #E9E9E9;
    background: #fff;
    border-radius: 6px;
    padding: 15px;
}

.serviceWidget .messageWrap .QRcode {
    display: block;
    width: 120px;
    height: auto;
    margin: 0 auto 10px;
}

.serviceWidget .messageWrap p {
    font-size: 14px;
    line-height: 24px;
    white-space: nowrap;
    color: #8C8889;
}

.serviceWidget .item:hover {
    background: #2254f4;
    border-color: #2254f4;
}

.serviceWidget .item:hover .iconBox .iconfont {
    color: #fff;
}

.serviceWidget .item:hover .messageWrap {
    display: block;
}

/*鎵嬫満搴曢儴缃戦〉鐗堥殣钘�*/
.yunu-link {
    display: none;
}

@media screen and (min-width: 1600px) {
    .imgTextGrid.special .item {
        width: 25%;
    }

    .articleListWrapper.screen16 .richTextItem {
        width: 33.3333%;
    }
}

@media screen and (max-width: 1200px) and (min-width: 1035px) {
    .navGrid .topWrapper {
        margin-right: 20px;
    }

    .navGrid .topWrapper .logo {
        max-width: 200px;
    }

    .navGrid .topWrapper strong, .navGrid .navWrapper a .icondgy {
        display: none;
    }

    .productGrid {
        margin: 0 20px;
        width: 100%;
    }

    .topFocusWrapper .textWrapper {
        width: 70%;
    }

    .articleWrapper .itemArticle, .articleListWrapper .richTextItem, .articleListWrapper.article .richTextItem {
        width: 50%;
    }

    .richTextItem.search {
        width: 100%;
    }

    .searchPageWrap .asideWrap {
        display: none;
    }
}

@media screen and (max-width: 1035px) and (min-width: 769px) {
    .launchWrapper .bannerContainer, .container, .launchWrapper {
        width: 100%;
    }

    .caseNavWrapper .navWrap .item {
        padding: 20px 0;
        position: relative;
        display: flex;
        align-items: center;
        overflow: hidden;
        color: #5d6494;
        margin: 0 10px;
        font-size: 16px;
    }

    .navGrid .navWrapper a {
        display: flex;
        align-items: center;
        overflow: hidden;
        color: #3b426b;
        font-weight: 600;
        margin-right: 4px;
        font-size: 14px;
    }

    .pageContainer .itemWrap {
        flex-wrap: wrap;
    }

    .pageContainer .itemWrap .itemBox {
        width: 33%;
    }

    .poloGroup {
        display: block;
        padding: 0;
    }

    .poloGroup .item {
        width: 100%;
        padding: 0;
    }


}

@media screen and (max-width: 768px) {

    .productGrid {
        margin: 0 10px;
        width: auto;
    }

    .searchPageWrap .asideWrap, .serviceWidget {
        position: fixed;
        right: 12px;
        bottom: 66px;
        z-index: 900;
    }

    .serviceWidget .item {
        width: 42px;
        height: 42px;
    }

    .serviceWidget .item .iconBox {
        height: 42px;
    }

    .serviceWidget .item .iconBox .iconfont {
        font-size: 18px;
    }

    .navGrid {
        display: block;
        overflow: hidden;
    }

    .layoutDisplay, .navGrid .menuBtn {
        display: block;
    }

    .layoutHide {
        display: none !important;
    }

    .layoutDisplay {
        display: block !important;
    }

    .navGrid .wrapper { /* display: block; */
        padding: 5px 0px; /* margin-left: 0; */
        float: left;
    }

    .navGrid .wrapper1 {
        display: block;
        padding: 5px 10px;
        float: left;
        width: 100%;
    }

    .navGrid .wrapper1 .navWrapper {
        display: block;
        padding: 10px;
    }

    .navGrid .navWrapper {
        margin-top: -6px;
        padding: 10px;
        border-top: 1px solid #eee;
    }

    .navGrid .navWrapper a {
        line-height: 45px;
        margin-right: 0;
        border-bottom: 1px dotted #eee;
    }

    .navGrid .userHeaderWrapper {
        margin-left: 0;
    }

    .richTextItem.search .article {
        display: flex;
    }

    .navGrid .userInfoWrap:hover .userListBox {
        display: none;
    }

    .plateWrapper .item {
        width: 50%;
    }

    .plateWrapper .item:last-of-type {
        display: none;
    }

    .navGrid .topWrapper {
        border-bottom: 0;
        padding-bottom: 0;
        height: 50px;
        margin-right: 10px;
    }

    .navGrid .topWrapper .zt {
        display: block;
        width: auto;
        min-height: 20px;
        max-width: 200px;
        max-height: 20px;
        margin: 0 0 15px 15px;
    }

    .navGrid .topWrapper .logo {
        max-width: 200px;
    }

    /*.navGrid .topWrapper strong, .navGrid .scrollWrap .navName, .navGrid .extendWrap{ display:none; }*/
    .navGrid .extendWrap {
        display: none; /*visibility: hidden;*/
    }

    .topFocusWrapper .textWrapper {
        width: 80%;
    }

    .articleWrapper .itemArticle, .articleListWrapper .richTextItem, .articleListWrapper.article .richTextItem {
        width: 100%;
    }

    .topFocusWrapper h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .topFocusWrapper .searchWrap {
        padding: 2px 10px 2px 40px;
        margin-bottom: 5px;
    }

    .topFocusWrapper .searchWrap .searchBtn {
        left: 5px;
    }

    .topFocusWrapper .searchWrap .icondgy {
        font-size: 16px;
    }

    .topFocusWrapper {
        height: 200px;
    }

    .topFocusWrapper .tagBox {
        font-size: 12px;
    }

    .topFocusWrapper .tagBox .tag {
        margin-right: 10px;
    }

    .richTextItem .article {
        display: block;
    }

    .richTextItem .focusBox {
        width: 100%;
        height: auto;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .richTextItem .focus {
        width: 100%;
        height: auto;
    }

    .fullTabs {
        padding: 10px 10px 0;
    }

    .fullTabs .tagWrap {
        margin-right: 0;
    }

    .fullTabs .tagBox a {
        padding: 2px 8px;
    }

    .fullTabs.location {
        margin-bottom: 10px;
    }

    .description {
        margin-bottom: 20px;
    }

    .detailGrid {
        padding: 10px 10px;
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 20px;
    }

    .detailHeadLabel .title {
        font-size: 16px;
        line-height: 24px;
    }

    .detailHeadLabel {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .articleHeadWrapper .thumbBox {
        width: 40px;
        height: 40px;
        margin-right: 10px;
    }

    .articleHeadWrapper .thumbBox .thumb {
        height: 40px;
    }

    .softLabelWrapper {
        display: block;
        background: none;
        padding: 15px 0;
        margin: 20px 0 0;
        border-top: 1px dotted #eee;
    }

    .softDownBox {
        margin-top: 15px;
        display: flex;
        justify-content: flex-end;
        padding-top: 15px;
        border-top: 1px dotted #eee;
    }

    .softLabelWrapper .btnBox {
        width: 100%;
    }

    .softLabelWrapper .btnBox .btn {
        width: 50%;
        height: 40px;
        line-height: 40px;
    }

    .softLabelWrapper .btnBox .btn:first-of-type {
        border-radius: 20px 0 0 20px;
    }

    .softLabelWrapper .btnBox .btn:last-of-type {
        border-radius: 0 20px 20px 0;
    }

    .imgTextGrid.special .item {
        width: 100%;
    }

    .imgTextGrid.special .content {
        margin-bottom: 10px;
        margin-right: 0;
    }

    .specialDetailWrapper {
        padding: 0;
        background: none;
        border: 0;
        margin-bottom: 20px;
    }

    .specialDetailWrapper .specialHead {
        padding: 20px;
        margin: 0 0 10px;
    }

    .specialDetailWrapper .specialHead .textWrap {
        width: 85%;
    }

    .specialDetailWrapper .specialHead h2 {
        line-height: 28px;
        font-size: 18px;
    }

    .specialDetailWrapper .specialHead p {
        font-size: 12px;
        line-height: 18px;
    }

    .articleWrapper {
        margin-bottom: 0;
    }

    .footerGrid .topWrapper {
        display: none;
    }

    .adWrapper.w2 {
        display: block;
    }

    .adWrapper.w2 .item {
        width: 100%;
    }

    .adWrapper.w2 .item:first-of-type {
        margin-bottom: 10px;
    }

    .tabMenuWrap {
        width: 100%;
    }

    .topListWrapper {
        padding: 135px 10px 10px;
    }

    .downLoadWrapper {
        display: block;
    }

    .downLoadWrapper .asideGrid {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
    }

    .productGrid.justify {
        display: block;
    }

    .launchWrapper .bannerContainer, .container, .launchWrapper {
        width: 100%;
    }

    .launchWrapper .swiper-container {
        overflow: hidden;
    }

    .launchWrapper .bannerBox {
        display: block;
        width: 100%;
        padding: 0px 5px 0 0;
    }

    .launchWrapper {
        padding-bottom: 0;
    }

    .launchWrapper .bannerContainer {
        padding-bottom: 10px;
        height: auto;
    }

    .launchWrapper .textBox {
        width: 100%;
        padding: 10px;
    }

    .launchWrapper .textBox .title {
        font-size: 20px;
        line-height: 24px;
        margin: 10px 0 10px;
        font-weight: normal;
    }

    .launchWrapper .textBox .detail {
        display: none;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .launchWrapper .moreBtn {
        padding: 0 20px;
        line-height: 30px;
        height: 30px;
        font-size: 12px;
        border-radius: 15px;
    }

    .pageContainer {
        padding: 10px;
    }

    .pageContainer .title {
        font-size: 20px;
    }

    .pageContainer .detail {
        font-size: 12px !important;
    }

    .productItemWrapper {
        flex-wrap: wrap; /*margin-top:40px; */
    }

    .productItemWrapper .leftWrap {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }

    .productItemWrapper .rightWrap .item {
        padding-left: 10px;
        padding-right: 10px;
    }

    .video-box {
        height: 600PX !important;
    }

    .pageContainer .itemWrap {
        flex-wrap: wrap;
    }

    .pageContainer .itemWrap .itemBox {
        width: 50%;
    }

    .pageContainer .itemWrap .itemBox .title {
        font-size: 18px;
        margin-bottom: 18px;
    }

    .pageContainer .itemWrap .itemBox p {
        font-size: 13px;
    }

    .videoContainer .itemWrap {
        flex-wrap: wrap;
    }

    .videoContainer .itemWrap .itemBox {
        width: 50%;
    }

    .videoContainer .itemWrap .itemBox .title {
        font-size: 18px;
        margin-bottom: 18px;
        color: #fff;
    }

    .videoContainer .title {
        font-size: 20px;
    }

    .videoContainer .itemWrap .itemBox p {
        font-size: 13px;
        color: #fff;
    }

    .newsGroup {
        display: block;
        width: 100%;
        padding: 10px 15px;
    }

    .newsGroup .item {
        padding: 15px 0px;
        width: 100%;
    }

    .newsGroup .item.br::after {
        height: 1px;
        width: 100%;
        left: 0;
        top: auto;
        bottom: 0;
    }

    .newsGroup .item .imgBox {
        margin-right: 15px;
    }

    .pageContainer .textBox {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .projectGroup {
        padding: 10px 20px;
    }

    .projectGroup .textBox {
        margin: 0;
        padding-top: 0;
    }

    .projectGroup .textBox h3 {
        font-size: 14px;
        margin-bottom: 10px;
        line-height: 20px;
    }

    .projectGroup .textBox li {
        font-size: 12px;
        line-height: 18px;
    }

    .projectGroup .imgBox {
        display: none;
    }

    .poloGroup {
        display: block;
        padding: 0;
    }

    .poloGroup .item {
        width: 100%;
        padding: 0;
    }

    .poloGroup .contentWrap {
        margin-bottom: 10px;
    }

    .poloGroup .topWrap {
        padding: 20px;
    }

    .poloGroup .topWrap .img {
        left: 20px;
        margin-top: -20px;
        width: 40px;
        height: 40px;
    }

    .poloGroup .topWrap .infoBox {
        margin-left: 50px;
    }

    .poloGroup .topWrap h2 {
        line-height: 24px;
        font-size: 15px;
    }

    .poloGroup .topWrap p {
        font-size: 12px;
        line-height: 20px;
    }

    .poloGroup .btmWrap {
        line-height: 20px;
        font-size: 13px;
        padding: 20px 20px 0;
        margin-bottom: 20px;
    }

    .contactUsGroup {
        padding: 60px 0;
    }

    .contactUsGroup .contactWrap {
        padding: 40px 20px;
    }

    .footerGroup {
        display: block;
        margin: 30px auto 80px;
    }

    .categoryHeadWrapper {
        display: none;
    }

    .footerGroup .companyWrap {
        display: block;
        width: 100%;
    }

    .footerGroup .infoWrap {
        display: none;
    }

    .footerGroup .copyright {
        display: none;
    }

    .footerGroup .infoWrap .item {
        margin-left: 10px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .footerGroup .infoWrap .title {
        font-size: 13px;
        line-height: 18px;
        margin-bottom: 10px;
    }

    .footerGroup .infoWrap p {
        margin-bottom: 0;
    }

    .richImgGroup .itemWrapper.space .item {
        width: 100%;
    }

    .richImgGroup .itemWrapper .midBox h3 {
        padding-bottom: 20px;
        font-size: 16px;
        line-height: 24px;
        height: auto;
    }

    .caseNavWrapper .navWrap, .categoryNavWrapper .navWrap {
        flex-wrap: wrap;
    }

    .caseNavWrapper .navWrap .item {
        padding: 12px 7px;
        margin: 0;
        font-size: 14px;
    }

    .categoryNavWrapper .navWrap .item {
        margin-right: 0;
        letter-spacing: 0;
        padding: 10px 7px;
    }

    .richImgGroup .itemWrapper.news .topBox h3 {
        height: auto;
        white-space: initial;
    }

    .richImgGroup .itemWrapper .newsWrap {
        display: block;
    }

    .richImgGroup .itemWrapper.news .topImg {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .richImgGroup .itemWrapper.news .item {
        width: 100%;
    }

    .newsPage, .aboutWrapper {
        padding: 10px;
        margin-top: 0;
    }

    .downLoadWrapper.price {
        width: 100%;
        margin: 20px auto 0;
    }

    .downLoadWrapper .itemLabel {
        width: 100%;
        padding: 0 20px;
    }

    .poloGroup.question .item {
        width: 100%;
    }

    .updateGroup .itemLabel:nth-of-type(odd) {
        padding-right: 0;
        text-align: left;
    }

    .updateGroup .itemLabel:nth-of-type(odd) .labelWrap {
        border-right: 0;
        margin-right: 0;
        padding-right: 20px;
        border-left: 1px solid #eee;
        padding-left: 30px;
    }

    .updateGroup .itemLabel:nth-of-type(odd) .labelWrap:before {
        right: auto;
        left: -8px;
    }

    .updateGroup .itemLabel:nth-of-type(even) {
        padding-left: 0;
        margin-top: 0;
    }

    .updateGroup .itemLabel .imgBox .img {
        display: block;
        width: 100%;
        height: auto;
    }

    .pageDetailGroup .articleThumb {
        height: auto;
    }

    .pageDetailGroup {
        width: 100%;
        overflow: hidden;
    }

    .contactUsGroup .contactWrap p {
        font-size: 14px;
        line-height: 20px;
    }

    .contactUsGroup .contactWrap h2 {
        line-height: 24px;
        font-size: 18px;
        font-weight: normal;
    }

    .richImggn .itemWrapper.space .item {
        width: 50%;
    }

    .richImggn .itemWrapper .midBox h3 { /*padding-bottom: 20px;*/
        font-size: 14px; /*line-height: 24px; */
        height: auto;
        font-weight: 400;
    }

    .richImggn .itemWrapper.news .topBox h3 {
        height: auto;
        white-space: initial;
    }

    .richImggn .itemWrapper .newsWrap {
        display: block;
    }

    .richImggn .itemWrapper.news .topImg {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .richImggn .itemWrapper.news .item {
        width: 100%;
    }

    .tagGroup.star {
        display: none;
    }

    .cta {
        display: none;
    }

    .footerGroup .companyWrap .logo {
        display: none;
    }

    .yunu-link {
        display: block;
        overflow: hidden;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 11;
        background-color: #f1f1f1;
        padding: 4px 0;
        box-shadow: 5px 0 10px rgba(0, 0, 0, .05);
    }

    .yunu-link li {
        float: left;
        width: 20%;
        list-style: none;
    }

    .yunu-link li a {
        display: block;
        text-align: center;
        font-size: 13px;
        color: #000;
    }

    .yunu-link li.on a, .yunu-link li:hover a {
        color: #005ad2;
    }

    .yunu-link li a i {
        display: block;
        width: 25px;
        margin: 0 auto;
        height: 25px;
        background-repeat: no-repeat;
        background-position: center center;
        -o-background-size: auto 18px;
        -ms-background-size: auto 18px;
        -moz-background-size: auto 18px;
        -webkit-background-size: auto 18px;
        background-size: auto 18px;
    }

    .yunu-link li a .i1 {
        background-image: url(http://www.yuntuhd.cn/skin/images/sj-nav1.png);
    }

    .yunu-link li.on .i1, .yunu-link li:hover .i1 {
        background-image: url(http://www.yuntuhd.cn/skin/images/sj-nav1-on.png);
    }

    .yunu-link li a .i2 {
        background-image: url(http://www.yuntuhd.cn/skin/images/sj-nav2.png);
    }

    .yunu-link li.on .i2, .yunu-link li:hover .i2 {
        background-image: url(http://www.yuntuhd.cn/skin/images/sj-nav2-on.png);
    }

    .yunu-link li a .i3 {
        background-image: url(http://www.yuntuhd.cn/skin/images/sj-nav3.png);
    }

    .yunu-link li.on .i3, .yunu-link li:hover .i3 {
        background-image: url(http://www.yuntuhd.cn/skin/images/sj-nav3-on.png);
    }

    .yunu-link li a .i4 {
        background-image: url(http://www.yuntuhd.cn/skin/images/sj-nav4.png);
    }

    .yunu-link li.on .i4, .yunu-link li:hover .i4 {
        background-image: url(http://www.yuntuhd.cn/skin/images/sj-nav4-on.png);
    }

    .yunu-link li a .i5 {
        background-image: url(http://www.yuntuhd.cn/skin/images/sj-nav5.png);
    }

    .yunu-link li.on .i5, .yunu-link li:hover .i5 {
        background-image: url(http://www.yuntuhd.cn/skin/images/sj-nav5-on.png);
    }
}

.jb {
    position: relative;
}

.jb1 {
    position: absolute;
    background-color: #ff1f2c;
    width: 185px;
    height: 30px;
    line-height: 30px;
    /* -webkit-transform: rotate(-45deg); */
    transform: rotate(-45deg);
    color: #ffffff;
    top: -4px;
    left: -70px;
    text-align: center;
}

.jb2 {
    position: absolute;
    background-color: #ff1f2c;
    width: 185px;
    height: 30px;
    line-height: 30px;
    /* -webkit-transform: rotate(-45deg); */
    transform: rotate(-45deg);
    color: #ffffff;
    top: 8px;
    left: -70px;
    text-align: center;
}


.gn-xin {
    width: 3.3rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 10px;
}