
.xf-main-banner{
    padding:40px 0;
    background:url("../images/banner.png") no-repeat left top;
    /*background-size: 100% 100%;*/
}

.xf-searchBox{
    width: 906px;
    margin: 0 auto;
}
.xf-search{
    height: 50px;
    background: #fff;
    position: relative;
}
.xf-sort{
    width:58px;
    line-height: 50px;
    background: url("../images/sort.png") no-repeat 16px center;
    background-color: #F7F7F7;
    padding-left:42px;
}
/*.xf-sort-downBox{
    position: absolute;
    z-index: 200;
    !*display: none;*!
    left:0;
    top:50px;
    opacity: 0;
    transform: scale(0);
    !*width:0;*!
   height: 510px;
    background: #fff;
    box-shadow: 0 0 1px 0 #eee;
}*/
.xf-sort-downBox.active{
    opacity: 1;
    transform: scale(1);
    /*width:905px;*/
}
.xf-sort-nav{
    width: 188px;
    padding:15px 15px 15px 15px;
}
.xf-sortNav-menu  li.active>a{
    color:#3E62BA;
}
.xf-sort-navType{
    height: 40px;
    font-size: 12px;
    box-sizing: border-box;
    padding-left:30px;
}
.xf-sort-item:hover .xf-sort-navType{
    color:#3E62BA;
}
.xf-sort-navType span{
    line-height: 40px;
    width: 170px;
}
.xf-sort-arrow{
    height: 40px;
    width: 7px;
    display: block;
}
.xf-sort-navType i{
    background: url("../images/sortarrow.png") no-repeat center center;
}
.active .xf-sort-navType i{
    background: url("../images/sortselectArrow.png") no-repeat center center;
}

.xf-sort-manger .xf-sort-navType{
   background: url("../images/navbg2.png") no-repeat -4px -86px;
}
.xf-sort-medicine .xf-sort-navType{
    background: url("../images/rightNavpng.png") no-repeat -243px -31px;
}
.xf-sort-market .xf-sort-navType{
    background: url("../images/rightNavpng.png") no-repeat -243px -69px;
}
.xf-sort-consumption .xf-sort-navType{
    background: url("../images/rightNavpng.png") no-repeat -243px -108px;
}
.xf-sort-car .xf-sort-navType{
    background: url("../images/rightNavpng.png") no-repeat -247px -147px;
}
.xf-sort-finance .xf-sort-navType{
    background: url("../images/rightNavpng.png") no-repeat -243px -186px;
}
.xf-sort-IT .xf-sort-navType{
    background: url("../images/rightNavpng.png") no-repeat -243px -224px;
}
.xf-sort-Architecture .xf-sort-navType{
    background: url("../images/rightNavpng.png") no-repeat -243px -262px;
}
.xf-sort-unitAgency .xf-sort-navType{
    background: url("../images/rightNavpng.png") no-repeat -243px -307px;
}
.xf-sort-service .xf-sort-navType{
    background: url("../images/rightNavpng.png") no-repeat -243px -349px;
}
.xf-sort-consult .xf-sort-navType{
    background: url("../images/navbg2.png") no-repeat -5px 6px;
}
.xf-sort-sale .xf-sort-navType{
    background: url("../images/navbg2.png") no-repeat -5px -45px;
}
ul .xf-sort-manger.active .xf-sort-navType,
.xf-sort-manger:hover .xf-sort-navType{
    background: url("../images/rightNavpng.png") no-repeat -243px 4px;
}
ul .xf-sort-medicine.active .xf-sort-navType,
.xf-sort-medicine:hover .xf-sort-navType{
    background: url("../images/navbg2.png") no-repeat -4px -130px;
}
ul .xf-sort-market.active .xf-sort-navType,
.xf-sort-market:hover .xf-sort-navType{
    background: url("../images/navbg2.png") no-repeat -4px -175px;
}
ul .xf-sort-consumption.active .xf-sort-navType,
.xf-sort-consumption:hover .xf-sort-navType{
    background: url("../images/navbg2.png") no-repeat -3px -215px;
}
ul .xf-sort-car.active .xf-sort-navType,
.xf-sort-car:hover .xf-sort-navType{
    background: url("../images/navbg2.png") no-repeat -7px -263px;
}
ul .xf-sort-finance.active .xf-sort-navType,
.xf-sort-finance:hover .xf-sort-navType{
    background: url("../images/navbg2.png") no-repeat -3px -302px;
}
ul .xf-sort-IT.active .xf-sort-navType,
.xf-sort-IT:hover .xf-sort-navType{
    background: url("../images/navbg2.png") no-repeat -3px -357px;
}
ul .xf-sort-Architecture.active .xf-sort-navType,
.xf-sort-Architecture:hover .xf-sort-navType{
    background: url("../images/navbg2.png") no-repeat -206px 5px;
}
ul .xf-sort-unitAgency.active .xf-sort-navType,
.xf-sort-unitAgency:hover .xf-sort-navType{
    background: url("../images/navbg2.png") no-repeat -206px -46px;
}
ul .xf-sort-service.active .xf-sort-navType,
.xf-sort-service:hover .xf-sort-navType{
    background: url("../images/navbg2.png") no-repeat -206px -85px;
}
ul .xf-sort-consult.active .xf-sort-navType,
.xf-sort-consult:hover .xf-sort-navType{
    background: url("../images/navbg2.png") no-repeat -206px -133px;
}
ul .xf-sort-sale.active .xf-sort-navType,
.xf-sort-sale:hover .xf-sort-navType{
    background: url("../images/navbg2.png") no-repeat -207px -184px;
}
li.active .xf-sort-itemBox{
    display: block;
}
.xf-sort-itemBox{
    position: absolute;
    left:218px;
    top:0;
    width:652px;
    height: 470px;
    overflow-y: auto;
    padding:20px 10px 20px 25px;
    display: none;
    background: #fff;
    box-shadow: -5px 0 20px 0 #efefef;
    background-size: 100% 100%;
    font-size: 12px;
}
.xf-two-sort{
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    text-align: left;
    margin-bottom:5px;
}
.xf-sort-job{
    margin-bottom:5px;
}

.xf-sort-job a{
    float: left;
    color:#999999;
    margin:0 20px 15px 0;
}
.xf-sort-job a:hover{
    color:#3E62BA;
}
.xf-sort-job a.active{
    color:#3E62BA;
}

.xf-search-Input{
    width: 540px;
}
.xf-search-Input input{
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding:0 15px;
    font-size: 14px;
}
.xf-search-Input input::-webkit-input-placeholder{
    color:#cccccc;
}
.xf-search-btnBox{
    position: absolute;
    right:0;
    width: 144px;
    top:0;
    box-shadow: 0 0 5px 0 #3E62BA;
}
.xf-search-btn{
    display: inline-block;
    color:#fff;
    background: #3E62BA;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    letter-spacing: 5px;
    cursor: pointer;
}
.xf-search-btn i{
  padding:3px 7px;
  background: url("../images/searchDown.png") no-repeat center center;
}
.xf-search-sort{
    width: 100%;
    background: #fff;
    box-shadow: 0 0 5px 0 #3E62BA;
    display: none;
}
.xf-search-sort a{
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 46px;
}
.xf-search-sort a.active,
.xf-search-sort a:hover{
    color:#3E62BA;
}
/*.xf-search-btnBox:hover .xf-search-sort{*/
    /*display: block;*/
/*}*/
.xf-hot-sort{
    height: 30px;
    line-height: 30px;
    margin-bottom: 20px;
    color:#fff;
}
.xf-hot-word a{
    color: #fff;
    padding-right:15px;
}
.xf-hot-word a:hover{
    color:#dedede;
}

.xf-news-box{
    padding:20px 34px;
    background: #fff;
}
.xf-news-title{
    height: 40px;
    line-height: 40px;
}
.xf-more-rightArrow{
    color:#aaaaaa;
}

.xf-slider-box{
    width: 508px;
}
.swiper-slide-img{
    height: 288px;
    position: relative;
}
.swiper-slide-img img{
    width: 100%;
    height: 100%;
}
.swiper-slide-img p{
    position: absolute;
    top:243px;
    left:0;
    color:#fff;
    height: 45px;
    line-height: 45px;
    box-sizing: border-box;
    padding-left:10px;
    width:100%;
    z-index: 100;
    background: rgba(0,0,0,.5);
}
.swiper-slide-img p span{
    display: block;
    width: 390px;
    font-size: 16px;
}
.swiper-container-horizontal>.swiper-pagination-bullets{
    height: 45px;
    line-height: 45px;
    text-align: right;
    top:243px;
}
.xf-slider-news{
    margin-top:20px;
}
.swiper-slider-info{
    padding:20px;
}
.swiper-slider-title{
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-bottom:5px;
}
.swiper-slider-brief{
    line-height: 24px;
    color:#999999;
    width: 100%;
    height: 72px;
    overflow: hidden;
}
.xf-news-listBox{
    width: 584px;
}
.xf-news-listBox .tabBoxTabItem a{
    width:413px;
    padding-left:5px;
    position: relative;
}
.xf-news-listBox .tabBoxTabItem li{
    position: relative;
}
.xf-news-listBox .tabBoxTabItem li:hover a{
    color:#3E62BA!important;
}
.xf-news-listBox .tabBoxTabItem li:before{
    position: absolute;
    display: table;
    left: -5px;
    top: 21px;
    width: 4px;
    height: 4px;
    vertical-align: middle;
    background: #ccc;
    border-radius: 50%;
}
.xf-list-title{
    height: 30px;
    line-height: 30px;
    font-size: 16px;
}
.xf-list-title span{
    width: 100px;
}
.xf-list-title a{
    width: 413px;
}
.xf-list-title a:hover{
  color:#3E62BA;
}
.xf-list-info{
    height: 30px;
    width: 100%;
}
.xf-list-info span{
    width: 542px;
    line-height: 30px;
}
.xf-list-info a{
    line-height: 30px;
}
.xf-news-listBox ul li{

    padding:9px 0;
}
.xf-news-listBox ul li:last-child{
    border-bottom:0;
}

.xf-zp{
    padding:40px 0 40px 0;
    background:#F6F6F8;
}
.xf-module-title{
    height: 40px;
    line-height: 40px;
    border-bottom:1px solid #E6E6E6;
}
.xf-module-title span{
    padding:0 35px;
    font-size: 18px;
    margin-bottom:-1px;
    letter-spacing: 2px;
}
.xf-zp-icon{
    background: url("../images/zp-icon.png") no-repeat 10px center;
}
.xf-zp-show{
    padding-top:20px;
}
.xf-zp-item:nth-child(2){
    margin:0 15px;
}
.xf-zp-item{
    width: 390px;
    background: #fff;
    float: left;
    height: 430px;
}
.xf-zp-item:hover{
    cursor: pointer;
}
.xf-zp-item2:nth-child(2){
    margin:0 15px;
}
.xf-zp-item2{
    width: 390px;
    background: #fff;
    float: left;
    height: 430px;
}
.xf-zp-item2:hover{
    cursor: pointer;
}
.xf-noStart-icon{
    background: url("../images/noStart.png") no-repeat left top;
}
.xf-big-img{
    height: 289px;
    -moz-transition:height .5s;
    -ms-transition:height .5s;
    -o-moz-transition:height .5s;
    -webkit-moz-transition:height .5s;
    transition:height .5s;
}
.xf-big-img img{
    width: 100%;
    height: 100%;
}
.xf-zp-item:hover .xf-big-img{
height: 179px;
}
.xf-zp-item:hover .xf-small-infoBox .xf-small-title{
    padding-bottom:8px;
    color:#3E62BA;
}

.xf-zp-title,.xf-small-infoBox{
    padding:40px 20px;
    box-sizing: border-box;
}

.xf-zp-item.active{
    box-shadow: 0 0 20px 5px #ccc;
}
.xf-list-status{
    width: 61px;
    height: 61px;
    position: absolute;
    top:0;
    right:0;
}
.xf-ing-icon{
    z-index: 30;
    background: url("../images/ing.png") no-repeat left top;
}
.xf-zp-small{
    position: absolute;
    top:0;
    left:0;
    z-index: 20;
    background: #fff;
    display: none;
}
.xf-small-img{
    height: 179px;
}
.xf-small-img img{
    width: 100%;
    height: 100%;
}
.xf-small-infoBox .xf-small-title{
    line-height: 28px;
    height: 56px;
    padding-bottom:40px;
    overflow: hidden;
    -moz-transition:height .5s;
    -ms-transition:height .5s;
    -o-moz-transition:height .5s;
    -webkit-moz-transition:height .5s;
    transition:height .5s;
}


.xf-small-bus{
    line-height: 22px;
    height: 66px;
    overflow: hidden;
}
.xf-small-bus span{
    width: 270px;
}
.xf-bus-icon{
    background: url("../images/bus-icon.png") no-repeat left 5px;
}
.xf-complete-icon{
    background: url("../images/complete.png") no-repeat left top;
}
/*.xf-famous-corpCenter{*/
    /*padding:30px 0;*/
/*}*/


.xf-famous-icon{
    background: url("../images/famous-icon.png") no-repeat 8px center;
}
/*.xf-famousCorp-box{*/
/*padding:10px 0 20px 0;*/
/*}*/
.xf-famous-corp {
    list-style: none;
    width: 100%;
    position: relative;
    margin: 0 auto;
    /*padding:40px 0;*/
}
.image-box{
    text-align: center;
    line-height: 125px;
}

.image-box img{
    display: inline-block;
    max-width: 226px;
    max-height: 125px;
}
.xf-famous-corp li {
    float: left;
    width: 225px;
    height: 125px;
    box-sizing: border-box;
    border:1px solid #d8d8d8;
    background: #fff;
}
.xf-famous-corp li:nth-child(4n){
    border-right: 0;
}
.xf-famous-corp li .xf-famousCorp-infoBox{
    display: block;
    position: relative;
    text-align: center;
    width:100%;
    height:100%;
}

.xf-famous-corp li:hover .xf-famousCorp-info{


}

.xf-famous-corp  div.xf-famousCorp-info {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    background: rgba(62,98,186,.7);
    color: #fff;
}
.xf-famousCorp-info a{
    padding: 10px;
}
.xf-famous-title{
    color:#fff;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
}
.xf-corp-label{
    height: 30px;
    line-height: 30px;
}


.xf-pub-padding{
padding:40px 0 10px 0;
}
.xf-highquality-corp{
    background: #F6F6F8;
}
.xf-yzCorp-icon{
    background: url("../images/yzcorp.png") no-repeat 8px center;
}
.xf-highquality-bannerBox{
    padding-top:20px;
}
.xf-highBanner-item{
    width: 100%;
    margin-bottom:10px;
}
.xfbanner img{
    width:592px;
    height:80px;
}
.xf-highBanner-item img{
    width: 100%;
    height:100%;
}
.xf-hightCorp-list ul li{
    float:left;
    margin:0 20px 10px 0;
    position: relative;
    width:283px;
    height: auto;
    border:1px solid transparent;
}
.xf-highCorpLogo-box img{
    width:283px;
    height: 88px;
}
.xf-scroll-box{
    position: relative;
}
.xf-hightCorp-list ul li:nth-child(4n){
    margin-right:0;
}
.xf-highCorp-box{
    display: none;
    position: absolute;
    z-index: 10;
    left:0;
    top:0;
    background: #fff;
}
.xf-highCorp-jobInfo{
    padding:10px 4px;
    background: #fff;
}
.xf-job-more{
    position: absolute;
    right:6px;
    bottom:10px;
    color:#999999 !important;
}
.xf-highCorp-jobInfo a{
    color:#585858;
}
.xf-highCorp-jobInfo .active,
.xf-highCorp-jobInfo a:hover{
    color:#3E62BA;
}

.xf-highCorp-jobInfo a{
    display: inline-block;
    padding:0 7px;
    height: 30px;
    line-height: 30px;
}

.xf-cityLink-icon{
    background: url("../images/cityLink.png") no-repeat 8px center;
}

.xf-cityLink-nav{
    position:relative;
    margin-top:20px;
    height:30px;
    line-height: 30px;
    padding:10px 0;
    text-align:center
}
.xf-cityLink-nav ul{
    position: absolute;
    left:50%;
    margin-left:-180px;
}
.xf-cityLink-nav ul li{
    cursor:pointer;
    overflow:hidden;
    float: left;
    }

.xf-cityLink-nav ul li.on,
.xf-cityLink-nav ul li:hover{
    color:#3E62BA;
}
.xf-cityLink-box{
   border-top-left-radius: 8px;
   border-bottom-left-radius: 8px;
    background: #fff;
}

.xf-cityLink-logo{
    width: 24%;
    position: relative;
}
.xf-cityLink-name{
    position: absolute;
    top:4%;
    left:8%;
}
.xf-cityLink-name span{
    font-size: 24px;
    color:#fff;
    display: block;
    margin-bottom:2%;
}
.xf-cityLink-name p{
    font-size: 18px;
    color:#fff;
    opacity: .8;
}
.xf-cityLink-job{
    width:76%;
    padding:2%;
    border:1px solid #E6E6E6;
    border-left:0;
    box-sizing: border-box;
}
.xf-cityLink-jobList{
    height: 88%;
}
.xf-cityLink-jobItem{
    height:16.6%;
}
.xf-cityLink-info{
    height: 8%;
    padding-bottom:2%;
    border-bottom: 1px dashed #EEEEEE;
}
.xf-cityLink-jobItem{
    color:#555;
    border-bottom:1px dashed #EEEEEE;
    cursor: pointer;
}
.xf-cityLink-jobItem .jobSalary{
    color:#ff6000;
}
.xf-cityLink-logo img{
    width: 100%;
    height:100%;
}
.xf-cityLink-jobList .xf-cityLink-jobItem:last-child{
    border-bottom:0;
}

.xf-city-roll{
    margin-top:55px;
    width:100%;
    height:440px;
}
.xf-city-roll_wrap{
    width:1120px;
    margin:0 auto;
    height:100%;
    position:relative;
    /*overflow:hidden;*/
}

.banner_btn{ 	
    width: 183px;
    height: 320px;
    position: absolute;
    display: block;
    z-index: 9;
    top: 30px;
}
.btn_next{
    right:0;
}
.xf-city-roll_box{
    width:100%;
    height:380px;
    position:relative;
    z-index:0;
}

.xf-city-roll li{
    position:absolute;
    background:#000;
    border-top-left-radius: 10px;
    border-bottom-left-radius:10px;
}
.xf-city-roll li.on{
    box-shadow: 0 0 30px rgba(0,0,30,.1);
}

.xf-city-roll li.imgCard0{
    width:754px;
    height:380px;
    z-index:5;
    left:183px;
    top:0;
    opacity:1;
    background:#333d46;
}
.xf-city-roll li.imgCard1{
    width:580px;
    height:320px;
    z-index:2;
    left:0;
    background:#333d46;
    top: 30px;
    opacity: 1;

}
.xf-city-roll li.imgCard2{
    width:580px;
    height:320px;
    z-index:1;
    left:540px;
    top:30px;
    opacity:1;
    background:#333d46;
}
.xf-city-roll li.imgCard3{
    width:450px;
    height:180px;
    z-index:1;
    left:0;
    top:60px;
    opacity:0;
    background:#333d46;
}


.btn_list{
    text-align: center;
    position: absolute;
    left: 0;
    z-index: 10;
    bottom: 0;
    width: 100%;
}
.btn_list span{
    width:80px;
    text-align: center;
    line-height: 30px;
    color:#999;
    height:30px;
    display:inline-block;
    margin:15px 5px;
    cursor:pointer;
}
.btn_list span.curr{
    color:#3E62BA;
}

.xf-floor-Box{
    padding:0 0 10px 0;
}
.floorNav {
    width: 52px;
    position: fixed;
    top: 100px;
    /*padding:10px 0;*/
    border:1px solid #d8d8d8;
    border-bottom:0;
    background: #fff;
    left: 50px;
    display: none;
}

.floorNav ul li {
    width: 100%;
    list-style: none;
    font-size: 12px;
    text-align: center;
    position: relative;
    cursor: pointer;
    border-bottom:1px solid #d8d8d8;
}
.xf-floor .xf-module-title span{
    padding-left:10px;
}
.xf-floor .xf-module-title span.active{
    color:#3E62BA;
}
.floorNav ul li span {
    width: 100%;
    display: block;
    color:#CCCCCC;
    height: 52px;
    line-height: 52px;
}
.floorNav ul li.active span {
    color: #3E62BA;
    display: block;
}
.floorNav ul li:hover span {
    color:#49B8F5;
}
.main .xf-floor {
    margin-top:25px;
    height:auto;
}
.xf-manager-floor {
    background-position: 8px -8px;
}
.active .xf-manager-floor,
.xf-manager-floor:hover{
    background-position: 8px -70px;
}
.xf-yiyao-floor{
    background-position: 8px -132px;
}
.active .xf-yiyao-floor,
.xf-yiyao-floor:hover{
    background-position: 8px -192px;
}
.xf-market-icon{
    background-position: 8px -258px;
}
.active .xf-market-icon,
.xf-market-icon:hover{
    background-position: 8px -322px;
}
.xf-consume-icon{
    background-position: 3px -386px;
}
.active .xf-consume-icon,
.xf-consume-icon:hover{
    background-position: 3px -449px;
}

.xf-car-icon{
    background-position: 3px -510px;
}
.active .xf-car-icon,
.xf-car-icon:hover {
    background-position: 3px -563px;
}
.xf-finance-icon{
    background-position: 8px -624px;
}
.active .xf-finance-icon,
.xf-finance-icon:hover{
    background-position: 8px -692px;
}
.xf-it-icon{
    background-position: -109px -4px;
}
.active .xf-it-icon,
.xf-it-icon:hover{
    background-position: -109px -73px;
}
.xf-architecture-icon{
    background-position: -109px -138px;
}
.active .xf-architecture-icon,
.floorNav ul li:nth-child(8):hover span{
    background-position: -109px -200px;
}
.xf-agencyUnit-icon{
    background-position: -121px -260px;
}
.active .xf-agencyUnit-icon,
.xf-agencyUnit-icon:hover{
    background-position: -121px -320px;
}
.xf-service-icon{
    background-position: -114px -387px;
}
.active .xf-service-icon,
.xf-service-icon:hover{
    background-position: -114px -454px;
}
.xf-consultation-icon{
    background-position: -109px -521px;
}
.active .xf-consultation-icon,
.xf-consultation-icon:hover{
    background-position: -109px -580px;
}
.xf-sale-icon{
    background-position: -109px -647px;
}

.active .xf-sale-icon,
.xf-sale-icon:hover{
    background-position: -109px -711px;
}

.xf-corp-list{
    width: 962px;
}
.xf-corp-list li{
    float: left;
    padding:10px 20px;
    border:1px solid #EAEEED;
    margin:15px 12px 0 0;
    background: #fff;
    width:266px;
    height:145px;
}
.xf-corp-list li:hover{
   box-shadow:0 0 10px 3px #E5E5E6;
    cursor: pointer;
}
.xf-job{
    font-size: 15px;
    line-height: 24px;
    height: 24px;
    width: 150px;
}
.xf-salary{
    font-size: 15px;
    color:#ff6000;
    line-height: 24px;
    height: 24px;
    width: 115px;
}
.xf-job-need{
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    width: 100%;
    color:#777;
}
.xf-welfare{
    padding:10px 0;
    border-bottom:1px dashed #EAEEED;
    height:30px;
    width: 260px;
    overflow: hidden;
}
.xf-welfare span{
    display: inline-block;
    margin-right:10px;
    padding:5px 10px;
    font-size: 12px;
    color:#999999;
    text-align: center;
    border-radius: 3px;
    border:1px solid #EAEEED;
}
.xf-welfare span:nth-child(3n){

}
.xf-logo-name{
    padding-top:10px;
}
.xf-floor-logo{
    height: 40px;
    width: 40px;
}
.xf-floor-logo img{
    width: 100%;
    height: 100%;
}
.xf-floor-name{
    width: 200px;
    height: 40px;
}
.xf-floor-name h3{
    font-size: 13px;
    color:#555;
}
.xf-corp-type{
    font-size: 12px;
    color: #999;
}
.xf-authen-icon{
    display: inline-block;
    margin-left:5px;
    padding:8px 8px;
}
.xf-rz{
    background: url("../images/zheng.png") no-repeat center center;
    background-size: 100% 100%;
}
.xf-img{
    background: url("../images/img.png") no-repeat center center;
    background-size: 100% 100%;
}
.xf-video{
    background: url("../images/video.png") no-repeat center center;
    background-size: 100% 100%;
}
.xf-authen-type{
    margin-top:3px;
}
.xf-floor-banner{
    margin-top:15px;
}
.xf-floor-bannerList{
    width: 237px;
}
.xf-floor-bannerList li{
    margin-bottom:8px;
    height:81px;
}
.xf-floor-bannerList li img{
    width: 100%;
    box-sizing: border-box;
    height: 100%;
    border: 1px solid #EAEEED;
}
.xf-floor-bannerList li:last-child{
    margin-bottom:0;
}


.xf-asideRightNav{
    width: 36px;
    background: rgba(0,0,0,.7);
    position: fixed;
    top:0;
    right:-36px;
    z-index: 1000;
    padding:135px 0 70px 0;
}
.xf-asideRight-menu li a,
.xf-show-menu li a{
    color:#B6B6B6;
    position: relative;
    display: block;
}

.xf-show-menu li,.xf-asideRight-menu li{
    cursor: pointer;
    text-align: center;
    margin-bottom:15px;
    padding:8px 0;
}
.xf-show-menu li a:hover{
    background: #3E62BA;
}
.xf-show-menu li a:hover{
    color:#fff;
}
.sys-codeLogin{
    width: 216px;
    height: 263px;
    background:url("../images/indexCodeBg.png") no-repeat;
    box-sizing: border-box;
    transform: scale(0);
    right:-80px;
    bottom:-43px;
    padding: 18px 28px 15px 18px;
    position: absolute;
    /*border:1px solid #dedede;*/
}
.xf-show-menu li a:hover .sys-codeLogin{
    width: 216px;
    height: 263px;
    right:40px;
    transform: scale(1);
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-moz-transition: all .1s;
    -webkit-moz-transition: all .1s;
    transition: all .1s;
}
.sys-codeLogin img{
    width: 100%;
    max-height: 175px;
}
.xf-asideRight-menu li:hover .xf-rightNav-tip,
.xf-asideRight-menuli.active .xf-rightNav-tip,
.xf-show-menu li:hover .xf-rightNav-tip{
    right:30px;
}
.xf-rightNav-user{
    background: url("../images/rightNavpng.png") no-repeat -4px 4px;
}
.xf-rightNav-home{
    background: url("../images/rightNavpng.png") no-repeat -4px -35px;
}
.xf-rightNav-icon3{
    background: url("../images/rightNavpng.png") no-repeat -4px -71px;
}
.xf-rightNav-icon4{
    background: url("../images/rightNavpng.png") no-repeat -4px -106px;
}
.xf-rightNav-icon5{
    background: url("../images/rightNavpng.png") no-repeat -4px -145px;
}
.xf-rightNav-icon6{
    background: url("../images/rightNavpng.png") no-repeat -4px -182px;
}
.xf-rightNav-icon7{
    background: url("../images/rightNavpng.png") no-repeat -3px -220px;
}
.xf-rightNav-icon8{
    background: url("../images/rightNavpng.png") no-repeat -3px -256px;
}
.xf-rightNav-icon9{
    background: url("../images/rightNavpng.png") no-repeat -3px -292px;
}
.xf-rightNav-icon10{
    background: url("../images/rightNavpng.png") no-repeat -3px -328px;
}
.xf-asideRightNav .xf-show-menu{
    margin-top: 100px;
}
.xf-rightNav-phone{
    background: url("../images/rightNavpng.png") no-repeat -108px 2px;
}
.xf-rightNav-wechat{
    background: url("../images/rightNavpng.png") no-repeat -111px -62px;
}
.xf-rightNav-top{
    background: url("../images/rightNavpng.png") no-repeat -111px -118px;
}
.xf-rightNav-code{
    transform: scale(0);
    position: absolute;
    bottom:0;
    width:100px;
    right:29px;
    padding:10px 20px 5px 14px;
    background: url("../images/rightNabbg2.png") no-repeat left top;
    background-size: 100% 100%;
    -moz-transition:transform .3s;
    -ms-transition:transform .3s;
    -o-moz-transition:transform .3s;
    -webkit-moz-transition:transform .3s;
    transition:transform .3s;
}
.xf-rightNav-code img{
    display: block;
    width: 90px;
    height: 90px;
    margin: 0 auto;
}
.xf-show-menu p{
    height: 36px;
    line-height: 18px;
    text-align: center;
    color:#fff;
    margin-top:12px;
}
.xf-show-menu li:hover .xf-rightNav-code{
    transform: scale(1);
}
/*::-webkit-scrollbar{*/

    /*display:none;*/
/*}*/
.xf-show-menu ul li:nth-child(3){
    border-top: 1px solid #b6b6b6;
    margin-top: 50px;
    padding-top:50px;
    padding-bottom: 0;
}
.xf-show-menu ul li:nth-child(3):hover{
    background: transparent;
}
.xf-show-menu ul li:nth-child(3) a{
    padding:10px 0;
}
.xf-show-menu ul li:nth-child(3):hover a{
background: #3E62BA;
}
.xf-show-menu ul li:nth-child(7):hover{
    background: transparent;
}
.xf-show-menu ul li:nth-child(7){
    border-top: 1px solid #b6b6b6;
    margin-top: 50px;
    padding-top:50px;
    padding-bottom:0;
}
.xf-show-menu ul li:nth-child(7) a{
    padding:10px 0;
}
.xf-show-menu ul li:nth-child(7):hover a{
    background: #3E62BA;
}
.xf-show-menu ul li:last-child{
   background: #3E62BA;
    padding:10px 0 !important;
}
.xf-show-menu ul li:last-child a{
    color:#fff;
}
.xf-showMenu-fixed{
    width: 40px;
    position:fixed;
    right: 0;
    top:0;
    height: calc(100% - 100px);
    background: #f3f3f3;
    z-index: 1000;
    padding-top:100px;
}

.xf-friendshipLink-box{
    padding:30px 0 50px 0;
}
.xf-friendshipLink-content{
    padding:20px 0;
    /*border:1px solid #D8D8D8;*/
}
.xf-friendshipLink-content p{
    font-size: 16px;
    letter-spacing: 2px;
    margin-bottom: 15px;
}
.xf-friendshipLink-content span{
    margin-bottom:15px;
}
.xf-friendshipLink-content span a{
    color:#666;
    margin-right:20px;
    letter-spacing: 2px;
}

.xf-pop-banner{
    position: fixed;
    left:0;
    background: url("../images/foundJobbg.png") no-repeat left top;
    background-size: 100% 100%;
    z-index: 100;
    bottom: 600px;
    opacity: 0;
    transform: rotate(0deg) scale(0);
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-moz-transition: all .3s;
    -webkit-moz-transition:all .3s;
    transition:all  .3s;
}
.first-move{
    bottom: 0;
    opacity: 1;
    transform: rotate(360deg) scale(1);
}
.xf-popBanner-box{
    position: relative;
    padding:20px 0 30px 0;
}
.xf-foundJob-text p{
    font-size: 26px;
    color:#fff;
}
.xf-foundJob-text p i{
    color:#333;
    background:#FFF100;
    border-radius: 50%;
    padding:4px 8px;
}
.xf-index-loginBox{
    height: 74px;
    line-height: 74px;
    padding-left:40px;
}
.xf-index-loginBox a{
   border-radius: 4px;
    margin-left:45px;
    height: 40px;
    line-height: 40px;
    width: 100px;
    text-align: center;
}
.xf-foundJob-text span{
    color:#fff;
    margin-top:10px;
    line-height: 30px;
    letter-spacing: 14px;
}
.xf-foundJob-img{
    position: absolute;
    bottom:0;
    left:-80px;
}
.indexClose{
    cursor: pointer;
    height: 20px;
    width:20px;
    overflow: hidden;
    position: absolute;
    right:65px;
    top:16px;
    background: url("../images/close3.png") no-repeat center center;
}
.xf-friendshipLink-box .xf-module-title span{
    cursor: pointer;
    padding:0 20px;
}
.xf-friendshipLink-box .xf-module-title span.active{
    border-bottom: 2px solid #3E62BA;
}
.linkTab{
    display: none;
}
.linkTab.active{
    display: block;
}
.linkTab a{
    padding-right:15px;
    font-size: 15px;
    color:#666;
}
.linkTab a:hover{
    color:#3E62BA;
}
/*.linkIcon{*/
    /*background: url("../images/mainIcon.png") no-repeat -764px -396px;*/
/*}*/
.port-3.effect-2 .text-desc{
    z-index: 1 !important;
}
.xf_floor_defalut_img img{
width:100%;
padding:0;
margin:0;
vertical-align: inherit;
}
.tabSpan.active{
    color:#3E62BA;
    border-bottom:2px solid #3E62BA;
    margin-bottom:-1px;
}
p.xf-list-title{
    position: relative;
    padding-left:8px;

}
.xf-list-title:before{
    position: absolute;
    display: table;
    left: -5px;
    top: 14px;
    width: 4px;
    height: 4px;
    vertical-align: middle;
    background: #ccc;
    border-radius: 50%;
}
.iconfont.icon-unie623:hover{
    color:#999;
}
.xf-selectIndexArea{
    width: 110px;
    padding-right:10px;
    height: 50px;
    line-height: 50px;
}
.xf-selectIndexArea>span{
    border-left:1px solid #ccc;
    padding: 0 12px 0 4px;
    width:calc(100% - 17px);
    background: url(../images/downArrow2.png) no-repeat right center;
}
.showIndexArea{
    position: absolute;
    top:50px;
    right:0;
    background: rgba(0,0,0,.5);
    width:400px;
    height: 400px;
    opacity: 0;
    transform: scale(0);
    z-index: 500;

}
.showIndexArea.active{
    transform: scale(1);
    opacity: 1;
}
.twoBanner{
    width:590px;
    height: 80px;
}
.twoBanner img{
    width:590px;
    height: 80px;
}
.areaWrap{
/*    left: -490px !important;
    top: 49px !important;*/
}
.index-banner-container{
    height:672px;
    box-sizing: border-box;
    width: 100%;
    background: url("../images/bg.png") no-repeat;
    padding:52px 0;
}
/*.tabHead{*/
    /*height: 61px;*/
    /*box-sizing: border-box;*/
/*}*/
.tabHead li{
    background:#F5F5F5;
    float: left;
    box-sizing: border-box;
    line-height: 60px;
    height: 61px;
    width:357px;
    text-align: center;
    border-right: 1px solid #d4d4d4;
    border-bottom:1px solid #D4D4D4;
    position: relative;
}
.tabHead li:nth-child(3){
    width: 356px;
}
.tabHead li a{
    cursor: pointer;
    text-transform:Uppercase ;
}
.tabHead li:first-child{
    width:130px;
}
.tabHead li:first-child a{
    font-size: 36px;
}
.tabHead li.active{
    border-bottom: 0;
    background:#fff;
}
.tabHead li.active a{
    border-bottom: 0;
    background: #fff;
    border-top:4px solid #3E62BA;
    position: absolute;
    height: calc(100%);
    width:100%;
    bottom:0;
    left:0;
    color:#3E62BA;
}
.index-tabItem{
    display: none;
}
.index-tabItem.active{
    display: block;
}
.tab-container{
 background: #fff;
 height: 501px;
 width:100%;
 box-sizing: border-box;
    padding:30px 50px 40px 50px;
}
.index-search input[type='text']{
    border:1px solid #d4d4d4;
    border-right:0;
    padding:14px 20px;
    width:915px;
}
.index-search input[type=submit]{
    background: #3E62BA;
    color:#fff;
    border:1px solid #3E62BA;
    width:144px;
    padding:14px 0;
}
.index-hot-job span{
    padding:0 10px;
}
.index-hot-job span.active{
    color:#3E62BA;
}
.ag7-main{
    margin-top:15px;
    width:100%;
    height: 344px;
}
.ag7-bannerslide{
    position:relative;
    height: 344px;
}
.ag7-bannerslide .slidebox img{
    position:absolute;
    height:344px;
    right:0;
    width:855px;
}
.ag7-bannerslide .slidebox{
    width:855px;
    height: 100%;
    position: absolute;
    right:0;
}
.ag7-bannerslide .slidebox li{
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0
}
.ag7-bannerslide .slidetitle{width:540px;color:#fff;background:rgba(0,0,0,.2)}
.ag7-bannerslide .slidetitle h2{font-size:18px;height:40px;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 15px}
.ag7-bannerslide .slidelist{
    position:absolute;
    left:0;
    bottom:0;
    width:226px;
    height:344px;
    color:#fff;
}
.ag7-bannerslide .slidelist ul{
    position:absolute;z-index:10;
    width:100%;
    text-align:center
}
.ag7-bannerslide .slidelist ul li{
    width:100%;
    cursor:pointer;
    height: 104px;
}
.ag7-bannerslide .slidelist ul li img{
    width:230px;
    height: 104px;
}
.ag7-bannerslide .slidelist ul li:nth-child(2){
    margin:16px 0;
}
.ag7-bannerslide .slidelist .mask{
    width:238px;
    height:104px;
    position:absolute;
    left:0;
    top:0;
    z-index: 10;
    background:url(../images/bannerSelect.png) no-repeat center center;
    background-size: 100% 100%;
    display:block
}

.index-HySort{
    width: 778px;
}
.index-HySort h1,.index-hotJob h1{
    line-height: 40px;
}
.index-hotJob{
    width: 220px;
}
.index-HySort h1 del{
    color:#d8d8d8;
}
.index-SortItem{
    height: 80px;
    margin-top:20px;
    cursor: pointer;
}
.index-SortItem:hover span{
    color: #3E62BA !important;
}
.index-SortItem:hover i{
    -webkit-transform:translateY(-8px);
    -o-:translateY(-8px);
    -ms-:translateY(-8px);
    -moz-:translateY(-8px);
    transition: width .3s;
    -moz-transition: all .3s; 
    -webkit-transition: all .3s; 
    -o-transition: all .3s; /* Opera */
    -ms-transition: all .3s; /* Opera */
}
.index-hotJob li{
    width: 100%;
    height: 86px;
}
.index-hotJob li img{
    width: 100%;
    height: 86px;
}
.index-hotJob li a{
    position: absolute;
    color:#fff;
}
.index-hotJob li:nth-child(2){
    margin:10px 0;
}
.index-hotJob li a p{
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: rgba(0,0,0,.5);
    bottom:0;
    left:0;
    position: absolute;
}
.index-zphTab{
   height: 236px;
    box-sizing: border-box;
    border:1px solid #d4d4d4;
}
.index-zphTabLf{
    width: 52px;
    border-right:1px solid #d4d4d4;
    background: #F3F3F3;
}
.index-zhphUp,.index-zhphDown{
    text-align: center;
    height: 15px;
    line-height: 15px;
}
.index-zhphTabHead{
    height: 204px;
    position: relative;
    overflow: hidden;
}
.tabHeadBox{
    position: absolute;
    left:0;
    width: 0;
    top:0;
}
.tabHead{
    height: 51px;
    width:100%;
    border-bottom:1px solid #d4d4d4;
    box-sizing: border-box;
}
.index-zhphBrief h1{
    line-height: 40px;
}
.zphBriefItem{
    width: 200px;
    border:1px solid #D8D8D8;
    background:#F5F5F5 ;
    box-sizing: border-box;
    height: 158px;
    margin-right:25px;
}
.index-zhphBrief .zphBriefItem:last-child{
    margin-right:0;
}
.zphBrief-title{
    height: 48px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    line-height: 46px;
    background:#FFFFFF;
    font-size: 18px;
}
.zphBrief-info{
    padding:5px  15px 20px 15px;
    color:#888;
    line-height: 20px;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 108px;
}

.index-famousCorp{
    width:100%;
    height: 424px;
    box-sizing: border-box;
    border:1px solid #D8D8D8;
    overflow: hidden;
    margin:40px 0;
}
.index-famousCTitle{
    font-size: 16px;
    color:#666;
    height: 48px;
    line-height: 48px;
    padding-left:20px;
    border-bottom:1px solid #d8d8d8;
}
.famousCorpList{
    width: 901px;
    box-sizing: border-box;
    border-right:1px solid #d8d8d8;
}

.index-newsJob{
    width:296px;
    height: 100%;
}
.index-newJobList{
    width: 100%;
    height: 373px;
    box-sizing: border-box;
    padding:18px;
}
.index-newJobItem p{
    width: 53%;
    line-height: 30px;
    height: 30px;
    color:#666;
}
.index-newJobItem span{
    width: 45%;
    line-height: 30px;
    height: 30px;
    color:#fa6041;
}
.index-newJobItem span .iconfont{
    margin-left:5px;
    display: none;
}
.index-newJobItem:hover .iconfont{
    display: block;
}
.index-newJobItem:hover p{
    color:#3E62BA;
}
.index-famousBanner{
    width: 228px;
    height: 77px;
    float:left;
    margin:0 15px 15px 0;
    border:1px solid #dedede;
    box-sizing: border-box;
}
.index-famousBanner img{
    width:100%;
    height:100%;
}
.xf-highBanner-item .index-famousBanner:last-child{
    margin-right:0;
}
.xf-floor .xf-module-title span{
    font-weight: bold;
    position: relative;
}
.xf-floor .xf-module-title span:before{
    content: '';
    display: block;
    height: 22px;
    width: 3px;
    background: #666;
    position: absolute;
    left: 0;
    top: 10px;
}
.xf-floor .xf-module-title span.active:before{
    background: #3E62BA;
}
.jobTypeFound{
    margin-top:30px;
    line-height: 40px;
}
.jobTypeFound h1 span{
vertical-align: middle;
}

.index-newsItem{
    width: 380px;
    height: 262px;
    box-sizing: border-box;
    border:1px solid #d8d8d8;
}
.index-newsSortName{
    width: 100px;
    color:#fff;
    padding:20px 24px;
    box-sizing: border-box;
}
.index-newsBox .index-newsItem:first-child .index-newsSortName{
    background-color: #56A3F2;
    background-image: url("../images/newsbg1.png");
    background-repeat: no-repeat;
    background-position: -25px 155px;
    background-size: contain;
}
.index-newsBox .index-newsItem:nth-child(2) .index-newsSortName{
    background-color: #FF8C4E;
    background-image: url("../images/newsbg2.png");
    background-repeat: no-repeat;
    background-position: -25px 155px;
    background-size: contain;
}
.index-newsBox .index-newsItem:last-child .index-newsSortName{
    background-color: #3ABC8F;
    background-image: url("../images/newsbg3.png");
    background-repeat: no-repeat;
    background-position: -25px 155px;
    background-size: contain;
}
.index-newsList{
    width: 278px;
    box-sizing: border-box;
    padding:15px 20px;
}
.index-newsList li{
    position: relative;
    padding-left:12px;
    width:100%;
    box-sizing: border-box;
}
.index-newsList li a{
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color:#888;
    line-height: 28px;
}
.index-newsList li:before{
    content: '';
    color: #909090;
    position: absolute;
    left: 0;
    line-height: 28px;
    width: 6px;
    height: 6px;
    background-color: #000;
    border-radius: 6px;
    top: 12px;
}
.index-newsList li a:hover{
    color:#3E62BA;
}
.index-newsBox .index-newsItem:nth-child(2){
    margin:0 28px;
}
.linkBoxWeb{
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.linkBoxWeb div {
    /*border: 1px solid #ccc;*/
    background-color: #fff;
    width: 100%;
    padding: 20px 25px 10px 25px;
}
.linkBoxWeb div a{
    /*margin-right: 20px;*/
    word-break: keep-all;
    display: inline-block;
}
.linkBoxTab{
    position: absolute;
    width: 422px;
    left:50%;
    margin-left:-211px;
    background: #EBEBEB;
    top:-25px;
}
.linkBoxTab span{
    width: 140px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    cursor: pointer;
}
.linkBoxTab span.active{
    color:#fff;
    background: #3E62BA;
}

.bottomEnter{
    background: #3E62BA;
    margin-top: 20px;
    height: 60px;
    line-height: 60px;
    position: fixed;
    color:#fff;
    z-index: 10;
    bottom:0;
    left:0;
    width:100%;
}
.bottomEnter .xf-relative{
    width: 330px;
}
.bottomEnter .xf-relative img{
    width: 100%;
    position: absolute;
    left:0;
    bottom:0;
}
.index-loginBtn a{
    border:1px solid #fff;
    padding:6px 40px;
    border-radius: 3px;
}
.swiper-container {
    width: 100%;
    height: 100%;
}
.index-zphTabLf{
    width: 54px;
    height: 200px;
    padding:17px 0;
    overflow: hidden;
    position: relative;
}
.index-tabItem .index-zphTab .index-zphTabLf .swiper-container .swiper-wrapper.swiper-slide active{
    display: block;
}
.index-zphTabLf .swiper-slide{
    box-sizing: border-box;
    border-bottom:1px solid #d8d8d8;
    cursor: pointer;
}
.index-zphTabLf .swiper-slide.active{
    background: #3E62BA;
}
.index-zphTabLf .swiper-slide.active p,
.index-zphTabLf .swiper-slide.active span{
    color:#fff;
}
.index-zphTabLf .swiper-button-next,
.index-zphTabLf .swiper-button-prev{
    width:100%;
    height: 17px;
    margin:0;
    cursor: pointer;
    opacity: 1;
    background: none;
    text-align: center;
    line-height: 17px;
}
.index-zphTabLf .swiper-button-prev i{
    transform: rotate(180deg);
}
.index-zphTabLf .swiper-button-prev {
    left:0;
    top:0;
    box-sizing: border-box;
    border-bottom:1px solid #d8d8d8;
}
.index-zphTabLf .swiper-button-next{
    top:217px;
    left:0;
}
.index-zphTabLf .swiper-button-next:focus,
.index-zphTabLf .swiper-button-prev:focus{
    outline: none;
    border:none;
}
.index-zphDateBox{
    box-sizing: border-box;
    padding:0 3px;
}
.index-zphDateBox p{
    border-bottom:1px solid #D1D1D1;
    font-size: 19px;
    text-align: center;
    line-height: 28px;
    color:#585858;
}
.index-zphDateBox  span{
    font-size: 12px;
    color:#8d8c8c;
}
.index-zphTabBox{
    width: 1023px;
    box-sizing: border-box;
}
.index-zphTabBox .index-zphItem{
    display: none;
    position: relative;
    padding:23px 60px 22px 0;
    box-sizing: border-box;
}
.index-zphTabBox .index-zphItem.active{
    display: block;
}
.zph-showPic{
    width:232px ;
    height: 188px;
}
.zph-showPic img{
    width: 100%;
    height: 100%;
}
.zph-showInfo{
    box-sizing: border-box;
    width: 620px;
    padding-left:20px;
}
.zph-showInfo p{
    color:#6b6b6b;
}
.zph-showInfo a{
    border:1px solid #3E62BA;
    padding:0 25px;
    border-radius: 5px;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
}
.index-zphStatus{
    position: absolute;
    right:0;
    top:0;
}

.xf-highBannerList .index-famousBanner:nth-child(5n){
    margin-right:0;
}
.xf-corp-list li p .xf-welfare{
    width: 93%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#loutinav {
    width: 35px;
    position: fixed;
    top: 100px;
    left: 50px;
    border: 1px solid #ddd;
    display: none;

}

#loutinav ul li {
    width: 35px;
    height: 32px;
    border-bottom: 1px dotted #DDDDDD;
    list-style: none;
    font-size: 12px;
    text-align: center;
    position: relative;
    cursor: pointer;
    padding: 10px 0;
    background: #918888;
    color: #fff;
}

#loutinav ul li span {
    width: 35px;
    height: 32px;
    padding: 10px 0;
    position: absolute;
    top: 0;
    left: 0;
}



#loutinav ul li.last {
    background: #5e4a4a;
    color: #fff;
    border-bottom: 1px solid #ddd;
}

#loutinav ul li.active span {
    background: #c00;
    color: #fff;
    display: block;
}

#loutinav ul li:hover span {
    background: #c00;
    color: #fff;
    display: block;
}
.closeBottomBanner{
    position: absolute;
    right: 70px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    top: -17px;
    border-radius: 50%;
    text-align: center;
    background: rgba(0,0,0,.5);
}
.recommendBodyItem{
    width:350px;
    height: 125px;
    box-sizing: border-box;
    border:1px solid #DBDBDB;
    margin:0 25px 25px 0;
    padding:15px 36px 20px 32px;
}
.recommendBody .recommendBodyItem:nth-child(3n){
    margin-right:0;
}
.indexRctjHeader img{
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.recommendBodyItem:hover{
    border: 1px solid #3e62ba;
}
.recommendBodyItem:hover h3{
    color:#3e62ba;
}
.indexZph-tip{
    position: absolute;
    width: 200px;
    line-height: 24px;
    left: 280px;
    height: 50px;
    color:#FA6D01;
    padding:5px 20px;
    background:#FFFFEB;
    top:-15px;
    border:1px solid #FFDEA8 ;
}
.indexZph-tip a{
    height: 24px;
    line-height: 24px;
    padding: 0;
}
.indexZph-tip em{
    border-left: 1px solid #FFDEA8;
    border-bottom: 1px solid #FFDEA8;
    transform: rotate(45deg);
    width: 12px;
    height: 12px;
    position: absolute;
    left: -8px;
    top: 20px;
    background:#FFFFEB;
}
