@charset "UTF-8";
@media screen and (max-width:1280px){
  :root{--smailSizex:0.15rem}
}
@media screen and (max-width: 999px){
#gk_main1 .con .text_box .imgs{height:51vw}
#gk_main1 .con .text_box{    width: 100%; position: relative;  left: 0;box-shadow: 0 0 10px rgba(0,0,0,.2);top:0}
.gywmzl .post-24{margin-top:50px}
.current_col .col_enname{    font-size: 14px;}
/*关于我们总览*/
 #gk_main1 .con{height:auto}
.gywmzl #gk_main1 .con div.text_box.show{left:0}
#gk_main1 .con .text_box .imgs{height:51vw}
#gk_main1 .con .text_box{    width: 100%; position: relative;  left: 0;box-shadow: 0 0 10px rgba(0,0,0,.2);top:0}
#gk_main1 .con .text_box{/* width:250px; */padding:20px;left:15px;top:20px}
#gk_main1 .con .text_box .imgs{height:105px}
#gk_main1 .mapbox{overflow:auto;height:500px}
#gk_main1 .con .text_box .news_info{overflow-y:auto;font-size:16px;max-height:140px}
.gywmzl .post-21 .con{padding: 20px;    padding-bottom: 50px;    margin-top: 20px;}
.gywmzl .post-21 .news_list li.news .news_con{    font-size: 16px;
    line-height: 28px;}
.gywmzl .post-21 .con .more{    width: 100%;
    padding-left: 20px;
    padding-right: 20px;}
.gywmzl .post-21 .con .more .more-cn{    line-height: 60px;
    font-size: 18px;}
.gywmzl .post-21 .con .more .fgx{margin: 0 10px;
    font-size: 12px;}
.gywmzl .post-21 .con .more .more-en{    font-size: 12px;}
.gywmzl .post-21 .con .more img{    margin-top: 27px; width: 36px;}
.gywmzl .post-tit .title .entitle{font-size:17px;}

.gywmzl .post-tit .title{font-size: 20px;}
.gywmzl .post-28{margin-top:70px;}
.gywmzl .post-28 .tt{margin-bottom:30px;}
.gywmzl .post-28 .news_list li.news{width:100%;margin:0;margin-bottom:30px;}
.gywmzl .post-28 .news_list li.news .news_title{font-size:20px;    padding-top: 33px;
    padding-bottom: 13px;}
.gywmzl .post-28 .news_list li.news .news_con{font-size: 16px;}
.gywmzl .post-28 .news_list li.news .news_wz{    padding-bottom: 55px;}


.gywmzl .m2{    background-position: center;}
.gywmzl .post-24 .con{margin-top:40px}
.gywmzl .post-24 .news_list li.news .news_time{font-size: 30px;}
.gywmzl .post-24 .news_list li.news .news_title{font-size:16px;overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;}
.gywmzl .post-24 .news_list li.news .news_title a{line-height:28px}
.gywmzl .swiper-button-next, .gywmzl .swiper-button-prev{width:43px;height:43px;top: 63px;}
.gywmzl .post-24 .news_list li.news .news_time::after{    width: 43px; height: 43px;background-size:cover}
.gywmzl .post-tit .morebox{padding-bottom: 50px;}
.gywmzl .post-tit .more_btn,.gywmzl .post-tit .more_btn.hidebt,.gywmzl .post-tit .morebox{    width: 108px;}
.gywmzl .post-tit .more_btn.hidebt{    height: 38px;}
.gywmzl .post-tit .more_btn{    line-height: 38px;
    height: 38px;}
.gywmzl .post-tit .more_btn,.gywmzl #gk_main1 .post .more_btn .more_text{font-size: 14px;}
.gywmzl #gk_main1 .con .text_box{top: auto;
    left: auto;}
.gywmzl #gk_main1 .post-tit .tit{margin-bottom:30px;}
.yzpost2 .news_list .news{width:50%;margin-bottom:30px;}
.yzpost2 .news .news_wz .news_title{font-size:16px;height: 80px;line-height: 40px;}
.yzpost2 .news .news_wz .news_meta{font-size:16px;}
.yzpost2 .news .news_wz{padding: 26px 15px;}
.yzpost-10 .news_list li.news .news_text{width:auto;}
.list .yzpost-10 .news_list .news .news_imgs{position:static;margin: 0 auto 30px;background: none;width: 2.69rem;}
.yzzqmain .current_col{margin-bottom:30px}
.yzpost-12 .con{padding-bottom:0}
.yzzqmain .inner{padding-bottom:30px}
.fzlc .infobox{padding: 0 4%;}
.fzlc .news_list li.news .newsbox .news_meta{font-size: 16px;}
.fzlc .news_list li.news .newsbox .news_title{font-size: 16px;}
.fzlc .news_list li.news{
    background: url(../images/dotfzlc1.png) no-repeat 0px  0.4rem;
}
.fzlc .news_list::before{left:9px}
.current_col{/*margin: 20px 0 12px;*/}
.xyhy .xyhymain .col_menu{width: 100%;margin-right: 0;display: none;}
.xyhy .col_menu .col_menu_head{display:block;background: url(images/column_bg.svg) no-repeat left top;}
.xyhy .column-switch{display:block;top: 13px;}
.xyhy .xyhymain .col_menu .col_menu_con{display:none;}
.xyhy .xyhymain .col_news .col_news_box{margin-left:0;margin-right: 0;}
.xyhy .col_news_con .news .news_wz .news_title a{width:60px}
.xyhy .xyhymain .inner{padding-bottom:60px}
.xyhy .page_div{margin-top:40px}
.xyhymain .col_news_con .news_list li.news .news_text{height: auto;}
.jyjx .post-102.post-tt.post3 li {
    float:none;
    width: 100%;
    margin-bottom: 20px;
}
.jyjx .post3.post-101.mbox .news_wz {
    width: 129px;
}
/**国际项目**/
.gjxm .news_list li.news .news_title{line-height: 60px;margin-top: -30px;}
.gjxm .news_list li.news .news_title a{font-size: 16px;    background-size: 30px;}
.gjxm .wrapper .wrapper{padding:0 4%;width:auto;}
/**国际伙伴**/
.gjhb .post-24{padding:0 4%}
.gjhb .lm{padding:0 4%}
.gjhb .lm .lmtt .morebt{height:90px}
.gjhb .lm .lmtt .tt{line-height:90px;font-size:22px}
.gjhb .post-tt .tit .title{    font-size: 26px;}
.gjhb .post-tt .tit .title .col_enname{    font-size: 14px;}
.gjhb .post-tt.post-news .con .news_list li.news .news_con{margin-left: 10px;width: calc(100% - 130px);}
.gjhb .post-tt.post-news .con .news_list li.news .more{height:70px;    background-size: 30px;  width: 30px; margin-right: 10px;}
.gjhb .post-tt.post-news .con .news_list li.news .news_con .news_title{    margin-top: 10px; margin-bottom: 5px;}
.gjhb .post-tt.post-news .con .news_list li.news .news_con .news_text{font-size: 12px; line-height: 15px;}
.gjhb .post-tt.post-news .con .news_list li.news .news_img{    width: 70px;   height: 70px;}
.gjhb .post-tt.post-news .con .news_list li.news{width:100%;margin-right:0}
.gjhb .lm .lmbox .lmcontent{padding: 0 10px 30px 10px;}
.gjhb .lm .lmbox .lmcontent .post-news .lmimg{}
.gjhb .lm .lmbox .lmcontent .post-news .ttcon .numbox{    font-size: 14px;}
.gjhb .lm .lmbox .lmcontent .post-news .ttcon .title{    font-size: 16px;line-height: 19px;
    margin-bottom: 6px;}
.gjhb .lm .lmbox .lmcontent .post-news .ttcon{margin-left: 10px;
    padding-top: 0;}
.gjhb .lm .lmbox .lmcontent .post-news .lmimg{    width: 80px;
    height: 50px;}

.gjhb .post-23 .news_list li.news .news_con{width:100%;float:none;}
.gjhb .post-23 .news_list li.news .news_img{width:100%;float:none;margin-top: 20px;}
.gjhb .post-23 .news_list li.news .news_title{    font-size: 18px;padding-bottom: 5px;}
.gjhb .post-23 .news_list li.news .news_text{    margin-top: 5px;}
.gjhb .post-23 .news_list li.news .news_text p{    font-size: 14px;
    line-height: 26px;}
.gjhb .lm .lmtt .morebt{height:70px;background-size: 10px;}
.gjhb .lm .lmtt .tt{line-height:70px;}
.gjhb .lm .lmbox .lmcontent .post-news .ttcon .title{    font-size: 18px;}
.gjhb .lm .lmbox .lmcontent .post-news .ttcon .numbox{    font-size: 16px;}

.gjhb .post-tt.post-news .con .news_list li.news .news_con .news_title{    font-size: 16px;    line-height: 20px;}
.gjhb .post-tt.post-news .con .news_list li.news .news_con .news_text{    font-size: 15px;line-height: 18px;}
.gjhb .lm .lmtt .morebt{height:75px}
.gjhb .lm .lmtt .tt{line-height:75px;font-size:18px;}
.gjhb .post-tt.post-news .con .news_list li.news .news_con{margin-left:20px;}
.gjhb .post-tt.post-news .con .news_list li.news .news_con .news_title{    font-size: 17px;    line-height: 22px;}
.gjhb .post-tt.post-news .con .news_list li.news .news_con .news_text{    font-size: 14px;line-height: 20px;}
/**体育场馆**/
.typost-10 .news_list li.news .news_text{font-size:16px;}
.typost-11 .news_list .news_box .news_imgs{
width: 100%;
float: none;
}
.typost-11 .news_list .news_box .news_wz{margin-left:0;padding-bottom: 20px;}
.typost-12 .news_list li.news{font-size:16px;}
.typost-12 .news_list li.news .order{width: 40px;height: 40px;line-height: 40px;margin-top: 11px;}
.typost .more_con{font-size:14px;}
/**公共技术**/
.ggjs .content{margin-bottom: 35px;}
.ggjs .wrapper .inner{padidng:0 10px;width:calc(100% - 20px)}
.ggjs .list-l .news_list li.news .top .text{  width: 100%;}
.ggjs .list-l .news_list li.news .top .topimg{width:100%;}
.ggjs .list-l .news_list li.news .top .topimg img{height:auto;width:100%}
.ggjs .post-29 .news_list li.news p.con{  font-size: 16px;}
.ggjs .list-r .news_list li.news .bottom .bottonmimg{width:100%}
.ggjs .list-r .news_list li.news .bottom .text{width:100%;margin-bottom: 0;}
.ggjs .post-29 .more{width:100%;padding: 0 20px;position: relative;margin-top: 0;}
.ggjs .post-29 .more a{padding: 10px 0 ;    display: block;}
.ggjs .post-29 .more-cn{font-size: 20px;line-height: 45px;}
.ggjs .post-29 .more-en{font-size:16px;display: block;    line-height: 30px;}
.ggjs .post-29 .fgx{display:none;}
.ggjs .post-29 .more img{  width: 35px;  margin-top: 0;  position: absolute;top: 50%;  right: 20px;  margin-top: -2px;}
.ggjs .post-29 .news_list li.news p.con.imgcon{margin-bottom:20px;margin-top:20px;}
}
@media screen and (max-width:767px){
.gywmzl .post-24 .news_list li.news .news_title{    width: 100%;
    transform: unset;}
 .xyjjmain .inner{padding-bottom: 300px;}
.xyhymain .col_news_con .news{width:100%}
.jyjx .post1.post-104.mbox.clearfix .news_box.clearfix {
    margin: 0;
}
.jyjx .post1.post-104.mbox .tt {
    float: none;
    margin-right: 0;
}
.jyjx .post1.post-104.mbox.clearfix {
    padding-left: 0;
    margin-top: 37px;
}
.jyjx .post1.post-104.mbox ul {
    margin-left: 0px;
} 
.jyjx .post1.post-103.mbox ul {
    margin-right: 3px;
}
.jyjx .post1.post-103.mbox .news_box.clearfix {
    margin-left: 0%;
}
.jyjx div#jyjx3 .tt {
    border: 0;
    width: 100%;
    margin-bottom: 30px;
}
.jyjx div#jyjx3 .tt h3.tit{text-align:left;}
/**加入我们**/
.qb2 .tt {
    margin-bottom: 10px;
}.qb2 .tt .tit .title {
    font-size: 28px;
}
.post3.post-113.mbox li {
    float: left;
    width: 50%;
    margin-bottom: 20px;
}
.post3.post-113.mbox .news_title {
    font-size: 18px;

}
.post3.post-113.mbox .news_gd {
    width: 20%;
}
.post3.post-113.mbox .news_gd img {
    max-width: 100%;
}
.post3.post-114.mbox ul{display:flex;flex-wrap:wrap;}
.post3.post-114.mbox li {
    float: left;
    width: 50%;
    margin: 0 !important;
    transition: all 0.4s ease-in-out;
    height: 100%;
}
.post3.post-114.mbox .news_wz {
    padding: 20px 0px 0 !important;
}
.post3.post-114.mbox .news_con {
    padding: 7% 11% !important;
}
.post3.post-114.mbox li.news.n5 .news_text{height:auto;}
.post3.post-114.mbox .news_text,.post3.post-114.mbox li.news.n1 .news_text {
    -webkit-line-clamp: 4 !important;
    font-size: 16px;
    line-height: 27px;
    height: auto;
}.post3.post-114.mbox li.news.n3 .news_con {
    margin-top: 0;
}
.post3.post-114.mbox .news_box.clearfix {
    margin-bottom: 10px;
    height: 233px;
}.post3.post-114.mbox .news_title {
    font-size: 20px;
}
/**实验动物**/
.sydw .topimg p:first-child{margin-bottom:20px}
.sydw .topimg p:first-child,.sydw .topimg p:last-child{/* float:none; */text-align:center}
.sydw .post-31,.sydw .post-29:last-child{float:none;width:100%;margin-bottom: 20px;}
.sydw .post-29 .list-r .news_list li.news{padding-bottom:0}
/**生物样本库**/
.swybk .list-l .news_list li.news .top .topimg img{max-width:100%;height: 485px;object-fit: cover;}
.swybk .post-29 .more {  right: 0;  bottom: 40px;}
.swybk .list-l .news_list li.news .top .text{  width: 100%;}
.swybk .list-l .news_list li.news .top .topimg{width:100%}
.swybk .list-l .news_list li.news .top .topimg img{height:auto;max-width:100%}
.swybk .post-29 .news_list li.news p.con{  font-size: 16px;}
.swybk .post-29 .more{width:100%;padding: 0 20px;position: relative;margin-top: 0;}
.swybk .post-29 .more a{padding: 10px 0 ;    display: block;}
.swybk .post-29 .more-cn{font-size: 20px;line-height: 45px;}
.swybk .post-29 .more-en{font-size:16px;display: block;    line-height: 30px;}
.swybk .post-29 .fgx{display:none;}
.swybk .post-29 .more img{  width: 35px;  margin-top: 0;  position: absolute;top: 50%;  right: 20px;  margin-top: -2px;}
 }
@media screen and (max-width:479px){
.current_col .col_enname{    font-size: 12px;}
 .xyjjmain .inner{padding-bottom: 150px;}
.yzpost2 .news_list .news{width:100%;}
.xyhymain .col_news_con .news_list li.news .news_text{height:auto;}
.xyhymain .col_news_con .news_list li.news .news_imgs{float: none; margin: 0 auto;}
.xyhymain .col_news_con .news .news_box{padding-top:20px;}
.xyhy .col_news_con .news .news_wz{ margin-left: 0;height: auto; padding-bottom: 30px;}
.xyhy .col_news_con .news .news_wz .news_title a{width:54px}
.xyhy .col_news_con .news .news_wz .news_title{ font-size: 18px; }
.xyhymain .col_news_con .news .news_box{margin:0 auto}
.xyhymain .col_news_con .news_list{margin:0 auto}
/**国际项目**/
.gjxm .news_list li.news{margin-right:0;    width: 100%;}
/**国际伙伴**/
.gjhb .post-24 .news_list li.news{    height: 100px;    width: 100%;}
.typost-11 .news_list .news{width:100%;}
.xypost-11 .news_list .news .news_box{padding: 0 6px;}
/**加入我们**/
.qb1 .tt {
    margin-bottom: 10px;
}
.post3.post-113.mbox li {
    float: none;
    width: 100%;
    margin-bottom: 20px;
}
}
