ALTER TABLE `p_posts` ADD `post_vip` int(11) NOT NULL; ALTER TABLE `u_miembros` ADD `user_vip` int(11) NOT NULL, ADD `rango_vip` int(11) NOT NULL;
RewriteRule ^admin/news/nueva inc/php/admin.php?action=news&act=nuevo [QSA,L]
RewriteRule ^admin/vip/agregar inc/php/admin.php?action=vip&act=agregar [QSA,L]
RewriteRule ^admin/vip/viper inc/php/admin.php?action=vip&act=viper [QSA,L]
elseif($action == 'temas'){
elseif($action == 'vip'){
if(empty($act)) $smarty->assign("tsVipusers",$tsAdmin->miembrosvip()) || $smarty->assign("tsRangovip",$tsAdmin->rangos_vip());
elseif($act == 'agregar' && !empty($_POST['iduser'])){
if($tsAdmin->agregar_vip()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/vip?save=true');
}elseif($act == 'viper' && !empty($_POST['idran'])){
if($tsAdmin->rango_vip()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/vip?save=true');
} elseif($act == 'quitar'){
if($tsAdmin->quitar_vip()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/vip?quitar=true');
}elseif($act == 'borrar'){
if($tsAdmin->quitar_rvip()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/vip?borrar=true');
}
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
}
/*
Miembros Vip Global()
*/
function miembrosvip()
{
//
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT u.user_id, u.user_name, u.user_rango, u.user_puntos, u.user_posts, u.user_comentarios, u.user_activo, u.user_baneado, u.user_vip, r.rango_id, r.r_name, r.r_color FROM u_miembros AS u LEFT JOIN u_rangos AS r ON u.user_rango = r.rango_id WHERE u.user_vip = 1 AND u.user_baneado = 0 AND u.user_activo = 1 ORDER BY user_id ASC');
$data = result_array($query);
//
return $data;
}
// Vip..
function rangos_vip()
{
//
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT r.rango_id, r.r_name, r.r_color, u.user_id, u.user_activo, u.user_baneado, u.rango_vip, COUNT(u.rango_vip) as total FROM u_rangos AS r LEFT JOIN u_miembros AS u ON r.rango_id = u.rango_vip WHERE rango_vip >=1 AND user_activo = 1 AND user_baneado = 0 GROUP BY r.rango_id ORDER BY u.user_id ASC');
$data = result_array($query);
//
return $data;
}
// Quitar Usuarios Vip
function quitar_vip()
{
$quitar = $_GET['nid'];
$design=0;
if (!db_exec('num_rows', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT `user_id` FROM `u_miembros` WHERE `user_id` = \'' .
(int)$quitar . '\' LIMIT 1')))
{
return (show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db'));
}
db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE `u_miembros` SET `user_id` = \'' . $quitar . '\', `user_vip` = \'' .
$design .'\' WHERE user_id = \'' . (int)$quitar . '\'');
}
// Quitar Rangos Vip
function quitar_rvip()
{
$quitar = $_GET['nid'];
$design=0;
if (!db_exec('num_rows', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT `rango_id` FROM `u_rangos` WHERE `rango_id` = \'' .
(int)$quitar . '\' LIMIT 1')))
{
return 'El id ingresado no existe.';
}
db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE `u_miembros` SET `user_rango` = \'' . $quitar . '\', `rango_vip` = \'' .
$design .'\' WHERE user_rango = \'' . (int)$quitar . '\'');
}
/*
Agregar Usuarios Vip()
*/
function agregar_vip()
{
global $tsCore;
//
$agregar= $tsCore->setSecure($_POST['iduser']);
$design=1;
if (!empty($agregar))
{
if (db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE `u_miembros` SET `user_id` = \'' . $agregar . '\', `user_vip` = \'' .
$design .'\' WHERE user_id = \'' . (int)$agregar . '\''))
return true;
}
//
return false;
}
// New Rangos Vip
function rango_vip()
{
global $tsCore;
//
$agregar= $tsCore->setSecure($_POST['idran']);
if (!empty($agregar))
{
if (db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE `u_miembros` SET `rango_vip` = \'' .
$agregar .'\' WHERE user_rango = \'' . (int)$agregar . '\''))
return true;
}
//
return false;
}
$this->settings['default'] = $this->settings['url'].'/themes/default';
$this->settings['vip'] = $this->getVip();
$this->settings['rvip'] = $this->getRVip();
/*
getCategorias()
*/
function getCategorias()
{
// CONSULTA
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT cid, c_orden, c_nombre, c_seo, c_img FROM p_categorias ORDER BY c_orden');
// GUARDAMOS
$categorias = result_array($query);
//
return $categorias;
}
/*
getVip()
*/
function getVip()
{
// CONSULTA
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT rango_id, r_name, r_color FROM u_rangos ORDER BY rango_id ASC');
// GUARDAMOS
$vip = result_array($query);
//
return $vip;
}
/*
getRVip()
*/
function getRVip()
{
// CONSULTA
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT COUNT(r.rango_id) AS total, u.user_rango, u.rango_vip, r.r_name, r.r_color FROM u_miembros AS u LEFT JOIN u_rangos AS r ON u.user_rango = r.rango_id GROUP BY r.rango_id ORDER BY r.rango_id ASC');
// GUARDAMOS
$vip = result_array($query);
//
return $vip;
}
u.user_baneado,
u.user_vip, u.rango_vip,
/*********/
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_id, p.post_user, p.post_category, p.post_title, p.post_date, p.post_comments, p.post_puntos, p.post_private, p.post_sponsored, p.post_status, p.post_sticky, u.user_id, u.user_name, u.user_activo, u.user_baneado, c.c_nombre, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? '' : ' && u.user_activo = \'1\' && u.user_baneado = \'0\'').' LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? 'p.post_id > 0' : 'p.post_status = \'0\' && u.user_activo = \'1\' && u.user_baneado = \'0\'').' '.$c_where.' '.$s_where.' GROUP BY p.post_id ORDER BY '.$s_order.' DESC LIMIT '.$start);
$lastPosts['data'] = result_array($query);
/*********/
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_id, p.post_user, p.post_category, p.post_title, p.post_date, p.post_comments, p.post_puntos, p.post_private, p.post_sponsored, p.post_status, p.post_sticky, p.post_vip, u.user_id, u.user_name, u.user_activo, u.user_baneado, c.c_nombre, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN u_miembros AS u ON p.post_user = u.user_id '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? '' : ' && u.user_activo = \'1\' && u.user_baneado = \'0\'').' LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? 'p.post_id > 0' : 'p.post_status = \'0\' && u.user_activo = \'1\' && u.user_baneado = \'0\'').' && p.post_vip = \'0\' '.$c_where.' '.$s_where.' GROUP BY p.post_id ORDER BY '.$s_order.' DESC LIMIT '.$start);
$lastPosts['data'] = result_array($query);
p.post_vip,
&& p.post_vip = \'0\'
$postData['block_comments'] = empty($_POST['sin_comentarios']) ? 0 : 1;
$postData['vip'] = empty($_POST['vipers']) ? 0 : 1;
post_block_comments,
post_vip,
'\', \''.(int)$postData['block_comments'].
'\', \''.(int)$postData['vip'].
$postData['block_comments'] = empty($_POST['sin_comentarios']) ? 0 : 1;
$postData['vip'] = empty($_POST['vipers']) ? 0 : 1;
'\', post_block_comments = \''.$postData['block_comments'].
'\', post_vip = \''.$postData['vip'].
/*
getLastComentarios()
: PARA EL PORTAL
*/
function getLastComentarios(){
global $tsUser, $tsCore;
//
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT cm.cid, cm.c_status, u.user_name, u.user_activo, u.user_baneado, p.post_id, p.post_title, p.post_status, c.c_seo FROM p_comentarios AS cm LEFT JOIN u_miembros AS u ON cm.c_user = u.user_id LEFT JOIN p_posts AS p ON p.post_id = cm.c_post_id LEFT JOIN p_categorias AS c ON c.cid = p.post_category '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? '' : 'WHERE p.post_status = \'0\' AND cm.c_status = \'0\' AND u.user_activo = \'1\' && u.user_baneado = \'0\'').' ORDER BY cid DESC LIMIT 10');
if(!$query) exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db') );
$data = result_array($query);
//
return $data;
}
/*
getLastComentarios()
: PARA EL PORTAL
*/
function getLastComentarios(){
global $tsUser, $tsCore;
//
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT cm.cid, cm.c_status, u.user_name, u.user_activo, u.user_baneado, p.post_id, p.post_title, p.post_status, p.post_vip, c.c_seo FROM p_comentarios AS cm LEFT JOIN u_miembros AS u ON cm.c_user = u.user_id LEFT JOIN p_posts AS p ON p.post_id = cm.c_post_id LEFT JOIN p_categorias AS c ON c.cid = p.post_category '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == 1 ? '' : 'WHERE p.post_status = \'0\' AND cm.c_status = \'0\' AND u.user_activo = \'1\' && u.user_baneado = \'0\'').' AND p.post_vip = \'0\' ORDER BY cid DESC LIMIT 10');
if(!$query) exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db') );
$data = result_array($query);
//
return $data;
}
/*
getHomeTopPostsQuery($data)
*/
function getHomeTopPostsQuery($date){
//
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_id, p.post_category, p.post_title, p.post_puntos, c.c_seo FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = 0 AND p.post_date BETWEEN \''.$date['start'].'\' AND \''.$date['end'].'\' ORDER BY p.post_puntos DESC LIMIT 15');
$data = result_array($query);
//
return $data;
}
/*
getHomeTopPostsQuery($data)
*/
function getHomeTopPostsQuery($date){
//
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_id, p.post_category, p.post_title, p.post_puntos, p.post_vip, c.c_seo FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = 0 AND p.post_vip = 0 AND p.post_date BETWEEN \''.$date['start'].'\' AND \''.$date['end'].'\' ORDER BY p.post_puntos DESC LIMIT 15');
$data = result_array($query);
//
return $data;
}
/*
getTopPostsQuery($data)
*/
function getTopPostsQuery($data){
//
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_id, p.post_category, '.$data['type'].', p.post_puntos, p.post_title, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = \'0\' AND p.post_date BETWEEN '.$data['start'].' AND '.$data['end'].' '.$data['scat'].' ORDER BY '.$data['type'].' DESC LIMIT 10');
$datos = result_array($query);
//
return $datos;
}
/*
getTopPostsQuery($data)
*/
function getTopPostsQuery($data){
//
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_id, p.post_category, '.$data['type'].', p.post_puntos, p.post_vip, p.post_title, c.c_seo, c.c_img FROM p_posts AS p LEFT JOIN p_categorias AS c ON c.cid = p.post_category WHERE p.post_status = \'0\' AND p.post_vip = \'0\' AND p.post_date BETWEEN '.$data['start'].' AND '.$data['end'].' '.$data['scat'].' ORDER BY '.$data['type'].' DESC LIMIT 10');
$datos = result_array($query);
//
return $datos;
}
{/if}
{elseif $tsAction == 'vip'}
{include file='admin_mods/m.admin_vip.tpl'}
{if $tsUser->is_admod || $tsUser->permisos.most}
<div class="option clearbeta">
<li>
<input type="checkbox" tabindex="7" name="sticky" id="sticky" class="floatL" {if $tsDraft.b_sticky == 1}checked="checked"{/if} >
<a class="chk-select round" href="#">No</a>
<a class="chk-deselect round" href="#">Si</a>
</li>
<p class="floatL">
<label for="sticky">Sticky</label>
Colocar a este post fijo en la home.
</p>
</div>
{/if}
{if $tsUser->info.rango_vip >= 1 || $tsUser->info.user_vip == 1 || $tsUser->is_admod}
<div class="option clearbeta">
<li>
<input type="checkbox" tabindex="7" name="vipers" id="vipers" class="floatL" {if $tsDraft.b_vip == 1}checked="checked"{/if}>
<a class="chk-select round" href="#">No</a>
<a class="chk-deselect round" href="#">Si</a>
</li>
<p class="floatL">
<label for="seguidores">Posts Vip</label>
Colocar a este post fijo en la home.
</p>
</div>
{/if}
<span>
{$tsPost.post_body}
</span>
{if $tsPost.post_vip == 1}
<div class="emptyData">Atención: Este post es sólo para Miembros Vip, no reveles el contenido del mismo.</div>
<br/>{/if}
<h1>{if $tsInfo.p_nombre}{$tsInfo.p_nombre}{else}{$tsInfo.nick}{/if}</h1>
{if $tsInfo.rango_vip >= 1 || $tsInfo.user_vip == 1}<div class="vip-p-v"><img src="{$tsConfig.tema.t_url}/images/vip2.png" alt="Usuario VIP" style="width: 40px;height: 30px;"></div>{/if}
{include file='sections/main_header.tpl'}
{if ($tsPost.post_vip == 1 && $tsUser->info.rango_vip ==0) && ($tsPost.post_vip == 1 && $tsUser->info.user_vip ==0)}
<div class="emptyData">Post VIP. Consulta las condiciones de VIP con el administrador o dueño de la página </div>
<div style="text-align:center; margin:10px 0 10px;">
<img src="{$tsConfig.tema.t_url}/images/logovip.png" />
</div>
{else}
{include file='sections/main_footer.tpl'}
{/if}
<body>
<body {if $tsPage == 'vip'}class="viper"{/if}>
$tsPage != 'fotos'
&& $tsPage != 'vip'
<li class="tabbed {if $tsPage == 'posts' || $tsPage == 'home'}here{/if}" id="{if $tsConfig.c_allow_portal && $tsUser->is_member}tabbedposts{else}tabbedhome{/if}">
<a onclick="menu('posts', this.href); return false;" href="{$tsConfig.url}/posts/">Posts</a>
</li>
{if $tsUser->is_member}
<li class="tabbed {if $tsPage == 'vip'}here{/if}">
<a title="Zona Vip" onclick="menu('vip', this.href); return false;" href="{$tsConfig.url}/vip/">Vip </a>
</li>
{/if}
<li id="a_posts"><span class="cat-title"><a href="{$tsConfig.url}/admin/posts">Todos los Posts</a></span></li>
<li id="a_posts"><span class="cat-title"><a href="{$tsConfig.url}/admin/vip">Zona Vip</a></span></li>
#vip-v{width:100%;height:auto;/*! background:#CCC url('images/sidebar.png'); */overflow:hidden;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px}.last-vip{width:614px;height:auto;/*! background:#FFF; */float:left;/*! border:1px solid #E0E0E0; */overflow:hidden}.last-vip h3{color:#fff;padding:5px 0 5px 0;background:#000;margin:0;border:1px solid #000;text-align:center;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}.last-vip ul li{display:block;background:#f5f5f5;color:#ccc;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;margin-bottom:2px;height:64px}.last-vip ul li a{font-size:12px;font-weight:700;color:#005ca5;position:absolute;margin:5px 0 0 8px;text-decoration:none}.last-vip ul li span a{font-size:11px;margin:0;text-decoration:none;color:#666;font-weight:300}.last-vip ul li span{position:absolute;color:#666;margin:-41px 0 0 64px}.last-vip ul li:nth-child(2n+1){border-top:1px solid #e0e0e0;background:#fff}.last-vip ul li img{width:50px;height:50px;padding:6px 0 4px 5px;cursor:pointer}.last-vip ul li img:hover{opacity:.5}.lat-vip{width:316px;height:auto;background:0 0;float:right;overflow:hidden}.opc-admod{color:#999;float:right;width:150px;height:64px;background:trasparent;margin-top:-90px}.opc-admod span img{float:right;margin-right:-70px;margin-top:-6px}.icon-vip{margin-top:100px;display:block;width:16px;height:16px;background:url('images/vip.png');cursor:pointer}.icon-vip.ico1{background-position:-127px -106px}.icon-vip.ico1:hover{background-position:-127px -66px}.icon-vip.ico2{background-position:-86px -65px}.icon-vip.ico2:hover{background-position:-107px -65px}.icon-vip.ico3{background-position:-86px -105px}.icon-vip.ico3:hover{background-position:-107px -105px}.data1{width:100px;margin-top:8px;margin-bottom:3px;padding-left:15px}.data2{width:100px;margin-bottom:3px;padding-left:15px}.data3{width:100px;margin-bottom:3px;padding-left:15px}#pres-vip{width:99%;background:#eee url('images/fond.jpg');color:transparent;margin-bottom:10px;box-shadow:inset 0 0 15px #000;text-align:center;/*! border-radius:5px; *//*! float: left; */padding:10px 0 0 10px/*! width: 640px; */}#pres-vip h1{padding:30px;color:#fff;text-shadow:0 -1px 4px #fff,0 -2px 10px #67b9ed,0 -10px 20px #063c60,0 -18px 40px red;font:80px BlackJackRegular;margin-top:20px;margin-right:100px}#more-com{padding:5px;border-top:1px dashed #ccc;text-align:center;background:#eff9fd}#more-com span{color:#006595;font-weight:700}#new-paginate{color:transparent}#new-paginate b{color:#000}.viper{background:#000 url('images/image.jpg') no-repeat center top;background-Attachment:fixed}#new-paginate a{color:#006595;font-weight:700;display:inline-block;padding:0 5px}.zoomIt{display:block!important;-webkit-transition:-webkit-transform 1s ease-out;-moz-transition:-moz-transform 1s ease-out;-o-transition:-o-transform 1s ease-out;-ms-transition:-ms-transform 1s ease-out;transition:transform 1s ease-out}.zoomIt:hover{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}#viper-us{width:100px;height:100px;padding:1px;float:right;margin-top:-200px;margin-right:20px;border:1px solid #ccc;cursor:pointer}#viper-us:hover{border:1px solid #0cf;box-shadow:0 0 10px #0cf}#users-vip{width:100%;height:auto;margin:-20px 0 10px 0;background:0 0;text-align:center}#users-vip h1{margin:-10px 0 10px 0;color:#fff;text-shadow:0 1px 0 #999,0 2px 0 #888,0 3px 0 #777,0 4px 0 #666,0 5px 0 #555,0 6px 0 #444,0 7px 0 #333,0 8px 7px #001135;font:50px ChunkFiveRegular}#users-vip ul{padding:5px 0 2px 0;border:2px dashed #ccc}#users-vip ul li{display:inline-block}#users-vip ul li img{width:40px;height:40px;cursor:pointer;padding:1px;border:1px solid #ccc}#users-vip ul li img:hover{opacity:.5;border:1px solid #0cf}#coment-vip{width:316px;height:auto;overflow:hidden;background:#fff}#coment-vip ul li a{font-size:12px}#coment-vip ul{border:1px solid #e0e0e0}#coment-vip h3{color:#fff;padding:5px 0 5px 0;background:#000;margin:0;border:1px solid #000;text-align:center;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}#coment-vip ul li{background:#fff;display:block;cursor:pointer;/*! border-bottom:3px double #CCC; */transition:all .5s linear;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear}#coment-vip ul li:hover{background:#f8f8f8}#coment-vip ul li img{width:35px;height:35px;margin:5px;cursor:pointer;padding:1px}#coment-vip ul li img:hover{opacity:.5}#coment-vip ul li span{position:absolute;margin:5px 0 0 5px}.title-com{font-size:11px;font-weight:700;color:#006595;position:absolute;margin:-18px 0 0 50px}.title-com a{font-size:11px;font-weight:700;color:#006595;text-decoration:none}#top-p-vip{width:316px;height:auto;overflow:hidden;background:#fff}#top-p-vip h3{color:#fff;padding:5px 0 5px 0;background:#000;margin:0;border:1px solid #000;text-align:center;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}#top-p-vip ul{border:1px solid #e0e0e0}#top-p-vip ul li{font-size:11px;background:#fff;display:block;color:#666;padding:3px 0 3px 0;cursor:pointer;border-bottom:1px solid #e0e0e0;transition:all .5s linear;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear}#top-p-vip ul li:hover{background:#f8f8f8}#top-p-vip ul li a{font-size:12px;font-weight:700;color:#006595;text-decoration:none;margin:2px 0 2px 5px}#top-p-vip ul li span{margin:2px 0 2px 5px}#top-u-vip{width:316px;height:auto;overflow:hidden;background:#fff}#top-u-vip h3{color:#fff;padding:5px 0 5px 0;background:#000;margin:0;border:1px solid #000;text-align:center;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}#top-u-vip ul{border:1px solid #e0e0e0}#top-u-vip ul li img{width:35px;height:35px;margin:5px 0 0 5px;cursor:pointer;padding:1px}#top-u-vip ul li img:hover{opacity:.5}#top-u-vip ul li{background:#fff;display:block;color:#666;padding:3px 0 3px 0;cursor:pointer;/*! border-bottom:3px double #CCC; */transition:all .5s linear;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear}#top-u-vip ul li:hover{background:#f8f8f8}#top-u-vip ul li:hover{background:#f8f8f8}#top-u-vip ul li span{position:absolute;margin:2px 0 2px 5px}.t-u-vip{position:absolute;float:right;margin:-40px 0 0 245px}.t-u-vip b{color:transparent}#est-vip{width:316px;height:auto;background:#fff;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}#est-vip h3{color:#fff;padding:5px 0 5px 0;background:#000;margin:0;border:1px solid #000;text-align:center;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0}#est-vip ul{border:3px double #ccc;padding-bottom:15px}#est-vip ul li span{margin-left:55px;color:#666}#est-vip ul li{display:inline-block}.vip-p-v{color:#cda434;padding:5px;font-weight:700;/*! margin-bottom:-10px; */font-size:13px/*! line-height: 20px; */}#sponsor-vip{background:#ff9}.stiky-t{position:absolute;width:16px;height:16px;margin-top:0}