.w_1200 #club .lefter{width:840px;}

#club{clear:both;}
#club .list{background:url(/images/bg-0.jpg) repeat-x top center; min-height:300px; position:relative;}
#club .list .bg{background:url(/images/bg-1.jpg) repeat-x bottom center; padding:40px 0 70px 0;}
#club .list .wrap{border:1px solid #ebebeb; box-shadow:1px 1px 7px 1px rgba(0,0,0,0.1); background:#fff; position:relative; padding:20px; box-sizing:border-box; min-height:300px;}
#club .category li{float:left; margin-right:40px; position:relative; text-indent:20px;}
#club .category li span{display:inline-block; width:0; height:5px; border-left:6px solid transparent; border-top:6px solid #c9c9c9; border-right:6px solid transparent; position:absolute; left:0; top:8px;}
#club .category li a{font-size:16px;}
#club .category li.cur a{color:#0c988b; font-weight:bold;}
#club .category li.cur span{border-top:6px solid #00cdb6;}
#club .lefter{width:640px; float:left;}
#club .righter{width:300px; float:right;}

#club .view_more{width: 260px; height: 40px; line-height: 40px; text-align: center; color: #fff; background: #8d9ac6; display: block; margin: 0 auto; margin-bottom: 20px; border-radius: 5px; font-size: 15px; font-weight: bold; text-decoration: none; }

#club .member{padding:20px; border:1px solid #dedede;}
#club .member .btn{width:260px; height:40px; line-height:40px; color:#fff; background:#8d9ac6; display:block; margin-bottom:20px; border-radius:5px; font-size:15px; font-weight:bold; background-repeat:no-repeat; background-position:60px center; text-indent:90px; text-decoration:none;}
#club .member .post{background-image:url(/images/club/post.png);}
#club .member .login{background-image:url(/images/club/login.png); background-color:#03ccba;}
#club .member .reg{text-align:right; color:#bbb;}
#club .member .reg a{color:#bbb; text-decoration:underline;}
#club .member .member_login_form{display:none; position:fixed; left:0; top:200px; background:#fff; z-index:50000; width:400px; padding:40px 60px;}
#club .member .info>div{float:left; height:60px; line-height:60px;}
#club .member .info .face{width:70px;}
#club .member .info .face img{width:60px; height:60px; border-radius:30px;}
#club .member .info .name{font-size:16px; height:20px; line-height:20px; width:185px; white-space:nowrap; overflow:hidden;}
#club .member .info .name span{color:#03ccba;}
#club .member .dv{clear:both; margin:20px auto;}
#club .member .dv a{display:block; width:120px; height:30px; line-height:30px; background:#8d9ac6; background-size:16px; border-radius:5px; float:left; text-indent:45px; text-decoration:none; color:#fff;}
#club .member .dv .p{background:url(/images/club/post.png) no-repeat 20px center #8d9ac6;}
#club .member .dv .h{background:url(/images/club/login.png) no-repeat 20px center #03ccba; float:right;}
#club .member .logout{text-align:right; padding-top:10px; clear:both;}
#club .member .logout a{color:#bbb;}

#club .d_list .item{padding:25px; position:relative; min-height:60px; padding-bottom: 15px;}
#club .d_list .item .face{float:left; width:50px; position:absolute; left:25px; top:25px;}
#club .d_list .item .face img{width:50px; height:50px; border-radius:50%;}
#club .d_list .item .txt{float:left; margin-left:65px; margin-right:80px;}
#club .d_list .item .txt h1{line-height:180%; padding-bottom:8px; font-size:15px;}
#club .d_list .item .txt h2{font-size:12px; color:#5f5b5a;}
#club .d_list .item .txt h2 span{margin-right:20px;}
#club .d_list .item .txt h2 .name{color:#067167;}
#club .d_list .item .review{position:absolute; right:25px; top:27px; width:60px; text-align:center;}
#club .d_list .item .review span{display:inline-block; margin:0 auto; text-align:center; background:#a9afc7; color:#fff; border-radius:8px; height:16px; line-height:16px; font-size:12px; padding:0 8px; font-weight:bold; min-width:20px;}
#club .d_list .item:nth-of-type(odd){background:#f3f4f8;}
#club .d_list .item:nth-of-type(odd) .txt h2 .name{color:#8f6c0e;}
#club .d_list .item:nth-of-type(even){margin:5px 0;}

#club .detail .user{border-bottom:1px solid #ddd; height:50px; padding-bottom:10px; position:relative;}
#club .detail .user .face{float:left; width:50px; position:absolute; left:0; top:0;}
#club .detail .user .face img{width:50px; height:50px; border-radius:50%;}
#club .detail .user .info{float:left; margin-left:65px; margin-right:80px;}
#club .detail .user .info h1{margin-bottom:8px; font-size:20px; height:26px; line-height:26px; overflow:hidden;}
#club .detail .user .info h2{font-size:12px; color:#5f5b5a;}
#club .detail .user .info h2 span{margin-right:20px;}
#club .detail .user .info h2 .name{color:#067167;}
#club .detail .contents{padding:20px 0; line-height:180%; min-height:80px;}
#club .detail .arrpove{text-align:center;}
#club .detail .arrpove span{display:inline-block; cursor:pointer; height:40px; line-height:42px; border:1px solid #778087; color:#778087; font-weight:bold; border-radius:5px; padding:0 40px;}
#club .detail .arrpove span img{margin-right:10px;}
#club .detail .reply{padding:20px 0;}
#club .detail .reply textarea{width:100px; height:150px; border:1px solid #ddd; box-sizing:border-box; padding:10px; width:100%;}
#club .detail .reply .submit{text-align:right; padding-top:10px;}
#club .detail .reply .submit input{border:1px solid #ddd; background:#fff; padding:5px 25px; border-radius:5px;}

#club .profile .item{padding:15px 20px; background:#fff; border-radius:5px; border:1px solid #d8dce7; margin-bottom:10px;}
#club .profile .item label{width:200px; float:left; font-weight:bold;}
#club .profile .item .info{float:left; color:#616161;}
#club .profile .item .info .face{width:100px; height:100px; border-radius:50%;}
#club .profile .item .edit{float:right;}
#club .profile .item .edit a{color:#42d3c4;}
#club .profile .edit_form{padding:15px 0; padding-top:30px; display:none;}
#club .profile .edit_form .input{float:left; width:530px; height:50px; background:#f3f4f8; border:1px solid #ddd;}
#club .profile .edit_form .input input{border:none; width:528px; height:48px; text-indent:15px; background:#f3f4f8;}
#club .profile .edit_form .submit{width:90px; height:50px; border:1px solid #ddd; background:#fff; border-left:none; float:left;}
#club .profile .edit_form .submit input{width:100%; height:100%; background:#fff; border:none;}
#club .profile .edit_form.face_form .face_upload{height:50px; line-height:50px; width:530px; position:relative; background:#f3f4f8; display:block; text-decoration:none; color:#666; text-align:center;}
#club .profile .edit_form.face_form .face_upload input{position:absolute; font-size:100px; right:0; top:0; opacity:0; filter:alpha(opacity=0); cursor:default;}
#club .profile .edit_form.password_form .input{width:260px;}
#club .profile .edit_form.password_form .input input{width:258px; background:#f3f4f8;}
#club .profile .edit_form.password_form .confirm{margin-left:10px;}

#club .my .title{background:url(/images/ico-list.png) left center no-repeat; text-indent:30px; font-size:20px; font-weight:bold; height:20px; line-height:20px; margin-bottom:20px;}
#club .my .d_list .item .txt{float:left; margin-left:0; margin-right:80px;}
#club .my .d_list .item .txt h1{font-size:15px; font-weight:bold;}

#club .righter .search{border:1px solid #ddd; padding:20px;}
#club .righter .search div{border:1px solid #ddd; border-radius:5px; width:100%; height:32px;}
#club .righter .search div .input{width:225px; height:32px; border:none; text-indent:5px; float:left;}
#club .righter .search div .submit{background:url(/images/club/search.jpg) center center no-repeat; width:30px; height:32px; border:none;}

#club .righter .letter .t{height:36px; line-height:36px; text-align:center; font-weight:bold; border:1px solid #ddd; background:#f7f7f7;}
#club .righter .letter .item{border:1px solid #ddd; border-top:none; padding:15px;}
#club .righter .letter .item .info .face{float:left;}
#club .righter .letter .item .info .face img{width:50px; height:50px; border-radius:30px;}
#club .righter .letter .item .info .name{height:50px; line-height:50px; text-indent:15px;}
#club .righter .letter .item .txt{padding:10px 0; line-height:180%;}
#club .righter .letter .item .txt span{color:#05876f;}

#reg_form{width:700px; padding:40px; background:#fff; border:1px solid #ddd; position:fixed; left:0; top:150px; z-index:50000; display:none;}
#reg_form .row{clear:both; margin-bottom:36px;}
#reg_form .row label{width:80px; padding-right:20px; float:left; height:50px; line-height:50px; font-weight:bold; text-align:right;}
#reg_form .row>span{display:block; float:left; width:600px;}
#reg_form .row>span .input{width:100%; border:1px solid #ddd; height:50px; padding:10px; line-height:50px; background:#f3f4f8; box-sizing:border-box;}
#reg_form .row>span .input.code{width:450px;}
#reg_form .row>span .get_sms{width:150px; border:1px solid #ddd; border-left:none; height:50px; background:#fff;}
#reg_form .submit{text-align:center;}
#reg_form .submit input{width:250px; height:50px; border-radius:5px; background:#01ccb9; color:#fff; font-size:16px; border:none;}

#club_post_form{width:900px; padding:40px; background:#fff; border:1px solid #ddd; position:fixed; left:0; top:150px; z-index:50000; display:none;}
#club_post_form .row{clear:both; margin-bottom:36px;}
#club_post_form .row label{width:40px; padding-right:20px; float:left; height:50px; line-height:50px; font-weight:bold; text-align:right;}
#club_post_form .row>span{display:block; float:left; width:800px;}
#club_post_form .row>span .input{width:100%; border:1px solid #ddd; height:50px; padding:10px; line-height:50px; background:#f3f4f8; box-sizing:border-box;}
#club_post_form .row>span textarea{width:100%; border:1px solid #ddd; height:250px; padding:10px; line-height:180%; background:#f3f4f8; box-sizing:border-box;}
#club_post_form .row>span.category span{display:block; float:left; border:1px solid #ddd; height:50px; padding:0 10px; line-height:50px; background:#fff; box-sizing:border-box; margin-right:10px; margin-bottom:5px; cursor:pointer;}
#club_post_form .row>span.category span.cur{background:url(/images/ico/hook.gif) 95% 38px no-repeat #f3f4f8;}
#club_post_form .submit{text-align:center;}
#club_post_form .submit input{width:250px; height:50px; border-radius:5px; background:#01ccb9; color:#fff; font-size:16px; border:none;}