@charset "utf-8";
.m7ca5-box0 { position: relative; }
.m7ca5-gglist { z-index: 1; position: absolute; bottom: 0; left: 0; padding: 0.10rem 0; background-color: rgba(0,0,0,0.4); width: 100%; box-sizing: border-box; }
.m7ca5-gglist .m7ca5-ggbt { font-size: 0.18rem; float: left; border-right: 1px solid rgba(255,255,255,.5); color: #ffffff; line-height: 0.15rem; margin-top: 0.16rem; padding-right: 0.2rem; }
.m7ca5-gglist .fade-2 { height: 0.45rem; overflow: hidden; }
.m7ca5-gglist .m7ca5-ggitem { font-size: 0.18rem; line-height: 0.3rem;border: none;}
.m7ca5-gglist .m7ca5-ggitem a { color: #ffffff; box-sizing: border-box; padding-left: 0.2rem; width: 95%; display: block; }
.m7ca5-gglist .m7ca5-ggitem .m7ca5-date { float: right; margin-left: 10px; font-size: 0.16rem; color: rgba(255,255,255,.7); }
.m7ca5-gglist .m7ca5-ggitem .m7ca5-ggtitle {}
.m7ca5-gglist .m7ca5-ggitem .m7ca5-ggtitle, .m7ca5-gglist .m7ca5-ggitem .m7ca5-date { line-height: 0.45rem; }
.m7ca5-gglist .slick-prev, .m7ca5-gglist .slick-next { width: 0.2rem; height: 0.15rem; box-sizing: border-box; position: absolute; top: 0; right: 0; left: auto; z-index: 9; font-size: 0; box-shadow: inherit; border: none; transform: rotate(90deg); }
.m7ca5-gglist .slick-prev:after, .m7ca5-gglist .slick-next:after { }
.m7ca5-gglist .slick-next:after { }
.m7ca5-gglist .slick-arrow:before { right: 0; }
.m7ca5-gglist .slick-next { bottom: 5px; top: auto; }
.m7ca5-gglist .slick-next:before { right: 0; }
.m7ca5-gglist .slick-list { overflow: hidden; }
.m7ca5-gglist .slick-prev:hover, .m7ca5-gglist .slick-next:hover { opacity: 0.7; transition: all 0.4s; }
.m7ca5-gglist .slick-arrow:hover { border-color: #D7000E; background: none; }
.m7ca5-gglist .slick-arrow:hover:before { border-color: #D7000E; background: none; }
.m7ca5-box0 .slick-dots { position: absolute; right: 5%; top: 50%; display: block; transform: translateY(-50%); }
.m7ca5-box0 .slick-dots li { width: 8px; height: 8px; border: 1px solid #fff; margin: 0.2rem 0; border-radius: 50%; }
.m7ca5-box0 .slick-dots li.slick-active { background: #fff; }
.m7ca5-box0 .slick-dots li button { display: none; }
.m7ca5-box0 .slick-slide img { height: 100vh; width: 100%; object-fit: cover; }
.m7ca5-box0 .slick-current img { animation: vibes 2s ease infinite; animation-iteration-count: 1; }
@-webkit-keyframes vibes {
    0% {-webkit-transform: scale(1.2)}
    100% {-webkit-transform: scale(1)}
    }
.m7ca5-title2 { position: relative; margin-bottom: 0.4rem; }
.m7ca5-title2 .m7ca5-name { font-size: 0.4rem; white-space: nowrap; background: url("https://www.genin-lab.com/images/icon1.png") left center no-repeat; letter-spacing: 3px; }
.m7ca5-title2 .m7ca5-name span { color: #D7000E; }
.m7ca5-title2 .m7ca5-name img { display: none; margin-right: 10px; }
.m7ca5-tab1 { position: absolute; right: 10px; top: 0; }
.m7ca5-tab1 li { display: inline-block; box-sizing: border-box; border: 1px solid #DEDEDE; color: #666666; text-align: center; padding: 0.12rem 0.3rem; font-size: 15px; cursor: pointer; transition: all 0.4s; border-radius: 100px; margin-left: 15px; }
.m7ca5-tab1 li.style { background-color: #D7000E; border-color: #D7000E; }
.m7ca5-tab1 li.style a { color: #ffffff; }
.m7ca5-box1 { padding-top: 0.7rem; padding-bottom: 0.9rem; }
.m7ca5-box1 .m7ca5-new-t { display: flex; justify-content: space-between; flex-wrap: wrap; }
.m7ca5-box1 .m7ca5-new-t .m7ca5-news-more { width: 100%; text-align: center; margin: 30px auto 0; display: none }
.m7ca5-box1 .m7ca5-new-t .m7ca5-news-more a { font-size: 13px; border: 1px solid #DEDEDE; padding: 15px 0; width: 2rem; box-sizing: border-box; margin: auto; border-radius: 100px; }
.m7ca5-box1 .m7ca5-news { width: 8rem; height: 100%; overflow: hidden }
.m7ca5-box1 .m7ca5-news .m7ca5-item { position: relative; }
.m7ca5-box1 .m7ca5-news .slick-arrow:hover { background-color: #D7000E; }
.m7ca5-box1 .m7ca5-news .slick-arrow:before { content: ''; display: block;  width: .12rem;height: .12rem;border: 2px solid #ffffff; border-right: 0; border-top: 0; box-sizing: border-box; transform: rotate(45deg); -ms-transform: rotate(45deg); position: absolute; top: 0; bottom: 0; right: 0.14rem; margin: auto; }
.m7ca5-box1 .m7ca5-news .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%);  left: .3rem;width: 0.5rem; height: 0.5rem; z-index: 99; border: 1px solid rgba(255,255,255,.7); border-radius: 100px; font-size: 0; }
.m7ca5-box1 .m7ca5-news .slick-arrow.slick-prev {right: .3rem; left: auto; }
.m7ca5-box1 .m7ca5-news .slick-arrow.slick-prev:before { content: ''; border: 2px solid #ffffff; border-bottom: 0; border-left: 0; right: 0.2rem; }
.m7ca5-box1 .m7ca5-news .slick-arrow:hover { background: #D7000E; border-color: #D7000E; }
.m7ca5-box1 .m7ca5-news .slick-arrow:hover:before { border-color: #FFF; }
.m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-img { max-height: 4.94rem; overflow: hidden; position: relative; }
.m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-img img { width: 100%; height: 100%; object-fit: cover; }
.m7ca5-box1 .m7ca5-news .m7ca5-item:hover .m7ca5-img img { transition: all 0.4s; transform: scale(1.1); }
.m7ca5-box1 .m7ca5-news .m7ca5-item::before { position: absolute; content: ''; display: inline-block; width: 100%; bottom: 0; box-sizing: border-box; color: #ffffff; transition: all 0.4s; background: url("https://www.genin-lab.com/images/download.png") left bottom; linear-gradient(transparent 20%, rgb(0, 0, 0) 100%);height: 140px; z-index: 1; }
.m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-title { width: 100%; position: absolute; bottom: 25px; padding: 0 20px; color: #fff; z-index: 2; box-sizing: border-box; }
.m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-title p.time { font-weight: normal; margin-bottom: 0.13rem;  font-size: .14rem;}
.m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-title h1 {font-weight: normal;font-size: .18rem;}
.m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-title .m7ca5-home-summary {font-size: 0.14rem;line-height: 1.4;margin-top: 8px;color: rgba(255, 255, 255, .88);max-width: 100%;}
.m7ca5-new_t { margin-top: 55px;}
.m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-date, .m7ca5-main4 .m7ca5-xgdt .m7ca5-item .m7ca5-date { position: absolute; left: 30px; top: 30px; width: 72px; height: 72px; text-align: center; overflow: hidden; background: #D7000E; }
.m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-date1, .m7ca5-main4 .m7ca5-xgdt .m7ca5-item .m7ca5-date1 { color: #fff; line-height: 34px; font-size: 24px; font-weight: 600; margin-top: 5px; }
.m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-date2, .m7ca5-main4 .m7ca5-xgdt .m7ca5-item .m7ca5-date2 { color: #ffffff; line-height: 19px; font-size: 14px; }
.fade2 .slick-dots, .m7ca5-teacher .slick-dots { position: relative; bottom: 110px; color: #fff; text-align: right; line-height: 1; height: 0; padding-right: 20px; box-sizing: border-box; }
.fade2 .slick-dots li, .m7ca5-teacher .slick-dots li { display: inline-block; width: 8px; height: 8px; margin: 2px 5px; cursor: pointer; border-radius: 50%; box-sizing: border-box; background: #ffffff; }
.fade2 .slick-dots li.slick-active, .m7ca5-teacher .slick-dots li.slick-active { background: #D7000E; }
.fade2 .slick-dots li button, .m7ca5-teacher .slick-dots li button { display: none; }
.m7ca5-new_fr { width: calc(100% - 8.4rem); }
.m7ca5-new_fr li { background: #fff; }
.m7ca5-new_fr li:first-child { padding-top: 0; }
.m7ca5-new_fr li a { padding: 2vh 0; display: flex; border-bottom: 1px solid #EEE; align-items: center; justify-content: space-between; }
.m7ca5-new_fr li:first-child a { padding: 0 0 2vh 0; }
.m7ca5-new_fr li:last-child a { padding: 2vh 0 0 0; border: none; }
.m7ca5-new_fr li .m7ca5-date-box { float: left; width: 70px; text-align: center; border: 1px solid #EEE; }
.m7ca5-new_fr li .m7ca5-date-day { font-size: 0.16rem; line-height: 0.35rem; color: #333; }
.m7ca5-new_fr li .m7ca5-date-month { line-height: 0.3rem;  font-size: .15rem;background: #f5f5f5; color: #D7000E; transition: .5s; }
.m7ca5-new_fr li .text-box { width: calc(100% - 90px); padding-left: 10px; vertical-align: middle; font-size: 20px; color: #333; line-height: 36px; float: right; }
.m7ca5-new_fr li:hover .m7ca5-date-day, .m7ca5-new_fr li:hover .text-box h1 { color: #D7000E; }
.m7ca5-new_fr li:hover .m7ca5-date-month { background: #D7000E; color: #fff; }
.m7ca5-new_fr li:hover .text-box h1 { font-weight: bold; }
.m7ca5-new_fr li .text-box h1 { font-weight: normal; font-size: max(16px, 0.17rem); color: #333;  margin-bottom: .1rem;transition: .5s; }
.m7ca5-new_fr li .text-box p { font-size: 13px; color: #999; line-height: 20px; }
.m7ca5-accordion { width: 100%; height: 600px; overflow: hidden; position: relative; }
.m7ca5-accordion .m7ca5-item { width: 20%; height: 100%; float: left; position: relative; overflow: hidden; cursor: pointer; }
.m7ca5-accordion .m7ca5-item .m7ca5-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; }
.m7ca5-accordion .m7ca5-item .m7ca5-mask { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); z-index: 1; }
.m7ca5-accordion .m7ca5-item .m7ca5-title { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(-90deg); -ms-transform: translate(-50%, -50%) rotate(-90deg); white-space: nowrap; font-size: 20px; font-weight: bold; z-index: 2; }
.m7ca5-accordion .m7ca5-item .m7ca5-content { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 80px 50px; z-index: 3; display: none; }
.m7ca5-accordion .m7ca5-item .m7ca5-content h3 { font-size: 28px; margin-bottom: 20px; }
.m7ca5-accordion .m7ca5-item .m7ca5-content p { font-size: 15px; line-height: 2; }
.m7ca5-zt { width: 100%; overflow: hidden; position: relative; display: flex !important; }
.m7ca5-zt .m7ca5-item .m7ca5-bt { width: 0.25rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; font-size: 0.22rem; z-index: 2; transition: all 0.3s ease; text-align: center; display: flex; flex-direction: column; flex-wrap: wrap; }
.m7ca5-zt .m7ca5-item.style .m7ca5-bt { opacity: 0; }
.m7ca5-zt .m7ca5-item .m7ca5-nr { width: 0; opacity: 0; }
.m7ca5-zt .m7ca5-item:first-child { background: url("https://www.genin-lab.com/images/qqmask.png") no-repeat left bottom / 100% 100%; }
.m7ca5-zt .m7ca5-item:nth-child(2) { background: url("https://www.genin-lab.com/images/jcmask.png") no-repeat left bottom / 100% 100%; }
.m7ca5-zt .m7ca5-item:nth-child(3) { background: url("https://www.genin-lab.com/images/clmask.png") no-repeat left bottom / 100% 100%; }
.m7ca5-zt .m7ca5-item:nth-child(4) { background: url("https://www.genin-lab.com/images/gcmask.png") no-repeat left bottom / 100% 100%; }
.m7ca5-zt .m7ca5-item:nth-child(5) { background: url("https://www.genin-lab.com/images/wlmask.png") no-repeat left bottom / 100% 100%; }
.m7ca5-box2 { }
.m7ca5-box2.bg0 { background: url("https://www.genin-lab.com/images/q1_03.jpg") no-repeat center / cover; }
.m7ca5-box2.bg1 { background: url("https://www.genin-lab.com/images/q2.jpg") no-repeat center / cover; }
.m7ca5-box2.bg2 { background: url("https://www.genin-lab.com/images/q3.jpg") no-repeat center / cover; }
.m7ca5-box2.bg3 { background: url("https://www.genin-lab.com/images/q4.jpg") no-repeat center / cover; }
.m7ca5-box2.bg4 { background: url("https://www.genin-lab.com/images/q5.jpg") no-repeat center / cover; }
.m7ca5-home2 .m7ca5-zt .m7ca5-item .m7ca5-nr { transition: .5s; width: 100%; height: 100%; }
.m7ca5-home2 .m7ca5-zt .m7ca5-item.style .m7ca5-nr { opacity: 1; }
.m7ca5-home2 .m7ca5-zt .m7ca5-item .m7ca5-nr .m7ca5-dwxs3 { display: flex; height: 100%; }
.m7ca5-home2 { overflow: hidden; height: 7.5rem; }
.m7ca5-home2 .m7ca5-zt { width: 100%; height: 100%; zoom: 1; }
.m7ca5-home2 .m7ca5-zt:after { content: ""; display: block; clear: both; }
.m7ca5-home2 .m7ca5-zt .m7ca5-item { width: 10%; height: 100%; float: left; overflow: hidden; transition: width 0.8s ease; position: relative; display: flex; align-items: center; border-right: 1px solid rgba(255,255,255,.4); }
.m7ca5-home2 .m7ca5-zt .m7ca5-item.style { width: 100%; }
.m7ca5-zt .m7ca5-item .m7ca5-bt img { display: block; margin-bottom: 0.1rem; }
.m7ca5-box2 .m7ca5-title2, .m7ca5-box2 .m7ca5-title2 .m7ca5-name span { color: #fff; }
.m7ca5-dwxs { width: 80%; height: 100%; display: flex; flex-direction: column; justify-content: center; margin-left: 7%; }
.m7ca5-title3 { color: #fff; font-size: 0.3rem; line-height: 1.5; height: auto; font-weight: bold; margin: 1rem 0; }
.m7ca5-title3 span { border-bottom: 2px solid #D7000E; display: inline-block; padding-bottom: 0.3rem; }
.m7ca5-box2 .m7ca5-num { color: #fff; font-size: 0.2rem; overflow: hidden; line-height: 1.5; padding: 0 1rem; }
.m7ca5-box2 .m7ca5-num span { font-weight: bold; font-size: 0.7rem; line-height: 1; display: inline-block; font-family: 'Rajdhani-Bold'; }
.m7ca5-box2 .m7ca5-data-num { line-height: 1.3; }
.m7ca5-box2 .m7ca5-data-desc { font-size: clamp(14px, 1.1vw, 17px); line-height: 1.5; opacity: 0.9; }
.m7ca5-box2 .m7ca5-num li { text-align: center; position: relative; }
.m7ca5-box2 .m7ca5-num li::after { content: ''; display: inline-block; width: 1px; height: 94px; background: rgba(255,255,255,.4); position: absolute; right: 0; top: 10%; }
.m7ca5-box2 .m7ca5-num li:nth-child(5n):after { display: none; }
.m7ca5-box2 .m7ca5-num .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 0.5rem; height: 0.5rem; z-index: 99; border: 1px solid rgba(255,255,255,.7); border-radius: 100px; }
.m7ca5-box2 .m7ca5-num .slick-arrow:before { content: ''; display: block;  width: .12rem;height: .12rem;border: 2px solid #ffffff; border-right: 0; border-top: 0; box-sizing: border-box; transform: rotate(45deg); -ms-transform: rotate(45deg); position: absolute; top: 0; bottom: 0; right: 0.14rem; margin: auto; }
.m7ca5-box2 .m7ca5-num .slick-next.slick-arrow { right: 0; left: auto; }
.m7ca5-box2 .m7ca5-num .slick-next.slick-arrow:before { content: ''; border: 2px solid #ffffff; border-bottom: 0; border-left: 0; right: 0.2rem; }
.m7ca5-box2 .m7ca5-num .slick-arrow:hover { background: #D7000E; border-color: #D7000E; }
.m7ca5-box2 .m7ca5-num .slick-arrow:hover:before { border-color: #FFF; }
.m7ca5-dwxs1 {color: #fff;height: 100%;display: flex;width: 100%;flex-direction: column;justify-content: space-between;/* margin-left: 1rem; */}
.m7ca5-dwxs1 .m7ca5-hedian {display: none;}
.m7ca5-dwxs1 .m7ca5-hedian li { float: left; margin-right: 28px; text-align: center; }
.m7ca5-dwxs1 .m7ca5-hedian li a {pointer-events: none;cursor: not-allowed;}
.m7ca5-dwxs1 .m7ca5-hedian li a:hover .m7ca5-img {}
.m7ca5-dwxs1 .m7ca5-hedian li .m7ca5-img { width: 0.5rem; height: 0.5rem; border: 1px solid rgba(255,255,255,.4); border-radius: 5px; text-align: center; transition: .5s; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.m7ca5-dwxs1 .m7ca5-hedian li .m7ca5-img img { }
.m7ca5-dwxs1 .m7ca5-hedian li p { color: #fff; margin-top: 0.1rem; font-size: 0.14rem; line-height: 1.5; }
.m7ca5-dwxs1 .m7ca5-jcjc_t {clear: both;margin: 0.5rem 0;width: 100%;align-items: center;display: none;}
.m7ca5-dwxs1 .m7ca5-jcjc_t p { padding: 0.2rem; line-height: 1.8; border-radius: 100px; background: rgba(255,255,255,.1); width: 0.5rem; height: 0.5rem; margin-right: 0.3rem; }
.m7ca5-dwxs1 .m7ca5-jcjc_t h1 { font-size: 0.24rem; font-weight: bold; line-height: 1.8; }
.m7ca5-dwxs1 .m7ca5-jcjc_t .m7ca5-home-mission-quote { display: inline-block; flex: 0 0 auto; white-space: nowrap; }
.m7ca5-dwxs1 .m7ca5-jcjc_t .m7ca5-home-mission-quote-end { display: inline; }
.m7ca5-dwxs1 .m7ca5-jcjcdesc {display: flex;flex-wrap: wrap;width: 100%;height: 100%;align-items: center;list-style: none;padding: 0;margin: 0;box-sizing: border-box;}
.m7ca5-dwxs1 .m7ca5-jcjcdesc li {position: relative;width: calc(50% - 0.5px);height: 50%;display: flex;flex-direction: column;justify-content: center;align-items: center;border-right: 1px solid rgba(255, 255, 255, .4);border-bottom: 1px solid rgba(255, 255, 255, .4);background: rgba(0, 0, 0, .3);}
.m7ca5-dwxs1 .m7ca5-jcjcdesc li a{color:#FFF;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.m7ca5-dwxs1 .m7ca5-jcjcdesc li .card-num { position: absolute; top: 20px; right: 30px; font-size: 0.7rem; font-family: 'Rajdhani-Bold'; opacity: 0.5; line-height: 1; }
.m7ca5-dwxs1 .m7ca5-jcjcdesc li:hover { background: #D7000E; }
.m7ca5-dwxs1 .m7ca5-jcjcdesc li:nth-child(1){}
.m7ca5-dwxs1 .m7ca5-jcjcdesc li:nth-child(2){border: none;border-bottom: 1px solid rgba(255, 255, 255, .4);}
.m7ca5-dwxs1 .m7ca5-jcjcdesc li:nth-child(3){border: none;border-right: 1px solid rgba(255, 255, 255, .4);}
.m7ca5-dwxs1 .m7ca5-jcjcdesc li:nth-child(4){border: none;}
.m7ca5-dwxs1 .m7ca5-jcjcdesc h1, .m7ca5-dwxs1 .m7ca5-jcjcdesc h2 { font-weight: normal; font-size: clamp(16px, 1.3vw, 22px); }
.m7ca5-dwxs1 .m7ca5-jcjcdesc h2 {font-size: clamp(16px, 1.1vw, 16px);display: none;}
.m7ca5-dwxs1 .m7ca5-jcjcdesc h1 {margin-bottom: 15px;display: block;border: none;font-size: 0.35rem;font-weight: bold;}
.m7ca5-new-material-wrap { width: 100%; height: 100%; position: relative; overflow: hidden; }
.m7ca5-dwxs2 .card-box { width: 100%; height: 100%; overflow: hidden; zoom: 1; position: relative; z-index: 2; display: flex; flex-wrap: wrap; align-content: center; min-height: 100%; }
.m7ca5-dwxs2 .card-item {float: left;position: relative;border-bottom: 1px solid rgba(255,255,255,.4);color: #fff;width: 50%;height: 50%;padding: 0.5rem;box-sizing: border-box;transition: .5s;align-content: center;}
.m7ca5-dwxs2 .card-item:first-child, .m7ca5-dwxs2 .card-item:nth-child(3) { border-right: 1px solid rgba(255,255,255,.4); }
.m7ca5-dwxs2 .card-num { position: absolute; top: 20px; right: 30px; font-size: 0.7rem; font-family: 'Rajdhani-Bold'; opacity: 0.5; line-height: 1; }
.m7ca5-dwxs2 .card-top {margin: auto;}
.m7ca5-dwxs2 .card-top h2 {font-size: 0.35rem;font-weight: bold;line-height: 1.4;}
.m7ca5-dwxs2 .card-top .m7ca5-en {font-size: 15px;opacity: 0.8;letter-spacing: 1px;line-height: 1.5;display: none;}
.m7ca5-dwxs2 .card-desc {font-size: 0.15rem;line-height: 1.6;margin-bottom: 0.3rem;display: none;}
.m7ca5-dwxs2 .m7ca5-icon-row {display: flex;width: 100%;justify-content: flex-start;display: none;}
.m7ca5-dwxs2 .m7ca5-icon-col { vertical-align: middle; display: flex; align-items: center; flex-wrap: wrap; width: 50%; }
.m7ca5-dwxs2 .m7ca5-icon-col+.m7ca5-icon-col { vertical-align: middle; display: flex; align-items: center; flex-wrap: wrap;  margin-left: .2rem;}
.m7ca5-dwxs2 .m7ca5-circle-icon {width: .51rem;height: .51rem; border: 1px solid rgba(255,255,255,.5); border-radius: 50%; text-align: center; margin-right: 10px; color: #fff; display: flex; align-items: center; justify-content: center; }
.m7ca5-dwxs2 .m7ca5-circle-icon img { width: 50%; }
.m7ca5-dwxs2 .m7ca5-icon-text { display: inline-block; vertical-align: middle; font-size: 0.13rem; line-height: 1.6; max-width: 73%; }
.m7ca5-detail-btn { position: absolute; bottom: 0.3rem; right: 0.3rem;  padding: .13rem 0.2rem;border: 1px solid rgba(255,255,255,.5); border-radius: 100px; background: transparent;  font-size: .14rem;cursor: pointer; color: #fff; line-height: 1; display: flex; transition: .5s; align-items: center; }
.m7ca5-detail-btn:hover {color: #FFF;border-color: #bc010d;background: #bc010d;}
.m7ca5-detail-btn::after { content: ''; display: inline-block; background: url("https://www.genin-lab.com/images/icon6.png") 100% center no-repeat;  width: .17rem;height: 0.14rem; margin-left: 5px; background-size: contain; }
.m7ca5-detail-btn:hover::after { border-color: #D7000E; }
.m7ca5-dwxs2 a {color: #fff;display: flex;width: 100%;height: 100%;}
.m7ca5-dwxs2 .card-fir { font-size: clamp(24px, 2.2vw, 32px); background: url("https://www.genin-lab.com/images/mt.png") no-repeat left center; text-indent: 42px; line-height: 1.4; margin-bottom: 29px; background-size: 7%; font-weight: bold; display: none; }
.m7ca5-dwxs2 .card-item:hover { background: #D7000E; }
.m7ca5-dwxs3 .m7ca5-left-tab { width: 70%; height: 100%; padding: 1rem 0.6rem; box-sizing: border-box; position: relative; display: flex; align-items: flex-start; }
.m7ca5-dwxs3 .m7ca5-left-tab .m7ca5-dwxs3-box { width: 90%; }
.m7ca5-dwxs3 .m7ca5-right-tab { width: 30%; height: 100%; display: flex; background: #D7000E; flex-direction: column; }
.m7ca5-dwxs3 .m7ca5-right-tab li { height: 100%; cursor: pointer; position: relative; }
.m7ca5-dwxs3 .m7ca5-right-tab li a { color: #fff; height: 100%; display: flex; flex-direction: column; justify-content: center; padding: 0 0.3rem; border-bottom: 1px solid rgba(255,255,255,.3); transition: .5s; }
.m7ca5-dwxs3 .m7ca5-right-tab li.active { width: 100%; }
.m7ca5-dwxs3 .m7ca5-right-tab li.active a { background: #fff; color: #D7000E; transform: translateX(-0.3rem); }
.m7ca5-dwxs3 .m7ca5-right-tab li .m7ca5-cn {font-size: 0.24rem;}
.m7ca5-dwxs3 .m7ca5-right-tab li .m7ca5-en {font-size: 0.18rem;font-family: 'Rajdhani-Bold';display: none;}
.m7ca5-dwxs3 .m7ca5-left-text { color: #fff; }
.m7ca5-dwxs3 .m7ca5-left-text .m7ca5-top-cn { font-size: 0.28rem; font-weight: bold; margin-bottom: 0.2rem; line-height: 1; background-size: 4%; display: flex; justify-content: flex-start; align-items: center; }
.m7ca5-dwxs3 .m7ca5-left-text .m7ca5-top-cn::before { content: ''; display: inline-block; background: url("https://www.genin-lab.com/images/icon11.png") left center no-repeat; width: 0.4rem; height: 0.4rem; background-size: contain; margin-right: 10px; }
.m7ca5-dwxs3 .m7ca5-left-text .m7ca5-top-en { font-size: 0.18rem; opacity: 0.8; }
.m7ca5-dwxs3 .m7ca5-left-text .m7ca5-top-yuan { width: 0.5rem; height: 0.5rem; background-color: #D7000E; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin: 0.5rem 0; }
.m7ca5-dwxs3 .m7ca5-left-text .m7ca5-top-yuan img { display: block; }
.m7ca5-dwxs3 .m7ca5-left-text .m7ca5-sub-title { font-size: 0.25rem; margin-bottom: 0.3rem; }
.m7ca5-dwxs3 .m7ca5-left-text .m7ca5-desc { font-size: max(15px, 0.17rem); line-height: 2; display: flex; flex-wrap: wrap; align-items: center; position: relative; padding-left: 0.25rem; margin-bottom: 0.2rem; }
.m7ca5-dwxs3 .m7ca5-left-text .m7ca5-desc:before { content: ''; display: inline-block; background: url("https://www.genin-lab.com/images/icon12.png") center center no-repeat; background-size: auto; width: 0.18rem; height: 0.18rem; position: absolute; top: 0.09rem; left: 0; }
.m7ca5-top-tab { width: 100%; position: relative; }
.m7ca5-dwxs4 .m7ca5-trade-box { width: 100%; height: 100%; color: #fff; }
.m7ca5-dwxs4 .m7ca5-trade-text { padding: 1rem; }
.m7ca5-dwxs4 .m7ca5-trade-text .m7ca5-big-t { font-size: 0.22rem; font-weight: bold; margin-bottom: 0.2rem; line-height: 1; background-size: 4%; display: flex; justify-content: flex-start; align-items: center; }
.m7ca5-dwxs4 .m7ca5-trade-text .m7ca5-big-t::before { content: ''; display: inline-block; background: url("https://www.genin-lab.com/images/icon11.png") left center no-repeat; width: 0.4rem; height: 0.4rem; background-size: contain; margin-right: 10px; }
.m7ca5-dwxs4 .m7ca5-trade-text .m7ca5-en-t { font-size: 0.18rem; opacity: 0.8; }
.m7ca5-dwxs4 .m7ca5-trade-text .m7ca5-sub-t { font-size: 0.25rem;  margin: 0.6rem 0 .3rem;display: flex; align-items: center; }
.m7ca5-dwxs4 .m7ca5-trade-text .m7ca5-sub-t:before { content: ''; display: block; width: 0.4rem; height: 0.4rem; margin-right: 0.1rem; background: url("https://www.genin-lab.com/images/icon18.png") left center no-repeat; background-size: contain; }
.m7ca5-dwxs4 .m7ca5-trade-text .m7ca5-desc { font-size: max(15px, 0.17rem); line-height: 1.8; margin-bottom: 0.2rem; max-width: 70%; text-indent: 22px; position: relative; }
.m7ca5-dwxs4 .m7ca5-trade-text .m7ca5-desc:before { content: ''; display: inline-block; background: url("https://www.genin-lab.com/images/icon12.png") center center no-repeat; background-size: auto; width: 0.18rem; height: 0.18rem; position: absolute; top: 0.07rem; left: 0; }
.m7ca5-dwxs4 { height: 100%; display: flex; align-items: flex-start; flex-direction: column; }
.m7ca5-dwxs4 .m7ca5-bottom-tab { }
.m7ca5-dwxs4 .m7ca5-bottom-tabli { width: 50%; height: 100%; float: left; font-size: 20px; display: block; line-height: 120px; cursor: pointer; position: relative; color: #333; background: #fff url("https://www.genin-lab.com/images/icon15.png") 90% center no-repeat; text-indent: 45px; }
.m7ca5-dwxs4 .m7ca5-bottom-tabli.on { background: #D7000E url("https://www.genin-lab.com/images/icon14.png") 90% center no-repeat; color: #fff; }
.m7ca5-dwxs4 .m7ca5-bottom-tabli.on:nth-child(2) { background: #D7000E url("https://www.genin-lab.com/images/icon17.png") 90% center no-repeat; }
.m7ca5-box3 { background: url("https://www.genin-lab.com/images/right_bg.png") top right no-repeat; position: relative; margin: 0.2rem 0; padding: 0.8rem 0 0.5rem; background-size: contain; }
.m7ca5-box3 .m7ca5-w1600 { z-index: 1; background: url("https://www.genin-lab.com/images/map.png") top left no-repeat; }
.m7ca5-box3:after { content: ''; display: inline-block; background: url("https://www.genin-lab.com/images/line.png") no-repeat; position: absolute; left: revert; top: 50%; transform: translateY(-50%); width: 100%; height: 100%; z-index: -1; margin-top: 2rem; }
.m7ca5-box3 .m7ca5-about-more {}
.m7ca5-box3 .m7ca5-about-more a {font-size: 15px;border-radius: 100px;padding: 0.15rem 0.35rem;border: 1px solid #D70010;display: flex;justify-content: center;align-items: center;}
.m7ca5-box3 .m7ca5-about-more a:after {width: 0.15rem;height: 0.15rem;content: '';display: inline-block;background: url("https://www.genin-lab.com/images/about-more-dot.png") no-repeat 0 0;background-size: cover;margin-left: 10px;}
.m7ca5-box3 .m7ca5-about-more a:hover {color: #FFF;background: #d7000e;}
.m7ca5-box3 .m7ca5-about-more a:hover:after {background-position: right top;}
.m7ca5-box3 .m7ca5-about-cnbm { width: 70%; }
.m7ca5-box3 .m7ca5-about-top-text { font-size: 0.3rem; color: #D7000E; margin-top: 1rem; margin-bottom: 0.3rem; font-weight: bold; }
.m7ca5-box3 .m7ca5-about-desc { font-size: 0.19rem; line-height: 2.2; margin-top: 0.5rem; text-align: justify; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }
.m7ca5-box3 .m7ca5-about-logo {display: flex;align-items: flex-end;justify-content: space-between;}
.m7ca5-box3 .m7ca5-about-logoimg { max-width: 35%; }
.m7ca5-box3 .m7ca5-list .m7ca5-cnbm-list { font-size: 18px; }
.m7ca5-box3 .m7ca5-cnbm-list .m7ca5-date span { font-size: 0.7rem; font-weight: bold; margin-right: 10px; color: #D7000E; font-family: 'Rajdhani-Bold'; }
.m7ca5-box3 .m7ca5-cnbm-list .m7ca5-date { text-align: left; }
.m7ca5-box3 .m7ca5-cnbm-list .m7ca5-title { font-size: 0.18rem; text-align: left; }
.m7ca5-box3 .m7ca5-cnbm-list { margin-top: 0.5rem; width: 78%; }
.m7ca5-box3 .m7ca5-cnbm-list .slick-arrow { position: absolute; top: 40%; width: 0.5rem; height: 0.5rem; z-index: 99; display: flex; justify-content: center; border: 1px solid #e4e4e4; border-radius: 100px; transition: .5s; }
.m7ca5-box3 .m7ca5-cnbm-list .slick-arrow.slick-next { right: 0; }
.m7ca5-box3 .m7ca5-cnbm-list .slick-arrow:before { content: ''; display: block; width: 12px; height: 12px; border: 2px solid #D7000E; border-right: 0; border-top: 0; box-sizing: border-box; transform: rotate(45deg); -ms-transform: rotate(45deg); position: absolute; top: 0; bottom: 0; right: 14px; margin: auto; }
.m7ca5-box3 .m7ca5-cnbm-list .slick-next.slick-arrow:before { content: ''; border: 2px solid #D7000E; border-bottom: 0; border-left: 0; right: 20px; }
.m7ca5-box3 .m7ca5-cnbm-list .slick-arrow:hover { background: #D7000E; border-color: #D7000E; }
.m7ca5-box3 .m7ca5-cnbm-list .slick-arrow:hover:before { border-color: #FFF; }
.m7ca5-box3 .slick-list { width: 85%; margin-left: 1.3rem; }
.m7ca5-box3 .m7ca5-item { text-align: center; margin: 0 0.1rem; }
.m7ca5-box4 { background: url("https://www.genin-lab.com/images/bj3_02.jpg") no-repeat top center; padding: 1rem 0;background-size: cover;}
.m7ca5-box4 .m7ca5-cnbm-box { display: flex; align-items: center; }
.m7ca5-box4 .m7ca5-cnbm-left1 { text-align: center; margin-right: 7%; padding-right: 5%; border-right: 1px solid rgba(255,255,255,.5); width: 28%; }
.m7ca5-box4 .m7ca5-cnbm-left { width: 40%; background: url("https://www.genin-lab.com/images/icon43.png") no-repeat 0 -38px #D7000E; border-radius: 999px; color: #fff; position: relative; z-index: 2; }
.m7ca5-cnbm-leftbox { padding: 0.8rem 0.5rem; display: flex; justify-content: space-between; align-items: center; }
.m7ca5-box4 .m7ca5-left-inner { width: 61%; }
.m7ca5-box4 .m7ca5-left-top { font-size: 0.22rem; margin-bottom: 0.2rem; }
.m7ca5-box4 .m7ca5-left-big { max-width: 85%; }
.m7ca5-box4 .m7ca5-left-bigimg { width: 100%; }
.m7ca5-box4 .m7ca5-left-desc { font-size: 22px; margin-top: 8px; }
.m7ca5-box4 .m7ca5-cnbm-right { position: relative; display: flex; }
.m7ca5-box4 li a { width: 2.6rem; height: 2.6rem; border: 1px solid rgba(255,255,255,.7); border-radius: 50%; text-align: center; cursor: pointer;display: flex; justify-content: center; align-items: center; flex-direction: column; margin-left: -0.2rem; overflow: hidden; transition: .5s;position: relative; }
.m7ca5-box4 li i { display: block; width: 1rem; height: 1rem; }
.m7ca5-box4 li i.box4_icon1 { background: url("https://www.genin-lab.com/images/icon22.png") no-repeat center center; }
.m7ca5-box4 li i.box4_icon2 { background: url("https://www.genin-lab.com/images/icon23.png") no-repeat center center; }
.m7ca5-box4 li i.box4_icon3 { background: url("https://www.genin-lab.com/images/icon24.png") no-repeat center center; }
.m7ca5-box4 li span { font-size: 0.24rem; display: block; width: 100%; }
.m7ca5-box4 li a:after { content: "+"; color: #D7000E; font-size: 26px; position: absolute; right: -2px; top: 50%; transform: translateY(-50%); }
.m7ca5-box4 li:last-child a:after { display: none }
.m7ca5-box4 li:hover { z-index: 999 }
.m7ca5-box4 li:hover a { background: #D7000E; border-color: #D7000E; }
.m7ca5-box4 li:hover a span { color: #fff; }
.m7ca5-box4 li:hover a i.box4_icon1 { background: url("https://www.genin-lab.com/images/icon44.png") no-repeat center center; }
.m7ca5-box4 li:hover a i.box4_icon2 { background: url("https://www.genin-lab.com/images/icon45.png") no-repeat center center; }
.m7ca5-box4 li:hover a i.box4_icon3 { background: url("https://www.genin-lab.com/images/icon46.png") no-repeat center center; }
.m7ca5-box4 li:hover a:after { color: #fff; }
.m7ca5-dwxs4 { height: 100%; display: flex; align-items: flex-start; flex-direction: column; }
.m7ca5-dwxs4 .m7ca5-bottom-tab { width: 100%; background: #fff; overflow: hidden; display: flex; position: absolute; bottom: 0; }
.m7ca5-dwxs4 .m7ca5-bottom-tab li { width: 50%; height: 100%; padding: 0.3rem; font-size: 0.22rem; display: block; cursor: pointer; position: relative; color: #333; background: #fff url("https://www.genin-lab.com/images/icon15.png") 90% center no-repeat; text-indent: 45px; }
.m7ca5-dwxs4 .m7ca5-bottom-tab li.on { background: #D7000E url("https://www.genin-lab.com/images/icon14.png") 90% center no-repeat; color: #fff; }
.m7ca5-dwxs4 .m7ca5-bottom-tab li.on:nth-child(2) {}
.m7ca5-box3 { background: url("https://www.genin-lab.com/images/right_bg.png") top right no-repeat; position: relative; margin: 0.2rem 0; padding: 0.8rem 0 0.5rem; background-size: contain; }
.m7ca5-box4 .m7ca5-left-top { font-size: 0.22rem; margin-bottom: 0.2rem; }
.m7ca5-box4 .m7ca5-left-big { max-width: 85%; }
.m7ca5-box4 .m7ca5-left-big img { width: 100%; }
.m7ca5-box4 .m7ca5-left-desc {  font-size: .22rem;margin-top: .1rem;}
@media screen and (max-width: 1700px) {
    .m7ca5-menuOutside { width: 90%; margin: auto; }
    .m7ca5-home2 .m7ca5-zt .m7ca5-item { width: 8%; }
    .m7ca5-dwxs { margin-left: 10%; }
    .m7ca5-dwxs4 .m7ca5-bottom-tab li, .m7ca5-dwxs1 .m7ca5-jcjc_t h1, .m7ca5-dwxs3 .m7ca5-left-text .m7ca5-top-cn {  font-size: .22rem}
    .m7ca5-dwxs3 .m7ca5-right-tab li .m7ca5-cn {  font-size: .22rem}
    .m7ca5-dwxs3 .m7ca5-right-tab li .m7ca5-en { font-size: 0.16rem; }
    .m7ca5-box3 .m7ca5-about-logo img {width: 3rem;}
    .m7ca5-box2 .m7ca5-num span, .m7ca5-box3 .m7ca5-cnbm-list .m7ca5-date span { font-size: 0.56rem; }
    }
@media screen and (max-width: 1600px) {
    .m7ca5-box1 .m7ca5-news, .m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-img { }
    .m7ca5-new_fr li a {  padding: .15rem 0;}
    .m7ca5-new_fr li:first-child a {  padding: 0 0 .15rem 0;}
    .m7ca5-new_fr li:last-child a {  padding: .15rem 0 0 0;}
    .m7ca5-zt .m7ca5-item .m7ca5-bt { font-size: 0.28rem }
    .m7ca5-box4 li span { font-size: 0.22rem }
    }
@media screen and (max-width: 1440px) {
    .m7ca5-box0 .slick-slide img { height: 100%; }
    .m7ca5-dwxs2 .m7ca5-circle-icon img { width: 40%; }
    .m7ca5-zt .m7ca5-item .m7ca5-bt { font-size: 0.26rem; }
    .m7ca5-new_fr li .m7ca5-date-box { width: 60px; }
    .m7ca5-new_fr li .text-box { width: calc(100% - 80px); }
    .m7ca5-box1 .m7ca5-news, .m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-img { max-height: 5.1rem; }
    }
@media screen and (max-width: 1300px) {
    .m7ca5-box1 { }
    .m7ca5-new_fr li a { padding: 1vh 0; }
    .m7ca5-new_fr li:first-child a { padding: 0 0 1vh 0; }
    .m7ca5-new_fr li:last-child a { padding: 1vh 0 0 0; }
    }
@media screen and (max-width: 1200px) {
    .m7ca5-box1 .m7ca5-news { width: 7rem; }
    .m7ca5-box1 .m7ca5-news, .m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-img { max-height: 5rem; }
    .m7ca5-new_fr { width: calc(100% - 7.4rem); }
    .m7ca5-new_fr li a {  padding: .1rem 0;}
    .m7ca5-box4 li a { margin-left: -0.3rem; }
    .m7ca5-home2 .m7ca5-zt .m7ca5-item { width: 6%; }
    .m7ca5-dwxs3 .m7ca5-left-tab { padding: 0.5rem 0.5rem; }
    .m7ca5-dwxs4 .m7ca5-trade-text { padding: 0.7rem; }
    }
@media screen and (max-width: 1000px) {
    .m7ca5-title2 .m7ca5-name { }
    .m7ca5-tab1 { right: 0 }
    .m7ca5-box1 .m7ca5-news, .m7ca5-new_fl, .m7ca5-new_fr { width: 100%; }
    .m7ca5-box1 {  padding: .6rem 0;}
    .m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-img { padding: 0 }
    .m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-img img { position: relative }
    .m7ca5-box1 .m7ca5-news, .m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-img {max-height: none;height: 5rem;}
    .m7ca5-box1 .m7ca5-new-t .m7ca5-news-more { display: block }
    .m7ca5-box1 .m7ca5-news .slick-arrow { display: none !important; }
    .m7ca5-box3 {padding: .4rem 0; background-size: 35%; background-position: right top; }
    .m7ca5-box3 .m7ca5-w1600 { background-size: contain; }
    .m7ca5-box3 .m7ca5-cnbm-list { width: 100%; margin-left: 0; }
    .m7ca5-box3 .slick-list { width: 100%; margin-left: 0; }
    .m7ca5-box3 .m7ca5-about-top-text { margin-top: 0.8rem; }
    .m7ca5-box3 .m7ca5-about-desc { -webkit-line-clamp: 88; }
    .m7ca5-box4 .m7ca5-cnbm-box { flex-wrap: wrap; }
    .m7ca5-box4 .m7ca5-cnbm-left { width: 100%; }
    .m7ca5-box4 .m7ca5-cnbm-left1 { display: flex; align-items: center; width: auto; }
    .m7ca5-box4 .m7ca5-cnbm-left1 >div { }
    .m7ca5-box4 .m7ca5-cnbm-left1 >div.img { width: 25%; margin-right: 10px; }
    .m7ca5-box4 .m7ca5-left-big { max-width: 40%; }
    .m7ca5-box4 .m7ca5-left-desc {font-size: .22rem; margin-top: 0; }
    .m7ca5-box4 .m7ca5-cnbm-right { position: relative; display: flex; width: 100%; justify-content: center; margin-top: 0.4rem; }
    .m7ca5-box4 .m7ca5-cnbm-right .m7ca5-circle-item+.m7ca5-circle-item { margin: 0 0 0 -0.3rem }
    .m7ca5-box4 li { }
    .m7ca5-box4 li a { margin-left: 0; }
    .m7ca5-cnbm-leftbox { padding: 0.5rem 0.2rem; justify-content: center; }
    .m7ca5-new_fr { margin-top: 0.3rem; }
    .m7ca5-home2 { height: auto; position: relative; }
    .m7ca5-home2:before { content: ''; display: block; width: 100%; height: 100%; background: rgba(0,0,0,.5); z-index: 0; position: absolute; }
    .m7ca5-home2 .m7ca5-zt { flex-direction: column; }
    .m7ca5-home2 .m7ca5-zt .m7ca5-item { width: 100%;float: none; display: block; box-sizing: border-box; }
    .m7ca5-home2 .m7ca5-zt .m7ca5-item .m7ca5-bt { width: 100%; display: flex; justify-content: center; flex-direction: initial; align-items: center; position: relative; top: 0; left: 0; transform: translate(0); padding: 0.2rem 0; font-size: 0.22rem; }
    .m7ca5-home2 .m7ca5-zt .m7ca5-item.style .m7ca5-bt { background: #D7000E; opacity: 1; }
    .m7ca5-home2 .m7ca5-zt .m7ca5-item .m7ca5-bt img { display: inline-block; margin: 0 10px 0; width: 0.4rem; }
    .m7ca5-home2 .m7ca5-zt .m7ca5-item .m7ca5-nr { display: none; padding: 0.3rem; box-sizing: border-box; }
    .m7ca5-home2 .m7ca5-zt .m7ca5-item.style .m7ca5-nr { display: block; }
    .m7ca5-home2 .m7ca5-zt .m7ca5-item .m7ca5-nr .m7ca5-dwxs3 { flex-wrap: wrap; }
    .m7ca5-home2 .m7ca5-zt .m7ca5-item .m7ca5-nr .m7ca5-dwxs3 .m7ca5-left-tab, .m7ca5-dwxs3 .m7ca5-right-tab { width: 100%; flex-wrap: wrap; padding: 0; flex-direction: initial; }
    .m7ca5-title3 { margin: 0.1rem 0 0.5rem; font-size: 0.24rem; }
    .m7ca5-dwxs { width: 100%; margin: 0; }
    .m7ca5-dwxs1 { display: block; margin: 0; }
    .m7ca5-dwxs1 .m7ca5-jcjc_t { margin: 0.2rem 0; }
    .m7ca5-dwxs1 .m7ca5-jcjcdesc li{width:100%;border:none !important;border-bottom:1px solid rgba(255, 255, 255, .4) !important;background:none !important;}
    .m7ca5-dwxs1 .m7ca5-jcjcdesc li a{padding: 0.6rem 0;align-items: flex-start;}
    .m7ca5-dwxs1 .m7ca5-jcjcdesc li .card-num{font-size: 0.5rem;right:0}
    .m7ca5-detail-btn{right:0}
    .m7ca5-dwxs2 .card-box { display: block; }
    .m7ca5-dwxs2 .card-box .card-item { padding: 0; width: 100%; border: none !important; border-bottom: 1px solid rgba(255,255,255,.4) !important; }
    .m7ca5-dwxs2 .card-box .card-item:last-child { border: 0 !important; }
    .m7ca5-dwxs2 .card-top .m7ca5-en { font-size: 14px; margin-top: 10px; }
    .m7ca5-dwxs2 .card-item:hover { background: none; }
    .m7ca5-dwxs2 .card-box .card-item a {min-height: 1.7rem;width: 100%;align-items: center;}
    .m7ca5-dwxs2 .card-box .card-item+.card-item a { padding: 0; }
    .m7ca5-dwxs2 .card-box .card-item+.card-item a .card-num { top: 20px; }
    .m7ca5-dwxs2 .card-box .card-item a .card-num {right: 0;font-size: 0.5rem;}
    .m7ca5-dwxs2 .card-box .card-item .m7ca5-detail-btn {right: 0;}
    .m7ca5-dwxs2 .card-desc, .m7ca5-dwxs2 .m7ca5-icon-text { font-size: 13px; }
    .m7ca5-dwxs2 .card-top{margin: 0;}
    .m7ca5-dwxs3 .m7ca5-left-tab .m7ca5-dwxs3-box { width: 100%; }
    .m7ca5-dwxs3 .m7ca5-left-text .m7ca5-top-yuan { margin: 0.3rem 0 }
    .m7ca5-dwxs3 .m7ca5-right-tab li { width: 33.333%; }
    .m7ca5-dwxs3 .m7ca5-right-tab li:nth-child(4), .m7ca5-right-tab li:nth-child(5) { width: 50%; border-top: 1px solid #d85e6b; }
    .m7ca5-dwxs3 .m7ca5-right-tab li a { border: 0; text-align: center; padding: 0.2rem 0; }
    .m7ca5-dwxs3 .m7ca5-right-tab li .m7ca5-cn { font-size: 15px; }
    .m7ca5-dwxs3 .m7ca5-right-tab li .m7ca5-en { font-size: 13px; }
    .m7ca5-dwxs3 .m7ca5-right-tab li.active { width: 33.333%; }
    .m7ca5-dwxs3 .m7ca5-right-tab li.active a { transform: translateX(0); pointer-events: none; cursor: default; }
    .m7ca5-dwxs3 .m7ca5-right-tab li.active:nth-child(4), .m7ca5-right-tab li.active:nth-child(5) { width: 50%; }
    .m7ca5-dwxs4 .m7ca5-trade-text { padding: 0; }
    .m7ca5-dwxs4 .m7ca5-trade-text .m7ca5-sub-t { margin: 0.3rem 0; font-size: 0.2rem; }
    .m7ca5-dwxs4 .m7ca5-trade-text .m7ca5-desc { width: 100%; max-width: none }
    .m7ca5-dwxs4 .m7ca5-bottom-tab { position: relative;  margin-top: .2rem;}
    .m7ca5-dwxs4 .m7ca5-bottom-tab li { background: #fff url("https://www.genin-lab.com/images/icon15.png") 95% center no-repeat; text-indent: 0 }
    .m7ca5-dwxs4 .m7ca5-bottom-tab li.on { background: #D7000E url("https://www.genin-lab.com/images/icon14.png") 95% center no-repeat; }
    }
@media screen and (max-width: 800px) {
    .m7ca5-tab1 { position: relative; margin-bottom: 20px; }
    .m7ca5-title2 { margin-bottom: 0.2rem; }
    .m7ca5-tab1 li { margin: 0; font-size: 17px; padding: 0; border: none; background: none !important; color: #333 !important; }
    .m7ca5-tab1 li+li { margin-left: 15px; }
    .m7ca5-tab1 li.style a { color: #D7000E; }
    .m7ca5-title2 .m7ca5-name { font-size: 0.3rem; }
    .m7ca5-box1 { padding: 0.4rem 0; }
    .m7ca5-box1 .m7ca5-new-t .m7ca5-news-more a { padding: 12px 0; }
    .m7ca5-box2 .m7ca5-num { padding: 0 }
    .m7ca5-box2 .m7ca5-num li::after { height: 90%; }
    .m7ca5-box2 .m7ca5-num span, .m7ca5-box3 .m7ca5-cnbm-list .m7ca5-date span { font-size: 0.3rem; }
    .m7ca5-box3 .m7ca5-cnbm-list { margin-top: 0.3rem; width: 100%; }
    .m7ca5-box3 .slick-list { width: 100%; margin-left: 0; }
    .m7ca5-box3 .m7ca5-cnbm-list .m7ca5-title { font-size: 0.18rem; margin-top: 10px; line-height: 1.6; }
    .m7ca5-dwxs1 .m7ca5-jcjcdesc { width: 100%; }
    .m7ca5-dwxs1 .m7ca5-jcjcdesc li {width: 100%;border: none !important;border-bottom: 1px solid rgba(255, 255, 255, .4) !important;background:none !important;}
    .m7ca5-dwxs1 .m7ca5-jcjcdesc h1,.m7ca5-dwxs2 .card-top h2{font-size: 0.22rem;}
    .m7ca5-dwxs1 .m7ca5-jcjcdesc li .card-num,.m7ca5-dwxs2 .card-box .card-item+.card-item a .card-num{}
    .m7ca5-dwxs2 .card-desc, .m7ca5-dwxs2 .m7ca5-icon-text { font-size: 13px; line-height: 2; }
    .m7ca5-dwxs2 .m7ca5-icon-row { flex-wrap: wrap; }
    .m7ca5-dwxs2 .m7ca5-icon-col { width: 100% }
    .m7ca5-dwxs2 .m7ca5-icon-col+.m7ca5-icon-col { margin: 15px 0 0 0 }
    .m7ca5-dwxs3 .m7ca5-right-tab li { width: 100% !important; border-bottom: 1px solid #D7000E; }
    .m7ca5-box3 .m7ca5-about-more a {font-size: 13px;padding: 0.13rem 0.25rem;}
    .m7ca5-box3 .m7ca5-about-more a:after {width: 0.15rem;height: 0.15rem;content: '';display: inline-block;background: url("https://www.genin-lab.com/images/about-more-dot.png") no-repeat 0 0;background-size: cover;margin-left: 10px;}
    .m7ca5-dwxs4 .m7ca5-bottom-tab li, .m7ca5-dwxs1 .m7ca5-jcjc_t h1, .m7ca5-dwxs3 .m7ca5-left-text .m7ca5-top-cn {  font-size: .2rem;}
    .m7ca5-detail-btn {width: 1.5rem;justify-content: center;margin: 0;right: 0;padding: 0.17rem 0.2rem;position: absolute;}
    .m7ca5-dwxs2 .card-box .card-item .m7ca5-detail-btn{width: 1.5rem;justify-content: center;margin: 0;right: 0;padding: 0.17rem 0.2rem;position: absolute;}
    .m7ca5-box3 { background-size: 25%; padding: 0.2rem 0; padding-top: 0; margin-top: 40px; }
    .m7ca5-box3 .m7ca5-about-logo{width: 85%;}
    .m7ca5-box3 .m7ca5-about-logo img { width:1.7rem}
    .m7ca5-box3 .m7ca5-about-top-text { font-size: 0.25rem; margin-top: 0.4rem; }
    .m7ca5-box3 .m7ca5-about-cnbm { width: 100%; }
    .m7ca5-box4 .m7ca5-left-top { font-size: 0.2rem; margin-bottom: 0.1rem; }
    .m7ca5-box4 li a { width: 2rem; height: 2rem; }
    .m7ca5-box4 li i { width: 0.7rem; height: 0.7rem; background-size: 70% !important; }
    .m7ca5-box4 li span { font-size: 0.2rem; margin-top: 5px; }
    .m7ca5-dwxs4 .m7ca5-bottom-tab li { font-size: 13px; padding: 0.2rem 0.8rem 0.2rem 0.3rem; line-height: 1.8; }
    .m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-title h1{font-size:16px;}
    .m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-title .m7ca5-home-summary{display:none}
    .m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-title p.time{font-size:13px;margin-bottom:10px;}
    .m7ca5-gglist{padding: 4px 0;}
    .m7ca5-gglist .slick-prev, .m7ca5-gglist .slick-next{top: 3px;}
    .m7ca5-gglist .slick-next{top: auto;bottom: 8px;}
    .m7ca5-box0 .slick-dots li{margin:0.1rem 0}
    .m7ca5-gglist .fade-2{height:0.4rem;}
    .m7ca5-gglist .m7ca5-ggbt{margin-top: 0.13rem;}
    .m7ca5-gglist .m7ca5-ggitem .m7ca5-ggtitle, .m7ca5-gglist .m7ca5-ggitem .m7ca5-date{line-height:0.4rem}
    .m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-title{bottom:20px}
    .m7ca5-box1 .m7ca5-news, .m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-img {max-height: none;height:4.6rem;}

    }
@media screen and (max-width:650px) {
    .m7ca5-box1 .m7ca5-news, .m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-img {height:3.6rem;}
    }
@media screen and (max-width: 450px) {
    .nav ul>li { line-height: 51px }
    .nav ul li i { width: 12%; height: 51px; }
    .m7ca5-gglist .m7ca5-w1600 { width: 95%; }
    .m7ca5-gglist .m7ca5-w1600 .m7ca5-ggbt { padding-right: 0.1rem; }
    .m7ca5-gglist .m7ca5-w1600 .m7ca5-ggitem a { width: 90%; padding-left: 0.1rem; }
    .m7ca5-gglist .m7ca5-w1600 .m7ca5-ggitem a .m7ca5-date { margin-left: 5px }
    .m7ca5-home2 .m7ca5-zt .m7ca5-item .m7ca5-bt img { width: 0.25rem; }
    .m7ca5-box4 { padding: 0.5rem 0; }
    .m7ca5-box4 .m7ca5-cnbm-leftbox { padding: 0.3rem 0.2rem; }
    .m7ca5-box4 li a { width: 1.5rem; height: 1.5rem; }
    .m7ca5-box4 li a i { width: 0.5rem; height: 0.5rem; background-size: 70% !important; }
    .m7ca5-box4 li a span { font-size: 0.18rem; }
    .m7ca5-tab1 li{font-size: 16px;}
    .m7ca5-tab1 li+li{margin-left: 10px;}
    .m7ca5-box1 .m7ca5-news, .m7ca5-box1 .m7ca5-news .m7ca5-item .m7ca5-img {height:3rem;}
    }
@media screen and (max-width: 360px) {
    .m7ca5-tab1 li{font-size: 15px;}
    .m7ca5-tab1 li+li{margin-left:5px;}
    }
:root{--ms-accent:#1e3a5f;--ms-radius:7px;--ms-line:1.86;--ms-gap:11px;}
