.clearfix:after,.wrap:after,.cont:after,.m-top-nav:after,.m-top-nav .m-links:after,.m-top-nav .m-search form:after,.teacher-card-L .status:after{content:'';display:block;height:0;width:0;overflow:hidden;clear:both}.icon,.follow,.m-btn-XL.down:after,.m-btn-XL.up:after,.u-msg.yes p:before,.aside .item.go-top,.m-top-nav .m-search button,.m-top-nav .m-join .m-join-btn,.footer .phone,.footer .email,.error-no-news p:before{background-image:url(//n.sinaimg.cn/finance/niuyan2017/images/sprite.png?v=1.1);background-repeat:no-repeat}.ease,img{transition:all .2s ease}.shadow,.m-top-nav,.teacher-card-L:hover,.teacher-card-M:hover{box-shadow:0 1px 3px rgba(0,0,0,0.1)}*{transition:background-color .2s ease}body{padding-top:80px;min-width:1240px;background:#f5f5f5;font-size:14px;line-height:2;color:#333}a{color:inherit}p{text-align:justify}img{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}img[data-src]{opacity:0}table{table-layout:fixed;width:100%;margin-bottom:20px;text-align:center;border-collapse:collapse}table thead{border-bottom:2px solid #eee}table tbody td{padding:1em 0}.hide{display:none !important}.disabled{cursor:not-allowed !important;background-color:#eee !important;color:#999 !important}.module-loading{position:relative}.module-loading:before{content:'';position:absolute;z-index:20;top:0;left:0;width:100%;height:100%;background:url(//n.sinaimg.cn/finance/niuyan2017/images/loading.gif) center center no-repeat #fff;cursor:wait}.outlogin_layerbox_bylx .auto_checkbox{display:inline-block;appearance:checkbox}.wrap{width:1240px;margin:0 auto}.cont{position:relative;width:100%}.section{position:relative;margin-bottom:48px}.left{float:left}.right{float:right}.w-9{width:900px}.w-8{width:800px}.w-4{width:400px}.w-3{width:300px}.part{position:relative;margin-bottom:20px;background-color:#fff}.blk{margin-bottom:2px;background-color:#fff}.part-head{line-height:1;font-size:24px;padding:12px 0;margin-bottom:18px}.part-head h2{display:inline-block;padding:0 30px;border-left:4px solid #d2d2d2;font-size:24px;font-weight:bold}.part-head h2:hover,.part-head h2.active{color:#ff3e3a}.part-head h2:first-child{padding-left:0;border-left:none}.part-head .link{float:right;font-size:16px}.part-head .link:hover{text-decoration:underline}.right .part-head{background:#fff;margin-bottom:6px;font-size:14px}.right .part-head h2{padding-left:10px;color:#ff3e3a}.part-head-sub{height:40px;line-height:40px;margin-bottom:20px;font-size:18px;background:#fff;border-left:2px solid #ff3e3a}.part-head-sub h2{display:inline-block;vertical-align:middle;padding:0 10px;font-weight:bold;color:#ff3e3a}.part-head-sub h2:before{content:'';display:inline-block;vertical-align:middle;border:12px solid #fff;border-left-color:#ff3e3a}.part-head-sub .link{float:right;font-size:16px}.part-head-sub .link:hover{text-decoration:underline}.tab-nav h2{cursor:pointer}.tab-nav .active{cursor:default}.tab-wrap{position:relative}.tab-content{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .3s ease}.text-emoji{display:inline-block;vertical-align:middle}.text-emoji img{display:block;width:28px;height:28px}img.text-pic{display:block;width:300px;margin:1em 0;cursor:pointer}img.text-pic.zoom{width:100%}a.stock-link{color:#2c9eff;text-decoration:underline}.follow{display:inline-block;font-size:12px;color:#ff3e3a;border:1px solid #ff3e3a;border-radius:5px;width:3em;text-align:left;padding-left:2em;background-position:-78px -344px;cursor:pointer}.follow.active{background:none;color:#666;border:1px solid #666;width:5em;padding:0;text-align:center}.m-btn-close{position:absolute;right:0;top:0;width:24px;height:24px;line-height:24px;background:#f9f9f9;color:#999;text-align:center;font-size:18px;user-select:none;cursor:pointer}.act{text-align:center}.m-btn-XL{display:inline-block;vertical-align:middle;width:160px;font-size:16px;height:40px;line-height:40px;border:1px solid #ff3e3a;border-radius:5px;color:#ff3e3a;text-align:center;user-select:none;cursor:pointer;background-color:#f9f9f9}.m-btn-XL:hover{background:#ff3e3a;color:#f9f9f9}.m-btn-XL.down:after{content:'';display:inline-block;width:14px;height:1em;vertical-align:middle;margin-left:4px;background-position:0 -1246px}.m-btn-XL.down:hover:after{background-position:0 -1296px}.m-btn-XL.up:after{content:'';display:inline-block;width:14px;height:1em;vertical-align:middle;margin-left:4px;background-position:-27px -1246px}.m-btn-XL.up:hover:after{background-position:-27px -1296px}.m-bottom-loading{height:60px;line-height:60px;width:100%;text-align:center;font-size:16px;color:#999}.u-msg{position:fixed;background-color:rgba(0,0,0,0.5);color:#fff;font-size:18px;top:40%;left:50%;width:300px;margin-left:-150px;border-radius:5px;text-align:center}.u-msg p{display:inline-block;padding:2em 1em;line-height:1.5;text-align:justify}.u-msg.yes p:before{display:inline-block;vertical-align:middle;content:'';width:18px;height:1em;margin-right:1em;background-position:-450px 0}.u-msg.notify{background:#ffebeb;color:#ff3e3a;cursor:pointer}.result-brief{font-size:18px;margin-bottom:20px}.result-brief em{color:#ff3e3a}.aside{position:fixed;z-index:10;left:50%;right:auto;bottom:150px;transform:translateY(-50%);margin-left:625px}.aside.fix-right{left:auto;right:5px;margin-left:0}.aside .item{display:block;position:relative;width:50px;height:50px;border-radius:5px;margin-top:6px;background-color:#626262;color:#fff;text-align:center;cursor:pointer}.aside .item .onhover{display:none;position:absolute;z-index:11;top:0;left:0;width:100%;height:100%;border-radius:5px;background-color:#313131}.aside .item:hover{background-color:#313131}.aside .item:hover .onhover{display:block}.aside .item.go-top{background-position:-285px -735px}.aside .item.go-top .onhover{line-height:20px;height:40px;padding:5px 0}.m-top-nav{position:fixed;z-index:20;top:0;left:0;width:100%;height:60px;line-height:60px;background-color:#fff;margin-bottom:40px}.m-top-nav .m-logos{float:left;margin-right:50px;height:60px}.m-top-nav .m-logos a{display:inline-block;width:212px;height:60px;text-indent:-20em;overflow:hidden}.m-top-nav .m-logos .sina{background:url(//n.sinaimg.cn/finance/niuyan2017/images/finance_logo.png) center center no-repeat}.m-top-nav .m-logos .niuyan{background:url(//n.sinaimg.cn/finance/niuyan2017/images/m_logo.png) center center no-repeat}.m-top-nav .m-links{float:left;text-align:center;margin-right:135px}.m-top-nav .m-links a{float:left;width:120px;height:60px;font-size:16px;margin-left:20px}.m-top-nav .m-links a:hover,.m-top-nav .m-links a.active{color:#fff;background:#ff3e3a}.m-top-nav .m-links a:first-child{margin-left:0}.m-top-nav .m-search{float:left;margin-right:35px}.m-top-nav .m-search form{display:inline-block;vertical-align:middle;height:30px;line-height:30px;font-size:14px;color:#999;border:1px solid #999;outline:none}.m-top-nav .m-search input{float:left;width:228px;height:30px;line-height:30px;text-indent:1em}.m-top-nav .m-search button{float:left;width:40px;height:30px;line-height:30px;text-indent:-20em;overflow:hidden;background-position:12px -294px;background-color:#fff}.m-top-nav .m-join{float:left;margin-right:30px;color:#fff}.m-top-nav .m-join .m-join-btn{display:inline-block;height:30px;line-height:30px;padding-left:50px;padding-right:14px;background-position:1em -243px;background-color:#ff3e3a;border-radius:5px}.m-top-nav .m-join-popup{z-index:30;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);overflow:hidden}.m-top-nav .m-join-popup .inner{position:absolute;top:50%;left:50%;margin-top:-223px;margin-left:-277px;width:553px;height:446px;background:url(//n.sinaimg.cn/finance/niuyan2017/images/join_popup.png?v=1) center center no-repeat;overflow:hidden}.m-top-nav .m-join-popup p{position:absolute;bottom:10px;left:6px;right:6px;height:50px;line-height:50px;text-align:center;font-size:20px}.m-top-nav .m-join-popup a:hover{text-decoration:underline}.m-top-nav .m-top-user{font-size:14px;float:right;height:60px;line-height:60px;color:#666}.m-top-nav .m-top-user .view{display:inline-block;line-height:1;vertical-align:middle}.m-top-nav .m-top-user .item{display:inline-block;vertical-align:middle}.m-top-nav .m-top-user .sep{padding:0 10px;display:inline-block;vertical-align:middle}.m-top-nav .m-top-user .view-in{display:none}.m-top-nav .m-top-user.login .view-out{display:none !important}.m-top-nav .m-top-user.login .view-in{display:inline-block !important}.m-top-nav .m-top-user .user-name{color:#ff3e3a}.footer{color:#666}.footer .inner{padding:40px 0}.footer .col{float:left;border-left:2px solid #eee;width:302px;padding:0 55px}.footer .col:first-child{border-left:none}.footer h3{font-size:14px;line-height:1;margin-bottom:1em;font-weight:bold}.footer p{font-size:12px}.footer .phone,.footer .email{display:block;padding-left:40px;font-size:14px}.footer .phone{background-position:0 6px;margin-bottom:1em}.footer .email{background-position:0 -43px}.footer .email:hover{text-decoration:underline}.footer .ft{text-align:center}.footer .qr-img{width:78px;height:78px}.teacher-card-L{position:relative;float:left;width:290px;height:141px;margin:0 15px 20px 0;overflow:hidden}.teacher-card-L:nth-child(3n){margin-right:0}.teacher-card-L .info{background-color:#fff;padding:10px;padding-left:80px;min-height:82px}.teacher-card-L .info h3{font-size:16px;font-weight:bold;color:#333;margin-bottom:8px}.teacher-card-L .info p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;height:3em;overflow:hidden;text-overflow:ellipsis;color:#666}.teacher-card-L .avatar{position:absolute;left:10px;top:10px;width:50px;height:50px;border-radius:50px;overflow:hidden}.teacher-card-L .avatar img{display:block;width:50px;height:50px}.teacher-card-L .follow{position:absolute;left:6px;top:70px;font-size:12px;background-position:-80px -344px}.teacher-card-L .status{background-color:#fff;padding:12px 0;width:100%;margin-top:1px;font-size:12px;line-height:1;text-align:center}.teacher-card-L .status li{float:left;width:95px;border-left:2px solid #eee}.teacher-card-L .status li:first-child{border-left:none}.teacher-card-L .status em{font-size:14px;font-family:Arial;color:#ff3e3a}.teacher-card-M{position:relative;padding:20px;margin-bottom:6px;background-color:#fff;overflow:hidden}.teacher-card-M .info{padding-left:70px}.teacher-card-M .info h3{font-size:16px;font-weight:bold;color:#333}.teacher-card-M .info .followed{font-size:12px;color:#666}.teacher-card-M .avatar{position:absolute;left:20px;top:20px;width:60px;height:60px;border-radius:60px;overflow:hidden}.teacher-card-M .avatar img{display:block;width:60px;height:60px}.teacher-card-M .follow{position:absolute;right:20px;top:50%;margin-top:-1em}.rank-table{font-size:16px}.rank-table a{font-weight:bold}.rank-table a:hover{color:#ff3e3a}.rank-table .rank-1 span,.rank-table .rank-2 span,.rank-table .rank-3 span{display:inline-block;border-radius:5px;box-shadow:2px 2px 2px #999;text-align:center;color:#fff;width:24px;height:24px;line-height:24px}.rank-table .rank-1 span{background:#ff3e3a;background:linear-gradient(#ff3e3a, #ff3b5e)}.rank-table .rank-2 span{background:#ff7b3a;background:linear-gradient(#ff7b3a, #ff963a)}.rank-table .rank-3 span{background:#ffc03a;background:linear-gradient(#ffc03a, #ffd33a)}.error-no-question{min-height:300px;background:url(//n.sinaimg.cn/finance/niuyan2017/images/no_question.png) center center no-repeat}.error-no-program{min-height:300px;background:url(//n.sinaimg.cn/finance/niuyan2017/images/no_program_1.png) center center no-repeat}.error-no-program-cont{min-height:300px;background:url(//n.sinaimg.cn/finance/niuyan2017/images/no_program_2.png) center center no-repeat}.error-no-dialog{min-height:300px;background:url(//n.sinaimg.cn/finance/niuyan2017/images/no_dialog.png) center center no-repeat}.error-no-news p{color:#999}.error-no-news p:before{content:'';display:inline-block;vertical-align:middle;width:1em;height:1.5em;margin-right:1em;background-position:-300px -550px}.error-no-teacher{min-height:300px;background:url(//n.sinaimg.cn/finance/niuyan2017/images/no_follow_teacher.png) center center no-repeat}.error-no-follow-program{min-height:300px;background:url(//n.sinaimg.cn/finance/niuyan2017/images/no_follow_program.png) center center no-repeat}.error-no-result{min-height:300px;background:url(//n.sinaimg.cn/finance/niuyan2017/images/no_result.png) center center no-repeat}.aside .item.go-code{background:url(//n.sinaimg.cn/finance/66ceb6d9/20180328/sidebar_code_bg.png) no-repeat}.aside .item.go-code:hover{background:url(//n.sinaimg.cn/finance/66ceb6d9/20180328/sidebar_code_bg.png) no-repeat 0 100%}.aside .go-code:hover .onhover{display:none}.a-code-droplist{background-image:url(//n.sinaimg.cn/finance/66ceb6d9/20180328/sina_finance_pop_bg.png?id=20180331);background-image:-webkit-image-set(url(//n.sinaimg.cn/finance/66ceb6d9/20180328/sina_finance_pop_bg.png?id=20180331) 1x, url(//n.sinaimg.cn/finance/66ceb6d9/20180328/sina_finance_pop_bg2x.png?id=20180331) 2x);width:125px;height:200px;position:absolute;margin-left:-27px;display:none}.a-code-droplist img{width:106px;height:106px;display:block;margin:18px 0 0 16px}.a-code-droplist span.qr-img-bg{display:none;width:15px;height:14px;left:55px;top:67px;position:absolute;background-repeat:no-repeat;background-image:url(//n.sinaimg.cn/finance/home/qr-finance-bg1x.png?20180331);background-image:-webkit-image-set(url(//n.sinaimg.cn/finance/home/qr-finance-bg1x.png?20180331) 1x, url(//n.sinaimg.cn/finance/home/qr-finance-bg2x.png?20180331) 2x)}.a-code-droplist-left{background-position:-285px 0;width:132px;margin:-63px 0 0 -131px}.a-code-droplist-left img{margin-left:9px}.a-code-droplist-right{background-position:-137px 0;width:132px;margin:-63px 0 0 58px}.a-code-droplist-right img{left:17px}.a-code-droplist-right span.qr-img-bg{left:61px}.u-dialog{background-color:#fff;width:360px;z-index:99999;border:solid 2px #ff3b31;position:fixed;left:50%;top:50%;margin:-130px 0 0 -180px;border-radius:4px}.u-dialog-title{height:40px;text-align:center;color:#fff;line-height:40px;font-size:24px;background-color:#ff3b31}.u-dialog-title h3{color:#fff;line-height:40px;font-size:24px}.u-dialog-close{background:url(//n.sinaimg.cn/finance/66ceb6d9/20180820/close.png) no-repeat 50% 50%;width:30px;height:30px;position:absolute;right:5px;top:5px;cursor:pointer}.u-dialog p{font-size:14px;padding:20px;line-height:24px;color:#333;text-indent:2em}.u-dialog p a{background-color:#ff3b31;display:inline-block;height:36px;line-height:36px;color:#fff !important;margin:20px 0 10px 30px;padding:0 20px;text-indent:0;border-radius:4px}
