@media screen and (max-width: 1550px) {
    .yt-nav-list {
        width: 750px;
    }
    .yt-nav-logo {
        margin-right: 58px;
    }
    .yt-car-text {
        width: 1000px;
    }
}

@media screen and (max-width: 1375px) {
    .yt-nav-list {
        width: 650px;
    }
    .yt-nav-logo {
        margin-right: 8px;
    }
}

@media only screen and (max-height: 860px) {
    .footer {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    body {
        width: auto;
        min-width: 0;
        overflow-x: hidden;
    }
    .container {
        padding-bottom: 0;
    }
    .sm-hide {
        display: none;
    }
    .col-hide {
        display: block;
    }
    .yt-sm-nav {
        top: 0;
        padding: 0;
        padding: 0 0.625rem;
    }
    .hp-top {
        padding-top: 2.75rem;
    }
    .yt-nav {
        height: 3rem;
        background: #fff;
    }
    .yt-nav-logo {
        width: 6.125rem;
        height: 1.4375rem;
        margin: 0 0 0 2rem;
    }
    .open-aside span,
    .yt-nav .yt-nav-contact a {
        color: #333;
    }
    .open-aside span {
        font-size: 1.125rem;
    }
    .yt-nav .yt-nav-contact a {
        width: auto;
        font-size: .95rem;
        border: none;
        background-color: #fff !important;
        border-color: #fff !important;
    }
    /*侧边栏 */
    .aside,
    .aside-bg {
        width: 100%;
        height: 100%;
        /* min-height: 100vh */
    }
    .aside {
        display: none;
        z-index: 2000;
    }
    .aside-bg {
        background-color: #000;
        opacity: 0.5;
    }
    .aside-content {
        width: 18.25rem;
        padding-top: 1rem;
        background-color: #1a232a;
        position: fixed;
        top: 0;
        left: -100%;
        bottom: 0;
    }
    .aside-content,
    .aside a {
        color: #7989ac;
    }
    .options li:hover,
    .options a:hover {
        color: #fff;
    }
    .aside-con-close {
        text-align: right;
        padding: 0 .5625rem 1rem 0;
    }
    .aside-con-close .icon {
        color: #34c1e4;
        font-size: 1rem;
    }
    .aside-con-list li a {
        display: block;
        font-size: .875rem;
        height: 2.75rem;
        line-height: 2.75rem;
        padding: 0 1.25rem;
    }
    .aside-con-list li.active,
    .aside-btm-pos {
        background-color: #12181d;
    }
    .aside-con-list li.active a {
        color: #34c1e4;
    }
    .aside-con-bottom {
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        font-size: .875rem;
    }
    .aside-btm-pos {
        padding: 0 .625rem 0 1.25rem;
        height: 3.0625rem;
        line-height: 3.0625rem;
    }
    .aside-font {
        font-size: .75rem;
        position: relative;
    }
    .aside-font .icon {
        transition: transform 0.5s linear;
    }
    .aside-font .options {
        width: 4.6875rem;
        line-height: 1.875rem;
        position: absolute;
        bottom: 100%;
        left: -.4375rem;
        background: #12181d;
    }
    .aside-font .options>li {
        padding-left: .4375rem;
    }
    /* 回顶部 */
    .fixedTop {
        width: 2.25rem;
        height: 2.25rem;
        text-align: center;
        background-color: #1a232a;
        right: .25rem;
        bottom: 12.1rem;
        z-index: 1000;
        border-radius: .3125rem;
        color: #fff;
        display: none;
    }
    .fixedTop .top-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .fixedTop .top-icon .icon {
        font-size: 22px;
    }
    /* 轮播图 */
    .yt-carousel,
    .video-js,
    .vj-post,
    .vj-play1 {
        height: 9.125rem !important;
    }
    .yt-car-text {
        width: 100%;
        height: 2.1875rem;
        line-height: 2.1875rem;
        bottom: 0;
        left: 0;
        transform: translate(0, 0);
        font-size: 0.8125rem;
    }
    .video-js .vjs-tech {
        outline: none;
        width: 100% !important;
        height: 100% !important;
    }
    .vj-post {
        /* width: 100%; */
        background: url("../image/banner.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    .vj-play-btn {
        width: 3.125rem;
        height: 2rem;
        line-height: 2rem;
    }
    .vj-play-btn .icon {
        font-size: 1.25rem;
    }
    /* tab */
    .yt-tab {
        width: 100%;
        /* height: 5rem; */
        background-color: #f8f8f8;
    }
    .yt-tab>li {
        width: 23%;
        padding: 1.125rem 1% .9375rem;
        text-align: center;
        color: #757575;
        position: relative;
    }
    .yt-tab>li:after {
        content: "";
        width: .0625rem;
        height: 2.8125rem;
        background-color: #e2e2e2;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
    }
    .yt-tab>li:last-child:after {
        width: 0;
    }
    .yt-tab>li .tab-pane .fa,
    .yt-tab>li .tab-pane .icon {
        font-size: 1.3rem;
        text-align: center;
        margin: 0 0 .625rem 0;
    }
    .yt-tab>li .tab-pane .fa.icon_pro {
        font-size: 1.375rem;
        margin-bottom: 8px;
    }
    .yt-tab>li .tab-pane .icon.icon_news {
        font-size: 2.125rem;
        margin: -0.5rem 0 .0625rem 0;
    }
    .yt-tab>li .tab-pane .title {
        font-size: .95rem;
    }
    .yt-tab>li.active {
        color: #1583be;
        position: relative;
    }
    .yt-tab>li.active:before {
        content: "";
        width: 0;
        height: 0;
        border-left: .6875rem solid transparent;
        border-right: .6875rem solid transparent;
        border-top: .75rem solid #f8f9fe;
        position: absolute;
        left: 50%;
        top: 3.8rem;
        z-index: -10;
        transform: translateX(-50%);
    }
    /* 切换内容 */
    .yt-content>li.current,
    .yt-pl-ul>ul,
    .yt-project-list,
    .yt-core-list {
        display: block;
    }
    .yt-block {
        width: auto;
    }
    .yt-news {
        padding: 0;
        height: 100%;
        padding: .875rem 0 1rem .625rem;
    }
    .yt-news-pageList {
        height: 40.125rem;
        overflow-y: scroll;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .yt-news-pageList::-webkit-scrollbar {
        display: none;
    }
    .yt-pl-ul>ul>li {
        width: 100%;
        height: 100%;
        margin: 0 0 .9375rem;
    }
    .yt-pl-ul>ul>li:last-child {
        margin-bottom: 0;
    }
    .yt-pageList-info {
        display: flex;
        display: -webkit-box;
        /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
        display: -moz-box;
        /* 老版本语法: Firefox (buggy) */
        display: -ms-flexbox;
        /* 混合版本语法: IE 10 */
        display: -webkit-flex;
        /* 新版本语法: Chrome 21+ */
        align-items: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
    }
    .yt-pageList-info .info-img {
        width: 7.5rem;
        height: 5.625rem;
    }
    .yt-pageList-info .list-item {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 10;
        flex: 1;
        margin: 0 .625rem;
    }
    .yt-pageList-info .list-item .info-title,
    .yt-pl-info .title,
    .yt-pl-more {
        font-size: 1rem;
    }
    .yt-pageList-info .list-item .info-title {
        height: 2.75rem;
        margin-bottom: 1.125rem;
    }
    .yt-pl-info .title {
        white-space: pre-wrap;
    }
    .yt-pageList-date {
        font-size: .875rem;
        text-align: left;
    }
    .yt-project {
        padding: 0;
        padding: .875rem .625rem 0;
        border-bottom: none
    }
    .yt-project-list>li {
        width: 100%;
        min-height: auto;
        margin: 0 auto .625rem
    }
    .yt-project-list>li:last-child {
        margin-right: auto;
    }
    .yt-pl-img {
        height: auto;
    }
    .yt-pl-img .img {
        width: 60%;
        margin: 0 auto;
        display: block;
    }
    .yt-pl-info .text {
        font-size: .875rem;
    }
    .yt-pl-more {
        width: 8.25rem;
        height: 2.125rem;
        line-height: 2.125rem;
        margin-top: .625rem;
    }
    /* 优势 */
    .yt-core {
        width: auto;
        background-color: #fff;
        padding: 0 .625rem;
        margin-top: .875rem;
    }
    .yt-core-list>li {
        width: auto;
        margin: 0 auto .625rem;
        border: .0625rem solid #eee;
    }
    .yt-core-list>li:last-child {
        margin-right: auto;
    }
    .yt-core-list>li .yt-cl {
        min-height: auto;
        padding-bottom: 1.75rem;
    }
    .yt-cl-con {
        height: auto;
        min-height: auto !important;
        padding-bottom: 1.75rem !important;
    }
    .yt-cl-detail {
        margin-top: 1.375rem;
    }
    .yt-pl-info {
        min-height: auto;
    }
    /* 客户 */
    .yt-customer {
        padding: .875rem .625rem 0;
    }
    .yt-customer-list>li {
        width: 100%;
        height: auto;
        margin: 0 0 .625rem;
    }
    /* 效果 */
    .yt-core-list>li .yt-cl.active {
        transform: translateY(0);
    }
    /* 加入 */
    .yt-join {
        padding: 1.8125rem 0 1.375rem 0;
        background-image: url();
        background-color: #f8f9fe;
    }
    .yt-join-content {
        width: 100%;
        box-sizing: border-box;
        padding: 0 .85rem;
        max-width: 42.5rem;
    }
    .yt-join-content .title {
        font-size: 1.5rem;
        letter-spacing: 0;
        margin-bottom: 1.125rem;
    }
    .yt-join-content .logo {
        width: 100%;
        height: 100%;
        margin-bottom: 0.3rem;
    }
    .yt-join-content .contact-type {
        font-size: .9rem;
        margin-bottom: 0.5rem;
    }
    .yt-join-content .contact-type .flex {
        display: flex;
        display: -webkit-box;
        /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
        display: -moz-box;
        /* 老版本语法: Firefox (buggy) */
        display: -ms-flexbox;
        /* 混合版本语法: IE 10 */
        display: -webkit-flex;
        /* 新版本语法: Chrome 21+ */
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column
    }
    /* 底部  */
    .foot {
        height: auto;
        position: relative;
    }
    .yt-foot-bg {
        background-image: url();
        background-color: #1a232a;
    }
    .yt-block-foot>ul {
        padding: 0;
        padding: 1.25rem 1.125rem;
        display: block;
    }
    .yt-foot-title,
    .yt-block-foot>ul>li {
        color: #b3c0dc;
    }
    .yt-foot-title {
        padding-left: .625rem;
        font-size: .875rem;
    }
    .yt-foot-title:before {
        width: .25rem;
        height: .875rem;
        border-radius: 0;
        background-color: #b3c0dc;
    }
    .yt-block-foot>ul>li {
        width: 100% !important;
        margin-bottom: 1.25rem;
    }
    .yt-foot-list>li a {
        border-color: #2c3953
    }
    .yt-block-foot>ul>li:last-child {
        margin-bottom: 0;
    }
    .yt-block-foot>ul>li .col-head {
        width: 100%;
        display: flex;
        display: -webkit-box;
        /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
        display: -moz-box;
        /* 老版本语法: Firefox (buggy) */
        display: -ms-flexbox;
        display: -ms-flex;
        /* 混合版本语法: IE 10 */
        display: -webkit-flex;
        /* 新版本语法: Chrome 21+ */
        justify-content: space-between;
        -moz-justify-content: space-between;
        -webkit-justify-content: space-between;
        -ms-justify-content: space-between;
        align-items: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        margin-bottom: 0;
    }
    .yt-block-foot>ul>li .col-head .icon {
        font-size: .875rem;
    }
    .yt-block-foot>ul>li>.sl {
        margin-top: 1.0625rem;
    }
    .yt-foot-intro {
        font-size: .75rem;
        line-height: 1.5rem;
    }
    .yt-foot-list>li a,
    .yt-foot-list>li a .icon {
        font-size: .75rem;
    }
    .yt-foot-list>li a {
        padding: .75rem 0;
    }
    .yt-contact-list .row {
        margin-bottom: .6875rem;
        padding: 0 1.25rem .875rem;
        border-bottom: .0625rem solid #2c3953;
    }
    .yt-contact-list .row:last-child {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .yt-contact-list .row-text {
        flex: 1;
    }
    .yt-contact-list .row-text .title {
        font-size: .75rem;
    }
    .yt-contact-list .row-text .text {
        font-size: .875rem;
    }
    /* 产品页 */
    .yt-banner {
        min-height: 0;
        padding: 8rem 0 4rem;
        background-size: auto;
    }
    .yt-contact-more .yt-more-block {
        padding: 0;
        width: 95%;
        height: 2.8125rem;
        line-height: 2.8125rem;
        font-size: 1rem;
        border: none;
        margin: 0 auto;
    }
    .yt-contact-more .icon {
        margin-right: .625rem;
    }
    .yt-banner-content {
        width: 100%;
        margin: 0;
    }
    .yt-banner-content .yt-bc-title {
        font-size: 1.75rem;
        padding-bottom: 1.125rem;
        /* margin: 0 0 1.3125rem; */
        margin: 0 0 5rem;
    }
    .yt-banner-content .yt-bc-title:after {
        width: 3.5rem;
    }
    .yt-bc-detail {
        font-size: .875rem;
        line-height: 1.5rem;
    }
    .yt-bc-detail>.text:first-child {
        margin-bottom: .625rem;
    }
    .yt-banner .yt-block {
        display: block;
        padding: 0 1.25rem;
    }
    .yt-bc-detail>.text>span {
        padding: 0 5px;
    }
    /* 表格 */
    .yt-sm-table {
        font-size: .875rem;
        padding: 2rem 0 .3125rem;
    }
    .yt-sm-table>ul>li {
        margin-bottom: 1.25rem;
    }
    .yt-sm-table .thead {
        padding: 1.1875rem 1rem 1.125rem;
        background: #f8f9fe;
    }
    .yt-sm-table .th>.title {
        margin-bottom: .375rem;
    }
    .td-logo-img {
        margin: 0;
    }
    .td-type {
        background: transparent;
        font-weight: bold;
    }
    .yt-sm-table .tbody>.tr {
        padding: 1.375rem 1rem 0;
        border-bottom: .0625rem solid #eee;
    }
    .yt-sm-table .tbody>.tr .td {
        margin-bottom: 1.375rem;
        text-align: left;
    }
    .yt-sm-table .tbody>.tr .td>li:first-child {
        width: 10rem
    }
    .yt-sm-table .tbody>.tr .td>li:last-child {
        width: 6.875rem;
    }
    .yt-sm-table .tbody>.tr .title {
        color: #999;
        margin-bottom: .9375rem;
    }
    .yt-sm-table .tbody>.tr .text {
        color: #333;
    }
    /* 解决方案 */
    .yt-sol-bg {
        padding: 88px 0 0;
    }
    .yt-sol-title {
        font-size: 1.25rem;
        font-weight: bold;
        margin-bottom: 1rem;
    }
    .yt-sol-intro {
        width: 75%;
        font-size: .95rem;
        line-height: 1.125rem;
        position: relative;
        padding-bottom: .625rem;
        margin-bottom: 1.875rem;
    }
    .yt-sol-intro:after {
        content: "";
        width: 2rem;
        height: .125rem;
        background: #fff;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .yt-sol-block .tab-list {
        position: relative;
    }
    .yt-sol-block .tab-pos {
        margin-left: .625rem;
        margin-right: .625rem;
        overflow-x: scroll;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
     ::-webkit-scrollbar {
        /*隐藏滚轮*/
        display: none;
    }
    .yt-sol-block .tab-list li {
        min-width: auto;
        height: 1.875rem;
        line-height: 1.875rem;
        font-size: .85rem;
    }
    .yt-sol-block .tab-pos::-webkit-scrollbar {
        display: none;
    }
    .yt-sol-block .tab-pos>ul {
        justify-content: space-between;
        -moz-justify-content: space-between;
        -webkit-justify-content: space-between;
        -ms-justify-content: space-between;
    }
    .yt-sol-block .tab-list li {
        padding: 0 .5rem;
        white-space: nowrap;
    }
    .tab-content {
        position: relative;
        width: 100%;
        height: 100%;
    }
    .tab-conUl {
        position: absolute;
        left: 0;
        top: 0;
    }
    .tab-conUl>ul>li {
        width: 100%;
        height: 100%;
        padding: 0 .625rem;
    }
    .tab-content-list>ul {
        display: block;
    }
    .tab-content-list>ul>li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1.25rem;
    }
    .tab-content-list .tab-conList-img {
        width: 100%;
        height: auto;
        margin-bottom: .625rem;
    }
    .tab-content-list .tab-conList-title {
        font-size: 1.0625rem;
    }
    .yt-sol-cooperate {
        padding: 0;
        padding: 1.4375rem .625rem 0;
        background: #f8f9fe;
    }
    .yt-cooperate-block>.title {
        font-size: 1.25rem;
        margin-bottom: .9375rem;
    }
    .yt-cooperate-block>.explain {
        font-size: .875rem;
        margin-bottom: .625rem;
    }
    /* 关于 */
    .yt-banner-about {
        padding: 6rem 0 2rem;
    }
    .yt-intro-content {
        margin: 0;
    }
    .yt-intro-content>.title {
        font-size: 1.75rem;
        margin-bottom: 1rem;
    }
    .yt-intro-content>.title:after {
        width: 3.375rem;
        height: .1875rem;
    }
    .yt-block-intro .info {
        line-height: 1.25rem;
        margin-bottom: 2.625rem;
    }
    .yt-block-intro .info>.title {
        font-size: 1.2rem;
    }
    .yt-block-intro .info>.text {
        font-size: .625rem;
    }
    .yt-block-intro .explain {
        width: 100%;
        line-height: 1.5rem;
        font-size: .875rem;
    }
    .yt-block-intro .explain p:first-child {
        margin-bottom: 1.25rem;
    }
    .yt-block-intro .explain .logo {
        padding: .3125rem .6875rem;
    }
    .yt-about-purpose {
        padding: 0;
        padding: 1.5rem .625rem 0;
    }
    .yt-purpose-title {
        font-size: 1.25rem;
        font-weight: bold;
        margin-bottom: .75rem;
    }
    .yt-purpose-list {
        display: block;
    }
    .yt-purpose-list>li {
        width: auto;
        padding: 1.75rem .9375rem 2.8125rem;
        margin: 0 0 .625rem 0;
    }
    .yt-purpose-list>li>.title {
        font-size: 2.625rem;
        margin-bottom: 1.5625rem;
    }
    .yt-purpose-list>li .intro {
        font-size: 2rem;
    }
    .yt-purpose-list>li .intro1 {
        margin-bottom: .625rem !important;
    }
    /* 联系我们 */
    .contact-main>ul {
        padding-top: 4.6875rem;
    }
    .yt-contact-title {
        font-size: 1.25rem;
        margin-bottom: .625rem;
    }
    .yt-contact-explain {
        line-height: 1.3125rem;
    }
    .yt-contact-explain .chinese {
        font-size: 1rem;
    }
    .yt-contact-explain .eng {
        font-size: .75rem;
    }
    .yt-conList {
        display: block;
    }
    .yt-conList>li {
        width: 100%;
        padding: 0;
        padding: 1.25rem 1.25rem;
        color: #7989ac;
        background: #fdfdfe;
        display: flex;
        display: -webkit-box;
        /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
        display: -moz-box;
        /* 老版本语法: Firefox (buggy) */
        display: -ms-flexbox;
        display: -ms-flex;
        /* 混合版本语法: IE 10 */
        display: -webkit-flex;
        /* 新版本语法: Chrome 21+ */
        align-items: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
    }
    .yt-conList>li:nth-child(2n) {
        background: #fff;
    }
    .yt-conList-icon {
        width: 3.2rem;
        height: 3.2rem;
        border-width: .0625rem;
        border-color: #7989ac;
        margin: 0;
        margin-right: 0.8rem;
    }
    .yt-conList-icon .icon {
        font-weight: 100;
        font-size: 1.6rem;
    }
    .yt-conList>li .sm-flex {
        flex: 1;
        text-align: left;
    }
    .yt-conList-title {
        font-size: .75rem;
        margin-bottom: .3125rem;
    }
    .yt-conList-mes {
        line-height: 1.5625rem;
    }
    .yt-mes-text {
        font-size: 1.125rem;
        color: #333 !important;
    }
    .yt-mes-text1 {
        font-size: .75rem;
    }
    .yt-mes-text2 {
        width: 87%;
    }
    .yt-conList>li:hover,
    .yt-conList>li:hover .yt-mes-text {
        color: #2093d1 !important;
    }
    .yt-conList>li:hover .yt-conList-icon {
        border-color: #2093d1;
    }
    #allmap {
        width: 100%;
        height: 14.125rem;
        margin-bottom: .625rem;
    }
    /* 邮箱 */
    .login-content-form {
        padding: 0 1.25rem;
    }
    .login-content {
        width: 100%;
        top: 5.375rem;
    }
    .login-content-title {
        font-size: 1.25rem;
    }
    .login-item {
        margin: 0 auto .625rem;
        padding: 1.9375rem 0 0;
    }
    .login-item .portrait {
        width: 4.5rem;
        height: 4.5rem;
    }
    .login-item .portrait .bg {
        width: 2.5625rem;
        height: 2.5625rem;
    }
    .inp {
        width: 60%;
    }
    .login-item .row label,
    .inp,
    .login-item .row a,
    .login-item .row .explain {
        font-size: .875rem;
    }
    .position.p1 {
        height: 5rem;
    }
    .position.p2 {
        height: 5.625rem;
    }
    .position.p3 {
        height: 6.25rem;
    }
}