* {
    margin: 0;
    padding: 0;
}

body {
    background-color: rgb(239, 240, 241);
}

body h4 {
    font-size: 1.3em;
    font-weight: normal;
    margin: 5% 4% 0 4%;
    /*padding: 0;*/
    /*background-color: lightblue;*/
    line-height: 1.5em;
}

body p {
    margin: 0;
    color: gray;
    line-height: 1.4em;
}

/* 鏄庢槦浜у搧 */
div.pro_star > p {
    margin: 0 4%;
    color: gray;
}

.banner_con {
    width: 100%;
    padding-top: 15pt;
    padding-bottom: 10pt;
    /*background-color: lightgreen;*/
}

.star_slide {
    background-position: center top;
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 200pt !important;
    /*height: auto;*/
    height: 140pt !important;
    box-shadow: 0 2pt 5pt gray;
    background-color: white;
    cursor: pointer;
    position: relative;
}

div.star_slide>p {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 4pt;
    /*padding: 8pt 0;*/
    color: gray;
    /*background-color: lightgoldenrodyellow;*/
    line-height: 1.3em;
}
.star_slide b {

    /*font-size: 1.2em;*/
    color: black;
    font-size: 1.1em;
    font-weight: normal;
}

/*鍥涗釜绯诲垪*/
div.series {
    /*margin-top: 400pt;*/
    text-align: center;
    padding: 10% 0 50% 0;
    /*margin: 10% 0 20% 0 ;*/
    /*background-color: lightcoral;*/
    /*margin-bottom: 30%;*/
}

.series>a {
    display: block;
    cursor: pointer;
}

.series_detail {
    position: relative;
    width: 47%;
    margin-left: 2%;
    margin-bottom: 2%;
    float: left;
    /*display: table;*/
    vertical-align: middle;
}

.series_detail > h5 {
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    color: white;
    font-size: 1.1em;
    height: 2em;
    line-height: 2em;
    /*background-color: lightcoral;*/
    font-weight: normal;
    margin: -1em 0 0 0;
    /*font-size: 10pt;*/
    /*font-weight: normal;*/
}

.series img {
    width: 100%;
    display: block;
}

/* 瀹跺叿浜у搧 */
div.product {
    clear: both;
    background-color: white;
}

.product > h4 {
    padding-top: 5%;
    margin-bottom: 1%;
}

.product > p {
    color: gray;
    margin: 0 4%;
    /*background-color: lightsalmon;*/
}


/* 姘村钩婊氬姩鐨勫鍏蜂骇鍝佸垪琛 */
.item_contain {
    width: 100%;
    position: relative;
    padding-bottom: 20pt;
}

.item_c_scroll {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

.item_list {
    height: 100pt;
    width: 2000pt;
    min-width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.item_sub {
    width: 80pt;
    height: 100pt;
    display: inline-block;
    float: left;
    font-size: 10pt;
    text-align: center;
    cursor: pointer;
    color: inherit;
    text-decoration: none !important;
}
.item_sub:hover {
    text-decoration: none;
    color: inherit;
}

.item_sub img {
    width: 100%;
    display: block;
}
/* 绾 */
div.line {
    height: 1px;
    background-color: lightgray;
    width: 100%;
    margin-top: 20pt;
}

/* 浜у搧鍒嗙被婊戝姩椤 */
/* .rcm_slide {
    text-align: center;
    cursor: pointer;
    border-radius: 6px;
    transition: background 0.2s;
}
.rcm_slide p {
    font-size: 15px;
    color: #111;
    margin: 4px 0 0 0;
    font-weight: 500;
} */
.rcm_slide.selected p {
    color: #111;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
}

/* 鏈€夊垎绫绘椂鐨勬彁绀烘枃妗堬紙鎵嬫満绔級 */
.products_tip { font-size: 15px; color: #666; padding: 40px 16px; line-height: 1.5; }

div.search {
    height: 24pt;
    width: 50%;
    margin-left: 25%;
    margin-top: 5%;
    margin-bottom: 5%;
    /*background-color: lightcoral;*/
    border-radius: 12pt;
    border: 1px solid lightgray;
}

.search > input {
    border: none;
    background-color: transparent;
    height: 20pt;
    width: 60%;
    display: inline-block;
    margin-left: 8pt;
    margin-top: 2pt;
    font-size: 0.9em;
    color: #CCC;
}

/*input::-webkit-input-placeholder {*/
    /*font-size: 0.9em;*/
/*}*/

/*input:-moz-placeholder {*/
    /*font-size: 0.9em;*/
/*}*/

/*input:-ms-input-placeholder {*/
    /*font-size: 0.9em;*/
/*}*/

.search > img {
    height: 20pt;
    display: block;
    float: right;
    margin-top: 2pt;
    margin-right: 8pt;
}

.pro_detail {
    display: block;
    cursor: pointer;
    /*background-color: lightcoral;*/
    clear: both;
    /*margin: 10% 0;*/
    padding: 5% 0;
}

.pro_detail > img {
    width: 50%;
    height: 25vw;
    /*display: inline-block;*/
    float: left;
    /*clear: both;*/
}

.pro_detail > p {
    /*padding-left: 5%;*/
    margin-left: 2%;
    margin-right: 4%;
    width: 44%;
    /*display: inline-block;*/
    /*background-color: lightskyblue;*/
    float: left;
    /*clear: both;*/
    color: gray;
}

.pro_title {
    display: block;
    color: black;
    font-weight: normal;
    font-size: 1.1em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.3em;

}
/* 鏄剧ず澶氳杩樻槸鍗曡 */
.desc {
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
    /*!* 鏄剧ず涓篵lock鎵嶅彲浠 *!*/
    /*display: block;*/
    font-size: 0.9em;
}

.more {
    text-align: center;
    padding: 8%;
    clear: both;
}

.more > img {
    width: 5%;
}