@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse; border-spacing: 0; }
fieldset,img{ border:0; }
ol,ul{ list-style:none; }
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; }
body{ font-family:Arial,宋体; font-size:12px;  color: #000 }
.clearfix { content: "."; font-size: 1px; display: block; height: 0 !important; height: 1%; clear: both; visibility: hidden; background: none; line-height: 0%; }
.hiddenfix { display: none; }
.leftfix {float:left}
.rightfix {float:right}
.text-leftfix { text-align: left;}
.text-rightfix { text-align: right;}
.text-centerfix { text-align: center;}
.strongfix a{font-weight: bold;}


/* 定义全局的链接颜色 */
a:link,a:visited{ color: #1072aa; text-decoration: none }
/*a:visited{ color: #768f9d; text-decoration: none; }*/
a:hover{ color: #9e2224; text-decoration: underline }


/*头部*/
.product-post a{ font-size: 12px; }
body{ background: url(../images/common/bodyrepeatbg.jpg) left 25px repeat-x; }
.body-main{ background: url(../images/common/bodymainbg.jpg) center top no-repeat; }
.header{ margin: auto; width: 960px; height:49px; }
.logo{ width: 83px; height: 35px; float: left; margin: 9px 0 0 8px; _margin-left:4px; }
.logo a{ width: 83px; height: 35px; display: block; background: url(../images/common/logo.png) no-repeat; line-height:200px; overflow:hidden; }


/*下拉菜单*/

.sub-nav{ display:none;}
.sub-nav-t,.sub-nav-b{height:5px; background:url(../images/common/topsub_nav.gif) no-repeat; overflow:hidden;}
.sub-nav-b{ background-position:0 -5px;}
.topnav{ width: 400px; text-align:left; float:left; position: relative; z-index: 300 }
.topnav ul{ display:inline-block; margin-left:12px; margin-top:23px; height:26px; overflow:hidden;}

.topnav ul li{ float:left; font-size:14px; width: 74px; height:26px;  }
.topnav ul li div.topnav-main a,
.topnav ul li div.topnav-main a:visited{ display:block; border-right:1px dashed #b7cfe4; height: 23px; padding: 3px 0 0 0; *height: 20px; *padding: 6px 0 0 0 }
.topnav ul li div.topnav-main{ text-align: center }
.topnav ul li div.topnav-main img{ margin: 0 3px 0 0  } 
.topnav ul li div.topnav-main span{ background:url(../images/common/topnav_icon.gif) no-repeat left -18px; width: 7px; height: 4px; overflow: hidden; display: inline-block;
 margin: 0 0 7px 3px; *margin: -14px 0 0 3px; }
.topnav ul li.selected div.topnav-main span{ background-position: left top }
.topnav ul li .sub-nav{ display:none; }
.topnav ul li:hover{ background:url(../images/common/topsub_nav.gif) no-repeat 0 -10px; width:74px; height:26px; }
.topnav ul li:hover div.topnav-main a span{ display: none;  }
.topnav ul li:hover div.topnav-main a{ margin: 0 16px 0 0; font-weight:bold; color:#1072aa; border: none }
.topnav ul li:hover div.topnav-main a img{ display: none }

.topnav ul li:hover .sub-nav,
.topsearch ul li.selected:hover .sub-nav
{ display:block; position:absolute; z-index:10; width:114px; margin: 0; }
.topnav ul li:hover .sub-nav a:link,
.topnav ul li:hover .sub-nav a:visited,
.topsearch ul li:hover .sub-nav a:link,
.topsearch ul li:hover .sub-nav a:visited
{ color:#000; font-weight:normal; }
.topnav ul li:hover .sub-nav  dl,
.topsearch ul li:hover .sub-nav  dl
{*display:inline-block;background-color:#fffeef; border:1px solid #699bc4; border-bottom:none; border-top:none; *width: 112px; }
.topnav ul li:hover .sub-nav  dl dd,
.topsearch ul li:hover .sub-nav  dl dd
{height:26px; margin:0 3px; overflow:hidden;}
.topnav ul li:hover .sub-nav  dl dd a:link,
.topnav ul li:hover .sub-nav  dl dd a:visited,
.topsearch ul li:hover .sub-nav  dl dd a:link,
.topsearch ul li:hover .sub-nav  dl dd a:visited
{display:inline-block; height:26px; line-height:26px; margin:0; padding:0; width:100%; font-size:12px; position: }
.topnav ul li:hover .sub-nav  dl dd a:hover,
.topsearch ul li:hover .sub-nav  dl dd a:hover
{background:#e0ecf7; text-decoration:none;}
.topnav ul li:hover .sub-nav dl dd a span,
.topsearch ul li:hover .sub-nav dl dd a span{ display:inline-block;width:20%; height:100%; float:left;background: url(../images/common/topsub_nav.gif) no-repeat -98px -21px; cursor:pointer;  }
.topnav ul li:hover .sub-nav  dl dd a:hover span,
.topsearch ul li:hover .sub-nav  dl dd a:hover span
{background-position: -79px -21px}
.topnav ul li.selected a:link,
.topnav ul li.selected a:visited{ font-weight:bold; color:#9e2224; background-position:45px 2px;  }
.sub-nav  dl dd a strong{ color:#F03; font-weight:100; font-size:10px; margin:0 0 0 5px}
.sub-nav-dd{ border-bottom:1px solid #ccc}

.topsearch{ float:right;margin-top:20px; width:450px;_width:460px; }
.topsearch ul{ float:left;}
.topsearch ul li{ display:inline-block; float:left; margin-left:10px; text-align:right;margin-top:8px;*margin-top:10px;}
.topsearch .search{ float:right; }
.topsearch .search input{color:#9fb4c6; line-height:20px;}
.topsearch ul li.selected a:link,.topsearch ul li.selected a:visited{ display:inline-block; background:url(../images/common/topnav_icon.gif) no-repeat right -14px; padding-right:10px;}
.topsearch ul li.selected:hover{ font-size:14px; font-weight:bold; color:#1072aa;text-align:left; background:url(../images/common/sub_nav_b.gif) no-repeat; width:114px; margin:2px 0 0 3px; height:26px; line-height:26px;}
.topsearch ul li.selected:hover .sub-nav{ display:block;position:absolute; z-index:1000; width:114px; margin:0}
.topsearch ul li.selected-sub dl,
.topsearch ul li.selected:hover a{ margin-left:4px; background:none}

.topsearch{ position:relative;}.set-index-link{position:absolute;top:-18px; right:10px}

/*内容*/
.content{ margin:0 auto; width:960px;}
.sidebar{ width:99px; float:left;  overflow:hidden; padding: 1px 0 0 0;}
.sidebar-t,.sidebar-b{ height:4px; width:100%; overflow:hidden; background:#eff7fd url(../images/common/rounded.gif) no-repeat;}
.sidebar-t{ background-position: 0  0;}
.sidebar-b{ background-position: 0 -10px; }
.sidebar-content{ background:#eff7fd url(../images/common/sidebar_content_bg.gif) repeat-y right 0 ; height:auto; }
.sidebar .leftsidebar{background:#eff7fd }
.content-main{float:left; margin:0; background-color:#fff; width: 861px; }
.content-l{ width:615px; padding:0; margin:0;  float:left; }
.content-r{ width:205px;padding:0; margin:0;  float:right; }
.content-main-t{ height:4px;border-right:1px solid #cfdbe5; overflow:hidden; background:url(../images/common/rounded.gif) no-repeat right -5px; }
.content-main-t div{ height:4px; overflow:hidden;border-top:1px solid #cfdbe5;border-left:1px solid #cfdbe5; margin:0 4px 0 0; }
.content-main-b{ height:5px; overflow:hidden; background:url(../images/common/rounded.gif) no-repeat right -15px; clear: both}
.content-main-b div{ height:4px; overflow:hidden;border-bottom:1px solid #cfdbe5;border-left:1px solid #cfdbe5; margin:0 4px 0 0; }
.content-main-padd{ border:1px solid #cfdbe5; _display:inline-block; border-top:none; border-bottom:none; padding:0 13px; overflow:hidden;}
.placeholder{ height:9px; }
.top-title{ margin:8px 0 10px 0; *margin:9px 0 9px 0; _margin-bottom:7px;} 

/*页脚*/
.footer-container{ padding: 13px 0;  }
.footer-info{ padding: 0 0 8px 0; text-align: center }
.product_nav_box,.product_nav_boxr{ background-image: url(../images/common/navback.gif) ; }
.product_menu ul li,.product_nav_new,.product_menu a.triangle:hover,.product_menu a.triangle,.product_menu a.triangle:visited{  background-image: url(../images/common/navicon.png);  }
.product_menu ul ul{ border: 1px solid #a3b8c7; border-top: 1px solid #fff; }

/*add friend*/
.add-my-friend{ _display:inline-block; }
.add-my-friend li{ display:inline-block; }
.add-my-friend li p{color:#333;*padding-left:8px;_padding:0;}
.add-my-friend li p span{ display:block; color:#ccc; margin:6px 0 12px 0 }
.add-my-friend li textarea{height:80px;width:300px;}

/*写心情*/
.write-mood{ overflow:hidden;}
.write-mood .face-icon{ display:inline-block; background: #fffff7 url(/res/comment/images/moonicon.gif) 5px 3px no-repeat; width:30px; height:20px; position:relative; top:-21px;left:1px; cursor:pointer;}
.write-mood input{ text-indent:33px;  }
.write-mood{ background: #f7f8f8; padding: 2px 0 0 2px; margin: 4px 0 0 0; height: 24px;  }
.mood-input{ border: 1px solid #eaeaea; background: #fffff7; height: 20px; width: 379px; _width: 384px; float: left; font-size: 12px; margin: 0 2px 0 0; line-height: 22px; color: #9fb4c6; }
.write-mood button{ width: 53px; float: left }
.mood-input:hover{ border: 1px solid #ccc; color: #000 }

/*转帖*/
.write-repaste,.write-repaste-vote{ margin:0 13px 0px 13px;}
.write-repaste li.li-repaste{ clear:both; *display:inline-block; float:none; padding: 13px 0 0 0 }
.write-repaste li span,.write-repaste-vote li span{ display:inline-block; float:left; width:70px; height:22px;text-align:right; line-height:20px;*line-height:28px; overflow:hidden;}
.write-repaste li .input-a{ width:510px; height:20px; line-height:20px;}
.write-repaste li .write-box{ width:428px;}
.li-repaste .repaste-write-input{width:510px;}
.li-repaste .share-clew{ font-weight:100; color:#666; margin:0 0 0 5px}
.write-repaste li p{ margin:5px 70px 0 70px; width:440px; color:#666}
.write-repaste li span.tip-icon{ width:16px;}
.write-repaste-vote input{ height:18px; line-height:18px; width:200px;}
.write-repaste-vote li{ margin-bottom:8px;}
.write-repaste li textarea{ width:450px; height:150px;} 
.write-repaste li a:link,.write-repaste li a:visited{ background:url(/images/common/topnav_icon.gif) no-repeat right -12px;*background-position: right -15px; padding-right:10px;}
.write-repaste li a:hover{ background-position: right 6px;*background-position: right 3px}
.write-repaste-btn{ text-align:center; border-top:1px solid #ccc; margin:13px 0; padding-top:13px; }
.li-repaste input{ border: 1px solid #7f9db9; height: 20px; }
.li-repaste .write-input{ width:428px;}

/* 弹出窗口 */
.popup-mid-main-mid-content label{ margin: 0 12px 0 0 }
.popup-mid-main-mid-content input,.common-input{ border: 1px solid #7F9DB9 }

/* 修正好友列表的边框 */
.all-friends-list li input{ border: none }

/* 更新日志 */
.un_main{ padding: 0 0 13px 0; }
.update_notes{ line-height: 25px;  margin: 13px; }
.update_notes h3{ border-bottom: 1px dashed #ccc; font-weight: bold; font-size: 14px; margin: 0 0 10px 0 }

/* 消息中心 */
.message-center{ padding: 13px 0 }
.message-center-content span{ color: #ccc; }
.message-center-content ul a{ TEXT-DECORATION:none; color: #000;display:inline-block;width:48px; text-align:right}
.message-center-content ul a:visited{ color: #000;}
.message-center .message-center-content span a{ font-weight: bold; color: #9e2224; width: auto; text-align: left }
.message-center-content{ margin: 10px; }
.message-center-content li{ float: left; width: 140px; padding: 6px 0 0 0 }

