/*标题*/
.fainro_nav{width:100%;display:block;text-align:center;padding:150px 0 0;position:relative;}
.fainro_nav b{display:block;text-align:center;font-weight:bolder;font-size:30px;color:rgba(0,0,0,1.00);position:absolute;left:0;right:0;bottom:0;z-index:1;line-height:50px;}
.fainro_nav em{display:block;text-align:center;font-weight:bolder;font-size:72px;color:rgba(222,222,246,1.00);text-transform: Uppercase;position:absolute;left:0;right:0;z-index:0;bottom:0;line-height:50px;}
@media (max-width:1200px){
    .fainro_nav{padding:20px 0 0;}
    .fainro_nav b{font-size:20px;}
    .fainro_nav em{font-size:16px;}
    
}

/*分类*/
.fainro_class{clear:both;width:100%;height:auto;display:flex;align-items: center;justify-content: space-between;}
.fainro_class .class_items{box-shadow:0 0 10px rgba(100,100,100,0.1);background:#fff;border-radius:3px;padding:30px;text-align:center;}
.fainro_class .class_items:hover{color:#29007b;}
.fainro_class .class_items_3{width:31%;}
.fainro_class .class_items_4{width:23%;}
.fainro_class .class_items_5{width:18%;}
.fainro_class .class_items_6{width:15%;}

.fainro_class .class_items .icons{display:flex;align-items:center;justify-content: center;margin:0 auto;width:72px;height:72px;overflow:hidden;background-size:cover;}
.fainro_class .class_items .icons i{color:#fff;font-size:30px;}
.fainro_class .class_items:nth-child(1) .icons{background:url("../images/icons/002.png") no-repeat center center;}
.fainro_class .class_items:nth-child(2) .icons{background:url("../images/icons/001.png") no-repeat center center;}
.fainro_class .class_items:nth-child(3) .icons{background:url("../images/icons/003.png") no-repeat center center;}
.fainro_class .class_items:nth-child(4) .icons{background:url("../images/icons/004.png") no-repeat center center;}
.fainro_class .class_items:nth-child(5) .icons{background:url("../images/icons/005.png") no-repeat center center;}
.fainro_class .class_items:nth-child(6) .icons{background:url("../images/icons/006.png") no-repeat center center;}
.fainro_class .class_items:nth-child(7) .icons{background:url("../images/icons/007.png") no-repeat center center;}
.fainro_class .class_items:nth-child(8) .icons{background:url("../images/icons/008.png") no-repeat center center;}

.fainro_class .class_items b{display:block;padding:10px 0;font-size:16px;border-bottom:#e9e9e9 solid 1px;font-weight:bolder;}
.fainro_class .classlist{padding:20px 0 0;}
.fainro_class .classlist ul{display:flex;align-items:center;justify-content: space-between;flex-wrap:wrap;}
.fainro_class .classlist li{width:50%;text-align:center;font-size:14px;font-weight:bolder;padding:5px 0;}
.fainro_class .classlist li a{color:#909090;}
.fainro_class .classlist li a:hover{color:#29007b;}

/*首页最新动态*/
.fainro_indexnews{clear:both;width:100%;height:auto;padding:50px 0 0;overflow:hidden;display:flex;align-items: flex-start;justify-content: space-between;}
.fainro_indexnews .newslider{width:50%;height:400px;}
.fainro_indexnews .newslider .titlepannel{position:absolute;bottom:0;left:0;right:0;height:60px;padding:0 20px;color:#fff;font-size:18px;line-height:60px;text-align:left;background:rgba(0,0,0,0.5);}


.fainro_indexnews .newslider .swiper-pagination{display:flex;bottom:20px;padding-right:20px;align-items:center;justify-content: flex-end;z-index:10;}
.fainro_indexnews .newslider .swiper-pagination-bullet{background:#fff;opacity: 1;width:9px;height:9px;margin:-1px 4px 1px !important;}
.fainro_indexnews .newslider .swiper-pagination-bullet-active{background:#707efb;width:10px;height:10px;margin:0 4px !important;}
.fainro_indexnews .newslist{width:50%;height:auto;padding-left:50px;}
.fainro_indexnews .newslist li{font-size:16px;line-height:48px;border-bottom:#e9e8e7 solid 1px;}
.fainro_indexnews .newslist li a{color:#2a2a2a;}
.fainro_indexnews .newslist li a:hover{color:rgba(41,0,123,0.8);}
.fainro_indexnews .newslist li span{font-size:14px;color:#999;float:right;}
.fainro_indexnews .newslist li i{border-radius:3px;background:#707efb;padding:3px 8px;color:#fff;font-size:12px;margin-right:10px;}

/*首页科研*/
.fainro_indexitems{clear:both;width:100%;height:auto;padding:50px 0 0;overflow:hidden;}
.fainro_indexitems .itemscatelist{display:flex;align-items: flex-start;justify-content: space-between;}
.fainro_indexitems .itemscatelist a{width:100%;position:relative;display:block;width:100%;height:100%;overflow:hidden;padding:1px;}
.fainro_indexitems .itemscatelist a:first-child{padding:1px 1px 1px 0;}
.fainro_indexitems .itemscatelist a:last-child{padding:1px 0 1px 1px;}
.fainro_indexitems .itemscatelist a img{width:100%;}
.fainro_indexitems .itemscatelist a .listname{position:absolute;left:20px;top:20px;right:20px;bottom:20px;display:flex;align-items:flex-start;align-content: flex-start;justify-content: flex-start;flex-wrap: wrap;}
.fainro_indexitems .itemscatelist a:nth-child(odd) .listname{align-items:flex-end;align-content: flex-end;}
.fainro_indexitems .itemscatelist a .listname b{font-size:30px;font-weight:bolder;color:#fff;width:100%;}
.fainro_indexitems .itemscatelist a .listname dd{font-size:16px;font-weight:lighter;line-height:30px;color:#fff;width:100%;}
.fainro_indexitems .itemsnewslist{clear:both;padding:50px 0;overflow:hidden;}
.fainro_indexitems .itemsnewslist li{font-size:16px;line-height:50px;border-bottom:#e9e8e7 solid 1px;}
.fainro_indexitems .itemsnewslist li a{color:#2a2a2a;}
.fainro_indexitems .itemsnewslist li a:hover{color:rgba(41,0,123,0.8);}
.fainro_indexitems .itemsnewslist li span{font-size:14px;color:#999;float:right;}
.fainro_indexitems .itemsnewslist li em{border-radius:3px;background:#707efb;padding:3px 8px;color:#fff;font-size:12px;margin-left:10px;}
.fainro_indexitems .itemsnewslist li i{font-size:5px;}


/*路径*/
.fainro_path{clear:both;width:100%;max-width:1440px;height:auto;margin:0 auto;background:#fff;border-bottom:#ededed solid 1px;color:#999;font-weight: lighter;padding:0 120px;}
.fainro_path a{color:#999;line-height:50px;font-size:14px;font-weight:normal;}
.fainro_path a:hover{color:#2f1e6d;}

/*单页内容区域*/
.fainro_content{clear:both;height:auto;padding:80px 0;margin:0 auto;font-size:16px;color:#333;line-height:30px;}
@media screen and (max-width: 1200px) {
    .fainro_content{padding:30px 20px;}
}
/*领导班子*/
.fainro_leader{clear:both;min-height:285px;margin:80px auto 0;padding:100px 150px;font-size:18px;line-height:30px;}
/*联系我们*/
.fainro-contact{clear:both;min-height:285px;margin:80px auto 0;padding:0;}
.fainro-contact .contact-box{
    width: 100%;
    height: 450px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    padding:20px 0 20px 20px;
}
.fainro-contact .contact-box .box-info{width:60%;height:450px;background:url("../images/background/loction.jpg") no-repeat right bottom;display:block;padding:60px;line-height:35px;}
.fainro-contact .contact-box .box-info b{font-size:22px;color:#000;display:block;}
.fainro-contact .contact-box .box-info em{font-size:18px;color:#666;display:block;}
.fainro-contact .contact-box .box-info .line{height:1px;width:30px;margin:50px 0;display:inline-block;clear:both;background:#29007b;}
.fainro-contact .contact-box .box-info dd{display:block;clear:both;padding:20px 0 0;}
.fainro-contact .contact-box .box-img{width:40%;height:450px;}
.fainro-contact .contact-box .box-img img{width:100%;height:100%;}

/*发展历程*/
.fainro-history{clear:both;width:100%;margin:0 auto;padding:50px 0;}
.fainro-history .swiper-container{width: 100%;height: 100%;}
.fainro-hsitory .swiper-wrapper{text-align:center;}
.fainro-history .swiper-slide{text-align:center;
	font-size: 18px;
	background: #fff;/* Center slide text vertically*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display:inline-block;
}
.fainro-history .swiper-pagination-bullet{width: 20px;height: 20px;text-align: center;line-height: 20px;font-size: 12px;color:#000;opacity: 1;background: rgba(0,0,0,0.2);}
.fainro-history .swiper-pagination-bullet-active{color:#fff;background: #007aff;}
.fainro-history .gallery-thumbs{ position: relative;}
.fainro-history .gallery-thumbs:before{ content: ""; position: absolute; left:0; bottom:13px; width:500%; height:1px; background:#ddd;/*! z-index: 2; */}
.fainro-history .gallery-thumbs .swiper-slide{color:#666666;font-size:24px; padding:0px 0 10px 0;text-align: center;display: block;background: none;cursor: pointer;}
.fainro-history .gallery-thumbs .swiper-slide font{ display:table;width: 100%;clear: both; line-height:80px;vertical-align: bottom;font-weight:lighter;}
.fainro-history .gallery-thumbs .swiper-slide .dot{ position: relative; display: block;  width:8px; height:8px; background: #999;margin: auto;clear: both;border-radius: 50%;/*! z-index: 1; */}
.fainro-history .gallery-thumbs .swiper-slide .dot:before{ opacity: 0; content: ""; position: absolute; left:-3px;top:-3px; width:14px; height:14px;border-radius: 50%;}
.fainro-history .gallery-thumbs .swiper-slide-thumb-active{font-size:30px; color:#29007b;font-weight:bolder;}
.fainro-history .gallery-thumbs .swiper-slide-thumb-active font{font-weight:bolder;}
.fainro-history .gallery-thumbs .swiper-slide-thumb-active .dot{ background:#29007b}
.fainro-history .gallery-thumbs .swiper-slide-thumb-active .dot:before{ opacity: 1;}
.fainro-history .long{ position: relative;margin-top: 50px;}
.fainro-history .gallery-top{}
.fainro-history .gallery-top .swiper-slide{display:flex;align-items: flex-start;justify-content: space-between;padding:0 5%;}
.fainro-history .gallery-top .swiper-slide .pic{width:45%; margin-right:50px;}
.fainro-history .gallery-top .swiper-slide .pic img{max-width:100%;}
.fainro-history .gallery-top .swiper-slide .slideinfo{width:50%;text-align:left;}
.fainro-history .gallery-top .swiper-slide h3.title{margin-top:10px;color:#000;font-size:30px;font-weight:bolder;}
.fainro-history .gallery-top .swiper-slide p{color:#333;font-size:18px;line-height:26px;padding:30px 0 0;}
.fainro-history .swiper-button-prev,.fainro-history .swiper-button-next{right:-15px; width:35px; height:35px; text-align: center; background-color:#999; border-radius: 50%;font-size:12px;}
.fainro-history .swiper-button-prev:hover,.fainro-history .swiper-button-next:hover{ background-color:#29007b}
.fainro-history .swiper-button-prev:after,.fainro-history .swiper-button-next:after{font-size:14px;color:#fff;}


/*图文列表*/
.fainro_list{clear:both;height:auto;padding:50px 0;display:flex;align-items: flex-start;justify-content: space-between;}
.fainro_list .list{width:70%;}
.fainro_list .list h1{font-size:24px;padding:10px 0;border-bottom:#f1f1f1 solid 3px;display:block;position:relative;}
.fainro_list .list h1::before{content:"";left:0;bottom:-3px;height:3px;width:15%;background:#29007b;position:absolute;}
.fainro_list .list ul{padding:50px 0;}
.fainro_list .list li{font-size:16px;line-height:50px;border-bottom:#e9e8e7 solid 1px;}
.fainro_list .list li a{color:#2a2a2a;}
.fainro_list .list li a:hover{color:rgba(41,0,123,0.8);}
.fainro_list .list li span{font-size:14px;color:#999;float:right;}
.fainro_list .list li em{border-radius:3px;background:#707efb;padding:3px 8px;color:#fff;font-size:12px;margin-left:10px;}
.fainro_list .list li i{font-size:5px;}

.fainro_list .image{width:68%;}
.fainro_list .image h1{font-size:24px;padding:10px 0;border-bottom:#f1f1f1 solid 3px;display:block;position:relative;}
.fainro_list .image h1::before{content:"";left:0;bottom:-3px;height:3px;width:15%;background:#29007b;position:absolute;}
.fainro_list .image ul{padding:50px 0;}
.fainro_list .image li{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:#e9e8e7 solid 1px;padding:20px 0;}
.fainro_list .image li .liimg{width:30%;display:block;}
.fainro_list .image li .liimg img{width:100%;}
.fainro_list .image li .liinf{width:100%;display:block;padding-left:5%;}
.fainro_list .image li .liinf b{font-size:20px;font-weight:bold;}
.fainro_list .image li .liinf dd{font-size:16px;font-weight:lighter;padding:10px 0 0;line-height:30px;}
.fainro_list .image li .liinf t{font-size:16px;font-weight:lighter;padding:10px 0 0;line-height:30px;color:#999;}
.fainro_list .image li a{color:#2a2a2a;}
.fainro_list .image li a:hover{color:rgba(41,0,123,0.8);}
.fainro_list .image li span{font-size:14px;color:#999;float:right;}
.fainro_list .image li em{border-radius:3px;background:#707efb;padding:3px 8px;color:#fff;font-size:12px;margin-left:10px;}
.fainro_list .image li i{font-size:5px;}

/*推荐热点*/
.fainro_hots{width:25%;padding:45px 0 0;}
.fainro_hots .items{display:block;border:#f1f1f1 solid 1px;padding:20px;border-top:#29007b solid 2px;margin-bottom:30px;}
.fainro_hots .items h2{font-size:24px;display:block;position:relative;}
.fainro_hots .items ul{padding:30px 0 0;}
.fainro_hots .items li{clear:both;}
.fainro_hots .items.font_items li{font-size:14px;line-height:30px;}
.fainro_hots .items.imgs_items li{display:flex;align-items:flex-start;justify-content: space-between;padding:15px 0;}
.fainro_hots .items.imgs_items li img{width:40%;}
.fainro_hots .items.imgs_items li a{width:50%;font-size:14px;line-height:18px;font-weight:bold;}
.fainro_hots .items.imgs_items li:first-child{padding-top:10px;}

/*详情页*/
.fainro-view{clear:both;width:100%;margin:0 auto;}
.fainro-view .view-title{clear:both;font-size:30px;text-align:center;color:#27345e;font-weight:bold;}
.fainro-view .view-tab{padding:30px 0;}
.fainro-view .view-time{clear:both;font-size:14px;text-align:center;padding:20px 0;color:#999;}
.fainro-view .view-content{clear:both;font-size:16px;color:#333;line-height:30px;padding:20px 0;}
.fainro-view .view-content img{max-width:100% !important;height:auto !important;display:block;margin:10px auto;}
.fainro-view .view-content .row{padding:15px;}
.fainro-view .view-share{position:relative;display:flex;align-items:center;justify-content:center;height:50px;z-index:10;}
.fainro-view .view-share::after{position:absolute;content:"";border-top:#ccc solid 1px;top:24px;left:0;right:0;z-index:1;}
.fainro-view .share-box{width:120px;background:#fff;height:50px;padding:0 20px;display:flex;align-items: center;justify-content: space-between;position:relative;z-index:10;}
.fainro-view .share-box i{font-size:30px;color:#28345e;}



/*人才队伍*/
.fainro_people{clear:both;padding:80px 0 0;}
.fainro_people:last-child{padding:80px 0;}

.fainro_people ul{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;}
.fainro_people li{padding:10px 0;}
.fainro_people li:nth-child(1){margin:0 25px 0 0 !important;}
.fainro_people li:nth-child(5n+1){margin:0 25px 0 0 !important;}
.fainro_people li:nth-child(5n){margin:0 0 0 25px !important;}
.fainro_people li a{display:block;}
.fainro_people.people_1 li{width:200px;text-align:center;line-height:30px;font-size:16px;overflow:hidden;margin:0 25px;}
.fainro_people.people_1 li a:hover img{opacity: 0.8;}
.fainro_people.people_2 li{width:200px;text-align:center;line-height:30px;font-size:16px;overflow:hidden;margin:0 25px;}
.fainro_people.people_2 li a{display:block;background:#dedef6;font-weight: bold;padding:10px 0;}
.fainro_people.people_2 li a:hover{background:#29007b;color:#fff;}

.fainro_people .lookfor{display:block;text-align:center;padding:50px 0 20px;}
.fainro_people .lookfor a{display:inline-block;padding:10px 50px;color:#fff;margin:0 auto;background:#29007b;border-radius:3px;}


.fainro_peopleview{clear:both;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;}
.fainro_peopleview .view-name{width:100%;display:flex;align-items: flex-end;justify-content: flex-start;padding:0 0 30px;}
.fainro_peopleview .view-name b{font-size:30px;font-weight:bolder;}
.fainro_peopleview .view-name span{font-size:16px;font-weight:lighter;text-transform: Uppercase;padding-left:30px;}
.fainro_peopleview .view-photo{width:30%;}
.fainro_peopleview .view-photo .img{max-width:80%;width:auto;position:relative;display:inline-block;}
.fainro_peopleview .view-photo .img img{position: relative;z-index:1;}
.fainro_peopleview .view-photo .img::before{content:"";position:absolute;right:-20px;bottom:-20px;left:20px;top:20px;background:#29007b;z-index:0;}

.fainro_peopleview .view-info{width:70%;}
.fainro_peopleview .view-info h1{font-size:20px;padding:10px 0;border-bottom:#f1f1f1 solid 3px;display:block;position:relative;}
.fainro_peopleview .view-info h1::before{content:"";left:0;bottom:-3px;height:3px;width:15%;background:#29007b;position:absolute;}
.fainro_peopleview .view-info h3{padding:30px 0;font-size:16px;line-height:30px;}


/*招聘*/
.fainro_recruitment{clear:both;height:auto;display:block;overflow:hidden;padding:0 0 50px;position:relative;}
.fainro_recruitment .recruitment_box{border:#29007b solid 5px;display:flex;align-items: flex-start;justify-content: space-between;position:relative;padding:30px;margin:50px 0 30px;}
.fainro_recruitment .recruitment_box::before{content:"";position:absolute;left:50%;width:1px;background:#29007b;top:30px;bottom:30px;}
.fainro_recruitment .recruitment_box .recruitment_welcome{width:45%;}
.fainro_recruitment .recruitment_box .recruitment_welcome b{font-size:30px;color:#29007b;}
.fainro_recruitment .recruitment_box .recruitment_welcome dd{font-size:16px;color:#666;padding:20px 0 0;line-height:30px;}
.fainro_recruitment .recruitment_box .recruitment_contact{width:45%;}
.fainro_recruitment .recruitment_box .recruitment_contact span{clear:both;display:flex;align-items: center;justify-content:flex-start;padding:10px 0;}
.fainro_recruitment .recruitment_box .recruitment_contact i{color:#29007b;font-size:36px;margin-right:20px;}
.fainro_recruitment .recruitment_box .recruitment_contact a{clear:both;display:block;font-size:18px;font-weight:bold;text-decoration: underline;}
    /*职位列表*/
.fainro_recruitment .recruitment_list{width: 100%;display:block;padding:50px 0 0;}
.fainro_recruitment .recruitment_list .jobname{cursor: pointer;padding:15px;color: #29007b;font-size:24px;font-weight:bolder;position: relative;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;display:flex;align-items:center;justify-content: space-between;}
.fainro_recruitment .recruitment_list .jobname span i{margin-right:15px;}
.fainro_recruitment .recruitment_list li{background:#fff;padding:10px;margin:10px 0;box-shadow: 0 0 10px rgba(222,222,222,0.5)}
.fainro_recruitment .recruitment_list li:last-child .jobname {border-bottom: 0;}
.fainro_recruitment .recruitment_list li{cursor: pointer;}
.fainro_recruitment .recruitment_list li i{font-size:24px;color:#29007b;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.fainro_recruitment .recruitment_list li.open .jobname{color: #29007b;}
.fainro_recruitment .recruitment_list li.open i{color: #29007b;}
.fainro_recruitment .recruitment_list li.open i.arrow {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.fainro_recruitment .recruitment_list .jobinfo{display:none;font-size:14px;padding:30px 0 0;border-top:#eef2f9 solid 1px;margin:10px 15px;}
.fainro_recruitment .recruitment_list .jobinfo .jobcontent{clear:both;padding:0 0 30px;line-height:30px;font-size:14px;font-weight:lighter;color:#666;}
.fainro_recruitment .recruitment_list .jobinfo .jobcontent b,
.fainro_recruitment .recruitment_list .jobinfo .jobcontent strong{clear:both;display:block;line-height:30px;font-size:18px;font-weight: bold !important;}
.fainro_recruitment .recruitment_list .jobinfo .jobsend{clear:both;border-top:#eef2f9 solid 1px;padding:10px 0 0;display:flex;align-items:center;justify-content: flex-end;}
.fainro_recruitment .recruitment_list .jobinfo .jobsend a{font-size:16px;color:#29007b;}

.readmore {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #999;
    margin-top: 50px;}
.readmore a {
    padding: 20px 100px;
    font-size: 16px;
    color: #fff;
    background: #29007b;
    font-weight: bold;}






