/*快速匹配*/
.m-match{padding: 0.5rem 1.25% 0.5rem;}
.m-match h2{font-size:1rem; line-height:150%; display:block; color: #333;padding: 0 0.6rem;}
.m-match li{width:35%;height: 2.5rem;line-height: 2.5rem;margin-bottom: 1.4rem; padding-top:0.5rem;}
.m-match li:nth-child(1){float: left;}
.m-match li:nth-child(2n){margin-left:2%;float: left;}
.m-match li:nth-child(3){width:22%; float:left; margin-left:2%;}
.m-match .sinp01{background: rgba(207, 207, 207, 207, 0.2);border: solid 1px #504f51;font-size: 1rem;color: #a2a2a2;padding: 0 0 0 0.9rem;width: 100%;height: 2.5rem;line-height: 2.5rem;}
.m-match option{background: rgba(207, 207, 207, 207, 0.2);font-size: 1rem;color: #a2a2a2;}
.inpimg{width:6.7rem;height: 2.1rem;line-height: 2.1rem;border-radius: 1.05rem;text-align: center;color: #fff;background: #e62129;margin: 0 auto;font-size: 0.8rem;}



/* 产品列表页面一样式  */
.g-bd .m-con-1 {/* padding:15px 0 12px 0;*/ width:100%; margin:15px auto;}
.g-bd .m-con-1 a { float:left; width:41.25%; margin:0 4% 3% 4%; text-align:center; line-height:20px;  display:block; font-size:14px; }
.g-bd .m-con-1 span{ height:38px; clear:both; display:block; overflow:hidden;}
.g-bd .m-con-1 a img {  border:1px solid #e2e2e2; float:left; width:100%; margin-bottom:8px;min-height:8rem; height:auto; }

/* 产品列表页面二样式  */
.g-bd .m-con-2 a{ display:block;}
.g-bd .m-con-2 { margin-bottom:26px; }
.g-bd .m-con-2 dl { border-bottom:1px solid #ffffff; box-shadow:0 1px #e6e6e6; margin-bottom:2px; padding:12px 16px 12px 10px; position:relative; display:flex; flex-shrink:1; }
.g-bd .m-con-2 dt { float:left;display:block;border:1px solid #ccc; margin-right:11px; width:38%;align-self: center;}
.g-bd .m-con-2 dt img { display:block; float:left;border:1px solid #e2e2e2; width:100%; height:auto; box-sizing: border-box;}
.g-bd .m-con-2 dd{ width:60%;}
.g-bd .m-con-2 h3 { height: 24px; line-height: 24px; overflow: hidden; padding-right: 10px; }
.g-bd .m-con-2 p { font-size: 12px; height: 44px; line-height: 22px; margin:5px; margin-right:3%; overflow: hidden; }
.g-bd .m-con-2 .s-babg p span{ width: auto; height: auto; background: none; position: relative; right: inherit;top: inherit; display: inline;}
.g-bd .m-con-2 .s-babg p span:before,.g-bd .m-con-2 .s-babg p span:after{ display: none;}
.g-bd .m-con-2 .s-babg p span{ width: auto; height: auto; background: none; position: relative; right: inherit;top: inherit; display: inline;}
.g-bd .m-con-2 .s-babg p span:before,.g-bd .m-con-2 .s-babg p span:after{ display: none;}



/* 新闻列表页面三样式  */
.g-bd .m-con-3 { margin:10px 10px 26px 10px; }
.g-bd .m-con-3 ul { border-bottom:1px solid #eaeaea;}
.g-bd .m-con-3 li { height:32px; line-height:32px; padding:0 15px; position:relative; white-space: nowrap; text-overflow:ellipsis; background-position:5px -1629px;overflow:hidden;display:block; }
.g-bd .m-con-3 li:before { content:""; position:absolute; background:#3e3e3e; width:4px; height:4px; left:6px; top:15px; }
.g-bd .m-con-3 .first { border-top:none; }
.g-bd .m-con-3 li span { display: block; height: 16px; position: absolute; right: 10px; top: 10px; width: 9px; }
.g-bd .m-con-3 li span:before { content:""; position:absolute; background:#7c7c7c; width:10px; height:10px; left:2px; top:2px; z-index:10; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.g-bd .m-con-3 li span:after { content:""; position:absolute; width:10px; height:10px; left:0; top:2px; z-index:11; background-color:#fafafa; background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f8f8f8)); background-image: -webkit-linear-gradient(top, #fafafa, #f8f8f8); background-image: -moz-linear-gradient(top, #fafafa, #f8f8f8); background-image: -o-linear-gradient(top, #fafafa, #f8f8f8); background-image: -ms-linear-gradient(top, #fafafa, #f8f8f8); background-image: linear-gradient(top, #fafafa, #f8f8f8); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }


/* 新闻列表页面四样式  */
@media screen and (max-width: 1440px) { /*当屏幕尺寸小于1440px时，应用下面的CSS样式*/
  .g-prolistbox4 .content {-webkit-column-count:6;-moz-column-count:6;}
}
@media screen and (max-width: 1280px) { /*当屏幕尺寸小于1280px时，应用下面的CSS样式*/
  .g-prolistbox4 .content {-webkit-column-count:6;-moz-column-count:6;}
}
@media screen and (max-width: 1024px) { /*当屏幕尺寸小于1024px时，应用下面的CSS样式*/
  .g-prolistbox4 .content {-webkit-column-count:5;-moz-column-count:5;}
}
@media screen and (max-width: 960px) { /*当屏幕尺寸小于960px时，应用下面的CSS样式*/
  .g-prolistbox4 .content {-webkit-column-count:4;-moz-column-count:4;}
}
@media screen and (max-width: 720px) { /*当屏幕尺寸小于720px时，应用下面的CSS样式*/
  .g-prolistbox4 .content {-webkit-column-count:3;-moz-column-count:3;}
}
@media screen and (max-width: 400px) { /*当屏幕尺寸小于400px时，应用下面的CSS样式*/
  .g-prolistbox4 .content {-webkit-column-count:2;-moz-column-count:2;}
}
.g-prolistbox4 .content { margin:15px auto; text-align:center;column-gap:10px;-webkit-column-gap:10px;-moz-column-gap:10px;column-fill :balance;-webkit-column-fill:balance;-moz-column-fill :balance; }
.g-prolistbox4 .content div { vertical-align:top; display:inline-block; margin-bottom:10px; text-align:center; line-height:20px; overflow:hidden; font-size:14px; }
.g-prolistbox4 .description{ color:#999; display:block; height:40px; overflow:hidden;}
.g-prolistbox4 .content div img { border:1px solid #e2e2e2; text-align:center; margin-bottom:8px; display:block;}
.g-prolistbox4 .content  i{ height:40px; line-height:20px;overflow:hidden; display:inline-block;}

.m-cl-xx-3-01 {
    position: relative;
    margin: 0 3.125%;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 1rem;
}
.m-cl-xx-3-01-tt {
    width: 5.2rem;
    height: 2.5rem;
    font-size: 1.5rem;
    text-align: center;
    line-height: 2.5rem;
    color: #fff;
    background: #d90000;
    position: absolute;
    left: 0;
    top: 1.75rem;
}
        
.m-cl-xx-3-01 dl {
    padding-left: 6.25rem;
    padding-top: 1.75rem;
}
        
.m-cl-xx-3-01 dt {
    height: 2.5rem;
    font-size: 1.4rem;
    color: #626262;
    line-height: 2.5rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
        
.m-cl-xx-3-01-desc {
    margin-top: 0.4rem;
    height: 3.6rem;
    font-size: 1.2rem;
    line-height: 1.8rem;
    color: #626262;
    display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;  overflow: hidden; text-overflow: ellipsis;
}
        
.m-cl-xx-3-01-data {
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.8rem;
    color: #d90000;
    display: inherit;
    float: right;
}
.m-cl-xx-3-01-data a{
   color: #d90000;
           font-weight:normal;
}



 .m-cl-1nt4-3-01-list {
            padding: 0 3%;
        }
        
        .m-cl-1nt4-3-01-list dl {
            padding: 1.25rem 0;
            border-bottom: 1px solid #e5e5e5;
            display: inline-block;
            width: 100%;
        }
        
        .m-cl-1nt4-3-01-list dt {
            width: 33.3%;
            float: left;
            margin-right: 5.6%;
        }
        
        .m-cl-1nt4-3-01-list dt img {
            width: 100%;
        }
        
        .m-cl-1nt4-3-01-list h3 {
            height: 2.9rem;
            font-size: 1.4rem;
            line-height: 2.9rem;
			color: #626262;
            text-overflow: ellipsis;
            border-bottom: 0.15rem solid #f1f1f1;
            overflow: hidden;
            white-space: nowrap;
        }
        
        .m-cl-1nt4-3-01-list-desc {
            margin-top: 0.4rem;
            height: 3.6rem;
            font-size: 1.2rem;
            line-height: 1.8rem;
            color: #626262;
            overflow: hidden;
            font-weight: normal;
        }
        
        .m-cl-1nt4-3-01-list-data {
            font-size: 1.2rem;
            font-weight:normal;
            line-height: 1.8rem;
            color: #d90000;
            display: inherit;
            float: right;
        }
    .m-cl-1nt4-3-01-list-data a {
          color: #d90000;
           font-weight:normal;
        }
    
    
    
    
.p-trl {
    padding: 1rem;
    padding-bottom: 0;
}
 .m2-info-list-content-1 {
            overflow: hidden;
        } 
.m2-info-list-content-1 ul a {
            overflow: hidden;
        } 
.m2-info-list-content-1 li p {
            height: 2.6rem;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        } 
.m2-info-list-content-1 li {
            float: left;
            width: 48%;
            text-align: center;
            display: block;
            box-sizing: border-box;
            margin-bottom: 1rem;
            margin-right: 4%;
            overflow: hidden;
        } 
.m2-info-list-content-1 li img {
            width: 100%;
            height:auto;
            border: 1px solid #e2e2e2;
            box-sizing: border-box;
            display: block;
        }






