@charset "UTF-8";

@media  screen and (max-width:1440px){

    .news-bd .news-list{width:492px;}
    .news-bd .news-list .text{width:350px;}

}


/* 大于1200 */
@media screen and (min-width: 1201px) {
    .container {max-width: 80%;}
    .header .navBox .nav li>a{padding:0 30px}

    /* 发展历程 */
    .step_content .swiper-slide {display: flex; align-items: center;}
    .step_content .devboximg {width: 30%;}
    .step_content .devboxtext {width: 100%; padding-left: 2rem;}

.step_nav .swiper-button-next, .step_nav .swiper-button-prev {background-color:#f0f0f0; width:40px; height:40px; border-radius:50%; top:160px;}
.step_nav .swiper-button-next:after, .step_nav .swiper-button-prev:after {font-size:18px;}
.step_nav .swiper-button-next {left:auto; right: 80px;}
.step_nav .swiper-button-prev {left:auto; right:126px;}
.step_nav .swiper-button-next:hover, .step_nav .swiper-button-prev:hover {background-color:#e5761d;}

.team .wytext {padding-left: 1.5rem;}

.news-list .text h3 { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; margin-bottom:1.5rem;}

.fzgm_list .item:nth-child(even) {flex-direction: row-reverse;}
.procom_list .item:nth-child(even) {flex-direction: row-reverse;}
.pro_pcfit .item:nth-child(even) {flex-direction: row-reverse; border-bottom-right-radius: 80px; overflow: hidden;}




}
/* 大于1200 */

/* 小于1200 */
@media screen and (max-width:1200px) {
.header{display:none}
.banner .carousel-item {height: auto;}

.datas {margin-top:2rem; height:auto}
.datas-list{box-shadow:none}
.datas-list .item{padding:18px 0;width:50%}
.datas-list .item em{font-size:40px;line-height:1.5}
.datas-list .item:nth-child(2n){background-image:none}
.datas-list .item h3{margin-bottom:8px;font-size:16px}

.gtext_mid_2 {font-size: 1em;}


.news {padding:35px 10px;}
.news-hd{height:auto;line-height:1.5;text-align:center;}
.news-hd h2{float:none;font-size:24px;}
.news-hd .news-menu{float:none;margin-top:25px;width:100%;}
.news-hd .news-menu li{margin:0 1%;width:48%;line-height:45px;font-size:16px;}
.news-bd{margin-top:25px;}
.news-bd .news-top{display:none;}
.news-bd .news-list{float:none;width:100%;}
.news-bd .news-list .item{margin-bottom:15px;height:125px;}
.news-bd .news-list .date{padding:20px 0;width:80px;height:125px;}
.news-bd .news-list .text{width:calc(100% - 100px);height:125px;}
.news-bd .news-list .text h3{line-height:1.75;font-size:16px;}
.news-bd .news-list .text p{margin-top:10px;height:44px;line-height:22px;font-size:14px;}
.news-bd .news-list .text span{margin-top:10px;line-height:22px;font-size:14px;}
.news-more{margin-top:35px;}
.news-more a{font-size:14px;}

/* yuanjing */
.yj_advbox .item{margin:10px 25px; padding:40px;width:100%;}
.yj_advbox .pic{margin-bottom:20px;width:30px;height:30px;}
.yj_advbox .text{padding-top:20px;}
.yj_advbox .text h3{font-size:20px;}
.yj_advbox .text p{font-size:14px;}





}
/* 小于1200 */

/* 小于800 */
@media screen and (max-width: 800px) {

/* wap menu */
.headbox{width: 100vw; height: 13vw}
.headwap{width: 100vw; height: 13vw; position: fixed; left: 0; top: 0; z-index: 500; background-color: #fff; box-shadow: 0 0 2vw rgba(0, 0, 0, 0.3);}
.logo { height: 13vw; line-height: 13vw; width: 100%; z-index: 1; position: fixed;}
.logo img{height: 6vw; margin-left:5px;}
.nav-button{float: right; margin-right: 4.5vw; width: 6vw; margin-top: 5vw; position: relative; z-index: 1000;}
.nav-button::before, .nav-button::after, .nav-button span{width: 6vw; height: 2px; border-radius: 1px; background-color: #666; display: block; content: ""; margin-bottom: 1vw;}

.wapnav{width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.8); position: fixed; right: 0; top: 0; z-index: 600; transform: translateX(100vw); opacity: 0; transition: all 0.5s;}
.wapnav.show{transform: translateX(0vw); opacity: 1;}
.wapnav .nav-t{height: 13vw; line-height: 13vw; padding: 0 5vw; font-size: 4vw; color: #fff; width: 80vw; margin-left: 20vw; box-sizing: border-box;
background-image: linear-gradient(-90deg, rgb(0, 176, 240) , #003787 100%);
}
.wapnav .nav-t i{float: right; font-size: 5vw; padding-right: 2.5vw;}
.wapnav ul{width: 80vw; height: calc(100vh - 13vw); overflow-x: hidden; overflow-y: auto; display: block; background-color: #fff; margin-left: 20vw;}
.wapnav ul li{line-height: 12vw; padding: 0 8vw; border-bottom: 1px solid #efefef; font-size: 4vw;}
.wapnav ul li i{float: right; font-size: 4vw; height: 10vw; transition: all 0.5s; font-family:  "element-icons"; font-style: normal;}
.wapnav ul li i.show{transform: rotate(-180deg);}
.wapnav ul li a{display: inline-block; height: 12vw; line-height: 12vw;}
.wapnav ul li .drop-nav{width: 80vw; background-color: #efefef; margin-left: -5vw; padding: 0 5vw 0 0; box-sizing: border-box; overflow: hidden; height: 0vw; transition: all 0.5s;}
.wapnav ul li .drop-nav a{display: block; overflow: hidden; padding-left: 6vw; font-size: 3.6vw; height: 10vw; line-height: 10vw; border-bottom: 1px solid #ddd; padding-right: 5vw;}
.wapnav ul li .drop-nav a i{float: right;}

.langbtn {margin:1.5rem 0 1.5rem 1.6rem; overflow: hidden;}
.langbtn a {display:inline-block; padding:5px 16px; float:left; font-size:14px; background-color:#00A14B; color:#fff;}
.langbtn a:nth-child(2) {background-color:#1a59a8; border-radius:0 5px 5px 0;}
.langbtn a:nth-child(1) {border-radius:5px 0 0 5px;}
/* wap menu */

/* wap footer */
.footer {padding-top: 0;}
.footer .row {display: none;}
.footer .footcopy {text-align: center;}
.footer .footcopy span {float: none; display: block; padding-top: 1rem;}

.backtop {bottom: 15px; right: 15px;}
.backtop img {width: 35px;}
/* wap footer */


/* wap index */
.company-intro .btnlink {text-align: center;}

.gtext {width:50vw;height:50vw}
.golbal ul li, .aboutglobal .golbal ul li {width: 100% !important;}
.gtext_mid_2 {font-size:1.3em}

/* wap index */



/* wap common */
.ptb4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

/* wap page about */
.pbanner {}
.pbanner .pic {height: 220px; overflow: hidden;}
.pbanner .pic img {width: auto; height: 100%;}

.loalmap {margin-bottom:1.25rem;line-height:3.625rem;}
.loalmap.container:after{display:none;}
.loalmap nav {display:none;}

.menus-list{width:100%;}
.menus-list li{margin:0;font-size:1rem;}
.menus-list li a{padding:0 1.4rem;}

.company-intro .abouttemp {float: none; width: 100%;}

.honor-list {margin: -1.375rem -5px 1.5rem;}
.honor-list .item {width: calc(100% / 2 - 30px); margin: 1.375rem 15px 0;}
.honor-list .text {padding-bottom: 0;}

.step_content .devboxtext {padding-top: 1rem;}

.jobmask .commid {margin: 0 8%;}
.jobmask_mid{padding-left:1.5em;padding-right:1.5em;padding-top:1.5em;padding-bottom:1.5em}
.jobmask_mid_mid_left{width:100%;text-align:center}
.jobmask_mid_mid_right{width:100%;margin-top:1.5em}
.jobmask_mid_close{right:.5em;padding:.5em;top:.5em;background-color:#fff}
.jobmask_mid_close a img{width:1.5em}

.team .wytext {padding-top: 1.4rem; }
.team .wytext h5 {text-align: center;}
/* wap page about */


/* wap page global */
.mapbox, .main_global hr {display: none;}
.main_global .titlecom {padding-bottom: 0;}
.maplist .ev {width: 100%;}
.maplist .ev .intr {padding-left: 20px;}
.maplist .ev .right {font-size: 1.2rem;}
/* wap page global */


/* wap page 价值观 */
.cultural .item {margin-bottom: 1.5rem;}
/* wap page 价值观 */

/* wap page zhiyeselect */
.zhipin .zptext {padding-left: 0;}
.zhipin .zptext .btnlink {text-align: center;}

.zp_select {margin-bottom: 2rem;}
.zp_nav li {width: 100%; float:none; margin-bottom: 1rem;}
.zp_nav li p {font-size: 1.2rem;}
/* wap page zhiyeselect */


/* wap page contact */
.contactbox .left, .contactbox .right {width: 100%; float: none;}
.contactbox {padding: 0 1rem;}
.contimg {margin-right: 1em; margin-bottom: 1em;}

/* wap page contact */


/* wap page news */
.newsbox {padding-top: 0;}
.newsbox .container {display: block;}
.newsbox .siderBar, .newsbox .rightBar {width: 100%;}
.newsbox .rightBar {padding-top: 1.5rem;}

.main-news {padding-top: 0;}
.main-news .newsdet {padding: 1rem 0!important;}
.main-news .left1 {margin: 0 15px 1.8rem; width: 92%!important;}
.main-news .left2 {padding-left: 15px!important;}

.news-list .item {padding:1.4rem 10px .8rem; margin-bottom: 1rem; box-shadow: 0 .5rem 1rem rgba(var(--bs-body-color-rgb), .15) !important;}
.news-list .text .btmBox li.time, .news-list .text .btmBox li.read a {font-size:12px;}
.news-list .text p{display:none;}
.news-list .text .btmBox ul {overflow: hidden;}
.news-list .pic {width:30%;}
.news-list .text {width:66%;}
.news-list .text h3 {margin-top:0; margin-bottom: 0; font-size:1rem;}
.news-list .text h3 a {font-size:.9rem;}

.main .titlecom {display: none;}
.mainC {line-height: 1.6;}
/* wap page news */


/* wap page 分子过敏免疫治疗 */
.fzgm_list .item {display: block;}
.fzgm_list .item .pic, .fzgm_list .item .text {width: 100%;}
.fzgm_list .item .text {padding: 2rem;}
/* wap page 分子过敏免疫治疗 */



/* wap page APITOP */
.procom_list .item {display: block;}
.procom_list .item .pic, .procom_list .item .text {width: 100%;}
.procom_list .item .text {padding: 2rem 0 0;}
/* wap page APITOP */


/* wap page PCFiT技术平台 */
.pro_pcfit_list .item {display: block;}
.pro_pcfit_list .item .pic, .pro_pcfit_list .item .text {width: 100%;}
.pro_pcfit_list .item .text {padding: 2rem 0 0;}
/* wap page PCFiT技术平台 */



/* wap page 过敏诊断 */
.pro_gmzhenduan {}

.gmzhenduan_des img {margin-bottom: 1.2rem;}
.gmzdata_advbox {display: block;}
.gmzdata_advbox .item {width:calc(100% / 1 - 40px); padding: 30px 30px 10px;}

.gmzhenduan_ver .item {width: 100%; margin-bottom: 1rem; border-right: none;}
/* wap page 过敏诊断 */



    
}
/* 小于800 */
