/*public*/
.pos_r{
	position: relative;
}
.bg_ef4{
	background: #EFEFF4;
}
.comment_padd{
	padding-bottom: 1.2rem;
}
.pub_crumb{
    line-height: 0.7rem;
    color: #333;
    font-size: 0.25rem;
    position: relative;
}
.pub_crumb a{
	background: url(../img/return.png) no-repeat center/contain;
    display: inline-block;
    width: 0.3rem;
    height: 0.3rem;
    position: absolute;
    left: 0.3rem;
    top: 50%;
    margin-top: -0.15rem;
}
/*讲座报告*/
.search_box{
    padding: 0.16rem 0.2rem;
    height: 0.5rem;
    line-height: 0.5rem;
    background: #EFEFF4;
    box-sizing: content-box;
}
.search_box .search_icon{
	background: url(../img/search_icon.png) no-repeat 0 0;
	width: 0.24rem;
	height: 0.24rem;
	background-size: contain;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0.1rem;
}
.search_box .search_prompt span,.search_box .search_input input{
	color: #ACACAC;
	font-size: 0.26rem;
}
.search_box .search_input input{
	border: 0 none;
	width: 80%;
}
.bgjz_list li{
	border-bottom: 1px solid #EAEAEA;
	padding: 0.3rem 0.2rem;
}
.bgjz_list li a{
	display: flex;
	align-items: center;
}
.bgjz_list li .img_box{
	width: 2.11rem;
	height: 1.34rem;
	border-radius: 0.1rem;
	position: relative;
}
.bgjz_list li .img_box .icon{
    display: block;
    width: 0.91rem;
    height: 0.6rem;
    background: url(../img/need_icon.png) no-repeat 0 0;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
}
.bgjz_list li .list_text{
	flex: 1;
	overflow: hidden;
	margin-left: 0.25rem;
}
.bgjz_list li .list_text h3{
	font-size: 0.3rem;
	color: #161616;
	line-height: 0.35rem;
    margin-bottom: 0.1rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.bgjz_list li .list_text h3>a{
	display: inline-block;
	vertical-align: middle;
}
.bgjz_list li .list_text .sign{
    width: 0.6rem;
    height: 0.35rem;
    line-height: 0.35rem;
    background: #387AC9;
    color: #fff;
    border-radius: 0.05rem;
    margin-right: 0.1rem;
    font-size: 0.2rem;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
.bgjz_list li .list_text .addition{
    line-height: 0.38rem;
	font-size: 0.2rem;
	color: #7D7D7D;
}
/*报告讲座详情*/
.bgjz_detail{
	padding: 0 0.3rem;
}
.bgjz_detail .block1{
	margin-top: 0.35rem;
	border-radius: 0.1rem;
	padding: 0.3rem;
	-moz-box-shadow:2px 2px 5px #E9EEF2; 
	-webkit-box-shadow:2px 2px 5px #E9EEF2; 
	box-shadow:2px 2px 5px #E9EEF2;
	position: relative;
}
.bgjz_detail .block1 .attention{
	position: absolute;
    right: 0.3rem;
    top: 0.3rem;
    background: rgba(0,0,0,0.5);
    color: #fff;
    height: 0.42rem;
    line-height: 0.42rem;
    border-radius: 0.42rem;
    padding: 0 0.15rem;
}
.bgjz_detail .block1 .attention i{
    display: inline-block;
    width: 0.22rem;
    height: 0.21rem;
    background: url(../img/attention.png) no-repeat 0 0;
    background-size: contain;
    margin-right: 0.05rem;
    vertical-align: middle;
}
.bgjz_detail .block1 .attention.like i{
	background-image: url(../img/attention_cur.png);
}
.bgjz_detail .block1 .attention span{
	color: #fff;
	font-size: 0.2rem;
	display: inline-block;
	vertical-align: middle;
}
.bgjz_detail .block1 h3{
	color: #161616;
	font-size: 0.32rem;
	margin: 0.35rem 0;
	position: relative;
	display: flex;
    align-items: center;
}
.bgjz_detail .block1 h3 .ewm{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 0.16rem;
    /*position: absolute;
    right: 0;
    top: -0.1rem;*/
    background: #fff;
    padding-left: 0.2rem;
}
.bgjz_detail .block1 h3 .ewm img{
    width: 0.78rem;
    height: 0.78rem;
    display: inline-block;
    margin-bottom: 0.1rem;
}
.bgjz_detail .block1 .addition{
	font-size: 0.2rem;
	color: #8C8C8C;
	padding: 0.3rem 0;
	border-top: 1px dashed #C4C4CC;
    line-height: 0.45rem;
}
.bgjz_detail .block1 .addition p{
    position: relative;
    padding-left: 0.4rem;
    font-size: 0.26rem;
}
.bgjz_detail .block1 .addition p .text{
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 0.45rem;
    overflow: hidden;
    display: block;	
}
.bgjz_detail .block1 .addition p:last-child span{
	border-color: #fff;
}
.bgjz_detail .block1 .addition .addition_icon{
    height: 100%;
    background: #EAEAEA;
    display: inline-block;
    position: absolute;
    top: 0.18rem;
    left: 0.1rem;
    border-left: 1px solid #EAEAEA;
}
.bgjz_detail .block1 .addition .addition_icon>i{
    display: inline-block;
    width: 0.14rem;
    height: 0.14rem;
    background: url(../img/bmxq_icon.png) no-repeat 0 0;
    background-size: contain;
    position: absolute;
    left: -0.07rem;
    top: 0;
}
.bgjz_detail .block2{
	margin-top: 0.3rem;
	border-radius: 0.1rem;
    padding: 0.3rem;
   	position: relative;
   	margin-bottom: 0.35rem;
}
.bgjz_detail .block2 h3{
	text-align: center;
	font-size: 0.3rem;
	color: #333333;
}
.bgjz_detail .block2 h3 span{
	color: #888888;
	margin: 0 0.2rem;
}
.bgjz_detail .block2 p{
    color: #878787;
    font-size: 0.3rem;
    line-height: 0.5rem;
    margin-top: 0.2rem;
}
.bgjz_detail .block2 img{
	max-width: 100%;
	height: auto;
}
.bgjz_detail .block2 .icon{
	display: inline-block;
	width: 0.16rem;
	height: 0.9rem;
	background: url(../img/bgjz_icon.png) no-repeat 0 0;
	background-size: contain;
	position: absolute;
    top: -0.55rem;
}
.bgjz_detail .block2 .icon.icon1{
	left: 0.4rem;
}
.bgjz_detail .block2 .icon.icon2{
	right: 0.4rem;
}
.ewm_dialog{
	width: 5rem;
	height: 5rem;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	padding: 0.5rem;
}
.ewm_dialog img{
	width: 100%;
	height: 100%;
}
/*发布*/
.pub_form .block{
	margin-top: 0.15rem;
}
.pub_form .input_field{
	background: #fff;
	border-bottom: 1px solid #F4F4F4;
	line-height: 0.9rem;
	padding: 0 0.3rem;
	display: flex;
	align-items: center;
}
.pub_form .input_field label{
	color: #000;
	font-size: 0.32rem;
    font-weight: 600;
}
.pub_form .input_field .text{
	text-align: right;
	flex: 1;
	color: #666666;
	font-size: 0;
}
.pub_form .input_field .text img {
    max-width: 100%;
}
.pub_form .input_field .text span{
	font-size: 0.29rem;
	color: #000;
}
.pub_form .input_field .text i{
	font-size: 0.29rem;
}
.pub_form .input_field .text.no_rel{
	color: #C6C6CB;
}
.pub_form .input_field .text input{
	width: 90%;
	line-height: 0.7rem;
	text-align: right;
	font-size: 0.29rem;
	color: #666666;
    display: inline-block;
    vertical-align: middle;
}
.pub_form .input_field .text .upload_img{
    width: 0.39rem;
    height: 0.35rem;
    position: relative;
    overflow: hidden;
}
.pub_form .input_field .text .upload_img img,.pub_form .input_field .text .upload_img input{
	position: absolute;
	top: 0;
	left: 0;
}
.pub_form .input_field .text .upload_img input{
	opacity: 0;	
}
.pub_form .input_field .text .on_off{
	width: 0.7rem;
	height: 0.4rem;
	border: 1px solid #E0E0E0;
	border-radius: 0.4rem;
    float: right;
    position: relative;
}
.pub_form .input_field .text .on_off.on{
	border-color: #387AC9;
}
.pub_form .input_field .text .on_off>span{
	display: inline-block;
	width: 0.35rem;
	height: 100%;
	border-radius: 50%;
	-moz-box-shadow:0px 0px 0.2rem  #D9D9D9; 
	-webkit-box-shadow:0px 0px 0.2rem  #D9D9D9; 
	box-shadow:0px 0px 0.2rem  #D9D9D9;
	position: absolute;
	top: 0;
	left: 0;
}
.pub_form .input_field .text .on_off.on>span{
	background: #387AC9;
	-moz-box-shadow:0px 0px 0.2rem  #387AC9; 
	-webkit-box-shadow:0px 0px 0.2rem  #387AC9; 
	box-shadow:0px 0px 0.2rem  #387AC9;
}
.pub_form .input_field .chose_input i,.pub_form .input_field .chose_input span{
	display: inline-block;
	vertical-align: middle;
}
.pub_form .input_field .chose_btn {
    width: 0.13rem;
    height: 0.23rem;
    display: inline-block;
    background: url(../img/right_btn.png) no-repeat 0 0;
    background-size: contain;
    margin-left: 0.15rem;
    vertical-align: middle;
}
.pub_form .block_tit{
	display: flex;
	padding: 0 0.3rem;
	color: #8E8E8E;
	font-size: 0.28rem;
	line-height: 0.7rem;
	height: 0.7rem;
}
.pub_form .block_tit h3{
    font-size: 0.28rem;
}
.pub_form .block_tit .block_tit_icon{
	flex: 1;
	text-align: right;
	font-size: 0.26rem;
}
.pub_form .block_tit .block_tit_icon i{
	display: inline-block;
	vertical-align: middle;
	background: url(../img/arrow_top.png) no-repeat 0 0;
	width: 0.23rem;
	height: 0.13rem;
	margin-left: 0.1rem;
    background-size: contain;
}
.pub_form .block_tit .block_tit_icon.down i{
	background-image: url(../img/arrow_bottom.png);
}
.pub_form .block textarea{
    line-height: 0.48rem;
	width: 100%;
	height: 2rem;
	padding: 0.3rem;
	border: 0 none;
	background: #fff;
	box-sizing: border-box;
	border-top: 1px solid #EDEDEF;
	border-bottom: 1px solid #EDEDEF;
	font-size: 0.29rem;
	color: #666666;
	resize: none;
}
.pub_form .block textarea[readonly]{
	color: #000;
    flex: 1;
    border: 0 none;
    text-align: left;
    padding: 0;
    height: auto;
}
.pub_form .block .textarea_box{
	height: 0.9rem;
	overflow-y: hidden;
}
.pub_form .block .textarea_box.down{
	height: auto;
}
.pub_form .block .more{
	display: none;
}
.pub_form .block .more a{
	color: #000;
}
.pub_form .block .textarea_box>div{
    line-height: 0.5rem;
    color: #000;
    font-size: 0.29rem;
}
.pub_form .block .text .cover{
	height:0.7rem;
}
.pub_form .block .text .agree{
	margin-left: 0.6rem;
}
.pub_form .block .text .agree i{
	width: 0.27rem;
	height: 0.27rem;
	background: url(../img/agree_icon.png) no-repeat 0 0;
	background-size: contain;
	margin-right: 0.1rem;
}
.pub_form .block .text .agree.cur{
	color: #387AC9;
}
.pub_form .block .text .agree.cur i{
	background-image: url(../img/agree_icon_cur.png);
}
.pub_form .block .text .add_btn{
	width: 0.38rem;
	height: 0.38rem;
	background: url(../img/add_btn.png) no-repeat 0 0;
	background-size: contain;
    position: relative;
    top: 0.2rem;
}
.pub_form .block .audit_box{
    padding-bottom: 0.4rem;	
}
.pub_form .block .audit_box	dl{
	padding: 0.15rem 0 0 0.4rem;
	border-left: 1px solid #E9E9E9;
	position: relative;
}
.pub_form .block .audit_box	dl:first-child{
	padding: 0 0 0.15rem 0.4rem;
}
.pub_form .block .audit_box dl:first-child dt{
	margin-top:  -0.24rem;
}
.pub_form .block .audit_box dt{
	width: 0.34rem;
	height: 0.33rem;
	background:url(../img/audit_icon.png) no-repeat 0 0;
	background-size: contain;
	display: inline-block;
	position: absolute;
	top: 50%;
	margin-top: -0.09rem;
	left: -0.17rem;
}
.pub_form .block .audit_box	dd{
    background: #F6F6F7;
    padding: 0.15rem 0.2rem;
    border-radius: 0.15rem;
    color: #818181;
    line-height: 0.5rem;
    position: relative;
    font-size: 0.28rem;
}
.pub_form .block .audit_box dd:after{
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-top: 0.15rem solid transparent;
    border-bottom: 0.15rem solid transparent;
    border-right: 0.15rem solid #F6F6F7;
    position: absolute;
    left: -0.15rem;
    top: 50%;
    margin-top: -0.15rem;
}
.pub_form .block .audit_box .audit_con{
	color: #387AC9;
}
.pub_form .bm_list{
	padding: 0 0.2rem;
}
.pub_form .bm_list li{
    display: inline-block;
    color: #fff;
    background: #387AC9;
    padding: 0.1rem;
    margin: 0.2rem 0.1rem 0;
    border-radius: 0.1rem;
}
/*我的*/
.myself_box .myself_tit{
	display: flex;
	align-items: center;
	background: #F7F7F7;
	line-height: 0.9rem;
	height: 0.9rem;
}
.myself_box .myself_tit li{
	flex: 1;
	text-align: center;
	position: relative;
}
.myself_box .myself_tit li a{
	color: #888888;
	font-size: 0.29rem;
}
.myself_box .myself_tit li:after{
	display: block;
	content: '';
	width: 0;
	height: 0;
	border-left: 0.1rem solid transparent;
	border-right: 0.1rem solid transparent;
	border-bottom: 0.15rem solid #fff;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -0.1rem;
	display: none;
}
.myself_box .myself_tit li.cur a{
	color: #387AC9;
}
.myself_box .myself_tit li.cur:after{
	display: block;
}
.myself_box .myself_con li{
	padding: 0.3rem;
	border-bottom:1px solid #F4F4F4;
	background: #fff;
}
.myself_box .myself_con li a{
	display: flex;
	align-items: center;
}
.myself_box .myself_con li .enter_btn{
	background: url(../img/right_btn.png) no-repeat 0 0;
	background-size: contain;
	width: 0.13rem;
	height: 0.23rem;
	display: block;
}
.myself_box .myself_con li h3{
	font-size: 0.3rem;
	color: #161616;
	line-height: 0.6rem;
}
/*.myself_box .myself_con li h3 .tag{
	font-size: 0.2rem;
    background: #387AC9;
    padding: 0 0.05rem;
    color: #fff;
    border-radius: 0.1rem;
    height: 0.4rem;
    line-height: 0.4rem;
    margin-right: 0.1rem;
}*/
.myself_box .myself_con li .state_icon{
    display: inline-block;
    width: 0.85rem;
    height: 0.84rem;
    margin-right: 0.2rem;
}
.myself_box .myself_con li p{
	font-size: 0.2rem;
	color: #7D7D7D;
	line-height: 0.4rem;
}
/*添加*/
.check_box li{
	border-bottom: 1px solid #F0F0F0;
    height: 1rem;
    line-height: 1rem;
    padding: 0 0.3rem;
}
.check_box .list_check{
	padding-left: 0.5rem;
}
.check_box .check_icon {
    width: 0.4rem;
    height: 0.4rem;
    border: 1px solid #DCDCDF;
    border-radius: 50%;
 	display: inline-block;
 	vertical-align: middle;
 	margin-right: 0.1rem;
}
.check_box .text{
	display: inline-block;
 	vertical-align: middle;
}
.check_box .check_icon.cur{
	background: #387AC9 url(../img/suc_icon.png) no-repeat center;	
	border-color: #387AC9;
}
/*理论学习*/
.htgc_tit{
	display: flex;
	padding: 0 0.2rem;
}
.htgc_tit li{
	background: #fff;
	flex: 1;
	text-align: center;
	line-height: 1rem;
	font-size: 0.3rem;
	color: #555;
	border-bottom: 1px solid #ddd;
	font-weight: 600;
}
.htgc_tit li.cur a{
	color: #407FCB;
}
.htgc{
	padding: 0 0.2rem
}
.htgc ul{
	display: none;
}
.htgc li{
	margin-top: 0.25rem;
	background: #fff;
	border-radius: 5px;
	padding: 0.2rem;
}
.htgc li:first-child{
	margin: 0;
}
.htgc li .li_t{
	display: flex;
	align-items: center;
	line-height: 0.5rem;
    margin-bottom: 0.1rem;
}
.htgc li .li_t .type{
	font-size: 0.3rem;
	color: #407FCB;
}
.htgc li .li_t .date{
	flex: 1;
	color: #B0B9C4;
	font-size: 0.14rem;
}
.htgc li .li_t .state{
	width: 0.28rem;
	height: 0.28rem;
	background: url(../images/dot.png) no-repeat center/contain;
	display: inline-block;
	margin-left: 0.2rem;
}
.htgc li .li_m{
	padding-bottom: 0.2rem;
}
.htgc li .li_m a{
	display: flex;
	align-items: center;	
}
.htgc li .li_m .img_box{
	width: 2.55rem;
	height: 1.7rem;
	flex: none;
    margin-right: 0.3rem;
}
.htgc li .li_m .img_box img{
	width: 100%;
	height: 100%;
}
.htgc li .li_m .text{
	flex: 1;
}
.htgc li .li_m .text h3{
	font-size: 0.3rem;
	margin-bottom: 0.1rem;
	font-weight: 600;
	color: #444444;
}
.htgc li .li_m .text p{
    height: 0.7rem;
    line-height: 0.35rem;
	color: #8E8E8E;
}
.htgc li .li_m .text .depat{
    color: #387AC9;
    margin-top: 0.1rem;
}
.htgc li .li_m .file_box li,.mpnews .file_box li{
    width: 100%;
    height: 0.7rem;
    background: #F5F7F8;
    padding: 0 0.2rem;
    border-radius: 0;
    margin-bottom: 0.2rem;
    display: flex;
   	align-items: center;
}
.htgc li .li_m .file_box li i,.mpnews  .file_box li i{
	background: url(../img/file_icon1.png) no-repeat center/contain;
    width: 0.33rem;
    height: 0.43rem;
	flex: none;
	margin-right: 0.2rem;
}
.htgc li .li_m .file_box li i.icon,.mpnews .file_box li i.icon{
	background-image: url(../img/file_icon.png);
	width: 0.35rem;
	height: 0.35rem;
}
.htgc li .li_m .file_box li i.icon2,.mpnews  .file_box li i.icon2{
	background-image: url(../img/file_icon2.png);
}
.htgc li .li_m .file_box li i.icon3,.mpnews  .file_box li i.icon3{
	background-image: url(../img/file_icon3.png);
}
.htgc li .li_m .file_box li i.icon4,.mpnews  .file_box li i.icon4{
	background-image: url(../img/file_icon4.png);
}
.htgc li .li_m .file_box li i.icon5,.mpnews  .file_box li i.icon5{
	background-image: url(../img/file_icon5.png);
}
.htgc li .li_m .file_box li i.icon6,.mpnews  .file_box li i.icon6{
	background-image: url(../img/file_icon6.png);
}
.htgc li .li_m .file_box li i.icon7,.mpnews  .file_box li i.icon7{
	background-image: url(../img/file_icon7.png);
}
.htgc li .li_m .file_box li span,.mpnews .file_box li span{
	color: #888888;
	flex: 1;
}
.htgc li .li_b{
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #F0F4F6;
	padding-top: 0.2rem;
	align-items: center;
}
.htgc li .li_b .type{
	border: 1px solid #F7F7F7;
	border-radius: 5px;
	color: #A7B1BC;
    padding: 0 0.2rem;
    height: 0.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.htgc li .li_b .comment{
	border: 1px solid #F7F7F7;
	border-radius: 5px;
    height: 0.4rem;
    padding: 0 0.2rem;
    display: flex;
    align-items: center;
}
.htgc li .li_b .comment i{
	width: 0.32rem;
	height: 0.23rem;
	background: url(../img/comment_icon.png) no-repeat center/contain;
}
.htgc li .li_b .comment span{
	color: #ABB5C2;
	margin-left: 0.05rem;
}
.htgc.htgc_detail{
	padding: 0;
    /* position: absolute;
    top: 0; */
    width: 100%;
}
.htgc.htgc_detail li{
	margin-top: 0;
}
.htgc.htgc_detail li .li_m{
	display: block;
}
.htgc.htgc_detail li .li_m .text h3{
	margin-bottom: 0;
}
.htgc.htgc_detail li .li_m .text .depat{
	margin-top: 0;
	flex: none;
	margin-left: 0.1rem;
}
.htgc.htgc_detail li .li_m .text p img{
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.htgc.htgc_detail li .li_m .text p{
	margin: 0.2rem 0 0.3rem;
	height: auto;
	line-height: 0.45rem;
}
.htgc.htgc_detail li .li_m .img_box{
	width: 100%;
	height: auto
}
.htgc_detail .comment_box{
	margin-top: 0.2rem;
}
.htgc_detail .comment_box li{
	display: flex;
	margin-bottom: 0.15rem;
}
.htgc_detail .comment_box li .photo_box{
	flex: none;
	width: 0.7rem;
	height: 0.7rem;
	margin-right: 0.2rem;
}
.htgc_detail .comment_box li .photo_box img{
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.htgc_detail .comment_box li .comment_con{
	flex: 1;
}
.htgc_detail .comment_box li .comment_con_t{
	display: flex;
	align-items: center;
}
.htgc_detail .comment_box li .name{
	color: #6B6B6B;
	flex: none;
	font-size: 0.26rem;
}
.htgc_detail .comment_box li .date{
	flex: 1;
	color: #959595;
	text-align: right;
}
.htgc_detail .comment_box li .text{
	color: #484848;
    line-height: 0.4rem;
    margin: 0.2rem 0;
    font-size: 0.25rem;
}
.htgc_detail .comment_box li .img_list img{
	height: 1rem;
    width: auto;
    margin-right: 0.1rem;
}
.htgc_detail .comment_box li .pic_box img{
	width: 1rem;
	height: 0.8rem;
	margin-right: 0.2rem;
}
.htgc_detail .comment_box li .del_btn{
	color: #25608E;
	margin-top: 0.2rem;
}
/*发表评论*/
.bottom_comment{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1rem;
	display: flex;
	padding: 0 0.2rem;
	align-items: center;
	border-top: 1px solid #F6F6F6;
	justify-content: center;
	color: #fff;
	font-size: 0.33rem;
	background: #387AC9
}
.bottom_comment i{
	background: url(../images/comment_icon.png) no-repeat center/contain;
	width: 0.4rem;
	height: 0.4rem;
	margin-right: 0.15rem;
} 
.bottom_comment input{
    flex: 1;
    background: #EFEFEF;
   	line-height: 0.8rem;
    border-radius: 0.8rem;
    padding:0 0.3rem
}
.bottom_comment button{
	background: #387AC9;
    color: #fff;
    width: 1.1rem;
    line-height: 0.65rem;
    border-radius: 0.65rem;
    margin-left: 0.2rem;
}
.comment_main .comment_main_box{
	padding: 0.25rem 0.25rem 0.5rem;
}
.comment_main .comment_main_box h3{
	font-size: 0.3rem;
	color: #353535;
    font-weight: 600;
}
.comment_main .comment_main_box textarea{
    width: 100%;
    line-height: 0.4rem;
    height: 1.6rem;
    resize: none;
    border: 0 none;
    margin: 0.1rem 0;
}
.comment_main button{
	width: 92%;
    height: 0.8rem;
    border-radius: 0.1rem;
    background: #387AC9;
    color: #fff;
    font-size: 0.3rem;
    margin: 1.2rem auto;
    display: block;
}
.comment_main .upload_img_box li{
	width: 1.8rem;
	height: 1.8rem;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0.2rem 0.2rem 0;
    position: relative;
}
.comment_main .upload_img_box li img{
	width: 100%;
	height: 100%;
}
.comment_main .upload_img_box li i{
	background: url(../images/upload_close_btn.png) no-repeat center/contain;
    width: 0.5rem;
    height: 0.5rem;
    position: absolute;
    right: -0.25rem;
    top: -0.15rem;
}
.comment_main .upload_img_box .upload_btn{
	background: #EFEFEF url(../images/upload_btn.png) no-repeat center/cover;
    background-size: 0.7rem;
}
.comment_main .upload_img_box .upload_btn input[type="file"]{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}
/*调查问卷详情*/
.dcwj_detail .block1 h3 {
    color: #161616;
    font-size: 0.3rem;
    position: relative;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
}
.dcwj_detail .block1 h3 span{
	flex: 1;
	font-size: 0.34rem;
}
.dcwj_detail .block1 h3 i{
	flex: none;
	font-size: 0.24rem;
	color: #3879C9;
}
.dcwj_detail .block1 .smalltext {
    margin: 0.2rem 0 0.25rem;
    color: #666666;
    font-size: 0.24rem;
}
.dcwj_detail .block1 .addition p .text{
    font-size: 0.24rem;
}
.dcwj_detail .block2 img{
	width: auto;
	height: 80px;
	display: block;
}
.dcwj_detail .block2.pro_detail img{
	width: auto;
	height: auto;
}
.dcwj_detail .block2.detail_con img{
	width: 100%;
	height: auto;
}
.dcwj_detail .block2 p{
	color: #333333;
	margin-top: 0;
	text-indent: 2em;
}
/*调查问卷*/
.myself_box.dcwj_box .myself_con li{
	padding: 0;
	border-bottom: 1px solid #F4F4F4;
}
.myself_box.dcwj_box .myself_con li:last-child{
	border-bottom: 0 none;
}
.myself_box.dcwj_box .myself_con li a{
	padding: 0.3rem;
}
.myself_box.dcwj_box .myself_con li .img_box{
	flex: none;
	width: 1.9rem;
	height: 1.2rem;
	position: relative;
	margin-right: 0.25rem;
}
.myself_box.dcwj_box .myself_con li .text{
	overflow: hidden;
}
.myself_box.dcwj_box .myself_con li h3{
	line-height: 0.4rem;
}
.myself_box.dcwj_box .myself_con li .img_box img{
	width: 100%;
}
.myself_box.dcwj_box .myself_con li .img_box .state{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(250,221,116,.8);
	color: #fff;
    text-align: center;
    line-height: 0.33rem;
    font-size: 0.22rem;
}
.myself_box.dcwj_box .myself_con li .tags span{
	display: inline-block;
	background: #F5F5F5;
	color: #387AC9;
	padding: 0 0.15rem;
	margin-right: 0.15rem;
}
.myself_box.dcwj_box .myself_con li .img_box .state.state2{
	background: rgba(128,204,248,.8);
}
.myself_box.dcwj_box .myself_con li .img_box .state.state3{
	background: rgba(111,111,111,.8);
}
/*调查问卷图文详情*/
.tp_detail .block2 h3,.chose_li_box .tit{
	text-align: left;
}
.tp_detail .block2 h3 span,.chose_li_box .tit span{
	font-weight: 600;
	color: #000000;
	font-size: 0.32rem;
	margin:0 0.2rem 0 0
}
.tp_detail .block2 h3 i,.chose_li_box .tit i{
	font-size: 0.28rem;
	color: #737373;
}
.tp_detail li,.chose_li_box li{
	padding: 0.3rem 0;
	border-bottom: 1px solid #ECECEC;
}
.tp_detail li:last-child,.chose_li_box li:last-child{
	border-bottom: 0 none;
	font-size: 0;
}
.tp_detail li h4{
	font-size: 0.3rem;
    margin-bottom: 0.1rem;
	color: #171717
}
.tp_detail li .progress_box{
	display: flex;
	align-items: center;
}
.tp_detail li .progress{
	width: 4.4rem;
	background: #EDEDED;
	height: 0.12rem;
	border-radius: 0.12rem;
	position: relative;
}
.tp_detail li .progress span{
	position: absolute;
	left: 0;
	height: 100%;
	background: #3879C9;
	border-radius: 0.12rem;
}
.tp_detail li .progress_text{
	text-align: right;
    flex: 1;
    font-size: 0.24rem;
    color: #3879C9;
}
.chose_li_box li .checkbox{
	flex: none;
	width: 0.36rem;
	height: 0.36rem;
	background: url(../img/checkbox_icon.png) no-repeat center/contain;
	margin-right: 0.3rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.chose_li_box li .text{
	font-size: 0.3rem;
	color: #666666;
	flex: 1;
}
.chose_li_box li.cur .checkbox{
	background-image: url(../img/checkbox_icon_cur.png);
}
.chose_li_box li.cur .text{
	color: #3879C9;
}
/*调查问卷图文详情*/
.dcwj_tw_detail .tit{
	padding: 0.35rem 0.3rem;
    line-height: 0.4rem;
    border-bottom: 1px solid #EBEBEB
}
.dcwj_tw_detail .chose_li_box .chose_list{
	padding: 0 0.3rem;
}
.chose_li_box li img{
    width: 1.15rem;
    flex: 0;
    margin-right: 0.2rem;
}
.dcwj_tw_detail .chose_li_box textarea{
    width: 100%;
    height: 1.45rem;
    box-sizing: border-box;
    border: 0 none;
    resize: none;
    padding: 0.2rem 0.5rem;
}
.dcwj_tw_detail .pub_btn{
	margin: 0.4rem 4%;
}
/*作品弹窗*/
.production_dialog{
	padding: 0 0.9rem;
}
.production_dialog .dialog{
	padding: 0.4rem 0.7rem 0.6rem;
    text-align: center;
    border-radius: 0.1rem;
    position: absolute;
    height: 70%;
    width: 80%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.production_dialog h3{
	font-size: 0.32rem;
	color: #333;
}
.production_dialog .author{
	color: #888888;
	font-size: 0.25rem;
	margin:0.2rem 0;
	margin: 0.2rem 0
}
.production_dialog .img_box{
	border: 1px solid #E2E2E2;
	padding: 0.1rem;
	height: 90%;
}
.production_dialog img{
	width: 100%;
}
.production_dialog .close_btn{
	position: absolute;
	right: 0.3rem;
	top: 0.2rem;
	background: url(../img/dialog_close_icon.png) no-repeat center/contain;
	width: 0.44rem;
	height: 0.44rem;
}
/*图文详情*/
.news_detail_box {
    padding: 0.3rem 0.3rem 2.5rem;
}
.news_detail_box h3{
	font-size: 0.36rem;
	margin-bottom: 0.2rem;
}
.news_detail_box .news_addition{
	font-size: 0.32rem;
	color: #888888;
	margin-bottom: 0.65rem;
}
.news_detail_box .news_addition i{
	font-size: 0.28rem;
	color: #387CC7;
	margin-left: 0.6rem;
}
.news_detail_box .news_detail img{
	max-width: 100%;
}
.news_detail_box .news_detail{
	line-height: 0.45rem;
	border-bottom: 1px solid #ddd;
    padding-bottom: 0.2rem;
}
.news_detail_box .news_bottom{
	position: fixed;
	width: 100%;
	bottom: 1.15rem;
	left: 0;
	line-height: 1.15rem;
	height: 1.15rem;
	padding: 0 0.3rem;
    background: #fff;
}
.news_detail_box .news_bottom .bottom_con{
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #ECECEC;
}
.news_detail_box .news_bottom .bottom_con .bottom_l a{
	font-size: 0.28rm;
	color: #387CC7;
	margin-right: 0.6rem;
}
.news_detail_box .news_bottom .bottom_con .bottom_r span{
	font-size: 0.3rem;
	color: #ACACAC;
	margin-left: 0.4rem;
}
.news_detail_box .news_bottom .bottom_con .bottom_r span img{
	display: inline-block;
	width: 0.26rem;
	height: 0.19rem;
	margin-right: 0.2rem;
}
.news_detail_box .news_bottom .bottom_con .bottom_r span .endorse_icon{
	width: 0.25rem;
	height: 0.25rem;
}
.news_detail_box .share_box{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #EBEDEE;
}
.news_detail_box .share_box .tit{
	color: #333;
	padding: 0.25rem 0 0 0.3rem;
}
.news_detail_box .share_box li{
	display: inline-block;
	vertical-align: middle;
	font-size: 0.3rem;
	width: 25%;
	text-align: center;
	padding: 0.35rem 0;
}
.news_detail_box .share_box li img{
	width: 0.8rem;
	height: 0.8rem;
}
.news_detail_box .share_box li p{
	color: #1F1F1F;
	line-height: 0.55rem;
}
.news_detail_box .share_box button{
	line-height: 0.8rem;
	text-align: center;
	width: 100%;
	margin-top: 0.1rem;
	background: #fff;
}
.detail_dialog_box .detail_dialog{
	width: 90%;
    height: 90%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: #f5f5f5;
    border-radius: 3px;
    position: absolute;
}
.detail_dialog_box .detail_dialog .detail_con{
	width: 100%;
	height: 100%;
    overflow-y: scroll;	
}
.detail_dialog_box .detail_dialog .close_btn,.bigImg_dialog .close_btn{
	position: absolute;
	right: 0.1rem;
	top: 0.1rem;
	background: url(../images/close_ico.png) no-repeat center/contain;
	width: 0.5rem;
	height: 0.5rem;
	z-index: 3;
}
.bigImg_dialog .dialog{
	width: 80%;
    height: 80%;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bigImg_dialog img{
	max-width: 100%;
	max-height: 100%;
}
.bigImg_dialog .close_btn{
	right: -0.2rem;
    top: -0.2rem;
}
