/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*# sourceMappingURL=normalize.min.css.map */
*{-webkit-tap-highlight-color:rgba(0,0,0,0);}

html,body{}
body{ min-width:1200px;}
body,input,button,textarea{
  font-family: "Hiragino Sans GB","Microsoft Yahei",SimSun,Arial,"Helvetica Neue",Helvetica !important;
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; font-size: 14px;color: #0F1218;}
article,aside,blockquote,body,button,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul {margin:0;padding:0}
button,input,select,textarea {font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}
input[type=text],textarea {-webkit-appearance:none}
ol,ul {list-style:none}
a{ text-decoration:none; color:#0F1218;}
::-webkit-input-placeholder {color: #C8C8C8;font-size: 16px;}
::-moz-placeholder { color: #C8C8C8;font-size: 16px;}
:-ms-input-placeholder {color: #C8C8C8;font-size: 16px;}

.none{ display:none;}
.wrap{ width:1200px; margin:0 auto;}

.ge:after{ content:''; display:inline-block; height:13px; border-right:1px solid #dadada; color:#dadada; padding:0 5px; position:relative; top:2px;}
.fr{ float:right;}
.fl{ float:left;}
.clearfix {zoom:1}
.clearfix:after,.clearfix:before {content:" ";display:table}
.clearfix:after {clear:both;visibility:hidden;font-size:0;height:0}
.ellipsis{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

/*common header css*/
.headerline{ height:70px; background-color:#242424;}
.header .logo{ padding-top:19px; margin-right:80px;}
.header .logo img{ width:100px; height:35px; }
.header .headnav{ padding-top:24px;}
.header .headnav a.on{ color: #fff; }
.header .headnav a{
  color:#CCCCCC; display:inline-block; padding-bottom:10px; position:relative; margin-right:50px; font-size:16px;
  height: 21px; line-height: 21px;
}
.header .headnav a:after{ content:''; display:inline-block; height:3px; width:100%; background-color:#242424; border-radius:3px; position:absolute; bottom:0; left:0;}
.header .headnav a:hover:after,.header .headnav a.on:after{ background-color:#fff;}
.header .TopSearch{ padding-top:19px;}
.header .TopSearch .searchIpt{ height:32px; line-height:32px; padding:0 30px 0 15px; background-color:#fff; border-radius:16px; position:relative;}
.header .TopSearch .searchIpt input.kw{ display:inline-block; border:0px; height:32px; line-height:32px; width:114px; padding:0 5px; font-size:14px; outline:none;}
.header .TopSearch .searchIpt .searchbtn{
  border:0px; position:absolute; display:block;
  width:13px; height:14px; background: url("../imgs/search_btn.png") no-repeat; background-size: cover;
  right:12px; top:9px; text-indent:-9999px; cursor:pointer;
}

.userLogin .loginBar{ font-size:0; color:#CCCCCC; margin-left:30px; height:30px; line-height:30px;}
.userLogin .loginBar a{font-size:16px; color:#ccc;}
.userLogin .loginBar a:hover{ color:#D32F2F;}
.userLogin .loginBar em{font-size:16px; padding:0 10px 0 5px;}
.userLogin .writBar,.userLogin .loginBar{ padding-top:20px;}
.userLogin .writBar{ margin-left:30px;}
.userLogin .writBar a{
  display:inline-block; height:30px; line-height:30px; width:90px; text-align:center;
  background-color:#D32F2F; color:#fff; font-size:14px; border-radius:15px;
}
.userLogin .writBar a:hover{ background-color: #ee4a4a; }
.userLogin .userInfoBar{ position:relative; margin-left:20px; cursor:pointer; z-index: 11; }
.userLogin .userInfoBar .uinfo{
  width: 160px; height:70px; line-height:70px; color:#CCCCCC; position:relative;
}
.userLogin .userInfoBar .uinfo:hover{ background: #333; }
.userLogin .userInfoBar .uinfo img{
  width:30px; height:30px; border-radius:100%; background-color:#f1f1f1;
  position:absolute; top:50%; left:25px; margin-top:-15px;
}
.userLogin .userInfoBar .uinfo .nickname{ width:140px; height: 70px; text-align: right; margin-right: 20px; }
.userLogin .userInfoBar .uinfo span{ width: 76px; display:inline-block;  }
.userLogin .userInfoBar .ulinks{
  background: #fff; display:none; position:absolute; top:70px; right:0px;
  border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;
  box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.2); padding:8px 0; width:160px;
}
.userLogin .userInfoBar .ulinks p a{ display:block; padding:16px 20px; font-size:14px; color:#666;}
.userLogin .userInfoBar .ulinks p a:hover{ background-color:#FFE5E5; color:#D32F2F;}
.userLogin .userInfoBar:hover .ulinks{ display:block;}

/*common footer css*/
.footerline{ background-color:#242424; font-size:14px; color:#999;}
.footerline a{ color:#f1f1f1;}
.footerline a:hover{ /*text-decoration:underline;*/}
.footerline .footerTop{ border-bottom:1px solid #060606; padding-top:40px; padding-bottom:30px;}
.footerline .footerBottom{ border-top:1px solid #3B3B3B; padding:20px 0;}
.footerline .ftit{ font-size:18px; color:#CAB389; font-weight:normal;}
.footerline .friendlinks{ width:840px;}
.footerline .friendlinks .flinks a{ display:inline-block; width:20%; height:30px; line-height:30px;}
.footerline .friendlinks .ftit{ margin-bottom:20px;}
.footerline .contactus .ftit{ margin-bottom:20px;}
.footerline .contactus .finfo{ position:relative; padding-right:140px; height:100px;}
.footerline .contactus .finfo img{ position:absolute; right:0; top:0; background-color:#f1f1f1; width:100px; height:100px; }
.footerline .contactus .finfo p{ height:30px; line-height:30px;}
.footerline .footerBottom p{ text-align:center; height:30px; line-height:30px; font-size:13px;}
.footerline .footerBottom a{ color:#999; margin:0 10px;}


/*弹窗相关*/
.fade {opacity: 0;-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear}
.fade.in {opacity: 1}
.m-layer-outer{ position:fixed; top:0; left:0; right:0; bottom:0; z-index:1050; overflow: hidden;-webkit-overflow-scrolling: touch;outline: 0;}
.m-layer-outer .m-mask{ position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.5);}
.m-layer-content{ position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); z-index:1100;}
.m-layer-content .m-tips{ background-color:rgba(0,0,0,.8); color:#fff; padding:10px 20px; font-size:16px; line-height:1.8em; border-radius:4px;}
.m-layer-card .m-layer-content{ background-color:#fff; border-radius:8px; min-width:200px;}
.m-layer-card .m-layer-content .m-layer-tit{ color:#666; padding:20px; border-bottom:1px solid #EEEEEE; font-size:20px; color:#666; font-weight:normal; line-height:24px;}
.m-layer-card .m-layer-content .m-layer-tit .m-layer-closebtn{ display:inline-block; float:right; width:24px; height:24px; background:url(../imgs/close.png) no-repeat center center; text-indent:-9999px;}


/*提示层样式*/
.messagefix{position:fixed; top:0; left:50%; z-index:2001; transform:translate(-50%, 0%);}
.message{opacity: 0; margin:0; text-align:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.message.in{opacity: 1; margin-top:20px;}
.message span{ display:inline-block; background:rgba(0,0,0,.8); color:#fff; padding:10px 25px; height:26px; line-height:26px; border-radius:4px; font-size:14px;}
.message span.message-err{ padding-left:60px; background:url(../img/icon_err.png) no-repeat 22px center rgba(0,0,0,.8);}
.message span.message-info{ padding-left:60px; background:url(../img/icon_info.png) no-repeat 22px center rgba(0,0,0,.8);}
.message span.message-right{ padding-left:60px; background:url(../img/icon_right.png) no-repeat 22px center rgba(0,0,0,.8);}

/*common 分页 css*/
.page-box {margin:20px auto;color:#666;display:block;text-align:center;}
.page-box.text-right{text-align:right;}
.page-box li {display:inline-block;min-width:30px;height:28px;cursor:pointer;color:#666;font-size:13px;line-height:28px;background-color:#f9f9f9;border:1px solid #dce0e0;text-align:center;margin:0 4px;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.xl-nextPage,.xl-prevPage {width:60px;color:#0073A9;height:28px;}
.page-box li.xl-disabled {opacity:.5;cursor:no-drop;}
.page-box li.xl-disabled:hover {background-color:#f9f9f9 !important;border:1px solid #dce0e0 !important;color:#666 !important;}
.page-box li.xl-active {background-color:#EA232F;border-color:#EA232F;color:#FFF}
.page-box li:hover {background-color:#fff;border-color:#EA232F;color:#EA232F}
.page-box li.xl-active:hover {background-color:#EA232F;border-color:#EA232F;color:#FFF}
.page-box li.xl-jumpText {background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);opacity:1; background-color:transparent;border-color:transparent;}
.page-box li.xl-jumpText:hover {background-color:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;}
.page-box li.xl-jumpButton {padding:0 5px;}
#xlJumpNum {width:35px;margin: 0 5px;height: 24px;padding: 2px 0px 2px 5px;border: 1px solid #ececec;}

/*提示*/
.msgTip{ position:fixed; top:50%; z-index:1000; width:100%; text-align:center;}
/*\9是css hack写法，针对ie8以及ie8以下的兼容处理*/
.msgTip p{ display:inline-block; max-width:400px; padding:25px 50px; border-radius:6px; background-color:rgba(0,0,0,.55);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)\9;}
.msgTip span{ display:inline-block; height:34px; line-height:34px; color:#fff; font-size:24px;}
.msgTip .success{ background:url(../images/detail/icon_ok.png) no-repeat left center; padding-left:44px;}

/*登录框*/
.layui-layer-page.my_login_layer .layui-layer-content{ overflow:hidden;}
.login-layer{ width:320px; padding:0 40px; background-color:#fff; border-radius:4px;}
.login-layer .login-tab{ height:40px; line-height:40px; color:#999; font-size:16px; border-bottom:2px solid #ECECEC; padding-top:20px; margin-bottom:20px;}
.login-layer .login-tab span{ display:inline-block; width:33%; text-align:center; border-bottom:2px solid #ECECEC; float:left; cursor:pointer;}
.login-layer .login-tab span.active{ border-bottom:2px solid #E72736; color:#0F1218;}
.login-content .err{ color:#ff6a6a; padding: 10px 0px; margin:0;}
.login-content .err.smallerr{padding:5px 0px;}
.login-content .iptcell{ height:30px; line-height:30px; border:1px solid #ECECEC; padding:4px 9px;}
.login-content .iptcell.iptcell_mb{ position:relative; padding-left:60px;}
.login-content .iptcell .shorttip{ position:absolute; display:block; height:30px; line-height:30px; padding-right:10px; left:10px; top:4px; color:#6E6E6E; font-size:16px;}
.login-content .iptcell .shorttip:after{ content:''; display:block; border-right:1px solid #ECECEC; height:16px;  padding-left:10px; position:absolute; right:0px; top:7px;}
.login-content .iptcell .ipt_text{ border:0px; display:block; height:30px; line-height:30px; width:100%; outline:none;}
.login-content .btncell .sendsms,.login-content .btncell .ipt_submit{ display:block; background-color:#E72736; color:#fff; font-size:16px; font-weight:400; border:0px; height:40px; line-height:40px; text-align:center; border-radius:2px; cursor:pointer;}
.login-content .btncell .ipt_submit{ width:100%;}
.login-content .btncell .ipt_submit.disabled{opacity: 0.5;filter:alpha(opacity=50);}
.login-content .btncell .sendsms{ width:110px; margin-left:10px;}
.login-content .btncell .sendsms.disabled{opacity: 0.5;filter:alpha(opacity=50);}
.login-content .btncell #captcha{ width:110px; height:40px; margin-left:10px; cursor:pointer; display: block}
.xieyirow{ font-size:16px; color:#191919;}
.xieyirow a{ color:#157EFB;}
.xieyirow .lb_auto{ cursor:pointer;}
.xieyirow .lb_auto .agreen{ display:none;}
.xieyirow .checkicon,.loginrow .checkicon{ display:inline-block; width:16px; height:16px; overflow:hidden; background-image:none; background-repeat:no-repeat; background-position:center center; background-color:#E72736; margin-right:8px; position:relative; top:2px;}
.xieyirow .checkicon.ischecked,.loginrow .checkicon.ischecked{background-image:url(../images/icon_gou.png);}
.loginrow{ font-size:16px; color:#191919;}
.loginrow a{ color:#157EFB;}
.loginrow a.forget{ float:right;}
.loginrow .lb_auto{ cursor:pointer;}
.loginrow .lb_auto .remember{ display:none;}

.otherlogin{ text-align:center; padding:20px 0;}
.otherlogin a{ display:inline-block; width:34px; height:34px; overflow:hidden; padding:0 25px; text-indent:-9999px;}
.otherlogin a.wxloginbtn{ background:url(../images/icon_wechat.png) no-repeat center center;}
.otherlogin a.qqloginbtn{ background:url(../images/icon_qq.png) no-repeat center center;}

.reg-protocal-dialog .mu-dialog-body {padding: 15px;height: 100%;overflow-x: hidden;overflow-y: auto;}
.reg-protocal-dialog .reg-layer-content {font-size: 20px;color: #000;line-height: 1.5;overflow: auto;}
.reg-protocal-dialog .reg-layer-content .title {font-size: 24px;text-align: center;}
.reg-protocal-dialog .strong {font-weight: 700;}
.reg-protocal-dialog .reg-layer-content .chapter {margin-top: 22px;}
.reg-protocal-dialog .reg-layer-content p {text-indent:20px;}
.reg-protocal-dialog .reg-layer-content .chapter.footers {
  text-align: right;
}


@-webkit-keyframes fadeIn {
0% {
opacity: 0; /*初始状态 透明度为0*/
}
50% {
opacity: 0; /*中间状态 透明度为0*/
}
100% {
opacity: 1; /*结尾状态 透明度为1*/
}
}
.fadeIn{
	animation-name: fadeIn; /*动画名称*/
	animation-duration: 1s; /*动画持续时间*/
	animation-iteration-count: 1; /*动画次数*/
	animation-delay: 0s; /*延迟时间*/
}


/*加载圈*/
@-moz-keyframes refreshing-loader {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes refreshing-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes refreshing-loader {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.refreshing-loader:not(:required) {
  -moz-animation: refreshing-loader 1000ms infinite linear;
  -webkit-animation: refreshing-loader 1000ms infinite linear;
  animation: refreshing-loader 1000ms infinite linear;
  -moz-border-radius: 2.4em;
  -webkit-border-radius: 2.4em;
  border-radius: 2.4em;
  border: 2px solid #f1f1f1;
  border-left-color: transparent;
  color: transparent;
  display: inline-block;
  font-size: 10px;
  line-height: 1.2;
  width: 12px;
  height: 12px;
  margin-right:5px;
  text-indent: 100%;
}

:focus{ outline: none; }
/*轮播图样式*/
.swiper-pagination-bullet{ background: #fff !important; }
.swiper-pagination-bullet-active{ background: #D32F2F !important; }
.swiper-prev{ cursor: pointer; width: 40px; height: 74px; position: absolute; left: 300px; top: 173px; z-index: 11; }
.swiper-next{ cursor: pointer; width: 40px; height: 74px; position: absolute; right: 300px; top: 173px; z-index: 11; }

/*付费提示弹窗*/
.popup{ z-index: 11111; position: fixed; left:40%; top:31%; background: #fff; border-radius: 10px; }
.popup-shade{
  width: 100%; height: 100%; background: #000; display: none;
  opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);
  position: fixed; left: 0; top: 0; z-index: 1111;
}
.popup .input-block input:focus{ color: #252525; }
.popup-pay{ width: 400px; display: none; }
.popup-pay .bg img{ border-top-left-radius: 10px; border-top-right-radius: 10px; }
.popup-pay .title{ font-size: 24px; color: #252525; font-weight: bold; text-align: center; margin-top: 31px; }
.popup-pay .desc{ margin: 25px 45px 0; font-size: 18px; color: #252525; font-weight: 400; text-align: center; line-height: 30px; }
.popup-pay .desc span{ color: #D32F2F; }
.popup-pay .btn a{
  display: block; margin:15px 30px 20px; height: 50px; line-height: 50px; background: #D32F2F;
  font-size: 18px; color: #fff; font-weight: 400; text-align: center; border-radius: 3px;
}
.popup-pay .btn a:hover{ background: #ee4a4a; }
.popup-pay .contact{ text-align: center; font-size: 14px; color: #999; font-weight: 400; }
.popup-pay .close-pay{ width: 40px; height: 40px; position: absolute; bottom: -60px; left: 175px; z-index: 11111; cursor: pointer; }

/*登录弹窗*/
.popup .close{ width: 12px; height: 12px; position: absolute; top: 14px; right: 14px; cursor: pointer; }
.popup-login{ width: 420px; display: none; }
.popup-login .title{
  font-size: 20px; color: #252525; font-weight: 400; text-align: center; margin-top: 28px;
  margin-bottom: 25px;
}
.popup-login .input-block{ margin: 0 40px 20px; position: relative; }
.popup-login .input-block input{
  width: 338px; border: 1px solid #E9E9E9; border-radius: 4px; height: 48px; text-indent: 57px;
  font-size: 14px; color: #999; font-weight: 400;
}
.popup-login .account-block:before{
  content: ""; position: absolute; left: 22px; top: 15px;
  width: 14px; height: 22px; background: url("../imgs/mobile.png");
}
.popup-login .account-pwd-block:before{
  content: ""; position: absolute; left: 22px; top: 15px;
  width: 18px; height: 20px; background: url("../imgs/pwd.png");
}
.popup-login .desc{ margin: 0 40px; font-size: 14px; color: #666; font-weight: 400; }
.popup-login .desc a{ cursor: pointer; }
.popup-login .remember-pwd{ margin-top: 3px; }
.popup-login .btn{
  width: 340px; height: 50px; line-height: 50px; text-align: center; background: #D32F2F; margin: 25px auto 30px;
  border-radius: 5px;
}
.popup-login .btn a{ display: block; color: #fff; font-size: 18px; font-weight: 400; cursor: pointer; }
.popup-login .btn:hover{background: #ee4a4a}
.popup-login .reg-jump{ text-align: center; font-size:14px; color:#666; font-weight: 400; margin-bottom: 39px;  }
.popup-login .reg-jump a{ color: #252525; font-weight: bold; border-bottom: 1px solid #666; cursor: pointer; }
.popup-login .reg-jump a:hover{ color: #D32F2F; border-bottom: 1px solid #D32F2F;}

/*忘记密码弹窗*/
.popup-forgetpwd{ width: 420px; display: none; }
.popup-forgetpwd .title{
  font-size: 20px; color: #252525; font-weight: 400; text-align: center; margin-top: 28px;
  margin-bottom: 25px;
}
.popup-forgetpwd .input-block{ margin: 0 40px 20px; position: relative; }
.popup-forgetpwd .input-block input{
  width: 338px; border: 1px solid #E9E9E9; border-radius: 4px; height: 48px; text-indent: 57px;
  font-size: 14px; color: #999; font-weight: 400;
}
.popup-forgetpwd .account-block:before{
  content: ""; position: absolute; left: 22px; top: 15px;
  width: 14px; height: 22px; background: url("../imgs/mobile.png");
}
.popup-forgetpwd .account-pwd-block:before{
  content: ""; position: absolute; left: 22px; top: 15px;
  width: 18px; height: 20px; background: url("../imgs/pwd.png");
}
.popup-forgetpwd .code-block:before{
  content: ""; position: absolute; left: 22px; top: 15px;
  width: 18px; height: 20px; background: url("../imgs/mcode.png");
}
.popup-forgetpwd .code-block a{
  display: inline-block; text-align: center; width: 122px; height: 48px; line-height: 48px; margin-left: 6px;
  border: 1px solid #D32F2F; border-radius: 5px; font-size: 14px; color: #D32F2F; font-weight: 400; cursor: pointer;
}
.popup-forgetpwd .btn{
  width: 340px; height: 50px; line-height: 50px; text-align: center; background: #D32F2F; margin: 25px auto 50px;
  border-radius: 5px;
}
.popup-forgetpwd .btn:hover{ background: #ee4a4a; }
.popup-forgetpwd .btn a{ display: block; color: #fff; font-size: 18px; font-weight: 400; cursor: pointer; }

/*注册弹窗*/
.popup-reg{ width: 420px; display: none; top: 17%; }
.popup-reg .title{
  font-size: 20px; color: #252525; font-weight: 400; text-align: center; margin-top: 28px;
  margin-bottom: 25px;
}
.popup-reg .input-block{ margin: 0 40px 20px; position: relative; }
.popup-reg .input-block input{
  width: 338px; border: 1px solid #E9E9E9; border-radius: 4px; height: 48px; text-indent: 57px;
  font-size: 14px; color: #999; font-weight: 400;
}
.popup-reg .nickname-block:before{
  content: ""; position: absolute; left: 22px; top: 15px;
  width: 21px; height: 22px; background: url("../imgs/nickname.png");
}
.popup-reg .account-block:before{
  content: ""; position: absolute; left: 22px; top: 15px;
  width: 14px; height: 22px; background: url("../imgs/mobile.png");
}
.popup-reg .account-pwd-block:before{
  content: ""; position: absolute; left: 22px; top: 15px;
  width: 18px; height: 20px; background: url("../imgs/pwd.png");
}
.popup-reg .code-block:before{
  content: ""; position: absolute; left: 22px; top: 15px;
  width: 18px; height: 20px; background: url("../imgs/mcode.png");
}
.popup-reg .code-block a{
  display: inline-block; text-align: center; width: 122px; height: 48px; line-height: 48px; margin-left: 6px;
  border: 1px solid #D32F2F; border-radius: 5px; font-size: 14px; color: #D32F2F; font-weight: 400; cursor: pointer;
}
.popup-reg .desc{ margin: 0 40px 25px; font-size: 14px; color: #999; font-weight: 400; }
.popup-reg .desc input{ margin-top: 3px; }
.popup-reg .desc a{ cursor: pointer; color: #5EBEFF; }
.popup-reg .btn{
  width: 340px; height: 50px; line-height: 50px; text-align: center; background: #D32F2F; margin: 0px auto 20px;
  border-radius: 5px;
}
.popup-reg .btn:hover{ background: #ee4a4a; }
.popup-reg .btn a{ display: block; color: #fff; font-size: 18px; font-weight: 400; cursor: pointer; }
.popup-reg .login-jump{ text-align: center; font-size:14px; color:#666; font-weight: 400; margin-bottom: 39px;  }
.popup-reg .login-jump a{ color: #252525; font-weight: bold; border-bottom: 1px solid #666; cursor: pointer; }
.popup-reg .login-jump a:hover{ color: #D32F2F; border-bottom: 1px solid #D32F2F; }