/*---------------------------响应式代码 1023 移动-----------------------------------*/

@media only screen and (max-width: 1023px) {
    /*---------------- 头部导航 start --------------*/
    body {
        position: relative;
    }
    .pc_header {
        display: none;
    }
    .pc_header_placeholder {
        display: none;
    }
    .mobile_header {
        display: block;
    }
    /* header */
    .header {
        position: fixed;
        top: 0;
        width: 100%;
        background: #ffffff;
        z-index: 199;
        box-shadow: inset 0 -0.02rem 0 0 rgba(0, 0, 0, 0.12);
    }
    .header a {
        color: #000;
    }
    .header a:hover {
        color: #C7000B;
    }
    .header_inner .logo img {
        /*width: 100%;*/
        vertical-align: middle;
    }
    .header_inner {
        width: 90%;
        padding: 0 5%;
        height: 0.96rem;
    }
    .header_inner .logo {
        display: inline-block;
        width: 2.04rem;
        height: 0.96rem;
        line-height: 0.9rem;
        float: left;
    }
    /* language */
    .language {
        display: none;
    }
    /*nav*/
    .show-nav {
        width: 0.48rem;
        height: 0.48rem;
        border: none;
        outline: none;
        position: absolute;
        right: 5%;
        top: 50%;
        transform: translateY(-50%);
        background: url(../images/menu-button-bg.svg) no-repeat center;
        background-size: 100%;
    }
    .show-nav.clicked {
        background: url(../images/menu-close.svg) no-repeat center;
        background-size: 100%;
    }
    .nav {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 94%;
        background: #ffffff;
        padding: 0.96rem 3% 2rem;
        z-index: 99;
        display: none;
    }
    .nav .nav-list {
        height: 100%;
        overflow: auto;
    }
    .nav li {
        margin-top: 0.48rem;
    }
    .nav li > a {
        font-size: 0.3rem;
        display: block;
        position: relative;
        line-height: 0.3rem;
        color: #000;
    }
    .nav .has-sub > a:after {
        content: "";
        display: block;
        width: 0.24rem;
        height: 0.24rem;
        background: url(../images/dropdown.svg) no-repeat center;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .nav .has-sub.actived > a:after {
        background: url(../images/dropup.svg) no-repeat center;
    }
    .nav .has-sub dl {
        margin-top: 0.48rem;
        border-bottom: 0.02rem solid #ddd;
        display: none;
    }
    .nav .has-sub:last-child:before {
        content: "";
        display: block;
        width: 100%;
        height: 0.1rem;
        background: rgba(0,0,0,0.06);
        margin-bottom: 0.48rem;
        border-radius: 0.1rem;
    }
    .nav .has-sub:last-child dl {
        border-bottom: none;
    }
    .nav .has-sub dd {
        line-height: 0.24rem;
        margin-bottom: 0.4rem;
    }
    .nav .has-sub dd a {
        color: rgba(0, 0, 0, 0.65);
        font-size: 0.24rem;
    }
    .other_links {
        position: fixed;
        width: 100%;
        height: 1.5rem;
        bottom: 0;
        z-index: 199;
        background: #fff;
        border-top: 0.02rem solid #ddd;
        display: none;
    }
    .other_links .links_item {
        display: inline-block;
        width: 50%;
        float: left;
        text-align: center;
        color: #000;
        padding: 0.3rem 0;
        font-size: 0.2rem;
    }
    .other_links .links_item:first-child {
        border-right: 0.02rem solid #ddd;
        box-sizing: border-box;
    }
    .other_links img {
        width: 0.56rem;
        display: block;
        margin: 0 auto 0.04rem;
    }
    /*---------------- 头部导航 end --------------*/
    /*---------------- 首页 start --------------*/
    .about_ucloudlink, .business {
        margin: 0.66rem 0.36rem;
    }
    .about_ucloudlink.nomargin {
        margin: 0;
    }
    .about_ucloudlink .title, .business .title {
        font-size: 0.36rem;
        line-height: 0.36rem;
        color: #000;
        font-weight: bold;
    }
    .about_ucloudlink .video_source {
        position: relative;
        margin: 0.3rem 0;
        /*width: 6.48rem;*/
        height: 3.65rem;
        z-index: 19;
    }
    #video iframe {
        width: 100%;
        height: 3.65rem;
    }
    #video .video {
        width: 100%;
        height: 3.65rem;
    }
    #video .video_cover {
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        height: 100%;
    }
    .about_ucloudlink .video_play_btn {
        width: 0.96rem;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .about_ucloudlink .video_pause_btn {
        width: 0.96rem;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: none;
    }
    .ucloudlink_introduce .intro_title, .business_item .business_title {
        font-size: 0.3rem;
        line-height: 0.36rem;
        margin-bottom: 0.18rem;
        font-weight: bold;
    }
    .ucloudlink_introduce .intro_title a, .business_item .business_title a {
        color: #000;
    }
    .ucloudlink_introduce .intro_detail, .business_item .business_detail {
        height: 0.6rem;
        line-height: 0.3rem;
        overflow: hidden;
        font-size: 0.24rem;
        color: rgba(0, 0, 0, 0.65);
    }
    .business_item .business_detail .business_title {
        display: none;
    }
    .ucloudlink_introduce .intro_detail a,
    .business_item .business_detail a {
        color: rgba(0, 0, 0, 0.65);
    }
    .business_item img {
        width: 100%;
        padding: 0.5rem 0 0.3rem;
    }
    .ucloudlink_introduce .more {
        display: inline-block;
        font-size: 0.24rem;
        background: #C7000B;
        color: #fff;
        width: 2.34rem;
        height: 0.56rem;
        line-height: 0.56rem;
        border: 1px solid rgba(199, 0, 11, 0.26);
        border-radius: 0.28rem;
        text-align: center;
        margin-top: 0.24rem;
        font-weight: bold;
    }
    .business_item .more {
        display: none;
    }
    .ucloudlink_introduce .more:after {
        content: "";
        background: url(../images/more_white.svg) no-repeat;
        width: 0.26rem;
        height: 0.26rem;
        display: inline-block;
        position: relative;
        left: 0.1rem;
        vertical-align: middle;
    }
    .ucloudlink_introduce .more img {
        width: 0.26rem;
        vertical-align: middle;
        margin-top: -0.02rem;
        margin-left: 0.1rem;
    }
    /* 超出两行部分 ... */
    .two_line_ellipsis span,
    .two_line_ellipsis a {
        overflow:hidden;
        text-overflow:ellipsis;
        display:-webkit-box;
        -webkit-box-orient:vertical;
        -webkit-line-clamp:2;
        word-spacing: 2px;
    }
    /*---------------- 首页 end --------------*/
    /*---------------- 底部导航 start --------------*/
    .footer_nav {
        display: none;
    }
    .copy_zone {
        width: 100%;
        background-color: #C7000B;
        display: block;
        /*height: 1.08rem;*/
        text-align: center;
    }
    .copy_l {
        font-size: 0.18rem;
        color: rgba(255, 255, 255, 0.65);
        margin-top: 0.14rem;
        padding-bottom: 0.14rem;
        font-weight: normal;
    }
    .copy_l a {
        color: #fff;
        margin-top: 0.1rem;
        display: block;
        font-weight: bold;
    }
    .copy_r {
        position: relative;
        padding-top: 0.1rem;
    }
    #ewm2 {
        position: absolute;
        bottom: 0.65rem;
        left: 0rem;
    }
    #ewm2 img {
        border: 1px solid #ddd;
    }
    .follow a {
        display: inline-block;
        margin: 0.1rem 0.22rem;
    }
    .follow img {
        width: 0.4rem;
        height: 0.4rem;
        vertical-align: middle;
    }
    /*---------------- 底部导航 end --------------*/
    /*---------------- products start --------------*/
    .products_bg {
        margin-top: 0.96rem;
    }
    .products_bg.show_no_banner {
        display: none;
    }
    .products_bg .item {
        height: 4.8rem;
    }
    .products_list {
        margin: 0.36rem 0.36rem 0.6rem;
    }
    .products_list p {
        /*margin: 0.18rem 0;*/
        line-height: 0.36rem;
    }
    .products_list img {
        width: 100% !important;
        height: auto !important;
    }
    .products_item {
        margin-bottom: 0.6rem;
    }
    .products_item .products_item_picture {
        width: 100%;
        height: 3.6rem;
        margin: 0 0 0.3rem 0;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }
    .products_item_picture a {
        width: 100%;
        height: 100%;
    }
    .products_item_txt .item_name {
        margin-bottom: 0.12rem;
    }
    .products_item_txt .item_name a, .products_item_txt .item_name a:hover, .products_item_txt .item_name a:visited {
        font-size: 0.30rem;
        color: #000000;
        line-height: 0.42rem;
    }
    .products_item_txt .item_description a, .products_item_txt .item_description a:hover, .products_item_txt .item_description a:visited {
        font-size: 0.24rem;
        color: rgba(0, 0, 0, 0.65);
        text-align: left;
        line-height: 0.3rem;
    }
    .mobile_bg_hide {
        display: none;
    }
    .products_item_txt .item_button .more {
        display: inline-block;
        font-size: 0.24rem;
        background: #C7000B;
        color: #fff;
        width: 1.56rem;
        height: 0.48rem;
        line-height: 0.48rem;
        border: 1px solid rgba(199, 0, 11, 0.26);
        border-radius: 0.24rem;
        text-align: center;
        margin-top: 0.24rem;
        display: none;
    }
    .products_item_txt .item_button .buy {
        display: inline-block;
    }
    .products_item_txt .item_button .more:after {
        content: "";
        background: url(../images/more_white.svg) no-repeat;
        width: 0.2rem;
        height: 0.2rem;
        display: inline-block;
        position: relative;
        left: 0.19rem;
        top: -0.04rem;
        vertical-align: middle;
    }
    /*---------------- products end --------------*/
    /*---------------- news start --------------*/
    /* news lists */
    .news_list {
        margin: 0 0.36rem 0.6rem;
    }
    .news_item .news_detail {
        line-height: 0.42rem;
        overflow: hidden;
        font-size: 0.32rem;
        color: #000;
    }
    .news_item .news_item_a {
        background-image: none !important;
        display: block;
    }
    .news_item .news_detail span {
        color: #000;
        font-size: 0.32rem;
        line-height: 0.42rem;
        font-weight: bold;
    }
    .news_item img {
        width: 100%;
        padding: 0.48rem 0 0.3rem;
        height: auto;
    }
    .news_item .btn {
        display: none;
    }
    /* news details */
    .news_details_banner {
        position: relative;
        height: 4.8rem;
        background-repeat: no-repeat;
        background-size: cover;
        margin-top: 0.96rem;
    }
    .news_details_banner.no_show_banner {
        display: none;
    }
    .news_details_banner.show_half_banner {
        height: 2.4rem;
    }
    .news_details_banner .banner_word {
        position: absolute;
        color: #fff;
        top: 0;
        left: 0.36rem;
        bottom: 0;
        right: 50%;
        overflow: hidden;
    }
    .news_details_banner .banner_word p {
        width: 100%;
        height: 100%;
        font-size: 0.48rem;
        font-weight: normal;
        line-height: 2.2rem;
        text-align: center;
        vertical-align: middle;
    }
    .news_details_banner .banner_word p span {
        display: inline-block;
        line-height: 0.6rem;
        vertical-align: middle;
    }
    .content_body {
        padding: 0 0.36rem 0.6rem;
    }
    .no_banner {
        padding-top: 0.96rem;
    }
    .content_body .first_title {
        font-size: 0.36rem;
        line-height: 0.42rem;
        color: #000;
        margin-top: 0.36rem;
    }
    .content_body .second_title {
        font-size: 0.2rem;
        line-height: 0.26rem;
        color: rgba(0, 0, 0, 0.65);
        margin-top: 0.25rem;
        font-weight: normal;
    }
    .content_body .gray_line {
        width: 100%;
        height: 0.02rem;
        background: rgba(0, 0, 0, 0.09);
        margin: 0.3rem auto 0.48rem;
    }
    .content_body p {
        font-size: 0.28rem;
        line-height: 0.46rem;
        color: #000;
        margin: 0.18rem auto;
        font-weight: normal;
    }
    .content_body p.narrator {
        font-size: 0.28rem;
        line-height: 0.46rem;
        color: #808080;
        margin: 0.18rem auto 0.48rem;
        font-weight: normal;
        text-align: center;
    }
    .content_body h3,
    .content_body h4,
    .content_body h5 {
        color: #000;
    }
    .content_body h3 {
        font-size: 0.4rem;
        line-height: 0.56rem;
        margin: 0.48rem auto 0.40rem;
    }
    .content_body h4 {
        font-size: 0.34rem;
        line-height: 0.48rem;
        margin: 0.40rem auto 0.32rem;
    }
    .content_body h5 {
        font-size: 0.28rem;
        line-height: 0.4rem;
        margin: 0.32rem auto 0.24rem;
    }
    .content_body img {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 0.24rem;
    }
    /*---------------- news end --------------*/
    /*---------------- company start --------------*/
    /* global presence */
    .left_navigation {
        display: none;
    }
    .presence_item {
        /*padding-top: 0.3rem;*/
        border-bottom: 0.02rem solid rgba(0, 0, 0, 0.09);
    }
    .presence_item .presence_title {
        font-size: 0.3rem;
        color: #000;
        font-weight: bold;
        margin: 0.38rem auto 0.26rem;
    }
    .presence_item .presence_type {
        margin: 0.18rem 0
    }
    .presence_item .presence_type .type_icon {
        width: 0.26rem !important;
        float: left;
        opacity: 0.65;
    }
    .presence_item .presence_type .type_text {
        font-size: 0.26rem;
        color: rgba(0, 0, 0, 0.65);
        line-height: 0.36rem;
        margin-left: 0.32rem
    }
    /* contact */
    .contact_us {
        /*margin: auto 0.36rem;*/
    }
    .contact_us .form_title {
        font-size: 0.32rem;
        margin: 0.3rem auto;
    }
    .contact_us .form_input {
        margin-top: 0.48rem;
        position: relative;
    }
    .contact_us .form_input label {
        display: block;
        font-size: 0.24rem;
        color: rgba(0, 0, 0, 0.65);
        line-height: 0.3rem;
        margin-bottom: 0.12rem;
    }
    .contact_us .form_input span.required {
        color: #C7000B;
        font-size: 0.24rem;
        line-height: 0.3rem;
    }
    .contact_us .form_input input {
        display: block;
        width: 100%;
        border: 0.02rem solid rgba(0, 0, 0, 0.12);
        border-radius: 0.09rem;
        height: 0.84rem;
        box-sizing: border-box;
        font-size: 0.28rem;
        color: #000;
        padding-left: 0.2rem;
        padding-right: 0.5rem;
    }
    .contact_us .form_input .clean_value {
        position: absolute;
        right: 0.1rem;
        top: 0.6rem;
        width: 0.35rem !important;
        display: none;
    }
    .contact_us .form_input textarea {
        width: 100%;
        border: 0.02rem solid rgba(0, 0, 0, 0.12);
        border-radius: 0.09rem;
        height: 1.36rem;
        box-sizing: border-box;
        font-size: 0.28rem;
        color: #000;
        padding: 0.2rem;
        padding-right: 0.4rem;
    }
    .contact_us .form_submit {
        width: 100%;
        height: 0.84rem;
        background: rgba(0, 0, 0, 0.26);
        border-radius: 0.48rem;
        font-size: 0.3rem;
        color: #FFFFFF;
        line-height: 0.24rem;
        text-align: center;
        margin: 0.48rem auto;
    }
    .contact_us .form_submit.clickable {
        background: #C7000B;
    }
    /*---------------- company end --------------*/
    /*---------------- partnet start --------------*/
    .content_body .right_details {
        margin-top: 0.36rem;
        min-height: 7.1rem;
    }
    .huoban_list ul li:nth-child(3n) {
        margin-right: 0;
    }
    .huoban_list {
        width: 100%;
        overflow: hidden;
    }
    .huoban_list ul li {
        float: left;
        width: 32%;
        height: 1.2rem;
        text-align: center;
        overflow: hidden;
        border: 1px solid rgba(0,0,0,0.12);
        margin-right: 2%;
        box-sizing: border-box;
        margin-bottom: 0.2rem;
        position: relative;
    }
    .huoban_list ul li img {
        /*width: 100%;
        height: 100% !important;
        vertical-align: middle;
        margin: 0 auto;*/

        width: auto !important;
        height: auto !important;
        margin: 0 auto;
        max-width: 100%;
        max-height: 100%;
        min-width: 60%;
        min-height: 60%;

        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);

    }
    .huoban_list ul li span{
        display: block;
        margin-top: 0.1rem;
        color: #666;
    }
    .bg_pc {
        display: none;
    }
    .bg_mobile {
        display: block;
    }
    /*---------------- partnet end --------------*/
    /*---------------- 分页器 start--------------*/
    .pages {
        font-size: 0.24rem;
        color: #000000;
        line-height: 0.42rem;
        text-align: center;
        margin-top: 0.52rem;
        border-top: 1px solid rgba(0,0,0,0.09);
        padding-top: 0.5rem;
        font-weight: normal;
    }
    .pages form {
        display: inline-block;
    }
    .pages a, .pages a:visited, .pages a:hover {
        display: inline-block;
        padding: 0.06rem 0.12rem;
        font-size: 0.24rem;
        color: #000000;
        line-height: 0.24rem;
        cursor: pointer;
    }
    .pages select {
        margin: 0 0.32rem
    }
    .pages span {
        display: inline-block;
        padding: 0.06rem 0.12rem;
        cursor: pointer;
    }
    .pages li {
        display: inline-block;
        margin: auto 0.15rem;
    }
    .pages #fenye {
        color: #C7000B;
    }
    /*---------------- 分页器 end--------------*/
    .scrollToTop {
        display: none;
    }

    .content_body .patents > span {
        display: inline-block;
        width: 3rem;
        font-size: 0.24rem;
        font-weight: normal;
        line-height: 0.48rem;
    }

    /*-------------------内页公共---------------*/
    body .min_height_with_banner {
        height: auto;
        min-height: 9.48rem;
    }
    body .min_height_without_banner {
        height: auto;
        min-height: 9.48rem;
    }

    /*新闻翻页器*/
    .end_line {
        width: 100%;
        height: 0.2rem;
        border-top: 1px solid #E8E8E8;
        margin: 2rem 0 0.5rem 0;
    }

    .end_line p {
        width: 2rem;
        height: 0.4rem;
        line-height: 0.38rem;
        text-align: center;
        position: relative;
        margin-top: -0.2rem;
        background-color: #ffffff;
        color: #E8E8E8;

    }
    .news_index_list {
        width: 100%;
        height: auto;
        margin-bottom: 0.3rem;
    }

    .news_index_list a, .news_index_list a:visited, .news_index_list a:hover {
        color: #000000;
    }

    .news_index_list .previous_index, .news_index_list .next_index {
        width: 100%;
    }

    .news_index_list .previous_index a, .news_index_list .next_index a {
        display: inline-block;
        margin-bottom: 0.4rem;
        vertical-align: top;
    }

    .news_index_list .previous_btn, .news_index_list .previous_title, .news_index_list .next_btn, .news_index_list .next_title {
        display: inline-block;
        vertical-align: top;
    }

    .news_index_list .previous_btn, .news_index_list .next_btn {
        width: 14%;
    }
    .news_index_list .previous_title a, .news_index_list .next_title a {
        margin-left: 2%;
    }

    .news_index_list .previous_title, .news_index_list .next_title {
        width: 82%;
    }
}

/*----------------------------------响应式代码 1024 PC ------------------------------------*/

@media only screen and (min-width: 1024px) {
    .pc_header {
        display: block;
    }
    .pc_header_placeholder {
        display: block;
	height: 0.72rem;
    }
    .mobile_header {
        display: none;
    }
    /*---------------- 头部导航 start --------------*/
    .pc_header {
        width: 100%;
        height: 0.72rem;
        text-align: center;
	background-color: #ffffff;
        position: fixed;
        z-index: 1000;
    }
    .pc_header .inner_header {
        display: inline-block;
        width: auto;
        min-width: 13.2rem;
        height: 0.72rem;
        position: relative;
    }

    .pc_header .main_navigation {
        display: inline-block;
        min-width: 13.2rem;
        height: 0.72rem;
    }

    .pc_header .logo{
        width: 1.8rem;
        height: 0.72rem;
        line-height: 0.7rem;
        float: left;
        margin-right: 0.4rem;
    }

    .pc_header .logo a {
        display: block;
        height: 100%;
    }

    .pc_header .logo img {
        vertical-align: middle;
    }

    .pc_header .nav {
        width: auto;
        max-width: 100%;
        height: 0.72rem;
        margin: 0 auto;
        float: left;
        text-align: left;
        overflow: hidden;
    }

    .nav .nav_list li{
        display: inline-block;
        float: left;
        text-align: left;
        padding: 0 0.21rem;
        max-width: 5rem;
        overflow: hidden;
        cursor: pointer;
    }

    .nav .nav_list li a, .nav .nav_list li a:visited {
        display: block;
        height: 0.69rem;
        line-height: 0.8rem;
        font-size: 0.16rem;
        color: rgba(0,0,0,0.65);
        text-align: center;
        border-bottom: 0.03rem solid #ffffff;
    }

    .nav .nav_list li a:hover {
        color: #000000;
        border-bottom: 0.03rem solid #C7000B;
    }

    .nav .nav_list li.current a {
        border-bottom: 3px solid #C7000B;
        color: #000000;
    }

    .pc_header .language {
        width: 1rem;
        height: 0.72rem;
        line-height: 0.8rem;
        position:relative;
        float:right;
        font-size: 0.16rem;
    }

    .language .arrow{
        /*display: block;
        width: 0.15rem;
        height: 0.15rem;
        background: url(../images/dropdown.svg) no-repeat;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-25%);*/
    }

    .language #dropdown {
        cursor: pointer;
    }
    .language #dropdown p {
        color: rgba(0,0,0,0.65);
    }
    .language:hover #dropdown p {
        color: #000;
    }
    .language:hover .language_list {
        display: block;
    }

    .language_list {
        width: 2.5rem;
        background:#fff;
        position:absolute;
        top: 0.72rem;
        right: 0;
        /*box-shadow: 0 1px 5px 1px #ddd;*/
        display:none;
        z-index: 100;
        padding-bottom: 0.2rem;
    }
    .language_list li {
        height: 0.48rem;
        line-height: 0.48rem;
        text-align: center;
        padding: 0 0.3rem;
    }
    .language_list li a {
        display:block;
        color:#000;
        text-decoration:none
    }

    .pc_header .sub_nav {
        position: absolute;
        top: 0.72rem;
        left: 0;
        width: 100%;
        height: 2.8rem;
        background-color: #FFFFFF;
        overflow: hidden;
        z-index: 100;
        border-top: 0.01rem solid #E4E4E4;
        display: none;
    }

    .pc_header .sub_nav_show {
        display: block;
    }

    .sub_nav .sub_nav_item {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: none;
    }

    .sub_nav .item_show {
        display: block;
    }

    .sub_nav .navigations {
        float: left;
        margin-left: 2.4rem;
        width: 43%;
        margin-top: 0.1rem;
    }

    .navigations ul li {
        display: inline-block;
        width: 2.52rem;
        /*min-height: 0.6rem;*/
        text-align: left;
    }

    .navigations .nav_team {
        float: left;
        width: 2.52rem;
    }

    .navigations ul li a, .navigations ul li a:visited {
        display: inline-block;
        vertical-align: middle;
        font-size: 0.16rem;
        color: #000000;
        line-height: 0.3rem;
        padding: 0.05rem 0.1rem 0.05rem 0;
        margin: 0.05rem 0;
    }

    .navigations ul li a:hover {
        color: #C7000B;
    }

    .sub_nav .partner_links {
        float: right;
        width: 35%;
        min-height: 2.08rem;
        margin-top: 0.3rem;
        text-align: left;
        border-left: 0.01rem solid rgba(0,0,0,0.09);
    }

    .sub_nav .partner_links ul {
        width: 80%;
        margin: 0 auto;
        overflow: hidden;
    }

    .sub_nav .partner_links ul li {
        display: inline-block;
        /*min-height: 0.6rem;*/
        text-align: left;
    }

    .sub_nav .partner_links ul li a, .sub_nav .partner_links ul li a:visited {
        display: inline-block;
        vertical-align: middle;
        font-size: 0.16rem;
        color: #000000;
        line-height: 0.3rem;
        padding: 0.05rem  0.1rem 0.05rem 0;
        margin: 0.05rem 0;
        word-wrap:break-word;
        word-break:break-all;
    }

    .sub_nav .partner_links ul li a:hover {
        color: #C7000B;
    }

    .sub_nav .partner_links a img {
        display: inline-block;
        width: 0.3rem;
        height: 0.3rem;
        vertical-align: middle;
        margin-right: 0.24rem;
    }
    /*---------------- 头部导航 end --------------*/
    /*---------------- 首页 start --------------*/
    .about_ucloudlink, .business {
        margin: auto auto 0.72rem;
        width: 13.2rem;
    }
    .about_ucloudlink .title, .business .title {
        font-size: 0.4rem;
        line-height: 0.48rem;
        font-weight: bold;
        margin: 0.58rem auto 0.4rem;
    }
    .about_ucloudlink .video_source {
        position: relative;
        width: 8.96rem;
        height: 5.04rem;
        float: left;
    }
    #video iframe {
        width: 100%;
        height: 5.04rem;
    }
    #video .video {
        width: 100%;
        height: 5.04rem;
    }
    #video .video_cover {
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        height: 100%;
    }
    .about_ucloudlink .video_play_btn {
        width: 0.96rem;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        cursor: pointer;
    }
    .about_ucloudlink .video_pause_btn {
        width: 0.96rem;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        cursor: pointer;
        display: none;
    }
    .ucloudlink_introduce {
        background: rgba(0, 0, 0, 0.03);
        padding: 0.48rem 0.48rem 0;
        margin-left: 8.96rem;
        height: 4.56rem;
    }
    .ucloudlink_introduce .intro_title {
        font-size: 0.24rem;
        line-height: 0.3rem;
        margin-bottom: 0.34rem;
        overflow: hidden;
        max-height: 0.9rem;
        white-space: normal;
        font-weight: bold;
    }
    .business_item .business_title {
        font-size: 0.24rem;
        line-height: 0.3rem;
        margin-top: 0.3rem;
        font-weight: bold;
    }
    .business_item .business_title a {
        color: #000;
    }
    .ucloudlink_introduce .intro_detail {
        height: 1.2rem;
        line-height: 0.24rem;
        overflow: hidden;
        font-size: 0.16rem;
        color: rgba(0, 0, 0, 0.65);
    }
    .business_item img {
        width: 100%;
        height: 2.75rem;
    }
    .ucloudlink_introduce .more {
        display: inline-block;
        font-size: 0.16rem;
        color: #C7000B;
        width: 1.6rem;
        height: 0.36rem;
        line-height: 0.36rem;
        border: 1px solid rgba(199, 0, 11, 0.26);
        border-radius: 0.18rem;
        text-align: center;
        margin-top: 1.14rem;
        margin-bottom: 0.54rem;
    }
    .business_item .more {
        display: inline-block;
        font-size: 0.16rem;
        color: #C7000B;
        width: 1.6rem;
        height: 0.36rem;
        line-height: 0.36rem;
        border: 1px solid rgba(199, 0, 11, 0.26);
        border-radius: 0.18rem;
        text-align: center;
        margin-top: 0.24rem;
    }
    .ucloudlink_introduce .more:after,
    .business_item .more:after {
        content: "";
        background: url(../images/more.svg) no-repeat;
        width: 0.15rem;
        height: 0.15rem;
        display: inline-block;
        position: relative;
        left: 0.1rem;
        top: 0.02rem;
    }
    .ucloudlink_introduce .more:hover, .business_item .more:hover {
        background: #C7000B;
        color: #fff;
    }
    .ucloudlink_introduce .more:hover:after, .business_item .more:hover:after {
        background: url(../images/more_white.svg) no-repeat;
    }
    .business_item {
        width: 4.24rem;
        float: left;
        margin-right: 0.24rem;
        position: relative;
    }
    .business_item:last-child {
        margin-right: 0;
    }
    .business_item .show_cover {
        display: block;
    }
    .business_item .show_cover:hover ~ .pc_cover {
        display: block;
    }
    .business_item .pc_cover {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 2.75rem;
        background: rgba(0,0,0,0.5);
        display: none;
    }
    .business_item .pc_cover:hover {
        display: block;
    }
    .business_item .business_detail {
        padding: 0 0.2rem;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .business_item .business_detail span {
        display: inline-block;
        margin-top: 0.18rem;
    }
    .business_item .business_detail a {
        color: #fff;
    }
    /*---------------- 首页 end --------------*/
    /*---------------- 底部导航 start --------------*/
    footer {
        width: 100%;
        overflow: hidden;
        background: rgba(0, 0, 0, 0.06);
    }
    footer section {
        width: 13.2rem;
        margin: 0.6rem auto;
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start;
        align-content: stretch;
    }
    footer dl {
        display: inline-block;
        text-align: left;
        max-width: 2rem;
        margin-right: 0.12rem;
        padding: 0 0.4rem 0 0.4rem;
    }
    footer dl:first-child {
        padding-left: 0;
    }
    footer dl:last-child {
        padding-right: 0;
        margin-right: 0;
    }
    footer dl dt {
        display: block;
        margin-bottom: 0.3rem;
        font-size: 0.16rem;
        color: #000;
    }
    footer dl dt a {
        font-size: 0.16rem;
        color: #000;
    }
    footer dl dd {
        margin-bottom: 0.09rem;
    }
    footer dl dd a {
        font-size: 12px;
        color: #000;
    }
    footer dl a:hover {
        color: #C7000B;
    }
    .copy_zone {
        width: 100%;
        background-color: #C7000B;
        display: block;
    }
    .copy_zone .row {
        height: 0.6rem;
        line-height: 0.6rem;
        width: 13.2rem;
        margin: 0 auto;
    }
    .copy_l {
        float: left;
        font-size: 0.14rem;
        color: #fff;
        font-weight: normal;
    }
    .copy_l span {
        color: rgba(255,255,255,0.65);
    }
    .copy_l a {
        color: #fff;
        margin-left: 0.2rem;
    }
    .copy_r {
        width: auto;
        float: right;
        position: relative;
    }
    #ewm2 {
        position: absolute;
        bottom: 0.4rem;
        left: 0;
    }
    #ewm2 img {
        border: 1px solid #ddd;
    }
    .follow a {
        margin-left: 8px;
    }
    .follow img {
        width: 0.24rem;
        height: 0.24rem;
        vertical-align: middle;
    }
    /*---------------- 底部导航 end --------------*/
    /*---------------- products start --------------*/
    .products_bg .item {
        height: 2.52rem;
        position: relative;
    }
    .products_bg .banner_word {
        position: relative;
        width: 13.2rem;
        height: 100%;
        color: #fff;
        margin: 0 auto;
        overflow: hidden;
    }
    .products_bg .banner_word p {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 0.68rem;
        bottom: 0;
        right: 50%;
        text-align: center;
        vertical-align: middle;
        line-height: 2.3rem;
    }
    .products_bg .banner_word p span {
        display: inline-block;
        vertical-align: middle;
        line-height: 0.82rem;
    }

    /*---------------- products end --------------*/
    /*---------------- 分页器 start--------------*/
    .pages {
        font-size: 0.16rem;
        color: #000000;
        line-height: 0.32rem;
        text-align: center;
        margin-top: 0.12rem;
    }
    .pages form {
        display: inline-block;
    }
    .pages a, .pages a:visited, .pages a:hover {
        display: inline-block;
        padding: 0.06rem 0.12rem;
        font-size: 0.16rem;
        color: #000000;
        line-height: 0.24rem;
        cursor: pointer;
    }
    .pages select {
        margin: 0 0.32rem
    }
    .pages span {
        display: inline-block;
        padding: 0.06rem 0.12rem;
        cursor: pointer;
    }
    .pages li {
        display: inline-block;
    }
    .pages #fenye {
        color: #C7000B;
    }
    /*---------------- 分页器 end--------------*/
    .left_navigation.fixed {
        position: fixed;
        top: 0.12rem;
        background: #fff;
    }
    .scrollToTop {
        display: none;
        position: fixed;
        bottom: 0.84rem;
        right: 0.48rem;
        cursor: pointer;
    }
    .scrollToTop img {
        width: 0.6rem;
        height: 0.6rem;
    }
    .scrollToTop.show {
        display: block;
    }

    /*-------------------合作伙伴 start ---------------*/
    .huoban_list {
        width: 100%;
        overflow: hidden;
    }
    .huoban_list ul li {
        float: left;
        width: 1.85rem;
        height: 1.08rem;
        text-align: center;
        overflow: hidden;
        border: 1px solid rgba(0,0,0,0.12);
        margin-right: 0.15rem;
        box-sizing: border-box;
        margin-bottom: 0.2rem;
    }
    .huoban_list ul li:nth-child(4n) {
        margin-right: 0;
    }
    .huoban_list ul li img {
        width: auto;
        height: auto;
        margin: 0 auto;
        max-width: 100%;
        max-height: 100%;
        min-width: 60%;
        min-height: 60%;
    }
    .huoban_list ul li span{
        display: block;
        margin-top: 0.1rem;
        color: #666;
    }
    .bg_pc {
        display: block;
    }
    .bg_mobile {
        display: none;
    }
    /*-------------------合作伙伴 end ---------------*/

    .content_body .patents > span {
        display: inline-block;
        width: 2.5rem;
        font-size: 0.14rem;
        font-weight: normal;
    }

    .content_body p {
        font-size: 0.18rem;
        color: #000;
        line-height: 0.28rem;
        margin: 0.14rem auto;
        font-weight: normal;
    }
    .content_body p.narrator {
        font-size: 0.18rem;
        color: #808080;
        line-height: 0.28rem;
        margin: 0.14rem auto 0.36rem;
        font-weight: normal;
        text-align: center;
    }
    .content_body h3,
    .content_body h4,
    .content_body h5 {
        color: #000;
    }
    .content_body h3 {
        font-size: 0.26rem;
        line-height: 0.36rem;
        margin: 0.48rem auto 0.36rem;
    }
    .content_body h4 {
        font-size: 0.22rem;
        line-height: 0.32rem;
        margin: 0.36rem auto 0.24rem;
    }
    .content_body h5 {
        font-size: 0.18rem;
        line-height: 0.28rem;
        margin: 0.24rem auto 0.18rem;
    }
    .content_body img {
        display: block;
        max-width: 100%;
        height: auto;
        margin: 0.3rem 0;
    }

    /*-------------------内页公共---------------*/
    /*默认最小高度*/
    body .min_height_with_banner {
        height: auto;
        min-height: 10.28rem;
    }
    body .min_height_without_banner {
        height: auto;
        min-height: 14.6rem;
    }

    .news_details_banner {
        position: relative;
        width: 100%;
        height: 2.52rem;
        margin-bottom: 0.84rem;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .news_details_banner .banner_word {
        position: relative;
        width: 13.2rem;
        height: 100%;
        color: #fff;
        margin: 0 auto;
        overflow: hidden;
    }
    .news_details_banner .banner_word p {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 0.68rem;
        bottom: 0;
        right: 50%;
        text-align: center;
        vertical-align: middle;
        line-height: 2.3rem;
    }

    .news_details_banner .banner_word p span {
        display: inline-block;
        vertical-align: middle;
        line-height: 0.82rem;
    }

    /*新闻翻页器*/
    .end_line {
        width: 100%;
        height: 0.2rem;
        font-size: 0;
        border-top: 1px solid #E8E8E8;
        margin: 2rem 0 0.5rem 0;
    }

    .end_line p {
        width: 2rem;
        height: 0.4rem;
        line-height: 0.38rem;
        text-align: center;
        position: relative;
        margin-top: -0.2rem;
        background-color: #ffffff;
        color: #E8E8E8;

    }
    .news_index_list {
        width: 100%;
        height: auto;
        margin-bottom: 0.3rem;
    }

    .news_index_list a, .news_index_list a:visited, .news_index_list a:hover {
        color: #000000;
    }

    .news_index_list .previous_index, .news_index_list .next_index {
        width: 100%;
    }

    .news_index_list .previous_index a, .news_index_list .next_index a {
        display: inline-block;
        margin-bottom: 0.4rem;
        vertical-align: top;
    }

    .news_index_list .previous_btn, .news_index_list .previous_title, .news_index_list .next_btn, .news_index_list .next_title {
        display: inline-block;
        vertical-align: top;
    }

    .news_index_list .previous_btn, .news_index_list .next_btn {
        width: 11%;
    }

    .news_index_list .previous_title a, .news_index_list .next_title a {
        margin-left: 2%;
    }

    .news_index_list .previous_title, .news_index_list .next_title {
        width: 85%;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1680px) {
    footer dl dt a {
        font-size: 14px;
    }
}

@media only screen and (min-width: 1921px) {
    footer dl dd a {
        font-size: 0.12rem;
        color: #000;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {

    .pc_header .logo {
        margin-right: 0.2rem;
    }

    .nav .nav_list li {
        padding: 0 0.1rem;
    }

    .nav .nav_list li a, .nav .nav_list li a:visited {
        font-size: 12px;
        font-weight: normal;
    }

}
