.clearfix::after{
    content:"";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix{
    zoom:1;/*兼容老IE*/
}

/*产品模型*/
.yzm-product{margin: 20px 0;}
.yzm-product-list-box{width: 33.333%; float: left; color: #333; font-size: 14px; box-sizing: border-box; margin: 10px 0;}
.yzm-product-list{
    border: 1px #e8e8e8 solid;
    margin: 5px;
    padding:15px;
    overflow: hidden;
    /*取消固定高度，由内容自适应，不然放不下图片+标题上下排版*/
    /*height: 160px;*/
    text-align:center;
}
.yzm-product-list:hover{border: 1px #2196f3 solid;}

/*图片容器：取消左浮动，flex实现图片水平垂直居中*/
.yzm-product-img{
    width: 100%;
    height:150px;
    overflow: hidden;
    display:flex;
    align-items:center;
    justify-content:center;
    float:none;
    margin:0 auto 10px;
}
.yzm-product-list img{
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
    transition: .5s;
    object-fit: cover;
    float: none;
}
.yzm-product-list img:hover{transform: scale(1.1);}

/*右侧标题块：取消右浮动，改成块级居中*/
.yzm-product-right{
    float: none;
    width:100%;
}
.yzm-product-title{
    font-size: 16px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 35px;
    text-align:center;
}
.yzm-product-price{color:#fd6161;line-height:35px}
.yzm-product-stock{line-height: 35px}
.yzm-product-details{background: #fd6161; border-radius: 3px; display: block; width: 130px; height: 35px; line-height: 35px; text-align: center; color: #fff; transition: 0.3s; font-size: 16px; margin:0 auto;}
.yzm-product-details:hover{color: #fff; opacity: 0.8}
.yzm-price{color:#fd6161;line-height:35px;font-size:18px;margin-bottom:15px;display:inline-block;}
.yzm-addshopping{cursor:pointer; background: #df3033;border-radius: 3px;display: block;width: 130px;height: 35px;line-height: 35px;text-align: center;color: #fff;transition: 0.3s;font-size: 13px;margin:0 auto;}
.yzm-addshopping:hover{background: #ed1316}
.yzm-shopping-box{position:fixed;bottom:50px;right:60px;border:1px solid #ddd;padding:15px;border-radius: 5px;box-shadow: 0px 0px 20px 3px rgba(51,51,51,0.3);transition: all 0.3s;}
.yzm-shopping-box:hover{box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.3);}
.yzm-shopping-box img{width:30px}
.yzm-shopping-box .shopping_number{position: absolute;top: -10px;right: -10px;background: #e94b35;color: #fff;border-radius: 100%;height: 28px;width: 28px;text-align: center;line-height: 28px;font-size: 16px;font-weight: bold;}
.yzm-image{width: 100%; height: 450px; line-height: 450px; text-align: center; border: 1px solid #ddd; background: #f9f8f8}
.yzm-image img{width: 600px; height: 450px; overflow: hidden;object-fit: cover;}
.yzm-switch{width: 100%; height: 87px; border: 1px solid #ddd; margin: 5px auto;}
.yzm-icon1{display: inline; width: 30px; float: left; padding-top: 28px; text-indent: -9999px; margin-left: 10px;}
.yzm-icon1 a{display: block; width: 32px; height: 32px; background: url(../images/left.png) no-repeat;}
.yzm-icon2{float: right; width: 38px; padding-top: 28px; text-indent: -9999px;}
.yzm-icon2 a{display: block; width: 32px; height: 32px; background: url(../images/right.png) no-repeat;}
.yzm-switch-center{float: left; width: 665px; height: 83px; margin-left: 10px; overflow: hidden; padding-top: 3px;}
.yzm-switch-center li{display: inline; float: left; width: 100px; height: 66px; margin: 0 5px; padding-top: 10px;}
.yzm-switch-center li a{display: block; width: 88px; height: 60px; border: 1px solid #ddd;}
.yzm-switch-center li a img{width: 88px; height: 60px;object-fit: cover;}
.yzm-switch-center li a.on{border: 1px solid #ff9900;}
.yzm-switch-center li a:hover{border: 1px solid #ff9900;}
/*产品模型*/

/*历史模型*/
#history .his_con{ background:url(/img/his_line.gif) 80px 26px no-repeat; padding-bottom:50px;}
#history .his_con ul:after{ content:""; display:block; clear:both;}
#history .his_con ul li{ float:left;}
#history .his_con .year{background:url(/img/his_arrow.gif) right no-repeat; padding-right:40px; font-size:25px; font-weight:bold; color:#78b257;}
#history .his_con .month{ font-size:14px; color:#999; padding-left:30px; }
#history .his_con .day{ font-size:24px; font-weight:bold; color:#999;padding-right:15px; }
#history .his_con .data{ width:360px;}
#history{background:url(/img/history_img.jpg) left top no-repeat; padding-left:400px; margin-top:30px;}
#history div:last-child{ background:none;}
#patents:after{content:""; display:block; clear:both;}
#patents dl{ float:left; padding:5px 3px;}
#patents dl dd{ background:url(/img/patent_name.jpg) no-repeat; color:#FFF; font-size:17px; text-align:center; line-height:20px; min-height:66px; width:306px; padding:10px;}

/*频道内容页*/
.yzm-main-left{float: left; width: 1000px; margin: 20px 0;}
.yzm-box-left{width: 1000px;}
.yzm-tag-list{padding-bottom: 10px; overflow: hidden;}
.yzm-tag-list a{font-size: 13px; line-height: 24px; height: 24px; display: block; background: #f1f1f1; float: left; padding: 3px 10px; margin: 10px 5px 0 0; border-radius: 3px; transition: all .2s; color: #525252;}
.yzm-tag-list a:hover{background: #2196f3; color: #fff;}
.yzm-flag{font-style: normal;font-size: 12px;background:#f60;color:#fff;padding: 1px 3px;font-weight:normal;margin-right:3px;}
.yzm-news{margin: 20px 0; height: 170px; border-bottom: 1px dashed #d3d3d3; overflow: hidden;}
.yzm-news .yzm-news-img{width: 230px; height: 150px; float: left; margin-right: 10px; overflow: hidden;}
.yzm-news .yzm-news-img img{width: 100%; height: 150px; transition: .5s;object-fit: cover;}
.yzm-news .yzm-news-img img:hover{transform: scale(1.1);}
.yzm-news-right{padding-right: 10px; padding-top: 10px;}
.yzm-news-right em{font-style: normal; font-size: 12px; background: #f60; color: #fff; padding: 1px 3px; font-weight: normal; margin-right: 5px;}
.yzm-news-right a{font-size: 16px;}
.yzm-news-right p{font-size: 12px; color: #666; margin-top: 5px; margin-bottom: 10px}
.yzm-news-tags a{color: #666; padding: 4px 8px; border-radius: 3px; margin-right: 10px; font-size: 12px; margin-top: 5px; background: #e5e5e5}
.yzm-news-tags a:hover{background: #2196f3; color: #fff;}
.yzm-like-list li{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.yzm-like-list li .title_color{display: inline;}
.yzm-like-list li{padding: 6px 0; height: 20px; line-height: 20px;}
.yzm-like-list .date{float: right;}
.yzm-comment-list li{margin-bottom: 10px; border-bottom: 1px dashed #ddd; padding-bottom: 5px}
.yzm-comment-list a{font-size: 14px;}
.yzm-comment-list p em{color: #3366cc; font-style: normal;}
.yzm-list-advertise{background: #206fff; color: #fff; font-size: 20px; text-align: center; padding: 20px 0; transition: .3s; background: linear-gradient(45deg, rgba(39, 102, 255, 0.6), rgba(39, 102, 255, 0.9));}
.yzm-list-advertise a{color: #fff;}
.yzm-list-advertise .yzm-ad{font-size: 14px; line-height: 50px}
.yzm-list-advertise:hover{opacity: 0.9; color: #fff;}
.yzm-content-container{margin: 20px 0;}
.yzm-content-container h1{font-size: 22px; margin-bottom: 20px;}
.yzm-content-info{margin-bottom: 15px}
.yzm-content-info span{margin-right: 20px; color: #888;}
.yzm-content-description{color:#888888;border:1px solid #f3f3f3;padding:10px;background:#f6f6f6;line-height:23px;margin-bottom:15px}
.yzm-content h2{font-size: 16px; margin: 20px 0; padding-left: 10px; border-left: 3px solid #2196f3;}
.yzm-content img{max-width: 100%;}
.yzm-content p{margin-bottom: 10px}
.yzm-content a{color: #4394ff;}
.yzm-content pre{color: #444;font-family: Monaco,Menlo,Consolas,"Courier New",monospace;display: block;margin:10px 0; padding: 9px;border: 1px solid #ccc;border: 1px solid rgba(0,0,0,.15); border-radius: 3px;background-color: #f5f5f5;white-space: pre-wrap;word-wrap: break-word;font-size: 11px;line-height: 20px;word-break: break-all;}
.yzm-content-tag a{color: #666; padding: 4px 8px; border-radius: 3px; margin-right: 10px; font-size: 12px; margin-top: 5px; background: #e5e5e5;}
.yzm-content-tag a:hover{background: #2196f3; color: #fff;}
.yzm-content-read-tips{text-align:center;margin:50px 0 !important;border:1px dashed #9d9a9a;padding:15px 0;}
.yzm-content-read-tips span{color:red;margin:0 3px;}
.yzm-content-read-tips a{color:#0844f7;}
.yzm-content-read-tips a:hover{color:red;}
.yzm-operate{margin: 10px 0;}
.yzm-operate a{margin-right: 10px; background: #2196f3; height:25px;width:70px;display: inline-block;text-align: center; color: #fff; font-size: 12px}
.yzm-operate a:hover{opacity: 0.8;color:#fff;}
/*频道内容页*/