.icon_appmsg_create {
	background:
		url("media_list_z218878.png")
		0 0 no-repeat;
	width: 38px;
	height: 38px;
	vertical-align: middle;
	display: inline-block
}

a:hover .icon_appmsg_create {
	background:
		url("media_list_z218878.png")
		0 -48px no-repeat
}

.icon_appmsg_create.multi {
	background:
		url("media_list_z218878.png")
		0 -96px no-repeat
}

a:hover .icon_appmsg_create.multi {
	background:
		url("media_list_z218878.png")
		0 -144px no-repeat
}

.icon_shopmsg_create {
	background:
		url("media_list_z218878.png")
		0 -192px no-repeat;
	width: 38px;
	height: 38px;
	vertical-align: middle;
	display: inline-block
}

a:hover .icon_shopmsg_create {
	background:
		url("media_list_z218878.png")
		0 -240px no-repeat
}

.icon_shopmsg_create.multi {
	background:
		url("media_list_z218878.png")
		0 -288px no-repeat
}

a:hover .icon_shopmsg_create.multi {
	background:
		url("media_list_z218878.png")
		0 -336px no-repeat
}

.icon_appmsg_small {
	background:
		url("media_list_z218878.png")
		0 -384px no-repeat;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	display: inline-block
}

a:hover .icon_appmsg_small {
	background:
		url("media_list_z218878.png")
		0 -412px no-repeat
}

.icon_appmsg_small.multi {
	background:
		url("media_list_z218878.png")
		0 -440px no-repeat
}

a:hover .icon_appmsg_small.multi {
	background:
		url("media_list_z218878.png")
		0 -468px no-repeat
}

.icon_shopmsg_small {
	background:
		url("media_list_z218878.png")
		0 -496px no-repeat;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	display: inline-block
}

a:hover .icon_shopmsg_small {
	background:
		url("media_list_z218878.png")
		0 -524px no-repeat
}

.icon_shopmsg_small.multi {
	background:
		url("media_list_z218878.png")
		0 -552px no-repeat
}

a:hover .icon_shopmsg_small.multi {
	background:
		url("media_list_z218878.png")
		0 -580px no-repeat
}

.msg_card_inner {
	overflow: hidden;
	border: 1px solid #e7e7eb
}

.msg_card_bd {
	padding: 14px;
	background-color: #fff
}

.msg_card_ft {
	background-color: #f4f5f9;
	border-top: 1px solid #e7e7eb
}

.msg_card_title {
	overflow: hidden;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 1.2;
	max-height: 2.4;
	word-wrap: normal;
	white-space: pre-wrap
}

.msg_card_title a {
	display: block;
	color: #222
}

.msg_card_info {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 12px;
	color: #8d8d8d
}

.msg_card_info_meta {
	font-weight: 400;
	font-style: normal
}

.msg_card_extra_info {
	margin: 14px 0 5px
}

.msg_card_desc {
	word-wrap: normal;
	white-space: pre-wrap
}

.msg_card_opr_list {
	font-size: 0
}

.msg_card_opr_item {
	text-align: center
}

.msg_card_opr_item a {
	display: block
}

.msg_card_opr_item:first-child .msg_card_opr_item_inner {
	border-left-width: 0
}

.msg_card_opr_item_inner {
	display: inline-block;
	vertical-align: top;
	width: 98.5%;
	margin: 13px 0;
	line-height: 18px;
	height: 18px;
	cursor: pointer;
	border-left: 1px solid #e7e7eb
}

.mini .msg_card_opr_list {
	line-height: 30px
}

.mini .msg_card_opr_item_inner {
	margin: 5px 0
}

.no_opr_border .msg_card_opr_item_inner {
	border-left: none
}

.no_title .msg_card_extra_info {
	margin-top: 0
}

.main_bd .search_bar {
	padding: 0 30px
}

.main_bd .search_bar .frm_input_box {
	width: 255px
}

.page_media_list .sub_title_bar .upload_tips {
	display: none
}

.page_media_list .sub_title_bar .upload_tips a {
	margin-left: 5px
}

.page_media_list .appmsg_list {
	margin-bottom: 20px;
	border-bottom: 1px solid #e7e7eb
}

.page_media_list.page_richvideo_list .msg_box {
	padding: 20px 46px 0
}

.page_media_list.page_richvideo_list .video_shot,.page_media_list.page_richvideo_list .video_player
	{
	height: 146px
}

.media_list .media_card {
	float: left;
	width: 17.5%;
	margin: 0 10px 20px
}

.media_list .media_card .media_img {
	display: block;
	height: 148px;
	overflow: hidden
}

.media_list .media_card .wxmImg {
	width: 100%;
	height: 100%
}

.media_list .media_card .title {
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	font-weight: 400;
	font-style: normal
}

.media_list .media_card .desc {
	color: #8d8d8d
}

.media_list .appmsgSendedItem.simple_audiomsg {
	padding-left: 0
}

.media_list .appmsgSendedItem.simple_audiomsg .icon {
	position: static;
	width: 148px;
	height: 148px;
	background: transparent
		url(icon_sended_audio218877.png)
		no-repeat center center
}

.media_list .appmsgSendedItem.simple_audiomsg .title {
	display: none
}

.media_list .appmsgSendedItem.simple_audiomsg .desc {
	display: block;
	position: absolute;
	right: 5px;
	top: 125px
}

.files .table_wrp .table_cell {
	vertical-align: top;
	padding-top: 12px
}

.file_item.editing .file_name {
	display: none
}

.file_item.editing .frm_input_box {
	display: inline-block
}

.file_item:hover .file_opr a {
	display: inline-block
}

.file_content {
	text-align: left
}

.files .file_content.table_cell {
	max-width: 380px;
	padding-left: 20px;
	padding-right: 20px
}

.file_content .frm_input_box {
	display: none
}

.file_info {
	width: 100px;
	color: #8d8d8d
}

.file_name {
	display: inline-block;
	font-weight: 400;
	font-style: normal
}

.file_size {
	font-weight: 400;
	font-style: normal
}

.file_opr {
	width: 200px;
	text-align: right
}

.file_opr a {
	display: none;
	margin-right: 14px
}

.file_opr i {
	cursor: pointer
}

.page_appmsg_list .tool_area {
	padding-left: 46px;
	padding-right: 46px
}

.sub_title_bar .opr a {
	color: #222
}

.richvideo {
	width: auto
}