/*表单校验失败*/
label.error {
    float: left;
    font-size: 16px;
    color: red
}
/*上传附件按钮隐藏覆盖其他按钮样式*/
.file {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    opacity: 0;
}
/*资料库二级页面搜素框样式*/
.search_box_mini {
    margin-top: 20px;
    font-size: 16px;
}

.search_box_mini label{
    padding-left: 5px;
}

.search_box_mini input{
    padding: 0 10px;
}

.search_box_mini input[type=checkbox] {
    margin-left: 10px;
}

.search_box_mini input[type=text] {
    border: 1px solid #424242;
    height: 38px;
    line-height: 38px;
    width: 320px;
}

.search_box_mini input[type=button],
.search_box_mini input[type=submit] {
    margin-left: 20px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    background-color: #4e87dc;
    color: #FFFFFF;
    font-weight: bold;
}

.search_box_mini span {
    margin-left: 20px;
    height: 40px;
    line-height: 40px;
}

#pay_page p.p_tr_left {
    padding-left: 420px;
    text-align: left;
}
/*搜索关键词、价格信息或其他需要高亮显示的内容*/
em {
    color: #f40;
}

#site_subscribe_from .btn_box a {
    position: relative;
}

/*首页超长省略*/
.site_right_box01 ul li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.site_left_box01 ul li a {
    width: 520px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hot_news dd {
    padding: 0 200px;
    color: #555;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.site_box01 ul li a {
    width: 450px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news_lm_list ul li a {
    width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.public_list_right .wzy_list_right_ul li a {
    width: 720px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*首页布局问题修复*/
.site_right_box01 {
    margin-top: 20px;
}
.site_right_box01 .nav_box {
    margin-top: 0px;
}
.site_right_box01 ul {
    padding-top: 8px;
}
.site_right_box01 .gg_banner01 {
    margin-top: 6px;
}
/*咨询页布局问题*/
.news_tab_pic {
    padding-top: 20px;
}
.news_tab_pic .bd .box .right_box dl dt h2 {
    color: #035787;
    font-size: 22px;
    font-weight: bold;
}
/*修复分页贴太紧的问题*/
.pageControl {
    margin-top: 20px;
}
/*关于学会文字排版*/
.site_about_xhjj .site_about_xhjj_text p:not(:first-child) {
    color: #575757;
    font-size: 16px;
    text-indent: 2em;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
}
.ldjj_box .ldjj_box_right .hzjj p:not(:first-child) {
    color: #575757;
    font-size: 16px;
    text-indent: 2em;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
}
.ldjj_box .ldjj_box_right .other_list p {
    color: #575757;
    font-size: 16px;
    line-height: 2;
}
#site_about .site_about_right p {
    line-height: 2;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
}
/*关于学会左侧标题自适应居中*/
.site_about_xhjj,
.site_about_ldjj {
    position: relative;
    background-color: #3188d8;
}
.site_about_xhjj_h,
.site_about_ldjj_h {
    height: 100px;
}
.site_about_xhjj_box,
.site_about_ldjj_box {
    position: absolute;
    float: none;
    top: 50%;
    margin-top: -50px;
}
.ldjj_box .ldjj_box_one,
.ldjj_box .ldjj_box_right {
    height: auto;
}
.ldjj_box,
.site_about_xhjj_text {
    padding-bottom: 0;
    background-color: #f2f2f2;
}
/*更多按钮位置调整*/
.site_about_xhjj_text p:last-child,
.ldjj_box_right p:last-child {
    padding-bottom: 20px;
    overflow: hidden;
    font-size: 16px;
    color: #575757;
    line-height: 2;
    text-align: justify;
}
.site_about_xhjj_text p:last-child a,
.ldjj_box_right p:last-child a {
    float: right;
}
/*修复表单验证信息样式*/
#site_subscribe_from .from_box .from_tr .name span {
    height: 84px;
}
#site_subscribe_from .from_fpxx {
    height: 336px;
}
#site_subscribe_from .from_fpxx .title {
    height: 336px;
}
#site_subscribe_from .from_fpxx .title div {
    height: 336px;
}
#site_subscribe_from .from_box .from_tr .name_s {
    letter-spacing: 6px;
}
/*保险史志页面列表样式*/
#baoxiansh {
    width: 1200px;
}
/*修复期刊模板右侧样式问题*/
.subscribe_right ul li {
    width: 240px;
}
.subscribe_left .magazine_video {
    width: 480px;
    height: 270px;
    float: left;
}
.subscribe_left .magazine_about_video {
    width: 330px;
}
/*会费缴纳相关样式*/
.hfjs_text p label {
    color: #0077c6;
}
.hfjs_text p text {
    color: #393939;
}
.hfjs_text p a {
    margin: 4px 0 0 0  !important;
    border-radius: 1px !important;
    font-size: 16px !important;
    line-height: 28px !important;
    padding: 0px 6px !important;
    float: right !important;
}
/*修复入会申请样式*/
.rhsq_from .from_box .from_tr {
    height: 70px;
    padding: 5px 0;
}
.rhsq_from .from_box .mt0 {
    height: 248px;
}
/*发票和邮寄地址样式*/
.fpgl_from .fpgli_box .fp_list .fp_tr div{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*积分充值输入框*/
.payTicket {
    margin: 4px 10px 4px 0px;
    float: right;
    border: 1px solid #424242;
    height: 26px;
    line-height: 26px;
    width: 100px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
/* 证明材料图片 */
.apply_img {
    width: 158px;
    height: 170px;
    padding: 10px;
    float: left;
}

/* 发票  邮寄地址  表头样式 */
.from_ending_t {
    background-color: #3188d8;
    height: 48px;
    line-height: 48px;
	}
	
.from_ending .from_ending_dwmc_fp {
    width: 300px;
    margin: 0 10px;
}

.from_ending .from_ending_sjr_fp {
    width: 200px;
    margin: 0 10px;
}

.from_ending .from_ending_caozuo_fp {
    width: 250px;
    margin: 0 10px;
}

/* 会议单人报名参会人姓名 */
.hybm_box .from_box .from_tr .chrxm {
    width: 236px;
}

/* 期刊订阅去缴费按钮 */
#site_subscribe_from .from_submit a {
    background-color: #4e87dc;
    font-size: 36px;
    padding: 10px 60px;
    border-radius: 5px;
    color: #fff;
    float: right;
    margin-right: 30px;
    cursor: pointer
}

.history a {
	display: none;
}

/* 多人报名修改按钮 */
.upd{
	background-color: #4e87dc;
	font-size: 15px;
	padding: 10px 60px;
	border-radius: 5px;
	color: #fff;
	float: right;
	
	cursor: pointer
}

/* 多人报名新增参会人删除按钮 */
.del{
	background-color: #4e87dc;
	font-size: 15px;
	padding: 10px 60px;
	border-radius: 5px;
	color: #fff;
	float: right;
	Margin:10px;
	cursor: pointer
}

/* 会员代表两寸照片上传按钮 */
.div_file_1 .in_file_1 {
    overflow: hidden;
	box-sizing: border-box;
    width: 150px;
    height: 200px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    background: url(../img/photo_hydb.jpg) center top no-repeat;
    position: relative;
    margin: 10px;
	float: left;
}

/* 会员代表照片遮丑样式 */
.div_file_1 .in_file_1 .filePrew_1 {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 722px;
    height: 196px; /* 增大不同浏览器的可点击区域 */
    opacity: 0; /* 实现的关键点 */
    filter: alpha(opacity=0); /* 兼容IE */
}

.deputy {
	font-size: 16px;
	line-height: 16px;
}

.deputy td{
	text-align: center;
}

.deputy input {
	height: 50px;
	width: 100%;
	font-size: 16px;
	line-height: 50px;
}

.deputy select {
	height: 50px;
	width: 100%;
	font-size: 16px;
	line-height: 50px;
}

.deputy textarea {
	height: 450px;
	width: 100%;
}

.from_submit_hydb input {
    background-color: #4e87dc;
    font-size: 20px;
    padding: 10px 60px;
    border-radius: 5px;
    color: #fff;
    float: right;
    margin-right: 30px;
    cursor: pointer
}

/* .public_list_left .hy_list ul li {
    width: 288px;
    
    background: url(../img/list_left_ulli.jpg) center top no-repeat;
    cursor: pointer
} */

.zlm a {
   /* color: #909090 !important; */
	padding: 22px 0 0 40px !important;
	font-size: 16px !important;
   }
   
.list_across_3 li {
      width: 288px !important;
      background: url(../img/list_left_ulli_3.jpg) center top no-repeat !important;
      cursor: pointer !important
  }
 
 .public_list_left .lm_list ul li a.on {
     color: #3188d8
 }
 
 /* 交会费页面标红加粗 */
 .bhjc {
     color: #fe0000 !important;
     font-size: 32px !important;
     font-weight: bold !important
 }
/* 已缴费 */
 #yjf {
    background-color: #8895a8;
    color: #FFF;
    display: block;
     margin: 4px 0 0 0  !important;
     border-radius: 1px !important;
     font-size: 16px !important;
     line-height: 28px !important;
     padding: 0px 6px !important;
     float: right !important;
     
 }
 
 /* 资讯正文作者 */
  .author {
     font-family: 宋体 !important;
     font-size: 16px !important;
	 line-height: 31px !important;
	 text-indent: 0em !important;
	 text-align: center !important;
	 color: #383838 !important;
      
  }

.magazine_des img {
    max-width: 100%;
}
