﻿@charset "utf-8";

/*访谈*/
.report{ margin:0 auto; width:100%; clear:both; display:block; }
.report .con{ background:#fff; margin:15px auto;overflow:hidden;}
.report .con .title{ background:#fbfbfb; padding-bottom:15px; margin:0;}
/*.report .con .report_detailed{ float:left; margin:10px 10px 0 10px; width:415px; height:210px; overflow:hidden;}
.report .con .report_detailed .left{ float:left; width:145px;}
.report .con .report_detailed .left img{ width:100%;  border:0; float:left}
.report .con .report_detailed .left a{ width:100%; height:25px; background:#f00; line-height:25px; text-align:center; color:#fff; font-size:12px; display:block; float:left}
.report .con .report_detailed .right{ float:right; width:250px; overflow:hidden;}
.report .con .report_detailed .right h4{ color:#000; font-size:16px; line-height:30px; font-weight:normal;}
.report .con .report_detailed .right p{color:#8f8f8f; line-height:20px; font-size:12px;}*/
.report .con .report_list{ margin:30px 10px 0 30px; width:290px; overflow:hidden; float:left; height:180px; }
.report .con .report_list li{ width:100%; float:left; background:url(../images/point.png) no-repeat 0 center; text-indent:10px;}
.report .con .report_list li a{ width:100%; color:#000; padding:5px 0; font-size:12px; float:left;}

.report_detailed_left{ float:left; margin:10px 10px 0 10px; width:470px; height:180px; overflow:hidden;}
.report_detailed_left .left_left{ float:left; width:145px; height:180px;}
.report_detailed_left .left_left img{ width:100%; border:0; float:left; }
.report_detailed_left .left_left a{ width:100%; height:25px; background:#f00; line-height:25px; text-align:center; color:#fff; font-size:12px; display:block; float:left}
.report_detailed_left .right_left{ float:right; width:310px; overflow:hidden;}
.report_detailed_left .right_left h4{ color:#000; font-size:16px; -webkit-margin-before:0;-webkit-margin-after:0; font-weight:normal;padding-left:10px;}
.report_detailed_left .right_left p{color:#8f8f8f; line-height:20px; font-size:12px;padding-left:10px;}

.report_detailed_right{ float:left; margin:10px 10px 0 10px; width:360px; height:180px; overflow:hidden;}
.report_detailed_right .left_right{ float:left; width:145px; height:180px;}
.report_detailed_right .left_right img{ width:100%; border:0; float:left;}
.report_detailed_right .left_right a{ width:100%; height:25px; background:#f00; line-height:25px; text-align:center; color:#fff; font-size:12px; display:block; float:left}
.report_detailed_right .right_right{ float:right; width:200px; overflow:hidden;}
.report_detailed_right .right_right h4{ color:#000; font-size:16px;-webkit-margin-before:0;-webkit-margin-after:0; font-weight:normal;padding-left:5px;}
.report_detailed_right .right_right p{color:#8f8f8f; line-height:20px; font-size:12px;padding-left:5px;}


.all_box{ margin:0 auto; width:100%; clear:both; display:block; }
.all_box .con{ background:#fff; margin:15px auto;overflow:hidden;}
.all_box .title{ background:#fbfbfb; margin:0;padding:15px 0;}

.mag_right{ float:left; width:910px; overflow:hidden;}
.mag_right .title{ float: none; color: #6ea7f9; font-size: 24px; padding: 5px 0 10px 20px; font-style:italic;}
.mag_right .mag_list{ float:left; width:100%; overflow:hidden; padding-top:10px;}
.mag_right .mag_box{float:left; width:430px; height:340px; overflow:hidden; margin:0 0 10px 10px; border:1px solid #e0e0e0; padding:5px; background:#fff;}
.mag_box .peo{ float:left; width:100%; background:#fbfbfb; height:215px; overflow:hidden; margin-bottom:10px;}
.mag_box .peo .peo_left{ float:left; width:178px; height:100%; border-right:1px solid #e9e9e9;}
.mag_box .peo .peo_left .peo_img{ float:left; width:120px; height:120px; text-align:center; margin:24px 29px;}
.mag_box .peo .peo_left ul{ float:left; height:46px; width:100%;  border-top:1px solid #e9e9e9;}
.mag_box .peo .peo_left ul li{ float:left; width:49%; border-right:1px solid #e9e9e9;color:#949494; font-size:12px; line-height:46px; text-indent:25px; cursor:pointer;}
.mag_box .peo .peo_left ul li.look{ background:url(../images/mag_look.png) no-repeat 3px center;cursor:pointer;}
.mag_box .peo .peo_left ul li.good{ background:url(../images/mag_good.png) no-repeat 3px center; border:0;cursor:pointer;}
.mag_box .peo .peo_left ul li:hover{ color:#76acf6;}

.mag_box .peo .peo_right{ float:left; width:235px; margin-left:15px; overflow:hidden; color:#313131;}
.mag_box .peo .peo_right a{ color:#313131;}
.mag_box .peo .peo_right a:hover{ color:#6ea7f9;}
.mag_box .peo .peo_right div{ color:#313131; font-size:14px; line-height:25px; margin:6px 0 0 0; float:left; clear:both;}
.mag_box .peo .peo_right div  i{ float:left; font-style:normal; margin-right:5px; width:85px; overflow:hidden;}
.mag_box .peo .peo_right div .mag_zb{ width:80px; height:24px; background:url(../images/mag_zb.png) no-repeat 0 0; text-indent:37px; line-height:24px; text-align:left; display:inline-block; font-style:normal; margin:0;}
.mag_box .peo .peo_right div .mag_sf{ width:32px; height:24px; background:url(../images/mag_sf.png) no-repeat 0 0;display:inline-block;}
.mag_box .peo .peo_right div .mag_rz{ width:24px; height:24px; margin-right:0; background:url(../images/mag_rz.png) no-repeat 0 0;display:inline-block;}
.mag_box .peo .peo_right div.mag_adress{ color:#949494; background:url(../images/mag_address.png) no-repeat 0 center; text-indent:30px; font-size:12px; display:block; width:100%; clear:both; height:25px; overflow:hidden;}
.mag_box .peo .peo_right div .mag_ali{ float:left; width:140px; margin:0; height:50px; overflow:hidden; clear:none;}
.mag_box .peo .peo_right div .mag_ali i{ width:auto;}
.mag_box .peo .peo_right div .mag_a{ background:#f4f9ff; border:1px solid #cbe0ff; font-size:12px; color:#6ea7f9; line-height:20px; padding:0 5px; margin-bottom:3px; margin-right:2px;}
.mag_box .peo .peo_right div.mag_sc{ font-size:14px; height:45px; overflow:hidden;}

.mag_box .peo_text{ float:left; margin-top:5px; line-height:25px; font-size:14px; max-height:50px; overflow:hidden;}
.mag_box .peo_text label{ float:left; color:#6ea7f9; width:75px;}
.mag_box .peo_text i{ float:left; width:335px; font-style:normal;}
.mag_box .peo_more{ float:left; width:100%; text-align:right;}
.mag_box .peo_more a{ color:#f00; font-size:14px;}


.mag_what{float:left; width:290px; background:#fff; overflow:hidden; line-height:25px;}
.mag_what .title{ padding:0 0 15px 0;}
.mag_what .mag_text{ margin:10px; float:left; line-height:35px; height:260px; overflow:hidden;}

.all_left{ float:left; width:900px; padding:0; background:#fff; overflow:hidden; border-right:10px solid #fbfbfb;}
.all_right{ float:right; width:290px; background:#fff;overflow:hidden;}

/* tcenter-table */
.tcenter-table{ width:880px; margin:10px 10px; font-size: 14px; color: #5a5a5a; border-collapse: collapse; line-height: 48px; float:left;}
.tcenter-table th{ font-size: 16px; color: #343434; background: #f1f1f1; border-bottom: 1px solid #e4e4e4;}
.tcenter-table td{ text-align: center; border-bottom: 1px dashed #e4e4e4;}
.tcenter-table .value{ font-size: 15px; color: #d94b4b;}
.tcenter-table a{ font-size: 14px; color: #d1611f;}


.lp_content{ float:left; background:#fff;overflow:hidden; width:100%; padding:0;}
.ul_tab{ background:#f3f3f3; border-bottom:1px solid #dedede; width:100%; overflow:hidden; clear:both;}
.ul_tab li{ float:left;}
.ul_tab li a{float:left; padding:10px 40px; font-size:18px; color:#313131; border-top:5px dashed #f3f3f3; border-right:1px solid #dedede;}
.ul_tab li a:hover,.ul_tab li.on a{ background:#fff; border-top:5px solid #f00; color:#f00; text-decoration:none;}

/*猎聘热门搜索 begin*/
.hot_search{ float:left; width:100%; padding:10px 0 20px 0; line-height:20px; background:#fcfbfc;}
.hot_search h2, .hot_search a{ float:left; font-size:18px; font-weight:normal; color:#686565; margin:0; padding:0;} 
.hot_search a{ margin-right:15px;}
.hot_search a:hover,.hot_search a.on{ color:#d15057; }
/*猎聘热门搜索 end*/

/*猎聘热门职业*/
.hot_job{ float:left; width:98%; margin:10px 1%; overflow:hidden;}
.tab_job{ float:left; width:100%; background:#fbfbfb; height:45px;}
.tab_job li{ float:left; margin-right:1px;}
.tab_job li a{ float:left; width:auto; padding:0 20px; background:#fbfbfb; height:40px; line-height:40px; border-top:4px solid #fbfbfb; color:#b2b2b2; font-size:20px;}
.tab_job li.on a,.tab_job li a:hover{ background:#fff;border-top:4px solid #e95e66; color:#4f4645;}

.hot_div{ float:left; width:98%; padding:10px 1%;}
.hot_div_gray{background:#fafafa;}
.hot_left{ float:left; width:45%; margin:0 2.5%;}
.hot_div h2{ float:left; width:100%; font-weight:100; margin:5px 0 15px 0; font-size:18px;}
.hot_div h2 span.gray{ color:#b2b2b2; font-size:12px;font-weight:normal; float:left; margin:14px 10px 0 0;}
.hot_div h2 .black{ color:#4f4645; font-size:18px; text-decoration:underline; float:left; margin:10px 10px 0 0; cursor:pointer;}
.hot_div h2 a:hover{ color:#dc2738;}
.hot_div h2 span.hot{width:50px; height:30px; color:#fff; font-size:12px; line-height:22px; text-align:center; background:url(../images/hot.png) no-repeat 0 0; float:left; }
.hot_div p{ color:#4f4645; line-height:26px; margin:1px 0;}
.hot_div p span.gray{ color:#b2b2b2;}
.hot_right{ float:left; width:400px; margin:0 15px;}
.hot_div .hot_right h2 span.black{ text-decoration:none;}
.hot_div a.btn_jl{width:100px; height:28px; color:#fff; font-size:12px; line-height:28px; text-align:center; background:#ff9966; float:right;}


.case-bd{ margin-top: 5px;}
.case-list-row{ float: left; display: inline-block; width: 290px; margin-right: 13px;}
.case-list-row-last{ margin-right: 0;}
.case-list-single{ margin-bottom: 20px; padding: 12px; border: 1px solid #e0e0e0; background: #fff; box-shadow: 1px 1px 2px #eee;}
.case-list-single, .case-list-single img{ width:264px;}
.case-list-single .tit{ display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #343434; font-size: 16px; margin-top: 5px;}
.case-list-summary{ font-size: 12px; color: #737373; margin-top: 10px;}
.case-list-summary li{ line-height: 20px;}

.all_about{margin:0 auto; width:100%; clear:both; display:block; }
.all_about .con{margin:15px auto;overflow:hidden;}
.all_about a{ color:#949494; font-size:14px;}