/* 此说明不可删 start */
/* 样式基础表 此样式表不可用 !important 强制提升优先级*/
/* 此样式表是设置公共样式，如要设置公共样式请考虑是否整个网站公用 */
/* 此说明不可删 end */
*{
    margin: 0;
    padding: 0;
}
html,body{
    width: 100%;
}
body{
	height: auto;
	position: relative;
}
textarea{
	resize: none;
}
input,select,html,body{
	font-size: 12px;
	font-family: "Microsoft YaHei"
}
button,div{
	font-family: 'Microsoft YaHei';
}
iframe,input,select{
	vertical-align: middle;
	outline: 0;
}
a{
    cursor: pointer;
    text-decoration:none;
	outline: 0;
}
input[type="button"],
input[type="file"],
button{
	outline: 0;
	cursor: pointer;
}
img{
    vertical-align: middle;
    border: none;
}
ul li{
    list-style: none;
}
p{
	margin: 0;
	padding: 0;
}
table{
	border-collapse: collapse;
}
table a{
	color: #2c9ce2;
}
table tr:hover{
	background: #fafbfd;
}
button{
	cursor: pointer;
}
/**************** iconfont 字体图标 ***********************/
* {font-family: "Microsoft YaHei","iconfont";}
@font-face {
	font-family: 'iconfont';
	src: url('../font/iconfont.eot');
	src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),
	url('../font/iconfont.woff') format('woff'),
	url('../font/iconfont.ttf') format('truetype'),
	url('../font/iconfont.svg#iconfont') format('svg');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-close1:before { content: "\e691"; }

.icon-circleRight:before { content: "\e68b"; }

.icon-sadFace:before { content: "\e749"; }

.icon-wait:before { content: "\e68c"; }

.icon-smileFace:before { content: "\e6d0"; }

.icon-email:before { content: "\e600"; }

.icon-invisible:before { content: "\e601"; }

.icon-huji:before { content: "\e602"; }

.icon-person:before { content: "\e603"; }

.icon-password:before { content: "\e604"; }

.icon-expect_work:before { content: "\e605"; }

.icon-tag:before { content: "\e606"; }

.icon-base_info:before { content: "\e607"; }

.icon-expect_industry:before { content: "\e608"; }

.icon-phone:before { content: "\e609"; }

.icon-label:before { content: "\e60a"; }

.icon-email_2:before { content: "\e60b"; }

.icon-expect_job:before { content: "\e60c"; }

.icon-idcard:before { content: "\e60d"; }

.icon-boy:before { content: "\e60e"; }

.icon-card:before { content: "\e60f"; }

.icon-skill_level:before { content: "\e610"; }

.icon-per_info:before { content: "\e611"; }

.icon-attention:before { content: "\e612"; }

.icon-subscribe:before { content: "\e613"; }

.icon-destination:before { content: "\e614"; }

.icon-girl:before { content: "\e615"; }

.icon-collecte:before { content: "\e616"; }

.icon-delete:before { content: "\e617"; }

.icon-delivery:before { content: "\e618"; }

.icon-exp_project:before { content: "\e619"; }

.icon-language:before { content: "\e61a"; }

.icon-self_description:before { content: "\e61b"; }

.icon-exp_work:before { content: "\e61c"; }

.icon-project:before { content: "\e61d"; }

.icon-works:before { content: "\e61e"; }

.icon-edu:before { content: "\e61f"; }

.icon-collection:before { content: "\e621"; }

.icon-info:before { content: "\e622"; }

.icon-down:before { content: "\e626"; }

.icon-huaban_xuanze:before { content: "\e629"; }

.icon-collecte_on:before { content: "\e62a"; }

.icon-person_2:before { content: "\e62b"; }

.icon-company2:before { content: "\e62c"; }

.icon-Countdown:before { content: "\e62d"; }

.icon-aboutus:before { content: "\e62e"; }

.icon-gongjijin:before { content: "\e62f"; }

.icon-refresh:before { content: "\e630"; }

.icon-education:before { content: "\e631"; }

.icon-company:before { content: "\e632"; }

.icon-shebao:before { content: "\e633"; }

.icon-phone_website:before { content: "\e634"; }

.icon-salary:before { content: "\e635"; }

.icon-search:before { content: "\e636"; }

.icon-download:before { content: "\e637"; }

.icon-job:before { content: "\e638"; }

.icon-statistic_2:before { content: "\e639"; }

.icon-tag_2:before { content: "\e63a"; }

.icon-address_2:before { content: "\e63b"; }

.icon-home:before { content: "\e63c"; }

.icon-attach:before { content: "\e63d"; }

.icon-edit:before { content: "\e63e"; }

.icon-address:before { content: "\e63f"; }

.icon-phone_2:before { content: "\e640"; }

.icon-browser:before { content: "\e641"; }

.icon-message:before { content: "\e642"; }

.icon-visible:before { content: "\e643"; }

.icon-page_info:before { content: "\e644"; }

.icon-email_3:before { content: "\e645"; }

.icon-post:before { content: "\e646"; }

.icon-policy:before { content: "\e647"; }

.icon-industry_type:before { content: "\e648"; }

.icon-password2:before { content: "\e649"; }

.icon-phone3:before { content: "\e64a"; }

.icon-com_type:before { content: "\e64b"; }

.icon-caiwu:before { content: "\e64c"; }

.icon-xingzheng:before { content: "\e64d"; }

.icon-qintai:before { content: "\e64e"; }

.icon-address2:before { content: "\e64f"; }

.icon-phone2:before { content: "\e650"; }

.icon-collecte2_off:before { content: "\e651"; }

.icon-concat:before { content: "\e653"; }

.icon-people:before { content: "\e654"; }

.icon-certification:before { content: "\e655"; }

.icon-collecte2_on:before { content: "\e656"; }

.icon-money:before { content: "\e657"; }

.icon-close:before { content: "\e658"; }

.icon-renshi3:before { content: "\e659"; }

.icon-renshi1:before { content: "\e65a"; }

.icon-invisible_2:before { content: "\e65b"; }

.icon-dang:before { content: "\e65c"; }

.icon-renshi2:before { content: "\e65d"; }

.icon-warn:before { content: "\e65e"; }

.icon-add:before { content: "\e65f"; }

.icon-paper_info:before { content: "\e660"; }

.icon-email_send:before { content: "\e661"; }

.icon-huaban_fanye-zuo:before { content: "\e662"; }

.icon-huaban_dian:before { content: "\e663"; }

.icon-huaban_dianhover:before { content: "\e664"; }

.icon-huaban_fanye-you:before { content: "\e665"; }

.icon-huaban_fanghover:before { content: "\e666"; }

.icon-huaban_fang:before { content: "\e667"; }

.icon-huaban_lingxing:before { content: "\e668"; }

.icon-huaban_gengduozhankai:before { content: "\e669"; }

.icon-huaban_jiantou-you:before { content: "\e66a"; }

.icon-huaban_xiangshangshouqi:before { content: "\e66b"; }

.icon-recommend:before { content: "\e66c"; }

.icon-huaban_gengduoshouqi:before { content: "\e66d"; }

.icon-huaban_xiangshangyincang:before { content: "\e66e"; }

.icon-huaban_xiangxiazhankai:before { content: "\e66f"; }

.icon-narrow_single:before { content: "\e670"; }

.icon-company_2:before { content: "\e671"; }

.icon-statistic:before { content: "\e672"; }

.icon-com_certification:before { content: "\e673"; }

.icon-com_home:before { content: "\e652"; }

.icon-recuit_trust:before { content: "\e674"; }

.icon-order:before { content: "\e675"; }

.icon-recuit_live:before { content: "\e676"; }

.icon-huaban_gengxin:before { content: "\e677"; }

.icon-danganguanli:before { content: "\e620"; }

.icon-huaban_banshidating:before { content: "\e623"; }

.icon-huaban_guiyangguojirencaicheng:before { content: "\e624"; }

.icon-gonggongfuwu:before { content: "\e625"; }

.icon-dangwei:before { content: "\e627"; }

.icon-biyeshengjiuye:before { content: "\e628"; }

.icon-huaban_rencaizhengce:before { content: "\e678"; }

.icon-huaban_rencaiceping:before { content: "\e679"; }

.icon-huaban_guiyangrencaiban:before { content: "\e67a"; }

.icon-peixun:before { content: "\e67b"; }

.icon-rencaifuwu:before { content: "\e67c"; }

.icon-huaban_rencaizixun:before { content: "\e67d"; }

.icon-xuelirenzheng:before { content: "\e67e"; }

.icon-rencaipaiqian:before { content: "\e67f"; }

.icon-zhongjieguanli:before { content: "\e680"; }

.icon-zhichengpingshen:before { content: "\e681"; }

.icon-biyeshengjiuye1:before { content: "\e682"; }

.icon-huaban_rencaiceping1:before { content: "\e683"; }

.icon-huaban_rencaizhengce1:before { content: "\e684"; }

.icon-rencaipaiqian1:before { content: "\e685"; }

.icon-checkScore:before { content: "\e68d"; }

.icon-dingdanzhongxin:before { content: "\e686"; }

.icon-danweizhuye:before { content: "\e687"; }

.icon-zhiweiguanli:before { content: "\e688"; }

.icon-yewubanli:before { content: "\e689"; }

.icon-rencaiguanli:before { content: "\e68a"; }

.icon-pinglunqipao:before { content: "\e692"; }

.icon-rencaipaiqian2:before { content: "\e68e"; }

.icon-icon_xz:before { content: "\e68f"; }

.icon-message1:before { content: "\e693"; }
/**************************自定义公共类**********************/
/**超出显示省略号**/
.ccbox{
	table-layout: fixed;
}
.ccbox tr .cchide{
	padding-right: 20px;
	text-overflow: ellipsis; /* for IE */
    -moz-text-overflow: ellipsis; /* for Firefox,mozilla */
    overflow: hidden;
    white-space: nowrap;
}
.cursor{
	cursor: pointer;
}
.overflow_hide{
	overflow: hidden;
}
.c_light{
	color: #b5bbc2;
}
.color_font{
	color: #5a5a5a;
}
.color_red{
	color: #f0565c;
}
.color_disable{
	color: #ccc;
}
.color_success{
	color: #33cf87;
}
.color_salary {
	color: #FF7A22;
}
.width_main{
    width: 1200px;
	margin:0 auto;
}
.width_100_m{
    width:100%;
    min-width: 1200px;
}
.width_50{
	width: 50%;
}
.clear{
    clear: both;
}
.display01{
	display: none;
}
/* 清除浮动 */
.clearfix:after{
	content: " ";
	clear: both;
	display: block;
}
.bgcolor_white{
    background: #ffffff;
}
.bgcolor_gray{
	background: #f4f4f4;
}
.bgcolor_red{
	background: #ed4a4a;
}
.bgcolor_blue{
	background: #0882d9;
}
.font_red{
	color: #ff0000;
}
.font_gray{
	color: #8c97a4;
}
.font_blove{
	color: #2d4e90;
}
.font_blue {
	color: #3a9bf6;
}
.font_ash {
	color: #999999;
}
.font_blod {
	font-weight: 700;
}
.font_size{
	font-size: 18px;
}
.icon_fonts{
	font-family: "iconfont";
	font-size: 24px;
	margin-right: 10px;
}
.bgcolor_01{
	background: #f1f4f8;
}
.bg_blue_grey{
	background-color: #f2f4f9;
}
.bg_cblue{
	background-color: #f1f5f9;
}
.border_grey{
	border: 1px solid #e9edf2;
}
.float_r{
    float: right;
}
.float_l{
    float: left;
}
.display_il{
    display: inline-block;
}
.margin_b01{
	margin-bottom: 40px;
}
.margin_tb01{
	margin-top: 40px;
	margin-bottom: 40px;
}
.margin_tb02{
	margin-top: 20px;
	margin-bottom: 20px;
}
.margin_tr{
	margin-top:20px;
	margin-right:20px;
}
.margin_t01{
	margin-top: 30px;
}
.enter_wrap > li .dw_margin{
	margin: 15px 0 5px 0;
}
.padd_tb{
	padding-top: 40px;
	padding-bottom: 40px;
}
.padd_r{
	padding-right: 10px;
}
.dwpadd_b{
	padding-bottom: 70px;
}
.t_center{
	text-align: center;
}
.t_left{
	text-align: left;
}
.t_right{
	text-align: right;
}
.text_overflow{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: default;
}
.position_r{
	position: relative;
}
/*按钮置灰 不可操作*/
/*.disable{
	background: #c4c4c4;
	color: #fff;
}*/
.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/*头部+菜单 悬浮效果 start*/
.menuplace{
	height: 76px;
}
.detail_menu{
	position: fixed;
	top: 32px;
	z-index: 7;
	box-shadow: 0 0 5px #888;
}
.index .detail_menu{
	display: none;
	position: fixed;
	top: 32px;
	z-index: 7;
	box-shadow: 0 0 5px #888;
}
.index .menuplace{
	display: none;
}
.detail_menu.fixed{
	position: fixed;
	top: 32px;
	z-index: 7;
	box-shadow: 2px 2px 2px #808080;
}
/*头部+菜单 悬浮效果 end*/
/************************own_alert_div css start****************/
.own_alert_div {/*设置整体弹出层的z-index*/
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
}
.own_alert_div .own_alert_cover{/*透明遮盖层*/
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.own_alert_div .own_alert_con{/*显示层div整体样式*/
	width: 350px;
	background-color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -86px -175px;
	border-radius: 4px;
}
.own_alert_div .own_alert_con p{/*显示的提示信息的样式*/
	width: 90%;
	margin: 10px auto;
	min-height: 50px;
	color: #808080;
	line-height: 26px;
	font-size: 15px;
	text-align: center;
	word-wrap: break-word;
}
/* 立即支付弹框 Cx */
.own_alert_div .own_alert_con_pay {/*重定义支付弹框的大小*/
	width: 500px;
}
.own_alert_div .own_alert_con ul{/*显示的提示信息的样式*/
	width: 84%;
	margin: 10px auto;
	min-height: 50px;
	color: #808080;
	font-size: 15px;
}
.own_alert_div .own_alert_con ul li{
	line-height: 24px;
}
.own_alert_div .own_alert_title{/*弹出窗口的头部样式*/
	height: 45px;
	margin: 0 10px;
	line-height: 45px;
	border-bottom: 1px solid #3a9bf6;
	padding-left: 20px;
	font-size: 16px;
	color: #3a9bf6;
}
.own_alert_div .own_alert_btn{/*弹出窗口的底部样式*/
	height: 46px;
	line-height: 46px;
	margin-bottom: 10px;
	text-align: center;
}
.own_alert_div .own_alert_btn input{/*弹出窗口的按钮样式*/
	height: 30px;
	padding: 0 18px;
	color: #fff;
	line-height: 30px;
	font-size: 16px;
	text-align: center;
	border: 1px solid #3a9bf6;
	background: #3a9bf6;
	border-radius: 4px;
	cursor: pointer;
	margin-right: 10px;
}
.own_alert_div .own_alert_btn input:last-child{/*设置第一个按钮位红色背景*/
	background: #fff;
	color: #3a9bf6;
}
/***********************own_alert_div css end************************/
/*******************行政区划、职位、行业、专业等下拉选择 start***********/
.hides{
	display: none;
}
.pull_text{
	background: #fafbfb url(../images/common/icon_select.png) right center no-repeat;
	height:35px;
	line-height:32px;
	font-size: 14px;
	color: #333;
	padding-left:5px;
	padding-right: 36px;
	box-sizing: border-box;
	border:1px solid #d4dae5;
	position:relative;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.hide{
	overflow: hidden;
}
.pulltext{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
/*为空时显示 element attribute content*/
.pull_text:empty:before{
	content: attr(placeholder);   /* element attribute*/
	color:#999999;
}
/*焦点时内容为空*/
.pull_text:focus:before{
	content:none;
}
.pull_title{
	width:100%;
	height:47px;
	position:absolute;
	top:34px;
	left:-1px;
	border-left:1px solid #d4dae5;
	border-right:1px solid #d4dae5;
	background: #fff;
	cursor:pointer;
	z-index:1;
}
.pull_t_01_warp{
	width:342px;
	height:77px;
	overflow-x:scroll;
	overflow-y:hidden;
	position:relative;
}
.pull_position{
	width:100%;
	height:46px;
	position:relative;
	border-bottom:1px solid #e9ecf2;
	overflow:hidden;
}
.pull_t_01{
	height:47px;
	position:absolute;
	left:0;
	top:0;
}
.pull_title span{
	font-size:14px;
	line-height:38px;
	color:#666666;
	margin:8px 10px 0;
	display:inline-block;
	border-bottom:2px;
	user-select: none;
	-moz-user-select: none;
	-o-user-select:none;
	-khtml-user-select:none; /* you could also put this in a class */
	-webkit-user-select:none;/* and add the CSS class here instead */
	-ms-user-select:none;
	user-select:none;/**禁止选中文字*/
}
.pull_title span.active{
	color:#3a9bf6;
	border-bottom:2px solid #3a9bf6;
}
.pull_main{
	height:244px;
	width:100%;
	position: absolute;
	top:81px;
	left:-1px;
	background: #fff;
	border:1px solid #d4dae5;
	border-top:none;
	user-select: none;
	-moz-user-select: none;
	-o-user-select:none;
	-khtml-user-select:none; /* you could also put this in a class */
	-webkit-user-select:none;/* and add the CSS class here instead */
	-ms-user-select:none;
	user-select:none;/**禁止选中文字*/
	overflow:hidden;
	z-index:1;
}
.pull_scroll{
	width:4px;
	height:130px;
	background:#acb5c0;
	position:absolute;
	top:0;
	right:0;
	display:none;
}
.pull_main ul{
	padding-top:14px;
}
.pull_main li{
	line-height:38px;
	color:#666666;
	font-size:14px;
	margin-left:10px;
	cursor:pointer;
}
.pull_main li span{
	display:inline-block;
	line-height:38px;
	padding-right:26px;
	cursor:pointer;
}
.pull_main li span.active{
	background:url(../images/common/pull_main.jpg) right center no-repeat;
	color:#3a9bf6;
}
.pull_main::-webkit-scrollbar
{
	width: 4px;
	height: 4px;
	background-color: #F5F5F5;
}
/*定义滚动条轨道 内阴影+圆角 */
.pull_main::-webkit-scrollbar-track
{
	border-radius: 4px;
	background-color: #F5F5F5;
}
/*定义滑块 内阴影+圆角*/
.pull_main::-webkit-scrollbar-thumb
{
	border-radius: 4px;
	background-color: #555;
}
/*******************行政区划、职位、行业、专业等下拉选择 end***********/
/*******************自定义下拉框样式 start*************/
.select_wrap{
	width: 100px;
	position: relative;
}
.select_wrap > p{
	box-sizing: border-box;
	padding-right:36px;
	padding-left: 5px;
	height: 30px;
	line-height: 30px;
	color: #333;
	font-size: 14px;
	text-align: left;
	border: 1px solid #d4dae5;
	background: #fafbfb url("../images/common/icon_select.png") no-repeat right center;
	cursor: pointer;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.select_wrap > ul{
	display: none;
	width: 100%;
	background: #fff;
	border: 1px solid #d4dae5;
	border-top: none;
	box-sizing: border-box;
	position: absolute;
	max-height: 230px;
    overflow-y: auto;
	z-index: 1;
}
.select_wrap > ul li{
	line-height: 20px;
	padding-left: 5px;
	box-sizing: border-box;
	text-align: left;
	color:#333;
	margin: 0;
	cursor: pointer;
}
.select_wrap > ul li:hover,.select_wrap > ul li.on{
	background: #2192f0;
	color: #fff;
}
/*******************自定义下拉框样式 end*************/
/****************** 输入框和按钮样式 ******************/
.row{
	position: relative;
	margin-bottom: 20px;
	height: 45px;
}
.per_row_text{
	color: #fff;
    font-size: 18px;
	font-weight: 600;
	height: 100px;
}
.per_row_text p{
	margin-top: 25px;
}
.col{
	float: left;
}
/* 输入框 */
.form_control{
	box-sizing: border-box;
    display: block;
    width: 100%;
    height: 34px;
    font-size: 14px;
    padding: 6px 12px;
    line-height: 1.4285713;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form_control:focus{
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, .6)
}
.form_inline{
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
/* 按钮 样式 */
.btn{
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    padding: 7px 13px;
    cursor: pointer;
    user-select: none;
    /*background-color: #ddd;*/
    border: 1px solid #ddd;
    box-sizing: border-box;
	transition:  all ease .3s;
}
.btn:active{
    background: none;
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn_disabled{
	border: 1px solid #e5e5e5;
	color: #ccc;
	cursor: not-allowed;
	background: #fff;
	outline: 0;
}
.btn_disabled:active{
	box-shadow: none;
}
.btn_normal{
	border: 1px solid #e5e5e5;
	color: #5a5a5a;
	background: #fff;
}
.btn_normal:focus,
.btn_normal:hover{
	background: #e0e0e0;
	/*background-position: 0 -15px;*/
}
.btn_green{
	border-color: #339999;
	color:  #fff;
	background-color: #339999;
}
.btn_green:focus,
.btn_green:hover{
	background: #2d8686;
	border: 1px solid #2d8686;
}
.btn_blue{
	border:1px solid #0eacff;
	color: #fff;
	background: #0eacff;
}
.btn_blue:focus,
.btn_blue:hover{
	background: #129ce4;
	border: 1px solid #129ce4;
}
.btn_blue_deep{
	border: 1px solid #2583db;
	color: #fff;
	background: #2583db;
}
.btn_blue_deep:focus,
.btn_blue_deep:hover{
	background: #0a5da9;
	border: 1px solid #0a5da9;
}
.btn_blue_border{
	border: 1px solid #2584db;
	color: #2584db;
	background: #fff;
}
.btn_blue_border:hover,
.btn_blue_border.on{
	color: #fff;
	background: #2584db;
}
.btn_blue_shallow{
	border: 1px solid #3a9bf6;
	color: #fff;
	background: #3a9bf6;
}
.btn_blue_shallow:focus,
.btn_blue_shallow:hover{
	background: #129ce4;
	border: 1px solid #129ce4;
}
.btn_blue_hollow{
	border: 1px solid #3a9bf6;
	background: #fff;
	color: #3a9bf6;
}
.btn_blue_deep_hollow{
	border: 1px solid #006699;
	background: #fff;
	color: #006699;
}
.btn_big{
	font-size: 16px;
	border-radius: 3px;
	padding: 7px 40px;
}
.centerBtn{
	text-align: center;
}
.centerBtn button{
	margin-right: 5px;
}
.btn_white{
	font-size: 14px;
	color: #b0b7bd;
	background: #fff;
	border: 1px solid #e9ecf1;
}
/***********网站sitbar 图标*************/
.sitebar_index:before,
.sitebar_login:before,
.sitebar_analysis:before,
.sitebar_company:before,
.sitebar_aboutus:before,
.sitebar_person:before,
.sitebar_phone:before,
.smallgrace_info:before{
	font-family: 'iconfont';
	font-size: 16px;
	vertical-align: middle;
	padding-right: 8px;
	line-height: normal;
}
.sitebar_index:before{
	content: '\e63c';
}
.sitebar_login:before{
	content: '\e62b';
}
.sitebar_company:before{
	content: '\e632';
}
.sitebar_phone:before{
	content: '\e634';
}
.sitebar_aboutus:before{
	content: '\e62e';
}
.sitebar_analysis:before{
	content: '\e639';
}
.sitebar_person:before{
	content: '\e611';
	padding-right: 0px;
}
.smallgrace_info:before { content: "\e68f"; }
/*复选框 样式*/
.check_box{
	cursor: pointer;
    display: inline-block;
    width: 18px;
    height: 18px;
	vertical-align: middle;
}
.check_box.off{
	background: url("../images/common/check_no.png") no-repeat;
}
.check_box.on{
    background: url("../images/common/check_yes.png") no-repeat;
}
/* 带有左箭头的按钮 */
.btn_narrow_left:before{
	content: '\e662';
	font-family: 'iconfont';
}
.btn_narrow_right:before{
	content: '\e665';
	font-family: 'iconfont';
}
td.td_right{
	text-align: right;
}
td.td_center{
	text-align: center;
}
td.td_left{
	text-align: left;
}
table.list_wrap{
 	text-align: center
}
table.list_wrap tr td{
	line-height: 55px;
	border-bottom: 1px dotted #e6e6e6;
	font-size: 16px;
    color: #5a5a5a;
}
table.list_wrap .td_first{
	text-align: left;
	padding-left: 5%;
}
/*公用列表样式 01 人事代理党委首页例*/
.list_01{
	background: #ffffff;
	padding:10px 15px;
	margin-bottom: 25px;
}
.list_01 p{
	position: relative;
	padding: 14px 0;
	color: #d21010;
	font-size: 16px;
	border-bottom: 2px solid #e4e8ee;
}
.list_01 p a{
	position: absolute;
	right: 0;
	font-size: 12px;
	color: #666666;
}
.list_01 p a:hover{
	color: #2192f0;
}
.list_01 table{
	width: 100%;
}
.list_01 table tr td{
	color: #7f7f7f;
}
.list_01 table tr td a{
	color: #5e5e5e;
	font-size: 14px;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding: 7px 0 7px 25px;
	position: relative;
}
.list_01 table tr td a:before{
	content:'\e663';
	font-family: 'iconfont';
	position: absolute;
	left: 0;
	top: 10px;
	color: #cacdcf;
	font-size: 12px;
	transition: all ease .3s;
}
.list_01 table tr td a:hover{
	color: #d21010;
}
.list_01 table tr td:hover a:before{
	color: #d21010;
    font-size: 18px;
    left: -3px;
	top: 7px;
}
/********************输入框*****************/
.info_warp{
	width:750px;
	margin: 0 auto;
}
.info_warp > ul{
	margin-left: -40px;
}
.info_warp > ul > li{
	width:350px;
	color: #5a5a5a;
	font-size: 16px;
	float: left;
	margin-left: 40px;
	margin-top: 20px;
}
.enter_info{
	display: inline-block;
	width: 100%;
	position: relative;
}
.msgSel{
	width: 100%;
    display: inline-block;
    vertical-align: top;
}
.enter_info input.not_allow{
	background: #f1f4f8;
	cursor: not-allowed;
}
.enter_info input,
.enter_info textarea{
	width: 100%;
	padding-left: 5px;
	box-sizing: border-box;
	font-size: 14px;
	color: #333;
	line-height: 35px;
	height: 35px;
	margin-right: 0px;
	border: 1px solid #d4dae5;
	background-color: #fafbfb;
	outline: none;
}
.enter_info textarea{
	height: 100px;
}
.error_info{
	color: #f75f63;
	font-size: 12px;
}
.error_info:before{
	content: '\e65e';
	margin-right: 5px;
	font-family: 'iconfont';
}
.true_info{
	color: green;
	font-size: 12px;
}
.true_info:before{
	content: '\e64b';
	margin-right: 5px;
	font-family: 'iconfont';
}
.error_hint{
	display: block;
    height: 12px;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 1.2px;
    text-align: justify;
    color: #f75f63;
}
.error_hint i{
    width: 14px;
    height: 14px;
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.info_warp ul li.one_input{
	width: 93.8%;
}
.info_warp ul li.two_input{
	width: 100%;
}
.two_input > span{
	margin: 0 11px;
}
.two_input .enter_info{
	width:350px;
}
.one_input .enter_info{
	margin-right: 40px;
}
.one_input .enter_info textarea,.one_input .enter_info input{
	width: 100%;
	padding-left: 0.5%;
	outline: none;
	border: 1px solid #d4dae5;
	background: #fafbfb;
}
.one_input .enter_info textarea{
	height: 84px;
}
.enter_wrap .input_width{
	width: 100%;
}
.enter_wrap .input_width .enter_info{
	width: 77.5%;
}
.enter_wrap .enter_img img{
	max-width: 109px;
}
.enter_wrap .upimg_btn{
	background: #fff;
	border:1px solid #0eacff;
}
.explain{
	position: absolute;
	right: 0;
	top: 92px;
	color: #8c97a4;
	font-size: 12px;
}
.explain .explain_num{
	color: #3a9bf6;
}
/**********************按钮 红色****************/
.btn_pd{
	padding: 10px 45px;
	font-size: 16px;
	color: #ffffff;
	margin-left: 15px;
	margin-right: 15px;
	border-radius: 3px;
	cursor: pointer;
	border: 1px solid #0eacff;
}
.btn_red{
	background: #ed4a4a;
	border: 1px solid #ed4a4a;
}
.btn_red_close{
	color: #ed4a4a;
    border: 1px solid #ed4a4a;
    background: #fff;
}
.btn_gray{
	background: #c4c4c4;
	border: 1px solid #c4c4c4;
}

/********************ul li结构类型的列表样式************/
.ul_list{
	width: 100%;
	padding: 20px 0 10px 0;
	border-top: 1px solid #edf0f5;
	border-bottom: 1px solid #edf0f5;
}
.ul_list li{
	position: relative;
	padding: 6px 0;
	color: #5a5a5a;
	font-size: 14px;
	cursor: pointer;
}

.ul_list li > p{
	transition: all ease .3s;
	width: 85%;
	display: inline-block;
	/*padding-left: 25px;*/
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.ul_list li > p:before{
	content: '\e667';
	font-family: 'iconfont';
	padding-right: 20px;
	font-size: 12px;
	color: #d4d9df;
}
.ul_list li > span{
	position: absolute;
	right: 0;
	color: #999999;
	font-size: 12px;
}
.ul_list li:hover p{
	color: #2583db;
}
.ul_list li:hover p:before{
	content: '\e666';
	color: #2583db;
	/*font-size: 24px;*/
}
/*图片展示列表 start*/
.pic_list{
	margin-left: -20px;
	margin-right: -15px;;
}
.pic_list a{
	margin-left: 20px;
}
.pic_list a img{
	width: 181px;
}
/*图片展示列表 end*/
.btn_orange{
	width: 100%;
	color: #fff;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	margin-top: 20px;
	border: 1px solid #ff8800;
	border-radius: 3px;
	background: #ff8800;
	cursor: pointer;
}
/**********************弹框 start******************/

.pop_wrap{
	width: 100%;
	height:100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 8;
}
.pop_bg{
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000000;
	opacity: 0.5;
	filter:alpha(opacity=50);
}
.pop_content{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 430px;
	width: 1000px;
}
.up_img{
	width: 470px;
	background: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 3px;
}
.up_img .up_title{
	color: #5a5a5a;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 20px;
	border-bottom: 1px solid #f1f4f8;
}
.up_img .close_btn{
	float: right;
	width: 15px;
	height: 15px;
	background: url('../images/personal/pop_close_btn.png') no-repeat left center;
	cursor: pointer;
}
.pop_list{
	width: 90%;
	margin: 10px auto;
}
.pop_list thead tr th{
	font-size: 15px;
	padding: 8px;
	color: #333;
	font-weight: 500;
}
.pop_list tr td,.pop_list tr th{
	border-bottom: 1px solid #f1f4f8;
}
.pop_list tr td{
	padding: 8px 0;
	font-size: 13px;
	color: #5a5a5a;
}
.pop_wrap .pageTool,
.page_small .pageTool{
	font-size: 12px;
}
.pop_wrap .pageTool_right span,
.pop_wrap .pageTool_select,
.pop_wrap .pageTool_right .pageToolText,
.page_small .pageTool_right span,
.page_small .pageTool_select,
.page_small .pageTool_right .pageToolText{
	height: 25px;
	line-height: 25px;
}
.pop_wrap .pageTool_left,
.pop_wrap .pageTool_select,
.pop_wrap .pageTool_right .pageToolJump,
.pop_wrap .pageTool_right .pageToolText,
.pop_wrap .pageTool_right .pageToolJump,
.page_small .pageTool_left,
.page_small .pageTool_select,
.page_small .pageTool_right .pageToolJump,
.page_small .pageTool_right .pageToolText,
.page_small .pageTool_right .pageToolJump{
	display: none;
}
.pop_content .pop_title{
	width: 100%;
	height: 234px;
	background: url('../images/personal/job_rec_tbg.png') no-repeat top center;
}
.pop_content .close{
	float: right;
	height: 42px;
	width: 42px;
	background: url('../images/personal/close_btn.png') no-repeat center center;
	cursor: pointer;
}

.pop_content .pop_main{
	width: 997px;
	margin-top: -5px;
	border: 1px solid #e1f3ff;
	border-radius: 5px;
	background: #e1f3ff;
}
.pop_content .enter_wrap > li{
	width: 90%;
}

/**********************弹框 end********************/
/*************图标 + 文字 +日期的列表***********/
.format_msg{
    width: 100%;
	border-bottom: solid 1px #e9edf2;
}
.format_msg > .new_title > p{
	width: 95%;
	line-height: 60px;
	margin:0 auto;
}
.format_msg > .new_title > p .icon-label{
  color: #d81e06;
  font-size: 24px;
  position: relative;
  top: 3px;
  padding-right: 8px;
}
.format_msg > .new_title .iconfont{
	color: #3a9bf6;
	font-size: 20px;
	padding-right: 8px;
}
.more{
    font-size: 14px;
    line-height: 60px;;
    color: #999999;
}
.format_msg > .new_title{
    width: 100%;
    box-shadow: 0px 1px 0 0 #f1f4f8;
}
.format_msg > .new_title .title_left{
    font-size: 20px;
	line-height: 24px;
    color: #333333;
}
.format_msg > .concent_list{
	margin: 10px auto;
}
.format_msg > .concent_list tr{
    font-size: 16px;
    line-height: 40px;
}
.format_msg > .concent_list tr:hover i,
.format_msg > .concent_list tr:hover a{
    color: #3a9bf6;
}
.format_msg > .concent_list tr .iconfont{
	/*margin-right: 10px;*/
	position: relative;
	top: 2px;
}
.format_msg > .concent_list tr .list_text{
	margin-left: 10px;
    color: #5a5a5a;
	max-width: 900px;
	display: block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.format_msg > .concent_list tr .data{
	font-size: 14px;
    color: #999;
	text-align: right;
}
/*位置 + 搜索框  政策法规事例*/
.content_top{
	padding: 20px 0;
}
.location{
	font-size: 14px;
	color:#8995a5;
	line-height: 40px;
}
.location > .iconfont{
	margin-right: 5px;
}
/******搜索框******/
.content_top .width_search{
	width:427px;
	height:42px;
}
.content_top .search_wrap{
	background: #3a9bf6;
	padding: 0;
}
.content_top .width_search .s_warp_input{
	width: 385px;
}
.content_top .width_search .s_warp_input input{
	background-color: #ffffff;
	border: solid 1px #e9edf2;
	line-height: 40px;
	height: 40px;
	margin-right: 42px;
	padding:0 10px;
	font-size: 16px;
	color: #b2b8c0;
}
.content_top .width_search .s_warp_btn .btn{
    width: 42px;
	font-size: 16px;
	line-height: 38px;
	padding: 0;
}
/***************************头部 start********************/
.headerpalce{
	height: 32px;
}
.position.header{
	position: fixed;
	top: 0px;
	z-index: 8;
}
.index .position.header{
	position: static;
}
.index .headerpalce{
	display: none;
}
.header{
    background:#24282c;
    font-size:14px;
    color:#eaeaea;
	line-height:32px;
}
.header a{
    color:#eaeaea;
}
.header > div{
	position:relative;
}
.header .header_left > a{
    display: inline-block;
    margin-right: 20px;
	cursor: pointer;
}
.header_right div{
	display:inline-block;
	/*margin-left:5px;*/
	cursor: pointer;
}
.header_right div a{
	color: #eaeaea;
	padding: 0px 5px;
}
.sitebar_phone{
	position: relative;
}

.header_right{
	position:absolute;
	top:0;
	right:0;
}
.logo_search{
    padding: 34px 0 50px 0;
    position: relative;
	overflow: hidden;
}
.top_logo{
    /*display: inline-block;*/
	float: left;
    line-height: 58px;
    font-size: 30px;
    color: #2c2f37;
    font-weight: 600;
    font-family: "FZYaoti";
    padding-left: 106px;
    background: url(../images/common/logo.png) no-repeat left center;
}
.zt_title_pic{
    width: 300px;
    height: 58px;
    margin-left: 10px;
    background: url(../images/specialTopic/icon_rsdldw.png) no-repeat left center;/*删除**/
}

/*头部小筑*/
.smallgrace_info a {

}
/***************************搜索框 start*****************/
.width_search{
    width:31.66%;
}
.search_wrap{
    padding: 2px;
    background: #2583db;/*删除**/
    position: relative;
}
.search_wrap .search_input{
    padding-left: 40px;
    margin-right: 100px;
    background: #ffffff;
}
.search_wrap .search_input:before{
	content: '\e636';
	font-family: 'iconfont';
	position: absolute;
	font-size: 16px;
	color: #b2b8c0;
	top: 16px;
	left: 12px;
}
.search_wrap .search_input input{
    width: 100%;
	height: 42px;
    line-height: 42px;
    letter-spacing: 1.4px;
    color: #b2b8c0;
    font-size: 14px;
    border: none;
    outline: none;
}
.search_wrap .search_btn{
    width: 100px;
    text-align: center;
    line-height: 44px;
    color: #ffffff;
    font-size: 14px;
    letter-spacing: 1.4px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
	background: none;
	border: none;
}
.search_wrap .hot_search_box{
	width: 100%;
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
}
.search_wrap .hot_search_box .hot{
	height: 32px;
	line-height: 32px;
	margin-right: 20px;
	color: #606873;
	font-size: 14px;
	color:#2583db;
	float: left;
}
.search_wrap .hot_search{
	width: 100%;
	height: 32px;
	line-height: 32px;
}
.search_wrap .hot_search.second_line{
	line-height: inherit;
}
.search_wrap .hot_search span{
	color:#2583db;
	font-size: 14px;
}
.search_wrap .hot_search a{
	margin-right: 20px;
	color: #606873;
	font-size: 14px;
	float: left;
}
.search_wrap .hot_search a:hover{
	color: #2583db;
}
/*************************头部menu start****************/
.top_menu{
    width: 100%;
    background: #15d296;/*删除**/
}
.top_menu > ul li{
    float: left;
    width: 16.666%;/*删除 由于菜单是动态加载的 所以具体宽度动态设置**/
    font-size: 18px;
    line-height: 32px;
    text-align: center;
	/*background: #31b69d;*/
	transition: background 0.3s ease-in-out 0.1s;
}
.top_menu > ul li a{
    width: 100%;
    padding: 9px 0;
    color: #ffffff;
    display: inline-block;
}
.top_menu > ul li:hover{
    background: #31b69d;/*删除**/
	font-weight: bold;
}
.top_menu > ul li.on{
    background: #31b69d;/*删除**/
	font-weight: bold;
}

/*专题 详显页面 头部menu*/
.top_d_menu{
	position: relative;
	padding: 21px 0;
}
.top_d_menu .d_logo{
	display: block;
	height: 40px;
	line-height: 40px;
	color: #ffffff;
	font-weight: 600;
	font-size: 24px;
	font-family: "SimSun";
	padding-left: 86px;
	background: url(../images/specialTopic/dang_d_logo.png) no-repeat left center;
}
.top_d_menu .d_menu_list{
	position: absolute;
	right: 0;
	top: 21px;
}
.top_d_menu .d_menu_list li{
	float: left;
	margin-left:44px;
	cursor: pointer;
}
.top_d_menu .d_menu_list li a{
	display: inline-block;
	padding: 10px 0;
	color: #ffffff;
	font-size: 18px;
}
.top_d_menu .d_menu_list li.on a{
	border-bottom: 2px solid #ffffff;
}
/*******************网站前台 菜单样式 详显*******************/
.menu_detail{
	position: relative;
	padding: 10px 0;
}
.menu_detail .d_logo{
	float: left;
	display: block;
	height: 60px;
	background: url(../images/common/logo_h45.png) no-repeat left center;
}
.menu_detail .zt_title_pic{
    width: 300px;
    height: 58px;
    margin-left: 100px;
    background: url(../images/common/system_name_h45.png) no-repeat left center;
}
.menu_detail .d_menu_list{
	position: absolute;
	right: 0;
	top: 26px;
}
.menu_detail .d_menu_list>li{
	float: left;
	margin-left:30px;
	cursor: pointer;
}
.menu_detail .d_menu_list>li a{
	display: inline-block;
	padding: 0 5px 26px 5px;
	color: #5a5a5a;
	font-size: 18px;
}
.menu_detail .d_menu_list>li a:hover{
	color: #015293;
	font-weight: 600;
}
.menu_detail .d_menu_list>li.on>a{
	color: #015293;
	font-weight: 600;
	border-bottom: 4px solid #015293;
}
/***********************专题foot start**************************/
.foot{
    font-size: 14px;
    text-align: center;
    background: #dfe5ed;
}
/***********************网站foot start**************************/
.web_foot{
	position: absolute;
	bottom: 0;
	height: 146px;
	background: #00457d;
}
/*尾部占位，高度和webfoot一致*/
.footpalce{
	height: 146px;
	margin-top: 20px;
}
.special{
	margin-top: 30px;
	background: #dfe5ed;
}
.web_foot .foot_cen{
	width: 820px;
	margin: auto;
	padding: 20px 0;
	/*padding: 30px 0;*/
}
.web_foot .foot_cen img{
	padding-top: 20px;
}
.web_foot .foot_cen .left_text{
	width: 720px;
	height: 56px;
	font-size: 14px;
  line-height: 1.57;
 	letter-spacing: 1.4px;
  text-align: center;
	color: #fff;
	padding-top: 20px;
	box-sizing: border-box;
}
.special .foot_cen .left_text{
	color: #666;
}
/*************** 分页样式 *****************/
/*.paginationjs{
	padding: 20px 0;
	font-size: 14px;
	text-align: center;
	width:fit-content;
	width:-moz-fit-content;
	width:-webket-fit-content;
	margin:auto;
}
.paginationjs:after{
	content: " ";
	clear: both;
	display: block;
}
.paginationjs-pages,
.paginationjs-go-input,
.paginationjs-go-button{
	display: inline-block;
}
.paginationjs .paginationjs-pages ul li{
	margin: 0 5px;
	display: inline-block;
	padding: 5px 10px 5px 10px;
    font-size: 16px;
    color: #5a5a5a;
}
.paginationjs .paginationjs-pages ul li.active,
.paginationjs-go-button input{
	border-color: #3a9bf6;
    color: #fff;
    background-color: #3a9bf6;
}
.paginationjs-page,
.paginationjs-prev,
.paginationjs-next{
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    padding: 7px 13px;
    cursor: pointer;
    user-select: none;
    border: 1px solid #ddd;
    box-sizing: border-box;
    transition: all ease .3s;
	background: #fff;
}
.paginationjs-go-input{
	display: inline-block;
	margin-left: 30px;
	position: relative;
}
.paginationjs-go-input input{
	box-sizing: border-box;
	width: 72px;
	height: 36px;
	text-align: center;
	padding: 6px 34px 6px 10px;
}
.paginationjs-go-input::before{
	content: '页';
	position: absolute;
	left: 40px;
	font-style: normal;
	top: 9px;
	font-size: 14px;
	color: #333;
}
.paginationjs-go-button input{
	box-sizing: border-box;
	width: 36px;
	height: 36px;
	margin-left: -1px;
	border: none;
}*/
/*************** 分页样式 *****************/
.pageTool{
	font-size: 14px;
	color: #999;
	margin: 27px auto 0;
	overflow: hidden;
	padding-bottom: 27px;
	text-align: center;
}
.pageTool:after{
	content: " ";
	clear: both;
	display: block;
}
.pageTool_left{
	display: none;
	/*float: left;
	margin-left: 15px;
	line-height: 32px;*/
}
/* .pageTool_right{
	float: right;
	margin-right: 15px;
} */
.pageTool_right span{
	display: inline-block;
	/*float: left;*/
	height: 32px;
	min-width: 22px;
	text-align: center;
	line-height: 32px;
	border: 1px solid #E6E6E6;
	background: #ffffff;
	border-radius: 2px;
	cursor: pointer;
	margin-right: 8px;
	padding-left: 5px;
	padding-right: 5px;
}
.pageTool_right > .wrap_pageItem{
	display: inline-block;
	/*float: left;*/

}
.pageTool_select{
	display: none;
	/*outline: none;
	height: 32px;
	padding:0 9px;
	line-height: 32px;
	border: 1px solid #E6E6E6;
	color: #999;
	display: block;
	float: left;
	margin-top: 0px;*/
}
.pageTool_right .pageToolJump{
	display: none;
	/*width: auto;
	border: none;
	margin-left: 8px;
	display: block;
	float: left;*/
}
.pageTool_right .pageToolText{
	display: none;
	/*display: block;
	float: left;
	width: 48px;
	height: 28px;
	text-align: center;
	border: 1px solid #E6E6E6;
	outline: none;*/
}
.pageTool_right .pageTool_currentPage{
	background: #21AAEE;
	color: #fff;
	border: 1px solid #21AAEE;
}
.pageTool_right .wrap_pageItem span:hover,.pageTool_right .pageTool_previous:hover,.pageTool_right .pageTool_next:hover{
	background: #21AAEE;
	color: #fff;
	border: 1px solid #21AAEE;
}
.pageTool_right .pageTool_previous{
	padding-right: 10px;
}
.pageTool_right .pageTool_next{
	padding-left: 10px;
}
.pageTool_right .pageTool_next.disclick,.pageTool_right .pageTool_previous.disclick{
    color:#e6e6e6;
    border:1px solid #e6e6e6;
}
.pageTool_right .pageTool_next:hover.disclick,.pageTool_right .pageTool_previous.disclick:hover{
    background: #fff;
    color:#e6e6e6;
    border:1px solid #e6e6e6;
}

.noneData{
	text-align: center;
	color: #8b97a3;
	font-size: 16px;
	padding-top: 150px;
	padding-bottom: 20px;
	background: #fff url(../images/common/nomoredata_pic.png) no-repeat center 10px;;
}
/*****信息输入页面 左边文字右边输入框 start******/
.enter_box{
	background: #ffffff;
	border: 1px solid #e9edf2;
}
.title_01{
	width:97.5%;
	color: #333333;
	font-size: 18px;
	padding: 12px 0 12px 30px;
	margin: 0 auto;
	border-bottom: 1px solid #e5e5e5;
}
.enter_wrap{
	width: 90%;
	margin: 0 auto;
	color: #5a5a5a;
	font-size: 16px;
}
.enter_wrap > li{
	display: inline-block;
	width: 49%;
	vertical-align: top;
	word-break: break-all;
	word-wrap:break-word;
}
.enter_wrap > li > p{
	width: 156px;
	height: 100%;
	display: inline-block;
	margin-top: 15px;
	text-align: right;
}
.enter_wrap > li > div{
	width: 57%;
	margin: 10px 0 5px 0;
	display: inline-block;
	vertical-align: top;
}
.base_info{
	padding-top: 8px;
	color: #797979;
	font-size: 16px;
}
.nchange_info{
	display: inline-block;
	color: #8c97a4;
	font-size: 14px;
	border: 1px solid #d4dae5;
	background: #edf1f6;
	padding: 7px 0px 7px 0;
	margin: 19px 0 19px 0;
	position: relative;
}
.rsdldw .nchange_info{
	height: 35px;
	padding: 0;
	line-height: 35px;
}
.nchange_info > p{
	width: 98%;
	margin-left: 2%;
}
.enter_wrap > li > div.enter_info_t{
	width: 60%;
	border: 1px solid #d4dae5;
    background: #fafbfb;
}
.enter_wrap > li > div.enter_info_t textarea{
	width: 99.5%;
	height: 115px;
	padding-left: 0.5%;
	font-size: 14px;
	line-height: 30px;
	color: #333;
	border: none;
	outline: none;
	background: none;
}
.enter_wrap > li > div.valid_info{
	display: inline-block;
	width: 35%;
    margin: 10px 0 10px 0;
}
.enter_wrap > li > div.valid_info input{
	width: 100%;
	font-size: 14px;
    line-height: 35px;
	height: 35px;
    margin-right: 0px;
    outline: none;
	border: 1px solid #d4dae5;
    background: #fafbfb;
}
.enter_wrap > li > div.valid_pic{
	display: inline-block;
	width: 108px;
	height: 35px;
	margin-left: 15px;
	margin-top: 10px;
}
.enter_wrap > li > div.valid_pic img{
	width: 100%;
	height: 100%;
}
.red_star{
	display: inline-block;
	margin-right: 5px;
	color:#ff0000;
	font-size: 24px;
	text-align: center;
	vertical-align: top;
}
.r_s{
	display: inline-block;
	margin-right: 5px;
	color:#ff0000;
	text-align: center;
	vertical-align: middle;
}
.register_time{
	margin-top: 50px;
	margin-bottom: -69px;
	color: #666666;
	font-size: 16px;
	text-align: right;
}
/*****信息输入页面 左边文字右边输入框 end******/
/**************** 输入过滤 开始 ********************/
.filter{
	position: relative;
	padding: 30px 0;
}
.search .filter ,
.search2 .filter {
	margin-top: 30px;
	background-color: #fff;
	border: 1px solid  #e9edf2;
}
.filter .tabs{
	border-bottom: 1px solid #e9edf2;
	font-size: 18px;
	background-color: #fafbfd;
	position: relative;
	height: 60px;
}
.filter .tabs a {
	float: left;
	line-height: 1;
	padding: 21px 40px;
	color: #5a5a5a;
	border-right: 1px solid #e9edf2;
	position: relative;
}
.filter .tabs a.on {
	z-index: 2;
	padding-top: 20px;
	color: #015293;
	border-top: 3px solid #015293;
	background-color: #fff;
	top: -1px;
}
.filter .filler{
	width: 62px;
	height: 42px;
}
.filter .tabs_con{
	/* padding: 20px 0; */
	background-color: #fff;
	border: 1px solid #e9edf2;
}
.filter_con{
	background-color: #fff;
	box-sizing: border-box;
	border: 1px solid #e9edf2;
	position: relative;
}
.filter_type{
	padding: 5px 0;
	border-bottom: 1px solid #f1f4f8;
}
.filter_type.last{
	border-bottom: 0;
}
.filter_type .select_wrap{
	width: 150px;
	display: inline-block;
}
.filter_type .nl{
	width: 142px;
	display: inline-block;
	line-height: 28px;
	height: 28px;
	border: 1px solid #d4dae5;
  background: #fafbfb;
	padding-left:7px;
	vertical-align: top;
}
.filter_type .select_wrap p{
	line-height: 30px;
	height: 30px;
}
.f_list:after,
.f_result:after,
.filter_type:after{
	content: ' ';
	display: table;
	clear: both;
}
.filter_close h3,
.filter_type h3{
	display: inline-block;
	font-size: 14px;
	color: #5a5a5a;
	padding: 9px 0 9px 20px;
	line-height: 1;
	vertical-align: top;
}
.filter_text{
	width: 1060px;
	height: 35px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
}
/* 标题为4个字 */
.filter_text_four{
	width: 1032px;
}
.filter_text.on{
	height: inherit;
}
.filter_type span{
	display: inline-block;
	cursor: pointer;
	font-size: 14px;
	color: #666;
	border-radius: 3px;
	padding: 4px 5px;
	margin: 3px 5px;
}
.f_list span:hover,
.f_list span.active{
	color: #f0565c;
	margin: 2px 4px;
	border: 1px solid #e5eaf1;
}
.filter_text.on .second{
	background: #f1f5f9;
}
.filter_text .third{
	background: #f1f5f9;
}

.filter_type .f_result{
	float: left;
	padding-top: 13px;
}
.f_result > span{
	border: 1px solid #e5eaf1;
	position: relative;
	margin: 0 20px 0 10px;
}
.f_more{
	display: inline-block;
	font-size: 14px;
	color: #2583db;
	padding-top: 6px;
	cursor: pointer;
}
.f_more:after{
	content: '\e669';
	font-family: 'iconfont';
	font-size: 10px;
	padding-left: 8px;
}
.filter_type_2{
	background-color: #f7fafa;
}
.switch_btn{
	text-align: center;
	position: absolute;
	width: 100%;
	margin-top: -1px;
}
.switch_btn .btn{
	width: 70px;
	height: 20px;
	padding: 0px;
	margin-top: -1px;
	box-sizing: border-box;
	border: 1px solid #e9edf2;
	border-top: 0;
	background-color: #fff;
	color: #8a8a8a;
	font-size: 20px;
	vertical-align: top;
	position: relative;
}
.switch_btn .btn:focus{
	outline: 0;
}
.switch_btn .btn:before{
	position: relative;
	top: -4px;
}
.filter_close{
	padding: 10px 0;
}
.filter_close span{
	color: #f0565c;
	padding: 3px 9px;
	border: 1px solid #e5eaf1;
	cursor: pointer;
	font-size: 14px;
	float: left;
	padding: 4px 10px;
	margin: 2px 10px ;
	box-sizing: border-box;
	border-radius: 3px;
}
/* 输入过滤 结束*/
/* 编辑、添加、删除、刷新、下载按钮 start */
.add_btn,
.edit_btn,
.delete_btn,
.preview_btn a,
.download_btn{
	float: right;
	padding-left: 22px;
	color: #8c97a4;
	font-size: 14px;
	min-height: 16px;
	font-weight: 500;
	cursor: pointer;
}
.add_btn:before,
.delete_btn:before,
.cv_nav_title .download_btn:before,
.edit_btn:before,
.review_btn:before{
	font-family: 'iconfont';
	font-size: 16px;
	vertical-align: middle;
}
.del_txt{
	font-family: 'iconfont';
	font-size:inherit;
	border: none;
	background: inherit;
	margin-right: 20px;
}
.add_btn:before{
	content: '\e65f';
	padding-right: 5px;
}
.delete_btn:before,
.del_txt:before{
	content: '\e617';
}
.del_txt:before{
	font-size: 20px;
}
.review_btn:before{
	content: '\e643';
	padding-right: 5px;
	font-size: 18px;
}
.edit_btn:before{
	content: '\e63e';
	padding-right: 5px;
}
.edit:before{
	content: '\e63e';
	font-family: 'iconfont';
	font-size: 20px;
	vertical-align: middle;
	padding-right: 5px;
}
.delete_btn:hover,
.del_txt:hover{
	color: #3a9bf6;
}
.download_btn:before{
	content: '\e637';
	font-size: 16px;
	padding-right: 5px;
}
.delete_t{
	display: inline-block;
	color: #f0565c;
	font-size: 16px;
	margin-right:25px;
	cursor: pointer;
}
.add_btn:hover,
.edit_btn:hover,
.download_btn:hover,
.preview_btn a:hover{
	color: #3a9bf6;
}
/* 编辑、添加、删除、刷新、下载按钮 end */
/*输入框 start*/
.e_wrap > ul{
	width: 770px;
}
.e_wrap > ul > li{
	display: inline-block;
	width:49%;
	vertical-align: text-top;
}
.i_n{
	color:#8c97a4;
	font-size: 14px;
	line-height: 33px;
}
.i_w,.e_wrap .select_wrap{
	width: 342px;
	margin-bottom: 8px;
}
.i_w input,
.i_w textarea{
	width:100%;
	height: 35px;
	padding-left: 5px;
	box-sizing: border-box;
	line-height: 20px;
	color: #333333;
	font-size: 14px;
	background: #fafbfb;
	border: 1px solid #d4dae5;
	outline: none;
}
.i_w textarea{
	height: 84px;
}
.e_wrap > ul > li.i_o{
	width: 728px;
}
.e_wrap > ul > li.i_o .i_w{
	width: 100%;
}
.i_o input,.i_o textarea{
	width: 99%;
	margin-left: 1%;
}
.i_btn{
	width: 350px;
}
.i_btn label{
	display: inline-block;
	position: relative;
}
.i_btn label input{
	width: 106px;
	height: 40px;
	padding: 0;
	color: #333333;
	font-size: 14px;
	border: 1px solid #dbdbdb;
	background: #ffffff;
}
.i_btn label button{
	width: 106px;
	height: 40px;
	padding: 0;
	color: #333333;
	font-size: 14px;
	border: 1px solid #dbdbdb;
	background: #ffffff;
}
.i_btn .on input{
	border: 1px solid #f0565c;
}
.i_btn .on button{
	border: 1px solid #f0565c;
}
.i_btn .on span{
	position: absolute;
	bottom: 0px;
	right: 0px;
	display: inline-block;
	width: 16px;
	height: 14px;
	background: url('../images/personal/btn_s_icon.png') no-repeat center center;
}
.i_tab{
	width:100%;
	text-align: center;
	border-bottom: 1px solid #d4dae5;
}
.b_n{
	border: none;
	background: none;
}
.b_n .i_w_02,.b_n .i_w_01{
	margin-left: 0;
	background: #fff;
	border: 1px solid #d4dae5;
}
.b_n .i_w_01{
	width:98px;
	padding-left: 8px;
}
.b_n .i_w_02{
	width:234px;
	margin-left: 5px;
	padding-left: 8px;
}
.btn_wrap{
	text-align: right;
	margin-right: -8px;
}
.btn_p{
	color: #ffffff;
	font-size: 16px;
	padding: 10px 36px;
	margin: 0 5px;
	border: 1px solid #3a9bf6;
	border-radius: 2px;
	background: #3a9bf6;
	cursor: pointer;
}
.btn_p.k{
	background: #ffffff;
	color: #3a9bf6;
}
/*输入框 end*/
/**tab栏 标题类 start**/
.tab_title{
	background: #fff;
	border: 1px solid #e9edf2;
}
.tab_title > span{
	display: inline-block;
	color: #565656;
	font-size: 16px;
	font-weight: 600;
	margin-left: 30px;
	padding: 16px;
	cursor: pointer;
}
.tab_title > span.on{
	color: #006699;
	border-bottom: 2px solid #006699;
}
/**tab栏 标题类 end**/
/*简历 公用部分 个人中心和企业中心的简历部分 start*/
.base_message{
	color: #5a5a5a;
	font-size: 14px;
	padding-top: 1px;
	border: 1px solid #e9edf2;
	border-top: none;
	background: #fff;
}
.base_message .name{
	font-size: 18px;
	font-weight: normal;
	padding-top: 20px;
	padding-left: 4.95%;
}
.base_message > ul{
	margin: 18px 40px;
	margin-left: 15px;
}
.base_message > ul > li{
	float: left;
	width: 25%;
	margin-bottom: 12px;
}
.base_message > ul > li .age{
	padding-left: 0;
}
.base_message ul li .iconfont,
.cv_wrap .job_s p .iconfont{
	padding-right: 5px;
}
.base_message > ul > li span{
	width: 75px;
	color: #2d4e90;
	font-weight: 600;
	display: inline-block;
}
.base_message > ul > li span.font_blove{
	font-weight: 600;
	padding: 0;
	border: none;
}
.base_message > ul > li p{
	display: inline-block;
	margin-left: 5px;
}
.cv_wrap{
	margin-top: 20px;
	padding: 10px 0px;
	background: #fff;
	border: 1px solid #e9edf2;
}
.job_box{
	width: 90.1%;
	padding: 0 4.95%;
}
.job_box.on{
	background: #eef7ff;
}
.job_box .title{
	line-height: 1;
	padding: 40px 0 20px 0;
	margin: 0 auto;
	color: #333333;
	font-size: 18px;
}
.border_b{
	width: 100%;
	border-bottom: 1px solid #f1f4f8;
}
.job_s > p{
	display: inline-block;
	padding: 0 10px;
	margin: 15px 0;
	color: #5a5a5a;
	font-size: 14px;
	border-right: 1px solid #dfe5ed;
}
.job_s > p:before{
	font-family: 'iconfont';
	padding-right: 5px;;
}
.job_s .s_work:before{
	content: '\e60c';
}
.job_s .s_industry:before{
	content: '\e608';
}
.job_s .s_salary:before{
	content: '\e605';
}
.job_s .s_label:before{
	content: '\e606';
}
.job_s .s_type:before{
	content: '\e60a';
}
.job_s .s_address:before{
	content: '\e63f';
}
.s_list{
	position: relative;
	padding-bottom: 30px;
	background: url('../images/personal/b_bg_icon.png') repeat-y left 25px;
}
.s_list_01{
	position: relative;
	color: #5a5a5a;
	font-size: 16px;
	margin: 0 0 40px 0;
}
.s_list .edit_btn{
	position: absolute;
	right: 0;
	top: 0;
}
.s_list .time_z{
	float: left;
	width: 120px;
	height: 100%;
	color: #8c97a4;
	font-size: 14px;
	line-height: 25px;
	padding-left: 40px;
	word-wrap:break-word;
	background: url('../images/personal/edu_icon.png') no-repeat left top;
}
.s_list .time_z.job_icon{
	background: url('../images/personal/job_j_icon.png') no-repeat left top;
}
.s_list .time_z.ject_icon{
	background: url('../images/personal/ject_icon.png') no-repeat left top;
}
.s_list .text_w{
	float: right;
	width: 544px;
	height: 100%;
	color: #5a5a5a;
	overflow: hidden;
	font-size: 16px;
}
.s_title{
	font-size: 16px;
}
.float_t{
	margin: 15px 0 0 -8px;
}
.float_t li{
	float: left;
	font-size: 14px;
	padding: 0 8px;
	margin: 5px 0;
	border-left: 1px solid #dfe5ed;
}
.float_t li.w100{
	width: 100%;
	line-height: 24px;
	color: #8c97a4;
}
.s_list_02{
	position: relative;
	color: #5a5a5a;
	font-size: 16px;
	padding-bottom: 50px;
}
.level_01_t{
	width: 200px;
	position:absolute;
	left: 0;
	top: 0;
}
.Nengli{
	width: 100px;
	margin-left: 70px;
}
.level_01_w{
	margin-left: 200px;
	height: 10px;
	border-bottom: 3px solid #ebf0f5;
}
.level_new{
	margin-right: 78px;
}
.level_01_w > p{
	position: relative;
	height: 10px;
	margin-bottom: -3px;
	border-bottom: 3px solid #3a9bf6;
}
.level_01_w .level_info{
	position: absolute;
	right: -20px;
	bottom: 10px;
	display: inline-block;
	padding: 2px 5px;
	color: #ffffff;
	font-size: 14px;
	background: #3a9bf6;
	border: 1px solid #3a9bf6;
	border-radius: 3px;
}
.level_01_w .level_info_jt{
	position: absolute;
	right: 0px;
	bottom: -8px;
	display: inline-block;
	width: 100%;
	height: 7px;
	background: url('../images/personal/jt_bg.jpg') no-repeat top center;
}
.text_s{
	color: #8c97a4;
	font-size: 14px;
	padding-bottom: 33px;
	word-break:break-all;
}
/* .p_wrap{
    margin-top: 30px;
    margin-bottom: 30px;
} */
.p_left{
    float: left;
    width: 67.333%;
}
.p_right{
    float: right;
    width: 30%;
}
.p_wrap.resume_w .p_left{
	float: inherit;
	margin: 0 auto;
}
.f_btn_wrap{
	width: 100%;
	text-align: center;
	padding: 30px 0;
	background: #dae3ef;
	position: fixed;
	bottom: 0;
}
.resume_title{
	float: none;
	padding-top: 10px;
	margin: 0 auto;
	text-align: center;
}
/*简历预览 start*/
.resume_banner{

	width: 808px;
	/* margin-left:196px; */
	position: relative;
	margin-top: 10px;
	box-sizing: border-box;
	height: 160px;
	background: url('../images/company/banner_resume.jpg') no-repeat 0 0;
	background-size: 100%;
	color: #fff;
	padding:20px 30px;
	margin: 0 auto;
}
.resume_banner .avatar{
	width: 112px;
	height: 112px;
	float: left;
	margin-right: 10px;
	overflow: hidden;
	border: 3px solid #fff;
	border-radius: 58px;
}
.resume_banner .avatar img{
	width: 112px;
	max-width: 112px;
	vertical-align: middle;
}
.resume_banner .ewm{
	width: 112px;
	height: 112px;
	float:right;
	margin-top:5px;
}
.resume_name{
	display: inline-block;
	font-size: 16px;
	margin-bottom: 20px;
	width: 600px;
	text-align: center;
	text-overflow: ellipsis; /* for IE */
    -moz-text-overflow: ellipsis; /* for Firefox,mozilla */
    overflow: hidden;
    white-space: nowrap;
}
.resume_banner .details{
	display: inline-block;
	width: 400px;
}
.resume_banner .details .name{
	font-size: 22px;
	/* line-height: 2.0; */
	display: inline-block;
	width:100%;
}
.resume_banner .details .name .iconfont{
	margin-left: 10px;
	font-size: 24px;
}
.resume_banner .details .state{
	display: inline-block;
}
.resume_banner .details .state:before{
	margin-right: 10px;
}
.delete_t_btn{
	font-size: 16px;
	color: #f0565c;
	margin-right: 20px;
	vertical-align: middle;
	cursor: pointer;
}
/*简历预览 end*/
/*简历预览 公用部分 个人中心和企业中心的简历部分 start*/
.list_nodata{
	width: 100%;
	text-align: center;
	line-height: 50px;
	color: #5a5a5a;
	font-size: 18px;
}
/* 暂无数据 */
.no_more{
	font-size: 20px;
	text-align: center;
	padding: 10px 0;
}
/***** 公用头部手机贵阳弹框 *****/
.header_right .qrcode{
	position: absolute;
	right: 0;
	top:32px;
	z-index: 8;
	width: 94px;
	height: 266px;
	background: #fff;
	border:1px solid #dce2ea;
	display:none;
}
.qrbg{
	margin:4px 3px;
	width: 86px;
	height: 86px;
	background-repeat: no-repeat;
	background-size: 86px 86px;
}
.grbg{
	background-image: url(../images/common/grapp.png);
}
.dwbg{
	background-image: url(../images/common/dwapp.png);
}
.qrtitle{
	color: #999;
    font-size: 12px;
    text-align: center;
    width: 94px;
}
.ermj_bg{
	position: absolute;
	right: 42px;
	top:-7px;
	width: 12px;
	height: 7px;
	display: inline-block;
	background-image: url(../images/common/ermj.png);
	background-repeat: no-repeat;
}
.jl_title{
	text-align: center;
}
.select_wrap >.gzzt{
	overflow: hidden;
}
.i_w .new_bg{
	background: #fff;
}
/***请求时间内遮罩 不允许重复提交 start***/
.save_pop_sure{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}
.save_pop_sure .save_pop_bg{
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	opacity: 0.5;
	filter:alpha(opacity=50);
}
.save_pop_content{
	width: 300px;
	height: 270px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background: url(../images/common/loading.gif) no-repeat;
}
/***请求时间内遮罩 不允许重复提交 end***/
.web_foot .foot_cen .left_text a{
	color: #a1c3f0;
}
.web_foot.special .foot_cen .left_text p a {
	color: #787878;
}
.base_message.padd_tb{
	padding: 30px 0;
}
.result.bgcolor_01 .pageTool,
.fair_detail .pageTool{
	width: 936px;
	margin: 20px 0 0 0;
}
.fair_detail .noneData,
.result.bgcolor_01 .noneData{
	width: 78%;
}
/* 富文本公共类 防止行高以body初始字体大小计算 */
.ueditor * {
	font-size: 16px;
	font-family: 'simsun';
}
.ueditor img {
	max-width: 650px;
	/* max-height: 400px; */
}
.no_border {
	border: none;
}
.company_serve .footpalce {
	margin: 0;
}
/* 使用须知start */
.use_wrap {
	margin-top: 30px;
	padding: 25px 30px;
}
.use_wrap .use_title {
	padding-bottom: 15px;
	font-size: 20px;
	font-weight: 400;
    line-height: 1.5;
	color: #333333;
}
.use_wrap .use_title > i {
	color: #d81e06;
	font-size: 24px;
	vertical-align: -3px;
    padding-right: 8px;
}
.use_wrap .use_list {
	font-size: 16px;
	line-height: 1.5;
}
.use_wrap .use_list > li {
	width: 960px;
	padding-left: 2em;
	margin-bottom: 10px;
}
.use_wrap .use_list > li > p.question {
	color: #3a9bf6;
	font-weight: 700;
}
.use_wrap .use_list > li > p + p {
	text-indent: 2em;
}
.nodata{
	text-align: center;
	color: #8b97a3;
	font-size: 16px;
	padding-top: 150px;
	padding-bottom: 20px;
	background: #fff url(../images/common/nomoredata_pic.png) no-repeat center 10px;
}
/* 使用须知end */
.job_s > p.zwpj {
	width: 100%;
	border: 0;
}
/* 富文本默认设置 */
.ueditor table tr td,
.news_con table tr td,
.synews table tr td{
	border:1px solid #ccc;
}
.news_con{
	overflow-x: auto;
}
/*咨讯 模板 start*/
.right_wrap{
	width: 930px;
}
.news_mould_01{
	margin-top: 10px;
	min-height: 100px;
	cursor: pointer;
	background: #fff;
	position: relative;
}
.news_mould_01 > img{
	min-height: 100px;
	width: 100%;
	max-height: 380px;
}
.news_mould_01 > div{
	width: 100%;
	margin-top: -41px;
	color: #fff;
	font-size: 16px;
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	box-sizing: border-box;
}
.news_mould_01 .bg_cover{
	width: 100%;
	height: 41px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.news_mould_01 .news_tilte{
	font-weight: 600;
	z-index: 1;
}
.news_mould_01 .news_time{
	float: right;
	font-size: 14px;
	z-index: 1;
}
.news_mould_02,
.news_mould_03,
.news_mould_04{
	background: #fff;
	padding: 15px;
	margin-top: 10px;
	cursor: pointer;
}
.news_mould_02 .news_img{
	float: left;
	width: 210px;
	height: 130px;
	overflow: hidden;
}
.news_mould_02 .news_img img{
	width: 210px;
}
.news_mould_02 .news_body{
	float: right;
	width: 660px;
	color: #333333;
}
.news_mould_02 .news_tilte,
.news_mould_03 .news_tilte,
.news_mould_04 .news_tilte{
	font-size: 16px;
	font-weight: 600;
}
.news_mould_02 .news_content,
.news_mould_04 .news_content{
	font-size: 13px;
	margin: 10px 0;
}
.news_mould_02 .news_time,
.news_mould_03 .news_time,
.news_mould_04 .news_time{
	font-size: 14px;
	color: #999999;
}
.news_mould_03 .news_img{
	display: inline-block;
	width: 290px;
	height: 170px;
	overflow: hidden;
	margin-left: 10px;
}
.news_mould_03 .news_img img{
	width: 100%;
}
/*咨讯 模板 end*/
/*钢琴tab start*/
.piano_tab{
	margin: 15px 0 0 0;
}
.piano_tab p{
	font-size: 16px;
	color: #676767;
	font-weight: 600;
	margin-bottom: 10px;
	cursor: pointer;
}
.piano_tab p.on{
	background: #399bf6;
    border: 1px solid;
    border-radius: 8px;
    text-align: center;
    color: #ffffff;
}
.shrink_btn{
	float: right;
}
.news_type{
	width: 220px;
	padding: 15px;
	margin-top: 10px;
	background: #fff;
}
.news_type li{
	float: left;
	width: 98px;
	color: #656668;
	padding: 8px 0;
	margin: 5px;
	text-align: center;
	background: #f1f4f9;
	border: 1px solid #f1f4f9;
	border-radius: 50px;
	cursor: pointer;
}
.news_type li.on{
	color: #fff;
	background: #399bf6;
	border: 1px solid #399bf6;
}
/*钢琴tab end*/
/*新闻详情 start*/
.news_title{
	color: #333333;
	font-size: 28px;
	font-weight: 600;
	text-align: center;
	padding: 15px 0;
	background: #fff;
}
.news_info{
	color: #989898;
	font-size: 14px;
	font-weight: 500;
	margin-top: 15px;
}
.news_info span{
	margin-left: 50px;
}
.news_de_content{
	margin-top: 1px;
	padding: 15px 100px;
	background: #fff;
}
.short_btn{
	width: 100px;
	position: fixed;
	left: 50%;
	margin-left: 520px;
	bottom: 150px;
	z-index: 2;
}
.short_btn button{
	width: 70px;
	height: 70px;
	border: 1px solid #d9dee4;
	background: #d9dee4;
	color: #fff;
	border-radius: 50px;
	margin-top: 10px;
	line-height: 15px;
}
.short_btn button.on,
.short_btn button:hover{
	border: 1px solid #3a9cf7;
	background: #3a9cf7;
	color: #fff;
}
.short_btn button.msg_active::before {
	font-family: 'iconfont';
	font-size: 32px;
	content: "\e692";
}
.short_btn button.like_active{
	line-height: 20px;
}
.short_btn button.like_active::before {
	font-family: 'iconfont';
	font-size: 28px;
	content: "\e66c";
}
.comment{
	height: 100%;
	width: 100%;
	font-size: 15px;
}
.comment .bg_cover{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 8;
	background: #000;
	opacity: 0.6;
}
.comment .comment_main{
	width: 920px;
	position: fixed;
	top: 20px;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 8;
	background: #fff;
}
.comment .comment_main > p{
	padding: 5px 15px;
	font-size: 20px;
	border-bottom: 1px solid #e9ecf1;
}
.comment .comment_main > p::before{
	content: '\e692';
	margin-right: 10px;
    font-family: 'iconfont';
	font-size: 34px;
	color: #8995a5;
	vertical-align: sub;
}
.comment .icon_close_btn{
	width: 20px;
	height: 20px;
	float: right;
	margin-right: 10px;
}
.comment .icon_close_btn::before{
	content: '\e691';
	font-family: 'iconfont';
	font-size: 26px;
	vertical-align: middle;
	cursor: pointer;
	color: #8995a5;
}
.comment .icon_sah{
	cursor: pointer;
}
.comment .icon_sah::before{
	content: '\e693';
	margin-right: 3px;
	font-family: 'iconfont';
	font-size: 23px;
	vertical-align: middle;
}
.comment .comment_wrap{
	height: 500px;
	overflow-y: auto;
}
.comment .comment_first{
	padding: 15px 0;
}
.comment .per_icon{
	width: 120px;
	text-align: center;
	float: left;
}
.comment .comment_nr{
	float: left;
	width: 780px;
}
.comment .comment_nr > p > .per_name{
	font-size: 16px;
	margin-right: 20px;
}
.comment .comment_nr p{
	margin: 3px 0;
}
.comment .per_name{
	color: #399cf7;
	font-weight: 600;
}
.comment .answer_per{
	color: #333;
	font-weight: 600;
}
.comment .comm_frt_body{
	color: #333333;
}
.comment .answer_wrap{
	padding: 1px 20px;
	margin-right: 20px;
	background: #f1f4f9;
}
.comment .answer_wrap > div{
	margin: 10px 0;
}
.comment .btn_del_txt{
	color: inherit;
	font-size: inherit;
	border: none;
	background: none;
	cursor: pointer;
}
.comment .btn_del_txt:hover{
	color: #399cf7;
}

.comment .active_comment{
	height: 60px;
	padding-top: 1px;
	background: #f1f4f9;
}
.comment .active_comment > div{
	font-size: 16px;
	padding: 5px 15px;
	margin: 12px;
	border: 0px solid #fff;
	border-radius: 50px;
	background: #fff;
}
.comment .active_comment input{
	width: 500px;
	height: 23px;
	line-height: 23px;
	font-size: 15px;
	border: none;
}
.comment .active_comment button{
	padding: 6px 15px;
	margin-top: -5px;
	margin-right: -15px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}
/*新闻详情 end*/
/* 敬请期待 */
.please_wait {
	margin-top: 200px;
	font-size: 36px;
	font-weight: 900;
	text-align: center;
	color: teal;
}
