html{color:#333;background:#FFF;_background-image:url(about:blank);_background-attachment:fixed;}
body,div,ul,li,h1,h2,h3,h4,form,p,dl,dt,dd,fieldset,textarea,label,del{margin:0;padding:0}
img,fieldset{border:0}li{list-style:none}
input,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea{font:99% arial;}
.cf:after{content:"";display:table;clear:both;}.cf{zoom:1;}
a,input,button{-moz-outline:none; outline:none;}
div,h1,h2,h3,p,ul,ol,li,table,tr,td,th,form,dl,dt,dd{margin:0;padding:0;}
/*body{font:12px/1.5em "宋体";color:#333;text-align:center;margin:0;padding:0;background-attachment: fixed;}*/
div,p,form,i{margin:0;padding:0;}

/*页面右下角在线即时通*/
.imbox {right:6px; width:220px; z-index:99999; bottom:30px;  border:1px solid #5881ab; background:#f8fafc; font:12px/22px "微软雅黑",Tahoma;  color:#666;
position:fixed !important; _position:absolute; /*_top:expression(offsetParent.scrollTop); 偏移顶部100px, _top:expression(offsetParent.scrollTop) + 100;固定顶部*/
_+top:expression(documentElement.scrollTop + "px");
_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) - 6: document.body.scrollTop+(document.body.clientHeight-this.clientHeight) - 6);/*固定底部*/
}
.imbox-top {width:218px; height:26px; float:left; background:url(im_title_bg.png) repeat-x; border:1px solid #fff; border-bottom:none;}
.imbox-title { width:200px; height:26px; line-height:26px; color:#000; text-indent:5px; text-align:left; float:left; }
.imbox-close { float:left; line-height:26px; }
.imbox-close img { border:none; }
.imbox-content {overflow:auto; overflow-x:hidden; width:210px; height:150px; float:left; padding:5px;}
.imbox-content ul { padding:0; margin:0;}
.imbox-content li { line-height:21px; width:200px; float:left; }
.imbox-content li a{ display:block; color:#06F; text-decoration:none}
.float-layer { height:300px; width:300px;  top:25%; right:30%; left:30%; margin:auto;_top:expression(offsetParent.scrollTop); position:fixed !important; _position:absolute; z-index:99999;}
/*end*/

#dialogMini img{border:0;}
#dialogMini .dialogMini_clear{clear:both;height:0px;_height:1px;font-size:0;line-height:0;}
#dialogMini{font:12px/1.5 tahoma,arial,宋体,sans-serif;text-align:left;height:404px;overflow: hidden;position:fixed;_position:absolute;_top:expression(documentElement.scrollTop+documentElement.clientHeight-this.clientHeight);border-radius: 3px 3px 3px 3px;box-shadow: 0 1px 2px 1px #CCCCCC;padding-bottom: 1px;color:#3E3E3E;z-index:1000000;}
#dialogMini .dialogMiniInner{}
#dialogMini .dialogMini_head{background:url(dialogMini_title_bg.png) repeat-x;cursor:move;display:block;height: 33px;position:relative;}
#dialogMini .dialogMini_head .dislogMini_head_box{background:url(dialogMini_bg.png) top left no-repeat;height:33px;}
#dialogMini .dialogMini_head .dialogMini_contact_info{color: #060606;display: inline-block;line-height:28px;margin-left: 78px;}
#dialogMini .dialogMini_head .dialogMini_contact{display:block;float:left;font-weight: bold;color:#FFF;font-size:14px;font-family:Tahoma;}
#dialogMini .dialogMini_tools {position: absolute;right:0;_right:-1px;top:0; width:27px;height:33px;}
#dialogMini .dialogMini_close{float:left;background: url(dialogMini_bg.png) no-repeat scroll 0 -34px transparent;cursor: pointer;display:inline-block;height:18px;margin-top:7px;width:18px;}
#dialogMini .dialogMini_head_right{float:right;width:7px;height:33px;background:url(dialogMini_bg.png) no-repeat scroll 0 -53px;}
#dialogMini .dialogMini_main{clear:both;margin:0;overflow:hidden;padding:0;border-right:none;border-left:none;background:#bde4ff url(dialogMini_bottom_bg.png) left bottom repeat-x;*zoom:1;}
#dialogMini .dialogMini_main_box{background:url(dialogMini_bottom_left_bg.png) left bottom no-repeat;}
#dialogMini .dialogMini_main_inbox{background:url(dialogMini_bottom_right_bg.png) right bottom no-repeat;}
#dialogMini .dialogMini_main_talkLeft{float:left;width:100%;}
#dialogMini .dialogMini_main_talkLeftInner{margin-right:159px;position:relative;}
#dialogMini .dialogMini_main_talkcon{border-left:1px solid #5881ab;position:relative;z-index:999;}
#dialogMini .dialogMini_main_talkhistory{background:#FFF url(dialogMini_bg_x.png) repeat-x;width:100%;height:254px;padding-left:0;overflow-y:scroll;position:relative;word-wrap:break-word;overflow-x:auto;}

.dialogMini_talk_self .dialogMini_talk_others{margin:18px 3px 3px 20px;color:#0000FF;}
.dialogMini_talk_self .dialogMini_talk_content{padding-left:20px;color:#333333;}
.dialogMini_talk_self .dialogMini_talk_time{color:#0000FF;}
.dialogMini_talk_friend .dialogMini_talk_others{margin:3px 3px 3px 20px;color:#008040;}
.dialogMini_talk_friend .dialogMini_talk_content{padding-left:20px;color:#333333;}
.dialogMini_talk_friend .dialogMini_talk_time{color:#008040;}

#dialogMini .dialogMini_main_talkBar{background:url(dialogMini_middle_bg.png) repeat-x;width:100%;height:26px;position:relative;}
#dialogMini .dialogMini_main_talkBar span.face {background: url(ico_face.png) center no-repeat;cursor:pointer;display: inline-block;float: left;height: 24px;line-height:24px;margin-left:10px;width:55px;}
#dialogMini .dialogMini_main_talkBar span.font {background: url(ico_text.png) center no-repeat;cursor:pointer;display: inline-block;float: left;height: 24px;line-height: 24px;margin-left: 10px;width: 55px;}
#dialogMini .dialogMini_main_talkBar span.font1 {cursor:pointer;display: inline-block;float: left;height: 24px;line-height: 24px;margin-left: 10px;width: 55px;}
#dialogMini .dialogMini_main_talkBar span.talk {background: url(viewHistoryTalk.png) center no-repeat;cursor:pointer;display: inline-block;float: right;height: 24px;line-height: 24px;margin-left: 10px;width: 125px;}
#dialogMini .dialogMini_main_talkinput{background-color: #FFFFFF;height:57px;_height: 56px;overflow: hidden;width: 100%;}
#dialogMini .dialogMini_main_talkinput textarea{border: 0 none;height:50px;_height:48px;margin:0;padding:0px;padding-top:7px;padding-left:10px;width:98%;font-size:12px;}
#dialogMini .dialogMini_main_foot{height:34px;position:relative;}
#dialogMini .dialogMini_main_foot a {float: left;line-height: 34px;margin-left: 5px;color:#3366cc;}
#dialogMini .dialogMini_main_foot a:hover{color:#3366cc;text-decoration:underline;}
#dialogMini .dialogMini_sendbtn,#dialogMini .dialogMini_closebtn{cursor:pointer;float: right;height:22px;line-height:22px;margin: 5px 5px 5px 0;overflow: hidden;position: relative;vertical-align: middle;width:68px;text-align: center;text-indent:-999px;border:0;}
#dialogMini .dialogMini_sendbtn{ background: url(btn_bg2.png) no-repeat;}
#dialogMini .dialogMini_closebtn{ background: url(btn_bg1.png) no-repeat;}
#dialogMini .dialogMini_main_talkRight p {color:#3366cc;line-height:20px;margin: 0 0 0 8px;white-space: nowrap;}
#dialogMini .dialogMini_main_talkRight .dialogMini_userinfo{font-weight: bold;margin-top: 5px;color:#003399;}
#dialogMini .dialogMini_y{bottom: 5px;cursor: w-resize;height: 95%;position: absolute;right: -3px;width: 8px;z-index: 6;}
#dialogMini .dialogMini_x {bottom: -3px;cursor: n-resize;height: 8px;position: absolute;right: 5px;width: 95%;z-index: 6666;}
#dialogMini .dialogMini_handle{bottom: -3px;cursor: nw-resize;height: 8px;position: absolute;right: -3px;width: 8px;z-index: 6666;}
#dialogMini .dialogMini_head,
#dialogMini .dialogMini_y,
#dialogMini .dialogMini_x,
#dialogMini .dialogMini_handle{/*-moz-user-focus:ignore;-moz-user-input:disabled;*/-moz-user-select:none;}/*firefox 修复拖动时会选取页面其他部分文字bug*/
#dialogMini .dialogMini_main_talkRight{float:left;margin-left:-159px;_margin-left:-159px;width:158px;overflow:hidden;background:none;border-right:1px solid #5881ab;}
#dialogMini .dialogMini_main_userinfo{background-color: #FFFFFF;display: block;float: left;height: 100%;overflow: hidden;width: 150px;height:353px;margin-top:-1px;border:1px solid #a3d1f4;}
#dialogMini .dialogMini_main_userinfo p{clear:both;}
#dialogMini .dialogMini_main_userinfo span ,#dialogMini .dialogMini_main_userinfo a{float:left;line-height:20px;}

.text_tools{clear:both; background-color:#f4f9ff;position:absolute;width:100%;left:0px;top:-20px;display:block;}
.ico_bold{width:20px;height:20px;background-repeat:no-repeat; overflow:hidden; cursor:pointer;}
.ico_color_table{width:20px;height:20px;background-position:0px 0px;background-repeat:no-repeat; overflow:hidden;cursor:pointer;}
.ico_color_table_select{width:20px;height:20px;background-position:0px 0px;background-repeat:no-repeat; overflow:hidden;cursor:pointer;}
.color_table{ position:absolute;top:180px;left:180px;float:left;display:none;z-index:1; }
.color_table td{height:10px; width:10px; cursor:pointer;border:0px #FFF solid; border-collapse:collapse;}

.face_tools{clear:both; background-color:#FFF;position:absolute;width:350px;border:1px solid #DDD;left:0px;bottom:25px;display:block;text-align:center;}

/*mini*/
a.mini{display:inline-block;background:url(im_online.png) bottom no-repeat;width:74px;height:18px; text-indent:-9999px;color:#003399;text-decoration:underline;}
/*mini:hover*/
a.mini:hover{background:url(im_hover.png) bottom no-repeat;}
a.mini span{display:none;}
a.offline{background:url(im_offline.png) bottom no-repeat;}
/*clothing*/
a.icoClothing{display:inline-block;*display:block;background:url(../../image/icon/ico_19.png) bottom no-repeat;width:16px;height:16px; text-indent:-9999px;color:#003399;}
/*stone*/
a.icostone{display:inline-block;*display:block;background:url(../../image/icon/ico_20.png) bottom no-repeat;width:16px;height:16px; text-indent:-9999px;color:#003399;}
/*zhuanyeshichang*/
.icoZYSC{display:-moz-display-box;display:inline-block;*display:block;_display:block;background:url(../../image/icon/ico_21.gif) no-repeat;width:16px;height:16px;vertical-align:text-top;*vertical-align:baseline;text-indent:-9999px;overflow:hidden;color:#003399;}

/*webIM*/
.imMsgBtn{
	display:block;
	position:fixed;
	_position: absolute;     
	bottom:0px;
	_bottom:null;
	_top: expression(documentElement.scrollTop + documentElement.offsetHeight - 27 + "px"); 
	right:0;
	width:51px;
	height:27px;
	z-index:9999;
	/*修改即时通图标样式   modify by huhm 2017-12-19*/
    /*background:url(/im/images/imBotBtn.png) no-repeat;**/
	background:url(../../image/im/imBotBtn.png) no-repeat right center;
	}
.imMsgTxt{display:block;float:left;width:45px;height:22px;line-height:23px;margin:4px 0 0 4px;position:relative;z-index:999; text-align:center;}
.imMsgTxt a{color:#ac5b33;text-decoration:none;}
.imMsgTxt a:hover{text-decoration:underline;}
.imNum{display:block;width:17px;height:22px;position:absolute;top:-10px;left:16px;background:url(../../image/im/imNum.png) no-repeat;color:#FFF;text-align:center;font-style:normal;font-size:10px;font-family:tahoma;}
.imMsgIco{display:block;float:right;width:36px;height:22px;margin:4px 4px 0 0;cursor:pointer;background:url(../../image/im/webim.png) left center no-repeat;}
.live{background:url(../../image/im/webim_live.png) left center no-repeat;}
.imMsgIcoOnline{display:block;float:right;width:36px;height:22px;margin:4px 4px 0 0;cursor:pointer;background:url(../../image/im/webim_online.png) left center no-repeat;}
.imPopBox{
	display:none;
	position:fixed;
	_position: absolute;     
	bottom:1px;
	_bottom:null;
	_top: expression(documentElement.scrollTop + documentElement.offsetHeight - 291 + "px"); 
	right:10px;
	width:135px;
	height:290px;
    background: url(../../image/im/imPopBox.png) no-repeat;
    z-index:20000;
	}	
.imPopHead{height:22px;overflow:hidden;line-height:22px;text-indent:10px;color:#FFF;text-align:left;}
.imPopHead .imtitle{display:block;float:left;}
.imPopHead .closeBtn{display:block;margin:5px 5px 0 0;float:right;width:13px;height:12px;text-indent:-99999px;cursor:pointer;}
.imPopList{width:132px;height:242px;overflow-x: hidden; overflow-y: scroll;padding:1px;}
.imPopList ul li{clear:both;overflow:hidden;;}
.imPopList ul li a{display:block;height:20px;padding:5px;}
.imPopList ul li a.msgOn{background:url(../../image/im/imNum.gif) right center no-repeat;}
.imPopList ul li a:hover{background:#e6f3ff;text-decoration:none;}
.imPopList ul li a.msgOn:hover{background:#e6f3ff url(../../image/im/imNum.gif) right center no-repeat;text-decoration:none;}
.imPopList ul li img{display:block;float:left;width:20px;height:20px;margin:0 5px 0 0;}
.imPopList ul li span{display:block;float:left; width:68px; height:20px; overflow:hidden; text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;cursor:pointer;}
.imPopList ul li span.online{color:#333;}
.imPopList ul li span.offline{color:#999;}
