﻿body { background: #F8F8F8; font-family: PingFangSC-Regular, PingFang SC; }
h4 { font-family: PingFangSC-Medium, PingFang SC; }
form { display: flex; flex-direction: column; min-height: 100vh; }
/* ---顶部nav--- */
.nav { display: flex; margin-bottom: 0px; position: fixed; top: 0; left: 0; right: 0; height: 75px; z-index: 2; background: #ffffff; transition: all ease 0.9s; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.08); }
.nav .logo a { background: url('/images/home_logo_black.png') }
.nav .row1 ul li a { color: #111; text-decoration: none; opacity: 1; font-size: 14px; }
.nav .row1 ul li a:link, .nav .row1 ul li a:visited, .nav .row1 ul li a:active { color: #111; text-decoration: none; opacity: 1; font-size: 14px; }
ul { list-style: none; margin: 0px; padding: 0px; }
.top-bar-right ul li span { color: #3149FF; }
.top-bar-right ul li a { color: #3149FF; }
/* ---顶部nav end--- */

/* ---sub-nav--- */
.sub-nav .c { height: 60px; background: #FFFFFF; box-shadow: 0px 2px 4px 0px rgba(26,30,45,0.1); }
.sub-nav ul li { height: 32px; float: left; font-size: 14px; font-weight: bold; font-family: 微软雅黑; line-height: 32px; padding: 8px 10px 10px 10px; }
.sub-nav ul li a { display: block; padding: 0px 20px 0px 20px; }
.sub-nav ul li a:link { color: #555; text-decoration: none; }
.sub-nav ul li a:visited { color: #555; text-decoration: none; }
.sub-nav ul li a:active { color: #555; text-decoration: none; }
.sub-nav ul li a:hover { color: #3149FF; text-decoration: none; }
.sub-nav ul li.on a:link { color: #3149FF; text-decoration: none; }
.sub-nav ul li.on a:visited { color: #3149FF; text-decoration: none; }
.sub-nav ul li.on a:active { color: #3149FF; text-decoration: none; }
.sub-nav ul li.on a:hover { color: #3149FF; text-decoration: none; }
/* ---sub-nav end--- */

/* ---分页样式 ---*/
.pager { position: absolute;height:40px; bottom: 0; left: 0; right: 0; }
.pager span { font-size: 12px; color: #3149ff; border: none; background: #F5F6F9; }
.pager .current { padding: 7px 16px 8px 16px; background: #3149ff; }
.pager .pager_go_last_page { border-right: none; }
.pager a{border:none;background: #F5F6F9;border-radius: 2px; color:#3149ff; padding: 7px 16px 8px 16px;}
.pager a:link, .pager a:visited, .pager a:active { color: #3149ff; text-decoration: none; }
.pager a:hover { color: #3149FF; text-decoration: none; }
.pager .last_num{border-right:none;}
/* ---分页样式 end ---*/

/* ---table 样式 --- */
.small-table a{border:none;color:#3149ff; }
.small-table a:link, .pager a:visited, .pager a:active { color: #3149ff; text-decoration: none; }
.small-table a:hover { color: #333333; text-decoration: none; }
.small-table .tdname a{border:none;color:#111111; }
.small-table .tdname a:link, .pager a:visited, .pager a:active { color: #111111; text-decoration: none; }
.small-table .tdname a:hover { color: #3149ff; text-decoration: none; }
.small-table th{background:rgba(28,75,119,0.02); border-bottom:none;}
.small-table{border:none;}

/*另一种样式列表*/
.btn_send_person{background:#3149ff; color:#ffffff; font-size:13px; padding:5px 15px; border-radius:3px; font-family: PingFangSC-Medium, PingFang SC;}
.tdBtn a:link, .pager a:visited, .pager a:active { color: none; text-decoration: none; }
.tdBtn a:hover { color: #aaaaaa; text-decoration: none; }
.btn_look_person { background: #FFFFFF; border-radius: 2px; border: 1px solid #CCCCCC; margin-top:8px; padding:5px 15px; line-height:45px;color:#333333;}
/* ---table 样式 end --- */


/*找人才*/
.search-person-box { }
.search-person-box .ip{width:30%;}
.search-person-box .box-content {position:relative; padding:30px 20px 10px 20px; font-size:14px;  line-height:30px;margin-top:10px; background: #FFFFFF;box-shadow: 0px 2px 4px 0px rgba(35,42,64,0.04); } 
.search-person-box .box-content ul li { float:left; height:50px; overflow:hidden; } 
.search-person-box .box-content ul li.label { width:92px;} 
/**html .search-person-box .box-content ul li.label { padding-left:10px; } */
.search-person-box .box-content ul li.input { width:21%; } 
.search-person-box .box-content ul li .keyword { width:90%; padding:3px 10px 3px 10px; border:solid 1px #e0e0e0; color:#444444; line-height:22px; height:22px; overflow:hidden; font-size:14px; } 
.search-person-box .btns { padding-left:350px; height:60px; line-height:60px; }
.search-person-box .btns .btn-search { cursor:pointer; float:left; width:135px; height:50px; overflow:hidden; }
.search-person-box .btns .btn-clear { cursor:pointer; float:left; margin-left:20px; width:150px; height:50px; overflow:hidden; }
.btn_blue { width: 110px; height: 40px; background: #0E5CFA; border-radius: 2px; color: white; font-size: 14px; border: 0px; }
.btn_white { width: 110px; height: 40px; background: #FFFFFF; border-radius: 2px; border: 1px solid #CCCCCC; color: #666666; font-size: 14px; }

.fp-hp-latest-resumes-title { height:60px; }
.fp-hp-latest-resumes-title h2 { float:left; width:150px; font-size:26px; line-height:50px; padding:0px; margin:0px; font-family:微软雅黑; font-weight:lighter; color:#666; }
.fp-hp-latest-resumes-title .r { color:#aaa; font-size:12px; float:left; line-height:22px; padding-top:20px; height:22px; overflow:hidden; }
/**html .fp-hp-latest-resumes-title .r { width:950px; }*/
.fp-hp-latest-resumes-title .r a { font-size:14px; display:inline-block; }

.fp-hp-latest-resumes {display:flex; flex-direction:row;}
.fp-hp-latest-resumes .left { float:left; flex:1; overflow:hidden; background: #fFFFFF; box-shadow: 0px 2px 4px 0px rgba(35,42,64,0.04);padding:12px 20px 20px 20px;}
.fp-hp-latest-resumes .right { float:left; width:320px; padding-left:20px; overflow:hidden; }
.small-box{border:none; border-bottom:none;}
.small-box .box-title{background:none; border-bottom:none; padding-top:10px;}
.small-box .box-content{padding: 0px 10px 10px 10px;}
.small-box .box-title a{color:#999999;}
.tag-row-list a{ font-size:12px; height:25px;}
a:link, a:visited, a:active { color: #333333; text-decoration: none; }
a:hover { color: #3149FF; text-decoration: none; }
.fp-hp-latest-resumes-title .r a:link{color: #3149FF; text-decoration: none;}
.fp-hp-latest-resumes-title .r a:hover{color: #333333; text-decoration: none;}
.fp-hp-latest-resumes-title .r a:active{color: #333333; text-decoration: none;}

.fp-hp-btn-more-resume a{font-size:14px; height:25px;color:#3149FF}
.fp-hp-btn-more-resume a:link{color: #3149FF !important; text-decoration: none;}
.fp-hp-btn-more-resume a:hover{color: #333333  !important; text-decoration: none;}
.fp-hp-btn-more-resume a:active{color: #333333  !important; text-decoration: none;}

.fp-hp-btn-more-resume { padding:10px 0px 20px 0px; text-align:center; }
.fp-hp-latest-resumes table{border:none; }
.fp-hp-latest-resumes table th{margin-top:10px; background: rgba(28,75,119,0.02);}

 
.resumes-list {background: url('../images/line-ddd1.png') 199px 0px repeat-y; width: 71%; min-width: 1150px; display: flex; flex-direction: row; margin: auto; overflow: hidden; margin: 0 auto; background-color: #ffffff; box-shadow: 0px 2px 4px 0px rgba(26,30,45,0.1);  }
.resumes-list .left { width:200px; float:left; overflow:hidden; }
.resumes-list .right { flex: 1;  overflow:hidden; padding:10px 20px 20px 20px; position:relative; } 
.resumes-list .left .nav-btn {padding: 20px 0px 0px 0px; text-align: center; display: flex; flex-direction: column; align-items: center; }
.freeBtn { width: 160px; height: 40px; line-height: 40px; border: 1px solid #3149ff; border-radius: 2px; margin-bottom: 20px; font-size: 14px; }
.nav-btn a:link, a:visited, a:active {color: #3149FF;  text-decoration: none; }
.nav-btn a:hover { color: #333333; text-decoration: none; }
.resumes-list .left .nav-btn img { padding-bottom:10px; }
.resumes-list .left .filter { padding: 0px 20px 20px 20px; }
.resumes-list .left .filter h3 { font-size:14px; color:#7c7a70; }
.resumes-list .left .filter h4 { clear:both; padding:10px 0px 0px 1px; font-size:12px; color:#464541; text-align: left; }
.resumes-list .left .filter .filter-item { padding: 5px 0px 10px 0px; line-height: 16px; text-align: left; }
.resumes-list .left .filter .filter-item a { display: inline-block; padding: 3px 5px 3px 5px; font-size: 12px; }
.resumes-list .left .filter .filter-item a:link { color: #555555; }
.resumes-list .left .filter .filter-item a:visited { color: #555555; }
.resumes-list .left .filter .filter-item a:active { color: #555555; }
.resumes-list .left .filter .filter-item a:hover { color: #fff; background: #f29334; }
.resumes-list .left .filter .filter-item a.on { color: #3149FF; background: #EFF1FF; }
.resumes-list .right h1 { font-size:26px; line-height:50px; padding:0px 0px 10px 0px; margin:0px; font-family:微软雅黑; font-weight:lighter; color:#666;  } 
.resumes-list .right .total { float:right; line-height:50px; }
.resumes-list .right .total span { color:#228822; font-weight:lighter; padding:0px 3px 0px 3px; }
.resumes-list .list-tool-bar { height:45px;color:#555555; } 
.resumes-list .list-tool-bar a { display:block; }
.resumes-list .list-tool-bar ul li { float:left;  padding:1px 0px 1px 0px;  line-height:28px;  }
.resumes-list .list-tool-bar ul li a { color:#555555; }
.resumes-list .list-tool-bar ul li a.on { color:#3149ff; }
.resumes-list .list-tool-bar ul li.f { width:10px; background:url('../images/pager-skin.gif') 0px -96px; border-right:0px; }
.resumes-list .list-tool-bar ul li.l { width:10px; border-right:0px; }
.resumes-list .list-tool-bar .viewtype { width:94px; float:left; }
.resumes-list .list-tool-bar .viewtype li { padding:0px;  line-height:30px;  }
.resumes-list .list-tool-bar .viewtype li.simple a { width:40px; background:url('../images/pager-skin.gif') 0px -64px; }
.resumes-list .list-tool-bar .viewtype li.simple a.on { width:40px; background:url('../images/pager-skin.gif') 0px -32px; }
.resumes-list .list-tool-bar .viewtype li.rich a { width:40px; background:url('../images/pager-skin.gif') -40px -32px; }
.resumes-list .list-tool-bar .viewtype li.rich a.on { width:40px; background:url('../images/pager-skin.gif') -40px -64px; }
.resumes-list .list-tool-bar .ordertype {float:left; }
.resumes-list .list-tool-bar .ordertype li { background: #EFF1FF; border-radius: 2px; margin-right: 10px; }
.resumes-list .list-tool-bar .ordertype li a { border-right: solid 1px #fff; padding: 0px 25px 0px 12px; background: url('../images/icon-arrow-gray.png')no-repeat 43px 9px; }
.resumes-list .list-tool-bar .ordertype li a.on { background: url('../images/icon-arrow-blue.png')no-repeat 43px 9px; }
.resumes-list .list-tool-bar .pagesize { width: 170px; float: right; }
.resumes-list .list-tool-bar .pagesize span { padding-left: 10px; }
.resumes-list .list-tool-bar .pagesize li { padding: 1px 10px 1px 0px; height: 30px; }
.resumes-list .list-tool-bar .pagesize li a { height: 14px; width: 20px; line-height: 14px; border: solid 1px #aeaeae; text-align: center; margin-top: 6px; }
.resumes-list .list-tool-bar .pagesize li a.on { color: #fff; border: solid 1px #3149ff; background: #3149ff; }
.resumes-list .list-tool-bar .pager-btns { width:185px; float:right; }
.resumes-list .list-tool-bar .pager-btns .btn-pre { width:95px; background:url('../images/pager-skin.gif') 0px 0px; }
.resumes-list .list-tool-bar .pager-btns .btn-next { width:90px; background:url('../images/pager-skin.gif') -95px 0px; }
.resumes-list .footer-btns { padding-top: 20px; position: absolute; font-weight: 400; font-size: 12px; color: #111111; bottom: 95px; }
.resumes-list .footer-btns img { padding-left:10px; }
.resumes-list .footer-btns .cb { position: absolute; left: -23px; top: -1px; }
.resumes-list .footer-btns .btn_fav { font-size: 14px; color: #666666; padding: 9px 22px; border-radius: 2px; border: 1px solid #CCCCCC; background: #ffffff; margin-left: 38px; }
.resumes-list .footer-btns .btn_send { font-size: 14px; color: #ffffff; padding: 9px 22px; border-radius: 2px; background: #0E5CFA; margin-left: 15px; }
 
.rich-resumes-list { border-collapse:collapse; border:0px; border-bottom:solid 2px #ededed; width:100%; color:#666666;  -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior:url(/content/css/pie.htc); }
.rich-resumes-list th { border:0px; border-bottom:1px solid #dddddd; background:url('../images/small-table-skin.gif'); text-align:center; height:33px; line-height:33px; padding:0px 10px 0px 10px; font-size:12px; color:#727f8f; font-weight:lighter; }
.rich-resumes-list th span { font-weight:lighter; } 
.rich-resumes-list td { vertical-align:top; border:0px; border-bottom:1px solid #dddddd; text-align:center; overflow:hidden; line-height:22px; padding:20px 5px 20px 5px; font-size:12px; } 
.rich-resumes-list td .name { font-family:微软雅黑; font-size:18px; color:#111111; font-weight:500; padding-right:10px; }
.rich-resumes-list td img {  vertical-align:middle;  }
.rich-resumes-list td .face img { width:93px; height:124px;}
.rich-resumes-list tr { background:#fff; }
.rich-resumes-list tr.on { background:#f6faff; }
.rich-resumes-list td p { padding:0px 0px 10px 0px; margin:0px; font-size:14px; }
.rich-resumes-list td .btn-send { padding-bottom:5px; }
.rich-resumes-list tr .details { padding:3px 0px 3px 0px; }
.rich-resumes-list tr .details li { float:left; padding-right:10px; margin-right:10px; border-right:1px solid #dddddd; line-height:16px; } 
.rich-resumes-list tr .details li.l { border-right:0px; } 
.rich-resumes-list tr .details2 { clear:both; padding-top:3px; } 
.rich-resumes-list tr .details2 li.l { clear:both; float:left; color:#666666; padding-right:10px; font-weight:400; } 




/*pins*/ 
.pins { list-style:none; position: relative; z-index:0; height:220px; } 
.pins .pin { float:left; text-align:left; width:240px; padding:10px 5px 10px 5px; overflow:hidden; position:absolute; left:-999px; top:1500px; text-align:center; }
.pins .pin .pin-content { width:220px; text-align:left; padding:10px 0px 0px 0px; background-color:#fff; border:1px #ddd solid; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior:url(/content/css/pie.htc);  box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
.pins .pin .face img { width:200px; height:267px; padding:0px; }     
.pins .pin .face { display:block; text-align:center; position: relative; }
.pins .pin-loading { width:120px; margin:auto; padding:50px; text-align:center; font-size:14px; font-family:微软雅黑; } 
.pins .pin .details { padding:3px 10px 5px 10px; color:#555; line-height:18px; } 
.pins .pin p { display:block; text-align:center; padding:5px 10px 5px 10px; margin:0px; height:30px; line-height:30px; overflow:hidden; color:#aaa; }
.pins .pin .name { font-family:微软雅黑; font-size:26px; color:#44659e; font-weight:lighter; } 
.pins .pin .btns { padding:5px 0px 10px 20px; }   

.companydh-hp-fastads { clear:both; margin-bottom:0px; width:1210px; }
.companydh-hp-fastads li { float:left; width:192px; height:60px; overflow:hidden; padding:0px 9px 10px 0px; }
.companydh-hp-fastads li img { width:192px; height:60px; }