.ijm-aboutus{}
.ijm-aboutus .about-banner-box {display: flex;justify-content: center;width: 100%;height: 480px;overflow: hidden;}
.about-tab-group{width: 100%;background: #FFFFFF;box-shadow: 0px 8px 12px 4px rgba(5,7,11,0.05), 0px 4px 6px 0px rgba(5,7,11,0.04), 0px 2px 2px -2px rgba(5,7,11,0.05);}
.about-tab-group ul{display: flex;width:1200px;margin: 0 auto}
.about-tab-group ul li{cursor: pointer;height:64px;width: 240px;align-items: center;justify-content: center; display:flex;font-size: 16px;color: #191919;font-weight: 400}
.about-tab-group ul li.active{background:#E4002B!important;color: #fff!important; }
.about-tab-group ul li:hover{background:rgba(228, 0, 43, 0.08);color: #E4002B }
.about-us-content .com-tab{width: 1200px; margin:  56px auto}
.introduce .com-desc{font-size: 14px;color: #191919;font-weight:400; line-height: 28px;text-align: justify}
.introduce .com-desc>span{font-weight: 600}
.com-video{width: 1200px;height: 675px; margin:24px 0}
.com-video video{width: 100%;height: 100%;}
.honor-items{ display: flex;grid-gap:40px 39px;flex-wrap: wrap;box-sizing: border-box;}
.honor-list{background: #FFFFFF;box-shadow: 8px 8px 20px 0px rgba(43,51,63,0.1);box-sizing: border-box; }
.honor-pic{margin: 16px 16px 0 16px;box-sizing: border-box;background: #FAFAFA;width: 342px;height: 342px;display: flex;align-items: center;justify-content: center;}
.honor-pic img{box-shadow: 0px 4px 10px 0px rgba(34, 179, 63, 0.05); margin: 0 auto}
.honor-name{height: 74px;display: flex;align-items: center;justify-content: center;font-size: 18px;color: #191919;font-weight: 500}
/* 时间线列表 */
.timeline-list {position: relative;padding-left: 0;}
.timeline-list::before {content: ""; position: absolute; left: 97px;top: 0;bottom: 0; width: 1px;background-color: #EDEDED;}
.timeline-item { position: relative; margin-bottom: 40px; display: flex; align-items: flex-start;}
.timeline-year {line-height:32px;font-size: 18px;font-weight: 500;color: #191919; width: 56px; margin:5px 40px 5px 0;text-align: left;}
.timeline-dot { background:#fff;position: absolute;left: 84px;top: 0;width: 26px;height: 42px; display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.timeline-item:last-child .timeline-dot{height: 100%;align-items: start}
.timeline-content {flex: 1;color: #555;line-height:36px;margin-left: 72px}
.timeline-content p {font-size: 14px;color: #191919;margin:3px 0 3px 0;font-weight: 400;line-height: 36px}
.timeline-content ul {list-style: none; padding: 0; margin: 0;}
.timeline-content li {margin: 3px 0;font-size: 14px;color: #191919;font-weight: 400}
.month {display: inline-block;width: 31px;color: #E4002B;font-size:14px;font-weight: 500;margin-right: 40px;}
.job-group .job-introduction{font-size: 14px;font-weight: 400;color: #191919;line-height: 28px}
.job-group .job-list{}
.job-list .job-item{margin-top:36px}
.job-item .job-name{display:inline-block;line-height:22px;box-sizing:border-box;padding:13px 24px;background:#333;border-radius: 4px;font-size: 14px;font-weight: 500;color: #fff}
.job-item .job-duties{margin-top: 24px}
.job-duties>p{font-size: 14px;color: #191919;font-weight: 500;margin-bottom:8px;}
.job-duties>ul>li{font-size: 14px;color: #666;line-height: 28px;font-weight: 400}
.send-email-box{margin-top:56px;font-size: 14px;color: #191919;font-weight: 500}
.send-email-box>a{color:#E4002B}
.about-us-content .contactus{width: 100%;margin: 0}
.contactus .us-address-group{width: 1200px;margin: 56px auto;box-sizing: border-box;display: flex}
.us-address-group .us-address-list{width: 495px;box-sizing: border-box;background: #fafafa;min-width: 495px;font-size: 0}
.us-address-group .us-map-group{width: 705px;box-sizing: border-box;overflow: hidden}
.map-area{}
.us-address-item{display: inline-flex;width: 100%;box-sizing: border-box}
.us-address-item:before{content:'';display: inline-block;width:6px;background:transparent;border-radius: 0 3px 3px 0}
.us-addr-item{padding: 23px 40px;box-sizing: border-box;width: 100%}
.us-addr-item>h3{font-size: 18px;color: #191919;line-height: 32px;font-weight: 500;margin-bottom: 4px}
.us-addr-item>p{font-size: 14px;color: #868686;line-height: 22px;font-weight: 400;}
.us-address-group .us-active{background: #F2F2F2;}
.us-address-item:hover{background: #F2F2F2;}
.us-address-group .us-active:before{background:#E4002B }
.us-map-area{display: none;align-items: center;justify-content: right;width: 100%;position: relative;height: 100%}
.us-map-area .map-bg{position: absolute;left: 0;right: 0;top: 0;width: 100%;height: 100%;z-index: -1}
.us-map-popup{margin-right:30px;width: 275px;box-sizing: border-box;display: inline-block;background: rgba(16, 5, 3, .75);box-shadow: 0px 4px 20px 0px rgba(65,28,34,0.15);padding: 0 20px 20px 20px}
.us-map-popup .us-city{display: flex;padding: 12px 0; font-size:24px;color: #fff;line-height: 42px;align-items: center }
.us-city .city-icon{display: inline-block;font-size: 21px;color: #FFF; margin-right: 10px}
.us-map-popup .us-line{height: 1px; background: rgba(255,255,255,0.25); }
.us-addr-desc{margin-top: 20px}
.us-addr-desc .us-desc-item{margin-bottom: 20px}
.us-addr-desc .us-desc-item:last-child{margin-bottom: 0}
.us-addr-desc .us-desc-item p{font-size: 14px;color: #fff;line-height: 22px;font-weight: 500}
.us-addr-desc .us-desc-item p.item-n{color: rgba(255,255,255,0.65); }
.area-active{display: flex}
.us-service-hotline{background: url("../img/aboutus/about_bg.webp") center; height: 140px}
.hotline-list{display: flex;align-items: center;width: 1200px;margin: 0 auto;height: 100%;box-sizing: border-box;justify-content: space-between}
.hotline-item{display: flex;align-items: center}
.hot-icon{width: 56px;height: 56px;margin-right:24px}
.hot-info>h3{ font-weight: 600;font-size: 20px;color: #fff;line-height: 28px;margin-bottom: 8px}
.hot-info>p{font-size: 14px;color: #fff;line-height: 20px;font-weight: 500;opacity: 0.55}