/* 每个页面共用部分 */
@charset "UTF-8";
*{ margin: 0; padding: 0; box-sizing: border-box;}
body{ color: #333;position: relative;min-height: 100%;}
ul,li{ list-style: none;}
a{ text-decoration: none;cursor: pointer;color: inherit; /* 继承父元素的文字颜色 */}
input[type="button"]{ cursor: pointer; outline: none; font-size:12px; -webkit-appearance: none; }
input[type="text"]{ outline: none; font-size: 13px; -webkit-appearance: none; font-size: 12px;}
table{ border-collapse: collapse; }
.bgf{ background: #fff; }
.fl{ float: left; display: inline;}
.fr{ float: right; display: inline;}
.clear{ clear:both;}
.n-searlist{padding-bottom: 160px;}
.n-new{padding-bottom: 160px;}
div.n-team-homepage-new{padding-bottom: 200px;}
.n-team-list{padding-bottom: 160px;}

.w1300{ width: 1300px; margin: 0 auto;}
.finedo-ui-teamlistcard-div{ width: 1300px; margin: 0 auto;}
.n-top{ height: 36px;  background: #419038; color: #fff; text-align: right; display: flex; align-items: center;  font-size: 12px;}
.n-top a{ display: inline-block; padding: 3px 10px; border-radius: 3px; }
.n-top a.login{ background: #6aa563; }
.n-nav{}
.n-nav .logo{ display: flex; align-items: center;}
.n-nav .logo img{ width: 200px; height: 45px;}
.n-nav .logo span{ border-left: 1px solid #419038; color: #419038; margin-left: 15px; padding-left: 15px; font-size: 22px;}
.n-nav .nav a{ display: inline-block; padding: 0 15px; height: 34px; line-height: 34px; min-width: 70px; text-align: center; border-radius: 3px; font-size: 16px;}
.n-nav .nav a.click{ background: #419038; color: #fff;}
.n-banner{ background: url("../images/banner.png") no-repeat top center; background-size: 100% 100%; height: 800px;}
.n-banner .search{ margin: 0 auto; font-size: 14px; display: inline-block; overflow: hidden; border-radius: 50px; border:3px solid rgba(255,255,255,.6); width: 480px; display: flex;}
.n-banner .search .text{ width: 380px; height: 55px; line-height: 55px; border:none; font-size: 14px; text-indent: 10px; }
.n-banner .search a{ width: 100px; background: #419038; color: #fff;text-align: center; height: 55px; line-height: 55px; display: inline-block; font-size: 14px;}
.n-banner .search a img{ width: 15px; margin-right: 10px; vertical-align: middle;}
.n-banner-new{ background: url("../images/banner2.png") no-repeat top center; background-size: 100% 100%; height: 300px;}
.n-banner-team{ background: url("../images/banner3.png") no-repeat top center; background-size: 100% 100%; height: 300px;}
.n-banner .search-two{ border:none; position: absolute; bottom: 20px; right: 0; width: auto;}
.n-banner .search-two .text{ width: 240px; height: 45px;line-height: 45px;}
.n-banner .search-two{ border-radius: 5px; overflow: hidden;}
.n-banner .search-two a{ border-radius:0 5px 5px 0; height: 45px;line-height: 45px; }
.n-banner .team{ position: absolute; bottom: 0; left: 0; height: 60px; line-height: 60px; background: #419038; color: #fff; padding: 0 40px; font-size: 22px; font-weight: 700;}
.n-banner .team img{ width: 30px; margin-right: 15px; vertical-align: middle; margin-top: -2px;}


.title{ text-align: center; color: #419038; font-size: 28px; font-weight: 700;margin-top: 80px;}
.title img{ width: 100px; vertical-align: middle; margin: 0 15px;}

.n-list {margin-top: 70px;}
.n-list .n-list-main{background: #fff; border-radius: 15px; width:31%;text-align: left; padding: 20px; margin-right: 2%; }

.n-list .n-list-main:nth-child(3n){ margin-right: 0;}
.n-list-new{ margin-top:30px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.n-list-new .n-list-main{ background: #f4f8f3; margin-bottom: 25px;display: inline-block;}
.n-list .list-title{ font-size: 20px; font-weight: 700;}
.n-list .list-title img{ width: 24px; margin-right: 5px; vertical-align: middle; margin-top: -2px;}
.n-list .list-img{ display: flex; align-items: center;  line-height: 26px; margin-top: 20px; font-size: 14px;}
.n-list .list-img img{ margin-right: 15px; width: 170px; }
.n-new-date{ display: flex; flex-wrap: wrap; margin-top: 20px;}
.n-new-date .date{ height: 130px;background: linear-gradient(to bottom, #e1f2df, #f9fdf9); width: 32%;text-align: center; padding: 20px; margin-right: 2%; border-top:4px solid #419038; position: relative; margin-top: 30px; line-height: 30px; font-size:18px; display: flex; align-items: center; justify-content: center;}
.n-new-date .date:nth-child(3n){ margin-right: 0;}
.n-new-date .date span{ position: absolute; top:0; right: 0; height: 20px; line-height: 14px; background: #419038; color: #fff; padding: 2px 5px 2px 10px; display: inline-block; font-size: 12px; border-radius: 0 2px 0 34px;}
.n-new-date-icon{ text-align: center; margin: 30px 0 70px 0;}
.n-new-date-icon span{ display: inline-block; width: 55px; height: 6px; border-radius: 10px; margin: 0 6px; background: #d4ded3;}
.n-new-date-icon span.click{ background: #419038;}
.n-foot{position: absolute;bottom: 0;width: 100%;background: #419038; height:160px; font-size: 16px; }
.n-foot .foot-left { display: flex; align-items: center;}
.n-foot .foot-left img{ width: 300px; }
.n-foot .foot-left span{border-left: 1px solid #fff; color: #fff; margin-left: 15px; padding-left: 15px; font-size: 22px;}
.n-foot .foot-right{ line-height: 30px; color: #fff;}


.n-addr{ height: 45px; line-height: 45px; background: #e3ede2; padding: 0 15px; margin: 20px 0; font-size: 14px; border-radius: 5px;}
.n-addr span{ border-left: 3px solid #419038; padding-left: 10px;}
.n-seartable{ padding-top:10px;}
.n-seartable table{ width: 100%;}
.n-seartable table .name{ width:100px; font-size: 14px; }
.n-seartable table .text{ width: 260px; border:1px solid #ddd; border-radius: 3px; height: 36px;line-height: 36px;}
.n-seartable table select{ width: 260px; border:1px solid #ddd; border-radius: 3px; height: 36px;line-height: 36px;}
.n-seartable-btn{ text-align: center; margin: 20px 0;}
.n-seartable-btn input{ height: 34px;line-height: 34px; border-radius: 3px; padding: 0 30px; display: inline-block; margin: 0 10px; font-size: 14px; background: #419038; color: #fff; border:none; }
.n-seartable-btn input.reset{ background: #b0bdaf; }
.n-homepage{ line-height: 30px; margin-bottom: 30px;font-size: 16px;font-weight: 500;}
.n-homepage p{ text-indent: 33px; }
.n-homepage p a{ color: -webkit-link;}

.n-tab{ text-align: center; margin-top: 10px;}
.n-tab a{ width: 200px; text-align: center; background: #f4f6f3; color: #419038; border:1px solid #419038; display: inline-block; height: 50px;line-height: 50px; margin: 0 10px; border-radius: 5px;}
.n-tab a.click{ background: #419038; color: #fff;}
.n-results{  overflow: hidden; padding-bottom: 30px;}
.n-results-list{ width: 49%; float: left; border:1px solid #ddd; border-radius: 5px; margin-top: 30px; padding: 20px; margin-right: 2%;}
.n-results-list:nth-child(2n){ margin-right: 0;}
.n-results-list .name{ font-size: 20px; font-weight: 700; }
.n-results-list img{ width: 50px; height: 50px; border-radius: 50%; margin-right: 10px; vertical-align: middle;}
.n-results-list .time{ font-size: 14px; color: #666;  line-height: 30px; padding-left: 60px; }

.n-page{ font-size: 14px; text-align: center; margin-bottom: 30px;}
.n-page a{ display: inline-block; height: 30px;line-height: 30px; width: 30px; text-align: center;  font-size: 14px; border-radius: 2px; background: #fff; border:1px solid #ddd; margin: 0 5px;}
.n-page a.click{ background: #419038; color: #fff; border-color: #419038;}
.n-page .text{ height: 30px;line-height: 30px; border-radius: 2px; background: #fff; border:1px solid #ddd; margin: 0 5px;font-size: 14px; width: 60px; text-align: center;}
.n-team-nav{ background: #fff; padding: 10px 0;}
.n-team-nav a{ display: inline-block; width: 150px; text-align: center; font-size: 16px; height: 45px; line-height: 45px; border-radius: 5px; cursor: pointer;}
.n-team-nav a.click{ color: #419038; border:1px solid #419038; background: #eef5ed;}
.n-team-nav a:hover{ color: #419038; border:1px solid #419038; background: #eef5ed;}
.n-team-list{ margin-top: 30px;}
.n-team-list .finedo-ui-teamlistcard-list{ width: 49%; margin-right: 2%; background: #fff; border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,.1); padding: 20px; margin-bottom: 30px;display: flex; align-items: center;font-weight: 700; }
.n-team-list .finedo-ui-teamlistcard-list .finedo-ui-teamlistcard-name{ padding-bottom: 5px; font-size: 18px; }
.n-team-list .finedo-ui-teamlistcard-list .finedo-ui-teamlistcard-man{font-size: 14px; font-weight: normal;  }
.n-team-list .finedo-ui-teamlistcard-list:nth-child(2n){ margin-right: 0; }
.n-team-list .finedo-ui-teamlistcard-list:hover{ box-shadow: 0 0 10px rgba(65,144,56,.4); color: #419038;}
.n-team-list .finedo-ui-teamlistcard-list img{ width:80px; height: 80px; border-radius: 50%; margin-right: 20px; vertical-align: middle;}


.n-banner-homepage{ position: relative; display: flex; height: 100%; justify-content: center;align-items: center; color: #fff; font-size: 24px;}
.n-banner-homepage .infor{  text-align: center; line-height: 70px; text-shadow: 0 0 15px rgba(0,0,0,.9);}
.n-banner-homepage .infor p{ font-size: 40px; font-weight: 700;}
.n-team-homepage-search .w1300{ overflow: hidden;  border-radius: 15px; margin-top: -50px; box-shadow: 0 0 10px #ccc; }
.n-team-homepage-search .search{ display: flex; width: 80%; border-radius: 15px 0 0 15px; background: #fff;  padding: 40px; }
.n-team-homepage-search .search input{ height: 50px; line-height: 50px;border-radius: 5px 0 0 5px;border:1px solid #ddd; width: 100%; text-indent: 20px; }
.n-team-homepage-search .search a{ height: 50px; line-height: 50px;width: 200px; text-align: center;color: #fff; background: #419038; border-radius:  0 5px 5px 0;}
.n-team-homepage-search .search a img{ width: 15px; margin-right: 10px; vertical-align: middle;}
.n-team-homepage-search .search-right{  width: 20%; display: flex; justify-content: center; align-items: center; color: #fff; background: url("../images/homepage-search.png") no-repeat center center; background-size: 100% 100%; font-size: 18px;}
.n-team-homepage-search .search-right span{ font-weight: 700; font-size: 28px;}
.n-team-homepage-hotlist{ display: flex; flex-wrap: wrap; background: #419038; border-radius: 20px; padding:15px 30px; margin-top: 50px; background: url("../images/homepage-search3.png") no-repeat; background-size: 100% 100%;}
.n-team-homepage-hotlist .list{ width: 48%; margin-right: 4%; padding: 30px 0 30px 0; font-weight: 700; display: flex; font-size: 20px; color: #fff; line-height: 24px; border-bottom: 1px solid #6dc363; }
.n-team-homepage-hotlist .list:nth-child(2n){ margin-right: 0; }
.n-team-homepage-hotlist .list img{ width: 100px; height: 100px; margin-right: 20px;}
.n-team-homepage-hotlist .list .name{ }
.n-team-homepage-hotlist .list .name p{ font-weight: normal; font-size: 14px; padding-top: 10px;}
.n-team-homepage-new{ background: url("../images/homepage-search4.png") no-repeat; background-size: 100% 100%; padding: 40px; overflow: hidden; margin-top: 60px;}
.n-team-homepage-newlist{ display: flex; justify-content: space-between;}
.n-team-homepage-newlist .list{ width: 31%; border-radius: 15px; background: #fff; text-align: center; padding: 30px; margin-top: 40px;}
.n-team-homepage-newlist .list img.man{ width: 100px; height: 100px; border-radius: 50%; border:8px solid #ddd;}
.n-team-homepage-newlist .list .man-name span{ display: block; font-size: 18px; font-weight: 700; line-height: 40px;}
.n-team-homepage-newlist .list .list-direction{ text-align: left; margin-top: 20px;}
.n-team-homepage-newlist .list .list-direction .pone{ font-size: 14px; font-weight: 700;}
.n-team-homepage-newlist .list .list-direction .ptwo{ line-height: 28px; font-size: 14px; padding-top: 5px;}
.n-team-homepage-newlist .list .list-direction .ptwo span{ display: inline-block; width: 5px; height: 5px; border-radius: 50%; margin-right: 5px; background: #419038;}
.n-team-homepage-newlist .list .direction-btn{ display: inline-block; width: 160px; text-align: center; color: #fff; background: #419038;font-size: 16px; height: 40px; line-height: 40px; border-radius: 40px; margin-top: 30px;}

.n-list .slick-dots{ text-align: center;margin-top: 40px;}
.n-list .slick-dots li{ display: inline-block; margin: 0 10px;width:40px; height:5px; background: #e2e2e2; font-size: 0; cursor: pointer;padding: 0;}
.n-list .slick-dots li.slick-active{width:45px; background: #419038;}

.leftmeun { width: 260px;float: left;}
.leftmeun .leftmeuntille {display: none;height: 55px;line-height: 55px;margin-bottom: 5px;text-align: center;font-size: 16px;cursor: pointer;font-weight: 400;color: #fff;background: #419038;}
.leftmeun .leftmeuntille span {float: right;width: 24px;height: 30px;margin-top: 13px;background: url(../images/sub_left_down22.png) no-repeat center center;background-position: left center;margin-right: 10px;}
.leftmeun ul.leftmeunul {width: 100%;background: #f2f2f2;margin: 50px 0px 50px 0px;}
.leftmeun ul li {display: block;height: 55px;width: 100%;margin-bottom: 0px;border-bottom: 0px solid #dadada;}
.leftmeun ul li.on a, .leftmeun ul li:hover a {color: #fff;background: #419038;}
.leftmeun ul li a {color: #000;display: block;height: 55px;line-height: 55px;text-align: center;font-size: 16px;cursor: pointer;}
.rightcon {width: 960px;padding: 0px 0px 0px 0px;float: right;}

.clearfix li{
    padding: 10px;
    box-sizing: border-box;
}
.clearfix li .item-box{
    background-color: #fff;
    height: 100%;
    width: 100%;
    border-radius: 20px;
}
.clearfix li .nbox{
    display: flex;
    padding: 15px;
}
.clearfix li .imgbox{
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
}
.clearfix li .text_p>p{
    margin-bottom: 20px;
    text-align: left;
}
.clearfix li h2{
    text-align: left;
    font-size: 20px;
    background: url(../images/icon.png) no-repeat left 15px;
    padding-left: 30px;
    margin-left: 15px;
}
.clearfix li h2>a{
    margin: 20px 10px;
    display: inline-block;
}
.n-homepage p img{width: 30px;height: 30px;vertical-align: top;}
.finedo-page{text-align: right;}
.nav-icon{  display: none; }
.n-team-homepage-hot .title{margin-top: 50px;}

.n-homePage{
    font-size: 14pt !important;
}
.n-homePage-item{
    font-size: 14px !important;
    padding: 15px 0;
    border-bottom: 1px dashed #dcdcdc;
    line-height: 30px;
    padding-left: 23px;
    clear: both;
}
.date {
    float: right;
    font-size: 14px;
    color: #838383;
}

.n-team-homePage-search .finedo-teamNewestListCard-list{ overflow: hidden;  border-radius: 15px; margin-top: -50px; box-shadow: 0 0 10px #ccc; }

/*详情页面*/
.n-info-body{background: #f3f3f3;}
.n-info-body .n-top{width: 100%;position: fixed;top: 0;left: 0;z-index: 5;}
.n-info-body .n-nav{width: 100%;background: #fff;position: fixed;top: 36px;left: 0;z-index: 5;}
.n-info-body .n-searlist{padding-top: 136px;}
.align-items{display: flex; justify-content: space-between; align-items: center; height: 100px;}
.info-img .finedo-imglist-toptitle{display: none;}
.info-img .finedo-imglist-ul{margin-top: 0;}
.info-img .finedo-imglist-ul li{margin: 0 auto 10px;width: 100%;}
.item .finedo-imglist-ul li{margin-right: 60px;}
.n-searlist .labInfo{
    width: 100%;
    margin-bottom: 30px;
    background: #fff;
    margin-top: 30px;
    min-height: 262px;
    position: relative;
}
.n-searlist .labInfo .left {
    float: left;
    width: 210px;
    height: 210px;
    margin-left: 26px;
    margin-top: 26px;
    margin-right: 0;
}
.n-searlist .labInfo .left img {
    width: 100%;
    height: 100%;
}
.n-searlist .labInfo .left p {
    color: #EA2C2C;
    font-size: 12px;
    text-align: center;
}
.n-searlist .labInfo .right {
    width: 100%;
    height: 100%;
    padding-left: 236px;
    padding-right: 44px;
    box-sizing: border-box;
}
.n-searlist .labInfo .right .infoBox{
    float: left;
    padding-left: 98px;
    width: 50%;
    height: 100%;
    box-sizing: border-box;
    position: relative;
}
.n-searlist .labInfo .right .img {
    width: 51px;
    height: 62px;
    position: absolute;
    top: 0;
    left: 27px;
}
.n-searlist .labInfo .right h1 {
    height: 19px;
    font-size: 20px;
    font-weight: 400;
    color: #419038;
    line-height: 19px;
    margin-top: 23px;
}
.n-searlist .labInfo .right .userBox {
    width: 100%;
    height: 200px;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    line-height: 35px;
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: auto;
    word-break: break-all;
}
.n-searlist .labInfo .right .teamInfo p{
    width: 80%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.n-searlist .labInfo .right .teamInfo p span:nth-of-type(1) {
    color: #666666;
    display: inline-block;
    width: 120px;
    white-space: nowrap;
    text-align-last: justify;
}
.n-searlist .labInfo .right .teamInfo p span:nth-of-type(2) {
    color: #333;
}
.n-searlist .labInfo .right .code{
    width: 31px;
    height: 31px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: url(../images/ewm2.png) center no-repeat;
}
.n-searlist .labInfo .right .code:hover{
    background: url(../images/ewm1.png) center no-repeat;
}
.n-searlist .labInfo .right .code .codeBox{
    display: none;
    width: 138px;
    height: 149px;
    position: absolute;
    top: -131px;
    left: -51px;
    /*background: url(../images/ewm.png) center no-repeat;*/
}
.n-searlist .labInfo .right .code:hover .codeBox {
    display: block;
}
.n-searlist .item {
    width: 100%;
    margin-bottom: 31px;
    background: #fff;
    padding: 23px 23px 40px 36px;
    position: relative;
    box-sizing: border-box;
    word-break: break-all;
    font-size: 16px;
    line-height: 35px;
    color: #333;
}
.n-searlist .item .mark {
    position: absolute;
    left: 25px;
    top: 0;
    width: 51px;
    height: 62px;
}
.n-searlist .item h1 {
    height: 19px;
    font-size: 20px;
    font-weight: 400;
    color: #419038;
    margin-left: 59px;
    margin-bottom: 30px;
}
.content .item p {
    font-size: 16px;
    color: #333333;
    line-height: 35px;
}
.n-searlist .item p{
    text-wrap-mode: wrap !important;
}
.n-searlist .item span{
    text-wrap-mode: wrap !important;
}
::-webkit-scrollbar {
    background-color: #f5f5f5;
    width: 10px;
    height: 10px;
}
::-webkit-scrollbar-thumb{
    background-color: #63A50A;
    width: 10px;
    height: 2px;
}
.n-editor a{
    color: #09f;
    text-decoration: none;
}
.n-editor a:hover,
.n-editor a:focus{
    color: #09f;
    text-decoration: none;
}
.n-editor .selectTdClass{background-color:#edf5fa !important}
.n-editor table.noBorderTable td,
.n-editor table.noBorderTable th,
.n-editor table.noBorderTable caption{border:1px dashed #ddd !important}
.n-editor table{margin-bottom:10px;border-collapse:collapse;display:table;}
.n-editor td,th{padding: 5px 10px;border: 1px solid #DDD;}
.n-editor caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}
.n-editor th{border-top:1px solid #BBB;background-color:#F7F7F7;}
.n-editor table tr.firstRow th{border-top-width:2px;}
.n-editor .ue-table-interlace-color-single{ background-color: #fcfcfc; }
.n-editor .ue-table-interlace-color-double{ background-color: #f7faff; }
.n-editor td p{margin:0;padding:0;}

/*另一版本实验室详情*/
.n-intro-body .n-searlist{padding-top: 186px;}
.n-intro-body .n-nav.n-nav-version{height: 100px;background: #419038;}
.n-nav.n-nav-version .logo span{border-left: 1px solid #fff;color: #fff;}
.n-menu{width: 100%;height: 50px;line-height: 50px;background: #419038;position: fixed;top: 136px;left: 0;z-index: 5;}
.n-menu ul li{float: left;padding: 0 10px;color: #fff;cursor: pointer;flex:1;text-align: center;}
.n-menu ul li.click{background-color: #ee902f;}
.n-menu ul li:hover{background-color: #ee902f;}
.n-intro-body .n-menu .align-items{height: 50px;}
.n-intro-body .menu{margin-top: 30px;}
.n-menu .meuntille{display: none;height: 50px;line-height: 50px;text-align: center;font-size: 16px;cursor: pointer;font-weight: 400;color: #fff;background: #419038;}
.n-menu .meuntille span {float: right;width: 24px;height: 30px;margin-top: 13px;background: url(../images/sub_left_down22.png) no-repeat center center;background-position: left center;margin-right: 10px;}

.custom-scroll {
    max-height: 500px; 
    overflow-y: auto;  
}
