﻿@charset "utf-8";
* { padding: 0; margin: 0; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a, p, ul, li, h1, h2, h3 { text-decoration: none; margin: 0; padding: 0; list-style-type: none; font-weight: normal; }
input, button, select, textarea { outline: none;/*强制去除表单自带的样式*/ margin: 0; -webkit-appearance: none; }
textarea { resize: none;/*强制去除textarea自带的样式*/ }
a { color: #666; text-decoration: none; }
a:visited { color: #666; }
a:hover { color: #666; }
em { font-style: normal; }
img { border: none; overflow: hidden;}
body {width: 100%; margin: 0 auto; padding: 0; font-size: 14px; font-family: "Microsoft Yahei" Arial, sans-serif; color: #666; background: #f1f1f1; }
.fl{float: left;}
.fr{float: right;}
.w{overflow: hidden;}
#bda{
	display:none;
	opacity:0;
}
/*header*/
#header_g {
    height: auto;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 700;
    left: 0;
    right: 0;
    background-color: #10aeff;
    padding: 7px 0;
}
.header_h{ height: auto; width: 100%;position: fixed;top: 0;z-index: 700;left: 0;right: 0;background: #0366cb}

.fixbtn{ height: auto; width: 100%;position: fixed;top: 0;z-index: 700;left: 0;right: 0;  background: #666}
.rcwleft{ float: left; }
.rcwleft a{ color: #fff; height: 35px; line-height: 35px;}
.rcwleft a.logo{font-size: 18px; font-weight: 700; float: left; margin-left: 15px;}
.rcwleft a.fenzhan{ float: left; padding-left: 15px;}
.rcwleft span{ float: left; width: 40px;}
.rcwleft i.d-arrow{ background:url(../images/fzioc.png) no-repeat; width: 12px; height: 7px; float:left;margin-top: 15px;}
.rcwright{ float: right; margin-right: 15px; color:#fff;}
.rcwright a{ height: 35px; line-height: 35px; color:#fff; padding: 0px 10px;}
.banner_g{ width: 100%; overflow: hidden;}
.banner_g img{ width: 100%;max-width: 100%;vertical-align: top;}

.columnlist{ padding:15px 0px; background: #fff;}
.listn4{ margin:0px 15px; display: block; height: auto; overflow: hidden;}
.listn4 a{ width:25%; float: left; display: block; text-align: center;}
.listn4 a span{ display:block; text-align: center;}
.listn4 a span img{ max-width: 50px;max-height: 50px; width: 100%;}

/*banner*/
.flash {
    width: 100%;
    overflow: hidden;
    margin-top: 49px;
}
.flash img{ width:100%;vertical-align: middle;}
.box_swipe{width:100%; float:left; overflow:hidden; position:relative;}
.box_swipe>ol{width:100%; box-sizing:border-box; height:20px; position: absolute; z-index:10; bottom: 0px; text-align:center; padding-right:20px; }
.box_swipe>ol>li{display:inline-block; margin:5px; width:10px; height:10px; background-color:#d7d4d4; border-radius: 10px;}
.box_swipe>ol>li.on{background-color:#f3ac00;}


/*search*/
.search{ display: block;background: #f1f1f1;}
.search a{display: block;width: 100%;height: 100%;}
.searchbg{ height: 40px; margin: 10px 15px; border: 1px solid #ddd;display: flex; }
.searchbg_n1{ flex:1;}
.searchbg_n1 input{ padding:0px 15px;width: 100%; height: 38px; border: 0px;}
.searchbg_n2{ width: 38px; height: 38px;float: right;}
.searchbg_n2 input{ width:38px; height: 38px;background: url(../images/icon_search.png) 6px 6px no-repeat #fff; border: 0}

/*nav*/
.qy-nav{padding: 15px 0px;background: #fff;overflow: hidden;width: 100%;}
.qy-nav ul li{width: 33.3%;float: left;text-align: center;position: relative;}
.qy-nav ul li a{display: block;}
.qy-nav ul li img{    width: 30px;
    margin: 0 25%;
    height: 30px;}
.qy-nav ul li span{width: 100%; display: block; height: 20px; color: #686868;
font-size: 14px; margin-bottom: 10px;}
.ico-hot{display: inline-block;
    width: 22px;
    height: 15px;
    background: url(../images/ico-hot.png) no-repeat;
    background-size: 100%;    
    right: 5px;top: 5px;z-index: 999;position: absolute;
    }

/*hot*/
.hot{}
.home_title{height: 20px; margin: 10px 0; padding: 0 15px; line-height: 20px; background: url(../images/title_d.jpg) no-repeat left;}
.hot ul{overflow: hidden; background: #fff;}
.hot li{float: left; width: 25%; line-height: 40px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-text-overflow: ellipsis;}
.hot .more{height: 40px; line-height: 40px; text-align: center; background: #fff; color: #0366cb; border-top: 1px solid #e7e7e7;}
.hot .more a{color: #0366cb;}
/*list_resume*/
.list_resume ul{overflow: hidden; background: #fff;}
.list_resume li{position: relative; height: 100px; padding: 10px 15px; border-bottom: 1px solid #ddd; background: #fff; overflow: hidden;}
.list_resume li img{position: absolute; height:80px; max-height: 80px; max-width:76px;}
.list_resume li .right{padding-left: 80px;}
.list_resume li .job{font: 14px/22px "Microsoft Yahei"; color: #333;}
.list_resume li .salary{font: 12px/20px "Microsoft Yahei"; color: #999;}
.list_resume li .infor{font: 12px/20px "Microsoft Yahei"; color: #999;}
.list_resume li .time{font: 12px/20px "Microsoft Yahei"; color: #999;}

/*list_position*/
.list_position{}
.list_position li{padding: 10px 15px; border-bottom: 1px solid #ddd; background: #fff; overflow: hidden;}
.list_position li .postname{font: 16px/26px "Microsoft Yahei"; color: #333;}
.list_position li .time{font: 12px/26px "Microsoft Yahei"; color: #999;}
.list_position li .compname{font: 13px/24px "Microsoft Yahei"; color: #999; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-text-overflow: ellipsis;}
.list_position li .add{font: 11px/30px "Microsoft Yahei"; color: #c00;}
.list_position li .add span{line-height:20px; margin-right: 3px; padding: 0 5px; color: #c00; border: 1px solid #c00; border-radius: 3px; list-style:none;}
.list_position li .add .blue{color: #0594f4; border: 1px solid #0594f4;}

.list_position li .salary{font:bold 14px/30px "Microsoft Yahei"; color: #c00;}


.more{padding: 10px 0;text-align: center;background: #fff;}
.more a{color: #0366cb;}

/*news_list*/
.news_list ul{padding:10px 15px;overflow: hidden;background: #fff;}
.news_list ul li{line-height: 30px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news_list .more{border-top: 1px solid #ddd;}

/*banquan*/
.banquan{ padding: 20px 0;margin-bottom: 60px; text-align: center;font-size: 13px;line-height: 20px;}

/*footer_fixed*/
.footer_fixed{}
.footer_fixed{position: fixed; bottom: 0; width:100%;z-index: 700; border-top: 1px solid #ddd; background: #fff; display: -webkit-box;}
.footer_fixed li{display: block; padding: 10px 0; text-align: center; vertical-align: middle; -webkit-box-flex:1;}
.footer_fixed li:ltast-child{border-right: 0px;}
    .footer_fixed li a {
        width: 100%;
        display: block;
        color: #999;
    }
.footer_fixed li a:hover{width: 100%; display: block; color: #0366cb;}
.footer_fixed li img{display: block; height: 22px; margin:0 auto; vertical-align: middle;}

/*job-list-item*/
.jianli-tit{line-height: 40px;padding: 5px 15px;}
.jianli-tit h3{font-size:16px ;font-weight: bold;color: #333;}
.jianli-tit a{float: right;color: #7e8aa6;text-decoration: underline;font-size: 12px;}

.jianli-list-item{ background: #ffffff; width: 100%; border-top: 1px solid #f0f0f0;float: left;}
.jianli-list-item .info { padding:5px 15px; position: relative;}
.jianli-list-item .info .line-one {height: 40px;  line-height: 40px;}
.jianli-list-item .info .line-one .jianli-name {font-size: 16px; max-width: 70%; float: left; color: #333333;}
.clear{clear: both; height: 0px; font-size: 0px;line-height: 0px;}
.jianli-list-item .info .line-two { height: 25px;line-height: 25px;}
.jianli-list-item .info .line-two .salary { float: left;width: 30%; color: #ff552e;}
.jianli-list-item .info .line-two .settlement {float: left;color: #999;text-decoration:line-through;  width: 40%;}
.jianli-list-item .info .apply-btn {
    color: #ffffff; position: absolute; width:65px; line-height: 1;
    padding:10px 10px; text-align: center; background-color: #ff6600;
    border-radius:20px; bottom: 20px;  right: 5%;}
.jianli-list-item .info .apply-btn a{color: #fff;}

