@charset "utf-8";
/* CSS Document */

body{margin:0 auto; background-color:#f5f7f9; font-family:"微软雅黑";}
h1,h2,h3,h4,h5,h6,p,a{margin:0; padding:0; font-family:"微软雅黑";text-decoration:none;}
ul,ol,dl,li,dt,dd{ list-style:none; }
.clearfix:after{content: ".";display: block;height: 0;visibility: hidden;clear: both;}
img{border:none;}
.logo_banner img img, object{display:block;}
.left{float:left;}
.right{float:right;}
.m_l_8{margin-left:8px;}
.m_t_10{margin-top:10px;}
.m_b_8{margin-bottom:8px;}
.more_job{float:right; margin-right:10px; font-size:14px; border:1px #d2d2d2 solid;padding:1px 5px; box-shadow: 0px 1px 2px 0px #9d9d9d;}
.header-top{width:100%;padding:0;margin-bottom:5px;background-color:#f8f7ff; border-bottom:1px #749fcb solid;float:left;font-size:14px; font-family:"微软雅黑";}
.header-top .hdtop{width:1400px; margin: 0 auto;line-height:40px;}
.header-top .hdtop p{padding:0;margin:0;float:left;}
.header-top .hdtop .not-login{float:left;text-align: center;}
.hdtop b{float: left; font-size: 18px; padding: 0px 8px 0 0;}

.user-center {width:480px;float: left;padding-right:20px; margin:0 15px;height:37px;background: url(/images/home-pic/uc_bg.png) no-repeat right center;text-align: right;overflow: hidden;}
.pos_r{position: relative;}
.header-top .hdtop .not-login a{margin:0 8px;}
.products{padding-left: 10px;z-index: 1000;}
.left{float: left;}
.more{position: relative;border:1px solid #f8f8f8;border-bottom: none;padding:0 10px 0 0;margin-right: 10px;float:left; margin-right:8px; font-size:12px; font-weight:normal;}
.more em{color: #333333;font-style: normal;padding-right: 12px;background: url(/images/home-pic/arrow.png) no-repeat right 6px; cursor: pointer; margin-left:10px;}
.more i{font-style: normal;background: url(/images/home-pic/shouji.jpg) no-repeat 5px center;padding-left: 20px;padding-right:10px;}
.more i.WeChat{font-style: normal;background: url(/images/home-pic/WeChat.png) no-repeat 2px center;padding-left: 20px;padding-right:10px;}
.more-over em {background:url(/images/home-pic/arrow.png) no-repeat right -13px;margin-left:10px;}
.more-content{position: absolute;top:40px;left: -1px;background-color: #FFF;border: 1px solid #E2E7EB;border-top: none;line-height: 28px;padding: 10px;padding-top:0;width: 90px; z-index:100;}
.more-content ul{margin:0;padding:0;}
.more-content li{background: url(/images/home-pic/site-menu-list.png) no-repeat bottom left;text-align: left;padding-left: 10px;list-style:none;font-size:12px;}
.WeChat-more-content{position: absolute;top:40px;left: -1px;background-color: #FFF;border: 1px solid #E2E7EB;border-top: none;line-height: 28px;padding: 10px;padding-top:0;width: 90px; z-index:100;}
.WeChat-more-content p{width:90px;}
.WeChat-more-content ul{margin:0;padding:0;}
.WeChat-more-content li{background: url(/images/home-pic/site-menu-list.png) no-repeat bottom left;text-align: left;padding-left: 10px;list-style:none;font-size:12px;}

.main-container{display: flex;justify-content: center;}



/*漂浮广告*/
.safe-floating-ad {position: fixed;width:382px;height:166px;border-radius: 12px;box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);z-index: 10000; /* 使用较高的z-index避免被覆盖 */display: flex;
flex-direction: column;overflow: hidden;transition: transform 0.3s ease;cursor: pointer;}
.safe-floating-ad:hover {transform: scale(1.05);box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25);}        
.safe-floating-ad.hidden {display: none;}
.safe-ad-button:hover {background: #f0f0f0;transform: translateY(-2px);}
.safe-close-btn {
position: absolute;top: 5px;right: 8px;background: rgba(0, 0, 0, 0.3);border: none;color: white;font-size: 16px;cursor: pointer;width: 22px;height: 22px;border-radius: 50%;display: flex;justify-content: center;align-items: center;transition: background 0.3s;
z-index: 10001;}
.safe-close-btn:hover {background: rgba(0, 0, 0, 0.5);}

#top{width:100%; background-color:#fff; height:245px;box-shadow: 10px 5px 5px #e2e2e2;padding-bottom:8px;display: flex;flex-direction: column;justify-content: space-between;}
#top .logo_banner{width: 1200px; margin: 0 auto 6px auto; clear: both;display: flex; justify-content: space-between;align-items: center;}

#top #menu{width:100%; background-image:url(/data/upload/images/home-pic/navbg2.jpg); height:44px; float:left;}
#top #menu .menu_ul{width:1200px; margin:0 auto;}
#top #menu .menu_ul ul{margin:0; padding:0; float:left;}
#top #menu .menu_ul ul li{float:left; list-style:none; margin:0;display:block;line-height:44px;text-align: center; padding:0 5px 0 5px;font-size:16px;}
#top #menu .menu_ul ul li a{color:#fff; text-decoration:none;padding:0 8px; display:block; float:left;}
#top #menu .menu_ul ul li em{border-left:1px #022f49 solid; border-right:1px #407cab solid; float:left; height:20px; margin:12px 0 0 8px;}
#top #menu .menu_ul ul li:hover a{background:url(/data/upload/images/home-pic/menu_a_bg.png) left top; color:#000033; font-weight: bold;}
#top #menu .menu_ul ul a.bar{background:url(/data/upload/images/home-pic/menu_a_bg.png) left top; color:#000033; font-weight: bold;}
#top .search_reg{width:328px;}


.title_more_span{float:right; margin-right:20px; font-size:14px;}
.title_more_span a{margin:auot 5px;}

.area{width:1188px; margin:8px auto; background-color:#f0f7fb; padding:5px; border:1px #d2e1f7 solid;}
.area ul{float:left; display:block}
.area h4{float:left; margin-right:8px; font-size:15px; background-color:#000066; color:#FFFFFF;}
.area ul li{float:left; padding:0 4px 0 3px; font-size:14px;}

.index_banner3{width:1200px;display: flex;justify-content: space-between;margin-left: auto;margin-right: auto;}
.index_banner3 img{border:1px #d1d1d1 solid;}
.index_banner3 a{ margin:0; display:block; float:left;}


/*header*/
.hp_head_search_bg {
    display: block;
    position: absolute;
    background: url(../images/icon_renimg.png) no-repeat;
    width: 100px;
    height: 140px;
    left: 10px;
    bottom: -5px;
}
.hp_head_search {
    width: 610px;
}

.hp_head_searchbor {
    border: 1px solid #276bf2;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, .05);
    border-radius: 5px;
    float: left;
    background: #fff;
	margin:0 10px;
}

.hp_head_search_job {
    width: 95px;
    height: 46px;
    line-height: 46px;
    background: #fff;
    position: relative;
    z-index: 1;
    border-radius: 5px 0 0 5px;
    color: #999
}

.hp_head_search_job:after {
    position: absolute;
    display: block;
    clear: both;
    content: '';
    background: #efefef;
    width: 1px;
    height: 20px;
    right: 0px;
    top: 15px;
}

.index_header_seach_find_list {
    width: 95px;
    border: 1px solid #276bf2;
    background: #fff;
    position: absolute;
    left: 0px;
    top: 46px;
    border-top: none;
}

.index_header_seach_find_list a {
    display: block;
    padding-left: 10px;
    height: 34px;
    line-height: 34px;
}

.index_header_seach_find_list a:hover {
    background: #EFF5FC;
    color: #666;
    text-decoration: none;
}

.hp_head_search_job_b {
    padding-left: 20px;
    background: url(/app/template/default/images/ee.png) no-repeat 65px;
    display: block;
    cursor: pointer;
    font-size: 14px;
}

.hp_head_search_text {
    border: none;
    width: 380px;
    height: 44px;
    color: #999;
    line-height: 44px;
    background: #fff;
    text-indent: 10px;
    font-size: 14px;
}

.hp_head_search_text::-webkit-input-placeholder {
    color: #c8cbcf;
}

.hp_head_search_sr {
    color: #fff;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
    background: #276bf2;
    background-image: -webkit-linear-gradient(left, #1285ff 0, #276bf2 100%);
    background-image: -o-linear-gradient(left, #1285ff 0, #276bf2 100%);
    background-image: linear-gradient(to right, #1285ff 0, #276bf2 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1389ff', endColorstr='#276bf2', GradientType=1);
    width: 110px;
    cursor: pointer;
    text-align: center;
    border: none;
    border-radius: 0px 3px 3px 0px;
}

.hp_head_search_bom {
    overflow: hidden;
}

.hp_head_search_bom a {
    color: #7e7a7a;
    font-size: 12px;
    padding: 0 5px;
}

.hp_head_search_bom_left {
    width: 520px;
    height: 20px;
    line-height: 20px;
    float: left;
    padding-left: 5px;
    overflow: hidden
}