@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
html,body{ font-family:"微软雅黑"; font-size:12px;}
a{ text-decoration:none;}
ul, ul li{ list-style:none; margin:0; padding:0;}

.clearfix:before, .clearfix:after { display: table; content: " ";}
.clearfix:after { clear: both;}
.clear{ clear:both;}

.wrapper{ position:relative;}
.container{ width:100%; min-width:320px; margin:0 auto; padding:0;}

/* Icons */
.icon-close{ display:inline-block; background:url(../images/common/icon-close.png) no-repeat; border-radius:50%; width:24px; height:24px;}

/* 广告 */
.lapp-ad{ position:relative; /*min-height:80px;*/ text-align:center;}
.lapp-ad img{ max-width:100%; height:auto;}
#lapp-ad-close{ position:absolute; right:5px; top:10%;}

/* 弹出按钮 */
.lapp-plus{ position:fixed; left:10px; bottom:10px; z-index:999;}
.lapp-plus-inner{ position:relative; width:170px;}
.lapp-plus-btn{ display:inline-block; position:relative; background:url(../images/common/lapp-plus-btn.png) no-repeat; width:45px; height:45px; z-index:10;}
.lapp-plus-box{ display:none; position:absolute; left:33px; top:7px; background:url(../images/common/lapp-plus-bg.jpg) repeat-x; height:32px; line-height:32px; border-radius:0 4px 4px 0; padding:0 10px 0 20px; z-index:9;}
.lapp-plus-box a{ color:#fff; font-family:"微软雅黑"; font-size:14px; text-shadow:1px 1px 1px rgba(0,0,0,.1);}
.lapp-plus-box span.sep{ display:inline-block; position:relative; top:5px; margin:0 5px 0 3px; background:url(../images/common/lapp-plus-sep.jpg) no-repeat; width:2px; height:20px;}

/* 分享 */
.lapp-share{ display:none; position:fixed; left:50%; top:50%; width:205px; height:190px; margin:-95px 0 0 -102px; z-index:9999;}
.lapp-share-header{ position:relative; background:url(../images/common/lapp-share-header.jpg) repeat-x top; height:39px; line-height:39px; text-align:center; border-radius:8px 8px 0 0; font-size:16px; color:#999;}
a.lapp-share-close{ position:absolute; right:10px; top:15px; background:url(../images/common/icon-share-close.jpg) no-repeat; width:15px; height:11px;}
.lapp-share-box{ background:#fff; border-radius:0 0 8px 8px; padding:15px;}

.lapp-share-icons{ margin-left:10px; margin-bottom:0px;}
a.icon-weibo{ display:inline-block; background:url(../images/common/icon-weibo.png) no-repeat; width:48px; height:48px; margin:0 0 16px 10px;}
a.icon-qwb{ display:inline-block; background:url(../images/common/icon-qwb.png) no-repeat; width:48px; height:48px; margin:0 0 16px 10px;}
a.icon-qzone{ display:inline-block; background:url(../images/common/icon-qzone.png) no-repeat; width:48px; height:48px; margin:0 0 16px 10px;}
a.icon-weixin{ display:inline-block; background:url(../images/common/icon-weixin.png) no-repeat; width:48px; height:48px; margin:0 0 16px 10px;}
a.icon-douban{ display:inline-block; background:url(../images/common/icon-douban.png) no-repeat; width:48px; height:48px; margin:0 0 16px 10px;}
a.icon-renren{ display:inline-block; background:url(../images/common/icon-renren.png) no-repeat; width:48px; height:48px; margin:0 0 16px 10px;}
a.icon-huaban{ display:inline-block; background:url(../images/common/icon-huaban.png) no-repeat; width:48px; height:48px; margin:0 0 16px 10px;}

.mask-layer { display:none; position:fixed; left:0; top:0; height:100%; width:100%; z-index:9998; opacity:0.5; filter:alpha(opacity=50); background-color:#000;}

.lapp-plus-inner-2x{ position:relative; width:335px;}
.lapp-plus-btn-2x{ display:inline-block; position:relative; background:url(../images/common/lapp-plus-btn-2x.png) no-repeat; width:105px; height:105px; z-index:10;}
.lapp-plus-box-2x{ display:none; position:absolute; left:63px; top:15px; background:url(../images/common/lapp-plus-bg-2x.jpg) repeat-x; height:64px; line-height:64px; border-radius:0 6px 6px 0; padding:0 20px 0 40px; z-index:9;}
.lapp-plus-box-2x a{ color:#fff; font-family:"微软雅黑"; font-size:28px; text-shadow:1px 1px 1px rgba(0,0,0,.1);}
.lapp-plus-box-2x span.sep-2x{ display:inline-block; position:relative; top:10px; margin:0 15px 0 10px; background:url(../images/common/lapp-plus-sep-2x.jpg) no-repeat; width:2px; height:40px;}

.lapp-share-2x{ display:none; position:fixed; left:50%; top:50%; width:410px; height:380px; margin:-190px 0 0 -205px; z-index:9999;}
.lapp-share-header-2x{ position:relative; background:url(../images/common/lapp-share-header-2x.jpg) repeat-x top; height:78px; line-height:78px; text-align:center; border-radius:8px 8px 0 0; font-size:32px; color:#999;}
a.lapp-share-close-2x{ position:absolute; right:10px; top:15px; background:url(../images/common/icon-share-close-2x.jpg) no-repeat; width:30px; height:22px;}
.lapp-share-box-2x{ background:#fff; border-radius:0 0 8px 8px; padding:30px;}

.lapp-share-icons-2x{ /* margin-left:-24px; margin-bottom:-20px; */}
.lapp-share-icons-2x a.icon-weibo{ display:inline-block; background:url(../images/common/icon-weibo-2x.png) no-repeat; width:96px; height:96px; margin:0 0 20px 24px;}
.lapp-share-icons-2x a.icon-qwb{ display:inline-block; background:url(../images/common/icon-qwb-2x.png) no-repeat; width:96px; height:96px; margin:0 0 20px 24px;}
.lapp-share-icons-2x a.icon-qzone{ display:inline-block; background:url(../images/common/icon-qzone-2x.png) no-repeat; width:96px; height:96px; margin:0 0 20px 24px;}
.lapp-share-icons-2x a.icon-weixin{ display:inline-block; background:url(../images/common/icon-weixin-2x.png) no-repeat; width:96px; height:96px; margin:0 0 20px 24px;}
.lapp-share-icons-2x a.icon-douban{ display:inline-block; background:url(../images/common/icon-douban-2x.png) no-repeat; width:96px; height:96px; margin:0 0 20px 24px;}
.lapp-share-icons-2x a.icon-renren{ display:inline-block; background:url(../images/common/icon-renren-2x.png) no-repeat; width:96px; height:96px; margin:0 0 20px 24px;}
.lapp-share-icons-2x a.icon-huaban{ display:inline-block; background:url(../images/common/icon-huaban-2x.png) no-repeat; width:96px; height:96px; margin:0 0 20px 24px;}

/* 弹出广告 */
.pop-ad{ position: fixed; left: 0; top: 45%; width: 100%; margin-top: -125px; padding: 10px; z-index: 9999;}
.pop-ad img{ width: 100%; height: auto;} 