.profile_page .profile_box{padding:29px;background-color:#fbfbfb;border:1px solid #dfdfdf;overflow:hidden;font-size:16px;line-height:24px}.profile_page .profile_box .left{width:210px;float:left}.profile_page .profile_box .right{width:680px;float:right}.profile_page .author_pic{display:inline-block;background-color:#fff;padding:4px;border:1px solid #dfdfdf;overflow:hidden}.profile_page .profile_box .author_pic{width:200px;height:230px}.profile_page .profile_box .author_pic img{width:100%;height:auto}.profile_page .profile_box .badge{text-align:center;margin-top:20px;width:150px}.profile_page .profile_box .badge img{width:100%}.profile_page .profile_box .information .group .title{font-size:16px;text-transform:uppercase;color:#506470;padding-bottom:5px;border-bottom:2px solid #efefef;margin-bottom:20px}.profile_page .profile_box .information .group{margin-top:30px}.profile_page .profile_box .information .group:first-child{margin:0}.profile_page .profile_box .information .group ul{list-style:none;margin:0;padding:0}.profile_page .profile_box .information .group ul li{padding-left:260px;margin-top:10px;position:relative;min-height:24px}.profile_page .profile_box .information .group ul li:first-child{margin:0}.profile_page .profile_box .information .group ul li span.tit{display:inline-block;border:none;padding:0;width:260px;font-weight:bold;position:absolute;left:10px;top:0}.profile_page .profile_box .information .group ul li span.tit .icons{float:none;vertical-align:middle;width:18px;height:16px;background:url(../images/icons_profile.png) no-repeat;display:inline-block;margin:0 10px 0 0}.profile_page .profile_box .information .group ul li span.tit.website .icons{background-position:0 -100px}.profile_page .profile_box .information .group ul li span.tit.email .icons{background-position:0 -150px}.profile_page .profile_box .information .group ul li span.tit.phone .icons{background-position:0 -200px}.profile_page .profile_box .information .group ul li p{margin:0;padding-left:14px;background:url(../images/icons_profile.png) no-repeat}.profile_page .profile_box .information .btn_box{margin:20px 0 0;border:none}.profile_page .profile_box .information .btn_box a{float:right}.profile_page .questionnaire{margin-bottom:30px}.profile_page .questionnaire .question{font-weight:bold}.profile_page .questionnaire .question:first-child{margin:0 0 16px}.profile_page .description{padding:29px;overflow:hidden;border:1px solid #dfdfdf;background-color:#fff;margin-bottom:30px;font-size:16px;line-height:24px}.profile_page .description .badge{float:left;margin-right:25px;width:100px}.profile_page .description .badge img{width:100%}.profile_page .description>p{margin:0;overflow:hidden}.profile_page .ranking_list{list-style:none;margin:0;padding:0;overflow:hidden}.profile_page .ranking_list li .title{font-size:26px;line-height:32px;text-decoration:none}.profile_page .ranking_list li{padding:20px 15px;overflow:hidden;border-top:1px dashed #dfdfdf}.profile_page .ranking_list li:first-child{border:none}.profile_page .ranking_list li:hover{background-color:#fafaf5}.profile_page .ranking_list li .badge{float:left;margin:0 25px 0 0;width:80px}.profile_page .ranking_list li .badge img{width:100%}.profile_page .ranking_list li>p{font-size:14px;line-height:20px;margin:8px 0 0;height:40px;overflow:hidden}.profile_page .profile_list table tr td{text-align:center;padding:25px 20px;width:205px;vertical-align:top}.profile_page .profile_list table tr td:hover{background-color:#fafaf5}.profile_page .profile_list table tr td .author_pic{width:100px;height:115px;margin:0 auto}.profile_page .profile_list table tr td .author_pic img{width:100%;height:auto}.profile_page .profile_list table tr td .title{margin-top:5px}.profile_page .profile_list table tr td .title a{font-size:18px;line-height:22px;text-decoration:none}