.main-mbx{margin-top: -300px;background: none;}
.main-body{background: #fff;padding: 0 40px;box-shadow: 0 0 16px 0 rgba(0,0,0,.1);}
.m-bt div span{color:#fff}
.main-0j{padding: 40px 0px;}
   
.about {background-color:#f5f5f5}
.about-banner {color:#fff;font-size:40px;height:300px;line-height:200px;text-align:center}
.about-banner h2 {font-weight:400}
.about-info {background-color:#fff;box-shadow:0 0 16px 0 rgba(0,0,0,.1);box-sizing:border-box;font-size:16px;margin-top:-100px;padding:40px}
.about-info h3 {font-size:24px}
.about-info p {padding:6px 0}
.about-info dt {float:left}
.about-info dd {overflow:hidden;padding-left:40px}
.about-title {padding-bottom:40px;padding-top:50px;position:relative;text-align:center}
.about-title strong {font-size:32px;position:relative}
.about-title strong:after {background-color:#c00;border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;margin-left:-20px;position:absolute;width:40px}
.about-title-bg {font-size:57px;left:50%;margin-top:-17px;opacity:.05;position:absolute;top:50%;transform:translate(-50%,-50%)}
.about-chain dl {background-color:#fff;box-sizing:border-box;height:230px;padding-top:70px;text-align:center;width:190px}
.about-chain dd {padding-top:10px}
.about-chain-logo {padding-top:12px}
.about-chain-logo a {background-color:#fff;display:inline-block;height:229px;line-height:229px;text-align:center;width:594px}
.about-factory {margin-top:60px;padding-bottom:40px}
.about-factory .dl {border:1px solid #f1f1f1;height:160px;width:270px}
.about-factory dt {font-size:32px}
.about-factory dd {padding-top:10px}
.about-factory sup {font-size:16px}
.about-service-up {padding-bottom:20px}
.about-service-up:after {border-left:6px solid #c00;border-top:6px solid #c00;left:-6px;top:-6px}
.about-service-down,.about-service-up {position:relative}
.about-service-down:after,.about-service-up:after {content:"";height:80px;position:absolute;width:80px}
.about-service-down:after {border-bottom:6px solid #c00;border-right:6px solid #c00;bottom:-6px;right:-6px}
.about-service dl {height:180px;width:590px}
.about-service dd,.about-service dt {background-color:#fff;box-sizing:border-box;float:left;height:100%;width:50%}
.about-service dd {padding:15px}
.about-service h4 {font-size:16px;padding-bottom:8px}
.about-whyus {padding-top:60px}
.about-whyus-list dl {background:#fafafa;box-sizing:border-box;padding:40px 0;width:22%}
.about-whyus-list dd {padding-top:10px}
.about-whyus-info {padding:40px 0;font-size: 14px;}
.about .point li:before,.about .point p:before {background-color:#666;border-radius:50%;content:"";display:inline-block;height:4px;margin-right:6px;vertical-align:middle;width:4px}
.justify-between {justify-content: space-between;}
.flex { display: flex;}
.txt-ct {text-align: center;-moz-text-align-last: center;text-align-last: center;}
.bg-inverse {background-color: #fff;}
.about_main dt{float: left;}
.about_main dt img{width:360px;height:auto;padding-right:40px;padding-top: 40px;}
.about_main .ny-abt-t{display: table;}
@media (max-width: 768px){
.main-mbx{margin-top: -110px;}
.flex{display:block}
.about-whyus-list dl{width:48%;margin-right:4%;float:left;margin-bottom:4%}
.about-whyus-list dl:nth-child(2n+0){margin-right:0}
.main-body{padding: 0 20px;}
.about_main dt img{width:100%;padding-right:0;padding-top:20px;}
}