.module{padding:15px;}

/* result 搜索 */
.r_level{font-size:12px;background:#ECECEC;height:25px;line-height:25px;border-bottom:1px solid #E2E2E2;padding:0 10px;border-top:1px solid #E2E2E2;position:relative;}
.r_level .result_count{float:right;}

/* 
menu 
detail company posList recommend
*/
.r_menu{overflow:hidden;}
.r_menu li{float:left;width:25%;text-align:center;height:31px;line-height:31px;border-bottom:3px solid #E1E1E1;}
.r_menu li a{font-size:14px;color:#333;display:block;background:-webkit-gradient(linear,left top, left bottom,from(#FFF), to(#FFF));border-bottom:1px solid #FFF;line-height:30px;}
.r_menu li.active{border-bottom:3px solid #FF6600;}
.r_menu li.active a{color:#FF6600;}

/* my_search */
.my_search{font-size:12px;height:39px;line-height:39px;position:relative;border-bottom:1px solid #E4E4E4;background:-webkit-gradient(linear, left top, left bottom,from(#FFFFFF),to(#F8F8F8))}
.my_search .search_box{}
.my_search .search_box .search_icon{width:7px;height:3px;background:#585858;position:absolute;top:14px;left:14px;-webkit-transform:rotate(45deg);}
.my_search .search_box .search_icon:after{content:' ';width:7px;height:7px;position:absolute;top:-2px;left:-8px;display:block;background:#FFF;border-radius:7px;}
.my_search .search_box .search_icon:before{content:' ';width:11px;height:11px;position:absolute;top:-4px;left:-10px;display:block;background:#585858;border-radius:11px;}
.my_search .active_box{width:27px;height:30px;line-height:25px;border:1px solid #333;border-radius:2px;position:absolute;top:5px;left:10px;box-shadow:0px 0px 0px #FFFFFF;}
.my_search .active_box:before{content:' ';border:1px solid #333;width:25px;height:28px;position:absolute;top:0px;left:0px;display:block;background:#333;}
.my_search .active_box .search_icon{width:7px;height:3px;background:#FFF;position:absolute;top:14px;left:14px;-webkit-transform:rotate(45deg);}
.my_search .active_box .search_icon:after{content:' ';width:7px;height:7px;position:absolute;top:-2px;left:-8px;display:block;background:#333;border-radius:7px;}
.my_search .active_box .search_icon:before{content:' ';width:11px;height:11px;position:absolute;top:-4px;left:-10px;display:block;background:#FFF;border-radius:11px;}
.my_search .text{padding:0 50px;}
.my_search .text span{color:#AAA;}
.my_search .filter{position:absolute;top:5px;right:58px;}
.my_search .filter .f_body{box-shadow:0px 1px 1px #FFFFFF;position:absolute;top:0px;left:0px;width:35px;height:25px;line-height:25px;border:1px solid #D1D1D1;border-right:0;border-radius:2px;background:-webkit-gradient(linear, left top, left bottom, from(#FAFAFA),to(#DFDFDF));text-align:center;z-index:2;text-shadow: 0 1px 1px #fff;}
.my_search .filter .f_body:before{content:' ';display:block;border:1px solid #FAFAFA;border-right:0;width:33px;height:23px;top:0;left:0;position:absolute;}
.my_search .filter .f_arrow{content:' ';display:block;border:#D1D1D1 solid;width:18px;height:18px;top:4px;left:26px;position:absolute;-webkit-transform:rotate(45deg);border-width: 1px 1px 0 0;background:-webkit-gradient(linear, left top, right bottom, from(#FAFAFA),to(#DFDFDF));z-index:1;}


/* search */
.h_search{padding:15px 20px 7px 20px;background:#333;}
.h_search .search_title{padding-bottom:8px;}
.h_search .search_title a{width:57px;height:24px;line-height:24px;float:left;text-align:center;border:1px solid #CCC;color:#444;border-radius:2px;font-size:12px;background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FAFAFA));}
.h_search .search_title a.active{background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFF0E2));border:1px solid #F8881D;color:#F8881D;}
.h_search .search_title a:nth-child(2){margin:0 5px;}
.h_search .search_body li{padding:8px 0}
.h_search .search_body .inp_search{border:2px solid #F8881D;margin:0;background:#fff;border-radius:2px;box-shadow:2px 2px 2px #F1F1F1 inset;-webkit-appearance:none;line-height:18px;padding:11px 4px;font-size:14px;width:100%;}
.h_search .search_body .bton-search{border-radius:2px;width:100%;background:#F8881D;border:0;height:38px;line-height:38px;font-size:16px;color:#FFF;font-family:"Microsoft Yahei";}
.h_search .search_body .bton-search:hover{background:#F50;}

/* preview sorting */
.preview_sorting{position:relative;font-size:16px;overflow:hidden;}
.preview_sorting .preview{position:absolute;top:0;left:0;border-right:1px solid #E4E4E4;height:38px;line-height:38px;padding:0 10px;}
.preview_sorting .preview a{color:#333;}
.preview_sorting .preview i{position:relative;}
.preview_sorting .preview i:after{content:' ';position:absolute;top:1px;left:4px;width:0;height:0;font-size:0;border:4px solid rgba(255,255,255,0);border-left-color:#8A8A8A;}

.preview_sorting .sorting li{float:left;width:33%;border-bottom:1px solid #eee;text-align:center;background:#f3f3f3;height:44px;line-height:44px;position:relative;}
.preview_sorting .sorting li:nth-child(2){width:34%;}
.preview_sorting .sorting li.active{height:43px;color:#F26B01;border-bottom:2px solid #F26B01;font-weight: bold;}

/* result 职位搜索列表 */
.s_job_list{font-size:14px;}
.s_job_list li{border-bottom:1px solid #eee;line-height:18px;position:relative;overflow:hidden;}
.s_job_list li.hot:before{content:'Hot';position:absolute;top:-15px;right:-15px;width:30px;height:12px;padding-top:18px;line-height:12px;-webkit-transform: rotate(45deg);background:#F1743B;font-size:7px;color:#FFF;text-align:center;}
.s_job_list li a{display:block;}
.s_job_list li a:hover{background:#fbfbfb;}
.s_job_list li dl{padding:10px 15px;line-height:20px;}
.s_job_list li dt{font-size:18px;color:#222;line-height:26px;}
.s_job_list li dt span{ display:inline-block;max-width:43%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;line-height:32px;vertical-align:top;}
.s_job_list li dt span span{ display:inline}
.s_job_list li dt img{ width: 30px;vertical-align: top;padding-top: 5px;}
.s_job_list li dd{color:#888;font-size:14px;line-height:22px;}
.s_job_list li dd:nth-child(3){width:80%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.s_job_list li dd:nth-child(3) em{padding:0 10px;color:#DDD;}
.s_job_list li dd:nth-child(3) i{height:22px;width:16px;display:inline-block;overflow:hidden;background:url("/touch/commImage/V3/03.png") no-repeat 0 -22px;background-size:22px;vertical-align:top;}
.s_job_list li dd:nth-child(3) i:last-child{background-position:0 0;}
.s_job_list li dd.salary{position:absolute;top:16px;right:15px;color:#F8881D;}
.s_job_list div{position:absolute;top:10px;right:28px;width:30px;}
.s_job_list li input{position:absolute;top:50%;height:16px;margin-top:-9px;left:8px;opacity:0;z-index:2;display:block;width:18px;height:18px;  display:none;}
.s_job_list li label{position:absolute;top:50%;margin-top:-9px;left:8px;background:url("../../commImage/icon1.png") no-repeat 0 -75px;background-size:150px 150px;width:18px;height:18px;z-index:1;    display:none;}
.s_job_list li input[type=checkbox]:checked + label{background-position:0 -100px;}
.s_job_list li.sugar:before{position:absolute;top:0;right:0;width:16px;height:21px;content:url("/commImage/10.2/ui/bg/result_line.png");overflow:hidden;} 
.s_job_list li .employ{width:50px;height:26px;background:url("../../commImage/employed.png") no-repeat;display:inline-block;background-size:100%;position:absolute;top:60px;right:14px;}
.s_job_list li .company_info{max-width:68%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.s_job_list a:visited dt{color:#888;}
.s_job_list a:visited dd{color:#888;}
.s_job_list li dd .location{max-width:71px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;}

/* result filter */
.pos_filter{height:100%;width:100%;position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.8);z-index:3;color:#FFF;}
.pos_filter .f_left{position:absolute;top:0;left:0;}
.pos_filter .f_left .arrow_icon{position:absolute;top:260px;left:12px;width:40px;height:30px;overflow:hidden;cursor:pointer;}
.pos_filter .f_left .arrow_icon:before{content:' ';-webkit-transform: rotate(45deg);border:#FFFFFF solid;border-width:4px 4px 0 0;width:22px;height:22px;position:absolute;top:2px;left:6px;}
.pos_filter .f_left .arrow_icon:after{content:' ';-webkit-transform: rotate(45deg);border:#FFFFFF solid;border-width:4px 4px 0 0;width:22px;height:22px;position:absolute;top:2px;left:-10px;}
.pos_filter .f_body{margin-left:60px;background:#333;height:100%;}
.pos_filter h3{font-size:18px;height:45px;line-height:45px;padding-left:13px;}
.pos_filter dt{position:relative;line-height:35px;height:35px;background:-webkit-gradient(linear, left top, left bottom, from(#676767), to(#000000));font-size:15px;padding-left:13px;border:1px solid #000;cursor:pointer;}
.pos_filter dt:after{content:' ';position:absolute;top:13px;right:13px;width:6px;height:6px;border:#AAAAAA solid;-webkit-transform: rotate(45deg);border-width: 2px 2px 0 0;}
.pos_filter li{padding-left:28px;line-height:35px;height:35px;border-bottom:1px solid #292929;border-top:1px solid #3D3D3D;font-size:14px;cursor:pointer;}
.pos_filter li:last-child{border-bottom:0;}
.pos_filter li:first-child{border-top:0;}
.pos_filter li span{color:#FF9768;font-size:12px;}
.pos_filter .result_split .btn,
.pos_filter .result_split .keyword{padding:6px 22px;}
.pos_filter .result_split .keyword input{border:1px solid #ABABAB;margin:0;background:#fff;border-radius:2px;box-shadow:1px 1px 2px #BBBBBB inset;-webkit-appearance:none;line-height:18px;padding:6px 4px;font-size:14px;width:100%;}
.pos_filter .result_split .btn button{border-radius:2px;width:100%;background:-webkit-gradient(linear, left top, left bottom, from(#FF6500), to(#EA4300));border:0;height:30px;line-height:26px;font-size:16px;color:#FFF;font-family:"Microsoft Yahei";}
.pos_filter .result_split dd{padding-top:14px;}

/* float sticky */
.sticky{height:50px;position:fixed;bottom:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7)), to(rgba(0,0,0,0.95)));width:100%;z-index:2;}
.sticky:after{content:' ';position:absolute;top:-12px;left:10px;border: 6px solid rgba(255,255,255,0);border-bottom:6px solid rgba(0,0,0,0.7);font-size:0;height:0;line-height:0;overflow:hidden;}
.sticky ul li{float:left;padding-top:10px;height:28px;line-height:28px;}
.sticky ul li:first-child{width:40px;text-align:center;color:#fff;}

/* search result 2016-10-31 */
.relative .operate_Bar1{height:30px;line-height:30px;padding:9px 15px 8px 50px;z-index:5;}
.search_box{height:30px;padding:0px 30px 0px 66px;background:#ffffff;border-radius:18px;position:relative;}
.search_box .search_criteria{position:absolute;top:0;left:0;height:18px;padding-top:6px;padding-bottom:6px;}
.search_box .search_criteria .dropdown_icon{width:62px;height:18px;border-right:1px solid #dddddd;font-size:14px;line-height:18px;text-indent:10px;color:#222222;position:relative;}
.search_box .search_criteria .dropdown_icon:after{content:'';position:absolute;top:8px;right:9px;width:0;height:0;font-size:0;border:5px solid rgba(255,255,255,0);border-top-color:#767676;}
.search_box .search_criteria .dropdown{z-index:20;position:absolute;width:90px;background:#ffffff;top:42px;left:-5px;border-radius:2px;font-size:16px;}
.search_box .search_criteria .dropdown .top_triangle{width:14px;height:8px;position:absolute;top:-8px;left:50%;margin-left:-7px;overflow:hidden;}
.search_box .search_criteria .dropdown .top_triangle:before{content:'';position:absolute;top:6px;right:-4px;background:#ffffff;width:20px;height:20px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);}
.search_box .search_criteria .dropdown ul{padding:2px 0;}
.search_box .search_criteria .dropdown li{line-height:35px;margin:0 15px;border-bottom:1px solid #eeeeee;text-align:center;}
.search_box .search_criteria .dropdown li a{color:#555555;display:block;}
.search_box .search_criteria .dropdown li.active a{color:#f26b01;}
.search_box .search_criteria .dropdown li:last-child{border-bottom:none;}
.search_box .search_input{height:18px;padding:6px 0;}
.search_box .search_input input{width:100%;text-indent:5px;height:18px;line-height:18px;vertical-align:top;font-size:14px;-webkit-appearance:none;outline:none;border:0;}
.search_box .search_btn{width:30px;height:30px;position:absolute;top:0;right:0;}
.search_box .search_btn button.pointer{width:100%;height:30px;background:url("/touch/commImage/icon16.png") no-repeat 6px 9px;background-size:auto 100px;}
.search_tip_list{width:100%;height:100%;background:#ffffff;z-index:16;position: fixed;top:48px;}
.search_tip_list ul li{height:44px;border-bottom:1px solid #eeeeee;position:relative;margin-left:15px;}
.search_tip_list ul li a{font-size:16px;color:#222222;line-height:44px;text-indent:18px;display:block;position:relative;}
.search_tip_list ul li a:before{content:'';width:13px;height:13px;display:block;position:absolute;top:16px;left:0px;background:url("/touch/commImage/icon16.png") no-repeat -25px 0px;background-size:auto 100px;}
.history ul li a:before{background-position:-100px 0px;}
.search_tip_list ul li:after{content:'';position:absolute;top:50%;margin-top:-3px;right:15px;width:6px;height:6px;border:#aaaaaa solid;-webkit-transform:rotate(45deg);border-width:2px 2px 0 0;}
.criteria_set_box{position:relative;z-index:3;}
.criteria_set_box .criteria_select_hd{height:44px;background:#fbfbfb;border-bottom:1px solid #eeeeee;}
.criteria_set_box .criteria_select_hd li{width:50%;float:left;}
.criteria_set_box .criteria_select_hd li div{height:24px;margin:10px 0px;padding:0 50px 0 25px;position:relative;font-size:14px;color:#888888;line-height:24px;text-align:left;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.criteria_set_box .criteria_select_hd li:first-child div{border-right:1px solid #dddddd;}
.criteria_set_box .criteria_select_hd li div:after{content:'';position:absolute;top:9px;right:25px;width:0;height:0;font-size:0;border:5px solid rgba(255,255,255,0);border-top-color:#aaaaaa;}
.criteria_set_box .criteria_select_hd li i{display:inline-block;width:12px;height:12px;padding:3px 3px;margin-left:5px;color:#ffffff;line-height:12px;text-align:center;background:#f26b01;border-radius:50%;font-family:"arial";}
.criteria_set_box .criteria_select_hd li.set div{color:#f26b01;}
.criteria_set_box .criteria_select_hd li.set div:after{border-top-color:#f26b01;border-bottom-color:transparent;}
.criteria_set_box .criteria_select_hd li.active div{color:#f26b01;}
.criteria_set_box .criteria_select_hd li.active div:after{top:5px;border-top-color:transparent;border-bottom-color:#f26b01;}
.criteria_set_box .criteria_select_bd{background:#ffffff;width:100%;overflow:hidden;z-index:2;position:absolute;top:45px;}
.criteria_set_box .work_place_select dl{height:44px;padding:0 15px;border-bottom:1px solid #eeeeee;border-top:1px solid #eeeeee;background:#ffffff;position:relative;overflow:hidden;}
.criteria_set_box .work_place_select dl dt{font-size:16px;color:#222222;line-height:44px;position:absolute;left:15px;text-indent:15px;}
.criteria_set_box .work_place_select dl dt:before{content:'';width:13px;height:13px;display:block;position:absolute;top:16px;left:0;background:url("/touch/commImage/icon16.png") no-repeat 0px -25px;background-size:auto 100px;}
.criteria_set_box .work_place_select dl dd{width:60%;float:right;font-size:14px;color:#555555;height:18px;padding:13px 15px 13px 0;line-height:18px;text-align:right;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.criteria_set_box .work_place_select dl dd:after{content:'';position:absolute;top:50%;margin-top:-3px;right:15px;width:6px;height:6px;border:#aaaaaa solid;-webkit-transform:rotate(45deg);border-width:2px 2px 0 0;}
input::-webkit-input-placeholder{color:#aaaaaa;}
.criteria_set_box .siftings dl{height:44px;padding:0 15px;border-bottom:1px solid #eeeeee;position:relative;overflow:hidden;}
.criteria_set_box .siftings dl dt{font-size:16px;color:#222222;line-height:44px;position:absolute;left:15px;}
.criteria_set_box .siftings dl dd{width:60%;float:right;font-size:14px;color:#555555;height:18px;padding:13px 15px 13px 0;line-height:18px;text-align:right;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.criteria_set_box .siftings dl dd:after{content:'';position:absolute;top:50%;margin-top:-3px;right:15px;width:6px;height:6px;border:#aaaaaa solid;-webkit-transform:rotate(45deg);border-width:2px 2px 0 0;}
.criteria_set_box .salary_requirement{padding:10px 15px 24px 15px;border-bottom:1px solid #eeeeee;}
.criteria_set_box .salary_requirement .title{margin-bottom:58px;}
.criteria_set_box .salary_requirement .title span{color:#f26b01;}
.criteria_set_box .salary_requirement .content{height:3px;background:#eeeeee;border-radius:5px;margin:0 10px;width:80%;margin:0 auto;}
.criteria_set_box .salary_requirement .progress{height:3px;background:#f26b01;float:right;position:relative;border-radius:5px;}
/*.criteria_set_box .salary_requirement .progress i{content:'';width:21px;height:25px;position:absolute;left:-10px;top:-10px;background:url("/touch/commImage/icon16.png?v201706211155") no-repeat -115px -64px;background-size:auto 100px;}*/
.criteria_set_box .salary_requirement .progress i{content:'';width:18px;height:18px;background:#fff;border:1px solid #f26b01;border-radius:50%;display:inline-block;position:absolute;left:-10px;top:-10px;}
#salary-progress {z-index: 200;}

.criteria_set_box .salary_requirement .progress .active{background-position:-115px -64px;}
.criteria_set_box .salary_requirement .progress span{width:32px;height:16px;position:absolute;top:-38px;left:-21px;display:inline-block;background:#f26b01;border:1px solid #f26b01;color:#fff;border-radius:2px;text-align: center;line-height: 16px;margin-left:-7px;font-size: 12px;z-index:1;}
.criteria_set_box .salary_requirement .progress span:after{content:"";width: 0;height: 0;font-size: 0;border:3px solid rgba(255, 255, 255, 0);border-top-color:#f26b01;position:absolute;top:17px;left:13px;}
.criteria_set_box .salary_requirement .progress span.active:after{content: '';position: absolute;top: 15px;left:14px;width: 3px;height:3px;border: #f26b01 solid;-webkit-transform: rotate(45deg);border-width: 0px 1px 1px 0;background:#fff;}
.criteria_set_box .salary_requirement .progress span.active{background: #fff;color:#f26b01;top:-48px;z-index:2;}
.criteria_set_box .template{padding:10px 15px 15px 15px;border-bottom:1px solid #eeeeee;}
.criteria_set_box .template .content{overflow:hidden;}
.criteria_set_box .template li{width:23.5%;height:27px;margin-right:2%;margin-top:8px;float:left;}
.criteria_set_box .template li:nth-child(4n){margin-right:0;}
.criteria_set_box .template li a{display:block;border:1px solid #dddddd;border-radius:2px;font-size:12px;color:#888888;line-height:25px;text-align:center;}
.criteria_set_box .template li a.active{background:#f26b01;border:1px solid #f26b01;color:#ffffff;}
.criteria_set_box .template li{width:23.5%;height:27px;margin-right:2%;margin-top:8px;float:left;}
.criteria_set_box .template li:nth-child(4n){margin-right:0;}
.criteria_set_box .template li a{display:block;border:1px solid #dddddd;border-radius:2px;font-size:12px;color:#888888;line-height:25px;text-align:center;}
.criteria_set_box .template li a.active{background:#f26b01;border:1px solid #f26b01;color:#ffffff;}
.criteria_set_box .button{padding:15px 15px;overflow:hidden;}
.criteria_set_box .button button{width:48%;height:36px;font-size:14px;text-align:center;float:left;border-radius:2px;outline:none;}
.criteria_set_box .button button:hover{outline:none;}
.criteria_set_box .button .lbtn{margin-right:4%;color:#555;border:1px solid #dddddd;background:#ffffff;}
.criteria_set_box .button .lbtn:active{background:#eee;}
.criteria_set_box .button .rbtn{color:#ffffff;border:1px solid #f26b01;background:#f26b01;}
.criteria_set_box .button .rbtn:active{background:#e45b00;}
.criteria_set_box .close_btn{background:#fbfbfb;border-top:1px solid #eeeeee;}
.criteria_set_box .close_btn a{display:block;height:10px;padding:8px 0;}
.criteria_set_box .close_btn a:after{content:'';position:absolute;margin-left:-20px;left:50%;width:40px;height:10px;background:url("/touch/commImage/icon16.png") no-repeat -55px -69px;background-size:auto 100px;}
.criteria_set_box .employ_tab{font-size:14px;display: inline-block;height:25px;line-height: 25px;    margin-top: 6px;}
.criteria_set_box .employ_tab i{width:25px;height:25px;background:url("/touch/commImage/icon1.png") no-repeat 0 -70px;display: inline-block;background-size:150px 150px;vertical-align:top;}
.criteria_set_box .employ_tab .active{background-position:0 -94px;}
.work_place_select,.work_place_input{background:#f3f3f3;padding-top:10px;}
.work_place_select .button button{width:100%;color:#888888;border:1px solid #dddddd;background:#ffffff;}
.work_place_select .button button:active{background:#eee;}
.work_place_input dl{height:44px;padding:0 15px;border-bottom:1px solid #eeeeee;border-top:1px solid #eeeeee;background:#ffffff;position:relative;}
.work_place_input dl dt{font-size:16px;color:#222222;line-height:44px;position:absolute;left:15px;}
.work_place_input dl dd{font-size:14px;color:#555555;height:18px;padding:13px 0px 13px 0;line-height:18px;text-align:right;padding-left:115px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.work_place_input dd input{width:100%;outline:none;border:0;text-align:right;}
.clearfix .job_list_tip{height:35px;background:#e4f4ff;font-size:14px;color:#4ea5e1;line-height:35px;text-align:center;}
.no_find_job{padding:40px 0 80px 0;position:relative;}
.no_find_job .expression{width:50px;height:50px;margin:0 auto;background:url("/touch/commImage/icon16.png") no-repeat -50px 0px;background-size:auto 100px;}
.no_find_job .tip{padding-top:15px;font-size:14px;color:#aaaaaa;line-height:24px;text-align:center;}
.btn_back_l a.btn_close{background:url("/touch/commImage/icon16.png") no-repeat -18px -17px;background-size:auto 100px;}
.selecter-filter.mask{z-index:2;}
.siftings{overflow-y: scroll;}
.criteria_set_box .siftings-content .button{position:fixed;bottom: 27px;background-color: #fff;}
.criteria_set_box .siftings-content .close_btn{position: fixed;bottom:0;}