@charset "utf-8";
/* */
body .bgGrey { background:#f5f5f5; }
.wrap { width:1000px; }
.home-profile {  height:440px; overflow:visible; z-index:1; background-color:#fff;  }
.home-profile-pic{ width:100%; height:300px; position:relative;}
.skinBtn{ display:inline-block;*display:inline;*zoom:1; width:20px; height:20px; background:url(../style/skinBtn.png) no-repeat; position:absolute; right:0; top:0;}
.skinBtn:hover{ background-position:left bottom;}
.home-userInfo { margin:10px 0 0 20px; width:690px; _display:inline; }
.home-userAvatar { width:190px; height:100px; position:relative; }
.home-userAvatar .dWrap { box-shadow: 0px 1px 2px #cacaca; border-radius: 4px; border: 1px solid #cacaca; padding: 5px 5px 0; background: #f5f5f5; position: absolute; top: -130px; z-index: 5; }
.home-userAvatar .iImg { display:block; position:relative; *zoom:1;
}
.home-profile-pic{ background-image:url(../images/012.jpg);background-repeat:no-repeat;}
.home-userInfo .content { word-wrap:normal }
.home-userInfo .pDesc { overflow: hidden; text-overflow:ellipsis; white-space:nowrap; height:20px; margin-bottom:5px; _width:460px; }
.home-userAvatar .editAva { position:absolute; right:10px; bottom:10px; visibility:hidden; _visibility:visible; }
.home-userAvatar .iImg:hover .editAva { visibility:visible; }
.home-userInfo dl { line-height:22px; padding:10px 0; }
.home-userInfo dl i { display:block; font-size:18px; }
.home-userInfo dl dd { float:left; width:69px; text-align:center; }
.home-userInfo dl dt { float:left; width:38px; text-align:center; }
.home-userInfo dl .border { border-right:1px solid #ebebeb; }
.home-userInfoEx { padding:20px 20px 0 0; width:270px; }
.home-nav { width:628px; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; background:url(../style/home-nav.png) repeat-x; line-height:48px; height:48px; overflow:hidden;}
.home-nav li { float:left; }
.home-nav a { font-size:18px; float:left; padding:0 15px; }
.home-nav .cur a { margin-left:-1px; position:relative; background:#ffffff; border:1px solid #cacaca; border-bottom:none; height:47px; }
.home-body { background:url(../style/homeBg.png) repeat-y; }
.home-content { padding:20px; width:590px; float:left; overflow:visible; }
.home-slider { width:330px; _width:329px; float:right; padding:0 20px 15px; float:right; overflow:visible; }
.home-modPicsA { width:100%;  overflow:hidden; }
.home-modPicsA .ulPic { width:380px; }
.home-modPicsA .ulPic li { margin:0 17px 20px 0; width:70px; display:inline; float:left; overflow:hidden;}
.home-modPicsA .ulPic li .tit { width:61px; line-height:20px; display:block; text-align:left; height:20px; overflow:hidden; margin-bottom:5px; padding: 0 9px; text-overflow: ellipsis; white-space: nowrap; }
.home-modPicsB { width:100%;  overflow:hidden; }
.home-modPicsB .ulPic { width:380px; }
.home-modPicsB .ulPic li { margin:0 15px 20px 0; width:100px; height:100px; position:relative; _display:inline; float:left; position:relative; overflow:hidden; }
.home-modPicsB .ulPic li .tit { position:absolute; left:0; bottom:0; width:100%; line-height:24px; display:block; text-align:center; color:#fff; height:24px; overflow:hidden;}
.home-modPicsB .ulPic li .cover { position:absolute; left:0; bottom:0; width:100%;height:100%;display:none; }
.home-modPicsB .ulPic li:hover .cover { display:block; }
.home-modPicsB .ulPic li .cover .coverBox {text-align:center;display:table-cell; width:100%;  height:100px; vertical-align:middle;}
.home-modPicsB .ulPic li .cover .blank{ display:inline; height:100%; width:0; vertical-align:middle; zoom:1;}
.home-modPicsB .ulPic li .cover .coverTxt {display:inline; width:100%; vertical-align:middle; zoom:1;color:#fff;}
.home-modPicTxt .picTxt { padding:10px 0; border-bottom:1px solid #fff; }
.home-modPicTxt .last { border:none; }
.home-w980Wrap { padding:20px; background:#fff; width:940px; }
/**/
.home-relations .picTxt { margin-top:15px; }
.home-visitors { width:940px; overflow:hidden; }
.home-visitors .dWrap { width:1020px; }
.home-visitors .picTxt { width:282px; float:left; margin:0 10px 15px 0; _display:inline; }
/**/
.home-upLoadBox { margin:10px; }
.home-upLoadBox .tb { border:1px solid #cacaca; background:#fff; padding:10px 0 300px 15px; margin-top:15px; }
/**/
.home-upLoading { padding:20px 20px 50px; }
.home-upLoading .th { border-bottom:1px solid #f5f5f5; line-height:50px; padding-bottom:15px; }
.home-upLoading .th .count { font-family:Georgia; font-size:24px; padding:0 10px; }
.home-upLoading .dTr { margin-top:15px; overflow:visible; font-size:14px; }
.home-upLoading .iTh { width:90px; float:left; text-align:right; padding-right:10px; height:30px; }
.home-upLoading .iTb { float:left; }
.home-upLoading .iTb textarea { width:780px; }
.home-upLoading .iTb .inputTxtH30 { width:300px; }
.home-upSelector { position:relative; }
.home-upSelector .dropBox { position:absolute; left:0; top:40px; width:400px; padding:10px 15px 20px; border:1px solid #cacaca; background:#fff; font-size:12px; }
.home-upSelector .dTb { overflow:hidden; width:400px; }
.home-upSelector .search { width:160px; }
.home-upSelector .ulPic { width:420px; }
.home-upSelector .ulPic li { padding:0 0 10px 0; margin-right:8px; width:74px; display:inline; float:left; position:relative; }
.home-upSelector .ulPic img { border:2px solid #fff; }
.home-upSelector .ulPic .tit { height:22px; line-height:22px; overflow:hidden; text-align:center; margin-top:3px; display:block; }
.home-upSelector .selected img { border:2px solid #ffc865; }
.home-upSelector .s30Sele { position:absolute; right:0; top:0; display:none; }
.home-upSelector .selected .s30Sele { display:block; }
.home-upSelector .sDrop { width:11px; height:7px; background:url(../style/feedDrop.png) no-repeat; display:inline-block; top:-7px; left:10px; position:absolute; }
/**/
.home-picBox li { border:2px solid #f5f5f5; }
.home-picBox .cur { border:2px solid #333333; }
.home-picBox .selected { border:2px solid #ffbb4f; }
.home-picBox .select { border:2px solid #fff0d8; }
.home-picBox .cmdBar, .home-picBox .seleBar { display:none; }
.home-picBox .cur .cmdBar, .home-picBox .cur .tit, .home-picBox .select .seleBar, .home-picBox .selected .seleBar { display:block; }
.home-picBox { width:1000px; }
.home-picList { width:940px; overflow:hidden; }
.home-picBox li { width:170px; height:170px; text-align:left; margin:0 20px 50px 0; float:left; _display:inline; }
.home-picBox .tit { position:absolute; width:100%; height:30px; line-height:30px; left:0; bottom:0; z-index:2; color:#fff; font-size:16px; font-family:\5FAE\8F6F\96C5\9ED1; display:none; }
.home-picBox .cmdBar { position:absolute; right:0; top:0; z-index:4; }
.home-picBox .cmdBar .s30Del { background-color:#d65ca0; }
.home-picBox .cmdBar .s30Edit { background-color:#333333; }
.home-picBox .seleBar { position:absolute; right:-5px; top:-5px; z-index:4; }
.home-picBox .select .s30Sele { background-position:-330px -60px; }
.home-picBox .pic { width:170px; height:170px; position:relative; overflow:hidden; display:block; }
.home-picBox .pic img { width:170px; }
/**/
.home-albumList .feedList { padding:20px 0; }
/**/
.home-albumPageBig { width:590px; position:relative; overflow:hidden; background:#f5f5f5; }
.home-albumPageMode { padding:15px 13px; position:relative; border:1px solid #ebebeb; }
.home-albumPageMode .dTb { width:560px; overflow:hidden; position:relative; }
.home-albumPageMode .tit { background:#fff; padding:0 10px; position:absolute; left:5px; top:-12px; }
.home-albumPageMode .ulPic { width:610px; }
.home-albumPageModeA .ulPic li { overflow:hidden; position:relative; margin-right:10px; float:left; _display:inline; padding:2px; background-color:#fff; }
.home-albumPageModeA .ulPic li:hover { padding:2px; background-color:#ff5f83; }
.home-albumPageModeB .ulPic li { width:80px; height:80px; overflow:hidden; position:relative; margin:0 16px 10px 0; float:left; _display:inline; }
.home-albumPageModeB .ulPic { }
.home-albumPageBuy { color:#005d09; padding:20px; border:1px solid #ebebeb; }
.home-albumPageBuy em { color:#e21919; }
.home-albumPageBuy .buyBtn { display:block; width:184px; height:52px; background:url(../style/albumBuy.png) no-repeat; text-indent:-4000px; }
.home-albumBor { padding-bottom:15px; border-bottom:1px solid #fff; }
.home-albumBor .cf-group { position:relative; display:inline-block;}
.home-albumBor .tit { bottom: 0; color: #fff; display: block; font-size: 16px; height: 30px; left: 0; line-height: 30px; overflow: hidden; position: absolute;  text-align: center; width: 100%;}
.home-albumPageInfo { position:relative; }
.home-albumPageInfo .pic { width:80px; }
.home-albumPageInfo .tit { display:block; text-align:center; line-height:22px; height:22px; overflow:hidden; }
/*.home-albumPageInfo a.btn22 { position:absolute; right:20px; top:0; }*/
.home-albumBuyer .dTb { padding:0 20px; position:relative; height:100px; overflow:hidden; }
.home-albumBuyer .cmdBtn { width:14px; height:66px; display:block; position:absolute; left:0; top:0; background:url(../style/albumBuy.png) 0 bottom no-repeat; }
.home-albumBuyer .nextBtn { background-position:-14px bottom; right:0; left:auto; }
.home-albumBuyer .dWrap { width:100%; overflow:hidden; zoom:1; position:relative; }
.home-albumBuyer .ulPic li { float:left; width:50px; margin:5px; }
.home-albumBuyer .ulPic .tit { line-height:22px; height:22px; overflow:hidden; text-align:center; }
/**/
.home-picPage { background:#fff; }
.home-picPage .dLayA { width:860px; float:left; background:#f5f5f5; padding:10px 10px 0; }
.home-picPage .dLayB { width:70px; float:left; overflow:visible; margin:10px 0 10px 10px; border-right:1px solid #ebebeb; position:relative; }
.home-picPage .tabNav .th li.cur { background-position:0 1px; }
.home-picPage .tabNav .th li.cur a { background-position:right -29px; }
.home-picPage .viewBox img { max-width:860px; }
.home-picPage .cmdBar { opacity:0.5; filter:alpha(opacity=50); }
.home-picPage .viewBox:hover .cmdBar, .home-picPage .viewBoxCur .cmdBar { opacity:1; filter:alpha(opacity=100); }
.home-picPage .album_list { position:relative; overflow:hidden; }
.home-picPage .thumbs { position: absolute; }
.home-picPage .thumbs li { border:1px solid #ebebeb; width:50px; height:50px; overflow:visible; position:relative; margin-bottom:10px; cursor:pointer; }
.home-picPage .thumbs li i { width:50px; height:50px; overflow:hidden; display:block; position:relative; }
.home-picPage .thumbs li.cur { border:1px solid #d04190; }
.home-picPage .thumbs s, .home-picPage .scrollbar, .home-picPage .scrollbar s { background:url(../style/picView.png) no-repeat; _background:url(../style/picView.gif) no-repeat; }
.home-picPage .thumbs s { width:4px; height:7px; position:absolute; left:-4px; top:50%; margin-top:-4px; background-position: -140px 0; display:none; }
.home-picPage .thumbs .cur s { display:block; }
.home-picPage .scrollbar { display:block; position:relative; width:14px; height:100px; background-position:-28px 0; background-repeat:repeat-y; }
.home-picPage .scrollbar .top { width:14px; height:14px; position:absolute; left:0; top:0; display:block; background-position:0 0; }
.home-picPage .scrollbar .bottom { width:14px; height:14px; position:absolute; left:0; bottom:0; display:block; background-position:0 bottom; }
.home-picPage .scrollbar .ico { width:14px; height:20px; position:absolute; left:0; top:50%; margin-top:-10px; display:block; background-position:0 50%; }
.home-picPage .scrollbarCur { background-position:-42px 0; }
.home-picPage .scrollbarCur .top { background-position:-14px 0; }
.home-picPage .scrollbarCur .bottom { background-position:-14px bottom; }
.home-picPage .scrollbarCur .ico { background-position:-14px 50%; }
.home-picPage .iscrollbar { position:absolute; right:-7px; }
/**/
.home-profilePage { }
.home-profilePage .c-set-info .picTxt { padding:10px 0; line-height:30px; }
.home-profilePage .c-set-info .pic { width:80px; margin-right:30px; text-align:right; font-size:12px; color:#999; }
.home-profilePage .c-set-info:after { content:"\20"; clear:both; height:0; display:block; overflow:hidden }
.home-profilePage .c-set-info { clear:both; *zoom:1;
}
.W_arrow { display: inline-block; width: 7px; height: 4px; overflow: hidden; background:url(../style/sArrowA.png) no-repeat 3px top; vertical-align:middle; padding-left:3px;}
.W_arrow em { display:none;}
.home-tagsWrap:hover .W_arrow{ background-position:3px bottom;}
.home-tagsWrap { position:relative; }
.home-tagsWrap .sDrop { position:absolute; left:0; top:14px; padding:15px; border:1px solid #cacaca; background:#fff; width:240px; border-radius:6px; display:none; z-index:3; }
.home-userInfo .content { overflow:visible; height:115px; border-right:1px dotted #ebebeb; }
.home-tagsWrap:hover .sDrop, .home-tagsWrap-cur .sDrop { display:block; }
.home-projectBox {background:#fff; font-size:14px;}
.home-projectBox .boxTit{ font-size:18px;}
.home-projectBox .money{font-size:36px; font-family:Georgia;}
.home-projectBox .progressWrap{position:relative;padding:10px 50px 10px 0;;}
.home-projectBox .progressWrap .rate{position:absolute;right:5px; top:2px;}
.home-projectBox .cf-group { position:relative; display:inline-block;}
.home-projectBox .tit { bottom: 0; color: #fff; display: block; font-size: 16px; height: 30px; left: 0; line-height: 30px; overflow: hidden; position: absolute;  text-align: center; width: 100%;}
.home-3Lay dl { line-height: 22px; padding: 10px 0;}
.home-3Lay dl i { display:block; font-size:18px; }
.home-3Lay dl dd { float:left; width:33%;  text-align:center; }
.home-3Lay dl .border { border-right:1px solid #ebebeb; }
.home-projectBoxList .item{border-bottom:1px dotted #ebebeb; padding:15px 0;}
.home-projectStatusWrap{ position:relative;}
.home-projectStatus{ position:absolute; position:absolute; right:-10px; top:25px; font-size:16px; text-align:center;background:#f6aa31; line-height:30px; height:30px; width:90px; color:#fff;}
.home-projectStatus s {width: 0;height: 0;overflow: hidden;line-height: 0;font-size: 0;vertical-align: middle;border-left: 10px solid #f6aa31;border-right: 0 none;border-top: 0px solid transparent;border-bottom: 10px solid transparent;_display:none;position: absolute;right: 0px;bottom: -10px;}
.home-projectStatus-yellow{ background:#f6aa31;}
.home-projectStatus-yellow s{border-left: 10px solid #784a00;}
.home-projectStatus-red{ background:#ed6059;}
.home-projectStatus-red s{border-left: 10px solid #810601;}
.home-projectStatus-darkgreen{ background:#00aa00;}
.home-projectStatus-darkgreen s{border-left: 10px solid #3d5a00;}
.home-projectStatus-green{ background:#8fc31f;}
.home-projectStatus-green s{border-left: 10px solid #3d5a00;}
.home-projectStatus-grey{ background:#9d9d9d;}
.home-projectStatus-grey s{border-left: 10px solid #4c4c4c;}
				