﻿/*******initial elements********/
 .header .menu_push .m_menu_2 .m_menu_nav{
  padding-top: 17px;
 }
.middleNavWrapper {
    background: #FFF;
    overflow: hidden;
    margin: 20px 0px;
}
.container{ position: relative; }
.middleNav {
    margin: 0;
    padding: 0
}
.clearFix{
    clear: both !important;
}
.comparisonPrd_R:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.comparisonPrd_R{*+height:1%;}
.middleNavWrapper .middleNav .middleNav {
    float: left;
    color: #757575;
    font-size: 16px;
    font-family: Arial, "黑体", sans-serif;
}
p,ul{padding: 0; margin: 0; }
.middleNavWrapper .middleNav .middleNav_active {
    color: #0c0c0c;
}
em{ font-style: normal; }

/******************/

.consumablePrd_txt1 {
    font-size: 18px;
    color: #000000;
    display: block;
    margin-top: 5px;
}

.consumablePrd_txt2 {
    font-size: 14px;
    color: #727272;
    display: block;
     margin-top: 5px;
}

.consumablePrd_txt3 {
    font-size: 13px;
    color: #232627;
    display: block;
     margin-top: 5px;
}

.consumablePrd_footer {
    margin: 30px 0;
    padding-top: 20px;
    border-top: 1px solid #e0e0e0;
    font-size: 14px;
    color: #5d5a5a;
    line-height: 20px;
}

.consumablePrd_footer p {
    margin-bottom: 5px;
}

.consumablePrd_footer p {
    margin-bottom: 5px;
}

.consumablePrd .dropdown {
    margin-bottom: 20px;
}

.consumablePrd .dropdown ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
}

.consumablePrd .dropdown ul li {
    position: relative;
    display: inline-block;
    background: #9c9c9c;
    width: 230px;
    padding: 0 15px;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 16px;
    color: white;
    line-height: 35px;
    cursor: pointer;
    box-sizing: border-box;
}

.consumablePrd .dropdown ul li.active {
    background: #1c8ae9;
}

.consumablePrd .dropdown ul li.active:after {
    position: absolute;
    right: 15px;
    content: "_"
}

.horizontal {}

.vertical {
    position: relative;
}

.vertical .dropdown {
    position: absolute;
    width: 230px;
    height: 170px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.vertical .swiper-container, .vertical .swiperP_7_cont {
    margin-left: 310px;
}
.vertical .swiperP_7_cont .swiper-container {
    margin-left: 0;
}

.vertical .arrow_l {
    left: 250px;
}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 768px) {
    .consumablePrd .dropdown ul li {
        width: 100%;
    }
    .vertical .dropdown {
        position: static;
        width: 100%;
    }
    .vertical .swiper-container, .vertical .swiperP_7_cont  {
        margin-left: 0;
    }
    .vertical .swiperP_7_cont {
        padding: 0 30px;
    }
    .swiperP_7_cont .arrow_r {
        right: 0 !important;
    }
    .swiperP_7_cont .arrow_l {
        left: 0 !important;
    }
    .moreHaoCai {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

#consumablePrd .swiper-slide img{ width: auto; max-width: 60%; }
#consumablePrd .swiper-slide { padding: 0 1%; text-align: center; word-break: break-all; }
#consumablePrd .swiper-slide p,#consumablePrd .swiper-slide span.consumablePrd_txt3,#consumablePrd .swiper-slide span{ text-align: center; }

.survey-bg {
    z-index: 900;
}

.container {
    -webkit-overflow-scrolling: touch;
}
.main_title{
    font-size: 24px;
    color: #000000;
    font-weight: normal;
    line-height: 1.5em;
    border-bottom: 2px solid #c3c3c3;
    padding: 0 0 10px;
    margin: 0;
}
.main_title span{ color: #666; }


.contact_info{
    position: fixed;
    background: #fff;
    top: 50%;
    left: 50%;
    margin-left: -190px;
    margin-top: -100px;
    border: 1px solid #666;
    padding: 30px 60px 40px;
    font-size: 18px;
    z-index: 9999;
}
.contact_info p {
    text-indent: 2em;
}
.contact_info h4 {
    font-size: 18px;
    font-weight: normal;
    line-height:40px;
}
.contact_close{
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 15px;
}

@media(max-width: 640px){
    .contact_info{ width: 94%; margin-left: -47%; padding: 50px 0px 50px 35px; }
    .middleNavWrapper{ display: none }
    .main_title{ margin-top: 15px; }

}

#divCompare{ position: relative; padding-bottom: 40px; }


.swiperP_2 .activeSlide a {
    border-bottom: 2px solid #0989ec;
    display: block;
}

.product-new .single-product-image {
    position: relative;
}
.product-new .swiper-slide[data-swiper-slide-index="0"]:before,
.product-new .swiper-slide[data-index="0"]:before,
.product-new .single-product-image:before {
    position: absolute;
    content: ' ';
    display: block;
    width: 86px;
    height: 86px;
    background: url(/common/new/images/product-new.png) no-repeat;
    z-index: 1;
}
.product-new .swiper-slide[data-index="0"]:before {
    width: 30px;
    height: 30px;
    background-size: cover;
}

.bswiper{ position: relative; }
.swiperP_2 { width: calc(100% - 80px); margin: 0 auto; position: relative; }

.bswiper .swipe_left {
    position: absolute;
    width: 24px;
    height: 24px;
    z-index: 5;
    left: 0px;
    top: 50%;
    margin-top: -12px;
    /*background-color: rgba(0, 0, 0, 0.3);*/
}

.bswiper .swipe_right {
    position: absolute;
    width: 24px;
    height: 24px;
    z-index: 5;
    right: 0px;
    /*background-color: rgba(0, 0, 0, 0.3);*/
    top: 50%;
    margin-top: -12px;
}

.bswiper .swipe_left img,
.bswiper .swipe_right img {
    width: 100%;
    cursor: pointer;
}
#consumablePrd{ padding-bottom: 40px; }
.consumablePrd_t {
    font-size: 20px;
    padding: 40px 0 20px 0;
}
.swiperP_7_cont{ position: relative; }
.swiperP_7_cont .arrow_r{ right: -30px;  top: 50%; margin-top: -30px; position: absolute; width: 20px; cursor: pointer;}
.swiperP_7_cont .arrow_l{ left: -30px; top: 50%; margin-top: -30px; position: absolute; width: 20px; cursor: pointer;}
#consumablePrd{ background: #f2f6f7; }
.mediaWKit {
    height: 40px;
    line-height: 40px;
    text-align: left;
    margin-top: 30px;
}

.mediaWKit a {
    display: inline-block;
    color: #4d4d4d;
}

.mediaWKit .kitShow1 {
    background: url(../images/prd_kit1.png) left center no-repeat;
    padding-left: 35px;
    margin-left: 20px;
}

.mediaWKit .kitShow2 {
    background: url(../images/prd_kit2.png) left center no-repeat;
    padding-left: 40px;
}

.mediaWKit .kitShow3 {
    background: url(../images/prd_kit3.png) left center no-repeat;
    padding-left: 45px;
    margin-left: 20px;
}
.printDisplay_para .price {
    font-size: 14px;
    color: black;
    margin: 20px 0;
}

.printDisplay_para .price span {
    font-size: 2em;
    font-weight: bold;
}
.printDisplay_para ul{
    padding: 0;
}
.printDisplay_para ul.printDisplay_feature {
    margin-top: 50px;
    margin-bottom: 20px;
}

.printDisplay_para ul.printDisplay_feature li {
    padding-left: 18px;
    font-size: 16px;
    color: #252525;
    line-height: 24px;
    font-weight: bold;
    background: url(../images/prd_dot.png) 0 8px no-repeat;
}

.printDisplay_para ul.printDisplay_feature li span {
    display: none;
    width: 10px;
    height: 10px;
    background: url(../images/prd_dot.png) left top no-repeat;
    vertical-align: middle;
    margin-right: 8px;
}

.printDisplay_para ul.printDisplay_util li {
    font-size: 14px;
    color: #5d5a5a;
    line-height: 24px;
}

.printDisplay_para ul.printDisplay_util li span {
    color: #232627;
    font-weight: bold;
}

.printDisplay_promo {
    height: 30px;
    margin-bottom: 25px;
    margin-top: 15px;
    line-height: 30px;
    color: #f04032;
    font-size: 15px;
}

.printDisplay_promo img {
    vertical-align: middle;
    margin-right: 8px;
}

.printDisplay_promo .cx_message {
    color: red;
}

.printDisplay_share {
    height: 30px;
    margin-bottom: 25px;
    margin-top: 15px;
    line-height: 30px;
    color: #5d5a5a;
    font-size: 14px;
}

.printDisplay_share img {
    vertical-align: top;
    margin: 3px 8px 0 8px;
}

.printDisplay_share img:first-child {
    margin-right: 5px;
}

.printDisplay_btn {
    padding-top: 18px;
    border-top: 1px solid #e0e0e0;
}

.printDisplay_btn .select_box {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 30%;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    background-color: #1b8be9;
    vertical-align: top;
    float: left;
}

.printDisplay_btn .select_box >div {
    background: url(../images/prd_ar.png) right center no-repeat;
    margin: 0 10px;
}

.printDisplay_btn .select_txt {
    display: inline-block;
    width: 100%;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.select_box input {
    opacity: 0;
    filter: alpha(opacity=0);
    border: 0px;
    overflow: hidden;
    height: 1px;
    width: 1px;
}

.printDisplay_btn .option {
    position: absolute;
    top: 30px;
    left: 0px;
    overflow: hidden;
    display: none;
    z-index: 11;
    white-space: nowrap;
    background-color: #9b9c9c;
}

.printDisplay_btn .option a {
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: left;
    padding: 0 10px;
    color: #ffffff;
}

.printDisplay_btn .select_txt em {
    color: #ffffff;
}

.printDisplay_btn .printDisplay_btn2 {
    display: inline-block;
    color: #ffffff;
    position: relative;
    cursor: pointer;
    width: 30%;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    background-color: #9b9c9c;
    vertical-align: top;
    float: left;
    margin-left: 5%;
}

.printDisplay_btn .printDisplay_btn2 >div {
    background: url(../images/prd_ten.png) right center no-repeat;
    margin: 0 10px;
}

.printDisplay_btn .printDisplay_btn2 .arrow_right {
    background: url(../images/prd_ar.png) right center no-repeat;
    margin: 0 10px;
}

.printDisplay_btn .printDisplay_btn2 a {
    color: #ffffff;
    width: 100%;
    height: 100%;
    display: inline-block;
}


/************recProduct***********/

.recProduct {
    background-color: #f2f6f7;
    padding-top: 10px;
    position: relative;
    z-index: 1;
}

.recProduct .recProduct_title {
    font-size: 20px;
    padding: 10px 0;
}

.recProduct .showProduct_info {
    text-align: center;
    font-size: 12px;
    width: 160px;
    color: #5d5a5a;
}

.recProduct .showProduct_info span {
    color: #000000;
}

.recProduct .group-label {
    font-size: 12px;
}

.recProduct .group-label a {
    display: inline-block;
    margin: 0 15px;
    color: black;
}

.recProduct .group-label a:hover,
.recProduct .group-label a.active {
    color: red;
}

.recProduct .group-item {
    display: none;
}

.add_yanbao {
    position: absolute;
    top: 55px;
    right: -20px;
    font-size: 40px;
    color: #1b8eeb;
}

.swiper-slide img.pc,
.swiper-slide img.pc3 {
    margin: 20px auto auto;
    width: 60%;
}

.showProduct_info_pc3 {
    margin-top: 20px;
}


/********prd_nav*****************/

.prd_nav {
    margin-top: 30px;
    margin-bottom: 0px;
    z-index: 5
}

.prd_nav ul li {
    float: left;
    width: 20%;
    padding-bottom: 5px;
    height: 30px;
}
.prd_nav .show_pub2 ul li {
    height: 35px;
}

.prd_nav ul li a {
    display: block;
    margin-left: 1px;
    background-color: #9b9c9c;
    height: 100%;
    line-height: 30px;
    padding-left: 10px;
    color: #ffffff;
    height: 30px;
}

.prd_nav ul li a span {
    float: right;
    margin-right: 10px;
    display: none;
}

.prd_nav ul li.active {
    border-bottom: 2px solid #1b8be9;
}

.prd_nav ul li.active a {
    background-color: black;
}

.prd_nav ul li.active a span {
    display: block;
}

.prd_nav.prd_navFix {
    position: fixed;
    top: 0px;
    width: 100%;
    background: #ffffff;
    z-index: 9999;
    margin-top: 0px;
    padding: 0px;
}

.prd_nav.prd_navFix >div {
    padding: 0 30px;
}

.prd_navMb {
    position: fixed;
    bottom: 10px;
    z-index: 6;
    right: 10px;
    display: none;
}

.prd_navMb em img {
    width: 35px;
    height: auto;
    float: right;
}

.prd_navMb .option {
    background: #ffffff;
    width: 150px;
}

.prd_navMb .option p {
    padding: 0 10px;
    background-color: #5e5e5e;
}

.prd_navMb .option p a {
    display: block;
    text-align: left;
    color: #ffffff;
    margin-top: 1px;
    line-height: 30px;
    padding-right: 12px;
}

.prd_navMb .option p.active {
    background-color: #000000;
}

.prd_navMb .option p.active a {
    background: url(../images/prd_hen2.png) right 19px no-repeat;
}
.show_pub2.show_res2{
    width: 100%;
    background-color: #9b9c9c;
    height: 30px;
    position: relative;
    z-index: 9999;
}
.show_pub2.show_res2 .container{
     background-color: #9b9c9c !important;
     height: 30px;
     padding: 0;
}
.show_pub2.show_res2 .container li{ background: #fff; height: 35px; font-size: 16px; }
.show_pub1.show_res1{ width: 100%; background-color: #000; height: 40px; color: #fff; line-height: 40px; position: relative; z-index: 10000; visibility: visible; }
.show_pub1.show_res1 li{ height: 40px; font-size: 16px; line-height: 40px; }
.show_pub1.show_res1 li p{ font-size: 14px; }
.show_pub1.show_res1 li p span{ font-size: 18px; font-weight: bold; }
.show_pub1.show_res1 li.responseRight{ float: right; padding-top: 0; border: 0; }
.show_pub1.show_res1 li.responseRight .printDisplay_btn{  padding-top: 5px; border: 0; }
/*************productUtil*******************/

.productUtil {
    padding-top: 30px !important;
}

.productUtil .hen_util .hen_utilL {
    width: 48%;
    float: left;
    margin-bottom: 20px;
}

.productUtil .hen_util .hen_utilR {
    width: 48%;
    float: right;
    margin-bottom: 20px;
}

.productUtil .productUtilImg {
    width: 100%;
}

.hen_util h2 {
    font-size: 25px;
    color: #000000;
    font-weight: normal;
    margin-top: 30px;
}

.productUtil .hen_util ul li {
    padding-left: 10px;
    background: url(../images/prd_dot2.png) left center no-repeat;
    line-height: 28px;
}

.productUtil .responseWidth >div {}

.productUtil .hen_util .hen_subhead {
    margin-top: 8px;
    margin-bottom: 18px;
    font-size: 16px;
}

.productUtil .hen_util .hen_subheadT {
    margin-top: 15px;
    font-size: 16px;
}

.productUtil .hen_util .hen_txt {
    color: #666666;
    font-size: 16px;
}

.productUtil .hen_last .hen_utilL {
    width: 40%;
}

.productUtil .hen_last .hen_utilR {
    width: 56%;
}

.swiperP_4 .swiper-slide h3 {
    font-size: 20px;
    color: #000000;
    font-weight: normal;
    margin-top: 20px;
    padding-right: 5px;
}

.swiperP_4 .swiper-slide p {
    font-size: 16px;
    color: #666666;
    line-height: 24px;
    padding-right: 5px;
    font-family: '黑体';
}

.swiperP_5 .swiper-slide h3 {
    font-size: 20px;
    color: #000000;
    font-weight: normal;
    margin-top: 20px;
    padding-right: 5px;
}

.swiperP_5 .swiper-slide p {
    font-size: 16px;
    color: #666666;
    line-height: 24px;
    padding-right: 5px;
}

.swiperP_5 {
    display: block;
}

.swiperP_5 .dot_show {
    bottom: 100px;
    z-index: 11;
    display: none;
}

.functionItems .item {
    float: left;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    min-height: 330px;
    margin-bottom: 30px;
}

.functionItems .item img {
    width: 99.5%;
    height: auto;
}

.functionItems .item h3 {
    font-size: 20px;
    color: #000000;
    font-weight: normal;
    margin-top: 20px;
    padding-right: 5px;
}

.functionItems .item p {
    min-height: 4em;
    font-size: 16px;
    color: #666666;
    line-height: 24px;
    padding-right: 30px;
}

.functionItems .item.col-3 {
    width: 33.1%;
	margin: 0 0.1%;
}
/*****************servicePrd********************/

.servicePrd {
    background-color: #f2f6f7;
    min-height: 400px;
    height: auto;
}

.servicePrd_t {
    font-size: 20px;
    padding: 40px 0 20px 0;
}

.servicePrd_c .servicePrd_cL {
    width: 60%;
    float: left;
    margin-bottom: 30px;
}

.servicePrd_c .servicePrd_cL >div {
    border-right: 1px solid #dcddde;
}

.servicePrd_c .servicePrd_cR {
    width: 40%;
    float: right;
}

.servicePrd_c .servicePrd_push2 {
    display: none;
    padding: 10px 0;
    border-bottom: 1px solid #cccccc;
}

.servicePrd_c .servicePrd_cL h3 {
    font-size: 16px;
    color: #232627;
    line-height: 35px;
    border-bottom: 2px solid #cccccc;
    margin: 0;
    margin-right: 50px;
    font-weight: bold;
}

.servicePrd_push1 {
    margin-right: 50px;
}

.servicePrd_push1 li {
    cursor: pointer;
}

.servicePrd_push1 li >p {
    padding: 10px 25px 10px 0;
    line-height: 1.25em;
    border-bottom: 1px solid #cccccc;
    font-size: 15px;
    color: #666666;
    background: url(../images/prd_add.png) right 12px no-repeat;
}

.servicePrd_push1 li.active .servicePrd_push2 {
    display: block;
}

.servicePrd_push1.noBackbg li >p {
    background: none;
}

.servicePrd_push1 li.active >p {
    background: url(../images/prd_red.png) right center no-repeat;
    color: #013299;
}

.servicePrd_push2 li {
    padding-left: 15px;
    background: url(../images/prd_dot.png) left 11px no-repeat;
    background-size: 8px;
    font-size: 14px;
    line-height: 30px;
}

.servicePrd_push2 li a {
    color: #666666;
}

.servicePrd_cL >div >p {
    text-align: left;
    margin-right: 50px;
}

.servicePrd_cL >div >p.servicePrd_spaceB {
    margin-bottom: 20px;
}

.servicePrd_cL >div >p a {
    height: 40px;
    line-height: 40px;
    display: inline-block;
    color: #2153b2;
    font-size: 16px;
}

.servicePrd_cR .servicePrd_cRL {
    margin-left: 50px;
    border-bottom: 1px solid #dcddde;
    padding-bottom: 5px;
}

.servicePrd_cR .servicePrd_cRL h3 {
    font-size: 16px;
    color: #013299;
    line-height: 35px;
    margin: 0;
    font-weight: bold;
}

.servicePrd_cR .servicePrd_cRL img {
    width: 100%;
    height: auto;
}

.servicePrd_cR .servicePrd_cRL >div >p a {
    height: 40px;
    line-height: 40px;
    display: inline-block;
    color: #2153b2;
}

.servicePrd_cR .servicePrd_cRR {
    margin-left: 50px;
}

.servicePrd_cR .servicePrd_cRR ul {
    margin-top: 20px;
}

.servicePrd_cR .servicePrd_cRR ul li a {
    font-size: 15px;
    color: #013299;
    line-height: 25px;
    text-decoration: underline;
    font-weight: bold;
}

.servicePrd_cR .servicePrd_cRR ul li.servicePrd_crdot a {
    font-size: 15px;
    color: #666666;
    line-height: 25px;
    text-decoration: underline;
    font-weight: bold;
}

.servicePrd_cR .servicePrd_cRR ul li.servicePrd_crdot {
    padding-left: 15px;
    background: url(../images/prd_dot.png) left center no-repeat;
    background-size: 8px;
}


/**************comparisonPrd*************/


/******************videoPlayModal*****************/

#videoPlayModal {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 889;
    display: none;
}

#videoPlayModal .modalBg {
    background: #000000;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#videoPlayModal .videoPlayModal_c {
    background: url(../images/loading.gif) center center no-repeat #000;
    width: 750px;
    height: 500px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    padding: 30px 40px 80px 40px;
}

#videoPlayModal .prd_xx {
    position: absolute;
    right: 15px;
    top: 15px;
}

#videoPlayModal .videoPlayModal_c h2 {
    color: #ffffff;
    font-size: 30px;
    padding-bottom: 10px;
    margin-bottom: 0;
    margin-top: 0;
}

.show_pub1{ visibility: hidden;}


/***************keyFeature***************/

.nav_static li{ float: left; width: 25%; padding-right: 1px; height: 40px; }
.nav_static li.acctt{ border-bottom: 2px solid #1b8be9 }
.nav_static li a{ display: block; width: 100%; line-height: 30px;  padding-left: 10px; background: #9b9c9c; color: #fff }
.nav_static li a span{ display: none; float: right; margin-right: 10px; }
.nav_static li.acctt a{  background: #1b8be9;}
.nav_static li.acctt a span{ display: block; }
li.printDisplay_btn{ margin: 0; padding: 0; border: none }
li.printDisplay_btn .select_box { width: 12em; margin-top: 3px; margin-left: 10px; }
.nav_fixed{ position: fixed; left: 0; right: 0; top: 0; display: none; z-index: 90}
.nav_fixed_b li{ float: left; width: 25%;  height: 40px; }
.nav_fixed_b li.acctt{ border-bottom: 2px solid #1b8be9 }
.nav_fixed_b li a{ display: block; width: 100%; line-height: 30px;border-right: 1px solid #fff;  padding-left: 10px; background: #9b9c9c; color: #fff }
.nav_fixed_b li a span{ display: none; float: right; margin-right: 10px; }
.nav_fixed_b li.acctt a{  background: #1b8be9;}
.nav_fixed_b li.acctt a span{ display: block; }
.nav_fixed_t{ background: #000; }
.nav_fixed_t li{ float: left; }
.nav_fixed_t h2{ font-size: 16px; line-height: 35px; margin: 0; color: #fff}
.nav_fixed_t h4{ font-size: 14px; line-height: 35px; margin: 0; color: #eee}
.nav_fixed_t h4 span{ font-size: 16px; line-height: 35px; color: #fff; font-weight: bold;}
.nav_fixed_b{ background: #9b9c9c; height: 30px;}




.printDisplay_promo {
    height: 30px;
    margin-bottom: 15px;
    margin-top: 15px;
    line-height: 30px;
    color: #f04032;
    font-size: 15px;
}

.printDisplay_promo img {
    vertical-align: middle;
    margin-right: 8px;
}

.printDisplay_promo .cx_message {
    color: red;
}

/*产品功能文章开始*/
.productUtil{ padding-top: 30px; }
.productUtil .hen_util .hen_utilL{ width: 50% !important; margin-bottom: 20px; padding-right: 15px; display: table-cell; vertical-align: middle; }
.productUtil .hen_util .hen_utilR{ width: 50% !important; margin-bottom: 20px; padding-left: 15px; display: table-cell; vertical-align: middle;}
.hen_util{ display: table; width: 100%; }
.container.productUtil p{ word-break: break-all; }
.hen_util h2 {
    font-size: 25px;
    color: #000000;
    font-weight: normal;
    margin-top: 30px;
    margin-bottom: 15px;
}
.productUtil .hen_util .hen_txt {
    color: #666666;
    font-size: 16px;
}
.productUtil .hen_util ul li {
    padding-left: 12px;
    margin-bottom: 5px;
    background: url(/common/Style2/images/prd_dot2.png) 0 5px no-repeat;
    line-height: 1.2em;
}
.productUtil .productUtilImg {
    width: 100%;
}
.functionItems .item img {
    width: 100%;
    height: auto;
}
.functionItems .item {
    min-height: 330px;
    padding: 0;
    margin-bottom: 30px;
}
.functionItems .item h3 {
    font-size: 20px;
    color: #000000;
    font-weight: normal;
    margin-top: 20px;
    padding-right: 5px;
}
.functionItems .item p {
    min-height: 4em;
    font-size: 16px;
    color: #666666;
    line-height: 24px;
    padding-right: 30px;
}
/*产品功能文章结束*/

#productUtil{ padding-bottom: 40px; }
#cpgg{ padding: 25px 0; }
.responseWidth .col-sm-2{ padding-right: 0 }
.keyFeatureImg{  display: table-cell; width: 60px;  }
.keyFeatureImg img{ width: auto; max-height: 60px;  }
.keyFeatureText{  display: table-cell; vertical-align: middle; font-size: 12px;color: #666; margin-left: 5px; line-height: 20px !important; padding-left: 5px; max-height: 60px; }
.keyFeatureItem{ margin: 10px 0; padding-right: 0; width: 16.66666667%; float: left; padding-left: 15px; }

.cpgn_tp{  padding: 20px 0; background: #f2f6f7  }
.cpgn_tp .container{ padding: 15px 0; }
#cpbj{ padding: 20px 0; background: #f2f6f7   }
#fwzc{ padding: 20px 0;  }
.product-specification h4.title {
    font-size: 22px;
}
.product-specification table{ width: 100%; margin: 20px 0 0; border-right: 1px solid #d3d3d3;}
.product-specification table td{ border: 1px solid #d3d3d3; color: #595757; padding-left: 15px; line-height: 30px; vertical-align: middle;}
.product-specification table .top_tb{ background: #595757; color: #fff; border-color: #595757; }

.pro_spe_kuang{ height: 300px; overflow: hidden; }
.pro_spe_kuang.zk{ height: auto !important; }
.pro_spe_btn a{ display: inline-block; color: #fff; background: #1b8be9; padding: 7px 12px; margin-top: 20px; cursor: pointer;}
.pro_spe_btn_zk a{ display: inline-block; color: #fff; background: #1b8be9; padding: 7px 12px; margin-top: 20px; cursor: pointer;}
.pro_spe_btn_zk{ display: none }

/*服务支持开始*/
#fwzc .row{ font-size: 14px;  }
#fwzc{ min-height: 150px; }
/*服务支持结束*/


/*产品比较*/
.product-compare {
    padding: 0px 0 20px;
}
.product-compare h4{
    font-size: 22px;
}

.product-compare .compare-section {
    margin-top: 25px;
    margin-bottom: 15px;
}

.product-compare .current {
    font-weight: 700;
}

.product-compare .head {
    position: relative;
    padding-left: 50px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 10px;
    font-size: 18px;
    color: #9b9c9c;
    cursor: pointer;
}

.product-compare .head img {
    position: absolute;
    right: 30px;
    top: 5px;
    transform: rotate(180deg);
    transition-duration: .2s;
}

.product-compare .selection .dropdown {
    position: relative;
}

.product-compare .selection.expend ul {
    display: block;
}

.product-compare .selection.expend .head img {
    transform: rotate(0deg);
}

.product-compare .selection ul {
    display: none;
    padding: 0;
    margin: 0;
    list-style: none;
    height: 130px;
    overflow-y: scroll;
}

.product-compare .selection ul li {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 50px;
    padding-right: 10px;
    border-bottom: 1px solid #ececec;
}

.product-compare .selection ul li a {
    font-size: 18px;
    color: #9c9c9c;
    font-weight: 200;
}

.product-compare .selection ul li a:hover {
    color: #1b8be9;
}

.product-compare .model {
    padding-left: 50px;
    padding-bottom: 25px;
    font-size: 18px;
    color: #050001;
    font-weight: 200;
}

.product-compare button.goCompare {
    position: relative;
    display: block;
    background: #1b8be9;
    margin: 0 auto;
    width: 200px;
    padding: 8px 15px;
    font-size: 14px;
    line-height: 1em;
    color: white;
    border-radius: 0;
    text-align: left;
}

.product-compare button.goCompare label {
    position: absolute;
    right: 10px;
}
/*产品比较*/




.float_outer,
.video_outer {
    width: 250px;
    background-color: #f2f6f7;
    padding: 25px 10px 10px;
    box-sizing: border-box;
    position: absolute;
    z-index: 5;
    display: none;
    margin-top: 0px;
}
.float_outer{
    margin-top: -10px;
}

.float_outer .scroll-content,
.video_outer .scroll-content {
    width: 100%;
    height: 170px;
    overflow-y: scroll;
}

.float_outer td,
.video_outer td {
    padding-bottom: 10px;
}


.float_outer .float_close,
.video_outer .float_close {
    position: absolute;
    right: 10px;
    top: 0;
    color: gray;
}

.float_img {
    float: left;
}

.float_img img {
    width: 65px;
    padding-right: 20px;
}

.float_text {
    padding-left: 15px;
}

.float_text h4,
.video_outer h4 {
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 8px;
}

.float_text h4 a,
.video_outer h4 a {
    color: black;
}

.float_text p {
    font-size: 14px;
    color: #595858;
}

.float_all a {
    display: inline-block;
    padding-top: 20px;
    font-size: 14px;
    color: #2153b2;
}

.float_outer .cx_arrow,
.video_outer .cx_arrow {
    left: 62px;
    position: absolute;
    top: -5px;
}


.title{ font-size: 22px }




.prd_nav_m{ 
    position: fixed;
    bottom: 10px;
    z-index: 888;
    right: 10px;
    display: none;
 }
.prd_nav_m .option{  position: fixed; right: 10px; bottom: 45px; background: #fff; display: none}
.prd_nav_m .option li{ padding-right: 1px; height: 30px; width: 160px;  margin-top: 1px;}
.prd_nav_m .option li a{ display: block; width: 100%; line-height: 30px;  padding-left: 10px; background: #5e5e5e; color: #fff }
.prd_nav_m .option li a span{ display: none; float: right; margin-right: 10px; }
.prd_nav_m .option li.acctt a{  background: #1b8be9;}
.prd_nav_m .option li.acctt a span{ display: block; }

.prd_nav_m .select_txt{ width: 35px; }
.prd_nav_m .select_txt img {
    width: 35px;
    height: 35px;
}


.weixin_outer {
    width: 304px;
    position: absolute;
    background-color: #fff;
    border: 1px solid #CECECE;
    padding: 20px;
    z-index: 300;
    display: none;
    margin-top: -15px;
}

.weixin_outer h3 {
    font-size: 12px;
    font-weight: inherit;
    padding-top: 5px;
}

.weixin_img_outer {
    background-color: #0186EF;
    text-align: center;
    /* 
    width: 180px; */
    padding: 10px;
    margin-bottom: 20px;
    /*margin-top: 20px;*/
    display: inline-block;
    position: relative;
    left: 50%;
    margin-left: -90px;
}

.weixin_img {
    width: 160px;
}

.weixin_img_outer h4 {
    color: #fff;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
}

.weixin_text_outer {
    border-top: 1px dashed #CECECE;
    padding-top: 20px;
}

.weixin_text {
    background-color: #0186EF;
    color: #fff;
    font-size: 14px;
    padding: 8px 10px;
}
.printDisplay_share {
    height: 30px;
    margin-bottom: 15px;
    margin-top: 15px;
    line-height: 30px;
    color: #5d5a5a;
    font-size: 14px;
}

.printDisplay_share img {
    vertical-align: top;
    margin: 3px 8px 0 8px;
}

.printDisplay_share img:first-child {
    margin-right: 5px;
}


.weixin_outer h3 {
    font-size: 12px;
    font-weight: inherit;
    padding-top: 5px;
    margin: 0;
}
.close_tanceng {
    position: absolute;
    right: 0;
    top: 0;
}



.printDisplay_btn {
    padding-top: 18px;
    border-top: 1px solid #e0e0e0;
}

.printDisplay_btn .select_box {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 30%;
    min-width: 12em;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    background-color: #1b8be9;
    vertical-align: top;
    float: left;
}

.printDisplay_btn .select_box >div {
    background: url(/common/new/images/prd_ar.png) right center no-repeat;
    margin: 0 10px;
    height: 30px;
}

.printDisplay_btn .select_txt {
    display: inline-block;
    width: 100%;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.select_box input {
    opacity: 0;
    filter: alpha(opacity=0);
    border: 0px;
    overflow: hidden;
    height: 1px;
    width: 1px;
}


.printDisplay_btn .select_box .option {
    position: absolute;
    top: 30px;
    left: 0px;
    width: 100%;
    overflow: hidden;
    display: none;
    z-index: 11;
    white-space: nowrap;
    background: #9b9c9c;
    margin: 0;
}

.printDisplay_btn .option a {
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: left;
    padding: 0 10px;
    color: #ffffff;
}
.printDisplay_btn .option a:hover {
    color: #1b8be9;
}


.printDisplay_btn .select_txt em {
    color: #ffffff;
    font-style: normal;
}

.printDisplay_btn .printDisplay_btn2 {
    display: inline-block;
    color: #ffffff;
    position: relative;
    cursor: pointer;
    width: 30%;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    background-color: #9b9c9c;
    vertical-align: top;
    float: left;
    margin-left: 5%;
}

.printDisplay_btn .printDisplay_btn2 >div {
    background: url(../images/prd_ten.png) right center no-repeat;
    margin: 0 10px;
}

.printDisplay_btn .printDisplay_btn2 .arrow_right {
    background: url(../images/prd_ar.png) right center no-repeat;
    margin: 0 10px;
}

.printDisplay_btn .printDisplay_btn2 a {
    color: #ffffff;
    width: 100%;
    height: 100%;
    display: inline-block;
}



.top_slide{ padding-bottom: 50px; }



.showHide{ display: block; }

.gs_video{ margin-top: 10px; }
.gs_video p{ font-size: 16px; margin-bottom: 5px; }
.gs_video li{ list-style-type: disc; margin-left: 18px; }
.gs_video li a{ cursor: pointer; }
.video_show{ position: fixed;  height: 60%; top: 20%; padding: 30px; background: #fff; z-index: 92; display: none; margin-left: -15px; }
.video_show .gs_video_close{ position: absolute; width: 20px; height: 20px; right: 5px; top: 5px; }
.video_show embed{ width: 100%; height: 100%;  }
.video_show_bg{ position: fixed; width: 100%; height: 100%; top: 0%; left: 0%; background: rgba(0,0,0,0.8); z-index: 91; display: none;}


/*产品规格*/
.productSpec ul{ padding: 0; }
.productSpec .productSpec_t {
    font-size: 20px;
    padding-top: 5px;
}

.productSpec .productSpec_c {
    margin-top: 30px;
}


/*.productSpec .productSpec_c >div { float:left;
    width:32%; */


/*padding-right:1.3%;
    padding-right: 80px;
} */

.productSpec .spec-more-content {
    display: none;
}

.productSpec .productSpec_c >div {
    float: left;
    width: 32%;
    padding-right: 1.3%;
}

.productSpec .productSpec_c >div li img {
    max-width: 100%;
    margin-top: 20px;
}

.productSpec .productSpec_c >div li {
    color: #5d5a5a;
    font-size: 14px;
    line-height: 1.2em;
}

.productSpec .productSpec_c >div li span,
.productSpec .productSpec_c >div p {
    color: #000000;
    font-weight: bold;
    margin: 0;
}

.productSpec .productSpec_c .productSpec_dot li {
    padding-left: 15px;
    background: url(../images/prd_dot.png) left 8px no-repeat;
    background-size: 8px;
}

.productSpec_space {
    margin-left: 42px;
}

.productSpec .productSpec_c ul {
    margin-bottom: 7px;
}

.productSpec_href {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #1b8be9;
}

.productSpec_href.mobileshow {
    display: none;
}

.productSpec_href a {
    color: #ffffff;
    padding: 0 15px;
    height: 100%;
    display: inline-block;
}

.productSpec_pcdImg {
    display: block;
}

.productSpec_mbImg {
    display: none;
}

.productSpec table {
    width: 100% !important;
}

.productSpec th,
.productSpec td {
    padding: 10px 15px;
    font-size: 12px;
    text-align: left;
    border-bottom: 1px dotted gray;
}
.productSpec p {
    margin: 10px 0;
    font-size: 16px;
    line-height: 30px;
}

.productSpec div {
    font-size: 12px;
}
.productSpec .productSpec_c >div.clearFix{ width: 100%; }
.productSpec_href.spec-more{ float: left; }
/*产品规格*/


.showProduct .swiper-slide{ width: 150px; }

/*.swiperP_7 { width: calc(100% - 70px);  }*/

.moreHaoCai:hover{ color: #fff; }

.moreHaoCai{     
    color: #FFF;
    margin-left: 35px;
    font-size: 16px;
    width: 150px;
    display: inline-block;
    box-sizing: border-box;
    padding-right: 0;
    background: url(/common/Style2/css/images/prd_ar.png) #1b8be9 90% center no-repeat;
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
    text-align: left;
    margin-top: 20px;
}

















/*.rotate_mianze{*/


/*background: #000000 none repeat scroll 0 0;*/


/*height: 100%;*/


/*left: 0;*/


/*background-color: rgba(0, 0, 0, 0.5);*/


/*opacity: 0.5;*/


/*position: absolute;*/


/*top: 0;*/


/*width: 100%;*/


/*z-index: 10000;*/


/*display: none;*/


/*}*/

.rotate_360 .rotate_con {
    /* background-color: #1b8be9;
    height: 450px;
    left: 50%;
    margin-left: -510px;
    margin-top: -300px;
    padding: 50px 80px 100px;
    position: absolute;
    top: 50%;
    width: 860px; */
    background-color: white;
    height: 600px;
    left: 50%;
    margin-left: -490px;
    margin-top: -300px;
    padding: 0 20px 20px;
    position: absolute;
    top: 11%;
    width: 940px;
}

.rotate_360 .rotate_con h2 {
    background: #1b8be9;
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    font-size: 30px;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 10px;
    padding: 10px 20px;
}

.rotate_360 .rotate_con .prd_rotate {
    position: absolute;
    right: 30px;
    top: 20px;
}




/**************comparisonPrd*************/

.comparisonPrd {
    background-color: #fff;
    min-height: 150px;
    height: auto;
    margin-top: 40px;
}

.comparisonPrd.responseWidthW .responseWidth {
    z-index: 1
}

.comparisonPrd .comparisonPrd_L {
    width: 20%;
    float: left;
}

.comparisonPrd .comparisonPrd_R {
    width: 80%;
    float: right;
}

.comparisonPrd .comparisonPrd_R >div {
    width: 33.3%;
    float: left;
}

.comparisonPrd.productDetail .comparisonPrd_L {
    width: auto;
    float: none;
}

.comparisonPrd.productDetail .comparisonPrd_R {
    width: auto;
    float: none;
}

.comparisonPrd.productDetail .comparisonPrd_R >div {
    width: 27%;
    float: left;
}
.comparisonPrd.productDetail .comparisonPrd_R .comparisonPrd_RL{
    width: auto;
}


.comparisonPrd.productDetail .toCompareBtn {
    position: absolute;
    width: 15%;
    right: 0;
    top: 90px;
    margin: 10px auto;
}

.comparisonPrd.productDetail #compareNotice {
    display: none;
    margin-top: 5px;
    font-size: 12px;
}

.comparisonPrd_L h2 {
    font-size: 24px;
    height: 30px;
    line-height: 30px;
    padding-bottom: 10px;
    font-weight: normal;
    /*   padding-top: 72px; */
}

.comparisonPrd_L >div p {
    margin-bottom: 10px;
    color: #727272;
    padding-top: 10px;
    border-top: 1px solid #c9c9c9;
}

.comparisonPrd .select_box {
    display: block;
    position: relative;
    cursor: pointer;
    width: 70%;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    background-color: #9b9c9c;
    vertical-align: top;
    margin-bottom: 10px;
    margin-left: 10px;
    float: left;
}

.comparisonPrd .select_txt em {
    color: #ffffff;
    font-size: 14px;
}

.comparisonPrd .option {
    position: absolute;
    top: 30px;
    left: 0px;
    overflow: hidden;
    display: none;
    z-index: 11;
    white-space: nowrap;
    background-color: #9b9c9c;
    width: 100%;
}

@media screen and (max-width: 768px) {
    .comparisonPrd .option {
        width: auto;
        min-width: 100%;
    }
}

.comparisonPrd .option a {
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    text-align: left;
    color: #ffffff;
}

.comparisonPrd .select_box >div {
    background: url(../images/prd_btnd.png) right center no-repeat;
    margin: 0 10px;
}

.comparisonPrd_RL >div,
.comparisonPrd_RM >div,
.comparisonPrd_RR >div {
    padding: 0 10px;
}

.comparisonPrd .option >p {
    padding: 0 10px;
    margin: 0;
}

.comparisonPrd_first1 >p,
.comparisonPrd_first2 >p,
.comparisonPrd_first3 >p {
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 20px;
    height: 20px;
    float: left;
}

.comparisonPrd_chead >ul li {
    color: #5d5a5a;
    font-size: 14px;
    min-height: 25px;
    padding: 5px 10px;
}

.comparisonPrd_chead >ul li {
    background-color: #f7f7f7;
}

.comparisonPrd_chead >ul li.odd {
    background-color: #efefef;
}

.comparisonPrd_chead >div {
    min-height: 340px;
    position: relative;
}

.productDetail .comparisonPrd_chead >div {
    min-height: auto;
}

.comparisonPrd_first1 h3 {
    font-weight: normal;
    font-family: Helvetica, Arial, "黑体", sans-serif;
}

.comparisonPrd_first1 img {
    width: 100%;
    height: auto;
}

.comparisonPrd .comparisonPrd_Lbtn,
.comparisonPrd .comparisonPrd_Rbtn1 {
    color: #ffffff;
    position: relative;
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    background-color: #1b8be9;
    vertical-align: top;
}

.comparisonPrd .showProduct_info {
    clear: both;
}

.comparisonPrd .comparisonPrd_Lbtn.disabled {
    background: gray;
}

.comparisonPrd .comparisonPrd_Rbtn1 {
    margin: 10px 10px 0 10px;
    padding: 0px;
}

.comparisonPrd .comparisonPrd_Lbtn >div,
.comparisonPrd .comparisonPrd_Rbtn1 >div {
    background: url(../images/prd_ar.png) right center no-repeat;
    margin: 0 10px;
}

.comparisonPrd .comparisonPrd_Lbtn a,
.comparisonPrd .comparisonPrd_Rbtn1 a {
    color: #ffffff;
    width: 100%;
    height: 100%;
    display: inline-block;
}

.comparisonPrd .comparisonPrd_L >ul {}

.comparisonPrd .comparisonPrd_L >ul li {
    color: #ffffff;
    font-size: 14px;
    min-height: 25px;
    padding: 5px;
    width: 100%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    text-indent: 5px;
}

.comparisonPrd .comparisonPrd_L >ul li {
    background-color: #b7b7b7;
}

.comparisonPrd .comparisonPrd_L >ul li.odd {
    background-color: #868686;
}

.comparisonPrd_RL .comparisonPrd_chead {
    border-right: 1px solid #e0e0e0;
    padding-left: 5px;
    padding-right: 50px;
    width: 100%;
}
.comparisonPrd_RM{ margin-left: 50px; }
.comparisonPrd_RM .comparisonPrd_chead {
    padding-left: 15px;
    padding-right: 5px;
}

.comparisonPrd_RL .comparisonPrd_Rbtn1 {
    margin-left: 5px;
    margin-right: 15px;
}

.comparisonPrd_RM .comparisonPrd_Rbtn1 {
    margin-left: 15px;
    margin-right: 5px;
}

.comparisonPrd .prd_hen {
    background: url(../images/prd_hen.png) left center no-repeat #f7f7f7;
    height: 18px;
    width: 18px;
    display: inline-block;
}

.comparisonPrd .prd_yes {
    background: url(../images/prd_yes.png) left center no-repeat #f7f7f7;
    height: 18px;
    width: 18px;
    display: inline-block;
}

.comparisonPrd .consumablePrd_txt2 {
    display: block;
    /*height:32px;*/
}

.comparisonPrd .select_txt em {
    font-size: 12px;
}

.comparisonPrd .select_box >div {
    margin: 0px 5px;
    background: url(../images/prd_btnd.png) right center no-repeat;
    background-size: 18px;
}

.comparisonPrd .prd_arrow_r {
    position: absolute;
    right: 0px;
    top: 5px;
    cursor: pointer;
    width: 13px;
    display: none;
}

.comparisonPrd .prd_arrow_l {
    position: absolute;
    left: 0px;
    top: 5px;
    cursor: pointer;
    width: 13px;
    display: none;
}

.comparisonPrd_RL img,
.comparisonPrd_RM img.pc2,
.comparisonPrd_RR img.pc2 {
    width: 100%;
    position: relative;
    bottom: 0;
}

.comparisonPrd_chead >ul li p {
    display: none;
}



@media(max-width: 1100px){
    .comparisonPrd_RL .comparisonPrd_chead{ padding-right: 25px; }
    .comparisonPrd_RM{ margin-right: 25px; }
     #videoPlayModal .videoPlayModal_c {
        left: 0%;
        width: 60%;
        height: 400px;
        margin-left: 20%;
        padding: 15px;
        padding-bottom: 76px;
        top: 20%;
    }
    #videoPlayModal .videoPlayModal_c h2 {
        margin: 10px 0;
        font-size: 18px;
        padding-bottom: 16px;
    }
}

@media( max-width: 900px){
    .keyFeatureItem{ width: 25%; float: left; }
     #videoPlayModal .videoPlayModal_c { width: 80%; margin-left: 10%; top: 30%; } 
    
    

}
@media(max-width: 780px){
    .hen_util{ display: block; width: 100%; }
    
    .hen_util h2{ margin-bottom:5px; }
    .productUtil .hen_util .hen_utilL,.productUtil .hen_util .hen_utilR{ width: 100% !important; display: block; padding: 0;  margin-bottom: 10px !important; margin-top: 0 !important}
    .comparisonPrd_RR{ display: none; }
    .comparisonPrd.productDetail .toCompareBtn{ width: 100%; position: relative; top: 0; left: 0; right: 0; }
    .comparisonPrd .comparisonPrd_Lbtn a, .comparisonPrd .comparisonPrd_Rbtn1 a{ display: block; }
    #btn-compare{ display: block; }
    .comparisonPrd.productDetail .comparisonPrd_R >.comparisonPrd_RM{ width: 50%; margin: 0 0 0 5%; }
    .comparisonPrd.productDetail .comparisonPrd_R .comparisonPrd_RL{ width: 45%; }
    .comparisonPrd .select_box{ width: 100%; margin: 0; }
    .prd_nav,.prd_nav_null{ display: none !important;}
    .prd_navMb{ display: block; }
    .comparisonPrd_first2 p{ float: none }
    .comparisonPrd .comparisonPrd_first2 .select_box{ float: none }
    .comparisonPrd_chead{ height: 120px; }
    .showProduct_info{ padding-bottom: 10px; }
    .comparisonPrd_RM{ height: auto !important; }

}

@media (max-width: 768px){
    .gs_video li{ line-height: 2em; font-size: 16px; }
    .gs_video p{ font-size: 18px; margin-bottom: 5px; }

    .video_show.container {
        width: calc(100% - 30px);
        margin: 0;
    }
}

@media( max-width: 640px){
    #videoPlayModal .videoPlayModal_c { width: 100%; margin-left: 0%; top: 30%} 
    .keyFeatureItem{ width: 50%; float: left; }
    .prd_nav{ display: none }
    .top_slide{ padding-bottom: 20px; }
    .printDisplay_btn .select_box{ width: 100%; }
    .printDisplay_btn .select_txt{ text-align: center; }
    .printDisplay_btn .select_box >div{ background: none }
    .printDisplay_btn .select_txt em {
        padding-right: 13px;
        background: url(/common/Style2/images/prd_ar2.png) right center no-repeat;
        background-size: 4px;
    }
    .weixin_outer{ left: 50%; margin-left: -152px; margin-top: 50px; }
    .printDisplay_share{ float: right;margin-bottom: 15px; }
    .printDisplay_promo{ float: left;margin-bottom: 15px; }
    
    .functionItems .item{ margin-bottom: 5px; }
    .pro_spe_kuang { height: 388px; }
    .prd_nav_m{ display: block; }
    .float_outer{ margin-top: 45px }
    .main_title span{ display: inline-block; }
    .productSpec .productSpec_c >div {
        float: left;
        width: 100%;
        padding-right: 1.3%;
    }
    .productSpec_href.spec-more{ display: none; }
    .productSpec_href.mobileshow{ display: block; float: left; width: 100%; text-align: center; background: none; height: auto;}
    .productSpec_href.mobileshow a{ background: #1b8be9; }
    .consumablePrd_txt1 {
        font-size: 13px;
        margin-top: 5px;
    }
    .consumablePrd_txt2, .consumablePrd_txt3 {
        font-size: 12px;
        margin-top: 5px;
    }
    .functionItems .item.col-3{ width: 100%; }
     /******servicePrd********/
     #servicePrd{ padding-bottom: 20px; }
    .servicePrd_c .servicePrd_cL {
        width: 100%;
        float: left;
        margin-bottom: 30px;
    }
    .servicePrd_c .servicePrd_cL >div {
        border-right: 0px solid #dcddde;
    }
    .servicePrd_c .servicePrd_cR {
        width: 100%;
    }
    .servicePrd_c .servicePrd_cL h3,
    .servicePrd_push1,
    .servicePrd_cL >div >p {
        margin-right: 0px;
    }
    .servicePrd_cL >div >p {
        text-align: right;
    }
    .servicePrd_cR .servicePrd_cRL {
        margin-left: 0px;
        border: 0px;
        width: 100%;
    }
    .servicePrd_cR .servicePrd_cRR {
        margin-left: 0px;
        width: 100%;
    }
    .servicePrd_cR .servicePrd_cRL >div {
        padding-right: 15px;
    }
    .servicePrd_cR .servicePrd_cRR ul {
        margin-top: 25px;
        padding-left: 15px;
    }
    .servicePrd_cR .servicePrd_cRL img,
    .servicePrd_cR .servicePrd_cRL >div >p {
        padding-right: 15px;
        webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        /* border-right: 1px solid #ccc; */
        width: 100%;
        text-align: right;
    }
    /* servicePrd */
}




@media(max-width: 350px){
   .color_picker div{ margin-right: 15px; width: 70px } 

}





.rotate_360 {
    /*background: #000000 none repeat scroll 0 0;*/
    height: 100%;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    /*opacity: 0.5;*/
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10000;
    display: none;
}


/* 2021-05-06 VP New Product Template */
#prd_top.prd_navFix {
    position: fixed;
    top: 0;
    width: 100%;
    background: white;
    z-index: 999;
}
.prd_top {
    display: flex;
    height: 70px;
    align-items: center;
    justify-content: space-between;
} 
.prd_top .main_title {
    font-size: 22px;
}  
.prd_top .main_title span {
    color: #000;
}
.prd_top h1 {
    margin: 0;
    padding: 0;
    border-bottom: 0;
    line-height: 1;
}
.prd_top ul {
    display: flex;
}
.prd_top ul li {
    flex: none;
    padding: 0 15px;
}
.prd_top ul li.share,
.prd_top ul li.price {
    font-size: 16px !important;
}
.prd_top ul li.price span {
    font-size: 20px;
    font-weight: bold;
}
.prd_top ul li.toBuy .printDisplay_btn {
    padding-top: 0;
    border-top: 0;
}
.prd_top ul li.toBuy .printDisplay_btn .select_box {
    width: 30%;
    font-size: 18px;
}

.prd_nav_new {
    background: #000;
}
.prd_nav_new ul {
    display: flex;
    justify-content: flex-end;
    height: 40px;
}
.prd_nav_new ul li {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 20px;
    flex: none;
    font-size: 16px;
}
.prd_nav_new ul li.active:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    height: 3px;
    background: #1b8be9;
} 
.prd_nav_new ul li a {
    color: white;
}
.prd_sec_nav {
    display: none;
}
.ad {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
}
.ad .slide {
    padding: 0 10px;
}
.ad .slide img {
    width: 100%;
}
.ad .slide img.img_m {
    display: none;
}

@media (max-width: 768px){
    .prd_top {
        height: 55px !important;
    }
    .prd_top h1 {
        font-size: 18px;
    }
    .prd_top ul {
        display: none;
    }
    .prd_nav_new {
        display: none;
    }
    .prd_nav_new ul {
        justify-content: flex-start;
    }
    .ad {
        display: block;
        padding: 20px 15px;
    }
    .ad .slide {
        padding: 0;
        margin-bottom: 10px;
    }
    .ad .slide img.img {
        display: none;
    }
    .ad .slide img.img_m {
        display: block;
    }
    .prd_sec_nav {
        display: flex;
        background: black;
    }
    .prd_sec_nav > div {
        width: 50%;
        padding: 0;
    }
    .prd_sec_nav .price {
        display: flex;
        align-items: center;
        padding: 0 15px;
        color: white;
    }
    .printDisplay_btn .select_box {
        font-size: 15px !important;
    }

}







