
/*wrapin 主体容器宽度*/
.wrapin{
	width:1190px;
	margin-left:auto;
	margin-right:auto;
}
.wp1200{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}

/*公用CSS 开始*/

/*header 开始*/
.header{
		
}
/*header 结束*/

/*公用CSS 结束*/


/*reg 注册*/

.reg_bg{
	background:url("../images/reg_bg.jpg") no-repeat top center;
	color:#fff;
	position:relative;
	padding-top:100px;
}
.reg_wp{
	width:376px;	
	margin:0 auto;
	background:#fff;
	position:relative;
	border-radius:5px;
	overflow:hidden;
	color:#666;
}
.reg_logo{
	text-align:center;
	padding-top:70px;
	height:32px;
}
.reg_tip1{
	text-align:center;
	font-size:14px;
	color:#0078d7;
	height:22px;
	line-height:22px;
	letter-spacing:10px;
}
.reg_in{
	width:310px;
	height:35px;
	margin:15px auto 0 auto;
	border-bottom:1px solid #bcbebf;
	position:relative;
}
.reg_in .tel_tip{
	float:left;
	width:60px;
	height:35px;
	line-height:35px;
	color:#6f7376;
	/*
	background:url("../images/regtel_tip.png") no-repeat right center;*/
}
.reg_in .text{
	height:35px;
	line-height:35px;
	border:0;
	font-size:12px;
	color:#6f7376;
	width:100%;
}
.reg_in .tel{
	width:238px;
	float:right;
}
.reg_in .get_telcode{
	color:#09426f;
	position:absolute;
	right:0;
	top:0;
	display:inline-block;
	height:35px;
	line-height:35px;
	color:#0078d7;
}
.reg_wp .sub{
	display:block;
	width:310px;
	height:25px;
	margin:24px auto 0 auto;
	background:#0078d7;
	border-radius:12px;
	color:#fff;
}
.reg_wp .xy{
	height:46px;
	line-height:46px;
	width:310px;
	margin:0 auto;
	color:#6f7376;
}
.reg_wp .xy a{
	color:#0078d7;
}
.reg_wp .xy .forget_a{
	color:#6f7376;
}
.reg_wp .xy .forget_a:hover{
	color:#0078d7;
}
.reg_logina{
	display:block;
	width:100%;
	height:50px;
	line-height:50px;
	text-align:center;
	background:#f6f6f6;
	border-top:1px solid #d0e4ed;
	position:absolute;
	left:0;
	bottom:0;
	color:#000 !important;
}
.reg_loginazw{
	height:51px;
	clear:both;
}
.reg_logina span{
	color:#09426f;
}
.reg_bt{
	text-align:center;
	padding:100px 0 40px 0;
	color:#fff;
	width:800px;
	margin:0 auto;
}
.reg_nav{
	height:44px;
	line-height:44px;
	border-bottom:1px solid #8abbd4;
	margin-bottom:20px;
}
.reg_nav a{
	color:#fff;
	margin:0 20px 0 20px;
}
.reg_nav a:hover{
	color:#fff;
	text-decoration:underline;
}
.reg_bt p{
	line-height:30px;
}
.sf_lg{
	width:310px;
	height:22px;
	padding:14px 0 30px 0;
	margin:20px auto 0 auto;
	border-top:1px solid #bcbebf;
	color:#666;
	line-height:22px;
}
.sf_lg .btn{
	float:left;
	width:22px;
	height:22px;
	margin-right:8px;
}
.sf_lg .btn img{
	display:block;
	width:22px;
	height:22px;
}
.reg_tip2{
	text-align:center;
	color:#666;
	font-size:14px;
	padding-top:18px;
	height:26px;
	line-height:26px;
}
.bind_tip{
	width:310px;
	margin:20px auto 0 auto;
	color:#666;
	line-height:20px;
}
.bind_tip .tit{
	color:#de9c29;
}
.reg_tip3{
	text-align:center;
	color:#666;
}

/*reg 注册*/

/*hm 首页*/

.hm_bg{
	background:#f7f5f5;
}
.hm_header{
	width:100%;
	height:78px;
	line-height:78px;
	background:#0078d7;
	position:fixed;
	left:0;
	top:0;
	z-index:100;
	box-shadow:0 0 5px #999;
}
.hm_zw{
	height:78px;
	clear:both;
}
.hm_header .logo{
	float:left;
	margin-right:30px;
}
.hm_header .logo img{
	display:block;
	height:78px;
	width:auto;
}
.nav{
	float:left;
}
.nav a{
	display:inline-block;
	height:78px;
	float:left;	
	padding:0 25px;
	font-size:18px;
	color:#fff;
}
.nav a:hover,.nav a.hover{
	color:#0078d7;
	background:#fff;
}
.reg_rt{
	font-size:16px;
	color:#fff;
}
.reg_rt em{
	margin:0 5px;
}
.reg_rt a{
	color:#fff;
}
.reg_rt a:hover{
	color:#fff;
	text-decoration:underline;
}
.hml_after{
	float:right;
	color:#fff;
	margin-top:20px;
	position:relative;
	z-index:100;
}
.hml_after .qd{
	display:inline-block;
	width:86px;
	height:30px;
	float:left;
	border:1px solid #fff;
	border-radius:3px;
	font-size:20px;
	color:#0078d7;
	line-height:30px;
	text-align:center;
	background:#fff;	
	margin-top:4px;
}
.hml_xx{
	float:left;
	position:relative;
	z-index:100;
	margin-left:12px;
}
.xx_area{
	width:280px;
	background:#fff;
	position:absolute;
	top:48px;
	right:-40px;
	z-index:100;
	border-radius:3px;
	box-shadow:0 0 3px #999;
	color:#000;
	line-height:40px;
	display:none;
}
.hml_xx:hover .xx_area{
	display:block;
}
.xx_area .tp{
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:14px;
}
.xx_area ul{
	border-top:1px solid #d2d2d2;
}
.xx_area li{
	height:40px;
	line-height:40px;
	padding:0 10px;
	border-bottom:1px solid #d2d2d2;
}
.xx_area .face{
	display:block;
	width:24px;
	height:24px;
	border-radius:3px;
	float:left;
	overflow:hidden;
	margin:8px 8px 0 0;
}
.xx_area .face img{
	display:block;
	width:24px;
	height:24px;
}
.xx_area li em{
	float:right;
}
.xx_area .name{
	max-width:64px;
	display:inline-block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:14px;
}
.xx_area .read_all{
	display:block;
	text-align:right;
	padding:0 10px;
}
.xx_area .sj{
	display:block;
	width:23px;
	height:15px;
	background:url("../images/xx_sj.png") no-repeat center center;
	position:absolute;
	right:48px;
	top:-8px;
}
.hml_after .xx_a{	
	display:block;
	width:40px;
	height:40px;
	background:url("../images/head_xx.png") no-repeat center center;	
	position:relative;
}
.hml_after .xx_a em{
	display:inline-block;
	border-radius:3px;
	background:#d7a100;
	height:20px;
	line-height:20px;
	padding:0 5px;
	position:absolute;
	right:-3px;
	top:-3px;
	color:#fff;
}
.hml_yj{
	float:left;
	position:relative;
	z-index:100;
	margin-right:10px;
}

.yj_area{
	width:280px;
	background:#fff;
	position:absolute;
	top:48px;
	right:-40px;
	z-index:100;
	border-radius:3px;
	box-shadow:0 0 3px #999;
	color:#000;
	line-height:40px;
	display:none;
	padding-bottom:40px;
}
.hml_yj:hover .yj_area{
	display:block;
}
.yj_area .tp{
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:14px;
}
.yj_area ul{
	border-top:1px solid #d2d2d2;
}
.yj_area li{
	height:40px;
	line-height:40px;
	padding:0 10px;
	border-bottom:1px solid #d2d2d2;
	position:relative;
}
.yj_area .bgxq{
	display:block;
	width:30px;
	height:40px;
	position:absolute;
	right:0;
	top:0;
	background:url("../images/bgxq.png") no-repeat center center;
}
.yj_area .sj{
	display:block;
	width:23px;
	height:15px;
	background:url("../images/xx_sj.png") no-repeat center center;
	position:absolute;
	right:48px;
	top:-8px;
}
.hml_after .yj_a{	
	display:block;
	width:40px;
	height:40px;
	background:url("../images/yj_a.png") no-repeat center center;	
	position:relative;
}
.hml_after .yj_a em{
	display:inline-block;
	border-radius:3px;
	background:#d7a100;
	height:20px;
	line-height:20px;
	padding:0 5px;
	position:absolute;
	right:-3px;
	top:-3px;
	color:#fff;
}
.hml_us{
	float:left;
	position:relative;
	z-index:100;
	cursor:pointer;
	height:50px;
}
.hml_us .face{
	display:block;
	width:30px;
	height:30px;
	margin:5px 0 5px 5px;
}
.hml_us .down{
	background:#fff;
	width:68px;
	position:absolute;
	right:0;
	top:50px;
	z-index:100;
	box-shadow:0 0 5px #999;
	border-radius:3px;
	display:none;
}
.hml_us:hover .down{
	display:block;
}
.hml_us .sj{
	display:block;
	width:23px;
	height:15px;
	background:url("../images/hml_sj.png") no-repeat;
	position:absolute;
	right:0;
	top:-7px;
}
.hml_us li{
	height:30px;
	line-height:30px;
	vertical-align:top;
}
.hml_us li a{
	display:block;
	padding-left:26px;
	height:30px;
	font-size:14px;
}
.hml_us li .a1{
	background:url("../images/hml_a1.png") no-repeat 8px center;
}
.hml_us li .a2{
	background:url("../images/hml_a2.png") no-repeat 8px center;
}
.hml_us li .a3{
	background:url("../images/hml_a3.png") no-repeat 8px center;
}

.hm_section{
	width:798px;
	float:left;
}
.hm_tt{
	margin-bottom:5px;
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:5px;
	padding:6px 30px 6px 6px;
	background:#fff;
}
.hmtt_banner{
	float:left;
	width:417px;
	height:270px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
.hmtt_banner .c_btn{
	width:40px;
	height:82px;
	position:absolute;
	top:50%;
	margin-top:-41px;
	z-index:60;
	cursor:pointer;
}
.hmtt_banner .pre{
	left:0;
	background:url("../images/hm_pre2.png") no-repeat left center;
}
.hmtt_banner .next{
	right:0;
	background:url("../images/hm_next2.png") no-repeat left center;
}
.hmtt_banner .pics li{
	width:417px;
	height:270px;
	position:relative;
}
.hmtt_banner .pics img{
	display:block;
	width:417px;
	height:270px;
}
.hmtt_banner .tip{
	height:40px;
	line-height:40px;
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	z-index:60;
	background:url("../images/bbg50.png");
	font-size:14px;
	text-align:center;
	color:#fff;
}
.hmtt_banner .tipin{
	display:inline-block;
	max-width:90%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.hmtt_banner .btns{
	height:14px;
	width:410px;
	position:absolute;
	left:0;
	bottom:47px;
	z-index:60;
	text-align:right;
}
.hmtt_banner .btns span{
	display:inline-block;
	width:14px;
	height:14px;
	border-radius:100%;
	background:#fff;
	margin-left:5px;
}
.hmtt_banner .btns .hover{
	background:#0078d7;
}
.hmtt_links{
	width:326px;
	float:right;
	overflow:hidden;
}
.hmtt_links dl{
	border-top:1px solid #d3d3d3;
	margin-top:-1px;
	height:62px;
	padding-top:7px;
}
.hmtt_links dt{
	height:30px;
	line-height:30px;
	font-size:16px;
}
.hmtt_links .name{
	color:#0078d7;
	display:inline-block;
	max-width:96%;
	overflow:hidden;	
	white-space:nowrap;
}
.hmtt_links dd{
	height:22px;
	line-height:22px;
	color:#5c5c5c;
}

.hm_floor{
	margin-bottom:5px;
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:5px;
	padding:6px 22px 22px 22px;
	background:#fff;
	position:relative;
}
.hm_floor .zan_count{
	height:30px;
	line-height:30px;
	color:#515151;
}
.hm_floor .from{
	height:52px;
	line-height:52px;
	font-size:16px;
	color:#888;
	position:absolute;
	right:22px;
	top:0;
}
.hm_floor .from2{
	height:52px;
	line-height:52px;
	font-size:20px;
	color:#333;
}
.hm_floor .from2 .name1{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#333;
}
.hm_floor .from2 .name1:hover{
	color:#0078d7;
}
.hm_floor .us{
	height:34px;
	line-height:34px;
	clear:both;
	font-size:18px;
	color:#595757;
}
.hm_floor .us span{
	font-size:16px;
	color:#888;
}
.hm_floor .face{
	float:left;
	display:block;
	width:34px;
	height:34px;
	float:left;
	border-radius:5px;
	overflow:hidden;
	margin-right:15px;
}
.hm_floor .face img{
	display:block;
	width:34px;
	height:34px;
}
.hm_floor .title1{
	font-size:20px;
	line-height:30px;
	padding:5px 0;
}
.hm_floor .name1{
	color:#0078d7;
}
.hmf_cnt{
	font-size:16px;
	line-height:24px;
	position:relative;
	height:48px;
	overflow:hidden;
}
.hmf_cntshow{
	height:auto;	
}
.hmf_cnt .slide_btn{
	display:inline-block;
	height:24px;
	line-height:24px;
	background:#fff;
	color:#0078d7;
	position:absolute;
	right:0;
	bottom:0;
	padding:0 17px;
}
.hmf_cnt .slide_btn i{
	display:inline-block;
	font-style:normal;
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* Internet Explorer */
	-moz-transform:rotate(90deg); /* Firefox */
	-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
	-o-transform:rotate(90deg); /* Opera */
}
.hmf_cntshow .slide_btn i{
	transform:rotate(270deg);
	-ms-transform:rotate(270deg); /* Internet Explorer */
	-moz-transform:rotate(270deg); /* Firefox */
	-webkit-transform:rotate(270deg); /* Safari 和 Chrome */
	-o-transform:rotate(270deg); /* Opera */
}


.hmf_cnt2{
	font-size:16px;
	line-height:24px;
	position:relative;	
}
.hmf_cnt2show{
	height:auto;	
}
.hmf_cnt2 .slide_btn{
	display:inline-block;
	height:24px;
	line-height:24px;
	background:#fff;
	color:#0078d7;
	position:absolute;
	right:0;
	bottom:0;
	padding:0 17px;
}
.hmf_cnt2 .slide_btn i{
	display:inline-block;
	font-style:normal;
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* Internet Explorer */
	-moz-transform:rotate(90deg); /* Firefox */
	-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
	-o-transform:rotate(90deg); /* Opera */
}
.hmf_cnt2show .slide_btn i{
	transform:rotate(270deg);
	-ms-transform:rotate(270deg); /* Internet Explorer */
	-moz-transform:rotate(270deg); /* Firefox */
	-webkit-transform:rotate(270deg); /* Safari 和 Chrome */
	-o-transform:rotate(270deg); /* Opera */
}

.hmf_cnt2 .bf{
	display:block;
	position:relative;
}
.hmf_cnt2 .af{
	display:none;
}
.hmf_cnt2show .af{
	display:block;
}
.hmf_cnt2show .bf{
	display:none;
}
.hmf_cnt2 .bf .photo{
	float:left;
	display:block;
	width:198px;
	height:124px;
	border-radius:6px;
	overflow:hidden;
	position:relative;
}
.hmf_cnt2 .bf .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.hmf_cnt2 .ply_btn{
	display:block;
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:50%;
	z-index:20;
	margin:-21px 0 0 -21px;
	background:url("../images/ply_btn.png") no-repeat center center;
}
.hmf_cnt2 .bf_inf{
	float:right;
	width:532px;
	position:relative;
}
.hmf_cnt2 .af img{
	display:block;
	max-width:100%;
	margin:20px auto;
}

.hm_floor .bt{
	height:24px;
	line-height:24px;
	margin-top:15px;
	font-size:14px;
	position:relative;
	z-index:10;
}
.hm_floor .slide_upbtn{
	float:right;
	color:#6a6565;
	display:none;
	padding-right:20px;
	background:url("../images/slideup_btn.png") no-repeat right center;
}
.hm_floor .zan{
	float:left;
	display:inline-block;
	height:24px;
	min-width:22px;
	line-height:24px;
	padding:0 10px 0 24px;
	background-color:#bfe0ff;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url("../images/hmf_zan.png");
	border-radius:3px;
	color:#0078d7;
	margin-right:38px;
	cursor:pointer;	
}
.hm_floor .zanhover{	
	color:#fff;
	background-color:#0078d7;
	background-position:left bottom;
}
.hm_floor .pl_btn{
	float:left;
	margin-right:38px;
	color:#595757;
	display:inline-block;
	padding-left:28px;
	background:url("../images/pl_btn.png") no-repeat left center;
}
.hm_floor .pl_btnhover{
	color:#0078d7;
	background-image:url("../images/pl_btnh.png");
}
.hm_floor .fx_btn{
	float:left;
	margin-right:38px;
	color:#595757;
	display:inline-block;
	padding-left:28px;
	background:url("../images/fx_btn.png") no-repeat left center;
}
.hm_floor .sc_btn{
	float:left;
	margin-right:38px;
	color:#595757;
	display:inline-block;
	padding-left:28px;
	background:url("../images/sc_btn.png") no-repeat left top;
}
.hm_floor .sc_btnhover{
	color:#0078d7;
	background-position:left bottom;
}
.hm_floor .jb_btn{
	color:#595757;
	padding-left:20px;
	background:url("../images/jb_ico.png") no-repeat left center;
}
.alert_flog{
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:200;
	background:#000;
	opacity:0.5;
	filter:alpha("opacity=50");
	display:none;
}
.hmsc_win{
	width:510px;
	height:270px;
	background:#fff;
	position:fixed;
	left:50%;
	top:50%;
	margin:-135px 0 0 -255px;
	z-index:210;
	text-align:center;
	display:none;
}
.hmsc_win .top_close{
	width:40px;
	height:40px;
	position:absolute;
	right:-40px;
	top:0;
	background:url("../images/sc_close.png") no-repeat center center;
	cursor:pointer;
}
.hmsc_win .t1{
	padding-top:42px;
	height:34px;
	line-height:34px;
	font-size:24px;	
}
.hmsc_win .t2{
	height:30px;
	line-height:30px;
	color:#0078d7;
	padding-bottom:36px;
}
.hmsc_win .create_a{
	display:block;
	width:198px;
	height:28px;
	margin:0 auto;
	line-height:28px;
	border:1px solid #0078d7;
	border-radius:3px;
	background:#0078d7;
	color:#fff;
}
.hmsc_win .close_a{
	display:block;
	width:198px;
	height:28px;
	margin:16px auto 0 auto;
	line-height:28px;
	border:1px solid #0078d7;
	border-radius:3px;	
	color:#0078d7;
}

.hmfx_area{
	background:#fff;
	display:none;
}
.hmfx_area{
	position:absolute;
	top:32px;
	background:#fff;
	border:0px solid #bfbfbf;
	padding:13px 0;
	height:32px;
	left:230px;	
}
.hmfx_area .sj{
	display:block;
	width:12px;
	height:11px;
	position:absolute;
	top:-11px;
	left:50%;
	background:url("../images/hm_sj.png") no-repeat left top;
	margin-left:-6px;
}
.hmfx_area a{
	display:inline-block;
	margin:0 5px;
}
.hmfx_area img{
	display:block;
	width:32px;
	height:32px;
}
.wxcode_win{
	width:200px;
	height:240px;
	background:#fff;
	position:fixed;
	left:50%;
	top:50%;
	margin:-120px 0 0 -100px;
	z-index:220;
	border-radius:5px;
	text-align:center;
	font-size:14px;
	line-height:30px;
	display:none;
}
.wxcode_win .top_close{
	width:40px;
	height:40px;
	position:absolute;
	right:-40px;
	top:0;
	background:url("../images/sc_close.png") no-repeat center center;
	cursor:pointer;
}
.wxcode_win .code_area{
	padding:10px;
	height:180px;
}
.wxcode_win .code_area img{
	display:block;
	width:180px;
	height:180px;
}
.pl_area{
	border:1px solid #bfbfbf;
	margin-top:15px;
	padding:12px 0 26px 0;	
	font-size:16px;
	position:relative;
	display:none;
}
.pl_area .sj{
	display:block;
	width:12px;
	height:11px;
	position:absolute;
	top:-11px;
	left:100px;
	background:url("../images/hm_sj.png") no-repeat left top;
	margin-left:-6px;
}
.pl_area .tp1{
	height:42px;
	line-height:42px;
	border-bottom:1px solid #dcdcdc;
	clear:both;
	padding:0 20px;
}
.pl_area .c_sort{
	float:right;
	display:inline-block;
	padding-left:30px;
	font-size:14px;
	color:#595757;
	background:url("../images/c_sort.png") no-repeat left center;
}
.pl_item{
	width:724px;
	margin:0 auto;
	border-bottom:1px solid #dcdcdc;
	padding:16px 0 24px 0;
}
.pl_item .tp2{
	height:34px;
	clear:both;
	line-height:34px;
	padding-bottom:12px;
}
.pl_item .face2{
	display:block;
	width:34px;
	height:34px;
	border-radius:5px;
	overflow:hidden;
	float:left;
	margin-right:14px;
}
.pl_item .face2 img{
	display:block;
	width:34px;
	height:34px;
}
.pl_item .name2{
	float:left;
}
.pl_item .name_fg{
	float:left;
	padding:0 15px;
	color:#0084ff;
}
.pl_item .date{
	float:right;
	font-size:14px;
	color:#595757;
}
.pl_item .rec_xx{
	line-height:24px;
}
.rec_ctrl{
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#595757;
}
.rec_ctrl .zan2{
	margin-right:20px;
	color:#595757;
	display:inline-block;
	padding-left:28px;
	background:url("../images/zan2.png") no-repeat left top;
}
.rec_ctrl .zan2hover{
	color:#0084ff;
	background-position:left bottom;
}
.rec_ctrl .hf_a{
	color:#595757;
	padding-left:28px;
	background:url("../images/hf_a.png") no-repeat left center;
}
.rec_ctrl .dhread_btn{
	color:#595757;
	padding-left:28px;
	background:url("../images/dhread_btn.png") no-repeat left center;
	margin-right:10px;
}
.pl_hf{
	display:none;
}
.pl_hf2{
	width:720px;
	margin:20px auto 0 auto;
	display:block;
}
.pl_hf textarea{
	width:100%;
	height:34px;
	line-height:24px;
	padding:5px 10px;
	box-sizing:border-box;
	resize:none;
	overflow:hidden;
	border:1px solid #bfbfbf;
}
.pl_hf2 textarea{
	border-color:#eee;
	background:#eee;
}
.pl_hf .ctrl2{
	padding-top:15px;
	height:24px;
	line-height:24px;
	text-align:right;
	font-size:14px;
}
.pl_hf .ctrl2 a{
	display:inline-block;
	height:24px;
	padding:0 12px;
}
.pl_hf .ctrl2 .sub_a{
	color:#fff;
	background:#00a0e9;
	border-radius:3px;
}
.pl_jc{
	background:#fff url("../images/gray_line.gif") repeat-x left center;
	height:60px;
	line-height:60px;
	margin-top:-30px;
	font-size:14px;
	text-align:center;
	color:#595757;
	display:none;
}
.pl_jc span{
	display:inline-block;
	background:#fff;
	padding:0 28px 0 7px;
	position:relative;
}
.pl_jc a{
	display:inline-block;
	width:16px;
	height:16px;
	background:url("../images/help_a.png") no-repeat center center;
	position:absolute;
	right:7px;
	top:22px;
}
.pl_page{
	text-align:center;
	font-size:14px;
	height:52px;
	line-height:52px;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	width:720px;
	margin:0 auto;
}
.pl_page a{
	margin:0 5px;
}
.pl_page .on{
	color:#0078d7;
}
.hmf_loadmore{
	height:46px;
	line-height:46px;
	background:#fff;
	border-radius:5px;
	margin-bottom:5px;
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:5px;
	font-size:16px;
	text-align:center;
	color:#747474;
	letter-spacing:5px;
	cursor:pointer;
}

.hm_aside{
	width:378px;
	float:right;
}
.hmas_wp{
	background:#fff;
	margin-bottom:5px;
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:5px;
}
.hmas_wp .title{
	height:54px;
	line-height:54px;
	border-bottom:1px solid #e9e7e7;
	font-size:20px;
	padding-left:32px;
}
.hmas_article{
	border-bottom:1px solid #e9e7e7;
	padding:15px 30px 10px 30px;
	position:relative;
}
.hmas_article:hover{
	top:-3px;
}
.hmas_article dl{
	float:left;
	width:175px;
	padding-top:10px;
}
.hmas_article dt{
	height:48px;
	line-height:24px;
	font-size:14px;
	overflow:hidden;
	position:relative;
}
.hmas_article .name{
	
}
.hmas_article .read{
	height:36px;
	line-height:36px;
	padding-left:22px;
	background:url("../images/hmar_read.png") no-repeat left center;
}
.hmas_article .photo{
	float:right;
	display:block;
	width:126px;
	height:74px;
	overflow:hidden;
}
.hmas_article .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.hmas_wp .readmore{
	display:block;
	height:46px;
	line-height:46px;
	text-align:center;
	font-size:14px;
}
.hmas_wt{
	border-top:1px solid #e9e7e7;
	margin-top:-1px;
	padding:20px 27px;
}
.hmas_wt dl{
	width:240px;
	float:right;
	font-size:12px;
	line-height:34px;
}
.hmas_wt dt{
	height:34px;
	line-height:34px;
	clear:both;
}
.hmas_wt .name{
	float:left;
}
.hmas_wt .star{
	float:left;
	margin:7px 0 0 10px;
	display:none;
}
.hmas_wt .face{
	display:block;
	width:50px;
	height:50px;
	border-radius:5px;	
	float:left;
	margin:12px 0 0 0;	
	overflow:hidden;
}
.hmas_wt .face img{
	display:block;
	width:50px;
	height:50px;
}

.hmas_topic{
	padding:20px 30px;
	border-top:1px solid #e9e7e7;
	margin-top:-1px;
}
.hmas_topic .photo{
	display:block;
	width:50px;
	height:50px;
	float:left;
	border-radius:5px;
	overflow:hidden;
}
.hmas_topic .photo img{
	display:block;
	width:50px;
	height:50px;
}
.hmas_topic dl{
	float:right;
	width:250px;
	line-height:24px;
}
.hmas_topic dt{
	height:26px;
	line-height:26px;
	clear:both;
}
.hmas_copy{
	padding:15px 0;
	font-size:12px;
	line-height:36px;
	color:#908e8e;	
	letter-spacing:2.8px;
}
.hmas_copy a{
	color:#908e8e;	
}
.hmas_copy a:hover{
	color:#0078d7;	
}
.hmas_copy em{
	font-weight:bold;
	font-size:14px;
}
.go_top{
	width:38px;
	height:38px;
	background:url("../images/hmgo_top.png") no-repeat left top;
	position:fixed;
	right:50px;
	bottom:50px;
	cursor:pointer;
	display:none;
	z-index:200;
}

.dh_win{
	width:620px;
	height:620px;
	position:fixed;
	left:50%;
	top:50%;
	z-index:220;
	background:#fff;
	border-radius:3px;
	margin:-310px 0 0 -310px;
	display:none;
}
.dh_win .close{
	width:40px;
	height:40px;
	position:absolute;
	right:-40px;
	top:0;
	background:url("../images/sc_close.png") no-repeat center center;
	cursor:pointer;
}
.dh_win .title{
	height:46px;
	line-height:46px;
	padding:0 28px;
}
.dhw_item{
	padding:26px 28px;
	border-top:1px solid #bfbfbf;
}
.dhw_item .face{
	float:left;
	display:block;
	width:34px;
	height:34px;
	border-radius:3px;
	overflow:hidden;
}
.dhw_item .face img{
	display:block;
	width:34px;
	height:34px;
}
.dhw_item .name{
	float:left;
	font-size:16px;
	line-height:34px;
	padding:0 8px;
}
.dhw_item .name em{
	color:#5e6b8e;
	padding:0 3px;
}
.dhw_item .date{
	float:right;
	font-size:14px;
	line-height:34px;
}
.dhw_item .cnt{
	padding:10px 0;
	line-height:24px;
	clear:both;
	font-size:14px;
}

/*hm 首页*/

/*lead 引导页*/

.lead_bg{
	background:#f6f6f6;
}
.lead_head{
	width:100%;
	height:78px;
	background:#0078d7;
}
.lead_head .logo{
	display:block;
	width:165px;
	height:78px;
	margin:0 auto;
}
.lead_head .logo img{
	display:block;
	width:165px;
	height:78px;
}
.lead_title{
	height:100px;
	line-height:100px;
	padding-top:20px;
	text-align:center;
	font-size:20px;
	color:#1c1b1b;
}
.lead_links li{
	width:200px;
	height:90px;
	float:left;
	text-align:center;
}
.lead_links a{
	display:block;
	width:168px;
	height:60px;
	line-height:60px;
	background:#fff;
	border-radius:8px;
	text-align:center;
	box-shadow:0 0 5px #ccc;
	font-size:18px;
}
.lead_links a:hover,.lead_links a.hover{
	color:#0078d7;
	
}
.lead_links i{
	font-style:normal;
	font-size:30px;
	position:absolute;
	margin-top:-2px;
}
.lead_next{
	display:block;
	width:168px;
	height:60px;
	margin:40px auto;
	background:#0078d7;
	border-radius:8px;
	line-height:60px;
	text-align:center;
	font-size:20px;
	color:#fff;
}
.lead_unable{
	background:#ccc;	
}

/*lead 引导页*/

/*reg 引导注册页*/

.rel_tp{
	height:580px;
	padding-top:90px;
	width:100%;
	background:url("../images/rltp_bg.jpg") no-repeat center center;
}
.rel_floor{
	padding:65px 0 100px 0;
	text-align:center;
	color:#413c38;
}
.rel_floor2{
	background:#f7f5f5;
}
.rel_floor .t1{
	font-size:50px;
	line-height:60px;
}
.rel_floor .t2{
	font-size:20px;
	line-height:36px;
	padding-top:20px;
	padding-bottom:70px;
}
.thumb100{
	display:block;
	width:100%;
	height:auto;
}
.rel_links{
	width:1000px;
	margin:50px auto 0 auto;
}
.rel_links .item{
	width:500px;
	height:198px;
	float:left;
}
.rel_links .ico{
	display:block;
	width:92px;
	height:92px;
	margin:0 auto 8px auto;
}
.rel_links dt{
	height:42px;
	line-height:42px;
	font-size:26px;
}
.rel_links dd{
	height:34px;
	line-height:34px;
	font-size:12px;
}
.rel_footer{
	background:#1a70b8;
	color:#fff;
	text-align:center;
	padding:75px 0;
	line-height:24px;
}
.ref_nav{
	height:70px;
	line-height:70px;
}
.ref_nav a{
	color:#fff;
	margin:0 10px 0 8px;
}
.ref_nav a:hover{
	color:#fff;
	text-decoration:underline;
}

/*reg 引导注册页*/

/*data 资料*/

.da_key{
	height:84px;
	background:#0078d7;
	padding:0 22px;
	border-radius:3px;
}
.da_key .t1{
	height:40px;
	line-height:40px;
	color:#fff;
	font-size:14px;
}
.dakey_search{
	width:416px;
	height:28px;
	border-radius:3px;
	background:#fff;
}
.dakey_search .text{
	width:356px;
	height:28px;
	line-height:28px;
	border:0;
	float:left;
	padding-left:10px;
	background:none;
}
.dakey_search .sub{
	float:left;
	width:50px;
	height:28px;
	float:left;
	background:url("../images/da_sub.png") no-repeat center center;
}

.da_page{
	margin-top:8px;
	background:#fff;
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:5px;
	padding:0 22px;
}
.da_handle{
	height:50px;
	background:url("../images/gray_line.gif") repeat-x left bottom;
	clear:both;
	font-size:14px;
}
.da_handle a{
	float:left;
	display:inline-block;
	margin-right:28px;
	height:44px;
	line-height:44px;
	padding:3px 10px 3px 0;
}
.da_handle .hover{
	border-bottom:3px solid #0078d7;
	padding-bottom:0;
}
.da_con{
	display:none;
}
.show{
	display:block;
}
.da_tab{
	width:100%;
	font-size:14px;
	text-align:center;
}
.da_tab th{
	height:50px;
	border-bottom:1px solid #bfbfbf;
	font-weight:normal;
	min-width:120px;
}
.da_tab th:first-child{
	text-align:left;
}
.da_tab td{
	height:52px;
	line-height:52px;
	border-bottom:1px dashed #bfbfbf;
}
.da_tab td:first-child{
	text-align:left;
}
.da_tab .file{
	display:inline-block;
	max-width:350px;
	_width:350px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.da_tab .file:hover{
	color:#0078d7;
}
.page{
	height:46px;
	margin:46px 0;
	line-height:46px;
	font-size:14px;
	text-align:center;
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:5px;
	background:#fff;
}
.page a{
	margin:0 5px;
}
.page a.on{
	color:#0078d7;
}

/*data 资料*/

/*news 资讯*/

.news_banner{
	width:798px;
	height:450px;
	margin-bottom:8px;
	position:relative;
	overflow:hidden;
}
.news_banner li{
	float:left;
	width:798px;
	height:450px;
}
.news_banner .photo{
	display:block;
	width:798px;
	height:450px;
	position:relative;
}
.news_banner img{
	display:block;
	width:798px;
	height:450px;
}
.news_banner .intro{
	width:798px;
	height:118px;
	background:url("../images/bbg25.png");
	position:absolute;
	left:0;
	bottom:0;
	color:#fff;
}
.news_banner dl{
	padding:12px 15px 0 15px;
}
.news_banner dt{
	height:40px;
	line-height:40px;
	font-size:22px;
	font-weight:bold;
}
.news_banner dd{
	font-size:16px;
	line-height:26px;
}
.news_banner .c_btn{
	width:51px;
	height:106px;
	cursor:pointer;
	position:absolute;
	top:50%;
	margin-top:-53px;
	z-index:60;
}
.news_banner .pre{
	left:0;
	background:url("../images/nb_pre.png") no-repeat left center;
}
.news_banner .next{
	right:0;
	background:url("../images/nb_next.png") no-repeat left center;
}

.news_tabs{
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:5px;
	background:#fff;
	margin-bottom:80px;
}
.news_handle{
	height:60px;
	line-height:60px;
	font-size:20px;
	clear:both;
}
.news_handle a{
	float:left;
	display:inline-block;
	padding:0 30px;
}
.news_handle .hover{
	color:#0078d7;
}

.news_con{
	display:none;	
	position:relative;
}
.news_con .page{
	position:absolute;
	left:0;
	bottom:-110px;
	width:100%;
}
.show{
	display:block;
}
.news_item{
	border-top:1px solid #bfbfbf;
	padding:15px 12px 24px 12px;
}
.news_item .photo{
	float:left;
	display:block;
	width:155px;
	height:115px;
	overflow:hidden;
}
.news_item .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.news_item .inf{
	width:590px;
	float:right;	
}
.news_item .tp{
	height:44px;
	line-height:44px;
	clear:both;
	font-size:20px;
	clear:both;
}
.news_item .name{
	float:left;
	display:inline-block;
	max-width:530px;
	_width:530px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.news_item .date{
	float:right;
	font-size:16px;
}
.news_item .txt{
	font-size:16px;
	line-height:24px;
}

/*news 资讯*/

/*news 资讯详情*/

.news_det{
	background:#fff;
	border: 1px solid #e9e7e7;
    box-shadow: 0 0 3px #e9e7e7;
    border-radius: 5px;
    padding:20px 30px 50px 30px;   
}
.news_det .title{
	line-height:40px;
	font-size:30px;
	padding:10px 0;
}
.news_det .tags{
	height:44px;
	line-height:44px;
	font-size:16px;
	color:#8d8d8d;
	clear:both;
}
.news_det .it{
	float:left;
	margin-right:45px;
}
.hshare_btn{
	float:left;
	padding-left:35px;
	background:url("../images/hshare_btn.png") no-repeat left center;
	font-size:14px;
	cursor:pointer;
}
.hshare_hide{
	float:left;
	margin:3px 0 0 10px;
	display:none;
}

.news_article{
	font-size:16px;
	line-height:24px;
	padding-top:20px;
}
.news_article p{
	
}
.news_article img{
	display:block;
	margin:20px auto;
	max-width:100%;
}

.pl_list{
	background:#fff;
	border: 1px solid #e9e7e7;
    box-shadow: 0 0 3px #e9e7e7;
    border-radius: 5px;
    padding:0 20px 30px 20px;   
    margin-top:8px;
    position:relative;
}
.pl_list #pl_floor{
	position:absolute;
	left:0;
	top:-160px;	
}
.pl_list .pl_area{
	display:block;
	border:0;	
}
.pl_title{
	height:50px;
	line-height:50px;
	border-bottom:1px solid #dcdcdc;
	text-align:center;
	font-size:16px;
}
.pl_list .pl_item,.pl_list .pl_page,.pl_list .pl_hf2{
	width:100%;
}

/*news 资讯详情*/

/*article 文章页*/

.art_tp{
	background:#fff;
	border: 1px solid #e9e7e7;
    box-shadow: 0 0 3px #e9e7e7;
    border-radius: 5px;
    height:82px;
    line-height:82px;
    font-size:20px;
}
.art_tp a{
	float:left;
	display:inline-block;
	margin:0 25px;
	padding-left:32px;
	color:#3e3a39;
}
.art_tp .pub_a{
	background:url("../images/pub_a.png") no-repeat left center;
}
.art_tp .cg_a{
	background:url("../images/cg_a.png") no-repeat left center;
}

.art_item{
    position:relative; width:237px; float:right
}
.art_item .photo{
	float:left;
	display:block;
	width:195px;
	height:155px;
	overflow:hidden;
}
.art_item .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.art_item .inf{
	width:237px;
	float:right;
	padding-top:12px;
}
.art_item .name{
	height:40px;
	line-height:40px;
	font-size:20px;
}
.art_item .namein{
	display:inline-block;
	max-width:530px;
	_width:530px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.art_item .tip{
	height:50px;
	line-height:25px;
	margin-bottom:20px;
	font-size:16px;
	overflow:hidden;
}
.art_item .face{
	float:left;
	display:block;
	width:32px;
	height:32px;
	border-radius:3px;
	overflow:hidden;
}
.art_item .face img{
	display:block;
	width:32px;
	height:32px;
}
.art_item .us_name{
	float:left;
	line-height:32px;
	padding-left:8px;
	font-size:16px;
}
.art_item .date{
	float:left;
	line-height:34px;
	padding-left:8px;
	font-size:14px;
	color:#4c505c;
}
.art_item .ctrl{
	height:18px;
	line-height:18px;
	float:right;
	margin-top:7px;
	font-size:14px;
	margin-right:100px;
}
.art_item .zan{
	display:inline-block;
	height:18px;
	line-height:18px;
	padding:0 8px 0 20px;
	background:#bfe0ff url("../images/art_zan.png") no-repeat 5px center;
	border-radius:3px;
	font-size:12px;
	color:#0078d7;
}
.art_item .zanhover{
	color:#fff;
	background:#0084ff url("../images/art_zanh.png") no-repeat 8px center;	
}
.art_item .rec_a{
	margin-left:8px;
	color:#595757;
	padding-left:20px;
	background:url("../images/pl_btn.png") no-repeat left center;
}
.art_item .rec_ahover{
	color:#0078d7;
	background-image:url("../images/pl_btnh.png");
}
.art_item .share_a{
	margin-left:8px;
	color:#595757;
	padding-left:35px;
	background:url("../images/hshare_btn.png") no-repeat left center;
	padding-bottom:5px;
	padding-top:5px;
}
.art_item .sc_a{
	margin-left:8px;
	color:#595757;
	padding-left:16px;	
	background:url("../images/sc_btn2.png") no-repeat left top;
}
.art_item .sc_ahover{
	background-position:left bottom;
}
.art_item .hmfx_area{
	position:absolute;
	right:0px;
	top:0px;
	width:90px;
	left:auto;
}
.art_item .jubao_a{
	margin-left:8px;
	color:#595757;
	padding-left:20px;
	background:url("../images/jb_ico.png") no-repeat left center;
}
.ard_ctrl{
	height:22px;
	line-height:22px;
	margin-top:30px;
}
.ard_ctrl .zan{
	display:inline-block;
	height:22px;
	line-height:22px;
	padding:0 10px 0 24px;
	color:#0078d7;
	background:#bfe0ff url("../images/art_zan.png") no-repeat 8px center;
	border-radius:4px;
	float:left;
	margin-right:15px;
}
.ard_ctrl .zanhover{
	color:#fff;
	background:#0084ff url("../images/art_zanh.png") no-repeat 8px center;	
}
.ard_ctrl .hshare_hide{
	margin-top:-7px;
}
.ard_ctrl .sc_btn{
	float:left;
	font-size:14px;
	padding-left:20px;
	margin-left:20px;	
	background:url("../images/sc_btn.png") no-repeat left -1px;
}
.ard_ctrl .sc_btnhover{
	background-position:left bottom;
}
.ard_ctrl .jb_btn{	
	color:#221815;
	padding-left:20px;
	line-height:22px;
	font-size:14px;
	background:url("../images/jb_ico.png") no-repeat left center;
	margin-left:20px;
}
.ard_ctrl .ajubao{	
	color:#221815;
	padding-left:20px;
	line-height:22px;
	font-size:14px;
	background:url("../images/jb_ico.png") no-repeat left center;
	margin-left:20px;
}
.news_det .tags2{
	height:34px;
	line-height:34px;
	clear:both;
	font-size:14px;
}
.news_det .tags2 .face{
	float:left;
	display:block;
	border-radius:3px;
	margin-right:10px;
}
.news_det .tags2 span{
	float:left;
	margin-right:30px;
}

.art_add{
	height:242px;
	border:1px solid #dcdcdc;
	background:#f9f9f9;
	overflow:hidden;
	position:relative;
}
.art_add .edit_area{
	position:absolute;
	right:0;
	bottom:0;
	z-index:20;
	height:30px;
	line-height:30px;
	background:#000;
	padding-left:13px;
	border-radius:3px 0 0 0;
	display:none;
}
.art_add .edit_area a{
	color:#fff;
	float:left;
	margin-right:15px;	
}
.art_add .gh_a{
	display:inline-block;
	height:30px;
	padding-left:30px;
	background:url("../images/art_gha.png") no-repeat left center;
}
.art_add .del_a{
	display:inline-block;
	height:30px;
	padding-left:20px;
	background:url("../images/art_dela.png") no-repeat left center;
}
.art_add .up_btn{
	display:block;
	width:80px;
	height:40px;
	text-align:center;
	color:#858282;
	font-size:14px;
	margin:80px auto 0 auto;
	background:url("../images/art_add.png") no-repeat top center;
	padding-top:40px;
	cursor:pointer;
}
.art_add .photo{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	z-index:10;
	position:absolute;
	left:0;
	top:0;
	display:none;
}

.art_bt{
	margin:8px 0;
	padding:12px 25px;
	background:#fff;
	border: 1px solid #e9e7e7;
    box-shadow: 0 0 3px #e9e7e7;
    border-radius: 5px;  
    position:relative;
}
.art_bt .text{
	width:100%;
	height:54px;
	border:1px solid #bfbfbf;
	box-sizing:border-box;
	padding-left:20px;
	font-size:16px;
	color:#b0aeae;
}
.art_bt .count_num{
	position:absolute;
	right:35px;
	top:13px;
	line-height:54px;
	font-size:16px;
	color:#9d9c9c;
}

.art_end{	
	padding:0 25px;
	background:#fff;
	border: 1px solid #e9e7e7;
    box-shadow: 0 0 3px #e9e7e7;
    border-radius: 5px;  
    position:relative;
    margin-bottom:5px;
}
.art_end .tp{
	padding:15px 0;
}
.art_end .face{
	display:block;
	width:30px;
	height:30px;
	border-radius:100%;
	overflow:hidden;
	float:left;
}
.art_end .face img{
	display:block;
	width:30px;
	height:30px;
}
.art_end .name{
	float:left;
	font-size:15px;
	line-height:30px;
	margin-left:10px;
}

.art_cnt{
	width:100%;
	height:500px;
	border:0;
	resize:none;
}
.art_send{
	padding:24px 0;
	height:30px;
	line-height:30px;
}
.art_send .cg_a{
	float:left;
	font-size:14px;
	display:inline-block;
	padding-left:22px;
	background:url("../images/cg_a2.png") no-repeat left center;
}
.art_send .sub{
	float:right;
	display:block;
	width:60px;
	height:30px;
	background:#0078d7;
	border-radius:3px;
	color:#fff;
}

/*article 文章页*/

/*topic 话题*/

.topic_wp{
	width:795px;
	position:relative;
	overflow:hidden;	
}
.topic_wp .s_list{
	width:815px;
	border-bottom:1px dashed #bfbfbf;
	padding-bottom:10px;
}
.tpc_item{
	width:258px;
	height:145px;
	float:left;
	margin:0 10px 10px 0;
}
.tpc_item .tp{
	height:95px;
	background:#fff;
}
.tpc_item .photo{
	float:left;
	display:block;
	width:64px;
	height:64px;
	margin:12px 0 0 12px;
	overflow:hidden;
}
.tpc_item .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.tpc_item dl{
	width:164px;
	float:right;
	padding-top:16px;
}
.tpc_item dt{
	height:36px;
	line-height:36px;
	font-size:22px;
}
.tpc_item dd{
	height:22px;
	line-height:22px;
	font-size:12px;
	color:#a4c4dd;
}
.tpc_item .bt{
	height:46px;
	background:#fff;
	margin-top:4px;
	color:#b5b5b5;
}
.tpc_item .tit{
	width:75px;
	height:41px;
	padding-top:5px;
	float:left;
	border-right:1px solid #dcdfe3;
	text-align:center;
	line-height:18px;
}
.tpc_item ul{
	width:172px;
	float:right;
	padding-top:5px;
	line-height:18px;
}
.tpc_item li{
	height:18px;
	line-height:18px;
	vertical-align:top;
}
.tpc_item li a{
	color:#b5b5b5;
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.tpc_item li a:hover{
	color:#0078d7;
}
.tpc_add{
	padding:14px;
	background:#fff;
	width:426px;
	margin:20px 0;
}
.tpc_add .c_left{
	width:228px;
	float:left;
}
.tpc_add .text{
	width:210px;
	height:34px;
	border:1px solid #bfbfbf;
	border-radius:3px;
	padding-left:16px;
}
.tpc_add .count_par{
	position:relative;
	font-size:14px;
	color:#666;
}
.tpc_add .count_num{
	position:absolute;
	right:5px;
	top:0;
	line-height:36px;
}
.tpc_add .c_right{
	width:185px;
	float:right;
	color:#0078d7;
	line-height:20px;
}
.tpc_add .sub{
	float:right;
	width:44px;
	height:22px;
	border-radius:4px;
	background:#0078d7;
	display:block;
	color:#fff;
	margin-top:20px;
}

.tpd_tp{
	background:#fff;	
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:5px;
	margin-bottom:8px;
	padding:20px 0 30px 20px;
}
.tpd_tp .face{
	float:left;
	display:block;
	width:94px;
	height:94px;
	border-radius:3px;
	overflow:hidden;
}
.tpd_tp .face img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.tpd_tp .ht{
	float:left;
	padding-left:24px;
}
.tpd_tp .ht dt{
	height:50px;
	line-height:50px;
	font-size:28px;
}
.tpd_tp .care_a{
	display:block;
	width:94px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#0078d7;
	border-radius:3px;
	font-size:16px;
	color:#fff;
}
.tpd_tp .count{
	width:215px;
	height:45px;
	float:right;
	text-align:center;
	background:url("../images/tpd_count.png") no-repeat center center;
	font-size:14px;
}
.tpd_tp .count dl{
	width:107px;
	float:left;
	line-height:23px;
}
.tpd_tp .count dt{
	color:#000;
}
.tpd_tp .count dd{
	color:#0078d7;
}

.tpd_tabs{
	background:#fff;	
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:5px;		
}
.tpd_handle{
	height:70px;
	line-height:70px;
	background:url("../images/gray_line.gif") repeat-x left bottom;
	clear:both;
}
.tpd_handle .btn{
	float:left;
	display:inline-block;
	padding:3px 0;
	margin:0 20px;
	font-size:18px;
	height:64px;
}
.tpd_handle .hover{
	padding-bottom:0;
	border-bottom:3px solid #0078d7;
}
.tpd_handle .sort{
	float:right;
	font-size:14px;
	margin-right:20px;
}

.tpd_con{
	display:none;
}
.show{
	display:block;
}
.tpd_wait{
	width:750px;
	margin:0 auto;
	border-bottom:1px solid #ccc;
	padding:18px 0;
	position:relative;
	font-size:14px;
}
.tpd_wait:last-child{
	border:0;
}
.tpd_wait .from{
	height:34px;
	line-height:34px;
}
.tpd_wait .ans{	
	line-height:26px;
	color:#0078d7;
}
.tpd_wait .req{
	height:26px;
	line-height:26px;
}
.tpd_wait .close{
	width:30px;
	height:30px;
	position:absolute;
	right:0;
	top:20px;
	background:url("../images/tpd_close.png") no-repeat center center;
	cursor:pointer;
}

.tpd_con .hm_floor{
	border-radius:0;
	box-shadow:none;
	border:0;
	border-bottom:1px solid #dcdcdc;
}
.tpd_con .hm_floor:last-child{
	border-bottom:0;
}

/*topic 话题*/

/*user 个人中心页*/

.us_banner{
	width:100%;
	height:250px;
	position:relative;
	overflow:hidden;
}
.us_banner .ba{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.us_banner .edit_a{
	display:inline-block;
	height:30px;
	line-height:30px;
	border:1px solid #fff;
	color:#fff;
	padding:0 8px 0 37px;
	position:absolute;
	right:10px;
	top:10px;
	border-radius:2px;
	background:url("../images/art_gha.png") no-repeat 7px center;
}

.us_inf{
	background:#fff;
	position:relative;
	z-index:20;
	padding:20px 130px 25px 150px;
	margin-bottom:5px;
}
.us_inf .gz_a{
	width:94px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#0078d7;
	border-radius:3px;
	display:block;
	font-size:18px;
	color:#fff;
	position:absolute;
	right:20px;
	bottom:20px;
}
.us_inf .face{
	display:block;
	width:110px;
	height:110px;
	border-radius:14px;
	position:absolute;
	left:20px;
	top:-20px;
	overflow:hidden;
}
.us_inf .face img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.us_inf .tp{
	height:36px;
	line-height:36px;
	clear:both;
}
.us_inf .name{
	float:left;
	font-size:24px;
}
.us_inf .name_rt{
	float:left;
	font-size:14px;
	padding-left:8px;
}
.us_inf .tags{
	height:30px;
	line-height:30px;
}
.us_inf .tags span{
	float:left;
	margin-right:20px;
	display:inline-block;
	padding-left:20px;
}
.us_inf .ta1{
	background:url("../images/us_ta1.png") no-repeat left center;
}
.us_inf .ta2{
	background:url("../images/us_ta2.png") no-repeat left center;
}
.us_inf .read_btn{
	padding-left:20px;
	display:inline-block;
	height:30px;
	line-height:30px;
	background:url("../images/us_read.png") no-repeat left top;
}
.us_infdown .read_btn{
	background-position:left bottom;
}

.usi_tab{
	font-size:14px;
	width:480px;
	line-height:30px;
	margin-top:10px;
	display:none;
}
.us_infdown .usi_tab{
	display:block;
}
.usi_tab .tit{
	float:left;
	width:115px;
	font-weight:bold;
}
.usi_tab .sin{
	width:365px;
	float:right;
}

.us_inf .edit_a{
	display:inline-block;
	height:26px;
	line-height:26px;
	padding:0 12px;
	border:1px solid #00a0e9;
	border-radius:3px;
	position:absolute;
	right:20px;
	bottom:20px;
	font-size:14px;
	color:#0078d7;
}

.us_aside{
	width:340px;
	float:right;	
}
.usa_count{
	height:42px;
	line-height:42px;
	text-align:center;	
	background:#fff;
	margin-bottom:5px;
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:2px;
	font-size:14px;
}
.usa_count em{
	font-size:16px;
}

.usa_care{
	height:42px;
	line-height:42px;
	text-align:center;	
	background:#fff;
	margin-bottom:5px;
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:2px;
	font-size:14px;
	width:166px;
	cursor:pointer;
}
.usa_care em{
	font-size:16px;
}

.usa_cj{
	background:#fff;	
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:2px;
	padding-bottom:8px;
}
.usa_cj .title{
	height:50px;
	line-height:50px;
	border-bottom:1px solid #eff1f2;
	font-size:20px;
	padding-left:20px;
	margin-bottom:15px;
}
.usa_cj .item{
	width:25%;
	float:left;
	text-align:center;
	line-height:36px;
}
.usa_cj .item img{
	display:block;
	width:51px;
	margin:0 auto;
}

.us_section{
	width:840px;
	float:left;
}

.usa_topic{
	margin-top:5px;
	background:#fff;	
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:2px;	
}
.usa_topic .in{
	height:45px;
	line-height:45px;
	border-top:1px solid #e9e7e7;
	display:block;
	margin-top:-1px;
	font-size:14px;
	padding:0 15px;
	clear:both;	
}
.usa_topic .name{
	float:left;
}
.usa_topic .count{
	float:right;
}

.usa_ask{
	margin-top:5px;
	background:#fff;	
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:2px;	
}
.usa_ask .title{
	height:50px;
	line-height:50px;
	padding:0 20px;
}
.usa_ask .name{
	float:left;
	font-size:20px;
}
.usa_ask .num{
	float:right;
	font-size:14px;
}
.usask_item{
	border-top:1px solid #eff1f2;
	padding:16px 50px 0 20px;
	position:relative;
}
.usask_item dt{
	line-height:18px;
	font-size:14px;
}
.usask_item .hover{
	color:#0078d7;
}
.usask_item dd{
	height:32px;
	line-height:32px;
	color:#6a6a6a;
}
.usask_item .qxgz{
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	right:7px;
	top:10px;
	background:url("../images/bgxq.png") no-repeat center center;
}

.us_tabs{	
	background:#fff;	
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:2px;	
}
.us_handle{
	height:60px;
	font-size:20px;
	line-height:60px;
	background:url("../images/gray_line.gif") repeat-x left bottom;
}
.us_handle em{
	font-size:16px;
}
.us_handle .btn{
	float:left;
	display:inline-block;
	padding:0 45px;
}
.us_handle .hover{
	color:#0078d7;
}

.us_con{
	display:none;
	padding:16px 28px 0 28px;
}
.show{
	display:block;
}

.us_tabs .sort{
	height:30px;
	line-height:30px;
	border-bottom:1px solid #d7dbdf;
}
.us_tabs .sort_btn{
	padding-left:20px;
	display:inline-block;
	font-size:14px;
	color:#515151;
	background:url("../images/us_read.png") no-repeat left top;
}

.us_con .hm_floor{
	box-shadow:none;
	border:0;
	border-radius:0;
	border-bottom:1px solid #d7dbdf;
}
.us_con .hm_floor:last-child{
	border-bottom:0;
}
.usask_item2{
	padding:16px 0 8px 0;
	border-bottom:1px solid #d7dbdf;
}
.usask_item2:last-child{
	border-bottom:0;
}
.usask_item2 dt{
	height:36px;
	line-height:36px;
	font-size:18px;
	font-weight:bold;
}
.usask_item2 .name{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.usask_item2 dd{
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#515151;
}
.usm_handle{
	border-bottom:1px solid #d7dbdf;
	height:50px;
	line-height:50px;
	margin-top:-14px;
	font-size:16px;
}
.usm_handle .mbtn{
	float:left;
	margin-right:40px;
}
.usm_handle .hover{
	color:#0078d7;
}
.usm_con{
	display:none;
}
.us_con .show{
	display:block;
}
.usm_item1{
	border-bottom:1px solid #d7dbdf;
	padding:18px 0;
	position:relative;
}
.usm_con .usm_item1:last-child{
	border-bottom:0;
}
.usm_item1 .photo{
	float:left;
	display:block;
	width:55px;
	height:55px;
	overflow:hidden;
	border-radius:10px;
	margin-top:5px;
}
.usm_item1 .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.usm_item1 dl{
	float:left;
	padding-left:20px;
}
.usm_item1 dt{
	height:40px;
	line-height:40px;
	font-size:22px;
	color:#333;
}
.usm_item1 .hx{
	font-size:12px;
	display:inline-block;
	height:18px;
	line-height:18px;
	background:#d3d4d5;
	border-radius:3px;
	padding:0 10px;
	color:#fff;
	margin-left:5px;
}
.usm_item1 dd{
	color:#a4c4dd;
	line-height:18px;
	font-size:12px;
}
.usm_con .uncare{
	display:block;
	width:95px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#d3d4d5;
	border-radius:3px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-15px;
	font-size:16px;
	color:#fff;
}
.usm_con .care{
	display:block;
	width:95px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#0078d7;
	border-radius:3px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-15px;
	font-size:16px;
	color:#fff;
}

.usm_item2{
	border-bottom:1px solid #d7dbdf;
	padding:20px 0 12px 0;
}
.usm_item2:last-child{
	border-bottom:0;
}
.usm_item2 .tp{
	height:40px;
	line-height:40px;
	font-size:18px;
	font-weight:bold;
}
.usm_item2 .name{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.usm_item2 .face{
	float:left;
	display:block;
	width:32px;
	height:32px;
	border-radius:3px;
	overflow:hidden;
}
.usm_item2 .face img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.usm_item2 .yhm{
	float:left;
	padding-left:10px;
	font-size:16px;
	line-height:32px;
}
.usm_item2 .date{
	float:left;
	padding-left:5px;
	line-height:32px;
}

/*user 个人中心页*/

/*user_info 个人信息*/
.us_inf2{
	padding:24px 25px 50px 156px;
	background:#fff;	
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;	
	position:relative;
	z-index:20;
}
.us_inf2 .face{
	display:block;
	width:110px;
	height:110px;
	position:absolute;
	left:24px;
	top:-35px;
	z-index:20;
	border-radius:10px;
	overflow:hidden;	
}
.us_inf2 .face_flog{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	background:url("../images/bbg25.png");
}
.us_inf2 .face_edit{
	color:#fff;
	text-align:center;
	width:100%;
	position:absolute;
	left:0;
	top:35px;
	z-index:20;
	line-height:20px;
	padding-top:20px;
	background:url("../images/art_gha.png") no-repeat top center;
}
.us_inf2 .face img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.us_inf2 .name{
	height:40px;
	line-height:40px;
	font-size:24px;
	color:#000;
}
.us_inf2 .home_a{
	display:inline-block;
	width:118px;
	height:26px;
	line-height:26px;
	border:1px solid #00a0e9;
	border-radius:3px;
	text-align:center;
	color:#0078d7;
	position:absolute;
	right:20px;
	top:20px;
	font-size:14px;
}
.us_in{
	padding:25px 0;
	border-bottom:1px solid #bfbfbf;
}
.us_in .tit{
	float:left;
	width:218px;
	height:42px;
	line-height:42px;
	font-size:16px;
	color:#000;
	font-weight:bold;
}
.us_in .ins{
	float:left;
	font-size:16px;
	width:780px;
	line-height:42px;
	color:#000;
}
.us_in .edit_a{
	float:left;
	color:#0078d7;
	padding-left:28px;
	display:inline-block;
	margin-left:20px;
	background:url("../images/us_edita.png") no-repeat left center;
	display:none;
}
.us_in:hover .edit_a{
	display:inline-block;	
}
.us_in .ins_jj{
	line-height:30px;
	padding:6px 0;
}
.us_in label{
	float:left;
	margin-right:20px;
}
.us_in .ra{
	margin-right:5px;
}
.us_in .count_par{
	position:relative;
	float:left;
}
.us_in .text{
	height:34px;
	line-height:34px;
	border:1px solid #bfbfbf;
	border-radius:3px;
	font-size:16px;
	padding-left:10px;
	margin-right:5px;	
}
.us_in .text1{
	width:462px;
}
.us_in .text2{
	width:280px;
}
.us_in .text3{
	width:100px;	
}
.us_in .text4{
	width:560px;	
}
.us_in .count_num{
	position:absolute;	
	line-height:36px;
	right:15px;
	color:#666;
}
.us_in .count_num{
	position:absolute;	
	line-height:36px;
	right:15px;
	color:#666;
}
.us_in .tarea{
	width:760px;
	height:100px;
	resize:none;
	overflow:hidden;
}
.us_end{
	border-bottom:0;
}
.us_ctrl{
	padding-left:218px;
}
.us_ctrl .sub{
	width:44px;
	height:22px;
	background:#0078d7;
	border:0;
	border-radius:3px;
	color:#fff;
}
.us_ctrl .res{
	width:44px;
	height:22px;	
	border:1px solid #bfbfbf;
	border-radius:3px;
	color:#fff;
	background:#fff;
	color:#999;
	margin-left:10px;
}

/*user_info 个人信息*/

/*ask 问答*/

.ask_tp1{
	background:#fff;	
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:5px;
	padding:25px;
	height:36px;
	line-height:36px;
	margin-bottom:5px;
}
.ask_tp1 .btn{
	float:left;
	font-size:20px;
	margin-right:42px;
	display:inline-block;
	padding-left:30px;
}
.ask_tp1 .btn_tw{
	background:url("../images/ask_tw.png") no-repeat left center;
}
.ask_tp1 .btn_tww{
	background:url("../images/ask_tw.png") no-repeat left center;
}
.ask_tp1 .btn_hd{
	background:url("../images/ask_hd.png") no-repeat left center;
}
.ask_tp1 .btn_cg{
	background:url("../images/ask_cg.png") no-repeat left center;
}
.ask_tp1 .btn_cgg{
	background:url("../images/ask_cg.png") no-repeat left center;
}
.ask_search{
	width:275px;
	height:36px;
	float:right;
}
.ask_search .text{
	width:213px;
	float:left;
	height:34px;
	border:1px solid #dcdcdc;
	border-right:0;
	padding-left:10px;
	font-size:14px;
}
.ask_search .sub{
	width:48px;
	height:36px;
	float:left;
	background:#0078d7 url("../images/ask_sub.png") no-repeat center center;
	border-radius:0 3px 3px 0;
}

.tw_win{
	width:484px;
	padding:0 40px;
	background:#fff;
	border-radius:3px;
	position:absolute;
	top:100px;
	left:50%;
	margin-left:-282px;
	z-index:240;
	display:none;
}
.tw_win .t1{
	text-align:center;
	padding:52px 0 45px 0;
}
.tw_win .t1 dt{
	font-size:24px;
	height:36px;
	line-height:36px;
}
.tw_win .t1 dd{
	height:30px;
	line-height:30px;
	font-size:14px;
}
.tw_win .text1{
	height:40px;
	line-height:40px;
	width:472px;
	border:1px solid #bfbfbf;
	border-radius:3px;
	padding-left:10px;
}
.tw_win .count_par{
	position:relative;
}
.tw_win .count_num{
	position:absolute;
	right:10px;
	bottom:0;
	font-size:14px;
	line-height:42px;
	color:#8d8d8d;
}
.tw_win .wh1{
	text-align:right;
	height:40px;
	line-height:40px;
	color:#0078d7;
}
.tw_win .whts{
	visibility:hidden;
}
.choose_ht{
	border:1px solid #bfbfbf;
	border-radius:3px;
}
.choose_ht .handle{
	height:42px;
	line-height:42px;
	font-size:14px;
	color:#8d8d8d;
	padding-left:24px;
	background:url("../images/choose_ht.png") no-repeat 9px center;
	cursor:pointer;
}
.choose_ht .con{
	padding:0 0 12px 38px;
	display:none;
}
.choose_htdown .con{
	display:block;
}
.choose_ht li{
	float:left;
	min-width:70px;
	height:28px;
	line-height:28px;
}
.choose_ht a{
	display:inline-block;
	white-space:nowrap;
}
.choose_ht .hover{
	color:#0078d7;
}
.tw_win .ms_t{
	height:60px;
	line-height:60px;
	font-size:14px;
	padding-top:10px;
}
.tw_win .tarea{
	height:60px;
	border:1px solid #bfbfbf;
	width:462px;
	padding:0 10px;
	border-radius:3px;
	resize:none;
	line-height:30px;
}
.tw_win .save_cg{
	color:#0078d7;
}
.tw_win .t2{
	height:40px;
	line-height:40px;
	border-bottom:1px solid #bfbfbf;
	font-size:14px;
}
.ask_tj{
	width:145px;
	float:left;
	margin:17px 0 0 0;
}
.ask_tj .tt1{
	text-align:center;
	height:32px;
	line-height:32px;
	color:#8d8d8d;
}
.ask_tj ul{
	background:#fff;	
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:3px;
	color:#8d8d8d;
	min-height:120px;
	max-height:120px;
	overflow-x:hidden;
	overflow-y:auto;
}
.ask_tj li{
	height:24px;
	line-height:24px;
	clear:both;
	padding:0 5px;	
	vertical-align:top;
}
.ask_tj .face{
	float:left;
	display:block;
	width:18px;
	height:18px;
	border-radius:3px;
	margin-top:3px;
}
.ask_tj .name{
	float:left;
	margin-left:4px;
	display:inline-block;
	max-width:60px;
	_width:60px;
	overflow:hidden;
	text-overflow:ellipis;
	white-space:nowrap;
}
.ask_tj .chk{
	float:right;
	margin:6px 0 0 3px;
}
.ask_tj .num{
	float:right;
}
.asktj_fg{
	width:24px;
	height:100px;
	float:left;
}
.ask_tj .telnum{
	width:85px;
	height:20px;
	border:1px solid #bfbfbf;
	font-size:12px;
	border-radius:3px;
	padding-left:5px;
}
.ask_tj .sub{
	float:right;
	width:36px;
	height:22px;
	border:1px solid #2c96cb;
	background:#fff;
	color:#2c96cb;
	font-size:12px;
	border-radius:3px;
}
.tw_win .subend{
	background:#0078d7;
	width:226px;
	height:30px;
	border:0;
	border-radius:3px;
	margin:30px auto;
	color:#fff;
	display:block;
	letter-spacing:5px;
}
.tw_win .top_close{
	width:40px;
	height:40px;
	position:absolute;
	right:-40px;
	top:0;
	background:url("../images/sc_close.png") no-repeat center center;
	cursor:pointer;
}
.tw_win .anslist{
	width:120px;
	float:left;
	color:#8d8d8d;
	margin-top:15px;
}
.tw_win .anslist li{
	height:24px;
	line-height:24px;
}
.tw_win .anslist .face{
	float:left;
	width:20px;
	height:20px;
	border-radius:3px;
	margin-top:2px;
}
.tw_win .anslist .name{
	float:left;
	margin-left:5px;
}
.ans_tel{
	float:left;
	color:#aeaeae;
	padding-left:22px;
	margin-top:16px;
	background:url("../images/as_tel.png") no-repeat left center;
}
.ans_tel .telnum{
	border:1px solid #bfbfbf;
	border-radius:2px;
	padding:0 5px;
}
.ht_add{
	padding:0 10px 10px 30px;
	border:1px solid #bfbfbf;
	border-radius:3px;	
	background:url("../images/choose_ht.png") no-repeat 10px center;
}
.hta_item{
	float:left;
	display:inline-block;
	height:20px;
	line-height:20px;
	color:#0078d7;
	background:#cce4f7;
	border-radius:3px;
	margin:10px 5px 0 0;
	padding:0 20px 0 5px;
	position:relative;
}
.hta_item .closeme{
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	right:0;
	top:0;
	background:url("../images/hta_close.png") no-repeat center center;
	cursor:pointer;
}
.hta_count{
	float:left;
	width:120px;
	margin:10px 0 0 10px;
	height:20px;
	font-size:12px;	
}
.hta_count .text{
	height:20px;
	border:0;
	width:120px;
	border:0;
	font-size:12px;
}
.hta_count .count_num{
	font-size:12px;
	position:absolute;
	right:0;
	top:0;
	line-height:20px;
}

.asd_tp{
	background:#fff;
	margin-bottom:5px;
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:5px;
	padding:20px 25px 16px 25px;
}
.asd_tp .c_left{
	float:left;
}
.asd_tp .name{
	line-height:45px;
	font-size:30px;
	padding:5px 0 15px 0;
}
.asd_tp .ctrl{
	height:32px;
	line-height:32px;
	clear:both;
}
.asd_tp .care_a{
	display:inline-block;
	width:94px;
	height:30px;
	border:1px solid #0078d7;
	border-radius:3px;
	text-align:center;
	float:left;
	margin-right:5px;
	font-size:16px;
	color:#fff;
	background:#0078d7;
	line-height:30px;
}
.asd_tp .care_aover{
	border-color:#ccc;
	background:#ccc;
	color:#fff;	
}
.asd_tp .ans_a{
	display:inline-block;
	width:94px;
	height:30px;
	border:1px solid #0078d7;
	border-radius:3px;
	text-align:center;
	float:left;
	margin-right:5px;
	font-size:16px;
	color:#0078d7;
	background:#fff;
	line-height:30px;
	margin-right:30px;
}
.asd_tp .ans_aa{
	display:inline-block;
	width:94px;
	height:30px;
	border:1px solid #0078d7;
	border-radius:3px;
	text-align:center;
	float:left;
	margin-right:5px;
	font-size:16px;
	color:#0078d7;
	background:#fff;
	line-height:30px;
	margin-right:30px;
}
.asd_tp .c_right{
	width:310px;
	float:right;
}
.asd_tp .face{
	display:block;
	width:70px;
	height:70px;
	border-radius:5px;
	overflow:hidden;
	float:left;
}
.asd_tp .face img{
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
.asd_tp .inf{
	width:220px;
	float:right;
	padding-top:10px;
}
.asd_tp .nm{
	font-size:18px;
}
.asd_tp .ico{
	float:left;
	width:20px;
	margin:5px 5px 0 0;
}
.ard_out{	
	position:relative;
	overflow:hidden;
}
.art_hide{
	position:absolute;
	left:0;
	top:-2000px;	
}
.arth_show{
	position:relative;
	top:0;
	display:block;
}

.asd_tp .count{
	width:215px;
	height:45px;
	float:right;
	text-align:center;
	background:url("../images/tpd_count.png") no-repeat center center;
	font-size:14px;
	margin-top:25px;
}
.asd_tp .count dl{
	width:107px;
	float:left;
	line-height:23px;
}
.asd_tp .count dt{
	color:#000;
}
.asd_tp .count dd{
	color:#0078d7;
}

/*ask 问答*/

/*ask_rec 推荐*/

.asr_handle{
	background:#fff;
	margin-bottom:5px;
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:5px;
	padding:22px 0 15px 30px;
}
.asr_handle .handle_in{
	width:190px;
	height:50px;
	line-height:50px;
	font-size:20px;
	border-bottom:1px solid #e9e7e7;
}
.asr_handle a{
	display:inline-block;
	height:47px;
	border-bottom:3px solid #fff;
}
.asr_handle .hover{
	border-color:#0078d7;
}

.asr_cnt{
	background:#fff;
	margin-bottom:5px;
	border:1px solid #e9e7e7;
	box-shadow:0 0 3px #e9e7e7;
	border-radius:5px;
	padding:20px 20px 0 20px;
}
.asr_tags{
	padding-bottom:25px;
}
.asr_ht{
	padding-bottom:10px;
}
.asr_ht .asrht_item{
	display:inline-block;
	font-size:14px;
	color:#0078d7;
	height:24px;
	line-height:24px;
	padding:0 30px 0 6px;
	background:#ededed;
	border-radius:5px;
	float:left;
	margin:0 10px 10px 0;
	position:relative;
}
.asr_ht .closeme{
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	right:2px;
	top:0;
	background:url("../images/hta_close.png") no-repeat center center;
	cursor:pointer;
}
.asr_count{
	position:relative;
	width:145px;
}
.asr_count .text{
	height:24px;
	line-height:24px;
	border:1px solid #bfbfbf;
	border-radius:3px;
	padding-left:10px;
	width:130px;
}
.asr_count .count_num{
	position:absolute;
	right:10px;
	top:0;
	line-height:26px;
	color:#666;
}
.asr_title{
	height:40px;
	line-height:40px;
	border-bottom:1px solid #bfbfbf;
	font-size:14px;
	color:#6a6a6a;
}
.asr_con{
	display:none;
}
.noshow{
	display:none;}
.show{
	display:block;
}

/*ask_rec 推荐*/

.face_intro{
	width:356px;
	height:160px;
	background:#fff;
	box-shadow:0 0 5px #f1f0f0;
	position:absolute;	
	z-index:20;
	left:20px;
	top:58px;
	display:none;
}
.face_intro .fa{
	display:block;
	width:65px;
	height:65px;
	border-radius:5px;
	position:absolute;
	left:13px;
	top:-10px;	
	overflow:hidden;
}
.face_intro .fa img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;	
}
.face_intro dl{
	padding:17px 0 20px 96px;	
	line-height:22px;
}
.face_intro dt{
	font-size:16px;	
}
.face_intro dd{
	font-size:14px;	
}
.face_intro .bt{
	width:328px;
	height:80px;
	line-height:80px;
	margin:0 auto;
	border-top:1px solid #bfbfbf;	
}
.face_intro .la{
	float:left;
	margin-right:34px;
	font-size:20px;	
}
.face_intro .gz_a{
	float:right;
	display:inline-block;
	width:94px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#0078d7;
	border-radius:3px;
	color:#fff;
	margin:25px 0 0 0;
	font-size:18px;	
}
.face_intro .gz_aover{
	color:#fff;
	background:#ccc;	
}
.hd_time{
	font-size:14px;
	color:#999;
	position:absolute;
	right:22px;
	top:35px;	
}

.jubao_win{
	position:fixed;
	width:512px;
	height:540px;
	background:#fff;
	z-index:230;
	border-radius:3px;
	margin:-270px 0 0 -256px;
	left:50%;
	top:50%;	
	display:none;
}
.jubao_win .title{
	text-align:center;
	padding:50px 0 36px 0;	
}
.jubao_win .title dt{
	height:36px;
	line-height:36px;
	font-size:24px;
	color:#333;	
}
.jubao_win .title dd{
	height:24px;
	line-height:24px;
	color:#8d8d8d;	
}
.jubao_win textarea{
	width:425px;
	height:160px;
	border:1px solid #bfbfbf	
	display:block;
	padding:10px;
	overflow:hidden;
	resize:none;
	margin:0 auto;
	border-radius:3px;
	display:block;
	margin:0 auto;
}
.jubao_win .sub{
	width:226px;
	height:30px;
	margin:40px auto 0 auto;
	background:#0078d7;	
	border:0;
	display:block;
	line-height:30px;
	text-align:center;
}
.jubao_win .top_close{
	width:40px;
	height:40px;
	position:absolute;
	right:-40px;
	top:0;
	background:url("../images/sc_close.png") no-repeat center center;
	cursor:pointer;	
}



.jubao_ain{
	position:fixed;
	width:512px;
	height:540px;
	background:#fff;
	z-index:230;
	border-radius:3px;
	margin:-270px 0 0 -256px;
	left:50%;
	top:50%;	
	display:none;
}
.jubao_ain .title{
	text-align:center;
	padding:50px 0 36px 0;	
}
.jubao_ain .title dt{
	height:36px;
	line-height:36px;
	font-size:24px;
	color:#333;	
}
.jubao_ain .title dd{
	height:24px;
	line-height:24px;
	color:#8d8d8d;	
}
.jubao_ain textarea{
	width:425px;
	height:160px;
	border:1px solid #bfbfbf	
	display:block;
	padding:10px;
	overflow:hidden;
	resize:none;
	margin:0 auto;
	border-radius:3px;
	display:block;
	margin:0 auto;
}
.jubao_ain .sub{
	width:226px;
	height:30px;
	margin:40px auto 0 auto;
	background:#0078d7;	
	border:0;
	display:block;
	line-height:30px;
	text-align:center;
}
.jubao_ain .top_close{
	width:40px;
	height:40px;
	position:absolute;
	right:-40px;
	top:0;
	background:url("../images/sc_close.png") no-repeat center center;
	cursor:pointer;	
}


.yj_win{
	position:fixed;
	width:512px;
	height:540px;
	background:#fff;
	z-index:230;
	border-radius:3px;
	margin:-270px 0 0 -256px;
	left:50%;
	top:50%;	
	display:none;
}
.yj_win .title{
	text-align:center;
	padding:50px 0 36px 0;	
}
.yj_win .title dt{
	height:36px;
	line-height:36px;
	font-size:24px;
	color:#333;	
}
.yj_win .title dd{
	height:24px;
	line-height:24px;
	color:#8d8d8d;	
}
.yj_win textarea{
	width:425px;
	height:160px;
	border:1px solid #bfbfbf	
	display:block;
	padding:10px;
	overflow:hidden;
	resize:none;
	margin:0 auto;
	border-radius:3px;
	display:block;
	margin:0 auto;
}
.yj_win .sub{
	width:226px;
	height:30px;
	margin:40px auto 0 auto;
	background:#0078d7;	
	border:0;
	display:block;
	line-height:30px;
	text-align:center;
}
.yj_win .top_close{
	width:40px;
	height:40px;
	position:absolute;
	right:-40px;
	top:0;
	background:url("../images/sc_close.png") no-repeat center center;
	cursor:pointer;	
}
.usacj_wp{
	position:relative;
	z-index:20;	
}
.usacj_wp .item:hover .item_handle{
	background:url("../images/ask_sj.png") no-repeat bottom center;	
	position:relative;
	z-index:40;
}
.usacj_wp .item_con{
	width:278px;
	position:absolute;
	left:0;
	top:85px;
	background:#fff;
	box-shadow:0 0 3px #ddd;	
	z-index:30;
	padding:0 30px;
	display:none;
}
.usacj_wp .item:hover .item_con{
	display:block;	
}
.usacj_wp .name{
	height:36px;
	line-height:36px;
	color:#1a71b9;
	font-size:12px;
	float:left;	
}
.usacj_wp .ask{
	float:right;
	display:block;
	width:36px;
	height:36px;
	background:url("../images/ask_a.png") no-repeat center center;	
}
.usacj_wp .per{
	clear:both;
	height:10px;
	background:#d2d4d5;	
	font-size:1px;
	border-radius:5px;
}
.usacj_wp .per_in{	
	height:10px;
	background:#1a71b9;	
	font-size:1px;
	border-radius:5px;
	float:left;
}
.usacj_wp .count{
	height:25px;
	line-height:25px;
	clear:both;	
	text-align:left;
}
.usacj_wp .count em{
	color:#1a71b9;	
}

/*下载介绍页*/

.ded_wp{
	background:#fff;
	border:1px solid #e9e7e7;
	margin-bottom:12px;
	padding:0 20px 20px 20px;
	border-radius:3px;
	font-size:14px;
	line-height:30px;
}
.ded_wp .title{
	height:60px;
	line-height:60px;
	border-bottom:1px dashed #c4c4c4;
	font-size:20px;
	color:#0078d7;
}
.ded_inf1{
	padding:30px 0 10px 0;	
}
.ded_inf1 .in{
	min-height:30px;
	clear:both;
}
.ded_inf1 .item{
	width:210px;
	float:left;
}
.ded_pos{
	padding:50px 0 40px 0;
	font-size:16px;
}
.ded_pos a{
	color:#0078d7;
	display:inline-block;
	padding-right:38px;
	background:url("../images/det_pos.png") no-repeat right center;
}
.ded_lis li{
	height:52px;
	line-height:52px;
	clear:both;
	border-bottom:1px dashed #c6c6c6;
}
.ded_lis li a{
	float:left;
	display:inline-block;
	max-width:660px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.ded_lis li span{
	float:right;
}
.base_win{
	width:400px;
	height:100px;
	z-index:200;
	background:#fff;
	box-shadow:0 0 5px #b8b8b8;
	border-radius:5px;
	text-align:center;
	line-height:100px;
	position: fixed;
	left:50%;
	top:50%;
	margin:-50px 0 0 -200px;
	font-size:14px;
	color:#0078d7;
	display:none;
}
.base_win .close{
	width:30px;
	height:30px;
	position: absolute;
	right:0;
	top:0;
	background:url("../images/close_btn.png") no-repeat center center;
	cursor:pointer;
}

/*下载介绍页*/