/**
 * @name	:HTML标签重定义
 * @author	:chongzi(email:5654565@qq.com)
 * @version	:1.0
 * @type	:公共规则
 * @explain	:无
 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset, input, textarea, p, blockquoteth, td { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { font-size: 12px; font-weight: normal; }
ul, ol { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
object, input, textarea { outline: none; }

fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
i { font-style: normal; }
ol, ul { list-style: none; }
capation, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }

/* 以下样式根据不同的网站可能需要改写 */
html{font-family: "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;}
body { background-color: #fff; /*overflow:hidden;height:100%;*/ }
textarea { font-family: Courier New,sans-serif; font-size: 13px; }
i { font-style: normal; }
a { text-decoration: none; color: #000; }
/*a:visited {color:#000;}*/
a:hover { /*text-decoration: underline;*/ text-decoration: none; /*color:#000;*/ }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
/*placeholder的设置*/
input::-moz-placeholder, textarea::-moz-placeholder { color: #cccccc; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #cccccc; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #cccccc; }
 
/*初始化搜索input*/
 input[type=search]::-webkit-search-cancel-button { outline: none; }
 input[type=search]::-webkit-search-cancel-button { -webkit-appearance: none; }
 
/* 须改写样式结束*/
/**
 * @name	:常用原子类
 * @author	:chongzi(email:5654565@qq.com)
 * @version	:1.0
 * @type	:公共规则
 * @explain	:无
 */
/*字体排版*/
.f1 { font-size: 1px; }
.fb { font-weight: bold; }
.fn { font-weight: normal; }
.lh1 { line-height: 1%; }
.lh150 { line-height: 150%; }
.lh180 { line-height: 180%; }
.lh200 { line-height: 200%; }
/*定位*/
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.bc { margin-left: auto; margin-right: auto; }
.fl { float: left; }
.fr { float: right; }
.cb { clear: both; }
.cl { clear: left; }
.cr { clear: right; } 
/*如果一个块级对象内部包含浮动对象，应该给该块级对象使用clearfix*/
.clearfix:after { content: ''; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
*html .clearfix { height: 1%; }
.clearfix { display: block; }
.va-c { vertical-align: center; }
.pr { position: relative; }
.pa { position: absolute; }
.abs-right { position: absolute; right: 0; }
.zoom { zoom: 1; }
.hidden { visibility: hidden; }
.none { display: none; } 
/*长度高度*/
.w10 { width: 10px; }
.w { width: 100%; }
.h { height: 100%; }
.h10 { height: 10px; overflow: hidden; } 
/*边距*/ 
.m5{margin:5px;}
.m10{margin:10px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt120{margin-top:120px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb25{margin-top:25px;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}
.mb100{margin-bottom:100px;}
.pa0{padding:0px;}
.pa5{padding:5px;}
.pa10{padding:10px;}
.pa20{padding:20px;}
.pa30{padding:30px;}
.patb10{padding:10px 0;}
.pab30{padding-bottom:30px;}
.pab100{padding-bottom:100px;} 
html {   min-width: 320px; /*overflow:hidden;*/ }

/*淡入淡出*/
@keyframes fadeIn {
 0% { opacity: 0; }
 60% { opacity: 1; }
 100% { opacity: 0; }
}
@-webkit-keyframes fadeIn {
 0% { opacity: 0; }
 60% { opacity: 1; }
 100% { opacity: 0; }
}
@-moz-keyframes fadeIn {
 0% { opacity: 0; }
 60% { opacity: 1; }
 100% { opacity: 0; }
}
@-o-keyframes fadeIn {
 0% { opacity: 0; }
 60% { opacity: 1; }
 100% { opacity: 0; }
}
@-ms-keyframes fadeIn {
 0% { opacity: 0; }
 60% { opacity: 1; }
 100% { opacity: 0; }
}
@-webkit-keyframes loadingBox {
 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); }
 40% { -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes loadingBox {
 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); }
 40% { -webkit-transform: scale(1); transform: scale(1); }
}
.fadeIn { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -ms-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 2s; -moz-animation-duration: 3s; -ms-animation-duration: 3s; -o-animation-duration: 3s; animation-duration: 3s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; }

/* 加载中 */
.loadingBox { width: 100%; text-align: center; }
.loadingBox .lb_child { width: 10px; height: 10px; background-color: #b3b3b3; border-radius: 100%; display: inline-block; -webkit-animation: loadingBox 1.4s ease-in-out 0s infinite both; animation: loadingBox 1.4s ease-in-out 0s infinite both; }
.loadingBox .lb_bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
.loadingBox .lb_bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
/* 暂无内容 */
.no_dyn{display:block;padding:85px 0;text-align:center;}
.no_dyn i{display:inline-block;width:70px;height:70px;background:url(/static/images/webapp/m/guess/homepage/no_dys.png) no-repeat;background-size:70px 70px;}
.no_dyn p{padding-top:20px;color:#939393;font-size:12px;}
.mine_load{padding-top:50px;}

.refreshLoad, .loadMore{display:none;padding:10px 0 12px 0;margin:5px 0;color:#666;font-size:12px;text-align:center;}
.loadMore i{color:#bcbcbc;}
/*弹出层背景*/
.popupBackground{display:none;position:fixed;left:0;top:0;z-index:400;width:100%;height:100%;background-color:rgba(0,0,0,0.4)}
/*弹出判断*/
.popup_judge { width:70%; background-color: #fff; position: fixed; left: 50%; top: 50%;z-index:450; transform: translate(-50%,-50%) scale(0,0); -moz-transform: translate(-50%,-50%) scale(0,0); -webkit-transform: translate(-50%,-50%) scale(0,0); -o-transform: translate(-50%,-50%) scale(0,0); -ms-transform: translate(-50%,-50%) scale(0,0); -webkit-transition: -webkit-transform 0.5s ease 0s; -moz-transition: -moz-transform 0.5s ease 0s; -o-transition: -o-transform 0.5s ease 0s; -ms-transition: -ms-transform 0.5s ease 0s; z-index: 400; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.popup_judge .pj_box { padding: 20px; border-bottom: 1px solid #dddddd; }
.popup_judge .pj_box .b_text p { display: block; font-size: 14px; line-height: 22px; color: #000; font-weight: bold; text-align: center; }
.b_text p em{font-weight:bold;}
.popup_judge .pj_button { text-align: center; font-size: 0; white-space: nowrap; }
.popup_judge .pj_button a { display: block; height: 36px; line-height: 36px; text-align: center; color: #ff6500; font-size: 12px; }
.popup_judge .pj_button a.a_l,
.popup_judge .pj_button a.a_r { width: 49.9%; display: inline-block;color:#157efb;vertical-align: top; }
.popup_judge .pj_button a.a_l {color:#999;border-right: 1px solid #dddddd; }
.popup_judge_show { transform: translate(-50%,-50%) scale(1,1); -moz-transform: translate(-50%,-50%) scale(1,1); -webkit-transform: translate(-50%,-50%) scale(1,1); -o-transform: translate(-50%,-50%) scale(1,1); -ms-transform: translate(-50%,-50%) scale(1,1); }

/*登录失效提示框*/
.pop_login_invalid_div{z-index: 420;position: fixed;width: 100%;height: 100%;background:rgba(0,0,0,0.6);top: 0;left: 0}
.pop_login_invalid_div .pop_login_invalid{width: 210px;background:#fff;border-radius: 6px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.pop_login_invalid_div .pop_login_invalid em{width: 70px;height: 70px;display: block;margin: 20px auto;}
.pop_login_invalid_div .pop_login_invalid em img{display: block;width: 100%;height: 100%}
.pop_login_invalid_div .pop_login_invalid p{text-align: center;font-size: 12px;color:#999;padding: 0 10px 14px}
.pop_login_invalid_div .pop_login_invalid a{display: block;width: 130px;color:#fff;background:#ff9d3c;margin: 0 auto 20px;border-radius: 200px;font-size: 14px;padding: 4px 0 6px;text-align: center;}

@media screen and (min-width: 374px) and (max-width: 479px) {
/*登录失效提示框*/
.pop_login_invalid_div .pop_login_invalid{width: 252px;border-radius: 8px;}
.pop_login_invalid_div .pop_login_invalid em{width: 84px;height: 84px;margin: 24px auto;}
.pop_login_invalid_div .pop_login_invalid p{font-size: 14px;padding: 0 12px 16px;}
.pop_login_invalid_div .pop_login_invalid a{width: 156px;margin: 0 auto 24px;border-radius: 240px;font-size: 16px;padding: 4px 0 8px;}
}

@media screen and (min-width: 480px) and (max-width: 639px) {
/*登录失效提示框*/
.pop_login_invalid_div .pop_login_invalid{width: 314px;border-radius: 8px;}
.pop_login_invalid_div .pop_login_invalid em{width: 104px;height: 104px;margin: 30px auto;}
.pop_login_invalid_div .pop_login_invalid p{font-size: 18px;padding: 0 14px 20px;}
.pop_login_invalid_div .pop_login_invalid a{width: 194px;margin: 0 auto 30px;border-radius: 300px;font-size: 20px;padding: 6px 0 8px;}
}

@media screen and (min-width: 640px) {
/*登录失效提示框*/
.pop_login_invalid_div .pop_login_invalid{width: 420px;border-radius: 12px;}
.pop_login_invalid_div .pop_login_invalid em{width: 140px;height: 140px;margin: 40px auto;}
.pop_login_invalid_div .pop_login_invalid p{font-size: 24px;padding: 0 20px 28px;}
.pop_login_invalid_div .pop_login_invalid a{width: 260px;margin: 0 auto 40px;border-radius: 400px;font-size: 28px;padding: 8px 0 12px;}
}