@charset "utf-8";
.bottom_bar{display:none;background:#f5f5f5;border-top:1px solid #e0e0e0;height: 28px;margin: 0 auto;padding: 3px 0 0;width: 100%;position: fixed; left: 0px; bottom: 0px; display: none;z-index:998;}
.bar_content{height: 35px;margin: 0 auto;padding: 0 10px; vertical-align: middle; width: 1000px;line-height:30px;}

.im_btn{display:block;position:fixed;bottom:1px;right:0;width:182px;height:33px;border:1px solid #c2c2c2;background:url("/res2../images/im_icon.png") repeat-x 0 -158px;font-family:'����';font-size:12px;line-height:33px;cursor: pointer;z-index:999;}
.im_btn .onContacts{color:#fe0004;}
.im_btn .im_online{display:block;width:25px;height:21px;background:url("/res2../images/im_icon.png");float:left;margin:6px 8px 0 5px;}
.im_btn .im_up{display:block;width:9px;height:8px;background:url("/res2../images/im_icon.png") 0 -70px;float:right;margin:13px 11px 0 0;}

#fn_imbox{display:none;border:1px solid #c2c2c2;font-size:12px;position:fixed;bottom:35px;right:0;width:182px;height:359px;background: #f6f4f5; font-family:'����';z-index: 1;}
#fn_imbox .im_contents h3{font-size:12px;font-weight:normal;width:150px;height:30px;line-height:30px;margin:0;}
#fn_imbox .im_contents h3 i{display:block;width:9px;height:5px;background:url("/res2../images/im_icon.png") no-repeat 0 -110px;float:left;margin:14px 10px 0 10px;}
#fn_imbox .im_contact{padding:5px;height: 25px;cursor: default;clear: both;}
#fn_imbox .im_contact .msg_num{display:block;width:17px;height:16px;background:url("/res2../images/im_msg.png") no-repeat 0 2px;float:left;position:absolute; top:8px; left:100px;font-style: normal;color:#fff;text-align:center;}
#fn_imbox .im_contact span{float:left;display:block;width:100px;height:25px;line-height:25px;overflow:hidden;padding:0 10px;color:#000;}
#fn_imbox .im_group_contacts{width:100%;height:319px;overflow:hidden;overflow-y: auto;}
#fn_imbox .im_group_contacts .jscroll-e{height:310px;}

.im_contact .im_online,.d-header .im_titleonline,.im_contact .im_offline,.d-header .im_offline{display:block;width:10px;height:10px;background:url("/res2../images/im_icon.png") no-repeat 0 -125px;float:left;margin:8px 5px 0 10px;}
.im_contact .im_offline,.d-header .im_offline{background:url("/res2../images/im_icon.png") no-repeat 0 -142px;}
#fn_imbox .current{background:url("/res2../images/im_contacksbg.png") -1px 5px no-repeat;position:relative;z-index:999;}

.d-header{width:528px;height:26px;border:1px solid #c2c2c2;position:fixed;right:0;bottom:395px;position:absolute\9; right:-184px\9;bottom:391px\9;}
.d-title { overflow:hidden; text-overflow: ellipsis; cursor:default; font-family:'����';}
.d-title {width:528px;height:26px; line-height:26px; background: url("/res2../images/im_icon.png") repeat-x 0 -199px;color:#333!important;font-size:12px;font-weight: 200;}
.im_notice{width:337px;height:64px;color:#333;padding:0 1px;}
.im_notice .im_userinfo{width:331px;height:51px;border:1px solid #ffc663;background:#ffffcb;padding:5px;}
.im_notice .im_userinfo .im_userinfo_left{width:35px;height:46px;padding:2px;float:left;background:#fff;border:1px solid #ddd;}
.im_notice .im_userinfo .im_userinfo_right{width:280px;height:51px;float:left;line-height:17px;margin-left:10px;}
.im_notice .im_userinfo .im_userinfo_right p{margin:0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.im_notice .im_userinfo .im_userinfo_right p a{text-decoration:none;color:#037fc9;}
#im_window{width:345px;+height:328px;background: #fff;font-size:12px;font-family:tahoma,arial,\5b8b\4f53;overflow: hidden;}
#im_window #im_body{float: left;width: 344px;}
#im_window .im_chats{height:220px;overflow:hidden;border-bottom: solid 1px #b7b7b7;width:100%;overflow-y: auto;position: relative;}
#im_window .im_send_msg{height:64px;padding:5px;line-height: 16px;overflow: hidden;outline:none; cursor: text;}
#im_window .resend_btn{margin-right:10px;height:35px;width:70px; background: url("/res2../images/im_resend.png") no-repeat 1px 9px;color;#ff4200;font-size:12px;float:right; text-align:right;line-height:35px;cursor: pointer;}
#im_window .im_operatebar{background: #ebebeb;height:34px;+position: absolute;width: 345px;}
#im_window .im_chat_content{padding:5px 10px;clear: both;}
#im_window .im_chat_content i{display:block;font-style:normal;color:#999;margin:5px auto;text-align:center; }
#im_window .im_chat_content .im_chat_txt{position:relative;padding:0 10px;color:#555;line-height: 32px;word-break: break-all;background:#e6eaf0;border:1px solid #cbd0d5;border-radius:10px;float:left;}
#im_window .im_chat_content .im_chat_txt span{vertical-align: middle}
#im_window .im_chat_content .im_chat_txt img{margin:10px 0;}
#im_window .im_chat_content.myself .im_chat_txt{background: #d2ebf7;float:right;}
#im_window .im_chat_content .im_chat_bg{width:6px;height:8px;background: url("/res2../images/im_chat.png") 0 bottom;position:absolute; left:-6px; top:4px;}
#im_window .im_chat_content .im_chat_my_bg{width:6px;height:8px;background: url("/res2../images/im_chat.png") 0 0;position:absolute; right:-6px; top:4px;}
.jscroll-h{border-radius:15px;}
.jscroll-c{padding-bottom:10px;}
#im_window .im_chats .jscroll-e{height:201px;}

.im_contactinfobar .im_contactinfo{float: left;}
.im_contactinfobar .im_contactinfo a{color:#555;text-decoration: none;font-weight: normal;margin-left:5px;}
.im_contactinfobar .im_contactinfo a:hover{color:#333;text-decoration: none;}
.d-close { display:block; position:absolute; top:10px; right:10px; width:10px; height:10px;background: url("/res2../images/im_icon.png") no-repeat 0 -234px;overflow: hidden; }
.d-minimum {display:block; position:absolute; top:10px; right:40px; width:10px; height:10px;background: url("/res2../images/im_icon.png") no-repeat 0 -254px;overflow: hidden; }
.d-outer { position:fixed;text-align:left; width:345px;height:393px;bottom:1px;right:183px;z-index:999;}
.im_group_contacts{height:330px;overflow-y:scroll;overflow-x:hidden;position:relative;}

/* old */
#fn_imbar{display:none;position: fixed;right:3px;bottom:0;padding:0 5px;_float:right;height:24px;line-height: 26px;overflow:hidden;border: solid 1px #ddd;border-bottom:none;/*background: url("/res2../images/im_bg.png") repeat-x 0 -798px;*/font-size: 12px;color:#666;cursor: pointer;}
*html #fn_imbar{display:none;position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
#fn_imbar span{display: block;padding-left:20px;}
#fn_imbar.im_loading span{background: url("/res2../images/loading.gif") no-repeat 0 6px;}
#fn_imbar.im_login span{background: url("/res2../images/newmsg.gif") no-repeat 2px 6px;}
#fn_imbar b{padding:0 5px;background: #c00;color:#fff;margin-left:3px;-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;font-weight: normal;line-height: 12px;overflow: hidden; }

.d-border, .d-dialog { border:0 none; margin:0; border-collapse:collapse; width:auto;}
.d-nw, .d-n, .d-ne, .d-w, .d-c, .d-e, .d-sw, .d-s, .d-se, .d-header, .d-main, .d-footer { padding:0; }

.d-state-noTitle .d-title { display:none; }

.d-main { text-align:center; vertical-align:middle; min-width:9em;font-family:tahoma,arial,\5b8b\4f53; }
.d-content {font-size:12px; display:block\0/*IE8 BUG*/; display:inline-block\9\0; *zoom:1; *display:inline; text-align:left; border:0 none;  }
.d-content.d-state-full { display:block; width:100%; margin:0; padding:0!important; height:100%; }
.d-loading { width:100%; height:32px; text-align:left; text-indent:-999em; overflow:hidden; background:url(/res2../images/loading.gif) no-repeat center center; }
.d-buttons {  text-align:right; white-space:nowrap; }
.d-button { margin-left:8px; height:24px;line-height: 22px; padding:0 15px;+padding:0 5px;border:solid 1px #c1c8d1;background: url("/res2../images/dialog.png") repeat-x 0 -61px;border-radius: 2px;color: #333;cursor: pointer;}
.d-button:focus { outline:none 0 !important;  }
.d-button:hover { color:#000; border-color:#e8cca0; background-position: 0 -92px;}
.d-button:active {border-color:#7494c4;outline:none 0 !important; }
.d-button[disabled],.d-button[disabled]:hover { cursor:default; color:#999;}
.d-state-highlight { color: #000; border: 1px solid #a1badf;}
.d-state-highlight:hover { border-color:#7494c4; }
.d-state-highlight:active { border-color:#999; }
.d-input-text{width:338px;padding:3px 5px;border:solid 1px #b7b7b7;outline: none;color:#666;font-family:tahoma,arial,\5b8b\4f53;margin-top:3px;}
.d-input-text:focus{border:solid 1px #999;}
.d-mask { background:#fff; filter:alpha(opacity=20);-moz-opacity:0.2;  opacity:0.2; }
.d-inner { background:#FFF;}
.d-outer{ border:1px solid #c2c2c2;}
.d-state-lock .d-nw, .d-state-lock .d-n, .d-state-lock .d-ne, .d-state-lock .d-w, .d-state-lock .d-e, .d-state-lock .d-sw, .d-state-lock .d-s, .d-state-lock .d-se { background:rgba(0, 0, 0, .5); background:#999\9!important; filter:alpha(opacity=50);}

.d-state-drag .d-title,.d-state-drag .d-titleBar { box-shadow:none; }


.d-content { color:#666; }
.d-state-focus{background: #fff;}
.d-state-focus .d-content { color:#333; }
.d-buttons { background-color:#fcfcfc;  }
.d-nw, .d-n, .d-ne, .d-w, .d-e, .d-sw, .d-s, .d-se { display:none; }
#fn_imbox{display:none;border:1px solid #c2c2c2;font-size:12px;position:fixed;bottom:35px;right:0;width:182px;height:359px;background: #f6f4f5; font-family:'����';z-index: 999!important;}
#fn_imbox .im_contents h3{font-size:12px;font-weight:normal;width:150px;height:30px;line-height:30px;margin:0;}
#fn_imbox .im_contents h3 i{display:block;width:9px;height:5px;background:url("/res2../images/im_icon.png") no-repeat 0 -110px;float:left;margin:14px 10px 0 10px;}

#fn_imbox .im_contact span{float:left;display:block;width:100px;height:25px;line-height:25px;padding:0 10px;color:#000;}

/*dsadasdasd*/
/* #fn_imbox .im_group_contacts{height:359px;overflow: hidden;} */


*html #fn_imbox{position:absolute;bottom:auto;right:-1px;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
#fn_imbox .im_top{height:31px;/*background: url("/res2../images/im_bg.png") repeat-x 0 -867px;*/position: relative;z-index: 1;}
#fn_imbox .im_top a.cc{display: block;height:8px;/*background: url("/res2../images/im_bg.png") no-repeat center -678px;*/overflow: hidden; }
#fn_imbox .im_top a:hover{background-position:  center -717px; }

#fn_imbox .im_top a.modify{text-decoration: none;color:#fff;display:inline-block;width:14px;margin-right:5px;background: url("/res2../images/m_ico.png") no-repeat 0 -148px;float: right;}
#fn_imbox .im_top a.modify:hover{background-position:  0 -167px;}
/* #fn_imbox .im_contents{height:303px;_height:326px;} */
#fn_imbox .im_contents .hide{display: none;}
#fn_imbox .im_contents h4{border-bottom:solid 1px #b7b7b7;padding-left:20px;color:#717171;height:24px;line-height: 22px;cursor: pointer;font-weight: normal;margin-top:1px;font-size:12px;}
#fn_imbox .im_contents h4 i{color:#999;font-style: normal;margin-left:5px;}
/* #fn_imbox .im_group_expansion{background:url("/res2../images/im_bg.png") no-repeat 6px -346px #f3f3f3; } */
/* #fn_imbox .im_group_expansion:hover{background-position: 6px -365px; color:#333;} */
#fn_imbox .im_group_away{/*background:url("/res2../images/im_bg.png") no-repeat 6px -386px #f3f3f3; */background-color:#f3f3f3 }
#fn_imbox .im_group_away:hover{background-position: 6px -408px; color:#333;}


/* #fn_imbox .im_contact:hover{background: #fafafa;} */
/* #fn_imbox .current{background: #f7f7f7;} */
/* #fn_imbox .im_contact i{float: left;display: block;width:30px;height: 30px;overflow: hidden;-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;} */
#fn_imbox .im_contact.offline i img{width:30px;height: 30px;FILTER: gray;-webkit-filter: grayscale(100%); }
#fn_imbox .im_contact.offline:hover i img{FILTER:;-webkit-filter: grayscale(0);}
#fn_imbox .im_contact sup{display:block;width:5px;height:5px;position: absolute;margin:-8px 0 0 24px;border:solid 1px #fff; +margin:24px 0 0 -6px;overflow: hidden;}
#fn_imbox .im_contact.online sup{background: green;}
#fn_imbox .im_contact.offline sup{background: #ddd;}

#fn_imbox .im_contact b{display: inline-block;width:21px;height:12px;background: url("/res2../images/new.gif") no-repeat;margin-left:5px;}
#fn_imbox .im_group_contacts a{float: left;display: block;width: 10px;height:10px;/*background: url("/res2../images/im_bg.png") no-repeat 0 -450px;*/margin-top:11px;}
#fn_imbox .im_group_contacts a:hover{background-position: 0 -480px;}
#fn_imbox .im_bottombar{/*background:url("/res2../images/im_bg.png") repeat-x 0 -799px;*/height:25px;line-height: 25px;position: absolute;z-index: 1;width: 180px;border-top:solid 1px #b7b7b7;_margin-top:-23px;}
#fn_imbox .im_bottombar input{float: left;/*background:transparent url("/res2../images/im_bg.png") no-repeat 7px -581px;*/border: none 0;height:25px;line-height:26px;padding:0 0 0 20px;color:#666;width: 134px;outline: none;}
#fn_imbox .im_bottombar span{float: left;display: block;width:25px;height:25px;/*background:url("/res2../images/im_bg.png") no-repeat 6px -611px;*/border-left:solid 1px #b7b7b7;cursor: pointer; }
#fn_imbox .im_bottombar span:hover, #fn_imbox .im_bottombar span.current{background-position:6px -641px; }
#fn_imbox .im_bottombar ul{position: fixed;padding:10px 0;border-top:2px solid #000;right:0;bottom:25px;background: #fff;display: none;z-index: 2;_position: absolute;+bottom:26px; }
#fn_imbox .im_bottombar li{list-style: none;padding:0 15px 0 28px;line-height: 22px;color:#666;height:24px;cursor: pointer;width: 84px;width: 137px;+line-height:26px;_line-height: 22px;overflow: hidden;}
/*#fn_imbox .im_bottombar li.selected{background: url("/res2../images/im_bg.png") no-repeat 10px -508px;}
#fn_imbox .im_bottombar li.selected.current{background: url("/res2../images/im_bg.png") no-repeat 10px -552px;}*/
#fn_imbox .im_bottombar li:hover{background-color: #f0f2f5 !important;}
/*#fn_imbox .im_bottombar li.setting{background:url("/res2../images/im_bg.png") no-repeat 10px -612px;}*/
#fn_imbox .im_bottombar li.backlist{background:url("/res2../images/m_ico.png") no-repeat 10px 7px;}
#fn_imbox .im_bottombar li.friends{background:url("/res2../images/m_ico.png") no-repeat 10px -67px;}
#fn_imbox .im_bottombar li.help{background:url("/res2../images/m_ico.png") no-repeat 10px -94px;}
/*#fn_imbox .im_bottombar li.loginout{background:url("/res2../images/im_bg.png") no-repeat 10px -1307px;}*/
#fn_imbox .im_bottombar li.loginout:hover{background-position:10px -1332px;}
#fn_imbox .im_top h4.im_newmsg{background:url("/res2../images/msg.gif") no-repeat 10px 1px;}

.im_contactinfobar a.im_avatar{display: block;position: absolute;+position:relative;float:left;width:50px;height:50px;padding:3px;border: #b7b7b7 solid 1px;background: #fff;margin-top:-25px;z-index: 2;}
.im_contactinfobar a.im_avatar:hover{border-color:#999; }
.im_contactinfobar a.im_avatar.offline img{width:50px;height: 50px;FILTER: gray;-webkit-filter: grayscale(100%); }
.im_contactinfobar a.im_avatar.offline:hover img{FILTER:;-webkit-filter: grayscale(0);}

.im_contactinfobar .im_contactinfo a#imcontact{padding:6px;display:inline;}
/*.im_contactinfobar .im_contactinfo a.im_addcontact{background: url("/res2../images/im_bg.png") no-repeat 0 -907px;}*/
.im_contactinfobar .im_contactinfo a.im_addcontact:hover{background-position: 0 -934px;text-decoration: none;}
/*.im_contactinfobar .im_contactinfo a.im_removecontact{background: url("/res2../images/im_bg.png") no-repeat 0 -1103px;}*/
.im_contactinfobar .im_contactinfo a.im_removecontact:hover{background-position: 0 -1130px;text-decoration: none;}
.im_contactinfobar .im_contactinfo a.im_contact{padding-right:20px;/*background: url("/res2../images/im_bg.png") no-repeat right -150px;*/}
.im_contactinfobar .im_contactinfo a.im_contact:hover{background-position: right -167px;}




#im_window .im_notice span{display: block;width: 89%;padding:4px 0 4px 24px;/*background:url("/res2../images/im_bg.png") no-repeat 7px -191px;*/float: left;}
#im_window a.im_notice_close{display: block;width: 12px;height: 12px;/*background: url("/res2../images/im_bg.png") no-repeat 0 -103px;*/float: right;margin:7px 6px 0 0;}
#im_window a.im_notice_close:hover{background-position: 0 -124px;}
#im_window a.im_morechats{display: block;text-align: center;line-height: 24px;color:#999;text-decoration: none;}
#im_window a.im_morechats:hover{color:#666;background: #fcfcfc;}


#im_window .im_chat_content a.fn_url{padding-right:20px;/*background: url("/res2../images/im_bg.png") no-repeat right -1035px;*/line-height: 16px; }

#im_window .im_chat_content .im_chat_txt em{color:#666;font-style: normal;display: block;/*background:url("/res2../images/im_bg.png") no-repeat 0 -196px;*/padding-left:18px;}
#im_window .im_chat_content .im_chat_txt img{max-width: 380px;_width: expression(this.width> 380 ? 380 : true);}
#im_window .im_chat_content .im_chat_txt a{text-decoration: underline;}
#im_window .im_chat_content .im_chat_txt a:hover{text-decoration: none;}

#im_window .im_operatebars{background: #f5f6f7;height:30px;}
#im_window a.im_operates{display: block;width:16px;height:16px;float: left;margin:7px 0 0 7px;}
/*#im_window a.im_face{background: url("/res2../images/im_bg.png") no-repeat 0 -257px;}
#im_window a.im_face:hover{background-position:0 -278px;}
#im_window a.im_upload_pic{background: url("/res2../images/im_bg.png") no-repeat 0 -301px;overflow: hidden;}
#im_window a.im_upload_pic:hover{background-position:0 -321px;}
#im_window a.im_shake{background: url("/res2../images/im_bg.png") no-repeat 0 -40px;}
#im_window a.im_shake:hover{background-position:0 -61px;}
#im_window a.im_product{background: url("/res2../images/im_bg.png") no-repeat 0 -1174px;}
#im_window a.im_product:hover{background-position:0 -1200px;}
#im_window a.im_card{background: url("/res2../images/im_bg.png") no-repeat 0 -1224px;}
#im_window a.im_card:hover{background-position:0 -1250px;}
#im_window a.im_moreoperates{background: url("/res2../images/im_bg.png") no-repeat 2px -1361px;}
#im_window a.im_moreoperates:hover{background-position:2px -1385px;}*/
#im_window .im_moreoperate{position: absolute;background:#fbfbfb;line-height: 26px;width: 400px; height:0;overflow: hidden;}
#im_window .im_moreoperate a{color:#888;text-decoration: none; float: left;padding-left:15px;margin-left:8px;}
#im_window .im_moreoperate a:hover{color:#666;}
#im_window .im_moreoperate a.im_abacklist{background: url("/res2../images/m_ico.png") no-repeat 0 9px;}
#im_window .im_moreoperate a.im_areport{background: url("/res2../images/m_ico.png") no-repeat 0 -15px;}
#im_window .im_moreoperate a.im_aemptyrecords{background: url("/res2../images/m_ico.png") no-repeat 1px -40px;}
#im_window .im_moreoperate a.im_aclose{float: right;margin-right:6px;font-size:16px;}
#im_window .im_operatebar i{float: right;line-height: 30px;white-space:nowrap;color:#999;font-style: normal;_margin-top:-25px;}
#im_window .im_operatebar a.im_sendmsg_btn{display:block;width:64px;height:22px;margin:4px 5px 0 7px;float: right;background: url("/res2../images/sendmsg.png") no-repeat;}
#im_window .im_operatebar a.im_sendmsg_btn:hover{background-position: 0 bottom;}
#im_face{display:none;position: absolute;margin:-193px 0 0 -1px;z-index:3;border:solid 1px #b7b7b7;width:400px;height:190px;font-size: 12px;overflow: hidden;background:#fff url("/res2../images/loading.gif") no-repeat center center;}
#im_window #im_contactinfo{position:absolute;width: 199px;height:360px;+height:361px;display: none;border:solid 1px #b7b7b7;border-top:2px #000 solid;margin:-32px 0 0 400px;+margin:-33px 0 0 0;}
/*#im_window .im_contactinfobar{height:29px;line-height: 29px;background: url("/res2../images/im_bg.png") repeat-x;border-bottom: solid 1px #b7b7b7;padding:0 7px;margin:0;+margin-top:1px;}*/
#im_window .im_contactinfobar a.d-close{margin-top:-2px;}
#im_window .im_contactinfobar a.d-close:hover{margin-top:-3px;}
#im_window .im_contactinfos{height: 300px;overflow:hidden;background:#fff url("/res2../images/loading.gif") no-repeat center center;}
/*#im_window .im_contactgohome{line-height: 30px;float: right;padding-left:13px;color:#999;margin-right:7px;text-decoration: none;background: url("/res2../images/im_bg.png") no-repeat 0 -962px;+line-height: 34px;_line-height:30px;}*/
#im_window .im_contactgohome:hover{color:#666;background-position: 0 -992px;}
.im_infos{margin:-2px;background: url("/res2../images/i.png") repeat-x center center;border:solid 2px #000;-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.im_infos p{padding:20px 25px 20px 60px;background: url("/res2../images/i_ico.png") no-repeat 20px 12px;color:#555; }
#im_msgbox .d-content{height:240px;}

.js-control-im{display:none;}

.im_talk_red_point{
    display: none;
    margin: 10px 0 0 100px;
    width: 6px;
    height: 6px;
    background: red;
    border-radius: 3px;
}
