@charset "UTF-8";
#jdc-product-banner .w {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
#jdc-product-banner {
    background: url(/public/static/images/starshield_banner.jpg) center center no-repeat;
    width: 100%;
    height: 430px;
    background-color: #1f2133;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
    position: relative;
}
#jdc-product-banner .jdc-product-banner-title {
    height: 60px;
    line-height: 38px;
    padding: 71px 0 40px 20px;
    color: #fff;
    font-size: 0;
    font-weight: 700;
    box-sizing: content-box;
}

#jdc-product-banner .jdc-product-banner-title strong {
    display: inline-block;
    vertical-align: top;
    font-size: 30px;
    color: #000000;
}
.jdc-banner-btn {
    box-sizing: border-box;
    display: inline-block;
    width: 118px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background-color: #0175c3;
    border: 1px solid #0175c3;
    margin-left: 19px;
    text-decoration: none;
}
#jdc-product-banner .jdc-product-banner-txt {
    overflow: hidden;
    text-overflow: ellipsis;
    /*display: -webkit-box;*/
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #666;
    font-size: 14px;
    min-height: 118px;
    max-height: 120px;
    line-height: 24px;
    width: 60%;
    margin-bottom: 20px;
    margin-left: 20px;
}
.jdc-banner-btn:hover {
    background-color: #0175c3;
    color: #fff;
}
#navTop {
    background-color: #fff;
    border-bottom: 2px solid #f3f5fb;
}
#navTop .nav-list {
    width: 1200px;
    text-align: center;
    font-size: 0;
    margin: 0 auto;
}
.navActive + #product-character {
    margin-top: 58px;
}
#navTop .nav-list li {
    display: inline-block;
    width: 180px;
    height: 56px;
}

#navTop .select{
    border-bottom: 2px solid #0175c3;
}

#navTop .nav-list li a {
    width: 100%;
    text-align: center;
    display: block;
    margin: 0 auto;
    color: #000000;
    height: 56px;
    line-height: 56px;
    position: relative;
    top: 20px;
    text-decoration: none;
}

#navTop .nav-list li .nav-title {
    font-size: 16px;
    color: #000000;
    padding-bottom: 9px;
    border-bottom: 2px solid transparent;
}
#navTop .nav-list li:hover a::after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
}
#navTop .nav-list li.active a::after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    background-color: #e1251b;
}
.navActive {
    position: fixed;
    top: 0px;
    z-index: 999;
    left: 0;
    right: 0;
}

#jdcloud-index .w {
    width: 100%;
    max-width: 1200px;
}
.w {
    margin: 0 auto;
}

.jdc-product-floor .jdc-product-floor-item {
    padding-bottom: 55px;
}

.jdc-product-tit {
    font-size: 24px;
    color: #333;
    line-height: 40px;
    padding: 70px 0;
    text-align: center;
}

.jdc-product-advantage {
    margin-top: -20px;
    margin-left: -20px;
    font-size: 0;
}

.col-6 {
    width: 50%;
}
.jdc-product-advantage .col-6 {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
    padding-left: 20px;
}

.jdc-product-advantage .product-advantage-item {
    padding: 15px 20px;
    font-size: 0;
}

.jdc-product-advantage .img-wrap {
    float: left;
    margin-top: 18px;
    margin-left: 6px;
    text-align: center;
    width: 44px;
    height: 44px;
    line-height: 44px;
}
img {
    border: 0;
    vertical-align: middle;
}
.jdc-product-advantage .img-wrap img {
    max-width: 100%;
}

.jdc-product-advantage .product-advantage-ct {
    margin-left: 80px;
}
.jdc-product-advantage .product-advantage-ct dt {
    line-height: 26px;
    font-size: 16px;
    color: #333;
}

.jdc-product-advantage .product-advantage-ct dd {
    margin-top: 10px;
    line-height: 24px;
    font-size: 14px;
    color: #666;
}

.jdc-product-floor-item:nth-child(odd) {
    background-color: #f7f9ff;
}

.jdc-product-fun .fun-item {
    background: #fff;
    border: 1px solid #e7e9ed;
    margin-bottom: 10px;
    color: #333;
}

.jdc-product-fun .fun-item .fun-item-hd {
    padding: 0 20px;
    height: 60px;
    line-height: 60px;
    font-size: 0;
    font-weight: 700;
}

.jdc-product-fun .fun-item .fun-item-hd h4 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 700;
}

.jdc-product-fun .fun-item .fun-item-bd {
    border-top: 1px solid #e7e9ed;
    padding: 15px 20px 0;
    font-size: 14px;
    line-height: 24px;
}

.jdc-product-fun .fun-item .fun-item-bd h4 {
    font-size: 14px;
    font-weight: 700;
}

.jdc-product-fun .fun-item .fun-item-bd p {
    margin-bottom: 15px;
}

@media screen and (max-width: 1200px) {
    .jdc-rwd .jdc-product-tab {
        padding-bottom: 0;
    }
}

.js-bar-tab {
    height: auto;
    background: 0 0;
}
.jdc-rwd .w {
    width: 100%;
    max-width: 1200px;
}
.jdc-bar .w {
    position: relative;
}
.jdc-bar-nav {
    position: relative;
    width: 100%;
    transition: all 0.25s ease;
    box-sizing: border-box;
    font-size: 0;
    text-align: center;
}
.jdc-bar-nav > .nav-item,
.jdc-bar-nav > .nav-item-invalid {
    display: inline-block;
    vertical-align: bottom;
    font-size: 16px;
    width: 20%;
    height: 58px;
    line-height: 58px;
    position: relative;
}

.jdc-bar-nav > .nav-item a,
.jdc-bar-nav > .nav-item-invalid a {
    display: block;
    color: #262626;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 5px;
}
.jdc-bar-nav > .nav-item-invalid.current:after,
.jdc-bar-nav > .nav-item-invalid.on:after,
.jdc-bar-nav > .nav-item-invalid:hover:after,
.jdc-bar-nav > .nav-item.current:after,
.jdc-bar-nav > .nav-item.on:after,
.jdc-bar-nav > .nav-item:hover:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #4762fe;
    background: -moz-linear-gradient(80deg, #4762fe 0, #a14faf 100%);
    background: -webkit-linear-gradient(80deg, #4762fe 0, #a14faf 100%);
    background: linear-gradient(80deg, #4762fe 0, #a14faf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4762fe', endColorstr='#a14faf', GradientType=1);
}
.jdc-product-tab .tab-content {
    border: 1px solid #e7e9ed;
    background: #fff;
    padding: 35px;
}
.tab-item-title {
    display: none;
}

.jdc-product-tab .tab-content .tab-item.current {
    display: block;
}
.g-table {
    display: table;
}

@media screen and (min-width: 1200px) {
    .jdc-rwd .jdc-product-tab .tab-content .tab-item-img {
        padding-left: 0;
        width: 45.83333333333333333%;
        height: auto;
    }
}

.jdc-product-tab .tab-content .tab-item .tab-item-txt {
    display: table-cell;
    width: 100%;
    vertical-align: top;
    padding-right: 35px;
    color: #333;
}

.jdc-product-tab .tab-content .tab-item .tab-item-txt h4 {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 10px;
    font-weight: 700;
}
.jdc-product-tab .tab-content .tab-item .tab-item-txt p {
    line-height: 24px;
    overflow: hidden;
    font-size: 14px;
    color: rgb(51, 51, 51);
}

.jdc-product-tab .tab-content .tab-item .tab-item-img {
    display: table-cell;
    padding-left: 35px;
    vertical-align: middle;
    width: 550px;
    height: 330px;
    border-left: 1px solid #eee;
}
.jdc-product-tab .tab-content .tab-item .tab-item-img img {
    max-width: 550px;
    max-height: 330px;
}
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9 {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.col-4 {
    width: 33.33333333%;
}

.jdc-product-help .col-4 {
    margin-top: 20px;
    padding-left: 20px;
}

.jdc-product-help .product-help-item {
    display: block;
    position: relative;
    padding: 13px 40px 13px 20px;
    border: 1px solid #e7e9ed;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    background-color: #fff;
}

.jdc-product-help .help-item-text {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 24px;
    color: #666;
    font-size: 14px;
}

.jdc-product-help .product-help-item:after {
    content: '';
    position: absolute;
    right: 20px;
    top: 18px;
    border: 2px solid #999;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-top: none;
    border-left: none;
}

.jdc-product-help .help-btn-wrap {
    margin-top: 30px;
    text-align: center;
}

.jdc-btn {
    display: inline-block;
    text-align: center;
    padding: 6px 10px;
    min-width: 112px;
    line-height: 24px;
    border-radius: 17px;
    font-size: 14px;
    color: #fff;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.jdc-btn:hover {
    color: #ffffff;
    background: -moz-linear-gradient(80deg, #a14faf 0, #4762fe 100%);
    background: -webkit-linear-gradient(80deg, #a14faf 0, #4762fe 100%);
    background: -webkit-linear-gradient(10deg, #a14faf 0, #4762fe 100%);
    background: linear-gradient(80deg, #a14faf 0, #4762fe 100%);
}
.jdc-btn-more {
    display: none;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    color: #666;
}

.jdc-bg {
    background: -moz-linear-gradient(80deg, #4762fe 0, #a14faf 100%);
    background: -webkit-linear-gradient(80deg, #4762fe 0, #a14faf 100%);
    background: -webkit-linear-gradient(10deg, #4762fe 0, #a14faf 100%);
    background: linear-gradient(80deg, #4762fe 0, #a14faf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4762fe', endColorstr='#a14faf', GradientType=1);
}

.jdc-product-floor-item {
    padding-bottom: 35px;
}
#product-version {
    background-color: #ffffff;
}
#product-version .version-detail {
    font-size: 0px;
    margin-bottom: 40px;
}

#product-version .version-category {
    display: inline-block;
    padding: 0 36px;
    display: flex;
    justify-content: space-between;
}

#product-version .version-category li.item {
    float: left;
    width: 302px;
    height: 470px;
}

#product-version .version-category li.item .item-header {
    font-size: 22px;
    line-height: 47px;
    padding-left: 42px;
    color: #000;
    font-weight: 600;
    padding-top: 21px;
    height: 78px;
    background: url(/public/static/images/starshield_version-bg.png) center center no-repeat;
    background-position: 0 0px;
}

#product-version .version-category li.item .item-list {
    padding-left: 34px;
    width: 278px;
    background-color: #ffffff;
    margin: 0 auto;
    padding-top: 10px;
    height: 470px;
    position: relative;
    border: 1px solid #e7e9ed;
    border-top-width: 0;
}
#product-version .version-category li.item .item-list h3 {
    font-size: 16px;
    margin-bottom: 13px;
    color: #000000;
}
#product-version .version-category li.item .item-list h3::before {
    content: '';
    display: inline-block;
    width: 2px;
    height: 16px;
    background-color: #0175c3;
    margin-right: 7px;
    position: relative;
    top: 3px;
}
#product-version .version-category li.item .item-list p {
    font-size: 13px;
    color: #000000;
    line-height: 26px;
}
#product-version .version-category li.item .item-list .item-buy {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background-color: #0175c3;
    text-decoration: none;
}
#product-version .version-category li.item .item-list .item-buy:hover {
    background-color: #0175c3;
}
#product-version .version-category li.item .item-list .item-price {
    font-size: 17px;
    color: black;
    margin-top: 30px;
    position: absolute;
    bottom: 64px;

}
#product-version .version-category li.item .item-list .item-price em {
    font-size: 26px;
}
#product-version .version-info {
    display: inline-block;
    margin-left: 19px;
    vertical-align: top;
    padding-top: 15px;
}

#product-version .version-info .info-title {
    font-size: 22px;
    color: #0175c3;
    margin-bottom: 15px;
    font-weight: 600;
}

#product-version .version-info .info-title::before {
    display: inline-block;
    content: '';
    width: 26px;
    height: 18px;
    background: url(/public/static/images/starshield/right-label1.png) center center no-repeat;
    background-size: 100%;
    margin-right: 9px;
}
#product-version .version-info .memu-detial .item h2 {
    font-size: 13px;
    color: #000000;
    line-height: 27px;
}
#product-version .version-info .memu-detial .item h2::before {
    display: inline-block;
    content: '';
    width: 17px;
    height: 18px;
    background: url(/public/static/images/starshield/circle-icon.png) center center no-repeat;
    background-size: 100%;
    margin-right: 9px;
    vertical-align: middle;
}

#product-version .version-info .memu-detial .item p {
    font-size: 13px;
    color: #000000;
    line-height: 25px;
    padding-left: 38px;
}
#product-version .version-info .memu-detial .item p::before {
    display: inline-block;
    content: '';
    width: 16px;
    height: 15px;
    vertical-align: middle;
    background: url(/public/static/images/starshield/right-label2.png) center center no-repeat;
    background-size: 100%;
    margin-right: 9px;
}

#specification{
    margin-top: 50px;
}
hr{
    border: 1px solid #0175c3;
    width: 30px;
    margin: 0 auto;
    margin-bottom: 20px;
}

#specification .fold_info{
    display: none;
}
#specification .collapse_switch{
    cursor: pointer;
}
#specification .addtocartbtn{
    cursor: pointer;
}

#specification .header{
    text-align: center;
    font-size: 35px;
}
#product-version hr{
    border: 1px solid #0175c3;
    width: 30px;
    margin: 0 auto;
    margin-bottom: 20px;
}
#product-version .version-table table {
    width: 100%;
    margin-top: 62px;
    box-shadow: 0px 0px 30px -3px #eaebef;
    border-collapse: collapse;
}

#product-version .version-table table tr {
    height: 45px;
    text-align: left;
    background-color: #ffffff;
    display: table-row;
}
#product-version .version-table table tr th {
    font-weight: normal;
    background-color: #3d3e49;
    font-size: 16px;
    color: #fff;
    border: 1px solid #ccc;
    text-align: center;
}
#product-version .version-table table tr th:first-child {
    padding-left: 12px;
    text-align: right;
    padding-right: 5px;
}
#product-version .version-table table tr th.txt-bold {
    /*font-weight: 600;*/
}
#product-version .version-table table tr td {
    font-size: 14px;
    color: #000000;
    border: 1px solid #ccc;
    text-align: center;
}
#product-version .version-table table tr td:first-child {
    font-weight: 700;
    padding-left: 12px;
    text-align: right;
    padding-right: 5px;
}
#product-version .version-table table tr th.blue{
    background-color: #0175c3;
    color: #fff;
}
#product-version .version-table table tr td.blue{
    background-color: #0175c3;
    color: #fff;
}
#product-version .version-table table tr td.black{
    background-color: #3d3e49;
    color: #fff;
}

#product-version .version-table table tr:nth-child(even) {
    background-color: #f5f5f5;
}
.jdc-product-tab .tab-content .tab-item .tab-item-txt dl {
    margin-top: 10px;
    overflow: hidden;
    font-size: 14px;
    color: #333;
}
.jdc-product-tab .tab-content .tab-item .tab-item-txt dl dt {
    float: left;
}
.jdc-product-tab .tab-content .tab-item .tab-item-txt dl dd {
    overflow: hidden;
}
.jdc-product-tab .tab-content .tab-item .tab-item-txt dl dd a {
    color: #3171ff;
    margin-right: 10px;
}

#product-version .version-type .type-all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*flex-wrap: wrap;*/
}

#product-version .version-type .type-all .item {
    width: 305px;
    margin-bottom: 17px;
    height: 565px;
    border-radius: 8px;
    background-color: #ffffff;
    box-shadow: 0px 0px 30px -3px #eaebef;
    position: relative;
    margin: 20px;
}

#product-version .version-type .type-all .item .item-header {
    width: 100%;
    height: 68px;
    padding-top: 22px;
    background: url(/public/static/images/starshield/portal_product_specification-head.png) center center
    no-repeat;
    background-size: 100%;
    background-position: 21px -2px;
    background-color: #f9fafc;
}

#product-version .version-type .type-all .item .item-header h2 {
    font-size: 24px;
    color: #000000;
    font-weight: 700;
    margin-bottom: 13px;
    padding-left: 35px;
}

#product-version .version-type .type-all .item .item-content p {
    font-size: 15px;
    color: #666666;
    line-height: 17px;
    padding-left: 20px;
    padding-top: 10px;
}

#product-version .version-type .type-all .item .item-content {
    padding: 0 15px;
    background-color: #ffffff;
}

#product-version .version-type .type-all .item .item-content .item-price {
    padding-top: 26px;
    padding-bottom: 17px;
    /*border-bottom: 1px solid #f4f4f4;*/
    color: #000000;
    font-size: 15px;
    float: none;
    text-align: left;
    padding-left: 20px;
    position: absolute;
    bottom: 55px;
}

#product-version .version-type .type-all .item .item-content .item-price em {
    color: #0175c3;
    font-size: 30px;
}

#product-version .version-type .type-all .item .item-content .item-attr {
    padding-top: 12px;
    padding-left: 0px;
}
#product-version .version-type .type-all .item .item-content .item-service {
    display: block;
    width: 100%;
    height: 42px;
    line-height: 42px;
    text-align: center;
    margin: 0 auto;
    color: #ffffff;
    font-size: 13px;
    background-color: #0175c3;
    text-decoration: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
}
#product-version
.version-type
.type-all
.item
.item-content
.item-service:hover {
    background-color: #0175c3;
}
#product-version
.version-type
.type-all
.item
.item-content
.item-attr
li::before {
    display: inline-block;
    content: '';
    width: 16px;
    height: 16px;
    margin-right: 2px;
}

#product-version .version-type .type-all .item .item-content .item-attr li {
    color: #000000;
    font-size: 14px;
    margin-bottom: 8px;
}

#product-version .version-type .type-all .item .item-content .item-attr p {
    font-size: 15px;
    color: #0175c3;
    margin-bottom: 11px;
    color: black;
}

#product-version .version-type .go-service {
    display: block;
    width: 204px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #ffffff;
    font-size: 15px;
    border-radius: 45px;
    background-color: #fd8824;
    cursor: pointer;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 50px;
}

#product-version .version-type .go-service:hover {
    opacity: 78%;
}

.jdc-product-floor2 {
    padding-bottom: 60px;
    background-color: #f0f4f8;
    background-size: auto 626px;
    background-position: top;
    background-repeat: no-repeat;
    position: relative;
}

.jdc-product-floor2 {
    padding-bottom: 36px;
}

.jdc-product-floor-item:nth-child(odd) {
    background: #fff;
}

.advantages-img-wrap {
    text-align: center;
    width: 100%;
    overflow: hidden;
}

.advantages-img {
    width: 1920px;
    height: auto;
    margin: 0 -100%;
}

.j-w {
    width: 100%;
    max-width: 1576px;
    margin: 0 auto;
}
.j-w li span{
    position: relative;
    /*bottom: 35px;*/
}

@media (max-width: 1680px) {
    .j-w {
        max-width: 1384px;
    }
}
@media (max-width: 1440px) {
    .j-w {
        max-width: 1192px;
    }
}

.product-tit {
    padding: 60px 0 40px;
    font-size: 32px;
    color: #262626;
    font-weight: 600;
    text-align: center;
    line-height: 40px;
}

.jdc-product-floor2 .product-tit {
    color: #262626;
}
.j-row {
    position: relative;
    box-sizing: border-box;
}
.j-row {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
}
.j-row:after,
.j-row:before {
    display: table;
    content: '';
}
[class*='j-col-'] {
    float: left;
    box-sizing: border-box;
}
.j-col-12 {
    width: 50%;
}

.jdc-product-floor2 .item {
    padding: 0 67px;
    margin-bottom: 40px;
    overflow: hidden;
}

@media (max-width: 1440px) {
    .jdc-product-floor2 .item {
        padding: 0 37px;
    }
}
.jdc-product-floor2 .item img {
    vertical-align: top;
    float: left;
    margin-right: 10px;
    width: 110px;
    height: 110px;
}

.jdc-product-floor2 .item .cont {
    padding-top: 10px;
    margin-left: 120px;
}
.jdc-product-floor2 .item .cont b {
    display: block;
    font-size: 18px;
    color: #262626;
    font-weight: 600;
}
.jdc-product-floor2 .item .cont p {
    margin-top: 8px;
    font-size: 14px;
    color: #595959;
}

.jdc-product-floor-item:nth-child(2n) {
    background: #f3f6f9;
}

.tab-specs {
    position: relative;
    width: 100%;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    box-sizing: border-box;
    font-size: 0;
    text-align: center;
    border: none;
}

.tab-specs .tab-item {
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    color: #262626;
    margin: 0 40px;
    cursor: pointer;
    line-height: 16px;
    padding: 0px 0;
    position: relative;
    height: 100%;
}
.tab-specs .tab-item.active{
    border-bottom: 2px solid #0175c3;
}

.tab-specs .tab-item {
    width: 208px;
    margin: 0 16px;

}

.tab-specs .tab-item span {
    display: block;
    color: #262626;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0;
    font-weight: 600;
}

.tab-specs .tab-item:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    width: 0;
    height: 2px;
    background-color: #e1251b;
    -webkit-transition: width 0.2s ease;
    transition: width 0.2s ease;
    margin: 0 auto;
}

.tab-specs .tab-item.on:after {
    width: 100%;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
}

.tab-specs .tab-more {
    height: 72px;
    line-height: 72px;
    padding: 0;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100px;
    text-align: right;
    z-index: 9;
    font-size: 16px;
    color: #262626;
}

.tab-specs .tab-more .tab-sub {
    display: none;
    position: absolute;
    top: 75px;
    right: 0;
    background: #fff;
    min-width: 200px;
    max-width: 300px;
    max-height: 288px;
    overflow-y: auto;
    padding: 15px 0;
    box-shadow: 0 0 14px 0 rgb(0 0 0 / 10%);
    z-index: 20;
}

.jdcfont {
    font-family: jdcfont !important;
    font-size: 14px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.1px;
    -moz-osx-font-smoothing: grayscale;
}

.tab-specs .tab-more i {
    display: inline-block;
    margin: 0 10px;
    font-size: 18px;
    color: #262626;
}
.jdc-product-floor4 .item-wrap,
.jdc-product-floor4 .m-pro-list-hd,
.tab-specs-m {
    display: none;
}

.jdc-product-floor4 .scene-cont {
    background: #f0f3f7;
    box-shadow: inset 0 20px 20px 0 rgb(38 38 38 / 5%);
    padding: 32px 0 0px;
}

.jdc-product-floor4 .item-wrap {
    background: #fff;
}

.jdc-product-floor4 .item-wrap.on {
    display: block;
}

.jdc-common-arr {
    -webkit-text-stroke-width: 0;
}

.jdc-product-floor4 .item-wrap,
.jdc-product-floor4 .m-pro-list-hd,
.tab-specs-m {
    display: none;
}

.jdc-product-floor4 .item-wrap .j-col-11 {
    background: #fff;
    width: 52%;
    padding: 40px 40px 0 40px;
    margin: auto 0;
}

.jdc-product-floor4 .item .img-l {
    background-repeat: no-repeat;
    background-size: 100%;
}
.jdc-product-floor4 .item-wrap .j-col-11 .item .img-l img {
    width: 100%;
    height: auto;
    min-height: 450px;
    -o-object-fit: contain;
    object-fit: contain;
}

.jdc-product-floor4 .item-wrap .j-col-13 {
    background: #fcfcfd;
    width: 48%;
    padding: 40px;
}
.jdc-product-floor4 .item-wrap .j-col-13 .product-desc b {
    font-size: 20px;
    color: #262626;
    display: block;
    line-height: 30px;
    font-weight: 600;
}
.jdc-product-floor4 .item-wrap .j-col-13 .product-desc p {
    margin-top: 12px;
    font-size: 14px;
    color: #595959;
    line-height: 22px;
}

.jdc-product-floor4 .item-wrap .j-col-13 .product-desc dl {
    margin-top: 40px;
}

.jdc-product-floor4 .item-wrap .j-col-13 .product-desc .dl-3 {
    display: none;
}
.jdc-product-floor4 .item-wrap .j-col-13 .product-desc dl dt {
    display: block;
    font-size: 20px;
    color: #262626;
    margin-bottom: 12px;
    font-weight: 600;
    line-height: 30px;
}

.jdc-product-floor4 .item-wrap .j-col-13 .product-desc dl {
    margin-top: 40px;
}

.jdc-product-floor4 .item-wrap .j-col-13 .product-desc dl dt {
    display: block;
    font-size: 20px;
    color: #262626;
    margin-bottom: 12px;
    font-weight: 600;
    line-height: 30px;
}

.jdc-product-floor4 .item-wrap .j-col-13 .product-desc .dl-1 dd {
    font-size: 14px;
    color: #595959;
    line-height: 22px;
    padding-left: 16px;
    position: relative;
}

.jdc-product-floor4 .item-wrap .j-col-13 .product-desc .dl-1 dd:before {
    content: '';
    width: 4px;
    height: 4px;
    background: #e1251b;
    position: absolute;
    top: 9px;
    left: 0;
}

.jdc-product-floor4 .item-wrap .j-col-13 .product-desc .dl-2 dd {
    display: inline-block;
    width: 98px;
    padding: 10px 0;
    text-align: center;
    margin-right: 8px;
    background: #fff;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    margin-bottom: 8px;
}
.jdc-product-floor4 .item-wrap .j-col-13 .product-desc .dl-2 dd a {
    display: inline-block;
}

.jdc-product-floor4 .item-wrap .j-col-13 .product-desc .dl-2 dd a .img-wrap {
    width: 16px;
    height: 16px;
    background: rgba(38, 38, 38, 0.1);
    border-radius: 50%;
    margin: 0 auto;
    padding: 8px;
    box-sizing: content-box;
}

.jdc-product-floor4 .item-wrap .j-col-13 .product-desc .dl-2 dd a img {
    width: 16px;
    height: 16px;
    vertical-align: top;
}

.jdc-product-floor4 .item-wrap .j-col-13 .product-desc .dl-2 dd a p {
    font-size: 12px;
    color: #595959;
    line-height: 18px;
    margin-top: 6px;
}
.jdc-product-floor14 img {
    width: 100%;
    height: auto;
}

#our_advantage{
    padding-top: 40px;
}

#our_advantage .title{
    text-align: center;
    color: black;
    margin-bottom: 70px;
}

#our_advantage .left{
    width: 50%;
    display: inline-block;
    float: left;
}

#our_advantage .left img{
    width: 224px;
    display: block;
    margin: 0 auto;
    margin-bottom: 40px;
}

#our_advantage .left .content{
    width: 500px;
    text-align: left;
    margin: 0 auto;
    margin-bottom: 40px;
}


#our_advantage .right{
    width: 50%;
    display: inline-block;
    float: right;
}

#our_advantage .right img{
    width: 224px;
    display: block;
    margin: 0 auto;
    margin-bottom: 40px;
}

#our_advantage .right .content{
    width: 500px;
    text-align: left;
    margin: 0 auto;
    margin-bottom: 40px;
}

.clear{
    clear: both;
}

.GuestbookForm {
    position: fixed;
    box-sizing: border-box;
    bottom: 0;
    left: 0;
    z-index: 999;
    width: 365px;
    height: 400px;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.8);
    background-image: linear-gradient(
            rgba(255, 254, 240, 0.5),
            rgba(255, 231, 190, 0.5)
    );
    padding: 25px 30px;
}
@media screen and (max-width: 1600px) {
    .GuestbookForm {
        width: 280px;
        padding: 25px 11px;
    }
}
@media screen and (max-width: 1600px) {
    .el-form-item__content .el-input {
        font-size: 12px;
    }
}



.jdc-product-floor-item.jdc-product-floor12 {
    background: #f3f6f9;
    padding-bottom: 60px
}

.jdc-product-floor-item.jdc-product-floor12 .more {
    background: #fff
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content {
    padding: 32px 40px;
    width: 100%;
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .ques-collapse {
    border: none;
    padding-bottom: 16px
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .ques-collapse .el-collapse-item {
    margin-bottom: 16px;
    cursor: pointer;
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .ques-collapse .el-collapse-item.is-active .el-collapse-item__header {
    color: #e1251b;
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .ques-collapse .el-collapse-item.is-active .el-collapse-item__header .el-collapse-item__header__arrow {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .ques-collapse .el-collapse-item.is-active .el-collapse-item__header:after {
    background-color: #e1251b
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .ques-collapse .el-collapse-item .el-collapse-item__header {
    background: #f8f9fb;
    border: none;
    height: 56px;
    line-height: 56px;
    padding-left: 40px;
    padding-right: 21px;
    font-size: 16px;
    color: #262626;
    position: relative;
    font-weight: 600
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .ques-collapse .el-collapse-item .el-collapse-item__header:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 24px;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    background-color: #bfbfbf
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .ques-collapse .el-collapse-item .el-collapse-item__header .el-collapse-item__header__arrow {
    float: right;
    line-height: 56px;
    color: #8c8c8c;
    font-size: 12px;
    margin: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .ques-collapse .el-collapse-item .el-collapse-item__wrap {
    border: none;
    background: rgba(248,249,251,.4);
    display: none;
}
.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .ques-collapse .el-collapse-item .el-collapse-item__wrap.active{
    display: block;
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .ques-collapse .el-collapse-item .el-collapse-item__wrap .el-collapse-item__content {
    padding: 22px 40px;
    line-height: 22px;
    font-size: 14px;
    color: #595959
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .ques-collapse .el-collapse-item .el-collapse-item__wrap .el-collapse-item__content a {
    color: #e1251b
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .ques-collapse .el-collapse-item .el-collapse-item__wrap .el-collapse-item__content a:hover {
    text-decoration: underline
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .jdc-btn-ghost-border {
    border: 1px solid #262626;
    color: #262626;
    border-radius: 0;
    width: 152px;
    margin: 0 auto;
    display: block
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .jdc-btn-ghost-border:hover .arr-red {
    padding-right: 15px
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .jdc-btn-ghost-border:hover .arr-red:after {
    opacity: 1
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .jdc-btn-ghost-border .arr-red {
    color: #262626;
    padding-right: 0
}

.jdc-product-floor-item.jdc-product-floor12 .more .ques-content .jdc-btn-ghost-border .arr-red:after {
    opacity: 0
}
.modal-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
    z-index: 9999; /* 确保弹窗在其他内容之上显示 */
}
#reg_box{
    width: 900px;
    border: 1px solid #ccc;
    background: rgba(245, 248, 253, 1);
    /*position: fixed;*/
    /*left: 50%;*/
    /*margin-top: -120px; !* 弹窗高度的一半 *!*/
    /*margin-left: -450px; !* 弹窗宽度的一半 *!*/
    z-index: 999;
    display: none;
}
#reg_box h1{
    color: black;
    margin: 70px 0 20px 100px;
}
#reg_box .left{
    width: 328px;
    float: left;
}
#reg_box .right{
    width: 472px;
    float: right;
}
#reg_box .layui-input-block{
    margin: 0 112px 0 0;
}
#reg_box .close_box{
    text-align: right;
    position: relative;
    top: -17px;
    right: -15px;
}
#reg_box .close_btn{
    width: 34px;
}
#reg_box .close_box img{
    cursor: pointer;
}
#reg_box .login_btn_box{
    text-align: center;
}