.product {    /*display: flex;*/    padding-top: 50px;}.product .v1-classify li {    width: 200px;    height: 50px;    line-height: 50px;    text-align: center;    background: #f5f5f5 url(../images/product_cate_bg.png) no-repeat;    background-position: center;    background-size: 55%;    border: 1px solid #d7d7d7;    margin-bottom: 15px;    border-radius: 3px;}.product .v1-classify li.active {    background: white url(../images/product_cate_bg_active.png) no-repeat;    background-position: center;    background-size: 70%;    border: none;    height: 100px;    line-height: 110px;    box-shadow: 0 0 15px #e6e6e6;}.product .v1-classify li a {    display: inline-block;    width: 100%;    height: 100%;    color: #000000;}.product .v1-classify dl {    width: 80%;    margin: 0 auto;}.product .v1-classify dl dd {    background: white url(../images/product_cate_bg.png) no-repeat;    text-align: center;    margin-bottom: 10px;    height: 40px;    line-height: 40px;    background-position: 12px 12px;    background-size: 55%;}.product .v1-classify dl dd a {    display: block;}.product .v2-classify {    margin-bottom: 30px;}.product .v2-classify .cate1 {    display: flex;    justify-content: space-between;    background: white;}.product .v2-classify .cate1 li {    font-size: 20px;    width: 20%;    margin: 30px 30px 0;    padding-bottom: 30px;    box-sizing: border-box;    cursor: pointer;}.product .v2-classify .cate1 li img {    width: 20px;    height: 20px;    float: right;    margin-top: 5px;}.product .v2-classify .cate1 li p {    color: #7A7A7A;    font-size: 12px;}.product .v2-classify .cate1 li.active {    position: relative;    border-bottom: 3px solid #fdd000;}.product .v2-classify .cate1 li.active:after {    position: absolute;    content: '▼';    color: #fdd000;    font-size: 12px;    bottom: -13px;    left: 50%;}.product .v2-classify .cate2 {    display: flex;    flex-wrap: wrap;    margin-top: 30px;}.product .v2-classify .cate2 li {    text-align: center;    width: 20%;    margin-bottom: 15px;    position: relative;}.product .v2-classify .cate2 li.active:after {    position: absolute;    content: '';    bottom: -5px;    width: 50px;    height: 2px;    background: #fdd000;    left: 40%;}.product .v1-list {    /*margin-left: 50px;*/}.product .v1-list li {    display: flex;    background: white;    margin-bottom: 20px;    transition: 0.3s;}.product .v1-list li .left {    width: 280px;    box-shadow: 15px 0 15px #f8f8f8;}.product .v1-list li .left .product-banner a {    text-align: center;    line-height: 280px;    background: white;}.product .v1-list li .right {    /*width: 668px;*/    width: 920px;    padding: 35px 30px;    box-sizing: border-box;    position: relative;}.product .v1-list li .right .title {    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    margin-bottom: 13px;    font-size: 25px;}.product .v1-list li .right .info p {    margin: 8px 0;    font-size: 12px;    color: #636363;    line-height: 20px;}.product .v1-list li .right .info p:last-child {    margin: 0;}.product .v1-list li .right .btn {    background: #fdd000 url(../images/kslx_arrows.png) no-repeat;    background-position: 69px center;    font-size: 12px;    color: white;    padding: 5px 10px;    width: 80px;    border-radius: 3px;    cursor: pointer;    position: absolute;    bottom: 45px;    right: 30px;    display: none;}.product .v1-list li:hover {    transform: scale(1.03);    box-shadow: 0 0 20px #ebebeb;}.product .v1-list li:hover .right .btn {    display: inline-block;}.product .v2-list {    display: flex;    flex-wrap: wrap;}.product .v2-list li {    width: 282px;    margin-bottom: 30px;    box-sizing: border-box;    text-align: center;    padding-bottom: 15px;    border: 1px solid #fdd000;    overflow: hidden;    transition: 0.3s;}.product .v2-list li:not(:nth-child(4n)) {    margin-right: 24px;}.product .v2-list li img {    width: 280px;    height: 280px;    margin-bottom: 15px;    transition: 0.3s;}.product .v2-list li:hover {    border: 1px solid #333333;}.product .v2-list li:hover img {    transform: scale(1.05);}.popup-submit-form {    display: none;    padding: 85px 50px 0;}.popup-submit-form .layui-form-select {    width: 120px;    display: inline-block;}.popup-submit-form .btn {    background: #fdd000 url(../images/kslx_arrows.png) no-repeat;    background-position: 69px center;    font-size: 12px;    color: white;    padding: 10px;    width: 100px;    border-radius: 3px;    cursor: pointer;    display: inline-block;    text-align: left;    border: none;    margin-top: 50px;}.details {    padding: 30px 0;}.details .breadcrumb{    margin-bottom: 20px;}.details .top {    display: flex;    justify-content: space-between;}.details .top .img-wrap, .details .top .text-wrap {    width: 49%;}.details .top .img-wrap .big-img {    width: 100%;    text-align: center;}.details .top .img-wrap .big-img img {    height: 300px;}.details .top .img-wrap .small-img {    display: flex;    margin-top: 15px;}.details .top .img-wrap .small-img li {    margin-right: 10px;    width: 100px;    height: 100px;}.details .top .img-wrap .small-img li img {    width: 100%;    height: 100%;    cursor: pointer;}.details .top .text-wrap .info {    width: 100%;    background: white;    padding: 15px;    margin-top: 15px;    min-height: 250px;    box-sizing: border-box;}.details .top .text-wrap .info p {    margin: 10px 0;    font-size: 12px;    color: #636363;    line-height: 20px;}.details .main {    margin-top: 30px;}.details .main .left,.details .main .right{    float: left;}.details .main:after{    content:"";    display:block;    visibility:hidden;    clear:both;}.details .main .left {    /*background: white;*/    /*padding: 30px;*/    width: 980px;    box-sizing: border-box;    margin-right: 20px;}.details .main .left .title {    font-size: 22px;    font-weight: 600;    border-bottom: 1px solid #DCDCDC;    padding-bottom: 10px;    position: relative;    margin: 20px 0;}.details .main .left .title:first-child {    margin-top: 0;}.details .main .left .title:after {    position: absolute;    bottom: 0;    content: '';    background: #fdd000;    height: 2px;    width: 100px;    left: 0;}.details .main .left .content {    line-height: 30px;    color: #5D5D5D;    font-size: 14px;}.details .main .left .content img {    max-width: 100%;}.details .main .left .pre-next{    margin-top: 30px;    line-height: 25px;}.details .main .right {    width: 200px;}.details .main .product-list li {    width: 100%;    background: white;    margin-bottom: 25px;}.details .main .product-list li img {    width: 100%;    height: 200px;}.details .main .product-list li p {    padding: 10px 15px;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;    font-weight: bold;}