/* ------ 注册-1基本信息 ------ */
.processor_bar { border-bottom: 1px solid #cecece; }
.processor_bar .step { width: 386px; height: 44px; line-height: 44px; text-align: center; color: #747474; }
.processor_bar .current { background: url(../images/bg_processor.png) no-repeat; color: #fff; }
.info_box { text-align: center; padding-top: 60px; padding-bottom: 60px; }
.info_box .form_wrp { width: 700px; border-right: 1px solid #e7e7eb; }
.registerstep { display: inline-block; width: 77%; text-align: left; margin-left: 100px; }
.frm_fieldset { padding-top: 25px; padding-top: 0\9; }
.info_box .frm_control_group { padding-bottom: 40px; }
.frm_label { width: 5em; margin-top: .3em; margin-right: 1em; font-size: 14px; }
.frm_input_box { display: inline-block; position: relative; height: 30px; line-height: 30px; vertical-align: middle; width: 278px; font-size: 14px; padding: 0 10px; border: 1px solid #e7e7eb; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; background-color: #fff; }
.frm_input { height: 22px; *line-height: 22px;
margin: 4px 0; width: 100%; background-color: transparent; border: 0; outline: 0; }
.tool_area { padding: 5px 30px; }
.icon_checkbox { margin: 3px 10px 0 0; }
.btn_disabled1 { padding: 8px 0; margin-top: 12px; background-color: #44B549; width: 80px; color: #fff; cursor: pointer; border: none; border-radius: 3px; }
.code { margin-left: 20px; width: 60px; height: 30px; }
.tool_bar.border { margin-top: 30px; width: 362px; border-top: 1px solid #e7e7eb; text-align: center; }
.tips_show { margin-top: 30px; width: 450px; text-align: center; }
.tips_show a { color: #459ae9; }
/* ------ 注册-2信息登记 ------ */
.check_box { padding: 60px 135px; }
.section_hd { border-bottom: 1px solid #e7e7eb; padding: 10px 0; margin-bottom: 30px; }
.frm_tips { padding-top: 5px; color: #8d8d8d; }
.frm_control_group { position: relative; padding-bottom: 25px; }
.js_btn_prev { display: inline-block; padding: 7px 0; margin-right: 20px; border: 1px solid #e7e7eb; color: #222; border-radius: 3px; }
.js_btn_prev:hover { background: #E7E7EB; color: #222; }
/* ------ 注册-3公众号信息 ------ */
.account_box { padding: 40px 180px; }
.frm_control_right { margin-top: 30px; width: 370px; }
.frm_textarea_box { display: inline-block; width: 277px; padding: 4px 0 4px 10px; border: 1px solid #e7e7eb; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; background-color: #fff; }
.frm_textarea { height: 100px; width: 100%; background-color: transparent; border: 0; outline: 0; font-size: 14px; }
.tips_show_info { position: relative; width: 420px; }
.appname { position: absolute; top: 85px; left: 150px; font-weight: normal; font-size: 16px; width: 160px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.function_desc { position: absolute; top: 159px; left: 150px; width: 200px; text-align: left; color: #8d8d8d; word-wrap: break-word; word-break: break-all; }
/* ------ 登录 ------ */
.processor_bar b { display: block; width: 100%; height: 50px; line-height: 50px; border-bottom: 1px solid #e6e7ea; text-align: center; }
/* ------ 首页 ------ */
.account_info .avatar { margin: 12px 10px 0 0; width: 30px; hanging-punctuation: 30px; }
.account_info .nickname { margin-right: 8px; line-height: 16px; margin-top: 18px; color: #222; }
.account_info .nickname:hover { color: #459ae9; text-decoration: underline; }
.account_logout a { display: inline-block; margin-left: 5px; line-height: 16px; margin-top: 18px; padding-left: 14px; border-left: 1px solid #e7e7eb; color: #222; }
.account_logout a:hover { color: #459ae9; text-decoration: underline; }
.body { width: 1200px; margin-left: auto; margin-right: auto; padding: 36px 0 88px; }
.col_side { width: 17.5%; max-width: 208px; min-height: 700px; }
.menu1.no_extra { border-top-width: 0; margin-top: 13px; }
.menu1 { padding-bottom: 6px; border-top: 1px solid #e7e7eb; padding-top: 6px; }
.menu_title.selected { background-color: #44b549; color: #fff; }
.menu_title.clickable { padding: 0; }
.menu_title { position: relative; padding: 0 30px 0; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; line-height: 34px; color: #8d8d8d; margin-bottom: 0; }
.menu_title.selected a { color: #fff; }
.menu_title a { display: block; padding: 0 30px 0; color: #222; text-decoration: none; }
.icon_menu { margin-right: 10px; margin-top: -0.2em; width: 18px; height: 18px; vertical-align: middle; display: inline-block; }
.menu_item { line-height: 34px; }
.menu_item a { display: block; padding: 0 0 0 58px; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; color: #222; }
.container_box.cell_layout .col_main { width: 990px; min-height: 700px; border-left: 1px solid #e7e7eb; }
.mpui-mod { margin-bottom: 40px; }
.mpui-mod_hd { background-color: #f6f8f9; line-height: 60px; padding: 0 20px; }
.mpui-mod_title { font-weight: 400; font-size: 20px; }
.mpui-mod_bd { padding: 40px 20px 0; }
.mpui-home-overview { text-align: center; }
.mpui-data-overview-list { padding: 0 20px; }
.mpui-home-overview .mpui-data-overview { width: 33%; }
.mpui-data-overview { display: inline-block; vertical-align: top; text-align: center; }
a.mpui-data-overview_title:hover { color: #8d8d8d; }
.mpui-data-overview_title { color: #8d8d8d; font-weight: 400; }
.mpui-data-overview_title i { display: inline-block; }
.mpui-data-overview_title img { display: inline-block; }
.mpui-data-overview_desc { font-size: 43px; padding-top: 15px; display: block; font-style: normal; line-height: 1.2; }
.mpui-data-overview_desc a { color: #222; text-decoration: none; }
.global_mod .global_extra { text-align: right; }
.global_mod .global_extra a { color: #fff; }
.global_mod .global_extra a:hover { text-decoration: underline; }
.btn_primary { margin-top: 11px; background-color: #44b549; color: #fff; display: inline-block; overflow: visible; padding: 0 22px; height: 38px; line-height: 38px; vertical-align: middle; text-align: center; text-decoration: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 14px; cursor: pointer; }
.btn_primary:hover { background: #2F9833; border: none; color: #fff; }
.mpui-mass-edit { padding-right: 200px; position: relative; padding-top: 0; }
.mpui-list_item { overflow: hidden; border-bottom: 1px solid #e7e7eb; padding: 40px 0; word-wrap: break-word; word-break: break-all; }
.mpui-mass .mpui-list_item.title_left .mpui-mass_title { float: left; margin-right: 40px; }
.mpui-mass_title { font-weight: 400; color: #8d8d8d; font-size: 16px; }
.mpui-mass .mpui-list_item.title_left .mpui-mass_content { overflow: hidden; padding-top: .2em; float: left; }
.mpui-mass-edit_appmsg a { color: #222; }
.mpui-mass-edit_appmsg a:hover { text-decoration: underline; }
.mpui-mass-edit_opr { float: right; }
.mpui-mass-edit_opr a { color: #459ae9; }
.mpui-mass-edit_opr a:hover { text-decoration: underline; }
.menu_item:hover { background: #F4F5F9; }
.menu_title.selected:hover { background-color: #44b549; color: #fff; }
.menu_item.selected { background-color: #44b549; color: #fff; }
.menu_item.selected a { color: #fff; }
/* ------ 自动回复 ------ */
.highlight_box.icon_wrap { padding-top: 14px; padding-bottom: 14px; overflow: hidden; }
.highlight_box.border { border-top: 1px solid #e7e7eb; }
.highlight_box { position: relative; padding: 9px 30px; background-color: #f4f5f9; margin-bottom: 20px; line-height: 1.6; }
.highlight_box .opr { float: right; padding: 7px 0 0 2em; }
.btn_warn { background-color: #f24d4d; background-image: -moz-linear-gradient(top, #f24d4d 0, #f24d4d 100%); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f24d4d), to(#f24d4d)); background-image: -webkit-linear-gradient(top, #f24d4d 0, #f24d4d 100%); background-image: -o-linear-gradient(top, #f24d4d 0, #f24d4d 100%); background-image: linear-gradient(to bottom, #f24d4d 0, #f24d4d 100%); border-color: #f24d4d; color: #fff; }
.btn_warn:hover { background: #CC0000; color: #fff; }
.btn { display: inline-block; padding: 0 22px; height: 36px; line-height: 36px; text-align: center; text-decoration: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 14px; cursor: pointer; }
.highlight_box.icon_wrap .icon.unlock { float: left; background: url(../images/base_z381ecd.png) 0 -388px no-repeat; width: 48px; height: 48px; vertical-align: middle; display: inline-block; }
.highlight_box.icon_wrap .icon.lock { float: left; background: url(../images/base_z381ecd.png) 0 -336px no-repeat; width: 48px; height: 48px; vertical-align: middle; display: inline-block; }
.highlight_box.icon_small .icon { margin-left: -10px; margin-right: 0; }
.page_msg.mini .inner { padding: 9px 20px; }
.page_msg .inner { position: relative; background-color: #e0eaf6; }
.page_msg.mini .msg_icon_wrp { margin-top: 3px; margin-right: 6px; }
.icon_msg_mini.info { background: url(../images/base_z381ecd.png) 0 -876px no-repeat; }
.icon_msg_mini { width: 16px; height: 16px; vertical-align: middle; display: inline-block; }
.msg_content a { color: #459ae9; }
.msg_content a:hover { text-decoration: underline; }
.page_advanced_reply .reply_tab_wrp { margin-top: 20px; margin-bottom: 20px; }
.global_mod.mt_layout { line-height: 40px; }
.section_tab .tab_navs { border: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; line-height: 14px; overflow: hidden; }
.tab_navs { text-align: center; line-height: 30px; border-bottom: 1px solid #e7e7eb; box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5); -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5); }
.section_tab .tab_nav.selected { background-color: #576477; border-color: #576477; text-decoration: none; position: relative; margin-right: -1px; }
.section_tab .tab_nav:first-child { border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
.section_tab .tab_nav { border-top: 1px solid #c9cace; border-bottom: 1px solid #c9cace; border-left: 1px solid #c9cace; line-height: 30px; }
.tab_nav { float: left; font-size: 14px; }
.section_tab .tab_nav.selected a { color: #fff; }
.tab_nav a { display: block; text-decoration: none; color: #222; outline: 0; padding: 0 20px; }
.section_tab .tab_nav.no_extra { border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-right: 1px solid #c9cace; }
.page_advanced_reply .msg_sender { margin-bottom: 20px; }
.msg_sender { border: 1px solid #e7e7eb; }
.msg_sender .tab_navs_panel { overflow: hidden; border-bottom: 1px solid #e7e7eb; }
.msg_sender .tab_navs_switch_wrp.switch_prev { float: left; }
.msg_sender .tab_navs { white-space: nowrap; text-align: left; font-size: 0; border-bottom-width: 0; }
.msg_sender .tab_navs { border-top-width: 0; }
.msg_sender .tab_navs { background-color: #fff; line-height: 38px; height: 38px; }
.msg_sender .tab_nav.selected { background-color: #fff; }
.msg_sender .tab_nav { float: none; display: inline-block; vertical-align: top; }
.tab_text.selected .icon_msg_sender, .tab_text:hover .icon_msg_sender { background: url(../images/msg_tab.png) 0 -30px no-repeat; }
.tab_text .icon_msg_sender { backgroundurl: url(../images/msg_tab.png) 0 0 no-repeat; }
.icon_msg_sender { margin-right: 3px; margin-top: -2px; width: 20px; height: 20px; vertical-align: middle; display: inline-block; }
.msg_sender .tab_nav .msg_tab_title { color: #8d8d8d; }
.msg_sender .tab_nav.selected .msg_tab_title { color: #222; }
.tab_img.selected .icon_msg_sender, .tab_img:hover .icon_msg_sender { background: url(../images/msg_tab.png) 0 -90px no-repeat; }
.add_wxc_btn_pic { position: absolute; top: 215px; left: 70px; z-index: 999; opacity: .0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }
.add_wxc_btn_pic input { width: 40px; height: 20px; cursor: pointer; }
.tab_img .icon_msg_sender { background: url(../images/msg_tab.png) 0 -60px no-repeat; }
.emotion_editor .edit_area { padding: 14px 20px; outline: 0; word-wrap: break-word; word-break: break-all; border-top-left-radius: 0; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; background-color: #fff; height: 188px; }
.edit_area textarea { width: 100%; height: 170px; border: none; text-align: left; margin: 0; padding-top: 0; border-top-width: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.page_advanced_reply .tool_bar .btn { margin-left: 0; }
.btn.btn_input { min-width: 104px; }
.btn.btn_input { padding: 0; }
.tool_bar .btn { margin-right: 1em; }
.btn.btn_input button { width: 100%; }
.btn_primary button { color: #fff; }
.btn button { display: block; height: 100%; background-color: transparent; border: 0; outline: 0; overflow: visible; padding: 0 22px; cursor: pointer; }
.btn_disabled button { color: #a5a6aa; cursor: default; }
.btn_disabled { margin-top: 11px; background-color: #e7e7eb; background-image: -moz-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e7e7eb), to(#e7e7eb)); background-image: -webkit-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%); background-image: -o-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%); background-image: linear-gradient(to bottom, #e7e7eb 0, #e7e7eb 100%); border-color: #dadbe0; color: #a5a6aa; cursor: default; }
.reply_tab_wrp { margin-top: 20px; margin-bottom: 20px; }
.tab_content .inner { padding: 14px 20px; }
.tab_content .inner .inner_text { width: 100%; height: 188px; border: none; }
.tab_cont_cover { overflow: hidden; }
.tab_cont_cover .appmsg_cover, .tab_cont_cover .media_cover { width: 48%; margin-right: 2%; float: left; }
.tab_cont_cover .create_access { padding: 82px 0; margin-bottom: 0; line-height: normal; position: relative; }
.create_access { display: block; border: 2px dotted #d9dadc; line-height: 80px; text-align: center; margin-bottom: 20px; }
.tab_cont_cover .create_access .add_gray_wrp, .tab_cont_cover .create_access_primary .add_gray_wrp { display: inline-block; }
.create_access a { display: none; vertical-align: middle; margin-left: 10px; margin-right: 10px; color: #8d8d8d; font-size: 14px; line-height: normal; }
.icon36_common.add_gray { background: url(../images/base_z381ecd.png) 0 -2548px no-repeat; }
.create_access i { cursor: pointer; line-height: 300px; overflow: hidden; }
.icon36_common { width: 36px; height: 36px; vertical-align: middle; display: inline-block; }
.tab_cont_cover .create_access strong { padding-top: 2px; }
.create_access a strong { display: block; padding-top: 3px; font-weight: 400; font-style: normal; }
.upload_btn {position: absolute; top: 60px; left: 480px; z-index: 999; opacity: .0; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }
.upload_btn input { width: 425px; height: 215px; cursor: pointer; }
/* ------ 鑷姩鍥炲-浠庣礌鏉愬簱涓�夋嫨 ------ */
.upload_btn { position: absolute; top: 60px; left: 480px; z-index: 999; opacity: .0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.upload_btn input { width: 425px; height: 215px; cursor: pointer; }
/* ------ 自动回复-从素材库中选择 ------ */
.tc_bg { width: 100%; height: 100%; background: #000; -webkit-opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: .5; /* IE 4-9 */ filter: alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
position: fixed; top: 0px; left: 0; z-index: 9; }
.dialog { position: fixed; top: 10%; left: 50%; z-index: 99; margin-left: -360px; width: 720px; min-height: 350px; background-color: #fff; border: 1px solid #ebeaea; display: block; color: #58575c; }
.dialog_hd { line-height: 52px; height: 52px; position: relative; padding: 0 20px; background-color: #f4f5f9; background-image: -moz-linear-gradient(top, #f4f5f9 0, #f4f5f9 100%); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f5f9), to(#f4f5f9)); background-image: -webkit-linear-gradient(top, #f4f5f9 0, #f4f5f9 100%); background-image: -o-linear-gradient(top, #f4f5f9 0, #f4f5f9 100%); background-image: linear-gradient(to bottom, #f4f5f9 0, #f4f5f9 100%); border-bottom: 1px solid #e7e7eb; }
.pop_closed { background: url(../images/base_z381ecd.png) 0 -2445px no-repeat; position: absolute; top: 50%; margin-top: -8px; right: 20px; width: 16px; height: 16px; line-height: 999em; overflow: hidden; }
.img_pick_panel.side_l.cell_layout .inner_side { width: 160px; }
.img_pick_panel .group_list { height: 460px; overflow-y: auto; }
.side_l.inner_container_box .inner_side { border-right: 1px solid #e7e7eb; }
.inner_menu_item:hover, .inner_menu_item.selected { background-color: #f4f5f9; color: #fff; }
.inner_menu_item { position: relative; line-height: 32px; }
.img_pick_panel .inner_menu_link { padding-left: 1.5em; text-align: left; }
.inner_menu_link { display: block; color: #222; padding-left: 1em; text-decoration: none; }
.inner_menu_link:hover { color: #222; }
.img_pick_panel .inner_menu_link strong { max-width: 86px; }
.inner_menu_link strong { display: inline-block; margin-top: -2px; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; max-width: 80px; font-weight: 400; font-style: normal; vertical-align: middle; cursor: pointer; }
.group_list .num { display: inline-block; padding-left: 3px; font-style: normal; color: #8d8d8d; }
.icon14_common.add_gray { background: url(../images/base_z381ecd.png) 0 -3094px no-repeat; }
.icon14_common { width: 14px; height: 14px; vertical-align: middle; display: inline-block; line-height: 100px; overflow: hidden; }
.inner_container_box.cell_layout .inner_main { width: 558px; }
.img_dialog_wrp .sub_title_bar.in_dialog { padding: 10px 20px; }
.sub_title_bar.in_dialog { background-color: #fff; padding: 0 20px; border-bottom: 1px solid #e7e7eb; }
.sub_title_bar { padding: 0 30px; line-height: 55px; overflow: hidden; }
.mini_tips.weak_text { color: #8d8d8d; }
.img_water_tips { margin-top: 8px; margin-right: 1em; line-height: 32px; }
.img_pick_panel .img_pick_area_inner .img_pick { height: 332px; }
.img_pick { padding-bottom: 5px; text-align: center; }
.img_pick { padding: 20px; }
.img_pick .img_item { position: relative; margin-right: 11px; margin-bottom: 10px; }
.img_pick .img_item { float: left; text-align: center; }
.img_pick .img_item_bd { margin: 0; border: 1px solid #e7e7eb; width: 117px; }
.frm_radio_label, .frm_checkbox_label { display: inline-block; text-align: left; cursor: pointer; margin-right: 1em; }
.img_pick .img_item .pic_box { width: 117px; height: 117px; position: relative; overflow: hidden; }
.img_pick .img_item .lbl_content { display: block; padding: 0 9px; }
.img_pick .img_item .lbl_content { height: 32px; line-height: 32px; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.selected_mask_inner { width: 118px; height: 118px; -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; background-color: #000; filter: alpha(opacity=60); }
.selected_mask_icon { position: absolute; top: 0; left: 0; background: url(../images/icon_card_selected218877.png) no-repeat 0 0; width: 117px; height: 117px; vertical-align: middle; display: inline-block; background-position: 50% 50%; }
.selected_mask { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.dialog_ft { padding: 0; line-height: 65px; background-color: #f4f5f9; position: relative; margin: 0; text-align: center; border-top: 1px solid transparent; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.popover { width: 290px; z-index: 99999; text-align: left; color: #222; line-height: 1.6; position: absolute; margin-top: 12px; }
.popover .popover_inner { border: 1px solid #d9dadc; word-wrap: break-word; word-break: break-all; padding: 30px; background-color: #fff; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.frm_label { width: 5em; margin-top: .3em; margin-right: 1em; font-size: 14px; }
.popover_edit .frm_controls { display: block; }
.frm_controls { vertical-align: top; float: none; width: auto; }
.popover .frm_input_box { display: block; width: auto; }
.frm_input_box { display: inline-block; position: relative; height: 30px; line-height: 30px; vertical-align: middle; width: 278px; font-size: 14px; padding: 0 10px; border: 1px solid #e7e7eb; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; background-color: #fff; }
.frm_input { height: 22px; margin: 4px 0; }
.frm_input, .frm_textarea { width: 100%; background-color: transparent; border: 0; outline: 0; }
.popover .popover_bar { text-align: justify; text-justify: distribute-all-lines; font-size: 0; margin-top: 20px; }
.popover .popover_arrow_out { top: 0; }
.popover .popover_arrow { position: absolute; left: 50%; margin-left: -8px; margin-top: -8px; display: inline-block; width: 0; height: 0; border-width: 8px; border-style: dashed; border-color: transparent; border-top-width: 0; border-bottom-color: #d9dadc; border-bottom-style: solid; }
.popover .popover_arrow_in { border-bottom-color: #fff; top: 1px; }
/* ------ 自动回复-关键词自动回复 ------ */
.btn_wrp { margin-bottom: 15px; }
.btn.btn_add i { margin-right: 5px; margin-top: -2px; }
.icon14_common.add_white { background: url(../images/base_z381ecd.png) 0 -3076px no-repeat; }
.icon14_common { width: 14px; height: 14px; vertical-align: middle; display: inline-block; line-height: 100px; overflow: hidden; }
.frm_input_box.search.with_del { padding-right: 60px; }
.frm_input_box { display: inline-block; position: relative; height: 30px; line-height: 30px; vertical-align: middle; width: 278px; font-size: 14px; padding: 0 10px; border: 1px solid #e7e7eb; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; background-color: #fff; }
.frm_input_box.search .frm_input_append { border-left: 1px solid #e7e7eb; right: 0; width: 30px; text-align: center; }
.frm_input_box.append .frm_input_append { position: absolute; top: 0; right: .8em; }
.frm_input_box .frm_input_append { font-size: 0; }
.frm_input_box.search .search_gray { vertical-align: -webkit-baseline-middle; margin-top: -0.2em; }
.icon16_common.search_gray { background: url(../images/base_z381ecd.png) 0 -3691px no-repeat; }
.icon16_common { width: 16px; height: 16px; vertical-align: middle; display: inline-block; line-height: 100px; overflow: hidden; }
.keywords_rule_item { margin-bottom: 20px; border: 1px solid #e7e7eb; }
.keywords_rule_hd.no_extra { border-top-width: 0; }
.keywords_rule_hd { overflow: hidden; cursor: pointer; padding: 0 14px; background-color: #f4f5f9; border-bottom: 1px solid #e7e7eb; border-top: 1px solid #e7e7eb; line-height: 40px; }
.keywords_rule_item .info { float: left; }
.keywords_rule_item .opr { text-align: right; }
.icon_dropdown_switch, .icon_rank { display: inline-block; vertical-align: middle; margin-top: -3px; position: relative; width: 10px; height: 12px; }
.dropdown_closed .arrow_up_rows, .rank_down .arrow_up_rows { display: none; }
.icon_dropdown_switch .arrow, .icon_rank .arrow { display: inline-block; width: 0; height: 0; border-width: 5px; border-style: dashed; border-color: transparent; border-top-width: 0; border-bottom-color: #c6c6c6; border-bottom-style: solid; vertical-align: top; }
.dropdown_closed .arrow_down_rows, .rank_down .arrow_down_rows { bottom: 3px; }
.icon_dropdown_switch .arrow_down_rows, .icon_rank .arrow_down_rows { position: absolute; left: 0; bottom: 0; border-bottom-color: transparent; border-bottom-style: dashed; border-top-width: 5px; border-top-color: #c6c6c6; border-top-style: solid; border-bottom-width: 0; }
.keywords_rule_overview { padding: 14px; }
.keywords_info { line-height: 28px; }
.keywords_info_title { float: left; width: 75px; font-weight: 400; font-style: normal; }
.keywords_info_detail { padding-left: 90px; }
.overview_keywords_list li { display: inline-block; vertical-align: top; line-height: 24px; height: 24px; margin-bottom: 10px; margin-right: 10px; background-color: #e5e7ec; padding: 0 .5em; }
.overview_keywords_list .keywords_name { display: inline-block; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; max-width: 265px; font-weight: 400; font-style: normal; }
.keywords_rule_detail .rule_name_area { padding: 14px; }
.keywords_rule_detail .rule_name_area .frm_control_group { padding-bottom: 0; margin: 0; }
.keywords_rule_detail .rule_name_area .frm_label { padding-left: 14px; background: url(../images/icon_point.png) no-repeat 0 50%; width: auto; }
.frm_label { float: left; width: 5em; margin-top: .3em; margin-right: 1em; font-size: 14px; }
.frm_controls { display: table-cell; vertical-align: top; float: none; width: auto; }
.keywords_rule_detail .rule_name_area .frm_input_box { width: 160px; }
.keywords_tap_hd { overflow: hidden; padding: 0 14px; line-height: 39px; border-top: 1px solid #e7e7eb; }
.keywords_rule_item .info { float: left; }
.keywords_tap_hd h4 { font-weight: 400; font-style: normal; font-size: 14px; padding-left: 14px; background: url(../images/icon_point.png) no-repeat 0 50%; }
.keywords_rule_item .opr a { color: #459ae9; }
.keywords_rule_item .opr a:hover { text-decoration: underline; }
.keywords_list { padding-left: 30px; border-top: 1px solid #e7e7eb; }
.keywords_list li:first-child { border-top-width: 0; }
.keywords_list li { position: relative; line-height: 39px; border-top: 1px solid #e7e7eb; }
.keywords_list .desc { padding: 15px 0; margin-right: 200px; line-height: normal; min-height: 26px; }
.text_content_html { word-wrap:break-word;word-break:break-all; }
.keywords_list .title { display: block; font-weight: 400; font-style: normal; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.keywords_list .opr { position: absolute; top: 15px; right: 14px; line-height: normal; }
.keywords_list .opr a { margin-left: 12px; color: #459ae9; }
.keywords_list .opr a:hover { text-decoration: underline; }
.icon14_common.edit_gray { background: url(../images/base_z381ecd.png) 0 -3130px no-repeat; }
.icon14_common.del_gray { background: url(../images/base_z381ecd.png) 0 -3166px no-repeat; }
.keywords_tap_hd .frm_checkbox_label { float: right; margin-right: 0; }
.icon_checkbox { width: 16px; height: 16px; vertical-align: middle; display: inline-block; }
.media_type_list { padding: 0 30px; border-top: 1px solid #e7e7eb; }
.media_type_list li { display: inline-block; vertical-align: top; margin-right: 14px; line-height: 39px; }
.tab_text .icon_msg_sender { background: url(../images/advanced_reply_keywords.png) 0 0 no-repeat; }
.tab_img .icon_msg_sender { background: url(../images/advanced_reply_keywords.png) 0 -48px no-repeat; }
.tab_appmsg .icon_msg_sender { background: url(../images/advanced_reply_keywords.png) 0 -192px no-repeat; }
.appmsgSendedItem { position: relative; padding-left: 90px; min-height: 80px; }
.appmsgSendedItem .title_wrp { color: #222; display: inline-block; }
.appmsgSendedItem .title_wrp .icon { position: absolute; left: 0; background: transparent url() no-repeat 0 0; width: 80px; height: 80px; vertical-align: middle; display: inline-block; background-color: #d7d8da!important; }
.appmsg { position: relative; overflow: hidden; margin-bottom: 20px; border: 1px solid #e7e7eb; background-color: #fff; color: #666; }
.appmsg_content { position: relative; }
.appmsg_info { font-size: 13px; line-height: 20px; margin: 0 14px; padding: 12px 0; border-bottom: 1px solid #e7e7eb; }
.appmsg_date { font-weight: 400; font-style: normal; }
.appmsg_item { position: relative; padding: 12px 14px; }
.appmsg_title { font-weight: 400; font-style: normal; font-size: 14px; line-height: 1.6; max-height: 3.2; overflow: hidden; word-wrap: break-word; word-break: break-all; color: #222; }
.appmsg_title a { display: block; color: #222; }
.appmsg_item:hover { border: 1px solid #44B549; cursor: pointer; }
.js_scrollbar .has_cover { border: 2px solid #43b548; }
.single .appmsg_thumb_wrp { margin-top: 5px; }
.appmsg_thumb_wrp { height: 160px; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.appmsg_desc { padding: 5px 0 10px; word-wrap: break-word; word-break: break-all; }
.edit_mask { font-size: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.6)!important; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endcolorstr = '#99000000');
color: #fff; z-index: 1; text-align: center; padding: 14px; }
.preview_mask { filter: alpha(opacity = 92); -moz-opacity: .92; -khtml-opacity: .92; opacity: .92; }
.vm_box { display: inline-block; height: 100%; vertical-align: middle; }
.edit_mask_content { display: inline-block; vertical-align: middle; font-size: 14px; }
.edit_mask:hover { color: #fff; }
.keywords_rule_ft { line-height: 50px; padding: 0 14px; background-color: #f4f5f9; border-top: 1px solid #e7e7eb; }
.keywords_rule_ft .media_stat { color: #8d8d8d; }
.keywords_rule_ft .info { float: left; white-space: nowrap; }
.keywords_rule_ft .opr { text-align: right; }
.dialog_wrp.keywords_edit .dialog_bd { padding-bottom: 100px; }
/* ------ 添加回复文字 ------ */
.dialog_bd { padding: 66px 45px 108px; }
.emotion_editor { position: relative; z-index: 1; border: 1px solid #e7e7eb; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
/* ------ 图文-选择素材 ------ */
.media_dialog.appmsg_list { position: relative; padding: 28px 100px; width:100%; height: 345px; margin: 0; overflow-y: auto; }
.appmsg_list { text-align: justify; text-justify: distribute-all-lines; font-size: 0; margin: 0 30px; letter-spacing: -4px; }
.media_dialog .appmsg_col { width: 48%; }
.appmsg_col { display: inline-block; padding: 0 5px; vertical-align: top; width: 32%; text-align: left; font-size: 14px; letter-spacing: normal; }
.appmsg { position: relative; overflow: hidden; margin-bottom: 20px; border: 1px solid #e7e7eb; background-color: #fff; color: #666; }
.appmsg_create { text-align: right; }
.dialog_media_container .search_bar { float: left; line-height: 1.6; margin-top: 13px; }
.appmsg .icon_card_selected { position: absolute; top: 50%; left: 50%; margin-top: -23px; margin-left: -23px; line-height: 999em; overflow: hidden; z-index: 1; }
.icon_card_selected { background: url(../images/base_z381ecd.png) 0 -5407px no-repeat; width: 46px; height: 46px; vertical-align: middle; display: inline-block; }
/* ------ 新建图文消息 ------ */
.page_appmsg_new .main_hd { background-color: #fff; border-bottom: 1px solid #e7e7eb; }
.container_hd, .main_hd { line-height: 40px; }
.page_appmsg_new .main_hd .page_nav { margin: 0; padding: 6px 20px; overflow: hidden; }
.page_nav .icon_goback { margin-right: 5px; }
.page_nav a, .page_nav .gap { color: #8d8d8d; }
.icon_goback { background: url(../images/base_z381ecd.png) 0 -2244px no-repeat; width: 26px; height: 26px; vertical-align: middle; display: inline-block; line-height: 100px; overflow: hidden; }
.page_nav a:hover { color: #459ae9; text-decoration: underline; }
.appmsg_edit_box { position: relative; }
.appmsg_preview_area { position: absolute; left: 0; height: 100%; }
.appmsg_preview_container { width: 250px; background-color: #f8f8f8; }
.scroll-wrapper>.scroll-content { border: none!important; box-sizing: content-box!important; height: auto; left: 0; margin: 0; max-height: none; max-width: none!important; padding: 0; position: relative!important; top: 0; width: auto!important; }
.appmsg_container_hd { padding: 10px 20px 0; }
.appmsg_container_bd { padding: 20px; position: relative; }
.appmsg_preview_container .appmsg { overflow: visible; margin-bottom: 0; }
.appmsg_preview_container .appmsg_item_wrp { cursor: pointer; }
.appmsg_preview_container .appmsg_item_wrp.current .first_appmsg_item, .appmsg_preview_container .appmsg_item_wrp.current .appmsg_item { border-top-width: 0; padding: 9px 9px; }
.appmsg_preview_container .first_appmsg_item .cover_appmsg_item { margin: 0; }
.cover_appmsg_item { position: relative; }
.has_first_cover .cover_appmsg_item .appmsg_title { font-size: 14px; padding-top: 0; line-height: 28px; position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.6)!important; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endcolorstr = '#99000000');
}
.appmsg_preview_container .first_appmsg_item .appmsg_title { color: #fff; padding: 0 8px; }
.appmsg_preview_container .appmsg_title { max-height: 28px; }
.has_first_cover .cover_appmsg_item .appmsg_title a { padding: 0 8px; color: #fff; }
.appmsg_preview_container .appmsg_thumb_wrp { height: 120px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.editing .appmsg_thumb.default { display: block; }
.appmsg_preview_container .appmsg_thumb.default { line-height: 120px; }
.appmsg_thumb.default { color: #c0c0c0; text-align: center; line-height: 160px; font-weight: 400; font-style: normal; background-color: #ececec; font-size: 14px; }
.appmsg_thumb { width: 100%; height: 100%; }
.icon_appmsg_thumb { margin-top: 30px; background: url(../images/media.png) 0 -88px no-repeat; width: 44px; height: 34px; vertical-align: middle; display: inline-block; line-height: 300px; overflow: hidden; }
.appmsg_preview_container .appmsg_add { margin: 0; border-top-width: 0; height: 90px; }
.create_access_primary { display: block; border: 2px dotted #d9dadc; line-height: 60px; font-size: 0; text-align: center; margin-bottom: 20px; }
.icon35_common.add_gray { margin-top: 30px; background: url(../images/base_z381ecd.png) 0 -2509px no-repeat; }
.create_access_primary i { cursor: pointer; line-height: 300px; overflow: hidden; }
.icon35_common { width: 35px; height: 35px; vertical-align: middle; display: inline-block; }
.appmsg_preview_container .appmsg_add a { display: none; vertical-align: middle; margin-left: 10px; margin-right: 10px; color: #8d8d8d; font-size: 14px; line-height: normal; }
.appmsg_preview_container .appmsg_add a i { line-height: normal; }
.appmsg_preview_container .icon_appmsg_create { width: 24px; height: 24px; vertical-align: middle; display: inline-block; background: url(../images/appmsg_new.png) 0 -56px no-repeat; }
.appmsg_tpl_area { position: absolute; right: 1px; width: 210px; height: 100%; }
.appmsg_tpl_container { width: 210px; background-color: #fff; }
.appmsg_tpl_area .tpl_list { border: 1px solid #e7e7eb; border-top-width: 0; }
.appmsg_tpl_area .tpl_item { border-top: 1px solid #e7e7eb; background-color: #fff; text-align: left; padding-left: 20px; line-height: 50px; cursor: pointer; }
.appmsg_tpl_area .tpl_item.img .icon_media_choose { background: url(../images/appmsg_new.png) 0 -168px no-repeat; }
.appmsg_tpl_area .tpl_item .icon_media_choose { width: 22px; height: 22px; vertical-align: middle; display: inline-block; margin-right: 1em; }
.appmsg_tpl_area .tpl_item.vote .icon_media_choose { background: url(../images/appmsg_new.png) 0 -298px no-repeat; }
.appmsg_input_area { margin: 0 211px 0 251px; position: relative; }
.appmsg_input_area .appmsg_editor_wrp { min-height: 560px; }
.icon_msg_mini.warn { background: url(../images/base_z381ecd.png) 0 -856px no-repeat; }
.appmsg_edit_item.content_edit { padding-bottom: 0; position: relative; z-index: 1; }
.page_appmsg_new .main_bd { padding: 0; }
.appmsg_edit_item.author.frm_input_box, .appmsg_edit_item.title.frm_input_box { width: auto; display: block; border: 0; height: auto; line-height: 1.6; }
.appmsg_edit_item.title { padding: 0 90px; }
.appmsg_edit_item.author, .appmsg_edit_item.title { position: relative; }
.appmsg_edit_item.title .frm_input { font-size: 22px; height: 46px; line-height: 46px; }
.appmsg_edit_item.author { margin: 15px 0 10px; padding: 0 90px 10px; }
.frm_input { height: 22px; margin: 4px 0; }
.appmsg_input_area .editor_area { height: 500px; margin: 0 90px; }
.appmsg_input_area .edui-editor-iframeholder { padding: 10px 0 0; min-height: 0; }
.appmsg_input_area .editor_area .editor_content_placeholder { position: absolute; left: 90px; right: 90px; color: #a3a3a3; padding-top: 10px; }
.appmsg_edit_function_area { padding-top: 30px; margin: 0 90px 30px; border-top: 1px solid #e7e7eb; }
.appmsg_edit_item .frm_label { overflow: hidden; display: block; width: auto; float: none; margin-right: 0; margin-bottom: 4px; }
.appmsg_edit_highlight_area { background-color: #fcfcfc; }
.appmsg_edit_title { line-height: 38px; margin-top: 30px; padding: 25px 90px 15px; border-top: 1px solid #e7e7eb; }
.appmsg_edit_item.gap_left { margin-top: 20px; margin-left: 90px; margin-right: 90px; }
.appmsg_edit_item strong.title { font-weight: 400; font-style: normal; float: left; }
.btn.btn_upload { background-color: #fff; background-image: -moz-linear-gradient(top, #fff 0, #fff 100%); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff)); background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%); background-image: -o-linear-gradient(top, #fff 0, #fff 100%); background-image: linear-gradient(to bottom, #fff 0, #fff 100%); border-color: #e7e7eb; color: #222; height: 30px; line-height: 30px; width: auto; padding-left: 22px; padding-right: 22px; }
.appmsg_edit_item.appmsg_description .frm_textarea_box { width: 540px; }
.frm_textarea_box.with_counter { position: relative; margin-bottom: 27px; }
.page_appmsg_new .tool_area_wrp { position: fixed; bottom: 0; left: 0; right: 0; z-index: 2; background-color: #fff; border-top: 1px solid #d9dadc; }
.page_appmsg_new .tool_area { width: 1200px; margin-left: auto; margin-right: auto; }
.page_appmsg_new .tool_bar { padding: 20px 210px 20px 250px; }
.tool_bar { margin-top: 0; padding: 20px 90px 40px; }
.tool_bar .btn.r { margin-right: 0; margin-left: 1em; }
.btn.btn_upload:hover { background-color: #e7e7eb; background-image: -moz-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e7e7eb), to(#e7e7eb)); background-image: -webkit-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%); background-image: -o-linear-gradient(top, #e7e7eb 0, #e7e7eb 100%); background-image: linear-gradient(to bottom, #e7e7eb 0, #e7e7eb 100%); border-color: #dadbe0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; color: #222; }
.appmsg_editor { border-left: 1px solid #e7e7eb; border-right: 1px solid #e7e7eb; }
.btn_default { background-color: #fff; background-image: -moz-linear-gradient(top, #fff 0, #fff 100%); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff)); background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%); background-image: -o-linear-gradient(top, #fff 0, #fff 100%); background-image: linear-gradient(to bottom, #fff 0, #fff 100%); border: 1px solid #e7e7eb; color: #222; }
.appmsg_input_area .cover_preview.first_appmsg_cover img { margin-top: 10px; width: 188px; width: 150px; }
.jsmsgSenderDelBt { display: inline-block; vertical-align: bottom; padding-left: 10px; margin-bottom: 25px; color: #459ae9; }
.jsmsgSenderDelBt:hover { color: #459ae9; text-decoration: underline; }
/* ------ 选择封面 ------ */
.processor_bar .current1 { background: url(../images/bg_processor1.png) no-repeat; color: #fff; }
.appmsg_content_img_hd { margin-top: 30px; padding: 0 42px; }
.appmsg_content_img_list { padding: 42px 0 42px 45px; height: 300px; overflow-y: auto; }
.appmsg_content_img_item { float: left; margin: 0 15px 15px 0; position: relative; }
.appmsg_content_img { display: block; width: 115px; height: 115px; }
.card_mask_global { position: absolute; top: 10px; left: 0; right: 0; bottom: -10px; background: rgba(0,0,0,0.7)!important; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#b3000000', endcolorstr = '#b3000000');
cursor: pointer; color: #fff;  text-align: center;}
.icon_card_selected_global { position: absolute; top: 50%; left: 50%; margin-top: -23px; margin-left: -23px; background: url(../images/base_z381ecd.png) 0 -2355px no-repeat; width: 46px; height: 46px; vertical-align: middle; display: inline-block; }
.multi .appmsg_item .appmsg_thumb_wrp { float: right; width: 78px; height: 78px; margin-left: 14px; }
.appmsg_preview_container .appmsg_thumb_wrp { height: 120px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.multi .appmsg_item .appmsg_title { line-height: 24px; max-height: 48px; overflow: hidden; }
.appmsg_preview_container .appmsg_item_wrp.current .appmsg_edit_mask { bottom: -1px; }
.appmsg_preview_container div.appmsg_edit_mask { top: auto; bottom: 0; height: 40px; line-height: 40px; background: rgba(0,0,0,0.5)!important; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endcolorstr = '#80000000');
text-align: right; }
.appmsg_item .appmsg_edit_mask { line-height: 118px; }
.appmsg_edit_mask { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(229,229,229,0.85)!important; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d9e5e5e5', endcolorstr = '#d9e5e5e5');
text-align: center; }
.icon20_common.del_media_white { background: url(../images/base_z381ecd.png) 0 -4876px no-repeat; }
.appmsg_edit_mask a { margin: 10px; }
.icon20_common { width: 20px; height: 20px; vertical-align: middle; display: inline-block; line-height: 100px; overflow: hidden; }
.icon_appmsg_thumb_small { width: 32px; height: 24px; vertical-align: middle; display: inline-block; line-height: 300px; overflow: hidden; }
.appmsg_preview_container .appmsg_thumb.default1 { float: right; width: 78px; height: 78px; }
/* ------ 自定义菜单 ------ */
.menu_setting_area { overflow: hidden; margin: 14px 30px 0; }
.menu_preview_area { float: left; margin-right: 12px; position: relative; }
.mobile_menu_preview { position: relative; width: 317px; height: 580px; background: url(../images/bg_mobile_head_defaul.png) no-repeat 0 0; background-position: 0 0; border: 1px solid #e7e7eb; }
.mobile_menu_preview .mobile_hd { color: #fff; text-align: center; padding-top: 30px; font-size: 15px; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; margin: 0 30px; }
.menu_preview_area .pre_menu_list { position: absolute; bottom: 0; left: 0; right: 0; border-top: 1px solid #e7e7eb; background: url(../images/bg_mobile_foot_default.png) no-repeat 0 0; background-position: 0 0; background-repeat: no-repeat; padding-left: 43px; }
.menu_preview_area .pre_menu_item { line-height: 50px; }
.pre_menu_item { position: relative; float: left; line-height: 38px; text-align: center; }
.size1of3 { width: 33.33%; }
.menu_preview_area .pre_menu_item:first-child .pre_menu_link { border-left-width: 0; }
.pre_menu_item a { display: block; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; color: #616161; text-decoration: none; }
.menu_preview_area .sub_pre_menu_list li.current a { color: #44b549; }
.pre_menu_link { border-left: 1px solid #e7e7eb; }
.pre_menu_item .icon_menu_dot { background: url(../images/index_z.png) 0 -36px no-repeat; width: 7px; height: 7px; vertical-align: middle; display: inline-block; margin-right: 2px; margin-top: -2px; }
.menu_preview_area .pre_menu_list .sort_gray { margin-top: -4px; }
.menu_preview_area .pre_menu_list .sort_gray { display: none; }
.icon20_common.sort_gray { background: url(../images/base_z381ecd.png) 0 -4779px no-repeat; }
.icon20_common { width: 20px; height: 20px; vertical-align: middle; display: inline-block; line-height: 100px; overflow: hidden; }
.menu_preview_area .sub_pre_menu_box { bottom: 60px; background-color: #fafafa; border-top-width: 0; }
.sub_pre_menu_box { position: absolute; bottom: 50px; left: 0; width: 100%;  background-color: #fff; }
.menu_preview_area .sub_pre_menu_list li:first-child { border-top: 1px solid #d0d0d0; }
.menu_preview_area .sub_pre_menu_list li { line-height: 44px; border: 1px solid transparent; margin: 0 -1px -1px; }
.sub_pre_menu_list li a { padding: 0 .5em; }
.menu_preview_area .sub_pre_menu_list li:first-child .sub_pre_menu_inner { border-top-width: 0; }
.menu_preview_area .sub_pre_menu_inner { display: block; border-top: 1px solid #e7e7eb; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; cursor: pointer; }
.menu_preview_area .pre_menu_list .sort_gray { margin-top: -4px; }
.menu_preview_area .icon14_menu_add { background: url(../images/index_z.png) 0 0 no-repeat; width: 14px; height: 14px; vertical-align: middle; display: inline-block; margin-top: -2px; }
.sub_pre_menu_box .arrow_out { bottom: -6px; display: inline-block; width: 0; height: 0; border-width: 6px; border-style: dashed; border-color: transparent; border-bottom-width: 0; border-top-color: #d0d0d0; border-top-style: solid; }
.sub_pre_menu_box .arrow { position: absolute; left: 50%; margin-left: -6px; }
.sub_pre_menu_box .arrow_in { bottom: -5px; display: inline-block; width: 0; height: 0; border-width: 6px; border-style: dashed; border-color: transparent; border-bottom-width: 0; border-top-color: #fafafa; border-top-style: solid; }
.grid_item.no_extra { float: none; width: auto; overflow: hidden; }
.menu_preview_area .sub_pre_menu_list li.current { background-color: #fff; border: 1px solid #44b549; position: relative; z-index: 1; height: 45px; line-height: 45px; }
.menu_form_area { vertical-align: top; float: right; width: 540px; }
.portable_editor.to_left { padding-left: 12px; }
.portable_editor { position: relative; }
.menu_form_area .editor_inner { min-height: 580px; padding-bottom: 20px; }
.portable_editor .editor_inner { padding: 10px; background-color: #f4f5f9; border: 1px solid #e7e7eb; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.menu_form_hd { padding: 9px 0; border-bottom: 1px solid #e7e7eb; }
.global_mod.float_layout .global_info { float: left; }
.portable_editor .frm_control_group { margin-top: 30px; margin-bottom: 30px; padding-bottom: 0; }
.frm_vertical_pt { padding-top: .3em; }
.size1of2 { width: 50%; }
.menu_preview_area .pre_menu_item.current .pre_menu_link { border: 1px solid #44b549; height: 48px; line-height: 48px; background-color: #fff; color: #44b549; }
.menu_content { padding: 16px 20px; border: 1px solid #e7e7eb; background-color: #fff; }
.z_menu_text { padding: 20px; font-size: 14px; }
.global_mod .global_extra a.global_extra_del {    color: #459ae9;}
/* ------ 新建群发 ------ */
.page_mass_send .tool_bar { margin: 5px 50px 0; text-align: left; }
.send_btn_wrp { float: left; }
.dropdown_menu { vertical-align: middle; width: 116px; }
.dropdown_menu { display: inline-block; position: relative; width: 95px; line-height: normal; text-align: left; font-size: 0; }
.dropdown_menu.dropdown_btn_list.primary .dropdown_switch { background-color: #44b549; background-image: -moz-linear-gradient(top, #44b549 0, #44b549 100%); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#44b549), to(#44b549)); background-image: -webkit-linear-gradient(top, #44b549 0, #44b549 100%); background-image: -o-linear-gradient(top, #44b549 0, #44b549 100%); background-image: linear-gradient(to bottom, #44b549 0, #44b549 100%); border-color: #44b549; color: #fff; }
.page_mass_send .tool_bar .dropdown_btn_list .btn { margin-right: 0; }
.dropdown_menu.dropdown_btn_list .dropdown_switch { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; overflow: hidden; height: 32px; line-height: 32px; border-width: 0; }
.send_btn_tips_wrp .bubble_tips:first-child { margin-top: 0; }
.page_mass_send .tool_bar .bubble_tips { vertical-align: top; margin-left: 1em; }
.send_btn_tips_wrp .bubble_tips { margin-top: 36px; }
.bubble_tips.warn { color: #8d8d8d; }
.bubble_left { margin-left: 6px; }
.bubble_tips { display: inline-block; vertical-align: middle; position: relative; color: #8d8d8d; }
.bubble_tips_inner { padding: 4.5px 10px; border: 1px solid #e7e7eb; line-height: 21px; background-color: #fff; word-wrap: break-word; word-break: break-all; }
.bubble_left .bubble_tips_arrow.out { border-right-color: #e7e7eb; left: -6px; }
.bubble_tips_arrow { position: absolute; top: 50%; margin-top: -6px; display: inline-block; width: 0; height: 0; border-width: 6px; border-style: dashed; border-color: transparent; border-left-width: 0; border-right-color: #fff; border-right-style: solid; }
.bubble_left .bubble_tips_arrow.in { left: -5px; }
.mass_send_tips .send_num { color: #44b549; }
/* ------ 投票管理-列表 ------ */
.topbar { margin-top: 26px; padding-left: 30px; padding-right: 30px; margin-bottom: 20px; }
.topbar .btn { float: right; }
.table_wrp, .pagination_wrp { padding-left: 30px; padding-right: 30px; }
.table_wrp { margin-bottom: 20px; }
.table { border-left: 1px solid #e7e7eb; border-right: 1px solid #e7e7eb; margin-bottom: 20px; width: 100%; font-size: 14px; background-color: #fff; text-align: center; border-top: 1px solid #e7e7eb; border-bottom: 1px solid #e7e7eb; border-spacing: 0; }
.thead { background-color: #f4f5f9; }
.table_cell.vote_title { width: 44%; color: #222; }
.table .table_cell { padding: 0; text-align: left; line-height: normal; }
.thead .table_cell { line-height: 32px; border-bottom: 1px solid #e7e7eb; }
.thead .table_cell:first-child { border-left-width: 0; }
.thead .td_panel { padding: 10px 1em; }
.td_panel { padding: 10px 1em; word-break: break-all; word-wrap: break-word; }
.table_cell.vote_num {  text-align: right; }
.table_cell.vote_state { text-align: left; }
.table_cell.vote_state .td_panel { padding-left: 7em; }
.table_cell.vote_opr {  text-align: right; }
.table_cell.vote_opr a { margin-left: .5em; color: #459ae9; }
.table_cell.vote_opr a:hover { text-decoration: underline; }
.mpui-popover_wrp { display: inline; position: relative; }
/* ------ 投票管理-新建投票 ------ */
.page_nav { margin: 26px 30px 40px; }
.page_msg { margin-bottom: 25px; }
.frm_msg.fail { color: #e15f63; }
.frm_tips, .frm_msg { padding-top: 4px; width: 300px; }
.vote_meta .frm_tips { width: auto; }
.date_select { letter-spacing: -5px; font-size: 0; }
.date_select.timepicker .datepicker_area:first-child { margin-left: 0; }
.date_select .dropdown_menu, .date_select .datepicker_area { vertical-align: middle; margin: 0 3px; letter-spacing: normal; font-size: 14px; }
.date_select .datepicker_area { display: inline-block; }
.datepicker_area { line-height: normal; }
.btn.datepicker_switch { background-color: #fff; background-image: -moz-linear-gradient(top, #fff 0, #fff 100%); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff)); background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%); background-image: -o-linear-gradient(top, #fff 0, #fff 100%); background-image: linear-gradient(to bottom, #fff 0, #fff 100%); border: 1px solid #e7e7eb; color: #222; height: 30px; line-height: 30px; width: 80px; padding-left: 4px; padding-right: 4px; padding-right: 30px; }
.datepicker_switch { position: relative; cursor: pointer; }
.vote_meta_detail .frm_label_top { margin-top: 0; }
.frm_tips_btm { padding-bottom: 5px; }
.frm_tips_btm { width: auto; }
.vote_meta_container .option_setting { border: 1px solid #e7e7eb; border-top: 0; margin-bottom: 20px; }
.vote_meta:first-child { margin-top: 0; }
.vote_meta.option_setting .vote_meta_title { padding: 10px; background-color: #f4f5f9; }
.vote_meta_title { overflow: hidden; font-weight: 400; font-style: normal; border-top: 1px solid #e7e7eb; border-bottom: 1px solid #e7e7eb; }
.vote_meta_title .vote_meta_title_opr { float: right; }
.vote_meta_title_opr a { color: #459ae9; }
.vote_meta_title_opr a:hover { text-decoration: underline; }
.vote_num { float: left; margin-right: 1em; }
.vote_meta_content { padding: 2em 2em; }
.vote_meta_detail.vote_meta_radio { padding-left: 6em; }
.img_container .preview { display: block; }
.img_container { margin-left: 6em; margin-top: .5em; }
.upload_area { position: relative; display: inline-block; vertical-align: middle; }
.js_vote_upload_btn { background-color: #fff; border: 1px solid #e7e7eb; color: #222; height: 31px; line-height: 27px; width: auto; padding-left: 22px; padding-right: 22px; }
.js_vote_upload_btn:hover { color: #222; }
.img_container .link_dele { padding-left: .5em; color: #459ae9; }
.img_container .link_dele:hover { text-decoration: underline; }
.vote_meta_detail .frm_control_group .link_delete { margin-left: .5em; color: #459ae9; }
.vote_meta_detail .frm_control_group .link_delete:hover { text-decoration: underline; }
.vote_meta_detail.tips_wrp { border-top: 1px solid #e7e7eb; padding-top: .5em; }
.js_add_item { color: #459ae9; }
.js_add_item:hover { color: #459ae9; text-decoration: underline; }
.btn.btn_vote_add { display: block; height: 40px; line-height: 40px; }
.btn.btn_vote_add:hover { color: #222; background: #E7E7EB; }
.tc { text-align: center; }
.vote_meta_container .option_setting.close_vote .vote_meta_title { background: 0; border: 0; border-top: 1px solid #e7e7eb; }
.vote_meta_title .vote_meta_title_opr a { margin-left: 1em; }
/* ------ 投票管理-详情 ------ */
.msg_pre_view { margin-bottom: 60px; }
.msg_pre_view li { margin-bottom: 20px; }
.msg_pre_view .title { box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; display: inline-block; width: 4em; vertical-align: top; text-align: left; }
.msg_pre_view .msg { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; display: inline-block; width: 50%; padding-left: 1em; word-break: break-all; word-wrap: break-word; zoom: 1; width: 80%; }
.vote_date_select_msg a { color: #459ae9; }
.vote_date_select_msg a:hover { text-decoration: underline; }
.vote_list { margin-top: 30px; }
.vote_item { margin-bottom: 50px; }
.vote_item_hd { padding-bottom: 5px; margin-bottom: 30px; border-bottom: 1px solid #e7e7eb; }
.vote_option { margin-bottom: 30px; }
.vote_option_msg { margin-bottom: 7px; }
.vote_result_meta { position: relative; padding: 8px 10em 0 0; color: #8d8d8d; text-align: right; height: 15px; }
.vote_graph { display: block; width: 700px; background-color: #f4f5f9; text-align: left; position: relative; height: 15px;}
.vote_color { position: absolute; left:0; z-index: 9; background-color: #95c6f3; height: 15px;}
.vote_result_meta .vote_result_tips { position: absolute; top: 9px; }
.vote_result_meta .vote_number { right: 4em; width: 11em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.mpui-btn { display: inline-block; padding: 0 22px; margin-left: 10px; min-width: 54px; line-height: 2; vertical-align: middle; text-align: center; text-decoration: none; border-radius: 3px; font-size: 14px; cursor: pointer; border-width: 1px; border-style: solid; box-sizing: content-box; }
.mpui-btn_primary { background-color: #1AAD19; border-color: #1AAD19; color: #FFFFFF; }
.mpui-btn_default { background-color: #FFFFFF; border-color: #e7e7eb; color: #222222; }
/* ------ 用户管理 ------ */
.title_tab .tab_navs { line-height: 40px; border-bottom-color: #e7e7eb; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.tab_navs { text-align: center; line-height: 30px; border-bottom: 1px solid #e7e7eb; box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5); -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5); }
.title_tab .tab_nav.selected { background: 0; border-bottom: 3px solid #44b549; }
.title_tab .tab_nav { margin-bottom: -1px; }
.tab_nav { float: left; font-size: 14px; }
.title_tab .tab_nav.first a, .title_tab .tab_nav:first-child a { padding-left: 30px; }
.title_tab .tab_nav a { padding: 0 18px; }
.tab_nav a { display: block; text-decoration: none; color: #222; outline: 0; padding: 0 20px; }
.page_user .main_bd { padding: 30px; }
.global_mod.float_layout .global_info { float: left; }
.search_bar { margin-bottom: 30px; }
.title_tab { overflow: hidden; }
.global_mod.float_layout { overflow: hidden; }
.inner_container_box.cell_layout.side_r .inner_main { width: 100%; }
.user_group_opr { padding: 10px 20px; border-bottom: 1px solid #e7e7eb; }
.user_list .table { border-top-width: 0; }
.thead1 { width: 100%; background-color: #f4f5f9; }
.user_list .table_cell.user { text-align: left; width: 495px; }
.user_list .thead .table_cell { line-height: 44px; }
.table_cell1 { padding-left: 20px; padding-right: 20px;  }
.thead1 .table_cell1 { line-height: 32px; border-width: 0 0 1px 0; border-style: solid; border-color: #e7e7eb; }
.frm_checkbox { margin: 16px 10px 0 0; }
.frm_checkbox_i { line-height: 44px; }
.user_list .table_cell2.user { text-align: left; width: 495px; }
.table_cell2 { padding: 9px 20px; border-bottom:1px solid #e7e7eb; }
.user_info { position: relative; margin-left: 90px; min-height: 48px; word-wrap: break-word; word-break: break-all; }
.user_info .remark_name, .user_info .nick_name { margin-bottom: 5px; font-size: 14px; color: #222; }
.user_info .avatar { position: absolute; top: 0; left: -65px; }
.user_info .avatar img { width: 48px; height: 48px; }
.user_info .frm_checkbox_label { position: absolute; top: 0; left: -90px; }
.user_tag_area { color: #8d8d8d; white-space: nowrap; }
.user_tag_area { padding-top: 3px; }
.user_list .table_cell.user_opr { width: 240px; }
/* ------ 素材管理-图文素材 ------ */
.page_media_list .sub_title_bar { padding-top: 10px; }
.sub_title_bar .info { float: left; }
.global_dropdown_opr.with_btn { position: relative; z-index: 4; }
.global_dropdown_opr { display: inline-block; vertical-align: middle; cursor: pointer; line-height: 1.6; color: #8d8d8d; }
.appmsg_item_v { border-top: 1px solid #e7e7eb; padding: 18px 0 18px 0; overflow: hidden; }
.appmsg_item_v .inner { min-height: 100px; }
.appmsg_item_v .content { float: left; position: relative; width: 65%; }
.appmsg_item_v .content_cover { position: absolute; display: block; width: 100px; height: 100px; left: 0; top: 0; }
.appmsg_item_v .content_abstract { padding-left: 114px; display: inline-block; vertical-align: top; margin-top: -5px; }
.appmsg_item_v .content_abstract p { line-height: 2em; }
.appmsg_item_v .content a { color: #222; }
.appmsg_item_v .opr { width: 130px; float: right; position: relative; text-align: right; }
.appmsg_item_v .opr a { color: #459ae9; margin-left: 10px; }
.appmsg_item_v .opr a:hover { text-decoration: underline; }
.appmsg_item_v .date { float: right; text-align: right; color: #8d8d8d; }
/* ------ 素材管理-图片 ------ */
.inner_container_box { background-color: #fff; border: 1px solid #e7e7eb; }
.inner_container_box .bd { min-height: 530px; }
.global_mod { padding: 10px 20px; }
.upload_box { position: relative; z-index: 1; }
.upload_box { display: inline-block; line-height: 1.6; vertical-align: middle; }
.oper_group { padding: 10px 20px; background-color: #f4f5f9; border-bottom: 1px solid #e7e7eb; }
.global_info_ele { line-height: 34px; }
.oper_group .frm_controls { height: 30px; line-height: 30px; }
.oper_group .oper_ele { margin-right: 1em; }
.img_pick_panel .img_pick { margin-right: -45px; }
.img_pick { padding: 20px; }
.img_pick_panel .img_pick .img_item { margin-bottom: 20px; margin-right: 15px; border: 1px solid #e7e7eb; }
.img_pick_panel .img_pick .img_item_bd { position: relative; }
.img_pick_panel .img_pick .img_item .cover { display: block; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.img_pick_panel .img_pick .img_item .pic { width: 169px; height: 169px; }
.img_pick .img_item .pic { display: block; border-bottom: 1px solid #e7e7eb; }
.img_pick_panel .img_pick .check_content { height: 32px; line-height: 32px; display: block; overflow: hidden; }
.img_pick_panel .img_pick .check_content .frm_checkbox_label { margin-right: 0; line-height: 1.6; }
.img_pick_panel .img_pick .check_content .lbl_content { display: inline-block; padding: 0; width: 118px; }
.msg_card_ft { background-color: #f4f5f9; border-top: 1px solid #e7e7eb; }
.msg_card_opr_list { font-size: 0; }
.msg_card_opr_item { text-align: center; }
.grid_item { float: left; }
.msg_card_opr_item a { display: block; }
.img_pick_panel .img_pick .msg_card_opr_item_inner { border: 0; margin: 5px 0; }
.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; }
.icon18_common.edit_gray { background: url(../images/base_z381ecd.png) 0 -4557px no-repeat; }
.icon18_common.move_gray { background: url(../images/base_z381ecd.png) 0 -4271px no-repeat; }
.icon18_common.del_gray { background: url(../images/base_z381ecd.png) 0 -4007px no-repeat; }
.icon18_common.edit_gray:hover, a:hover .icon18_common.edit_gray { background: url(../images/base_z381ecd.png) 0 -4579px no-repeat; }
.icon18_common.move_gray:hover, a:hover .icon18_common.move_gray { background: url(../images/base_z381ecd.png) 0 -4293px no-repeat; }
a:hover .icon18_common.del_gray, .icon18_common.del_gray:hover { background: url(../images/base_z381ecd.png) 0 -4029px no-repeat; }
.icon18_common { width: 18px; height: 18px; vertical-align: middle; display: inline-block; line-height: 100px; overflow: hidden; }
.inner_side { width: 17%; }
.inner_menu:first-child { border-top-width: 0; }
.inner_menu_item:hover, .inner_menu_item.selected { background-color: #f4f5f9; }
.inner_menu_item { position: relative; line-height: 32px; }
.inner_menu_link { display: block; color: #222; padding-left: 1em; text-decoration: none; }
.inner_menu_link strong { display: inline-block; margin-top: -2px; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; max-width: 80px; font-weight: 400; font-style: normal; vertical-align: middle; cursor: pointer; }
.side_r.inner_container_box .inner_side { border-left: 1px solid #e7e7eb; }
.popover_edit .frm_label { float: none; }
.popover_content p { font-size: 14px; text-align: center; }
/* ------ 用户分析 ------ */
.wrp_overview { padding: 0 30px 40px; position: relative; margin-top: 20px; }
.info_box .inner { border: 1px solid #e7e7eb; }
.info_box .info_hd { line-height: 38px; height: 38px; padding: 0 20px; background-color: #f4f5f9; border-bottom: 1px solid #e7e7eb; }
.ui_trendgrid { table-layout: fixed; position: relative; width: 100%; margin: 20px 0; }
.ui_trendgrid td { height: 60px; border-right: 1px solid #e7e7eb; }
.ui_trendgrid_item { height: 100%; position: relative; overflow: hidden; text-align: center; }
.ui_trendgrid_chart { width: 100%; position: absolute; bottom: 0; left: 1px; }
.ui_trendgrid dl { display: inline-block; margin-top: 0; padding: 0; text-align: left; position: relative; z-index: 2; }
.ui_trendgrid dt { padding-bottom: 12px; font-size: 14px; font-weight: normal; text-align: center; }
.ui_trendgrid dd.ui_trendgrid_number { text-align: center; color: #676767; font-size: 30px; margin-right: 10px; margin-bottom: 15px; }
.ui_trendgrid dd { margin-top: 2px; font-size: 14px; line-height: 18px; white-space: nowrap; }
.ui_trendgrid .icon_down, .ui_trendgrid .icon_up, .ui_trendgrid .icon_down_grey { margin-left: 10px; position: relative; top: -2px; margin-right: 3px; display: inline-block; width: 10px; height: 9px; background: url(../images/arrow-spr.png) no-repeat 0 0; vertical-align: middle; }
.ui_trendgrid .icon_down { background-position: -10px 0; }
.info_box .menu_sub_menu { padding: 0; height: 40px; }
.info_box .sub_menu { padding: 10px 20px; background-color: #f4f5f9; min-height: 31px; line-height: 1em; }
.dropdown_menu { vertical-align: middle; width: 116px; }
.dropdown_menu { display: inline-block; position: relative; width: 95px; line-height: normal; text-align: left; font-size: 0; }
.menu_dropdown .btn.dropdown_switch { height: 40px; width: 100%; border: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; line-height: 40px; background: #f4f5f9; }
.button_group .dropdown_menu .btn { margin-right: 0; }
.dropdown_switch label { display: block; cursor: pointer; width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; word-break: normal; margin-left: 10px; margin-right: 25px; }
.menu_dropdown .btn.dropdown_switch .arrow { right: 20px; margin-top: -5px; border-width: 6px; border-top: 10px solid #999; }
.ta_date .date_title { color: #222; font-family: "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "\9ED1\4F53", Arial, sans-serif; border: 0; display: inline-block; vertical-align: top; font-family: "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "\9ED1\4F53", Arial, sans-serif; }
.ta_date .date_title .search-time input { width: 120px; line-height: 20px; border: 1px solid #c9cace; }
.ta_date .opt_sel { width: 50px; height: 22px; text-align: center;  background: #999; color: #fff; font-size: 12px; }
.info_box .menu_sub_menu .ta_date .i_orderd { right: 20px; margin-bottom: -11px; border-width: 6px; border-top: 10px solid #999; }
.ta_date .i_orderd { display: inline-block; width: 0; height: 0; vertical-align: middle; border-top: 5px solid #c6c6c6; border-right: 5px dashed transparent; border-left: 5px dashed transparent; font-size: 0; content: ""; overflow: hidden; }
.table_wrap .table_top { background-color: #f4f5f9; overflow: hidden; }
.table_top .ta_date { height: 40px; line-height: 40px; background-color: #f4f5f9; overflow: hidden; border: 0; padding-left: 10px; }
.right_box { float: right; overflow: hidden; }
.right_box a { color: #459ae9; }
.right_box a:hover { text-decoration: underline; }
.table_cell:first-child { text-align: left; }
.tbody .table_cell { padding-top: 9px; padding-bottom: 9px; border-top: 1px solid #e7e7eb; }
.table_cell.tr { text-align: right; padding-right: 40px; }
/* ------ 公众号设置 ------ */
.account_setting_area { border: 1px solid #e7e7eb; margin-top: 40px; }
.account_setting_area .sub_title { height: 40px; line-height: 40px; border-bottom: 1px solid #e7e7eb; padding: 0 20px; font-size: 14px; font-weight: 400; font-style: normal; background-color: #f4f5f9; }
.account_setting_item.wrp_pic_item_spe2 { padding-bottom: 5px; padding-top: 10px; }
.account_setting_item:first-child { border-top-width: 0; }
.account_setting_item { border-top: 1px solid #e7e7eb; padding: 18px 20px; }
.account_setting_item h4 { float: left; width: 100px; margin-right: 20px; font-weight: 400; font-style: normal; color: #8d8d8d; }
.account_setting_item .meta_opr { float: right; margin-left: 16px; word-wrap: break-word; word-break: break-all; text-align: right; color: #8d8d8d; }
.account_setting_item .meta_opr a { color: #459ae9; }
.account_setting_item .meta_opr a:hover { text-decoration: underline; }
.account_setting_item .meta_content { display: table-cell; vertical-align: top; float: none; width: auto; word-wrap: break-word; word-break: break-all; }
.account_setting_item .meta_content .meta_pic { width: 80px; height: 80px; }
/* 图文详情样式 */
.tw-container { overflow: hidden; }
.tw-container .wap-feature { background: #f9f9f9; }
.tw-container .tw-wrapper { width: 100%; max-width: 768px; min-width: 320px; margin: 0 auto; }
.tw-container .tw-wrapper .page-header { overflow: hidden; padding: 15px 15px 10px; margin-top: 40px;}
.tw-container .tw-wrapper .page-header h2.title { margin-bottom: 10px; line-height: 1.4; font-weight: 400; font-size: 24px; }
.tw-container .tw-wrapper .page-header .rich-media { float: left; padding-right: 10px; font-size: 14px; }
.tw-container .tw-wrapper .page-header .colorgray { color: #999; }
.tw-container .tw-wrapper .page-header .colorblue { color: #4C9ED9; }
.tw-container .tw-wrapper .goods-desc { padding: 15px 15px 10px; font-size: 16px; color: #333; line-height: 1.8; overflow: hidden; text-align: left; word-break: break-all; word-wrap: break-word; }
.tw-container .tw-wrapper .goods-desc img { width: 100%; }
.tw-container .tw-wrapper .goods-desc > p { clear: both; min-height: 1em; white-space: pre-wrap; }
.tw-button img { width: 22px !important; height: 22px !important; vertical-align: top; border: 0; }
.mess-share { margin: 15px; display: block; overflow: hidden; }
.share-left { float: left; width: 49%; display: block; }
.tw-button { font-size: 16px; padding: 8px 0; border: 1px solid #adadab; color: #000000; background-color: #e8e8e8; background-image: linear-gradient(to top, #dbdbdb, #f4f4f4); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.45), inset 0 1px 1px #efefef; text-shadow: 0.5px 0.5px 1px #fff; text-align: center; border-radius: 3px; width: 100%; }
.share-right { float: right; width: 49%; display: block; }
.tw-ft { text-align: center; background-color: #dadada; border-top: 1px solid #b9b9b9; margin-top: 10px; }
.tw-ft .copyright { border-top: 1px solid #cacaca; color: #8c8c8c; height: 35px; line-height: 35px; font-size: 14px; width: 100%; text-align: center; }
.fenxiang-icon { position: absolute; right:0; }
.mcover { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); display: none; z-index: 20000; }
.tbcover { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); display: none; z-index: 20000; }
.readers_comments { padding: 0 5%; margin-top: 10px; }
.read p { display: inline-block; color: #999; }
.read a { display: block; margin: 0 10px; color: #999; cursor: pointer; }
.read i { font-style: normal; }
.tw-container .tw-wrapper .goods-desc .read img { margin-top: 5px; width: 20px; }
.write_message { display: block; margin: 20px 0; color: #999; cursor: pointer; }
.leave_message .msg_border { display: inline-block; width: 40%; border: 1px solid #ddd; }
.leave_message p { display: inline-block; margin-top: 20px; font-weight: 700; color: #999; }
.write_message i { font-style: normal; }
.write_message img { margin-top: 5px; width: 20px; }
.readers_comments .photo { width: 60px; height: 60px; border-radius: 3px; }
.readers_comments dl { margin-left: 15px; line-height: 25px; }
.readers_comments dt { color: #999; }
.time { font-size: 12px; color: #999; }
.readers_comments a { display: block; margin-left: 30px; color: #999; cursor: pointer; }
.readers_comments i { font-style: normal; margin: 7px 10px 0 5px;}
.readers_comments .like { margin-top: 5px; width: 20px; }
.readers_comments .border { width: 87%; border: 1px solid #ddd; display: inline-block; margin: 10px 0 0 70px; }
.author_message { margin: 10px 20px 0 110px; }
.author_message .author_border { display: inline-block; width: 3px; height: 15px; background: #00C300; }
.author_message p { display: inline-block; }
.msg_title { margin: 50px 0 20px 0; font-size: 16px; color: #333; font-weight: normal; line-height: 25px; text-align: center; }
.msg_text { display: block; margin: auto; width: 95%; height: 100px; background: #fff; border: 1px solid #ddd; }
.msg_btn { margin: 20px 2% 0 2%; width: 96%; height: 40px; line-height: 40px; color: #fff; background: #3EA201; border-radius: 3px; }
.msg_back { display: inline-block; margin-top: 10px; cursor: pointer; }
.msg_back img { margin: 3px 5px 0 0; width: 18px; }
.msg_back i { margin-top: 1px; font-size: 14px; font-weight: 700; color: #333; font-style: normal; }
.reply_text { padding: 5px; margin-top: 10px; width: 430px; border: 1px solid #ddd; font-size: 12px; }
.submit_reply { padding: 3px 10px; margin-top: 37px; background: #6685AA; color: #fff; font-size: 12px; }
.wechat_nav {     position: fixed; top: 0; left: 0; right: 0;z-index: 99; height: 40px;line-height: 40px; background-color: #36363B; color: #fff; font-size: 16px;font-weight: 700;text-align: center;letter-spacing: 1px; }
.wechat_nav .chat_back {position: absolute; left: 0;top: 12px; width: 30px; font-size: 28px;color: #fff;}
.leave_message { text-align: center; }