@charset "utf-8";
/*
  维护者：蔡伟江
  文档作用：定义转发按钮前台功能模块样式
*/
body, p, h3 { margin:0; padding:0; }
body { font:12px/1.5 Arial, Helvetica, sans-serif; word-wrap:break-word; word-break:break-all; }
textarea { font-family:Arial, Geneva, sans-serif; overflow-x:hidden; overflow-y:auto; resize:none; }
img { border:0; }
a { color:#0082cb; text-decoration:none; }
a:hover { text-decoration:underline; }
.hidden{ display:none!important;}
#retweet { background:#8DD7F5; }
.retweet { width:550px; height:440px; margin:10px auto 0; background:#fff url(bgimg/retweet_hd_bg.png) repeat-x top center; overflow:hidden; }
.retweet-in { padding:0 20px; }
.retweet .hd { position:relative; height:85px; border-bottom:1px dotted #ccc; }
.retweet .hd .logo-pic, .retweet .hd .hd-msg { position:absolute; bottom:18px; outline:none; }
.retweet .hd .logo-pic { left:0; }
.retweet .hd .hd-msg { right:0; }
.retweet .bd { padding-top:10px; }

/*微博发布框*/
.post-box .share-btn,
.post-box .share-btn:hover,
.post-box .share-btn-disable,
.addfollow-btn,
.followed-btn,
.retweet .go-weibo-btn a,
.icon-close-btn,
.icon-alert { background:url(bgimg/retweet_bg.png) no-repeat; }
.post-box .post-textarea, .post-box .post-textarea .inner, .post-box .post-focus, .post-box .post-focus .inner { background:url(bgimg/post_box_bg.png ) no-repeat; }
.post-box { position:relative; padding:45px 0 20px; height:115px; _zoom:1; }
.post-box .post-tit { position:absolute; top:10px; left:0; font-size:14px; color:#629500; }
.post-box .key-tips { position:absolute; right:0; top:0; height:30px; line-height:30px; color:#666; }
.post-box .key-tips span { font-size:26px; font-family:"Constantia", Times, serif; }
.post-box .key-tips.out140 { padding-left:20px; background-position:-1px -282px; color:#f00; }
.post-box .post-textarea { background-position:0 -32px; }
.post-box .post-textarea .inner { background-position:right -112px; }
.post-box .post-textarea .inner, .post-box .post-focus .inner { padding:10px 7px 10px 3px; height:55px; }
.post-box .post-textarea .inner textarea, .post-box .post-focus .inner textarea { width:100%; height:55px; border:0 none; font-size:14px; line-height:18px; overflow-x:hidden; }
.post-box .post-textarea, .post-box .post-focus { padding-left:7px; height:75px; }
.post-box .post-focus { background-position:0 -192px; }
.post-box .post-focus .inner { background-position:right -272px; }
.post-box .share-btn { position:absolute; right:0; top:130px; width:86px; height:29px; background-position:0 0; cursor:pointer; text-indent:-9999px; outline:none; }
.post-box .share-btn:hover { background-position:-104px 0; }
.post-box .share-btn-disable, .post-box .share-btn-disable:hover { background-position:-208px 0; cursor:default; }

/*转发成功*/
.retweet .succeed h3 { margin:16px 0 10px; font:bold 20px Microsoft YaHei; color:#333; }
.retweet .retweet-msg { border-top:1px solid #ccc; }
.retweet .succeed { text-align:center; }
.retweet .retweet-msg { margin-top:60px; padding:25px 60px 0 70px; }
.retweet .user-pic { float:left; }
.retweet .user-pic img { width:50px; height:50px; padding:1px; border: 1px solid #C1C9CF; background:#fff; }
.retweet .followed-btn, .retweet .addfollow-btn { float:right; margin-top:20px; }

/*加关注和已关注按钮*/
	.addfollow-btn, .followed-btn { display:block; width:54px; height:21px; background-position:0 -49px; text-indent:-9999px; outline:none; cursor:pointer; }
.addfollow-btn:hover { background-position:-72px -49px; }
.followed-btn { background-position:-144px -49px; cursor:default; }
.retweet .msg-content { height:55px; width:60%; margin:0 70px 0 65px; overflow:hidden; }
.retweet .msg-content p { margin-top:5px; line-height:1.3em; }
.retweet .go-weibo-btn a { display:block; width:118px; height:35px; margin:20px auto; background-position:0 -90px; overflow:hidden; text-indent:-9999px; }
.retweet .go-weibo-btn a:hover { background-position:-144px -90px; }

/*转发按钮*/
.share { float:left; position:relative; cursor:pointer; background:url(bgimg/relay_btn.png) no-repeat; }
.share span { display:block; float:left; background:url(bgimg/relay_btn.png) no-repeat; }
.share-a, .share-b { height:32px; padding-left:132px; background-position:0 -58px; }
.share-a span, .share-b span { height:32px; line-height:32px; padding:0 5px; background-position:right -96px; }
.share-b em, .share-d em, .share-f em, .share-h span, .share-j span, .share-l span { display:none; }
.share-g span, .share-i span, .share-k span { position:absolute; }
.share-g em, .share-i em, .share-k em { display:block; float:left; padding:0 5px; background:url(bgimg/relay_btn.png) no-repeat; }
.share-c, .share-d { height:24px; padding-left:95px; background-position:0 0; }
.share-c span, .share-d span { height:24px; line-height:24px; padding:0 5px; background-position: right -29px; }
.share-e, .share-f { height:16px; padding-left:80px; background-position:0 -132px; }
.share-e span, .share-f span { height:16px; line-height:16px; padding:0 5px; background-position: right -154px; }
.share-g, .share-h { width:32px; height:32px; background-position:0 -176px; }
.share-g span { left:35px; top:5px; height:24px; padding-left:10px; background-position:0 -217px; }
.share-g em { height:24px; line-height:24px; background-position:right -246px; }
.share-i, .share-j { width:24px; height:24px; background-position:-38px -176px; }
.share-i span { left:27px; top:0; height:24px; padding-left:10px; background-position:0 -217px; }
.share-i em { height:24px; line-height:24px; background-position: right -246px; }
.share-k, .share-l { width:16px; height:16px; background-position: -68px -176px; }
.share-k span { left:18px; top:0; height:16px; padding-left:7px; background-position:0 -281px; }
.share-k em { height:16px; line-height:16px; background-position: right -304px; }

.general-btn,
.general-btn span { background:url( bgimg/btn_bg.png ) no-repeat; }
/*通用12号字体按钮*/
	.general-btn{ display:inline-block; height:23px; line-height:23px; background-position:left -56px;}
	.general-btn span{ float:left;_display:inline;margin-left:4px;padding:0 18px 0 14px;height:23px;background-position:right -84px; color:#333; cursor:pointer;}
	.general-btn:hover { background-position:left -112px;text-decoration:none; }
	.general-btn:hover span{ background-position:right -140px; }
	.general-btn.highlight{ background-position:left 0; }
	.general-btn.highlight span{ background-position:right -28px; }
	.general-btn-disabled{ background-position:left -168px; cursor:default; }
	.general-btn-disabled span{ background-position:right -196px; color:#999; cursor:default; }
	.general-btn-disabled:hover { background-position:left -168px; cursor:default; }
	.general-btn-disabled:hover span{ background-position:right -196px; color:#999; cursor:default; }

/*浮层*/
	/*窗口公共部分*/
	.win-pop{ z-index:10003;}
	.win-pop .win-t,
	.win-pop .win-t div,
	.win-pop .win-b,
	.win-pop .win-b div{ background:url(bgimg/win_bg.png) no-repeat; _font-size:0; }
	.win-pop .win-t,
	.win-pop .win-b,
	.win-pop .win-con .win-con-bg{ filter:alpha(opacity=10); opacity:0.1;}
	.win-pop .win-t{ height:5px; background-position:left 0;}
	.win-pop .win-t div{ margin-left:6px; height:5px; background-position:right -5px;}
	.win-pop .win-b{ height:5px; background-position:left -10px;}
	.win-pop .win-b div{ margin-left:6px; height:5px; background-position:right -15px;}
	.win-pop .win-con{ position:relative; overflow:hidden; _zoom:1;}
	.win-pop .win-con .win-con-in{ margin:1px 6px; border:1px solid #666; background-color:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; _zoom:1;}
	.win-pop .win-con .win-con-bg{ position:absolute; top:0; left:0; width:100%; height:100%; _height:600px; background:#000; z-index:-1;}
	.win-pop .win-tit{ margin:1px 1px 0; height:26px; line-height:26px; font-size:12px; text-indent:6px; background:url(bgimg/x_bg.png); }
	.win-pop .arrow{ position:absolute; left:25px; top:-1px; width:15px; height:8px; background-position:-63px -189px; _font-size:0;}
	.win-pop .icon-close-btn{ position:absolute; right:15px; top:15px; }
	.win-pop .btn-area{ float:right; margin-top:10px;}
	.win-pop .btn-area a{ margin-left:8px;}

	/*fixed定位窗口*/
	.win-fixed{ position:fixed; top:50%; left:50%;}
	*html{ background-attachment:fixed; background-image:url('about:blank');}
	*html .win-fixed{ position:absolute; bottom:auto; top:expression(documentElement.scrollTop + (documentElement.clientHeight/2 - this.clientHeight/2));  margin-top:0;}

	/*提示窗口*/
	.win-tips{ margin-left:-170px; margin-top:-80px; width:340px;}
	.win-tips .win-box{ padding:15px 20px 10px; overflow:hidden; _zoom:1;}
	.win-tips .win-box .tips-c{ _zoom:1;}
	.win-tips .win-box .tips-c p{ margin:0 0 30px 50px; padding-top:12px; font-size:14px;}
	.win-tips .win-box .tips-c p span{ display:block; margin-top:8px; font-size:12px; color:#999;}

	.icon-alert{ float:left; width:42px; height:35px; background-position:0 -136px;}
	.icon-close-btn{ width:10px; height:9px;background-position:-280px -184px;}/*浮层关闭按钮*/
	.icon-close-btn:hover { background-position:-281px -201px;}
