﻿/* = 网站顶部
------------------------------------------------------------*/
.ico_site,.user_msg i{
    background-image:url("/Public/lu/site_top.png");
    background-repeat:no-repeat;
}
.top_sitebar{
    height:30px;
    line-height:30px;
    background-color:#f5f5f5;
    border-bottom:1px solid #ebebeb;    
}
.sitebar_container{
    
}
.sitebar_container .fg_line{
    margin: 0 8px 0 7px;
    display: inline-block;
    vertical-align: middle;
    color: #ccc;
}
.sitebar_container .arr_down{
    position:absolute;
    right: 6px;
    top: 14px;
    width: 0;
    height: 0;
    border-width: 3px;
    border-style: solid dashed dashed;
    border-color: #bbb transparent transparent;
    font-size: 0;
    line-height: 0;
}
.sitebar_container .sitebar_entry{ 
    width:700px;
}

/* = 头部
--------------------------------------------------------------------*/
.header{
    background-color:#fff;
}
.header_container{
    height:110px;
}
.header .site_logo{
    display:inline-block;
    width:250px;
    height:55px;
    margin-top:22px;
}
.header .protection{
    padding:38px 0 0 100px;
}
.header .protection li{
    float:left;
    height:25px;
    width:105px;
    line-height:25px;
    margin-right:15px;
    color:#999;
}
.header .protection .ico_site{
    display:inline-block;
    width:25px;
    height:25px;
    margin-right:5px;
    vertical-align:middle;
}
.header .protection .ico_pro_1{
    background-position:0 0; 
}
.header .protection .ico_pro_2{
    background-position:0 -26px; 
}
.header .protection .ico_pro_3{
    background-position:0 -52px; 
}

/* = Pop
----------------------------------------------------------------------*/
.popbox_close,.pop_icon{
    background-image:url("/Public/lu/pop-icon.png");
    background-repeat: no-repeat;
}
* html, * html body{ 
    background-image:url(about:blank); 
    background-attachment:fixed; 
    width:100%; 
    height:100%; 
}
#ui_layoutbg{
    display:none;  
    width:100%; 
    height:100%; 
    background:#000; 
    position:fixed; 
    _position:absolute; 
    top:0; 
    left:0;
    opacity:0.3;
    filter:alpha(opacity=30);
    z-index:1000;
}
*html #ui_layoutbg{ 
    position:absolute; 
    bottom:auto; 
    top:expression(eval(document.documentElement.scrollTop));
    _top:expression(eval(document.documentElement.scrollTop+38-this.offsetHeight-(parseInt(this.currentStyle.marginTop,0)||0)-(parseInt(this.currentStyle.marginBottom,0)||0)));
}
.ui_popbox{
    display:none;
    font-family:Arial,"Microsoft YaHei";  
    background:#fff; 
    position:fixed; 
    top:50%; 
    left:50%; 
    z-index:1001;
}
*html .ui_popbox{ 
    position:absolute; 
    bottom:auto;
}
/* pop close */
.ui_popbox .popbox_close{ 
    display:inline-block; 
    position:absolute; 
    z-index:100; 
    top:4px; 
    right:5px; 
    width:20px; 
    height:20px; 
    overflow:hidden; 
    line-height:999em; 
    outline:none; 
    background-position:3px -44px
}
.ui_popbox .popbox_close:hover{
    background-position:3px -70px;
}

/* = 返回顶部区
--------------------------------------------------------------------*/
#layer_box {
    cursor:pointer;
    display:none; 
    position: fixed;
    bottom: 40px;
    left: 50%;
    margin-left:510px;
    bottom: 80px;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-80-this.offsetHeight-(parseInt(this.currentStyle.marginTop,0)||0)-(parseInt(this.currentStyle.marginBottom,0)||0)));
    _bottom: auto;
    z-index: 120;
}
#layer_box a{
    display:block;
    width: 50px;
    height: 50px; 
    text-indent:-99em;
    overflow:hidden;   
    background:url("/public/lu//top_ico.png") no-repeat;
}
#layer_box .gotop_btn{
    background-position:0 0;
}
#layer_box .suggest_btn{
    display:none;
    margin-top:-1px;
    background-position:0 -100px;
}
#layer_box a.gotop_btn:hover{
    background-position:0 -50px;
}
#layer_box a.suggest_btn:hover{
    background-position:0 -150px;
}

/* = 返回顶部区
--------------------------------------------------------------------*/
.reg_btn input,.login_btn input,.tips_ok_icon,.tips_icon,.tips_msg_icon,.other_login dd a,.success_msg_ok,.login_other_login a{ 
    background-image:url("/Public/lu/entry_ico.png"); 
    background-repeat:no-repeat;
}
#login_pop{
    display:block;
    width:520px;
    height:380px;
    margin:-190px 0 0 -260px;
    background:#fff;
    border:1px solid #d1d1d1;
    border-radius:0;
    font-family:Arial,"Microsoft YaHei";
}
.login_pop_tit{
    padding:0 50px 0 30px;
    height:46px;
    line-height:46px;
    border-bottom:1px solid #e6e6e6;
}
.login_pop_tit span{
    float:left;
    font-size:18px;
    font-weight:700;
    color:#4c4c4c;    
}
.login_pop_tit a{
    float:right;
    padding-top:2px;
    color:#3366cc;
}
/* 登录
--------------------*/
.begin_con{ 
    position:relative;
    padding-top:30px; 
}
.begin_con .item{ 
    padding-bottom:27px;
}
.begin_con .item .ui_tit{ 
    float:left;
    display:block;
    width:120px;
    height:36px;
    padding-right:0px;
    line-height:36px;
    text-align:right;
    font-size:14px;
    color:#666;    
}
.begin_con .input_con{ 
    position:relative;  
    float:left;
    border:1px solid #e1e1e1;
}
.begin_con .input_con input{ 
    height:18px; 
    line-height:18px; 
    width:280px; 
    padding:7px 0 7px 7px; 
    font-size:14px; 
    color:#b4b4b4; 
    border:none; 
    border-top:1px solid #f2f2f2;
    outline-style:none;
    font-family:Arial,"Microsoft YaHei";
}
.begin_con .input_con input.ftext{ 
    font-weight:700; 
    color:#4d4d4d;
}
.begin_con .sfocus input{
    color:#1a1a1a;
}
.label_password{ 
    position:absolute; 
    top:0px;
    left:8px; 
    display:block;
    height:36px; 
    line-height:36px; 
    font-size:14px; 
    color:#b4b4b4; 
    cursor:text; 
}

.login_con .keep_wp{
    height:25px; 
    overflow:hidden;
    padding-bottom:0; 
    color:#666;
}

.tips_ok,.tips_msg,.tips_data{ 
    position:absolute; 
    display:none;
}

.tips_data{ 
    position:absolute; 
    top:42px;
    left:0px;      
    width:300px; 
    height:16px; 
    line-height:16px; 
    color:#808080; 
}
.tips_data .tips_icon{ 
    float:left; 
    display:inline-block; 
    margin-right:3px; 
    width:10px; 
    height:16px; 
    background-position:-277px -32px;
}
.tips_msg,.tips_ok{ 
    top:42px; 
    left:0px; 
    width:250px; 
    clear:both;
    height:16px; 
    line-height:16px;
    color:#3aad00;
}

.tips_msg .tips_msg_icon{
    float:left; 
    display:inline-block; 
    margin-right:3px; 
    width:12px; 
    height:16px; 
    background-position:-277px -15px;
}
.tips_msg .tips_msg_con{ 
    float:left; 
    color:red; 
}
.tips_msg .tips_msg_con a{ 
    font-size:12px;
    color:#3366cc;
}

.tips_ok .tips_ok_icon{
    float:left; 
    display:inline-block; 
    margin-right:3px; 
    width:16px; 
    height:16px; 
    background-position:-274px 0px;
}

.begin_con .input_con.msg_error,.begin_con .input_con.sfocus{ 
    border-color:#808080;
}
.begin_con .input_con.msg_error .tips_msg{ 
    display:block;
}
.begin_con .input_con.msg_ok .tips_ok{ 
    display:block;
}


#ok_keep_pw{ 
    position:relative; 
    top:2px; 
    margin-right:3px;
}
.begin_con .login_btn{
    padding:0 0 20px 120px;
}
.login_btn input{ 
    cursor:pointer; 
    display:block; 
    border:0; 
    width:290px; 
    height:40px;
    font-size:14px;
    font-weight:700;
    color:#fff;
    letter-spacing: 2px;
    background-position:0px -91px; 
    outline-style:none;
    outline:none; 
}
.login_btn .btnhover{ 
    background-position:0px -132px;
}

.forget_pw{ 
    display:inline-block; 
    margin-left:135px; 
    color:#999;
}
.reset{ 
    cursor:pointer; 
    display:none; 
    width:20px; 
    height:20px;  
    position:absolute; 
    top:8px; 
    right:8px; 
    color:#DBC0D6; 
    font-size:20px; 
    font-family:caption; 
    font-weight:500; 
}

/* 分页
--------------------*/
.site_page{
    padding:50px 0 20px 0;
    text-align:center;
}
.page_area {
	clear: both;
	display: inline-block;
	overflow: hidden;
}
.page_area span,.page_area a {
    border-color: red;
    color: red;
	float: left;
	display: inline-block;
	margin-right: 8px !important;
	padding: 10px 14px 0 !important;
	height: 29px;
	border: 1px solid #e5e5e5;
	background: #fff;
	color: #8c8c8c;
	text-decoration: none;
	font-size:14px;
	font-family:Arial;
}
.page_area a:hover {
	color: #f95c68;
	border-color:#f95c68;
}
a.page_next,span.page_end {
	display: inline-block;
	border-right: 1px solid #e5e5e5;
	white-space: nowrap;
}
span.page_start,span.page_end {
	background: #fafafa;
	color: #999;
}
a.page_next:hover,a.page_prev:hover {
	color: #f95c68;
}
.page_area .page_cur {
    border-color:#f95c68;
	background-color: #f95c68;
	color: #fff;
}

/* = 加载中
--------------------------------------------------------------------*/
.loading_area{
    padding:80px;
    text-align:center;
    line-height:22px;
    font-size:16px;    
    vertical-align:middle;
    color:#333;
}
.loading_area img{
    margin-right:10px;
}

/* = pop结果
--------------------------------------------------------------------*/
.shop_result{
    z-index:999;
    position:fixed;
    top:50%;
    left:50%;
    height:68px;
    margin-top:-34px;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2-this.offsetHeight-(parseInt(this.currentStyle.marginTop,0)||0)-(parseInt(this.currentStyle.marginBottom,0)||0)));
    _bottom: auto;
}
.shop_result .shop_result_bg{
    z-index:9;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:0.2;
    filter:alpha(opacity=20);
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px; 
}
.shop_result .shop_result_cot{
    z-index:10;
    position:absolute;
    top:5px;
    left:5px;    
    bottom:5px;
    right:5px;
    padding:15px 5px;
    height:28px;
    text-align:center;
    line-height:28px;
    font-size:14px;
    background-color:#fff;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px; 
    font-family:Arial,"Microsoft YaHei";
    word-break: keep-all;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.shop_result i{
    vertical-align:middle;
     display:inline-block;
     margin-right:10px;
     width:28px;
     height:28px;
     background:url("/Public/lu/pop_msg_ico.png") no-repeat;
}
.shop_result .result_ico1{
    background-position:0 0;
}
.shop_result .result_ico2{
    background-position:0 -40px;
}
.shop_result .result_ico3{
    background-position:0 -80px;
}

/* 按钮
--------------------*/
.btn{
    display:inline-block;
    text-align:center;
    font-size:14px;
    color:#fff;
    background-color:#f95c68;
}
.btn:hover{
    color:#fff;
    background-color:#ff737e;
}
.btn,.btn span {
	display:inline-block;
	background:url(/Tpl/Home/default/PostPublic/images/lu/btn_site.png) 0 0 no-repeat;
	cursor:pointer;
}
.btn {
	padding-left:15px;
	background-position:left 0;
}
.btn span {
	padding-right:15px;
	text-align:center;
	background-position:right 0;
	text-align:center;
	font-family:Tahoma,Simsun;
}
.btn:hover,.btn:hover span {
	text-decoration:none;
}
.btn-1-45,.btn-8 {
	padding-left:25px;
	background-position:0 0;
}
.btn-1-45 span,.btn-8 span {
	height:45px;
	padding-right:25px;
	font:bold 14px/45px Tahoma,Simsun;
	color:#fff;
	background-position:right 0;
}
.btn-1-45:hover,.btn-8:hover {
	background-position:0 -47px;
}
.btn-1-45:hover span,.btn-8:hover span {
	background-position:right -47px;
}
.btn-1-40,.btn-1,.btn-9 {
	padding-left:20px;
	background-position:0 -94px;
}
.btn-1-40 span,.btn-1 span,.btn-9 span {
	height:40px;
	padding-right:20px;
	font:bold 14px/40px Tahoma,Simsun;
	color:#fff;
	background-position:right -94px;
}
.btn-1-40:hover,.btn-1:hover,.btn-9:hover {
	background-position:0 -136px;
}
.btn-1-40:hover span,.btn-1:hover span,.btn-9:hover span {
	background-position:right -136px;
}
.btn-1-35 {
	padding-left:15px;
	background-position:0 -889px;
}
.btn-1-35 span {
	height:35px;
	padding-right:15px;
	font:bold 12px/35px Tahoma,Simsun;
	color:#fff;
	background-position:right -889px;
}
.btn-1-35:hover {
	background-position:0 -926px;
}
.btn-1-35:hover span {
	background-position:right -926px;
}
.btn-1-30,.btn-7 {
	padding-left:15px;
	background-position:0 -178px;
}
.btn-1-30 span,.btn-7 span {
	height:30px;
	padding-right:15px;
	font:bold 12px/30px Tahoma,Simsun;
	color:#fff;
	background-position:right -178px;
}
.btn-1-30:hover,.btn-7:hover {
	background-position:0 -210px;
}
.btn-1-30:hover span,.btn-7:hover span {
	background-position:right -210px;
}
.btn-1-25,.btn-4 {
	padding-left:10px;
	background-position:0 -242px;
}
.btn-1-25 span,.btn-4 span {
	height:25px;
	padding-right:10px;
	font:12px/25px Tahoma,Simsun;
	color:#fff;
	background-position:right -242px;
}
.btn-1-25:hover,.btn-4:hover {
	background-position:0 -269px;
}
.btn-1-25:hover span,.btn-4:hover span {
	background-position:right -269px;
}
.btn-2-45,.btn-5,.btn-10 {
	padding-left:25px;
	background-position:0 -296px;
}
.btn-2-45 span,.btn-5 span,.btn-10 span {
	height:45px;
	padding-right:25px;
	font:bold 14px/45px Tahoma,Simsun;
	color:#fff;
	background-position:right -296px;
}
.btn-2-45:hover,.btn-5:hover,.btn-10:hover {
	background-position:0 -343px;
}
.btn-2-45:hover span,.btn-5:hover span,.btn-10:hover span {
	background-position:right -343px;
}
.btn-2-40,.btn-3 {
	padding-left:20px;
	background-position:0 -390px;
}
.btn-2-40 span,.btn-3 span {
	height:40px;
	padding-right:20px;
	font:bold 14px/40px Tahoma,Simsun;
	color:#fff;
	background-position:right -390px;
}
.btn-2-40:hover,.btn-3:hover {
	background-position:0 -432px;
}
.btn-2-40:hover span,.btn-3:hover span {
	background-position:right -432px;
}
.btn-2-35 {
	padding-left:15px;
	background-position:0 -963px;
}
.btn-2-35 span {
	height:35px;
	padding-right:15px;
	font:bold 12px/35px Tahoma,Simsun;
	color:#fff;
	background-position:right -963px;
}
.btn-2-35:hover {
	background-position:0 -1000px;
}
.btn-2-35:hover span {
	background-position:right -1000px;
}
.btn-2-30 {
	padding-left:15px;
	background-position:0 -474px;
}
.btn-2-30 span {
	height:30px;
	padding-right:15px;
	font:bold 12px/30px Tahoma,Simsun;
	color:#fff;
	background-position:right -474px;
}
.btn-2-30:hover {
	background-position:0 -506px;
}
.btn-2-30:hover span {
	background-position:right -506px;
}
.btn-2-25 {
	padding-left:10px;
	background-position:0 -538px;
}
.btn-2-25 span {
	height:25px;
	padding-right:10px;
	font:12px/25px Tahoma,Simsun;
	color:#fff;
	background-position:right -538px;
}
.btn-2-25:hover {
	background-position:0 -565px;
}
.btn-2-25:hover span {
	background-position:right -565px;
}
.btn-3-45,.btn-11 {
	padding-left:25px;
	background-position:0 -593px;
}
.btn-3-45 span,.btn-11 span {
	height:45px;
	padding-right:25px;
	font:14px/45px Tahoma,Simsun;
	color:#666;
	background-position:right -593px;
}
.btn-3-45:hover,.btn-11:hover {
	background-position:0 -640px;
}
.btn-3-45:hover span,.btn-11:hover span {
	background-position:right -640px;
}
.btn-3-40,.btn-2 {
	padding-left:20px;
	background-position:0 -687px;
}
.btn-3-40 span,.btn-2 span {
	height:40px;
	padding-right:20px;
	font:14px/40px Tahoma,Simsun;
	color:#666;
	background-position:right -687px;
}
.btn-3-40:hover,.btn-2:hover {
	background-position:0 -729px;
}
.btn-3-40:hover span,.btn-2:hover span {
	background-position:right -729px;
}
.btn-3-35 {
	padding-left:15px;
	background-position:0 -1037px;
}
.btn-3-35 span {
	height:35px;
	padding-right:15px;
	font:12px/35px Tahoma,Simsun;
	color:#666;
	background-position:right -1037px;
}
.btn-3-35:hover {
	background-position:0 -1074px;
}
.btn-3-35:hover span {
	background-position:right -1074px;
}
.btn-3-30,.btn-6 {
	padding-left:15px;
	background-position:0 -771px;
}
.btn-3-30 span,.btn-6 span {
	height:30px;
	padding-right:15px;
	font:12px/30px Tahoma,Simsun;
	color:#666;
	background-position:right -771px;
}
.btn-3-30:hover,.btn-6:hover {
	background-position:0 -803px;
}
.btn-3-30:hover span,.btn-6:hover span {
	background-position:right -803px;
}
.btn-3-25 {
	padding-left:10px;
	background-position:0 -835px;
}
.btn-3-25 span {
	height:25px;
	padding-right:10px;
	font:12px/25px Simsun;
	color:#666;
	background-position:right -835px;
}
.btn-3-25:hover {
	background-position:0 -862px;
}
.btn-3-25:hover span {
	background-position:right -862px;
}
.btn-4-30 {
	padding-left:15px;
	background-position:0 -803px;
	cursor:default;
}
.btn-4-30 span {
	height:30px;
	padding-right:15px;
	font:12px/30px Tahoma,Simsun;
	color:#666;
	background-position:right -803px;
	cursor:default;
}
.btn-4-45 {
	padding-left:25px;
	background-position:0 -1111px;
	cursor:default;
}
.btn-4-45 span {
	height:45px;
	padding-right:25px;
	font:14px/45px Tahoma,Simsun;
	color:#666;
	background-position:right -1111px;
	cursor:default;
}
/*翻页当前页显示红色*/
.page_area .page_now {
    border:solid 1px #f04848;
    color:#f04848;
}
/*翻页当前页显示红色*/