/*主页问题*/
.fainro_nav{width:100%;display:block;padding:0;position:relative;}
.fainro_nav b{display:block;text-align:left;font-weight:normal;font-size:32px;color:rgba(0,0,0,1.00);text-shadow:2px 2px 5px rgba(17,76,724,0.1);}
.fainro_nav em{display:block;text-align:left;font-weight:lighter;font-size:18px;color:#999;text-transform: Uppercase;padding:10px 0;text-shadow:1px 1px 2px rgba(17,76,724,0.1);}
@media (max-width:1280px){
    .fainro_nav{padding:20px 0 0;}
    .fainro_nav b{font-size:20px;}
    .fainro_nav em{font-size:16px;} 
}
@media (max-width:960px){
    .fainro_nav b{text-align:center;}
    .fainro_nav em{text-align:center;}
}
/*内页问题*/
.fainro_pagenav{width:100%;display:block;padding:0;position:relative;}
.fainro_pagenav b{display:block;text-align:center;font-weight:normal;font-size:30px;color:rgba(0,0,0,1.00);}
.fainro_pagenav em{display:block;text-align:center;font-weight:lighter;font-size:16px;color:#999;text-transform: Uppercase;}
.fainro_pagenav line{height:2px;width:50px;background:#d93751;margin:10px auto;}
.fainro_pagenav i{display:block;text-align:center;font-size:18px;color:#666;padding:20px 0;font-weight: lighter;}
.fainro_pagenav dd{font-size:16px;text-align:center;padding:20px 0 0;max-width:1000px;margin:0 auto;}
@media (max-width:1280px){
    
}
@media screen and (max-width:960px) {
    .fainro_pagenav b{font-size:20px;}
    .fainro_pagenav em{font-size:14px;}
    .fainro_pagenav i{padding:10px 0;font-size:14px;font-weight: normal;}
}
.fainro_pagenav_class{width:100%;display:block;padding:0;position:relative;}
.fainro_pagenav_class b{font-size:24px;}
.fainro_pagenav_class dd{font-size:16px;line-height: 35px;font-weight: lighter;}
@media screen and (max-width:960px) {
    .fainro_pagenav_class b{font-size:20px;text-align: center;display:block;}
}
/*清静能力*/
.fainro_index_safe{position: relative; overflow:hidden;padding:15px 0 100px;}
.fainro_index_safe .swiper-slide{align-items: flex-start;justify-content: space-between;}
/*.fainro_index_safe .img{width:60%;overflow: hidden;position: relative;padding:0 10px 10px 0;}*/
/*.fainro_index_safe .img::before{content:"";position:absolute;right:0px;bottom:0;background:#d93751;}*/

/*.fainro_index_safe .img img{transition:transform 2.5s; -webkit-transition:transform 2.5s;transform:scale(1.1); -webkit-transform:scale(1.1);}*/
.fainro_index_safe .swiper-slide.swiper-slide-active .img img{ transform:scale(1); -webkit-transform:scale(1);}
.fainro_index_safe .safe-text{width:35%;height:350px;padding:70px 0 0;display:flex;align-content:space-between;flex-wrap: wrap;justify-content: flex-start;text-align:left;}
.fainro_index_safe .safe-info{width:35%;height:400px;padding:70px 0 0;display:flex;align-content:space-between;flex-wrap: wrap;justify-content: flex-start;text-align:left;}
.fainro_index_safe h1{font-size:20px;font-weight:lighter;color:#707070;line-height:35px;width:100%;}
.fainro_index_safe h2{font-size:20px;font-weight:lighter;color:#707070;line-height:35px;width:100%;}
.fainro_index_safe .sortline{width:100%;padding:10px 0;}
.fainro_index_safe line{height:1px;width:50px;background:#d93751;}
.fainro_index_safe dd{font-size:14px;color:#858585;line-height:26px;font-weight:lighter;}
.fainro_index_safe .safe_pagination{ position: absolute; left: auto; right:10px; width: auto; z-index: 10; text-align:center; }
.fainro_index_safe.swiper-container-horizontal .safe_pagination{bottom:30px;}
.fainro_index_safe .safe_pagination span{ background: #0f345b; opacity: 1; width:40px; height: 5px; border-radius: 0; -webkit-border-radius: 0;border-radius:10px;}
.fainro_index_safe .safe_pagination span.swiper-pagination-bullet-active{background: #d93751;}
.fainro_index_safe.swiper-container-vertical .safe_pagination span{margin:15px 0;}
    /*图文列表*/
.fainro_index_safe .imglist{width:60%;overflow:hidden;overflow-x: auto;display:flex;align-items: flex-start;justify-content: space-between;}
.fainro_index_safe .imglist .imgitems{width:48%;text-align:left;}
.fainro_index_safe .imglist .imgitems b{display:block;font-size:18px;color:#474747;font-weight:normal;padding:20px 0 10px;}
.fainro_index_safe .imglist .imgitems dd{display:block;font-size:14px;color:#525252;font-weight:lighter;line-height:26px;}
@media (max-width:1280px){
    
}
@media (max-width:960px){
    .fainro_index_safe{padding:0 0 80px;}
    .fainro_index_safe .swiper-slide{display:block;width:100%;}
    .fainro_index_safe .swiper-slide .img{width:100%;display:block;}
    .fainro_index_safe .safe-text{display:block;width:100%;padding:20px 0 0;height:300px;}
    .fainro_index_safe .safe-text a{margin-top:20px;}
    .fainro_index_safe h1{font-size:18px;font-weight: normal;}
    .fainro_index_safe h2{font-size:18px;}
    .fainro_index_safe dd{font-weight: normal;color:#999;}
    .fainro_index_safe.swiper-container-horizontal .safe_pagination{bottom:20px;}
    .fainro_index_safe .safe_pagination span{width:10px;height:3px;margin:0 2px !important;border-radius:3px;}
    .fainro_index_safe .safe_pagination span.swiper-pagination-bullet-active{width:20px;}
    
    .fainro_index_safe .safe-info{width:100%;padding:20px 0 0;display:block;height:auto;}
    .fainro_index_safe .safe-info a{margin:20px 0;}
    .fainro_index_safe .imglist{width:100%;}
    .fainro_index_safe .imglist .imgitems b{font-size:16px;}
    .fainro_index_safe .imglist .imgitems dd{font-weight:normal;color:#999;}
}
/*产品系统*/
.fainro_index_products{clear:both;width:100%;height:auto;padding:50px 0 0;overflow:hidden;}
.fainro_index_products .procatelist{display:flex;align-items: flex-start;justify-content: space-between;}
.fainro_index_products .procatelist a{width:100%;height:430px;position:relative;display:block;overflow:hidden;border:#fff solid 1px;}
.fainro_index_products .procatelist a:first-child{padding:1px 1px 1px 0;}
.fainro_index_products .procatelist a:last-child{padding:1px 0 1px 1px;}
.fainro_index_products .procatelist a img{width:100%;transition:all 1s ease-out;-moz-transition:all 1s ease-out;-webkit-transition:all 1s ease-out;-o-transition:all 1s ease-out;position:relative;z-index:1;}
/*.fainro_index_products .procatelist a:hover img{width:100%;transform:scale(1.5,1.5);}*/

.fainro_index_products .procatelist a::before {
  content: "";
  display: block;
  position: absolute;
  height: 0%;
  width: 100%;
  bottom: 0;
  transition: height 0.5s ease-out;
  background: linear-gradient(to bottom, transparent 0%, #d93650 100%);
    z-index:9;
}
.fainro_index_products .procatelist a:hover::before {
  height: 100%;
}

.fainro_index_products .procatelist a .listname{position:absolute;left:50px;top:50px;right:50px;bottom:50px;display:flex;align-items:flex-start;align-content: flex-start;justify-content: flex-start;flex-wrap: wrap;z-index:10;}
.fainro_index_products .procatelist a:nth-child(even) .listname{align-items:flex-end;align-content: flex-end;}
.fainro_index_products .procatelist a .listname b{font-size:28px;font-weight:normal;color:#fff;width:100%;}
.fainro_index_products .procatelist a .listname dd{font-size:14px;font-weight:lighter;line-height:35px;color:#fff;width:100%;}

@media (max-width:960px){
    .fainro_index_products{padding:20px 0 0;}
    .fainro_index_products .procatelist{flex-wrap:wrap;}
    .fainro_index_products .procatelist a{width:50%;height:auto;overflow:hidden;}
    
    .fainro_index_products .procatelist a .listname{left:0;right:0;bottom:0;top:auto;padding:10px;align-items: flex-end !important;align-content: flex-end !important;justify-content: flex-end !important;background:rgba(17,76,124,0.2)}
    .fainro_index_products .procatelist a .listname b{font-size:18px;}
    .fainro_index_products .procatelist a .listname dd{display: none;}
}

/*相助同伴*/
.fainro_links{width:100%;display:flex;align-items: center;justify-content:flex-start;flex-wrap:wrap;}
.fainro_links .boxlist{width:100%;display:flex;align-items: center;justify-content:space-between;padding:20px 0;}
.fainro_links .boxlist .imgbox{width:15%;height:100px;background:#fff;text-align:center;padding:15px;display:flex;align-items: center;justify-content: center;box-shadow: 0px 0px 10px 0px rgb(3 3 52 / 1%);transition:all 0.5s;}
.fainro_links .boxlist .imgbox:hover{box-shadow: 0px 0px 20px 0px rgb(3 3 52 / 10%);}
.fainro_links .boxlist img{max-width:90%;max-height:60px;}
@media (max-width:960px){
    .fainro_links{padding:0 0 20px;}
    .fainro_links .boxlist{flex-wrap: wrap;padding:0;}
    .fainro_links .boxlist .imgbox{width:30%;height:60px;margin-top:20px;padding:5px 10px;} 
    
    
}
/*------------------------------------------------------------------内页-----------------------------------------------------------------------*/
/*列表页Banner样式*/
.page_banner{clear:both;width:100%;height:auto;overflow:hidden;position: relative;padding-top:90px;}
.page_banner .banner_info{position:absolute;width:1280px;left:50%;top:0;bottom:0;display:flex;align-content:space-between;justify-content:flex-start;z-index:1;flex-wrap: wrap;margin-left:-640px;padding:200px 0 100px;}
.page_banner .banner_info red{color:#fff;}
.page_banner .banner_info b{color:#fff;font-size:40px;font-weight:bold;width:100%;padding:10px 0;text-align:left;}
.page_banner .banner_info dd{color:#fff;font-size:20px;font-weight:lighter;width:70%;padding:20px 10% 0 0;text-align:left;line-height:35px;}
.page_banner .banner_info a{margin-top:50px;}
.page_banner .view_font{}
.page_banner img{width:100%;}
@media (max-width:1280px){
    .page_banner{padding-top:60px;}
    .page_banner .banner_info{width:100%;padding:150px 50px 100px;left:0;margin:0;}
    .page_banner .banner_info b{font-size:30px;}
    .page_banner .banner_info dd{font-size:16px;padding-top:0;}
}
@media (max-width:960px){
    .page_banner .banner_info{padding:0;top:60px;left:0;bottom:0;right:0;padding:20px 0 20px 20px;align-content: center;}
    .page_banner .banner_info b{font-size:20px;}
    .page_banner .banner_info dd{font-size:12px;line-height:18px;}
}
#job .page_banner .banner_info b{color:#000;}
#job .page_banner .banner_info dd{color:#000;}
/*详情页Banner样式*/
.view_banner{clear:both;width:100%;height:auto;overflow:hidden;position: relative;}
.view_banner .view_info{position:absolute;width:1280px;left:50%;top:0;bottom:0;display:flex;align-content: center;align-items: center;justify-content:flex-start;z-index:1;flex-wrap: wrap;margin-left:-640px;}
.view_banner .view_info b{color:#fff;font-size:46px;font-weight:normal;width:100%;padding:10px 0;text-align:left;}
.view_banner .view_info dd{color:#fff;font-size:18px;font-weight:lighter;width:100%;padding:20px 50% 30px 0;text-align:left;line-height:35px;}
.view_banner img{width:100%;}

.view_banner .view_info.special b{color:#d93751;font-weight: bolder;font-size:36px;line-height:45px;}
.view_banner .view_info.special dd.cn{font-size:30px;color:#0f345b;padding:10px 50% 10px 0 !important;}
.view_banner .view_info.special dd.en{font-size:18px;color:#0f345b;padding:0 60% 20px 0 !important;text-transform: uppercase;}

.view_banner .view_font b{color:#d93751;}
.view_banner .view_font dd{color:#0f345b;}

@media (max-width:1280px){
    .view_banner{padding-top:60px;}
    .view_banner .view_info{width:100%;padding:0 50px;left:0;margin:0;}
    .view_banner .view_info{padding-top:60px;}
    .view_banner .view_info b{font-size:36px;}
    .view_banner .view_info dd{font-size:12px;padding:0;line-height:23px;}
}
@media (max-width:1024px){
    .view_banner .view_info{padding:70px 20px 0;align-content:flex-start;}
    .view_banner .view_info b{font-size:20px;text-align:left;}
}
/*分类&路径*/
.fainro_path{width:100%;height:auto;margin:0 auto;background:#f4f9fd;border-bottom:#eee solid 1px;}
.fainro_path .fainro_path_wrap{width:1280px;height:auto;margin:0 auto;line-height:55px;}
@media (max-width:1280px){	
    .fainro_path .fainro_path_wrap{width:100%;padding:0 15px;} 
}
/*子类列表及路径*/
.fainro_tabnav{clear:both;width:100%;height:auto;background:#fff;overflow:hidden;z-index:100;transition: all 0.5s;box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 5%);border-bottom:#f6f8fc solid 1px;}
.fainro_tabnav .tabox{clear:both;width:1280px;height:60px;margin:0 auto;display:flex;align-items: center;justify-content:space-between;}
.fainro_tabnav .tabox .classname a{font-weight:lighter;font-size:16px;margin-right:30px;}
.fainro_tabnav .tabox .classname .active{font-weight:bolder;color:#d93751;}
.fainro_tabnav .tabox .loction a:last-child{font-weight:bold;color:#d93751;}
.fainro_tabnav.fainro_naview{padding-top:90px;}
/*单页内容区域*/
.fainro_content{clear:both;height:auto;padding:80px 0;margin:0 auto;font-size:16px;color:#333;line-height:30px;}


.fainro-about{padding:80px;background:#fff;border-radius:15px;overflow:hidden;}
.fainro-about ul{padding:50px 0;}
.fainro-about ul li{width:100%;display:flex;align-items:flex-start;justify-content: space-between;}
.fainro-about ul li .pic{width:45%;height:0;padding:0 0 30%;position:relative;overflow:hidden;}
.fainro-about ul li .pic img{width:100%;height:100%;position:absolute;object-fit: cover;}
.fainro-about ul li .inf{width:45%;}
.fainro-about ul li .inf b{font-size:20px;font-weight: bold;display:block;position:relative;padding:0 0 15px 15px;}
.fainro-about ul li .inf b:before{content:"";height:20px;width:5px;background:#d93751;position:absolute;left:0;top:6px;border-radius:5px;}
.fainro-about ul li .inf em{font-size:16px;font-weight:lighter;display:block;}
.fainro-about ul li .inf dd{font-size:14px;font-weight: normal;display:block;}

.fainro_contact{clear:both;height:auto;padding:80px 0;margin:0 auto;font-size:16px;color:#333;line-height:30px;}

.fainro_contact b{font-size:24px;font-weight: bold;display:block;color:#d93751;padding:0 0 30px;}
.fainro_contact .contact_box{display:flex;align-items: flex-start;justify-content: space-between;background:#fff;padding:50px;}
.fainro_contact .contact_box .box_info{width:50%;font-size:20px;}
.fainro_contact .contact_box .box_info strong{width:30%;color:#d93751;font-size:20px;padding:10px 0;}
.fainro_contact .contact_box .box_map{width:65%;height:300px;}
.fainro_contact .contact_lst{display:block;padding:20px 50px;font-size:18px;font-weight:bold;margin:0 0 20px;background:#fff;}
@media screen and (max-width: 1280px) {
    .fainro_tabnav .tabox{width:100%;padding:0 50px;}
    .fainro_content{padding:30px 20px;}
    .fainro_contact{padding:30px 20px;}
}
@media screen and (max-width: 960px) {
    .fainro_tabnav .tabox{padding:20px;height:auto;}
    .fainro_tabnav .taboxmore{padding:10px 20px;display:block;height:auto;}
    .fainro_tabnav .taboxmore .loction{border-bottom:#f6f8fc solid 1px;padding:0 0 10px;color:#999;}
    .fainro_tabnav .taboxmore .classname{padding:20px 0 10px;display:flex;align-items: center;justify-content: space-between;flex-wrap:wrap;}
    .fainro_tabnav .taboxmore .classname a{margin:0;font-size:15px;width:50%;padding:10px;background:#f1f1f1;border:#fff solid 1px;}
    .fainro_tabnav .tabox .loction a{color:#999;}
    .fainro_tabnav .tabox .loction a:last-child{font-weight:normal;color:#999;}
    
    .fainro_content{padding:20px 0;font-size:14px;}
    .fainro_content img{max-width:100%;}
    .fainro_contact{padding:20px 0;font-size:18px;}
    .fainro_contact b{font-size:20px;display:block;text-align:center;}
    .fainro_contact .contact_box{display:block;padding:20px;}
    .fainro_contact .contact_box .box_info{width:100%;}
    .fainro_contact .contact_lst{padding:20px;font-weight:normal;}
    .fainro_contact .contact_lst strong{font-weight:normal;font-size:14px;line-height:23px;}
    .fainro_contact .contact_box .box_map{width: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-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:#d93751}
.fainro-history .swiper-button-prev:after,.fainro-history .swiper-button-next:after{font-size:14px;color:#fff;}


.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;
}
.fainro-history .swiper {width: 100%;height: 300px;margin-left: auto;margin-right: auto;}
.fainro-history .swiper-slide {background-size: cover;background-position: center;}
/*.fainro-history .swiper-slide img {display: block;width: 40%;height: 100%;object-fit: cover;}*/

.fainro-history .mySwiper {height:100px;box-sizing: border-box;padding: 10px 0;overflow: hidden;}
.fainro-history .mySwiper .swiper-wrapper {justify-content: space-between;}
.fainro-history .mySwiper .swiper-slide {width: 25%;height: 100%;opacity: 0.4;cursor: pointer;position:relative;}
.fainro-history .mySwiper .swiper-slide:before{ content: ""; position: absolute; left:0; bottom:13px; width:500%; height:1px; background:#ddd;/*! z-index: 2; */}
.fainro-history .mySwiper .swiper-slide font{ display:table;width: 100%;clear: both; line-height:80px;vertical-align: bottom;font-weight:lighter;}
.fainro-history .mySwiper .swiper-slide .dot{ position:absolute;bottom:10px;display: block;  width:8px; height:8px; background: #999;margin: auto;clear: both;border-radius: 50%;/*! z-index: 1; */}
.fainro-history .mySwiper .swiper-slide .dot:before{ opacity: 0; content: ""; position: absolute; left:-3px;top:-3px; width:14px; height:14px;border-radius: 50%;}
.fainro-history .mySwiper .swiper-slide-thumb-active{font-size:30px; color:#d93751;font-weight:bolder;}
.fainro-history .mySwiper .swiper-slide-thumb-active font{font-weight:bolder;}
.fainro-history .mySwiper .swiper-slide-thumb-active .dot{ background:#d93751}
.fainro-history .mySwiper .swiper-slide-thumb-active .dot:before{ opacity: 1;}
.fainro-history .mySwiper .swiper-slide-thumb-active {opacity: 1;}

.fainro-history .mySwiper2 {width: 100%;height: 80%;overflow: hidden;}
.fainro-history .mySwiper2 .swiper-slide{display:flex;align-items: flex-start;justify-content: space-between;padding:3% 5%;}
.fainro-history .mySwiper2 .swiper-slide .pic{width:45%; margin-right:50px;}
.fainro-history .mySwiper2 .swiper-slide .pic img{max-width:100%;}
.fainro-history .mySwiper2 .swiper-slide .slideinfo{width:46%;text-align:left;}
.fainro-history .mySwiper2 .swiper-slide h3.title{margin-top:10px;color:#0f345b;font-size:30px;font-weight:bolder;}
.fainro-history .mySwiper2 .swiper-slide p{color:#333;font-size:18px;line-height:35px;padding:50px 0 0;font-weight:lighter;}

@media (max-width:960px){
    .fainro-history .mySwiper .swiper-slide font{font-size:18px;}
    .fainro-history .mySwiper .swiper-slide-thumb-active{font-size:20px;}
    .fainro-history .mySwiper2{height:350px;}
    .fainro-history .mySwiper2 .swiper-slide{display:block;padding:0;}
    .fainro-history .mySwiper2 .swiper-slide .pic{margin:0;width:100%;}
    .fainro-history .mySwiper2 .swiper-slide .fl{float:none !important;}
    .fainro-history .mySwiper2 .swiper-slide .slideinfo{width:100%;}
    .fainro-history .mySwiper2 .swiper-slide h3.title{font-size:20px;padding:20px 0 0;}
    .fainro-history .mySwiper2 .swiper-slide p{padding:20px 0;font-size:14px;}
    
    .fainro-history .swiper-button-prev{left:-15px;}
    .fainro-history .swiper-button-prev, .fainro-history .swiper-button-next{top:250px;}
}
/*公司声誉*/
.fainro_honor{clear:both;padding:80px 0 20px;display:flex;align-items: flex-start;justify-content:flex-start;flex-wrap: wrap;}
.fainro_honor .imgshow{width:18%;height:370px;margin:1%;box-shadow:0 0 20px rgba(111,111,111,0.2);text-align:center;}
.fainro_honor .imgshow img{display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;}
@media (max-width:960px){
    .fainro_honor .imgshow{width:50%;height:200px;padding:0 10px;margin:10px 0;box-shadow:0 0 10px rgba(111,111,111,0.2);} 
}
/*地区辐射*/
.fainro_mapdivergent{clear:both;padding:80px 0 20px;display:flex;align-items: flex-start;justify-content:center;}
.fainro_mapdivergent img{max-width:100%;}


/*图文列表*/
    /*推荐信息*/
.fainro_comm{clear:both;height:auto;display:block;overflow:hidden;padding:0 0 50px;position:relative;}
.fainro_comm .swiper-slide{justify-content: space-between;background:#fff;padding:10px;}
.fainro_comm .swiper-slide:hover{box-shadow:0 0 10px rgba(111,111,111,0.1);}
.fainro_comm .commimg{width:50%;height:220px;overflow:hidden;}
.fainro_comm .commimg img{width:100%;height:100%;object-fit: cover;}
.fainro_comm .comminf{width:45%;height:220px;text-align:left;display:flex;align-content: space-between;justify-content: flex-start;flex-wrap: wrap;}
.fainro_comm .comminf b{display:block;font-size:20px;color:#d93751;line-height:26px;}
.fainro_comm .comminf dd{display:block;font-weight:lighter;font-size:16px;padding-top:30px;line-height:30px;}
.fainro_comm .comminf span{width:100%;}
.fainro_comm .comminf span a{border-radius:3px;display:flex;align-items: center;justify-content: space-between;}
.fainro_comm .comminf span a i{padding-left:10px;}
.fainro_comm .comm_pagination{ position: absolute; left: auto; right:10px; width: auto; z-index: 10; text-align:center;bottom:0 !important;}
.fainro_comm .comm_pagination span{ background: #0f345b; opacity: 1; width:40px; height: 5px; border-radius: 0; -webkit-border-radius: 0;border-radius:10px;}
.fainro_comm .comm_pagination span.swiper-pagination-bullet-active{background: #d93751;}
@media (max-width:960px){
    .fainro_comm .swiper-slide{flex-wrap: wrap;}
    .fainro_comm .commimg{height:auto;width:100%;}
    .fainro_comm .comminf{width:100%;height:200px;}
    .fainro_comm .comminf b{padding:20px 0 0;}
    .fainro_comm .comm_pagination{bottom:20px;}
    .fainro_comm .comm_pagination span{width:10px;height:3px;margin:0 2px !important;border-radius:3px;}
    .fainro_comm .comm_pagination span.swiper-pagination-bullet-active{width:20px;}
}
    /*信息列表*/
.fainro_list{clear:both;height:auto;padding:0;display:flex;align-items: flex-start;justify-content: space-between;}
.fainro_list .list{width:100%;}
.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{clear:both;height:auto;display:block;border-bottom:#e9e8e7 solid 1px;}
.fainro_list .list li a{color:#2a2a2a;font-size:16px;line-height:26px;display:flex;align-items: center;justify-content: space-between;padding:20px 0;transition: all 0.5s;}
.fainro_list .list li a:hover{color:#d93751;padding:20px;background:#fff;box-shadow:0 0 10px rgba(111,111,111,0.2);}
.fainro_list .list li .o{font-size:16px;color:#d93751;animation:turn 1s linear infinite;}
.fainro_list .list li a:hover .o{animation:turn 1s linear infinite;}
.fainro_list .list li span{font-size:14px;color:#999;padding-left:20px;clear:both;display:block;}
.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 .arrow{font-size:16px;color:#d93751;}
@media (max-width:960px){
    .fainro_list .list li span{padding:10px 0;}
}
    /*图文列表*/
.fainro_list .image{width:100%;}
.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;padding:20px;margin-bottom:20px;}
.fainro_list .image li{background:#fff;}
/*
.fainro_list .image li:nth-child(even) .odd{display:none;}
.fainro_list .image li:nth-child(even) .liinf{padding-left:0;padding-right:3%;}
.fainro_list .image li:nth-child(odd) .even{display:none;}
.fainro_list .image li:nth-child(odd){background:#fff;}
.fainro_list .image li:nth-child(even){padding:50px 0;}
*/
.fainro_list .image li .liimg{width:48%;display:block;}
.fainro_list .image li .liimg img{width:100%;}
.fainro_list .image li .liinf{width:100%;/*min-height:380px;*/display:flex;align-content: space-between;justify-content: flex-start;flex-wrap: wrap;}
.fainro_list .image li .liinf b{font-size:28px;font-weight:normal;width:100%;}
.fainro_list .image li .liinf dd{font-size:16px;font-weight:lighter;padding:50px 0 0;line-height:35px;color:#666;width:100%;}
.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 span{width:100%;font-size:14px;color:#999;}
.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;}
@media (max-width:960px){
    .fainro_list .image ul{padding:0;}
    .fainro_list .image li{display:block;}
    .fainro_list .image li .liimg{width:100%;}
    .fainro_list .image li .liinf{width:100%;height:auto;min-height:auto;}
    .fainro_list .image li:nth-child(even) .odd{display:block !important;}
    .fainro_list .image li:nth-child(even) .even{display:none !important;}
    .fainro_list .image li:nth-child(odd) .even{display:none !important;}
    .fainro_list .image li:nth-child(odd) .liinf{padding:0;}
    .fainro_list .image li:nth-child(even) .liinf{padding:0;}
    .fainro_list .image li:nth-child(even){padding:20px;}
    .fainro_list .image li .liinf b{display:block;padding:20px 0;font-size:18px;}
    .fainro_list .image li .liinf dd{padding:0 0 20px;font-weight: normal;color:#999;font-size:14px;line-height:23px;}
}

    /*信息详情*/
.fainro_view{clear:both;width:100%;background:#fff;padding:5%;display:flex;align-items: flex-start;justify-content: space-between;}
.fainro_view .viewleft{width:170px;height:100%;flex:170px 0 0;}
.fainro_view .viewleft .date{padding:20px;background:#d93751;color:#fff;}
.fainro_view .viewleft .date b{border-bottom:rgba(255,255,255,0.5) solid 1px;font-size:60px;font-weight:bolder;display:block;padding:0 0 20px;text-align:center;}
.fainro_view .viewleft .date b font{font-size:30px;}
.fainro_view .viewleft .date em{padding:20px 0 0;font-size:22px;display:block;text-align:center;}
.fainro_view .viewleft .viewedit{clear:both;padding:20px 0 0;display:block;text-align:center;}
.fainro_view .viewleft .viewedit a{clear:both;padding:10px 0 0;display:block;text-align:center;text-align:left;font-size:16px;}
.fainro_view .viewleft .viewedit a i{margin-right:10px;width:30px;height:30px;background:#d93751;color:#fff;border-radius:30px;display:inline-block;text-align:center;line-height:30px;}
.fainro_view .viewcontent{width:100%;padding-left:5%;}
.fainro_view .viewcontent .title{font-size:36px;color:#d93751;line-height:45px;font-weight:bold;}
.fainro_view .viewcontent .source{font-size:14px;color:#000;font-weight:lighter;border-bottom:#ddd solid 1px;padding:30px 0 20px;}
.fainro_view .viewcontent .source span{padding-right:20px;}
.fainro_view .viewcontent .viewinfo{font-size:16px;color:#000;line-height:35px;padding:30px 0;}
@media (max-width:960px){
    .fainro_view{background:none;padding:5% 0;}
    .fainro_view .viewleft{display:none;}
    .fainro_view .viewcontent{padding:0;}
    .fainro_view .viewcontent img{max-width: 100%;}
    .fainro_view .viewcontent .title{font-size:26px;line-height:35px;}
    .fainro_view .viewcontent .source span{padding:0;display:block;clear:both;line-height:20px;font-weight: normal;color:#999;}
}
/*招聘*/
.fainro_recruitment{clear:both;height:auto;display:block;overflow:hidden;padding:0 0 50px;position:relative;}
.fainro_recruitment .recruitment_box{border:#d93751 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:#d93751;top:30px;bottom:30px;}
.fainro_recruitment .recruitment_box .recruitment_welcome{width:45%;}
.fainro_recruitment .recruitment_box .recruitment_welcome b{font-size:30px;color:#d93751;}
.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:#d93751;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: #d93751;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;}
.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:#d93751;-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: #d93751;}
.fainro_recruitment .recruitment_list li.open i{color: #d93751;}
.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:#d93751;}
    /*公司网点*/
.fainro_address{clear:both;padding:50px 0;position:relative;display:flex;align-items: flex-start;justify-content:flex-start;}
.fainro_address .address_item{width:24%;height:260px;padding:30px;background:#fff;transition: all 0.5s;}
.fainro_address .address_item b{font-size:20px;font-weight:bolder;display:block;padding:0 0 20px;color:#d93751;}
.fainro_address .address_item dd{font-size:16px;font-weight:lighter;display:block;color:#333;line-height:30px;}
.fainro_address .address_item:hover{box-shadow:0 0 10px rgba(111,111,111,0.2);background:#fff url("../images/background/obg.png") no-repeat right bottom;}

@media (max-width:960px){
    .fainro_recruitment .recruitment_box{display:block;padding:20px;}
    .fainro_recruitment .recruitment_box::before{background:none;}
    .fainro_recruitment .recruitment_box .recruitment_welcome{width:100%;}
    .fainro_recruitment .recruitment_box .recruitment_welcome dd{font-size:14px;}
    .fainro_recruitment .recruitment_box .recruitment_contact{width:100%;}
    .fainro_recruitment .recruitment_box .recruitment_contact i{margin-right:10px;font-size:20px;}
    .fainro_recruitment .recruitment_box .recruitment_contact a{font-size:16px;font-weight:normal;line-height:26px;}
    .fainro_recruitment .recruitment_list .jobname{font-size:18px;font-weight: normal;}
    .fainro_recruitment .recruitment_list .jobname span i{font-size:20px;margin-right:10px;}
}
<!--耗时1752862913.4354秒-->