*{
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
*{
    cursor:pointer;
    margin:0;
    padding:0;
}
html,
body{
    margin:0;
    padding:0;
    font-family:"microsoft yahei", "Arial", "微软雅黑";
}
a,
button,
input,
select,
option,
textarea{
    cursor:pointer;
}
input{
    outline:none;
    border:1px solid #999;
}
textarea,
select,
input{
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    appearance:none;
    outline:none;
}
.spanred{
    color:#d74148;
}
a{
    color:#666666;
}
ul,
li,
img,
i,
a,
h1,
h2,
h3,
p{
    border:0;
    list-style:none;
    padding:0;
    margin:0;
    font-style:normal;
    font-weight:normal;
    text-decoration:none;
}
.fl{
    float:left;
}
.fr{
    float:right;
}
.fr p{
    color: #a52525;
}

.w720{
    width:720px;
}
.w240{
    width:240px;
}
.w1000{
    width:1000px;
    margin:auto;
}
.header_bj{
    background-color:#e5e5e4;
    height:30px;
    line-height:30px;
}
.header_bj .header_text{
    color:#666666;
    font-size:12px;
}
.header_bj .header_text .p2{
    margin-left:20px;
}
.header_bj .header_text .p2 i{
    background:url("../images/weixin.png") no-repeat;
    width:18px;
    height:15px;
    display:inline-block;
    margin-top:6px;
    vertical-align:sub;
    margin-right:6px;
}
.header_box{
    height:70px;
}
.logo img{
    /*margin-top: 20px;*/
}
.sp_title{ margin-left:80px;margin-top:25px}
.loding{
    margin-top:15px;
}
.loding a{
    width:100px;
    height:45px;
    color:#fff;
    line-height:45px;
    text-align:center;
    display:block;
    float:left;
    border-radius:6px;
    font-size:16px;
}
.loding a:first-child{
    background:#e65b5c;
}
.loding a:last-child{
    background:#4081c3;
    margin-left:20px;
}
.nav{
    background:#999;
    height:50px;
}
.nav ul li{
    float:left;
    padding:0 26px;
    text-align:center;
    line-height:50px;
    height:50px;
}
.nav ul li a{
    color:#fff;
    font-size:16px;
}
.nav .active{
    background:#cf3443;
}
.banner{
    width:100%;
    height:308px;
}
.banner ul li{
    background:url("/images/index/banner.png") no-repeat center;
    height:300px;
}
.search_box{
    height:100px;
    background:#999;
}
.search_box .search_content{
    padding:20px 0;
}
.search_content div{
    float:left;
    margin-left:20px;
}
.search_bj{
}
.search_content .boder sup a,
span{
    color:#fff;
    font-size:12px;

}
.search_content .boder sup{
    display:block;
    clear:both;
    padding:10px 0;
}
.search_content .boder{
    background:#fff;
    width:369px;
    height:43px;
    border:solid 1px #d9d9d9;
    border-radius:4px;
    padding:0px 5px;
    box-sizing:border-box;
    position:relative;
}
.search_content .boder .address, .search_key{
    border:none;
    font-size:16px;
    height:100%;
    line-height:100%;
    width:80%;
    color:#666;
    background:#fff;
    line-height:40px;
}
.search_content .boder .b_map{
    line-height:43px;
    width:17px;
    color:#666;
    position:absolute;
    right:10px;
}
/* .search_content .boder .b_map::after {
  content: "";
  display: inline-block;
  margin-left: 6px;
  width: 1px;
  height: 20px;
  background: #d9d9d9;
  vertical-align: sub;
} */
.search_content .boder .b_map i{
    background:url("/images/index/unmap_icon.png") no-repeat;
    width:20px;
    height:10px;
    display:inline-block;
}
.search_content .search_bot a{
    width:156px;
    height:45px;
    background:#d73e3e;
    display:block;
    border-radius:6px;
    font-size:18px;
    text-align:center;
    line-height:43px;
    color:#fff;
}
.name_nav{
    height:60px;
    border-top:solid 10px #fafafa;
    clear:both;
    box-shadow:0px 2px 5px #e9e9e9;
    background:#fff;
}
.name_nav ul li{
    float:left;
    line-height:60px;
    margin-left:46px;
}
.name_nav ul li a{
    font-size:14px;
    margin-left:6px;
}
.name_nav ul li i{
    width:28px;
    height:28px;
    display:inline-block;
    vertical-align:sub;
}
.name_nav ul .name_p1 i{
    background:url("/images/index/nva_index_01.png") no-repeat;
}
.name_nav ul .name_p2 i{
    background:url("/images/index/nva_index_02.png") no-repeat;
}
.name_nav ul .name_p3 i{
    background:url("/images/index/nva_index_03.png") no-repeat;
}
.name_nav ul .name_p4 i{
    background:url("/images/index/nva_index_04.png") no-repeat;
}
.name_nav ul .name_p5 i{
    background:url("/images/index/nva_index_05.png") no-repeat;
}
.name_nav ul .name_p6 i{
    background:url("/images/index/nva_index_06.png") no-repeat;
}
.name_nav ul .name_p7 i{
    background:url("/images/index/nva_index_07.png") no-repeat;
}
.contentBox_jb{
    background:#fafafa;
    width:100%;
    /*position: absolute*/
    overflow:hidden;
}
.content_class_1{
    height:auto;
}
.content_class_1 .w720_bj,
.w270_bj{
    background:#fff;
    margin-top:20px;
    margin-bottom:20px;
    width:100%;

}
.class_title{
    height:40px;
    line-height:40px;
    border-bottom:1px solid #f4f4f4;
    margin:0 10px;
    position:relative;
}
/* .class_title::after{
  content: '';
  height: 24px;
  width: 2px;
  background: #d73e3e;
  display: block;
  position: absolute;
  left: -10px;
  top: 10px
} */
.w_title{
    padding:0 10px;
    overflow:hidden;
    background:#d73e3e;
    margin:0;
}
.w_title h3{
    text-align:center;
    font-size:18px !important;
    color:#fff !important;
}
.w_job{
    display:none;
    position:absolute;
    right:0;
    top:700px;
    z-index:9;
    border:solid 2px #d73e3e;
    border-radius:4px;
    overflow:hidden;
}
.class_title h3{
    font-size:16px;
    color:#333;
    font-weight:600;
}
.class_title .more{
    font-size:12px;
}
.ilfr-deta{
    min-height:150px;
}
.fr-list{
    margin:0px auto;
    width:100%;
    float:left;
    display:none;
}
.ilfr-deta .active{
    display:block;
}
.w720_bj ul li a{
    color: #555;
}
.w720_bj ul li{
    float:left;
    width: 312px;
    margin:2px 10px;
    overflow:hidden;
    text-decoration:none;
    text-overflow:ellipsis;
    white-space:nowrap;
    height:22px;
    line-height:22px;
    font-size: 14px;
}
.w720_bj ul li .jp_text{
    width: 278px;
    display: inline-block;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.w720_bj ul li a:hover{color:#cd3443}
.newJob li{width:30%!important;}
.w720_bj ul li .hos_name{
    color:#666;
    float:left;
    font-size:14px;
    line-height:24px;
    max-width:150px;
    overflow:hidden;
    text-decoration:none;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.w720_bj ul li .jp_gw{
    color:#999;
    float:right;
    overflow:hidden;
    text-align:left;
    text-indent:5px;
    text-overflow: ellipsis;
    white-space:nowrap;
    width:90px;
}
.w720_bj ul{
    padding: 10px 0;
    overflow: auto;
}
.w720_bj ul li i{
    width:4px;
    height:4px;
    background:#b5b5b5;
    display:block;
    margin:10px 4px 0 10px;
}
.wei_class li i{
    background:#e43d3f !important;
}
.wei_class li a{
    width:210px !important;
}

.logo_rows{
    clear:both;
}
.logo_rows ul li{
    width:20%;
    height:130px;
    background:#fff;
    float:left;
    border-right:solid 1px #f4f4f4;
    padding:10px;
    box-sizing:border-box;
    position: relative;
}

.logo_content {
    text-align:center ;
}

.logo_content h3{
    height:20px;
    text-align:center;
    font-size:14px;
    font-weight:400;
    overflow:hidden;
    color:#333;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.logo_content span {
    
    font-size:12px ;
    color:#a9a1a1 ;
    text-align:center ;
    display:inline-block ;
    margin:5px ;

    width: 180px !important;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.logo_content h3:hover{color:#d73e3e}
.logo_content_solid{
    width:100%;
    height:100%;
    position:absolute;
    border:solid 1px #999;
    left: 0;
    display:none;
    z-index:99;
    background: rgba(0,0,0,.6);

    text-align: center;
    top: 0;}

.logo_content_solid .sub {
    color: #fff;
    font-weight: 500;
    overflow: hidden;
    text-align: center;
    width: 80%;
    line-height: 25px;
    word-wrap: break-word;
    line-height: 17px;
    margin: 35px auto;
    font-size: 14px;
}
.logo_content_solid .sub a {
    color: #fff;
    display: block;
    color: white;
    background: #56b4ef;
    margin: 10px auto ;
    padding: 5px;
    width: 100px;
    border-radius: 10px;
}
.logo_rows ul li:nth-child(n + 6){
    border-top:1px solid #f4f4f4;
}
.hot_nav a{
    display:block;
    width:90px;
    float:left;
    text-align:center;
    position:relative;
    font-size:16px;
}
.hot_nav .active{
    color:#d73e3e;
}
.hot_nav .active::after{
    content:"";
    width:100%;
    height:1px;
    border-bottom:solid 1px #d73e3e;
    display:block;
    position:absolute;
    bottom:-1px;
}
.newJob li a{
    /*width: 150px !important;*/
}
.newJob li span{
    float:left;
}
.resume li{
    margin:6px 10px !important;
    width:230px !important;
}
.resume li span{
    margin-left:16px;
    width:40px;
    overflow:hidden;
    text-decoration:none;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.resume li a{
    width:200px !important;
    overflow:hidden;
    text-decoration:none;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.contactwindow{
    position:fixed;
    box-shadow:0 0 15px 3px rgba(0, 0, 0, .12);
    bottom:0px;
    right:0px;
    z-index:100;
}
.im-contactwindow-header{
    position:relative;
    line-height:40px;
    /* width: 455px; */
    height:40px;
    background:#f5f5f5;
    border:1px solid #dcdcdc;
}
.im-contactwindow-header .im-contact-img{
    position:absolute;
    top:50%;
    margin-top:-15px;
    left:10px;
    background:url("/images/index/im-contact-img.png") no-repeat;
    width:30px;
    height:30px;
    z-index:2;
    cursor:pointer;
}
.im-contactwindow-header .im-contactwindow-tips{
    position:absolute;
    top:50%;
    padding-left:50px;
    line-height:20px;
    margin-top:-10px;
}
.im-contactwindow-header .im-contactwindow-info{
    font-size:16px;
    color:#666;
    position:relative;
}
.im-contactwindow-header .im-contact-img{}
.im-contactwindow-header .im-contactwindow-info i{
    content:"";
    width:6px;
    height:6px;
    background:red;
    display:block;
    position:absolute;
    right:-2px;
    top:0px;
    border-radius:100%;
}
.im-hide{
    color:#666;
}
@-webkit-keyframes twinkling{
    0%{
        opacity:0.3;
    }
    100%{
        opacity:1;
    }
}
@keyframes twinkling{
    0%{
        opacity:0.3;
    }
    100%{
        opacity:1;
    }
}
@-moz-keyframes twinkling{
    0%{
        opacity:0;
    }
    100%{
        opacity:1;
    }
}

.im-contactwindow-header .im-contactwindow-info i{
    -webkit-animation:twinkling 1s ease-in-out infinite;
    -moz-animation:twinkling 1s ease-in-out infinite;
    animation:twinkling 1s ease-in-out infinite;
}
.im-contactwindow-header .im-switchsize-btn{
    position:absolute;
    right:10px;
    width:20px;
    height:100%;
    cursor:pointer;
    overflow:hidden;
}
.im-contactwindow-header
.im-contactwindow-normalize
.im-contactwindow-switch-icon{
    background:url("/images/index/un.png") no-repeat;
    display:block;
    width:16px;
    height:12px;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-7px;
    margin-top:-4px;
}
.im-contactwindow-switch-icon-deg{
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.wp_content{
    width:455px;
    height:300px;
    background:#fff;
    border:1px solid #dcdcdc;
    border-top:none;
    border-right:none;
    overflow:auto;
    overflow-y:scroll;
}
.un_left{
    border-right:none;
}
.un_right{
    width:160px;
    border:solid 1px #dcdcdc;
    height:340px;
    background:#f9f9f9;
}
.sub_like_icon{
    clear:both;
    padding-top:4px;
}
.sub_like_icon a{
    font-size:12px;
    background:#eeeeee;
    border-radius:10px;
    padding:0px 10px;
}
.wp_content .wp_text{
    color:#333333;
    height:28px;
    line-height:28px;
    overflow:hidden;
    text-decoration:none;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:400px;
}
.wp_content ul li{
    padding:10px;
}
.QQ_informatio{
    width:160px;
    text-align:center;
    border-bottom:solid 1px #dcdcdc;
    padding:20px 0;
}
.QQ_informatio:last-child{
    border-bottom:none;
}
.QQ_informatio img{
    margin:auto;
}
.header_p_icon .wo_icon{background: url("../images/header_p_icon.png")no-repeat center; width: 20px;height: 20px;display: block;    float: left;  background-size: 14px;  margin-top: 4px;}