@charset "utf-8";
/**
 * [OElove] (C)2010-2099 phpcoo.com Inc.
 * Email：service@phpcoo.com，phpcoo@qq.com
 * This is not a freeware, use is subject to license terms
 * $LastTime 2016.6.22 Update by cy$ & wz$
*/
/*------------------------ video List Begin 2014.06.23 ------------------------------------*/

.video-list {
	background:#fff;
	margin:0 auto;
	width:998px;
  border:1px solid #ebebeb;
  border-top:none;
  padding-bottom:20px;
  overflow:height;
  overflow:hidden;
}

.video-list ul {
	display:inline-block;margin:0;padding:0;
  width:1010px;
}
.video-list ul li {
	float: left;
    padding: 15px 10px 10px 16px;
    width: 173px;
    border-right:1px solid #ebebeb;
    border-bottom:1px solid #ebebeb;
}
.video-list ul li h2 {
	font-style:none;
}
.video-list ul li h2 img {
	width:166px;height:106px; padding:1px;
}
.video-list ul li h3 {
	margin-top:5px;
	font-size: 13px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
	text-align:left;
	color:#333;
}
.video-user-info {
	margin-top:5px;
	position:relative;width: 170px;
}
.video-user-info .video-user-avatar {
	float:left;
	width:36px;height:45px;
}
.video-user-info .video-user-avatar img {
	width:36px;height:44px;border:0px; 
}
.video-user-info .video-user-avatar a{width:36px; height:36px; border-radius:36px; display:inline-block; overflow:hidden;}

.video-user-info .video-user-intro {
	float:left;margin-left:10px;
  line-height:20px;
}
.video-user-info .video-user-intro h5 {
	font-style:none;padding:0;margin:0;font-weight:normal;
	height:20px;line-height:20px;width:120px;overflow:hidden;
	font-size:12px;
}
.video-user-info .video-user-intro h5 span {color:#999;
	line-height:20px;overflow:hidden;font-size:12px; margin-left:5px;
}
.video-user-info .video-user-intro h5 i{font-size:11px; color:#ccc; margin-left:5px;}
.video-user-info .video-user-intro h5 a {color:#999;}
.video-user-info .video-user-intro h6 {
	font-style:none;padding:0;margin:0;font-weight:normal;
	height:20px;line-height:20px;
  font-size:12px;
}
/*------------------------ video List End 2014.06.23 ------------------------------------*/

/*------------------------ top rank List Begin 2014.06.23 ------------------------------------*/
.rank-user-1 {
    margin: 0 auto;
    position: relative;
    border:1px solid #ebebeb; 
    margin-top:10px;margin-bottom:20px;
    overflow:hidden;
}
.rank-user-1 .rank-hang {
	height:35px; 
	line-height:35px;
	font-weight:bold;
	font-size:14px; 
	color:#ff6600; 
	background:#fafafa;
  border-bottom:1px solid #ebebeb;
  
}
.rank-user-1 .rank-hang img {
	margin-left: 10px;
    margin-right: 10px;
    vertical-align: middle;
}
.rank-user-1 .rank-hang span {
	width:150px;float:right;display:inline-block;text-align:right;padding-right:10px;
	font-weight:normal;
  font-size:12px;
}

.rank-user-1 .rank-userbox {
	width:1000px;overflow:hidden;padding-left:5px; background:#fff;
}
.rank-user-1 .rank-list {
	background: #FFFFFF;
    border-right: 1px solid #ebebeb;
    float: left;
    padding:12px 0px 12px 8px;
    position: relative;
    text-align: center;
    width: 133px;
}
.rank-user-1 .rank-list.myself{
  height:220px;
  position:relative;
} 
.rank-user-1 .rank-list.myself p.p_1{position:absolute; left:25px; top:25px; width:80px; height:80px; border-radius:80px; overflow:hidden; z-index:3; border:2px solid #fff;}
.rank-user-1 .rank-list.myself p.p_1 img{width:80px; position:relative; top:-10px; height:98px;}
.rank-user-1 .rank-list.myself p.p_2{position:absolute; top:100px; left:2px; z-index:1;}
.rank-user-1 .rank-list.myself p.p_3{position:absolute; background:url(../images/l39_rank_bg.png); width:146px; height:100%; left:-5px; top:0px; z-index:2;}
.rank-user-1 .rank-list.myself p.p_4{color:#fff; position:absolute; left:5px; top:170px; z-index:5;}
.rank-user-1 .rank-list.myself p.p_4 a{color:#fff; font-size:14px;}
.rank-user-1 .rank-list .rank-topimg{
	position:absolute; left:-2px; top:-2px; 
	width:45px; height:46px; /*background:url("../images/rank-topimg.png") no-repeat;*/
}
.rank-user-1 .rank-list ul li {
	float:left;
	width:120px;
	padding:0;margin:0;list-style:none;
	line-height:25px;
}

.rank-user-1 .rank-list ul li.rank-avatar{position:relative;}
.rank-user-1 .rank-list ul li.rank-avatar a.oe_pm{display:inline-block; position:absolute; left:5px; top:110px;background:url(../images/a82.png) left 3px no-repeat #00ccff; padding:0px 5px 0px 15px; color:#fff; border-radius:0px 10px 0px 0px; text-indent:-9999px;}
.rank-user-1 .rank-list ul li.rank-avatar a.oe_pm:hover{text-indent:0px;}
.rank-user-1 .rank-list ul li.rank-avatar img{
	width:110px;height:135px;
}
.rank-user-1 .rank-list ul li.rank-username{
	font-size:13px;height:25px;overflow:hidden;
}
.rank-user-1 .rank-list ul li.rank-username a {
	font-size:13px;
}
.rank-user-1 .rank-list ul li.rank-info{
	color:#999;height:25px;overflow:hidden;
}
.rank-user-1 .rank-list .rank-hibtn {
	background:url("../images/a80.png") left -66px no-repeat;
	padding-left:22px;line-height:25px;
}
.rank-user-1 .rank-list .rank-hibtn a {
	color:#7B5035;
}
.rank-user-1 .rank-list .rank-hibtn a:hover{
	color:#333;
}

.rank-user-1 .rank-list .rank-writebtn {
	background:url("../images/a80.png") left -36px  no-repeat;
	padding-left:22px;line-height:25px;
}
.rank-user-1 .rank-list .rank-writebtn a {
	color:#7B5035;
}
.rank-user-1 .rank-list .rank-writebtn a:hover{
	color:#333;
}


.oe_rank_con{width:1030px;}
.rank-user-3{margin: 0 auto;
    padding-bottom: 0px;
    position: relative;
    width: 998px;
    margin-top:10px;
    border:1px solid #ebebeb;
    overflow:hidden;
    border-top:2px solid #ebebeb;}

.rank-user-3 .rank-hang {
	height:35px; 
	line-height:35px;
	font-weight:bold;
	font-size:14px; 
	color:#ff6600; 
	background:#fafafa;
  border-bottom:1px solid #ebebeb;
  width:1000px;
}
.rank-user-3 .rank-hang img {
	margin-left: 10px;
    margin-right: 10px;
    vertical-align: middle;
}
.rank-user-3 .rank-hang span {
	width:150px;float:right;display:inline-block;text-align:right;padding-right:10px;
	font-weight:normal;
}

.rank-user-3 .rank-userbox {
	padding-bottom: 0px; background:#fff;
}

.rank-user-3 .rank-list.myself{
  height:252px;
  position:relative;
} 
.rank-user-3 .rank-list.myself p.p_1{position:absolute; left:45px; top:25px; width:80px; height:80px; border-radius:80px; overflow:hidden; z-index:3; border:2px solid #fff;}
.rank-user-3 .rank-list.myself p.p_1 img{width:80px; position:relative; top:-10px; height:98px;}
.rank-user-3 .rank-list.myself p.p_2{position:absolute; top:100px; left:20px; z-index:1;}
.rank-user-3 .rank-list.myself p.p_3{position:absolute; background:url(../images/l39_rank_bg.png); width:193px; height:100%; left:-10px; top:0px; z-index:2;}
.rank-user-3 .rank-list.myself p.p_4{color:#fff; position:absolute; left:5px; top:170px; z-index:5;}
.rank-user-3 .rank-list.myself p.p_4 a{color:#fff; font-size:14px;}


.rank-user-3 .rank-list {
	background: none repeat scroll 0 0 #FFFFFF;
    border-right: 1px solid #ebebeb;
    float: left;
    margin-left:8px;margin-right: 12px;
    /*margin-top: 10px;*/
    padding: 12px;
    padding-left:8px;
    position: relative;
    text-align: center;
    width: 162px;
}
.rank-user-3 .rank-list .rank-topimg{
	position:absolute; left:-2px; top:-2px; 
	width:45px; height:46px; display:none;
}
.rank-user-3 .rank-list ul li {
	float:left;width:145px;padding:0;margin:0;list-style:none;
	line-height:25px;
}
.rank-user-3 .rank-list ul li.rank-avatar{position:relative;}
.rank-user-3 .rank-list ul li.rank-avatar a.oe_pm{display:inline-block; position:absolute; left:2px; top:144px;background:url(../images/a82.png) left 3px no-repeat #00ccff; padding:0px 5px 0px 15px; color:#fff; border-radius:0px 10px 0px 0px; text-indent:-9999px;}
.rank-user-3 .rank-list ul li.rank-avatar a.oe_pm:hover{text-indent:0px;}
.rank-user-3 .rank-list ul li .faxinBtn{display:inline-block; padding-left:22px;background:url("../images/a80.png") left -30px  no-repeat; margin-right:10px;}
.rank-user-3 .rank-list ul li .helloBtn{display:inline-block; padding-left:22px;background:url("../images/a80.png") left -60px  no-repeat; margin-right:10px;}
.rank-user-3 .rank-list ul li.rank-avatar img{
	width:140px;height:169px;
}
.rank-user-3 .rank-list ul li.rank-username{
	font-size:13px;height:25px;overflow:hidden;
}
.rank-user-3 .rank-list ul li.rank-username a {
	font-size:13px;
}
.rank-user-3 .rank-list ul li.rank-info{
	color:#999;height:25px;overflow:hidden;
}
/*------------------------ top rank List End 2014.06.23 ------------------------------------*/


/*------------------------  Passport success Begin 2014.06.23 -------------------------------*/
.passport-sbox {
	background:#FFFFFF;
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 10px;
    /*width: 980px;*/
	width:100%;
}

.passport-success {
	width:900px; 
	margin:10px auto 10px auto; 
	border:1px solid #ddd; 
	border-top:2px solid #ddd;
}

.passport-success h2 {
	margin:10px; font-size:20px; 
	font-weight:normal; color:#ff7e00;
}

.passport-success .success-1 {
	margin:10px; font-size:14px; 
	border-bottom:1px solid #eee; padding-bottom:5px;
}
.passport-success .success-1 span {
	color:#ea5e00;
}

.passport-success .success-2 {
	margin-top:20px;
}
.passport-success .success-2 ul li {
	float:left;
}
.passport-success .success-2 ul li a {
	display:block;
}
.passport-success .success-2 ul li.m_p1 {
	text-align:center; width:110px; 
	line-height:30px; font-size:14px;
}
.passport-success .success-2 ul li.m_p2 { 
	line-height:50px; font-size:35px; color:#666;
}
.passport-success .success-2 ul li.m_p3 {
	text-align:center; width:115px; 
	line-height:30px; font-size:14px;
}
.passport-success .success-2 ul li.m_p4 {
	text-align:center; width:115px; 
	line-height:30px; font-size:14px;
}
.passport-success .success-2 ul li.m_p5 {
	text-align:center; width:115px; 
	line-height:30px; font-size:14px;
}


.passport-success .success-3{
	margin:10px;
}
.passport-success .success-3 h3{
	border-bottom:1px solid #eee; 
	padding-bottom:5px; margin-bottom:20px; 
	font-weight:normal;font-size:14px;
}
.passport-success .success-3 h3 img{
	vertical-align:middle;
}
.passport-success .success-3 h3 a{
	color:#ea5e00; margin-left:20px;
}

.passport-success .success-3 ul {
	margin-top:15px; margin-left:25px; display:inline-block;
}
.passport-success .success-3 ul li {
	float:left; position:relative;
	margin:0px 15px 10px 14px; 
	width:110px; 
}
.passport-success .success-3 ul li p {
	text-align:center;line-height:25px;height:25px;width:110px;overflow:hidden;
}
.success-avatar {
	display:block; width:98px; height:120px;border:1px solid #eee;padding:2px;
}
.lothi-send-ok {
	background: url("../images/s-hi-ok.gif") no-repeat;
	color:green;
    line-height: 25px;
    padding-left: 18px;
}
/*------------------------  Passport success End 2014.06.23 -------------------------------*/

/*------------------------- display,rank Ads Begin ---------------------------*/
.dis-rank-ads {
	background: #FFFFFF;
    border: 1px solid #EBEBEB;
	width: 998px;
    height: 78px;
    margin: 15px auto 0;
    overflow: hidden;
    padding-top: 10px;
}
.dis-rank-ads ul li {
	float: left;
    height: 70px;
    margin-left: 10px;
    overflow: hidden;
    width: 318px;
}
.dis-rank-ads ul li .dis-left {
	float: left;
    height: 68px;
    width: 68px;
}
.dis-rank-ads ul li .dis-left img{
  width:68px;
  height:68px;
}
.dis-rank-ads ul li .dis-right {
	float: left;
    line-height: 22px;
    margin-left: 10px;
    width: 225px;
}

.dis-rank-ads ul li .dis-right h3 {
	font-size: 16px;
    font-weight: normal;
	color:#666;
}
.dis-rank-ads ul li .dis-right p {
	padding:0;margin:0;font-size:12px;
	line-height:20px;color:#999;padding-top:5px;
}
/*------------------------- display,rank Ads End ---------------------------*/

/*------------------ mb-verifycode Css Begin 2014.12.09 ------------------*/
.mb-verifycode {
	margin-top:5px;
	width:300px;z-index:1px;
	padding:10px;
	background:#FFDD55;
}
.mb-verifycode span {
	color:#666;
}
.mb-verifycode h6 {
	height:30px;line-height:30px;font-weight:normal;color:#666;font-size:12px;
}
.mb-verifycode dl {
	line-height:25px;float:left;
}
.mb-verifycode dl dt {
	width:60px;float:left;line-height:25px;color:#666;
}
.mb-verifycode dl dd {
	float:left;line-height:25px;color:#666;
}
.mb-verifycode dl dd input {
	padding:2px;height:22px;width:80px;color:#666;
}
/*------------------ mb-verifycode Css End 2014.12.09 ------------------*/
