/*
* 首页bannner
*
*/
.index_page{
    width:100%;
    position: relative;
    font-size:14px;
    /*margin-top:-70px;*/
}
.index_page .cont{
    width:100%;
    height:467px;
    position:relative;
}/*box*/
.index_page .cont .banner{
    width:100%;
    height:467px;
    position:absolute;
    z-index:200;
}/*bd*/
.index_page .banner ul{
    width:100%;
    height:467px;
    overflow: hidden;
}
.index_page .banner ul li{
    width:100%;
    height:467px;
    float:left;
}
.index_page .banner li a{
    height:467px;
    display: block;
}
.index_page .banner-bar{
    width:120px;
    margin-left:-68px;
    position:absolute;
    bottom: 42px;
    left: 50%;
    z-index:205;
}/*hd ul*/
.index_page .banner-bar ol{
    overflow:hidden;
    width:120px;
    z-index:100;
    cursor:pointer;
}
.index_page .banner-bar li{
    width:21px;
    height:21px;
    background-image:url(../images/icon.png);
    margin-right:18px;
    float:left;
    cursor:pointer;
    z-index:201;
}
.index_page .banner-bar li.on{
    background-position:0 -21px;
    z-index:201;
}
/*公告*/
.content{
    width:100%;
}
.content .notice_top{
    width:100%;
    height:60px;
    line-height:60px;
    border-bottom:1px solid #e3e3e3;
}
.content .notice{
    width:1000px;
    margin:0 auto;
}
.content .notice i{
    width:20px;
    height:26px;
    float:left;
    background:url("../images/icon.png") -28px 0;
    margin-top:17px;
}
.content .notice span{
    float:left;
    margin-left: 30px;
}
.content .notice a{
    float:left;
    margin-left: 50px;
}
.content .notice .bd{
    height:30px;
    line-height:30px;
    overflow: hidden;
    margin-top:15px;
}
.content .notice .bd li{
    height:40px;
}
/*人人跟投*/
.follow_invest{
    width:100%;
    background:#f6f6f6;
    padding-bottom:30px;
    border-bottom:1px solid #e3e3e3;
}
.follow_invest_top{
    width:1000px;
    margin:0 auto;
}
.follow_invest_top .dashed{
    width:940px;
    margin:0 auto;
    border-bottom:1px dashed #e3e3e3;
}
 .title{
    border-bottom:2px solid #e3e3e3;
    position:relative;
    height:60px;
}
.title h4{
    float:left;
    padding-top:24px;
    padding-bottom:11px;
    border-bottom:2px solid #cf0300;
    position:absolute;
    top:0;
    left: 0;
}
.title span{
    font-size:18px;
    float:left;
}
.title i{
    width:18px;
    height:19px;
    float:left;
    background:url("../images/icon.png") -51px 0;
    margin-top: 2px;
    margin-left:7px;
}
.title a{
    width:50px;
    height:60px;
    line-height:60px;
    font-size:14px;
    text-align:right;
    float:right;
    background:url("../images/more_bg.png") no-repeat left center;
}
.follow_invest_top .list li{
    float:left;
    width:450px;
}
.list li{
    padding:40px 0 50px 24px;
    display:block;
}
.list li .attention{
    margin:4px 0 0 40px;
}
.follow_invest_top .list{
    width:1000px;
    margin:14px auto;
    background-color:#fff;
    border:1px solid #e3e3e3;
    border-radius:3px;
}
.follow_invest_top .list .headPic{
	width:102px;
	height:102px;
	border-radius:50%;
	overflow:hidden;
}
.list .photo img{
    display:block;
}
.list .photo p{
    margin-top:20px;
}
.list .photo a{
    color:#86b9fd;
}
.list .introduce{
    margin-top:10px;
    margin-left: 25px;
}
.list .introduce i{
    width:20px;
    height:22px;
    float:left;
    background:url("../images/icon.png") -73px 0;
    margin-top:4px;
}
.list .introduce .name{
    float:left;
    font-size: 24px;
    color:#5d5d5d;
    margin-left:10px;
    cursor: pointer;
}
.content .name img{
	display:inline-block;
	padding-left:3px;
}
.list .who span{
    float:left;
    margin-left:24px;
}
.list .fol_in{
    float:left;
    width:56px;
    height:23px;
    border:2px solid #cf0101;
    border-radius:3px;
    color:#fb4544;
    text-align:center;
    line-height:23px;
}
.list .fol_in:hover{
    background-color:#cf0101;
    color:#fff;
}
.list .introduce .num{
    margin-top:31px;
    margin-left:25px;
}
.list .num .line{
    width:1px;
    height:50px;
    background:#e3e3e3;
    float:left;
    margin-top:6px;
}
.list .num p{
    float:left;
    width:130px;
}
.list .num p.two{
    padding-left:55px;
    width:80px;
}
.list .num span{
    display:block;
}
.list .num span.red{
    font-size:24px;
    color:#fa6967;
    margin-top:10px;
}
.list .num span.blue{
    font-size:24px;
    color:#10aa41;
    margin-top:10px;
}
.list li.line{
    width:1px;
    height:160px;
    background:#e3e3e3;
    margin-top:31px;
    margin-left:44px;
    padding:0;
}
/*牛人讲堂*/
.classroom{
    width:100%;
    padding-bottom:30px;
    border-bottom:1px solid #e3e3e3;
 }
.classroom_top{
    width:1000px;
    margin:0 auto;
}
.room{
    border:1px solid #e3e3e3;
    margin-top: 14px;
    border-radius:3px;
   padding-top: 26px;
}
.classroom_top .title i{
    width:23px;
    height:24px;
    background-position:-99px 0;
}
.room li{
    float:left;
    margin-left:22px;
    padding-bottom:42px;
}
.room li>a{
    display: block;
}
.room .person .int{
	width:160px;
    float: left;
    margin-left:35px;
    margin-top:10px;
}
.room .int p{
    margin-bottom:14px;
}
.room .int p.last{
    margin-bottom:0;
}
.room .person{
    margin-left:14px;
}
.room .person .name{
    font-size:18px;
}
.room .person .shares{
   /* width:40px; */
    background:#e3e3e3;
    display:inline-block;
    text-align:center;
    border-radius:3px;
    margin-left:5px;
    padding:2px;
}
.room .person .headPic{
	width:70px;
	height:70px;
	overflow:hidden;
	float:left;
}
.room .person .red{
    color:#fd4444;
    float:left;
    width:100px;
    height:60px;
}
.room .person i{
    width:14px;
    height:21px;
    float:left;
    background:url("../images/icon.png") -128px 0;
    margin-left:18px;
}
.room .line_x{
    width:288px;
    height:1px;
    background:#e3e3e3;
    margin-top:20px;
}
.room .newStart{
    margin-top:20px;
    width:258px;
    padding:0 15px;
}
.room .newStart p.news{
	overflow:hidden;
    line-height:24px;
}
.room .newStart p.time{
    margin-top:10px;
}
.newStart .time i{
    width:19px;
    height:19px;
    background:url("../images/icon.png") -149px 0;
    float: left;
}
.newStart .time span{
    float:left;
    margin-left:10px;
}
.room li.line{
    float:left;
    width:1px;
    height:200px;
    background:#e3e3e3;
    margin-left:14px;
    margin-top:16px;
    padding-bottom:0;
}
/*直播间*/
.live{
    width:100%;
    background:#f6f6f6;
    padding-bottom:25px;
    border-bottom:1px solid #e3e3e3;
}
.live_top{
    width:1000px;
    margin:0 auto;
}
.live_top .title i{
    width:17px;
    height:19px;
    background-position:-173px 0;
}
.liveRoom{
    border:1px solid #e3e3e3;
    border-radius:3px;
    background:#fff;
    margin-top:14px;
    padding: 33px 60px 33px 43px;
}
.leftRideo{
    width:310px;
    height:215px;
    float:left;
    position:relative;
}
.leftRideo a{
    position:absolute;
    top:0;
    left:0;
}
.leftRideo .opa{
    width:100%;
    height:100%;
    background:#000;
    opacity:0.4;
    position:absolute;
    top:0;
    left:0;
}
.leftRideo i{
    width:60px;
    height:60px;
    background:url("../images/icon.png") 0 -53px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-30px;
    margin-top:-30px;
    z-index:1;
}
.rightCont{
    margin-left:40px;
}

.upInt .headPic{
    width:75px;
    height:75px;
    float:left;
    border:1px solid #5d5d5d;
    border-radius:3px;
    padding:1px;
}
.upInt div{
    float:left;
    margin-left:34px;
}
.upInt div>a,.upInt div>span{
    display: block;
}
.upInt .tit{
    margin-top:37px;
}
.upInt span.name{
    font-size:18px;
}
.upInt .attention{
    width:67px;
    height:25px;
    border:2px solid #ef1b25;
    border-radius:3px;
    float:left;
    text-align: center;
    line-height:25px;
    color:#ef1b25;
    margin-left:90px;
    margin-top:25px;
}
.rightCont .line_x{
    border-bottom:1px dashed #e3e3e3;
    margin-top:30px;
}
.downInt{
    margin-top:30px;
}
.downInt .tit{
    font-size:24px;
    display: block;
}
.downInt span{
    display: block;
    margin-top:25px;
}
/*公司动态 媒体报道*/
.message{
    width:100%;
    padding-bottom:30px;
    border-bottom:1px solid #e3e3e3;
}
.message_top{
    width:1000px;
    margin:0 auto;
}
.company{
    float: left;
    padding-left:20px;
    width:460px;
}
.companyNews{
    margin-top:30px;
    margin-left:30px;
}
.leftBtn{
    margin-top:30px;
}
.leftBtn a{
    width:16px;
    height:16px;
    display: block;
    background: url("../images/icon.png") -94px -29px;
}
.leftBtn a.active{
    background-position:-77px -29px;
}
.leftBtn span{
    width:2px;
    height:63px;
    background:#e3e3e3;
    display: block;
    margin:6px 0;
    margin-left:8px;
}
.rightNews{
    margin-left:65px;
}
.rightNews a{
    font-size:16px;
}
.rightNews .time{
    margin-top: 20px;
}
.rightNews .time i{
    width:17px;
    height: 17px;
    background: url("../images/icon.png") -30px -29px;
    float:left;
}
.rightNews .time span{
    float:left;
    margin-left:10px;
}
.rightNews .list{
    margin-bottom:38px;
    cursor:pointer;
}
.rightNews .last{
    margin-bottom: 0;
}
.media{
    float:right;
}
.gray{
    width:100%;
    height:30px;
    background:#f6f6f6;
}
/*荣誉资质*/
.honor{
    width:100%;
    padding-top:35px;
    padding-bottom:25px;
    background-color:#f6f6f6;
}
.honor .honor_content{
    width:1000px;
    margin:0 auto;
}
.honor .honor_content_top{
    font-size:18px;
    border-bottom:2px solid #e3e3e3;
    padding-bottom: 10px;
}
.honor .honor_content_top h4{
    background: url("../images/honor_bg.png") no-repeat 100px center;
}
.honor .honor_content_bot{
    margin-top:25px;
    padding: 25px 20px;
    border:1px solid #e3e3e3;
    background-color:#fff;
    vertical-align: middle;
}
.honor .honor_pic img{
    display:inline-block;
    margin-right: 20px;
    cursor:pointer;
}
.honor .honor_pic img:last-child{
    margin-right:0;
}
.shadow{
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0;
    left:0;
    background-color:#000;
    opacity:0.4;
    filter:alpha(opacity:40);
}
.bigPicBg{
    width:1000px;
    height:600px;
    background:#fff;
    position:fixed;
    left:50%;
    top:50%;
    margin-left:-500px;
    margin-top:-300px;
    z-index:999;
    display:none;
}
.bigPicBg span{
    width:32px;
    height:32px;
    position:absolute;
    background:url("../images/close.png");
    top:20px;
    right:30px;
    cursor:pointer;
}
.bigPicBg img{
    display:none;
}
.bigPicBg img.Bcxqy{
    position:absolute;
    left:20%;
    top:17%;
}
.bigPicBg img.Byxqy{
    position:absolute;
    left:20%;
    top:17%;
}
.bigPicBg img.Bzs1{
    position:absolute;
    left:34%;
    top:17%;
}
.bigPicBg img.Bzs2{
    position:absolute;
    left:34%;
    top:17%;
}
/*新手指南*/
.newer .logo_bg{
    width:100%;
    height:410px;
}
.newer .firstPage{
    height:700px;
    padding-top:70px;
    background-color:#fff;
}
.newer h4{
    text-align: center;
    font-size: 36px;
}
.newer .txtCont{
    margin-top:60px;
}
.newer .firstPage .leftCont{
    width:370px;
    margin-top:58px;
}
.newer p{
    line-height:30px;
    font-size:18px;
}
.newer .secondPage{
    height:700px;
    padding-top:70px;
    background-color:#f6f6f6;
}
.newer .secondPage .rightCont{
    width:370px;
    line-height:32px;
    margin-top:80px;
}
.newer p.line{
    width:190px;
    height: 4px;
    background-color:#e9e9e9;
    margin:0 auto;
    margin-top:64px;
}
.newer .thirdPage{
    height:800px;
    text-align: center;
    padding-top:70px;
    background-color:#fff;
}
.newer .thirdPage{
    height:290px;
    text-align: center;
    padding-top:70px;
    background-color:#fff;
}
.newer .thirdPage .goReg{
    margin-top:70px;
}
.newer .thirdPage a{
    width:244px;
    height:70px;
    background-color:#cf0101;
    text-align: center;
    line-height:70px;
    display: inline-block;
    color:#fff;
    font-size:24px;
    border-radius:3px;
}