@charset "utf-8";
/* CSS Document */
body{}
body a:hover,body a:focus { text-decoration: none; }
/************实盘现场 begin************/
/*实盘现场头部 niu2_firmOffer_header*/
.firmOffer-header{ width: 100%;min-width:1100px; height: 66px; background: #343641; }
.firmOffer-header a,.firmOffer-subheader{ color: #fff; }
.firmOffer-header a:hover{ color: #f24848; }
.firmOffer-logo{ margin-left: 20px; width: 110px; height: 52px; padding-top: 7px; }
.firmOffer-nav{ /* margin-left: 120px; */ margin-left: 70px; margin-top: 23px; }
.firmOffer-nav li{ float: left; }
.firmOffer-nav li a{ display: block; padding: 0 25px; border-right:solid 1px rgba(153,153,153,0.3); font-size: 16px; line-height: 23px; }
.firmOffer-nav li:last-child a{ border-right:none; }
.firmOffer-nav li.active a{ color: #f24848; }
.firmOffer-header-login{ margin:23px 10px 0 0; color: #fff; }

.firmOffer-header-mycenter{ margin: 18px 10px 0 0; }
.firmOffer-header-mycenter a img{ margin-right: 5px; box-shadow: 0 0 6px #bd9a6b; width: 32px; height: 32px; border-radius: 50%; }

.firmOffer-subheader{ background-color: #F9F9F9; height: 40px; border-bottom: solid 1px #ddd; }
.firmOffer-subnav{}
.firmOffer-subnav li{ float: left; padding: 12px 0; }
.firmOffer-subnav li a{ font-size: 12px; color: #848484; line-height: 16px; padding: 0 26px; border-right: solid 1px #e0e0e0; }
.firmOffer-subnav li:last-child a{ border-right: none; }
.firmOffer-subnav li a span{ color: #FF5454; }

/*实盘现场首页 firmOffer-index*/
.firmOffer-banner{ width: 100%;min-width: 1100px; height: 600px; background: url(../images/newbgindex0.png) top center no-repeat;}
.firmOffer-loginbox{ color: #fff; position: absolute; right: -10px; top:190px; width: 560px; height: 400px; padding: 40px; background: url(../images/firmOffer/firmOffer-loginbg.png) top center no-repeat; border-radius: 20px; }
.firmOffer-loginbox a{ color: #fff; }

.firmOffer-login-top{ padding: 0 10px; width: 325px; height: 35px; background: rgba(255,255,255,0.18); border-radius: 10px;}
.firmOffer-login-top span,.firmOffer-login-top em a{ font-size: 16px; line-height: 35px;}
.firmOffer-register-tit,.firmOffer-login-tit{ padding-right: 18px; background: url(../images/firmOffer/firmOffer-loginicon.png) no-repeat; }
.firmOffer-register-tit{ background-position: 48px -322px; }
.firmOffer-login-tit{ background-position:  17px -322px; }
.firmOffer-login-top em a{ margin-left: 5px;}
.firmOffer-login-top em{ font-size: 12px; color: #BABABA; }

.firmOffer-login-center{}
.firmOffer-register-form,.firmOffer-login-form{ padding: 0 10px; width: 325px;}
.firmOffer-input-group{ background: url(../images/firmOffer/firmOffer-underline.png) bottom left no-repeat; padding-top: 17px; margin-bottom:7px; }
.firmOffer-input-group label{ border-right: solid 1px rgba(255,255,255,0.3); color: rgba(255,255,255,0.73); padding: 0 7px 0 23px; font-size: 12px; line-height: 19px; font-weight: normal; }
.firmOffer-icon-user,
.firmOffer-icon-tel,
.firmOffer-icon-password,
.firmOffer-icon-note,
.firmOffer-login-QQ,
.firmOffer-login-wechat,
.firmOffer-login-sina{ background: url(../images/firmOffer/firmOffer-loginicon.png) no-repeat; }
.firmOffer-icon-user{ background-position: -17px -20px; }
.firmOffer-icon-tel{ background-position: -17px -55px; }
.firmOffer-icon-password{ background-position: -17px -93px; }
.firmOffer-icon-note{ background-position: -17px -129px; padding-left: 26px! important; }
.firmOffer-input-group input{ padding-left: 10px; width: 200px; background-color: transparent; border: none; color: #fff; line-height: 19px; }
.firmOffer-form-small{ font-size: 11px;  position: absolute; bottom: 0; right: 0; color: #ccc; }
.firmOffer-form-getnote{ padding: 0 5px; border-radius: 5px; font-size: 11px; line-height: 16px; background-color: #ccc; color: #161F36; position: absolute; bottom: 0; right: 0; }

.firmOffer-login-form .firmOffer-input-group label{ font-size: 14px; }
.firmOffer-login-form .firmOffer-input-group{ margin-top: 40px; }

.firmOffer-loginSocial{ width: 132px; margin-left: 15px; padding-left: 25px; background: url(../images/firmOffer/firmOffer-imaginaryline.png) left 25px no-repeat; }
.firmOffer-loginSocial h3{ margin-top: 25px; font-size: 14px; line-height: 20px; text-align: center; }
.firmOffer-loginSocial a{ margin: 30px auto 0; padding-left: 55px; display: block; width: 100px; height: 26px; line-height: 26px; border: solid 1px #fff; border-radius: 10px; }
.firmOffer-login-QQ{ background-position: 5px -292px; }
.firmOffer-login-wechat{ background-position: 4px -251px; }
.firmOffer-login-sina{ background-position: 2px -210px; }

.firmOffer-login-bom{ box-shadow: 3px 3px 0 #FF5314; margin-top: 14px; margin-left: 94px; display: block; width: 174px; height: 33px; line-height: 37px; border-radius: 10px; font-size: 20px; padding-left: 50px; background: url(../images/firmOffer/firmOffer-loginicon.png) 82px -161px no-repeat; background-color:#f40;  }

/* 登陆后出现的推荐导师 */
.firmOffer-firstTeacher{ color: #fff; position: absolute; right: -10px; top:100px; width: 560px; height: 400px; background: url(../images/firmOffer/firmOffer-loginbg.png) top center no-repeat; border-radius: 20px;  }
.firmOffer-firstTeacher a{ color: #fff; }
.firmOffer-firstTeacher:before{ position: absolute; right: -68px; top: -63px; content: ""; width: 133px; height: 130px; background: url(../images/firmOffer/firmOffer-firstTeacher.png) no-repeat; }
.firmOffer-firstTeacher-winbox{ overflow: hidden; }
.firmOffer-firstTeacher-box{ width: 1120px; }
.firmOffer-firstTeacher-box li{ float: left; width: 560px; padding: 40px; }
.firmOffer-firstTeacher .pic img{ width: 80px; height: 80px; border-radius: 50%; }
.firmOffer-firstTeacher .name{ margin-top: 6px; display: block; width: 80px; height: 22px; line-height: 22px; text-align: center; background: #2BAAD5; border-radius: 5px;  }
.firmOffer-firstTeacher .rate{ margin-left: 40px; padding-left: 40px; line-height: 44px; border-left: dashed 1px rgba(255,255,255,0.62); }
.firmOffer-firstTeacher .rate span{ font-size: 18px; }
.firmOffer-firstTeacher .rate em{ padding-left: 30px; font-size: 32px; color: #FFFF26; }
.firmOffer-firstTeacher .recommend-reason{ margin-top: 35px; margin-bottom: 30px; font-size: 16px; }
.firmOffer-firstTeacher .link a{ margin: 0 45px; float: left; display: block; width: 150px; height: 40px; line-height: 40px; text-align: center; border-radius: 5px; font-size: 16px; background: #2BAAD5; box-shadow: 3px 3px 0 #165B72;  }
.firmOffer-firstTeacher .link a img{ margin-top: -2px; margin-right: 5px; }
.firmOffer-firstTeacher-winbox .tab{ position: absolute; bottom: 10px; left: 50%; margin-left: -39px; padding: 5px 20px; width: 78px; }
.firmOffer-firstTeacher-winbox .tab li{ float: left; width: 10px; height: 10px; margin: 1px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0);border: 1px solid #fff;border-radius: 10px;}
.firmOffer-firstTeacher-winbox .tab li:first-child{ margin-right: 10px! important; }
.firmOffer-firstTeacher-winbox .tab li.active{ width: 12px; height: 12px; margin: 0; background-color: #fff; }

.firmOffer-int{ color: #fff;min-width: 1100px;width:100%; background: url(../images/firmOffer/firmOffer-intbg.jpg) center top no-repeat;}
.firmOffer-define{ background: rgba(0,159,213,0.8); text-align: center; padding: 72px 0 66px; }
.firmOffer-define h2{ font-size: 52px; line-height: 72px; }
.firmOffer-define p{ font-size: 22px; line-height: 36px; margin-bottom: 0;  }
.firmOffer-usedNumber{ border-top: solid 1px rgba(255,255,255,0.82); background:rgba(11,24,46,0.82); height: 56px; }
.firmOffer-usedNumber div{ font-size: 18px; line-height: 56px; }
.firmOffer-usedNumber span{ display: inline-block; width: 31px; height: 39px; line-height: 39px; text-align: center; color: #212121; font-size: 22px; background: url(../images/firmOffer/firmOffer-loginicon.png) -20px -368px no-repeat; }

.firmOffer-step{ background: url(../images/firmOffer/firmOffer-stepbg.jpg) center top no-repeat; }
.firmOffer-step h3{ font-size: 40px; padding: 68px 0 83px; }
.firmOffer-step h3 em{ display: inline-block; width: 18px; height: 18px; border-radius: 50%; background-color: #fff; }
.firmOffer-step h3 span{ font-size: 46px; }
.firmOffer-step ul li{ float: left; padding-left: 106px; height: 92px; }
.firmOffer-step1,.firmOffer-step2,.firmOffer-step3{ background: url(../images/firmOffer/firmOffer-loginicon.png) no-repeat; }
.firmOffer-step1{ background-position: -308px -20px; width: 270px; }
.firmOffer-step2{ background-position: -307px -132px; width: 325px; margin-left: 80px;margin-right: 53px; }
.firmOffer-step3{ background-position: -308px -244px; width: 272px; }
.firmOffer-step ul li h4{ font-size: 37px; line-height: 43px; }
.firmOffer-step ul li p{ font-size: 18px; line-height: 22px; margin: 5px 0 0; }

.firmOffer-subscibe{ margin: 100px auto 53px; padding: 40px 30px 20px; width: 780px; height: 350px; border-radius: 20px; background: url(../images/firmOffer/firmOffer-line.png) center top no-repeat; background: rgba(255,255,255,0.35);  }
.firmOffer-subscibeLeft{ }
.firmOffer-subscibe-successRate{ }

/* 圆环 */
.circle{ width: 90px; height: 90px; position: relative; }
canvas{ display: block; margin: 0; position: absolute; left: 0; top: 0;}
#canvas_1,#canvas_3,#canvas_5{ z-index: 1; }
#canvas_2,#canvas_4,#canvas_6{ z-index: 2; background: transparent; transform:rotate(-90deg); }

.firmOffer-subscibe-successRate span,.firmOffer-subscibe-successRate em { display: block; width: 270px; text-align: center; }
.firmOffer-subscibe-successRate span{ font-size: 25px; line-height: 45px; }
.firmOffer-subscibe-successRate em{ font-size: 40px; color: #FF0707; line-height: 1; padding-right: 15px; background: url(../images/firmOffer/firmOffer-loginicon.png) 152px -409px no-repeat; }
.firmOffer-subscibe-cycle{ width: 304px; margin-top: 7px; border-top: dashed 2px #a6a6a6; }
.firmOffer-subscibe-cycle-tit{ border-bottom: dashed 1px #a6a6a6; font-size: 22px; line-height: 30px; padding-left: 90px; }
.firmOffer-subscibe-cycle span{ width: 152px; display: block; float: left; font-size: 30px; text-align: center; line-height: 54px; }
.firmOffer-subscibe-cycle span:first-child{ border-right: dashed 1px #a6a6a6; }
.firmOffer-subscibe-cycle span em{ display: block; font-size: 15px; color: #B9B9B9; line-height: 1; }

.firmOffer-subscibeRight{ padding-top: 20px; }
.firmOffer-subscibeRight h4{ font-size: 40px; line-height: 90px; }
.firmOffer-subscibeRight div{ font-size: 22px; line-height: 35px; padding-top: 56px; background: url(../images/firmOffer/firmOffer-loginicon.png) 145px -464px no-repeat; }
.firmOffer-subscibeRight div span{ margin-left: 6px; display: inline-block; padding: 0 10px; background-color: #FF0808; }

.firmOffer-subscibeBtn{ margin: 40px auto 0; display: block; padding-left:28px; width: 148px; height: 48px; line-height: 48px; color: #fff; font-size: 26px; background: url(../images/firmOffer/firmOffer-loginicon.png) 93px -515px no-repeat; background-color:#bf9c6d; border-radius: 10px; box-shadow: 4px 4px 0 #646464; }
.firmOffer-subscibeBtn:hover,.firmOffer-subscibeBtn:focus{ color: #fff; text-decoration: none;  }

.firmOffer-bind{ padding-bottom: 30px; background: url(../images/firmOffer/firmOffer-bind.jpg) center top no-repeat; }
.firmOffer-index-tit{ font-size: 40px; padding: 45px 0; color: #000; }
.firmOffer-index-tit em,.firmOffer-wechatNotice h3 em{ margin-right: 10px; display: inline-block; width: 18px; height: 18px; border-radius: 50%; background-color: #000;}
.firmOffer-index-tit span{ font-size: 46px;}
.firmOffer-bind a{ display: inline-block;}

.firmOffer-analysis{ padding: 28px 0 95px;}

.firmOffer-wechatNotice{ margin-bottom: -40px; background: url(../images/firmOffer/firmOffer-wechatNotice.jpg) center top no-repeat; }
.firmOffer-wechatTel{ background: url(../images/firmOffer/firmOffer-wechatTel.png) right 91px no-repeat; }
.firmOffer-wechatNotice h3{ padding-top: 152px; font-size: 46px; line-height: 70px; color: #000;}
.firmOffer-wechatNotice h3 i { margin-left: 85px; display: block;}
.firmOffer-wechatNotice-con{ margin: 50px 0 196px 90px; width: 270px; text-align: center; color: #444; line-height: 1;}
.firmOffer-wechatNotice-con img{ width: 256px; height: auto;  }
.firmOffer-wechatNotice-con h4{ font-size: 32px; margin-top: 15px; }
.firmOffer-wechatNotice-con p{ font-size: 18px; margin-top: 10px; }
.firmOffer-wechatNotice-con a{ text-decoration: underline; display: block; margin: 30px 0 150px 0; padding-right: 23px; background: url(../images/firmOffer/firmOffer-loginicon.png) 240px -280px no-repeat; background-size: 80%; font-size: 16px; color: #fff; text-align: right;  }


/*实盘现场导师榜单 firmOffer-superiorList */
.firmOffer2-shipan-banner{ width: 100%;min-width:1100px; height: 320px; background: url(../images/firmOffer/szph.jpg) center center no-repeat;}
.firmOffer2-teacher-banner{ display: block; width: 100%;min-width:1100px; height: 320px; background: url(../images/bgdaoshi.png) center center no-repeat;}

.firmOffer2-bg{ margin-bottom: -20px; padding-top: 60px; background: url(../images/firmOffer/firmOffer2-bg.jpg) center 215px no-repeat; }
.firmOffer2-bg02{ margin-bottom: -20px;min-width: 1100px;width:100%; padding-top: 25px; background: url(../images/firmOffer/firmOffer2-bg02.jpg) 0 0 no-repeat; }

.firmOffer2-tit{ font-size: 50px; line-height: 1; color: #FD3939; }
.firmOffer2-tit span{ margin-left: 43px; color: #929292; font-size: 16px; }

.firmOffer2-selectBox{ margin-top: 20px; border: solid 1px #E6E6E6; }
.bd-btm-e6{ border-bottom: solid 1px #E6E6E6;}

.wd540{ width: 553px; }         
.firmOffer2-select{ padding: 11px 0 0 7px; }
.firmOffer2-selectTit{ width: 80px; line-height: 28px; font-size:16px; color: #777; }
.firmOffer2-selectList{}
.firmOffer2-selectList-height{ height: 38px; overflow: hidden;}
.firmOffer2-selectList li{ float: left; margin-right: 20px; margin-bottom: 8px; }
.firmOffer2-selectList li a{ border: solid 1px transparent; z-index: 0;  position: relative; display: block; padding:6px; font-size:16px; line-height: 1; color: #545454; }
.firmOffer2-selectList li a i{ display: none; z-index: 1; position: absolute; right: -7px; bottom: -3px; width: 13px; height: 12px;  background: url(../images/firmOffer/firmOffer2-icon.png) no-repeat; background-position: -40px -40px; }
.firmOffer2-selectList li.on a{ border: solid 1px #FD5353; color: #FD5353; }
.firmOffer2-selectList li.on a i{ display: block; }

.wd860{ width: 860px; }
.wd910{ width: 910px; }
.firmOffer2-moreBtn{ cursor: pointer; padding-right: 17px; color: #FD5252; font-size: 16px; line-height: 28px; background: url(../images/firmOffer/firmOffer2-icon.png) no-repeat; background-position: -5px -85px;  }

.firmOffer2-rankTit{ margin: 6px 0; border-radius: 5px; background-color: #DDDDDD; color: #545454; line-height: 60px; }
.firmOffer2-rankTit .tit{ font-size: 16px; padding: 0 40px; background: url(../images/firmOffer/firmOffer2-icon.png) no-repeat; background-position: 35px -400px;}
.firmOffer2-rankTit .downtip{ cursor: pointer; display: inline-block; font-size: 18px; padding: 0 16px; margin: 0 34px; }
.firmOffer2-rankTit .downtip.on{ color: #FD5252; border-bottom: solid 3px #FD5353;}
.firmOffer2-rankTit .downtip.on a,
.firmOffer2-rankTit .downtip.on a:focus{ color: #FD5252; }

.firmOffer2-rank{}
.firmOffer2-rank .tit{ 
    background:-webkit-gradient(linear, 0 0, 100% 0, from(#ff5555), to(#BD9A6B)); 
    background:-moz-linear-gradient(top, #ff5555,#BD9A6B);
    background: linear-gradient(top, #ff5555,#BD9A6B);
    background: -ms-linear-gradient(top, #ff5555,#BD9A6B);   /* IE 10 */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffff,endColorstr=#9fffff,grandientType=1);   /* ie8- */
    border-radius: 5px;
    padding: 11px 0;
}
:root .firmOffer2-rank .tit{ filter:none; }

.firmOffer2-rank .tit span{ padding: 0 19px; display: block; float: left; color: #FFFFFF; font-size: 16px; line-height: 20px;}
.firmOffer2-rank-bd1 { border-left: solid #fc6565 1px; box-shadow: -1px 0 0 #f14645; }
.firmOffer2-rank-bd3 { border-left: solid #e87969 1px; box-shadow: -1px 0 0 #e15c4c; }
.firmOffer2-rank-bd4 { border-left: solid #df826c 1px; box-shadow: -1px 0 0 #d7654e; }
.firmOffer2-rank-bd5 { border-left: solid #d19574 1px; box-shadow: -1px 0 0 #c87856; }

.firmOffer2-rankList > li{ position: relative; float: none; line-height: 55px; color:#FD3939; border-bottom:dashed 1px #ddd;}
/* .firmOffer2-rankList > li:nth-child(-n+3){ color:#FD3939; } */
.firmOffer2-rankList > li span,
.firmOffer2-rankList > li a{ float: left; width: 97px; font-size: 16px; text-align: center;  }
.firmOffer2-rankList > li a{ width: 105px; }
.firmOffer2-rankList > li span.num{width: 60px; font-size: 18px; }
.firmOffer2-rankList > li .charge,
.firmOffer2-rankList > li .free{ padding-left: 12px; background: url(../images/firmOffer/firmOffer2-icon.png) no-repeat;  }
.firmOffer2-rankList > li .charge{ background-position: -40px -509px;}
.firmOffer2-rankList > li .free{ background-position: -40px -449px;}
.firmOffer2-rankList > li:nth-child(1) span:nth-child(1),
.firmOffer2-rankList > li:nth-child(2) span:nth-child(1),
.firmOffer2-rankList > li:nth-child(3) span:nth-child(1),
.firmOffer2-rankList > li:nth-child(n+4) span:nth-child(1){ font-weight:bold; font-size: 22px; color: #B54624; background: url(../images/firmOffer/firmOffer2-place.png) no-repeat; background-color: #f2f2f2; }
.firmOffer2-rankList > li:nth-child(1) span:nth-child(1){ background-position: center 8px;}
.firmOffer2-rankList > li:nth-child(2) span:nth-child(1){ background-position: center -72px;}
.firmOffer2-rankList > li:nth-child(3) span:nth-child(1){ background-position: center -154px;}
.firmOffer2-rankList > li:nth-child(n+4) span:nth-child(1){ background-position: center -235px; color: #FF5555; }

/* .firmOffer2-rank-page{ margin: 25px 0 130px; font-size: 14px; line-height: 20px; color: #AAAAAA; }
.firmOffer2-rank-page a{ display: inline-block; }
.firmOffer2-rank-page .prev{ margin-right: 20px; padding-left: 25px; background: url(../images/firmOffer/firmOffer2-icon.png) no-repeat; background-position: -38px -191px; }
.firmOffer2-rank-page .next{ padding-right: 25px; background: url(../images/firmOffer/firmOffer2-icon.png) no-repeat; background-position: 10px -243px; }
 */
.wd460{ width: 447px;  }
.firmOffer2-teacherDetail{ /* display: none; */ padding: 42px 13px 0 14px;  min-height: 400px; background-color: #ededed; box-shadow: 5px 5px 10px #c6c6c6; }

.firmOffer2-teacherPic{ width: 76px; height: 76px; border-radius: 50%; overflow: hidden; box-shadow: 0 0 10px #bd9a6b; }
.firmOffer2-teacherPic a{ display: block;}
.firmOffer2-teacherPic img{ width: 76px; height: 76px; border-radius: 50%; }
.firmOffer2-teacherDetail-top h3{ margin: 15px 0 0 10px; padding: 30px 0 20px 15px; font-size: 22px; line-height: 1; color: #000;}
.firmOffer2-teacherDetail-top h3.charge{ background: url(../images/firmOffer/firmOffer3-icon.png) no-repeat; background-position: -40px -40px; }
.firmOffer2-teacherDetail-top h3.free{ background: url(../images/firmOffer/firmOffer-bookfree.png) no-repeat; }
.wd200{ width: 200px; }
.firmOffer2-teacherDetail-top a.right{ line-height: 76px; color: #BD996B; padding-right: 19px; background: url(../images/firmOffer/firmOffer2-icon.png) no-repeat; background-position: 62px -113px;}

.firmOffer2-teacherDetail-data{ margin: 50px 0 40px; }
.firmOffer2-teacherDetail-data li{ float: left; }
.firmOffer2-teacherDetail-data li:nth-child(1){ width: 80px; text-align: center; }
.firmOffer2-teacherDetail-data li:nth-child(2),
.firmOffer2-teacherDetail-data li:nth-child(3),
.firmOffer2-teacherDetail-data li:nth-child(4){ padding-left: 25px; background: url(../images/firmOffer/firmOffer2-icon.png) no-repeat; background-position: -40px -279px; }
.firmOffer2-teacherDetail-data li:nth-child(2){ width: 104px; }
.firmOffer2-teacherDetail-data li:nth-child(3){ width: 118px; }
.firmOffer2-teacherDetail-data li:nth-child(4){ width: 118px; }
.firmOffer2-teacherDetail-data li em,.firmOffer2-teacherDetail-data li span{ display: block; line-height: 1; }
.firmOffer2-teacherDetail-data li em{ font-size: 20px; color: #000000; font-weight: bold; }
.firmOffer2-teacherDetail-data li em.red{ color: #FF0000; }
.firmOffer2-teacherDetail-data li em.green{ color: #238C00; }
.firmOffer2-teacherDetail-data li span{ margin-top: 10px; color: #888888; font-size: 16px; }

.firmOffer2-rate{ margin-bottom: 15px;}
.firmOffer2-ratePic{ position: relative; width: 80px; height: 80px; padding: 8px; border: dashed 1px #FD3939; border-radius: 50%; }
.firmOffer2-ratePic:before{ z-index: 2; content: ""; position: absolute; top: 7px; right: 36px; width: 4px; height: 5px; border: solid 1px #FD5353; border-radius: 50%; background-color: #fff; }
.firmOffer2-rateRight{ padding: 15px 0 0 17px;}
.firmOffer2-rateRight span{ display: block; color: #494949; font-size: 16px; line-height: 36px; }
.firmOffer2-rateRight a{ display: block; height: 23px; border-radius: 5px; line-height: 23px; font-size: 18px; color: #fff; text-align: center; }
.firmOffer2-rateRight a.free{  background-color: #28A200; }
.firmOffer2-rateRight a.charge{  background-color: #FD3939; }


.firmOffer2-price{ margin-bottom: 0; margin-left: 20px; font-size: 16px; line-height: 1; color: #494949; }
.firmOffer2-price span.charge{ color: #FD3939; }
.firmOffer2-price span.free{ color: #28A200; }


.firmOffer2-skilled{ padding-top: 45px; padding-bottom: 20px; }
.firmOffer2-skilled p{ padding-left: 20px; margin-bottom: 20px; color: #545454; font-size: 16px; line-height: 23px;  background: url(../images/firmOffer/firmOffer2-icon.png) no-repeat; background-position: -40px -293px;  }
.firmOffer2-skilled p span{ display: inline-block; padding: 0 5px; margin-right: 10px; border: solid 1px #888888; border-radius: 5px; }

/* 实盘现场实盘排行 firmOffer-traderList  */
.firmOffer2-searchBtn{}
.firmOffer2-searchBtn .group{}
.firmOffer2-searchBtn .group label{ font-size: 16px; font-weight: normal; color: #666; }
.firmOffer2-searchBtn .group input{ padding: 0 10px; width: 220px; height: 32px; border: solid 2px #f55; border-bottom-left-radius: 5px; border-top-left-radius: 5px; }
.firmOffer2-searchBtn .group button{ margin-left: -7px; padding: 0 10px; height: 32px; border: solid 2px #f55; background: #f55; color: #fff; border-bottom-right-radius: 5px; border-top-right-radius: 5px; }
.join-traderrankBtn{ box-shadow: 0 0 10px #f24848;  display: block; width: 200px; height: 50px; border-radius: 5px; line-height: 50px; font-size: 24px; text-align: center; color: #fff; background-color: #f55; }
.join-traderrankBtn:hover,.join-traderrankBtn:focus{ color: #fff; }

.traderRank-table{ width: 100%; background: url(../images/firmOffer/table-tit-bg.png) left top no-repeat; }
.traderRank-table thead tr th{ background:none; font-size: 16px; font-weight: normal; color: #fff; line-height: 42px; text-align: center; }

.traderRank-table tbody tr td{ border-bottom: dashed 1px #ddd; line-height: 80px; color: #666; font-size: 16px; text-align: center; }
.traderRank-table tbody tr:nth-child(1) td:nth-child(1),
.traderRank-table tbody tr:nth-child(2) td:nth-child(1),
.traderRank-table tbody tr:nth-child(3) td:nth-child(1),
.traderRank-table tbody tr:nth-child(n+4) td:nth-child(1){ width: 64px; font-weight:bold; font-size: 22px; color: #B54624; background: url(../images/firmOffer/firmOffer2-place.png) no-repeat; background-color: #f2f2f2; }
.traderRank-table tbody tr:nth-child(1) td:nth-child(1){ background-position: center 23px; }
.traderRank-table tbody tr:nth-child(2) td:nth-child(1){ background-position: center -57px; }
.traderRank-table tbody tr:nth-child(3) td:nth-child(1){ background-position: center -139px; }
.traderRank-table tbody tr:nth-child(n+4) td:nth-child(1){ background-position: center -220px; color: #FF5555; }

.traderRank-table tbody tr td:nth-child(2){ padding-left: 25px; text-align: left;}
.traderRank-table tbody tr td:nth-child(2).tutor{  background: url(../images/firmOffer/firmOffer2-icon.png) -20px -566px no-repeat;}
.traderRank-table tbody tr td:nth-child(2n+1){ background-color: #f2f2f2; }


.firmOffer2-count{}
.firmOffer2-count .tit{ padding-left: 15px; color: #BF9768; font-size: 40px; line-height: 1; background: url(../images/firmOffer/firmOffer2-icon.png) -40px -645px no-repeat;}

.firmOffer2-all-count{ position: relative; margin-top: 35px; padding: 33px 3px 30px; background-color: #EFEFEF; border-radius: 10px; }
.firmOffer2-all-count:before{ position: absolute; top: -18px; left: -18px; content: ""; width: 42px; height: 55px; background: url(../images/firmOffer-medal.png) no-repeat;}
.firmOffer2-all-count li{ float: left; width: 142px; color: #333; text-align: center; line-height: 1; }
.firmOffer2-all-count li i{ display: block; font-size: 18px; }
.firmOffer2-all-count li i em{ font-size: 24px; font-weight: 600; color: #f90; }
.firmOffer2-all-count li span{ margin-top: 6px; display: block; font-size: 16px; }

.firmOffer2-chart{ margin-top: 40px; margin-bottom: 150px; }
.firmOffer2-chart-nav{ padding-top: 13px; width: 186px; }
.firmOffer2-chart-nav li{ padding-right: 20px; cursor: pointer; position: relative; margin-top: 22px; width: 189px; height: 60px; line-height: 52px; text-align: center; background: url(../images/firmOffer/firmOffer2-chart-nav.png) 3px -99px no-repeat; font-size: 20px; color: #fff; }
.firmOffer2-chart-nav li.active{ background: url(../images/firmOffer/firmOffer2-chart-nav.png) 3px 0 no-repeat; color: #f55; }
/* .firmOffer2-chart-nav li:after{ position: absolute; top: 0; right: -52px; content:''; width: 0; height: 0; border: solid 26px rgba(0,0,0,0); border-left: solid 26px #f55; } */

.firmOffer2-chart-content{ margin-left: -30px; padding: 20px 60px 20px 70px; width: 838px; height: 450px; border: solid 2px #f55; }
.firmOffer2-chart-content .firmOffer2-chart-con{ display: none; }

/*实盘现场导师榜单、实盘排行个人中心 firmOffer-myCenter、firmOffer-traderList-myCenter */
.firmOffer3-top{ background-color: #F9F9F9; /* padding: 65px 0 75px 3px; */ padding-top: 50px; border-bottom: solid 1px #efefef; }
.firmOffer3-myPic{ width: 100px; height: 100px;line-height:100px; vertical-align: middle;text-align:center; border-radius: 50%; overflow: hidden; box-shadow: 0 0 10px #bd9a6b; }

.firmOffer3-myName{ margin-left: 25px; width: 300px; line-height: 1;}
.firmOffer3-myName h2{ padding: 30px 0 20px 10px; font-size: 24px; color: #000000; }
.firmOffer3-myName h2.charge{ background: url(../images/firmOffer/firmOffer3-icon.png) no-repeat; background-position: -40px -40px; }
.firmOffer3-myName span{ padding-left: 10px; color: #868686; font-size: 16px; }

.firmOffer3-mydata{ padding-top: 30px; }
.firmOffer3-mydata li{ float: left; padding-left: 36px; padding-right: 30px; background: url(../images/firmOffer/firmOffer3-icon.png) no-repeat; background-position: -40px -505px; }
.firmOffer3-mydata li em,.firmOffer3-mydata li span{ display: block; line-height: 1; }
.firmOffer3-mydata li em{ color: #000000; font-weight: bold; font-size: 30px; }
.firmOffer3-mydata li span{ margin-top: 20px; color: #878787; font-size: 18px; }

/* 导师详情页 2016-08-08 17:54 修改 ; */
.firmOffer-teacher-top{}
.firmOffer-teacher-top .top{ padding-top: 26px; width: 100%; height: 84px; }
.firmOffer-teacher-top .top.charge{ background-color: #FF5555; }
.firmOffer-teacher-top .top.free{ background-color: #28A200; }

.firmOffer-teacher-top .top .bookBtn{ margin-right: 60px; }
.firmOffer-teacher-top .top .bookBtn a{ display: block; width: 93px; height: 36px; border-radius: 5px; background-color: #fff; text-align: center; line-height: 36px; font-size: 16px; }
.firmOffer-teacher-top .top.charge .bookBtn a{ color: #FF5555; box-shadow: 3px 3px 0 #AE0000; }
.firmOffer-teacher-top .top.free .bookBtn a{ color: #28A200; box-shadow: 3px 3px 0 #1D7700; }
.firmOffer-teacher-top .top .bookBtn em{ padding-left: 13px; font-size: 14px; color: #fff; line-height: 36px; }
.firmOffer-teacher-top .top .bookBtning{ margin-right: 73px; width: 130px; height: 36px; border-radius: 5px; background-color: #fff; text-align: center; line-height: 36px; font-size: 16px; }
.firmOffer-teacher-top .top.charge .bookBtning{ color: #FF5555; box-shadow: 3px 3px 0 #AE0000; }
.firmOffer-teacher-top .top.free .bookBtning{ color: #28A200; box-shadow: 3px 3px 0 #1D7700; }









.firmOffer-teacher-top .bom{ padding: 30px 0;  background-color: #F9F9F9; border-bottom: solid 1px #F1F1F1; }
.firmOffer-teacher-top .bom .pic{ position: absolute; left: 3px; top: -70px; }
.firmOffer-teacher-top .bom .pic img{ width: 100px; height: 100px; border-radius: 50%; box-shadow: 0 0 10px #bd9a6b; }
.firmOffer-teacher-top .bom .pic i{ position: absolute; bottom: -5px; left: -3px; width: 34px; height: 35px; background: url(../images/firmOffer/firmOffer-teacher-icon.png) no-repeat;  }

.firmOffer-teacher-top .bom .name{ margin-left: 100px; padding: 30px 0 0 10px; max-width:170px; font-size: 24px; color: #000000;  }
.firmOffer-teacher-top .bom .name.charge{ background: url(../images/firmOffer/firmOffer3-icon.png) no-repeat; background-position: -40px -40px; }
.firmOffer-teacher-top .bom .name.free{ background: url(../images/firmOffer/firmOffer-bookfree.png) no-repeat; }
.firmOffer-teacher-top .bom .int{ margin-left:30px; margin-bottom: 0; width: 476px; height: 60px; overflow: hidden; color: #666; font-size: 14px; line-height: 20px; text-align:Justify; text-justify:inter-ideograph; }
.firmOffer-teacher-top .bom .int span{ color: #888; font-size: 16px; }

.firmOffer-teacher-top .bom .data{ padding-top: 5px; }
.firmOffer-teacher-top .bom .data li{ float: left; padding-left: 36px; padding-right: 30px; background: url(../images/firmOffer/firmOffer3-icon.png) no-repeat; background-position: -40px -511px; }
.firmOffer-teacher-top .bom .data li em,.firmOffer3-mydata li span{ display: block; }
.firmOffer-teacher-top .bom .data li em{ color: #000000; font-weight: bold; font-size: 18px; line-height: 30px; }
.firmOffer-teacher-top .bom .data li span{ margin-top: 20px; color: #878787; font-size: 14px;  line-height: 18px; }

/* 免费订阅 */
.firmOffer3-freeprice{ margin: 25px 20px 0 0; display: block; width: 125px; height: 40px; border-radius: 10px; line-height: 40px; font-size: 16px; text-align: center; background-color:#28A200; color: #fff;  }
.firmOffer3-freeprice:hover,.firmOffer3-freeprice:focus{ color: #fff; }
/* 收费订阅 */
.firmOffer3-price{ padding:5px 5px 0 0;}
.firmOffer3-price li{ margin-top: 15px;}
.firmOffer3-price li a{ display: inline-block; width: 93px; height: 36px; border-radius: 10px; background-color:#FF0000; color: #fff; font-size: 16px; line-height: 36px; text-align: center; }
.firmOffer3-price li em{ margin-left: 10px; font-size: 16px; color: #444444; }
.firmOffer3-price li em span{ color: #FD3939; }

.firmOffer3-tab-wrap{ border-top: solid 1px #fdfdfd;  background-color: #F9F9F9; height: 80px; }
.firmOffer3-tab-wrap ul{}
.firmOffer3-tab-wrap ul li{ float: left; /* padding-left: 56px; background: url(../images/firmOffer/firmOffer3-icon.png) no-repeat; background-position: -20px -505px;  */ }
/* .firmOffer3-tab-wrap ul li:first-child{ background: none; padding-left: 0; } */

/*firmOffer3-tab1、firmOffer3-tab2、firmOffer3-tab3是导师榜单tab
  firmOffer3-tab4、firmOffer3-tab5是实盘排行tab  */
.firmOffer3-tab1 a,.firmOffer3-tab2 a,.firmOffer3-tab3 a,
.firmOffer3-tab1.active a,.firmOffer3-tab2.active a,.firmOffer3-tab3.active a,
.firmOffer3-tab4 a,.firmOffer3-tab5 a,
.firmOffer3-tab4.active a,.firmOffer3-tab5.active a,.firmOffer3-tab6.active a{ display: block; font-size: 23px; text-align: center; line-height: 76px; padding-left: 45px; background: url(../images/firmOffer/firmOffer3-icon.png) no-repeat; }
.firmOffer3-tab1 a,.firmOffer3-tab4 a{ background-position: 60px -301px; }
.firmOffer3-tab2 a,.firmOffer3-tab5 a{ background-position: 55px -370px; }
.firmOffer3-tab3 a,.firmOffer3-tab6 a{ background-position: 54px -445px; }
.firmOffer3-tab1.active a,.firmOffer3-tab4.active a{ background-position: 60px -88px; }
.firmOffer3-tab2.active a,.firmOffer3-tab5.active a{ background-position: 55px -157px; }
.firmOffer3-tab3.active a,.firmOffer3-tab6.active a{ background-position: 54px -232px; }

/* .firmOffer3-tab4 a{ background-position: 143px -301px; }
.firmOffer3-tab5 a{ background-position: 139px -370px; }
.firmOffer3-tab4.active a{ background-position: 143px -88px; }
.firmOffer3-tab5.active a{ background-position: 139px -157px; } */

.firmOffer3-tab-wrap ul.superiorList-tab li a{ width: 333px; }
.firmOffer3-tab-wrap ul.traderList-tab li a{ width: 500px; }
.firmOffer3-tab-wrap ul li.active a { color: #BD996B; border-bottom: solid 3px #C19F73; }

.firmOffer3-tabCon{ padding-bottom: 80px; }

.firmOffer3-top-int{ margin: 30px; padding: 0 10px; }
.firmOffer3-top-int p{ position: relative; font-size: 16px; line-height: 1.5; overflow: hidden; height: auto; text-align: justify; }
.firmOffer3-top-int p span{ color: #999;font-size: 12px; cursor: pointer; }
.firmOffer3-top-int-partcon span{ position: absolute; bottom: 0px; right: 0; }
.firmOffer3-top-int-allcon span{ padding-left: 10px; }
/* 交易概况 */
.firmOffer3-tradingLookout{ padding: 16px 0 38px; border-bottom: solid 1px #ececec; }
.firmOffer3-tradingLookout-table{ border: solid 1px #e6d8c7;}
.firmOffer3-tradingLookout-table caption{ padding: 28px 0 11px 3px; color: #878787; font-size: 17px; line-height: 1; }
.firmOffer3-tradingLookout-table tr td{ padding: 8px; line-height: 29px; vertical-align:middle; font-size:16px; border-bottom: solid 2px #fff; }
.firmOffer3-tradingLookout-table tr:last-child td{ border-bottom: none;}
.firmOffer3-tradingLookout-table tr td:nth-child(2n+1){  width: 210px; /* width: 160px; */ background: #f9f6f2; padding-left:10px;}
.firmOffer3-tradingLookout-table tr td:nth-child(2n){ width: 123px; /* width: 90px; */ padding-left: 10px; color: #f90; }

.firmOffer3-tradingRecord-wrap{ border-top: solid 1px #eee; }
.firmOffer3-tradingRecord-tit{ margin-top: 60px; }
.firmOffer3-tradingRecord-tit ul{}
.firmOffer3-tradingRecord-tit ul li{ float: left; margin-left: 15px; }
.firmOffer3-tradingRecord-tit ul li a{ border-radius: 10px; display: block; color: #A6A6A6; font-size: 18px; line-height: 1; padding: 10px 15px;}
.firmOffer3-tradingRecord-tit ul li.active a{ 
    background-color: #fff;
    border: solid 1px #ddd; border-bottom: solid 1px #fff; color: #FF5454; 
    background:-webkit-gradient(linear, 0 50%, 0 0, from(#FDFDFD), to(#DDDDDD)); 
    background:-moz-linear-gradient(top, #DDDDDD 0%,#FDFDFD 50%);
    background: -ms-linear-gradient(top, #DDDDDD 0%,#FDFDFD 50%); /* IE10+ */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD,endColorstr=#FDFDFD,grandientType=0); /* IE6-9 */
}
.firmOffer3-tradingRecord-tit ul li a:hover,.firmOffer3-tradingRecord-tit ul li a:focus{ text-decoration: none; }
.firmOffer3-tradingRecord-tit span{ padding: 15px 0 0 5px; color: #B9B9B9; font-size: 12px; line-height: 18px; }

.firmOffer3-tradingRecord-btm{ margin-top: -3px; padding: 33px 0 33px 38px ; border: solid 1px #ddd;}
.firmOffer3-tradingRecord{ width: 620px; }
.firmOffer3-tradingRecord-con{}
/* 未登录 */
.firmOffer3-tradingRecord-img{ margin-top: -33px; padding-left: 60px;}
.firmOffer3-tradingRecord-img img{}

.firmOffer3-tradingRecord-btn{ margin: 40px 0 30px 80px; font-size: 20px; line-height: 40px; }
.firmOffer3-tradingRecord-btn a{ margin-right: 10px; display: inline-block; width: 138px; height: 40px; border-radius: 10px; line-height: 40px; font-size: 22px; color: #fff; text-align: center; }
.firmOffer3-tradingRecord-btn a.bg-red{ background:#FF5555; }
.firmOffer3-tradingRecord-btn a.bg-green{ background:#28A200; }
.firmOffer3-tradingRecord-btn a:hover,.firmOffer3-tradingRecord-btn a:focus{ text-decoration: none; }

.firmOffer3-tradingRecord-time{}
.firmOffer3-tradingRecord-time li{ float: left; color: #8F8F8F; font-size: 16px; line-height: 20px; }
.firmOffer3-tradingRecord-time li.time{ padding: 0 20px; }
.firmOffer3-tradingRecord-time li.time input{ padding: 0 5px; width: 102px; text-align: center; line-height: 28px; border: solid 1px #ddd; border-radius: 5px; color: #666; }
.firmOffer3-tradingRecord-time li.search-btn input{ padding: 0 10px; border-radius: 5px; background: #f45f5f; color: #fff; border: none; line-height: 28px; }

/* 登陆并订阅 */
.firmOffer3-tradingRecord-con .table tr th,
.firmOffer3-tradingRecord-con .table tr td{ text-align: center; padding: 10px; font-size: 16px! important;}
.firmOffer3-tradingRecord-con .table tr span{ display: block; padding: 8px 2px; border-radius: 5px; line-height: 1; }
.firmOffer3-tradingRecord-con .table tr span.breed{ background: #000; color: #fff; border-left: solid 3px #F7A59C;}
.firmOffer3-tradingRecord-con .table tr span.agree{ background: #ededed; color: #666; box-shadow: 1px 1px 5px 3px #ccc inset; }
.firmOffer3-tradingRecord-con .table tr span.other{ border: solid 1px #666; }

.firmOffer3-wechat{ width: 280px; text-align: center; }
.firmOffer3-wechat div{  padding: 20px 0; border-left: dashed 1px #DDD;}
.firmOffer3-wechat span{ display: block; color: #525252; font-size: 20px; line-height: 28px; }
.firmOffer3-wechat img{ padding-top:10px; width: 204px; height: auto; }

/* 2016-06-01 10:00追加排名概况 */
.firmOffer3-rank{}
.firmOffer3-rankTit{ margin-top: 40px; margin-bottom: 30px; }
.firmOffer3-rankTit h2{ width: 180px; height: 34px; line-height: 34px; text-align: center; color: #fff; font-size: 20px; background: #FF5555; }
.firmOffer3-rankTit .small{ width: 820px; height: 28px; background-color: rgba(221,221,221,0.14); }
.firmOffer3-rank h3{ font-size: 20px; line-height: 21px; color: #666; padding-left: 43px; background: url(../images/firmOffer/firmOffer3-icon.png) -9px -595px no-repeat;}
.firmOffer3-rank .norm-rank{ padding: 25px 9px 60px;}
.firmOffer3-rank .norm-rank li{ margin-right: 32px; padding-top: 35px; float: left; width: 137px; height: 141px; text-align: center; background: url(../images/firmOffer/firmOffer3-circleBg.png) no-repeat; }
.firmOffer3-rank .norm-rank li:last-child{ margin-right: 0; }
.firmOffer3-rank .norm-rank li em,
.firmOffer3-rank .norm-rank li span{ display: block; }
.firmOffer3-rank .norm-rank li em{ font-weight: bold; color: #D20000; font-size: 24px; line-height: 44px; }
.firmOffer3-rank .norm-rank li span{ color: #fff; font-size: 16px; line-height: 26px; }
.firmOffer3-rank .variety-rank{ padding-left: 20px; padding-bottom: 50px; }
.firmOffer3-rank .variety-rank .variety{ width: 420px; padding-top: 50px; }
.firmOffer3-rank .variety-rank .variety li{ margin-left: 40px; margin-top: 15px; float: left; width: 98px; height: 30px; border-radius: 5px; line-height: 30px; text-align: center; border: solid 1px #666; }
.firmOffer3-rank .variety-rank .variety li.active{ background-color: #666; color: #fff; }
.firmOffer3-rank .variety-rank .rank{ margin-left: 225px; color: #666; font-size: 18px; line-height: 1; text-align: center; }
.firmOffer3-rank .variety-rank .rank span{}
.firmOffer3-rank .variety-rank .rank span em{ font-weight: bold; color: #D20000; font-size: 24px; }
.firmOffer3-rank .variety-rank .rank div{ margin: 15px auto; width: 37px; background-color: #f55; }
.firmOffer3-rank .variety-rank .rank p{}

/* 统计分析 */
.firmOffer3-chartTit{ padding: 45px 0 30px 0 ;}
.firmOffer3-chartTit h2{  width: 156px; height: 34px; line-height: 34px; text-align: center; color: #fff; font-size: 20px; background: #FF5555; }
.firmOffer3-chartTit .small{ padding-right: 10px; width: 768px; height: 28px; line-height: 28px; text-align: right; font-size: 18px; color: #595959; background-color: rgba(221,221,221,0.14); }
/* .firmOffer3-chartsmallTit{ padding: 45px 0 30px 15px; color: #C09F72; font-size: 20px; line-height: 1;} */

/* 当前持仓 */
.firmOffer3-table{ width: 100%; max-width: 100%; border: solid 1px #ddd; }
.firmOffer3-table > thead > tr > th,
.firmOffer3-table > tbody > tr > td{
    border: solid 1px #ddd;
}
.firmOffer3-table > thead > tr > th,
.firmOffer3-table > tbody > tr > td,
.firmOffer3-table > tfoot > tr > td{
  padding: 10px;
  line-height: 1.42857143;
  vertical-align:middle;
  border-top: 1px solid #ddd;
  font-size:16px;
  font-weight:100;
}
.firmOffer3-table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }
.firmOffer3-table > tbody > tr:hover { background-color: #f5f5f5; }


/* 实盘排行个人中心 */
.firmOffer3-top .join-trader{ margin-top: 15px; display: block; width: 150px; height: 40px; border-radius: 5px; line-height: 40px; text-align: center; background-color: #FF0000; color: #fff; font-size: 16px; }

/*实盘现场个人中心 firmOffer-myCenter01 */
.firmOffer4-left{ margin-left: 7px; padding: 20px 0 30px; width: 727px; border-radius: 20px; background-color: #fafafa; }
.firmOffer4-leftTop{ padding: 0 0 47px 60px; }
.firmOffer4-leftTop img{ width: 48px; height: 48px; border-radius: 50%; box-shadow: 0 0 10px #bd9a6b; }
.firmOffer4-leftTop span{ margin-left: 40px; color: #4C4C4C; font-size: 14px; line-height: 48px;}
.firmOffer4-leftTop em{ margin-right: 7px; color: #2A2C33; font-size: 18px; }

.firmOffer4-leftBom{}
.firmOffer4-nav{ padding-top: 10px; width: 120px;}
.firmOffer4-nav li{ margin-bottom: 10px;}
.firmOffer4-nav li a{ position: relative; z-index: 2; background: url(../images/firmOffer/firmOffer4-icon.png) no-repeat; display: block; padding-left: 40px; color: #4A4E5E; font-size: 15px; line-height: 40px; height: 47px;  }
.firmOffer4-nav li a.firmOffer4-nav01{ background-position: -25px -30px; }
.firmOffer4-nav li a.firmOffer4-nav02{ background-position: -25px -85px; }
.firmOffer4-nav li a.firmOffer4-nav03{ background-position: -25px -142px; }
.firmOffer4-nav li a.firmOffer4-nav04{ background-position: -25px -197px; }
.firmOffer4-nav li a.firmOffer4-nav05{ background-position: -25px -253px; }
.firmOffer4-nav li a.firmOffer4-nav06{ background-position: -25px -308px; }
.firmOffer4-nav li a.firmOffer4-nav07{ background-position: -25px -1055px; }
.firmOffer4-nav li a.firmOffer4-nav08{ background-position: -25px -1222px; }



.firmOffer4-nav li.active{ position: relative; }
.firmOffer4-nav li.active:before{ position: absolute; top: 0; left: -3px; content:""; width: 123px; height: 47px; background: url(../images/firmOffer/firmOffer4-icon.png) no-repeat; background-position: -41px -828px; }
.firmOffer4-nav li.active a{ color: #fff; }
.firmOffer4-nav li.active a.firmOffer4-nav01{ background-position: -25px -365px; }
.firmOffer4-nav li.active a.firmOffer4-nav02{ background-position: -25px -420px; }
.firmOffer4-nav li.active a.firmOffer4-nav03{ background-position: -25px -477px; }
.firmOffer4-nav li.active a.firmOffer4-nav04{ background-position: -25px -532px; }
.firmOffer4-nav li.active a.firmOffer4-nav05{ background-position: -25px -588px; }
.firmOffer4-nav li.active a.firmOffer4-nav06{ background-position: -25px -643px; }
.firmOffer4-nav li.active a.firmOffer4-nav07{ background-position: -25px -1107px; }
.firmOffer4-nav li.active a.firmOffer4-nav08{ background-position: -25px -1164px; }

#firmOffer4-content{ padding:2px 10px 40px 35px; width: 590px; min-height: 470px; background-color: #fff; border-radius: 10px; box-shadow: 3px -3px 6px #CCCCCC; -moz-box-shadow: 3px -3px 6px #CCCCCC; }
.firmOffer4-con{}
.firmOffer4-con .tit{ padding-left: 5px; font-size: 16px; line-height: 46px; color: #2A2C33; border-bottom: solid 1px #EEEEEE; }
.firmOffer4-con .tit #changeMyInfo{ padding-left: 20px; color: #4A4D5E; font-size: 13px; background: url(../images/firmOffer/firmOffer4-icon.png) no-repeat; background-position: -37px -696px; }
.firmOffer4-con .tit.nav{}
.firmOffer4-con .tit.nav li{ float: left; padding: 16px 0; }
.firmOffer4-con .tit.nav li.active a{ color: #f55; }
.firmOffer4-con .tit.nav li a{ padding: 0 10px; font-size: 14px; line-height: 1; border-right: solid 1px #ddd; }
.firmOffer4-con .tit.nav li:last-child a{ border-right: none; }
.firmOffer4-con .tit.nav li a:hover,.firmOffer4-con .tit.nav li a:focus{ font-weight: normal; color: #f55; }

/**********************************
    firmOffer4-con01  个人资料
    firmOffer4-con02  我的订阅  
    firmOffer4-con07  谁订阅我   
    firmOffer4-con03  我的消息   
    firmOffer4-con04  我的账户   
    firmOffer4-con05  微信服务   
    firmOffer4-con08  修改账户   
    firmOffer4-con06  我的优惠券
    firmOffer4-conlast  修改资料
**********************************/
.firmOffer4-con01{ padding-top: 15px; padding-left: 5px; }
.firmOffer4-con01 .pic{ width: 65px; height: 65px; overflow: hidden; border-radius: 50%; box-shadow: 0 0 10px #bd9a6b; -moz-box-shadow: 0 0 10px #bd9a6b; }
.firmOffer4-con01 .pic img{ width: 65px; height:65px; border-radius: 50%; }
.firmOffer4-con01 .name{ margin-top: 25px; color: #2A2C33; font-size: 17px; line-height: 1; }
.firmOffer4-con01 .name span{ color: #848484; font-size: 14px;}
.firmOffer4-con01 .group{ margin-top: 30px; }
.firmOffer4-con01 .group h3{ margin-bottom: 15px; color: #868686; font-size: 15px; }
.firmOffer4-con01 .group p{ margin-bottom: 0; color: #4C4C4C; font-size: 16px; line-height: 36px; }

.firmOffer4-con02,.firmOffer4-con07{ padding: 15px 20px 0 0; height: 370px; overflow-y: auto; }
.firmOffer4-con02::-webkit-scrollbar,
.firmOffer4-con03::-webkit-scrollbar,
.firmOffer4-con07::-webkit-scrollbar{ width: 7px; background: #F9F9F9; }
.firmOffer4-con02::-webkit-scrollbar-thumb,
.firmOffer4-con03::-webkit-scrollbar-thumb,
.firmOffer4-con07::-webkit-scrollbar-thumb{ background: #E7E7E7; }
.firmOffer4-con02 .table tr th,
.firmOffer4-con02 .table tr td,
.firmOffer4-con07 .table tr th,
.firmOffer4-con07 .table tr td{ padding: 10px; font-size: 14px; text-align: center; }
.firmOffer4-con02 .table tr td span{ padding-right: 3px; } 

.firmOffer4-con02 .table .free,.firmOffer4-con02 .table .charge{ padding:10px 0 10px 26px; background: url(../images/firmOffer/firmOffer4-icon.png) no-repeat; }
.firmOffer4-con02 .table .free{ background-position: -37px -992px; }
.firmOffer4-con02 .table .charge{ background-position: -37px -916px; }
.firmOffer4-con02 .table .callof{ display: block; padding: 7px 13px; background-color:#EEEEEE; color: #606060; font-size: 12px; }

.firmOffer4-con03{ padding-right: 40px; height: 350px; overflow-y: auto; }
.firmOffer4-mymsg{ padding-top: 5px; }
.firmOffer4-mymsg li{ margin-top: 25px; padding: 5px 25px; border: dashed 1px #ddd; font-size: 14px; line-height: 24px; color: #666; }
.firmOffer4-mymsg span{ display: block; }

.firmOffer4-con04{ padding:45px 10px 0 25px; }
.firmOffer4-con04 .balance,
.firmOffer4-con04 .income,
.firmOffer4-con04 .income-balance{ margin-bottom: 25px; line-height: 35px; padding-left: 46px; background: url(../images/firmOffer/firmOffer4-icon.png) no-repeat; }
.firmOffer4-con04 .balance{ background-position: -40px -1287px; }
.firmOffer4-con04 .income{ background-position: -40px -1354px; }
.firmOffer4-con04 .income-balance{ background-position: -40px -1476px; }
.firmOffer4-con04 .balance span,
.firmOffer4-con04 .income span,
.firmOffer4-con04 .income-balance span{ padding-left: 10px; font-size: 24px; color: #f55; }
.firmOffer4-con04 .balance a{ margin-right: 5px; padding: 10px 15px; border-radius: 5px; line-height: 1; color: #fff; }
.firmOffer4-con04 .balance .pay{ background-color: #28A200; }
.firmOffer4-con04 .balance .withdraw{ background-color: #f55; }

.firmOffer4-con04 .income .balance-transfer{ margin-right: 5px; padding: 11px 28px; border-radius: 5px; background-color: #bbb; color: #fff; font-size: 16px; line-height: 1; }
.firmOffer4-con04 .income .balance-transfer.active{ background-color: #f90; }
.firmOffer4-con04 .tip{ margin-top: 50px; padding-left: 40px; color: #999; background: url(../images/firmOffer/firmOffer4-icon.png) -34px -1423px no-repeat; }

.firmOffer4-con05{}
.firmOffer4-con05 p{ margin-bottom: 0; padding: 15px; }
.firmOffer4-con05 img{ margin-left: 60px; }

.firmOffer4-con06{}
.firmOffer4-con06 .tip{ margin-top: 100px; }
.firmOffer4-con06 .tip h4{ margin-bottom: 25px; padding-left:10px; border-left: solid 3px #666; color:#333;font-size: 14px; line-height: 1; }
.firmOffer4-con06 .tip p{ color: #666; font-size: 12px; }


.firmOffer4-conlast{ padding-top: 15px; }
.firmOffer4-conlast .pic img{ width: 62px; height: 62px; border-radius: 50%; box-shadow: 0 0 10px #bd9a6b; -moz-box-shadow: 0 0 10px #bd9a6b; }
.firmOffer4-conlast .pic input{ margin-left: 20px; display: inline-block; }
.firmOffer4-conlast .group{ margin: 30px 0;}
.firmOffer4-conlast .group label{ vertical-align: top; margin-bottom: 0; width: 80px; color: #868686; font-size: 16px; line-height: 28px; font-weight: normal; }
.firmOffer4-conlast .group input{ padding: 2px 10px; color: #202020; font-size: 14px; line-height: 24px; border: solid 1px #DFE0E2; }
.firmOffer4-conlast .group input[type="radio"]{ margin: 0; margin-right: 2px;}
.firmOffer4-conlast .group textarea{ padding: 10px 15px; width: 384px; height: 150px; border: solid 1px #DFE0E2;}
.firmOffer4-conlast .group p{ padding-left: 80px; }
.firmOffer4-conlast .group-btn{ padding-left: 50px; }
.firmOffer4-conlast .group-btn a,.firmOffer4-conlast .group-btn input{border:none;margin-left: 65px; display: inline-block;  width: 120px; height: 36px; border-radius: 5px; text-align: center; line-height: 36px; color: #fff; font-size: 16px;  }
.firmOffer4-conlast .group-btn .submit{ background-color: #FF5555; }
.firmOffer4-conlast .group-btn .abolish{ background-color: #C2C2C2; }

.firmOffer4-con08{}
.firmOffer4-con08 .change{ margin-top: 25px; margin-left: 7px; width: 475px; height: 126px; background-color: #fafafa; }
.firmOffer4-con08 .change .group-input{ margin-top: 20px; }
.firmOffer4-con08 .change .group-input label{ margin-bottom: 0; width: 135px; text-align: right; font-weight: normal; line-height: 32px; }
.firmOffer4-con08 .change .group-input input{ padding: 5px 10px; width: 228px; height: 30px; border: solid 1px #ddd; }
.firmOffer4-con08 .change .submit{border:none;display: block; width: 45px; height: 24px; background-color:#f55; color: #fff; line-height: 24px; text-align: center; border-radius: 5px;  margin-right: 23px; }











.firmOffer4-right{ padding:25px 18px; width: 257px; border-radius: 15px; border: solid 1px #DDDDDD; }
.firmOffer4-rightTop{ padding-bottom: 30px; border-bottom: solid 1px #EEEEEE;}
.firmOffer4-rightTop .pic{ width: 84px; height: 84px; border-radius: 50%; overflow-y: hidden; box-shadow: 0 0 10px #bd9a6b; -moz-box-shadow: 0 0 10px #bd9a6b; }
.firmOffer4-rightTop .pic img{ width: 84px; height: 84px; border-radius: 50%; }
.firmOffer4-rightTop .name{ margin-left: 10px; color: #333; font-size: 16px; line-height: 84px;}
.firmOffer4-rightTop .site{ padding-top: 10px; font-size: 14px; line-height: 34px; color: #555; }
.firmOffer4-rightTop .int{}
.firmOffer4-rightTop .int span{ display: block; font-size: 18px; line-height: 38px; color: #858585; }
.firmOffer4-rightTop .int p{ margin-bottom: 0; padding: 12px 15px; line-height: 24px; background-color: #F6F6F6; }

.firmOffer4-rightBtm{}
.firmOffer4-rightBtm .become-tutor-btn{ position: relative; margin-left: auto; margin-right: auto; padding-left: 15px; display: block; width: 192px; background-color: #FF5555; font-size: 18px; line-height: 42px; color: #fff; border-radius: 5px; }
.firmOffer4-rightBtm .become-tutor-btn:after{ position: absolute; top: 0; right: 0; content: ""; width:60px; height: 42px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; background: url(../images/firmOffer/circle-arrow-right.png) center center no-repeat; background-color: #DD0000; }

.firmOffer4-rightBtm .tutor-price{ padding: 10px 0;}
.firmOffer4-rightBtm .tutor-price h3 span{ float: left; display: block; color: #333; font-size: 16px; line-height: 22px; border-bottom: solid 3px #FF5555; }
.firmOffer4-rightBtm .tutor-price h3 a{ float: right; background-color: #EEEEEE; font-size: 12px; line-height: 22px; padding: 0 12px; }

.tutor-price-con{ margin-top: 25px; }
.tutor-price-con .group-radio{ margin-bottom: 15px; }
.tutor-price-con .group-radio input{ margin: 0; }
.tutor-price-con .group-radio label{ margin-bottom: 0; margin-left: 10px; width: 45px; text-align: center; color: #fff; font-size: 14px; line-height: 24px; font-weight: normal; border-radius: 5px; }
.tutor-price-con .group-radio label.charge{ background-color:#FF5555; }
.tutor-price-con .group-radio label.free{ background-color:#28A200; }
.tutor-price-con .group-input{ margin-bottom: 15px; background: url(../images/firmOffer/firmOffer4-icon.png) no-repeat; background-position: 98px -766px; }
.tutor-price-con .group-input label{ margin-bottom: 0; font-weight: normal; }
.tutor-price-con .group-input input{ padding:2px 5px; width: 62px; height: 22px; color: #FD3939; border: solid 1px #CCCCCC; }
.tutor-price-submit{ margin-top: 10px; margin-left: 54px; width: 110px; height: 36px; background-color: #FF5555; border-radius: 5px; text-align: center; color: #fff; line-height: 36px; font-size: 18px;border: solid 1px  #FF5555; }

.tutor-price-show{ padding: 30px 0 8px;}
.tutor-price-type{ margin-bottom: 10px; width: 45px; height: 24px; border-radius: 5px; line-height: 24px; text-align: center; font-size: 14px; color: #fff; }
.tutor-price-type.free{ background-color: #28A200;}
.tutor-price-type.charge{ background-color: #FF5555; }
.tutor-price-show .group{ margin-top: 20px; color: #444444; font-size: 16px; line-height: 20px; }
.tutor-price-show .group span{ display: inline-block; padding-right: 28px; color: #FD3939; background: url(../images/firmOffer/niu-coin.png) right center no-repeat; }


/*实盘现场申请成为导师页面 firmOffer-applyTutor */ 
.firmOffer6-top{ background-color: #F9F9F9; }

.firmOffer6-top .tit{ padding: 65px 0 22px; }
.firmOffer6-top .tit h2{ padding: 0 10px; font-size: 24px; line-height: 34px; border-bottom: solid 4px #FF5555; }
.schedule{ margin-left: 170px; }
.firmOffer6-top .small-tit{ padding-left: 10px; font-size: 20px; line-height: 50px; border-top: solid 1px #fdfdfd; box-shadow: 0 -1px 0 #efefef; }
/* .firmOffer6-top .small-tit span{ color: #8C8C8C; font-size: 18px; } */

.firmOffer6-form{}
.firmOffer6-form .group{ margin-bottom: 40px; }
.firmOffer6-form .group > label{ float: left; padding-right: 5px; width: 285px; font-size: 18px; line-height: 30px; color: #666; text-align: right; font-weight: normal; }
.firmOffer6-form .group > label span{ color:#FF5454; padding-right: 3px; }
.firmOffer6-form .group .group-right{ position: relative; float: left; }
.firmOffer6-form .group .group-right input{ margin-top: 0; padding: 0 10px; width: 446px; height: 30px; border: solid 1px #CCCCCC; }
.firmOffer6-form .group .group-right p{color: #FF5454; font-size: 14px; line-height: 20px; }

.group-radio{ line-height: 30px; }
.group-radio label{ margin-left: 20px; font-size: 18px; font-weight: normal; color: #666; }
.group-radio input{ margin-top: 0; margin-right: 5px; }

.firmOffer6-form .submit{ display: block; margin: 0 auto; width: 150px; height: 38px; border-radius: 5px; line-height: 38px; text-align: center; background-color: #FF5555; font-size: 24px; color: #FFF;  }

.firmOffer6-form .tip{ padding-left: 120px; color: #FF5353; }
.firmOffer6-form .declare{ margin: 80px 0 80px 40px; width: 820px; padding: 30px 40px; border: solid 1px #DDDDDD;}
.firmOffer6-form .declare li{ font-size: 18px; color: #999; }

.firmOffer6-applysucess{ padding: 200px 0 300px; }
.firmOffer6-applysucess span{ margin: 0 auto; display: block; width: 166px; height: 42px; line-height: 42px; font-size: 22px; text-align: center; border-radius: 5px; color: #fff; background-color:#FF5555; }
.firmOffer6-applysucess p{ text-align: center; color: #999; font-size: 16px; line-height: 46px; }

/*实时信号页面 firmOffer-rtSignal */ 
.firmOffer2-sign-banner{ width: 100%;min-width: 1100px; height: 320px; background: url(../images/bgxuandaoshi.png) center center no-repeat; }
.rtSignal-nologin-box{ padding-bottom: 200px; }
.rtSignal-nologin-box p{ margin: 55px 0; color: #333; font-size: 24px; }
.rtSignal-nologin-box a{ margin: 0 auto; display: block; width: 740px; height: 66px; border-radius: 5px; line-height: 66px; background-color: #f55; color: #fff; font-size: 30px; text-align: center;  }
/* 追加推送提醒 */
.firmOffer3-tradingRecord-con .push-warn{}
.firmOffer3-tradingRecord-con .push-warn span{ display: inline-block; color: #666; font-size: 14px; line-height: 26px; }
section.switch{ display: inline-block; position: relative; }
/* .slideThree */
.slideThree {
  width: 80px;
  height: 26px;
  background: #333;
  margin: 0 auto;
  position: relative;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
}
.slideThree:after {
  content: '否';
  color: #000;
  position: absolute;
  right: 15px;
  z-index: 0;
  font: 12px/26px Arial, sans-serif;
  font-weight: bold;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.15);
}
.slideThree:before {
  content: '是';
  color: #00bf00;
  position: absolute;
  left: 15px;
  z-index: 0;
  font: 12px/26px Arial, sans-serif;
  font-weight: bold;
}
.slideThree label {
  display: block;
  width: 34px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: 1;
  background: #fcfff4;
  background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
}
.slideThree input[type=checkbox] {
  visibility: hidden;
}
.slideThree input[type=checkbox]:checked + label {
  left: 43px;
}
/* end .slideThree */








/************实盘现场 end************/   
/*朱思源新加  导师榜单*/
.description0{
	position: relative;
    float: left;
    width: 20%;
    text-align: center;	
}
.description0 h2{
	font-size:16px;
	margin-top: 40px;
    color: #FFDE00;
    font-weight: normal;	
}
.description0 p{
	display: none;
    margin-top: 40px;
    padding: 0 15px;
    color: #FFDE00;
    font-size: 12px;
    line-height: 17px;
    text-align: left;
}
.description0 .pic1{
	display: block;
    margin: 0 auto;
    width: 80px;
    height: 80px;
    background-image: url('../images/icons-niu/process.png');
    background-size: auto 80px;	
}
.description_1 .pic1{
	background-position:0 0;
}
.description_2 .pic1{
	background-position:-80px 0;
}
.description_3 .pic1{
	background-position:-160px 0;
}
.description_4 .pic1{
	background-position:-240px 0;
}
.description_5 .pic1{
	background-position:-320px 0;
}
.newBanner{
	color:#FFDE00;text-align:center; margin: 0 auto;
    width: 840px;
    height: 250px;
    display: block;
}
.newBanner h1{
	text-align: center;
    font-weight: 500;
    font-size: 24px;
	padding-top:40px;
}
.newBanner ul{
	margin-top:60px;
}

.newdingyue{
	position:absolute;
	color:#fff;
	background:#f00;
	font-size:18px;
	padding:10px 20px;
	border-radius:5px;
	top:400px;
	left:600px;
}