 
input,button,textarea,select{
  font-family:'Microsoft Yahei';
  outline:none;
  border:none;
  -webkit-appearance:none;
}
.hidden{display:none}

/*文字不换行*/
.nowrap{
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.nowrap2{
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}


/*通用盒子*/
.wrap{
width:100%; max-width:1200px;margin:0px auto;overflow:hidden;clear:both;
  overflow:hidden;
  margin:0px auto;
  position:relative;
}
.wrap.padding{
  padding:25px 0px;
}
.wrap.user{
  width:1198px;
  background:#ffffff;
  border:#eeeeee solid 1px;
  padding:40px;
  margin:30px auto;
}
.wrap.customized{
  width:1198px;
  background:#ffffff;
  border:#eeeeee solid 1px;
  margin:30px auto;
}

.white-bg{
  width:100%;
  background:#ffffff;
  overflow:hidden;
}


/*通用浮动*/
.fl{
  float:left;
}
.fr{
  float:right;
}


/*块状图片*/
.imgblock{
  display:block;
  width: 100%;
  height: auto;
}



/*首页-外汇平台*/
.index-bg{
  width:100%;
  height:580px;
  background:url('../images/index-03.jpg') no-repeat center bottom #ffffff;
  overflow:hidden;
  padding-bottom:380px;
}

.index-area-box{
  height:220px;
  position: relative;
  overflow:hidden;
}
.index-area-list{
  height:152px;
  overflow:hidden;
  position:relative;
}
.index-area-list div{
  width:100%;
  position:absolute;
  top:0px;
  left:0px;
}
.index-area-list a{
  width:378px;
  height:130px;
  border:#dddddd solid 1px;
  overflow:hidden;
  padding:10px;
  float:left;
}
.index-area-list dt{
  color:#999999;
  overflow:hidden;
  padding:15px 0px;
}
.index-area-list dd{
  overflow:hidden;
}
.index-area-list dd.d1{
  height:40px;
  line-height:40px;
}
.index-area-list dd.d1 em{
  line-height:28px;
  color:#de1b22;
  border:#de1b22 solid 1px;
  padding:0px 10px;
  margin:5px 10px 0px 0px;
  float:left;
}
.index-area-list dd.d1 i{
  font-size:24px;
  color:#333333;
  float:left;
}
.index-area-list dd.d2{
  height:30px;
  line-height:30px;
  color:#999999;
}
.index-area-list dd.d2 em{
  font-size:24px;
  color:#de1b22;
}
.index-area-list dd.d2 a{
  width:96px;
  color:#ffffff;
  text-align:center;
  background:#de1b22;
  border-radius:3px;
  display:block;
}

.index-area-info{
  height:28px;
  line-height:28px;
  text-align:center;
  overflow:hidden;
  padding:15px 0px;
  position:relative;
}
.index-area-info a{
  color:#323797;
}
.index-area-info em{
  width:28px;
  height:28px;
  cursor:pointer;
  position:absolute;
  top:17px;
}
.index-area-info .prve{
  background:url('../images/arrow-03.jpg') no-repeat;
  left:400px;
}
.index-area-info .prve:hover{
  background:url('../images/arrow-01.jpg') no-repeat;
}
.index-area-info .next{
  background:url('../images/arrow-04.jpg') no-repeat;
  right:400px;
}
.index-area-info .next:hover{
  background:url('../images/arrow-02.jpg') no-repeat;
}


.platform-text p{
  line-height: 26px;
}
.index-platform-box{
  height:230px;
  background:#ffffff;
  border:#dddddd solid 1px;
  overflow:hidden;
  padding:20px;
}

.index-platform-library{
  width:750px;
  float:left;
}

.index-platform-mix{
  overflow:hidden;
}
.index-platform-mix dt{
  font-size:18px;
  color:#333333;
  font-weight:bold;
  float:left;
}
.index-platform-mix dd{
  width:230px;
  border:#dddddd solid 1px;
  overflow:hidden;
  padding:0px 5px 0px 10px;
  float:right;
}
.index-platform-mix input{
  width:200px;
  height:30px;
  line-height:30px;
  color:#dddddd;
  float:left;
}
.index-platform-mix button{
  width:20px;
  height:20px;
  background:url('../images/icon-11.jpg') no-repeat;
  cursor:pointer;
  margin-top:4px;
  float:right;
}
.index-platform-search ::-webkit-input-placeholder{
	color:#dddddd;
}

.index-platform-company{
  text-align:center;
  overflow:hidden;
  padding:30px 0px 20px 0px;
}
.index-platform-company dt{
  width:680px;
  float:left;
}
.index-platform-company dt a{
  width:90px;
  margin-right:7px;
  float:left;
}
.index-platform-company dd{
  width:50px;  
  float:right;
}
.index-platform-company dd a{
  color:#333333;
  background:url('../images/icon-17.jpg') no-repeat center top;
  display:block;
  padding-top:35px;
}

.index-platform-list{
  line-height:20px;
  overflow:hidden;
  padding:15px 0px;
}
.index-platform-list dt{
  width:60px;
  background:url('../images/icon-18.jpg') no-repeat left center;
  color:#999999;
  padding-left:10px;
  float:left;
}
.index-platform-list dd{
  width:660px;
  float:right;
}
.index-platform-list dd a{
  margin-right:15px;
}

.index-platform-plan{
  width:370px;
  float:right;
}

.index-platform-join{
  overflow:hidden;
  padding-top:20px;
}
.index-platform-join dt{
  font-size:16px;
  color:#a5abb2;
  overflow:hidden;  
}
.index-platform-join dt.d1{
  font-size:24px;
  color:#2e74dd;
  font-weight:bold;
  margin-bottom:5px;
}
.index-platform-join dd{
  overflow:hidden;
  padding-top:20px;
}
.index-platform-join input{
  width:328px;
  height:38px;
  line-height:38px;
  font-size:16px;
  border:#dddddd solid 1px;
  border-radius:2px;
  padding:0px 20px;
  margin-top:20px;
}
.index-platform-join a{
  width:181px;
  height:40px;
  line-height:40px;
  font-size:16px;
  color:#ffffff;
  text-align:center;
  border-radius:2px;
  cursor:pointer;
}
.index-platform-join a.b1{
  background:#2e74dd;
  float:left;
}
.index-platform-join a.b2{
  background:#6093df;
  float:right;
}


/*首页选项卡*/
.index-process-box{
  overflow:hidden;
  padding:50px 500px 0px 0px;
  position:relative;
}
.index-process-box ul{
  line-height:20px;
  overflow:hidden;
  padding-bottom:50px;
}
.index-process-box li{
  font-size:16px;
  color:#666666;
  cursor:pointer;
  margin-right:50px;
  float:left;
}
.index-process-box em{
  position:absolute;
  top:50px;
  left:120px;
}
.index-process-box li.on{
  color:#333333;
  font-weight:bold;
}
.index-process-box dl{
  display:none;
}
.index-process-box dt{
  font-size:28px;
  font-weight:bold;
}
.index-process-box dd{
  line-height:40px;
  overflow:hidden;
}
.index-process-box dd.link{
  padding-top:20px;
}
.index-process-box a{
  color:#0f88eb;
}


/*首页-新闻行情-圈子动态*/
.index-hot{
  overflow:hidden;
  padding-top:30px;
}

.index-title{  
  overflow:hidden;
  padding:25px 0px;
}
.index-title dt{
  line-height:20px;
  font-size:18px;
  font-weight:bold;
  border-left:#323797 solid 3px;
  padding-left:10px;
  float:left;
}
.index-title dd{
  float:right;
}
.index-title dd em{
  height:30px;
  line-height:30px;
  cursor:pointer;
  margin-right:20px;
  float:left;
}
.index-title dd em.on{
  color:#e01d21;
  background:url('../images/icon-14.jpg') no-repeat bottom;
}

.index-news-box{
  width:570px;
  float:left;
}
.index-circle-box{
  width:600px;
  float:right;
}

.index-news-list{
  height:90px;
  overflow:hidden;
  margin-bottom:35px;
}
.index-news-list img{
  width:162px;
  float:left;
  min-height: 90px;
}
.index-news-list dl{
  width:390px;
  float:right;
}
.index-news-list dt{
  height:50px;
  line-height:25px;
  font-size:18px;
  margin-bottom:20px;
}
.index-news-list dd{
  font-size:12px;
  color:#999999;
  overflow:hidden;
}
.index-news-list em{
  color:#323797;
}

.index-circle-list{
  height:150px;
  border:#dddddd solid 1px;
  overflow:hidden;
  padding:20px;
  margin-bottom:10px;
}
.index-circle-list > i{
  width:40px;
  height:40px;
  line-height:40px;
  font-size:16px;
  color:#ffffff;
  text-align:center;
  background:#e13538;
  border-radius:3px;
  float:left;
}
.index-circle-list dl{
  width:500px;
  float:right;
}
.index-circle-list dt{
  overflow:hidden;
  margin-bottom:15px;
}
.index-circle-list dt.t1{
  color:#999999;
}
.index-circle-list dt.t1 em{
  font-size:16px;
  color:#333333;
  font-weight:bold;
}
.index-circle-list dt.t2{
  font-size:18px;
  color:#333333;
}
.index-circle-list dt.t3{
  height:40px;
  line-height:20px;
  color:#999999;
  overflow:hidden;
}
.index-circle-list dd{
  height:18px;
  line-height:18px;
  color:#999999;
  overflow:hidden;
}
.index-circle-list dd em{
  background:url('../images/icon-15.jpg') no-repeat;
  padding-left:20px;
  float:left;
}
.index-circle-list dd i{
  background:url('../images/icon-16.jpg') no-repeat;
  padding-left:20px;
  float:right;
}


/*首页-交流心得*/
.index-experience{
  width:318px;
  height:220px;
  background:#ffffff;
  border:#dddddd solid 1px;
  overflow:hidden;
  padding:35px;
  margin:40px 15px 40px 0px;
  float:left;
}
.index-experience.last{
  margin:40px 0px;
}
.index-experience dl{
  overflow:hidden;
  padding:10px 0px;
}
.index-experience dt{
  float:left;
  width:240px;
}
.index-experience dd{
  width:60px;
  line-height:60px;
  text-align:center;
  border:#dddddd solid 1px;
  float:right;
}
.index-experience dd a{
  color:#333333;
  display:block;
}
.index-experience img{
  vertical-align:middle;
  max-height: 30px;
}
.index-experience em{
  font-size:24px;
  color:#e13538;
}
.index-experience p.title{
  font-size:24px;
  color:#333333;
  font-weight:bold;
}
.index-experience p.genre{
  line-height:50px;
}
.index-experience p.name{
  font-size:18px;
  font-weight:bold;
}


/*首页-公告帮助*/
.index-notice{
  overflow:hidden;
  padding:20px 0px;
}
.index-notice dl{
  width:350px;
  margin-right:20px;
  float:left;
}
.index-notice dt{
  font-size:18px;
  color:#525252;
  font-weight:bold;
  margin-bottom:15px;
}
.index-notice span{
 background-color: #909090;
  color: #fff;
  padding: 3px 5px;
}
.index-notice dd{
  line-height:30px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.index-notice a.more{
  color:#999999;
  margin-top:20px;
  float:right;
}


/*通用左右盒子*/
.page-left{
  width:78%;
  overflow:hidden;
  float:left;
}

.page-right{
  width:20%;
  overflow:hidden;
  float:right;
}


/*外汇平台商*/
.platform-menu{
  width:268px;
  height:716px;
  background:url('../images/menu-bg.jpg') no-repeat;
  overflow:hidden;
  padding:15px;
  float:left;
}
.platform-menu dl{
  color:#ffffff;
  text-align:center;
  overflow:hidden;
  padding:20px 0px;
}
.platform-menu dl dt img{
  width: 100%;
}
.platform-menu dt{
  line-height:24px;
}
.platform-menu a{
  color:#ffffff;
}
.platform-menu dt a.link{
  width:200px;
  background:#dd1229;
  border-radius:90px;
  display:block;
  padding:10px 0px;
  margin:10px auto;
}
.platform-menu a:hover{
  color: red;
}
.platform-menu a.link:hover{
  color: yellow;
}
.platform-menu dd{
  font-size:24px;
  font-weight:bold;
  padding:10px 0px;
}
.platform-menu li{
  height:55px;
  line-height:55px;
  text-align:center;
  border-top:#4d5056 solid 1px;
}
.platform-menu li a{
  color:#ffffff;
  display:block;
}
.platform-menu li a.on,
.platform-menu li a:hover{
  background:url('../images/menu-01.png') no-repeat center center;
}

.platform-box{
  width:880px;
  background:#ffffff;
  border:#dddddd solid 1px;
  overflow:hidden;
  float:right;
}

.platform-crumbs{
  height:40px;
  line-height:40px;
  color:#999999;
  border-bottom:#dddddd solid 1px;
  overflow:hidden;
  padding:0px 10px;
}
.platform-crumbs a{
  color:#999999;
}
.platform-crumbs a:hover{
  color:#227af3;
}

.platform-content{
  overflow:hidden;
  padding:25px 40px;
}

.platform-title{  
  color:#333333;
  overflow:hidden;
}
.platform-title em{
  font-size:24px;
  float:left;
}
.platform-title a{
  border:#cccccc solid 1px;
  border-radius:2px;
  padding:3px 10px;
  float:right;
}

.platform-points{
  line-height:24px;
  color:#999999;
  background:#f7f8fc;
  overflow:hidden;
  padding:20px;
  margin:20px 0px;
}

.platform-feedback{
  border-bottom:#dddddd solid 1px;
  overflow:hidden;
  padding-bottom:10px;
  margin-bottom:30px;
}
.platform-feedback li{
  width:400px;
  line-height:50px;
  font-size:16px;
  color:#999999;
  float:left;
}
.platform-feedback em{
  color:#2e74dd;
}

.platform-aptitude{
  border-bottom:#dddddd solid 1px;
  overflow:hidden;
  padding-bottom:10px;
  margin-bottom:30px;
}
.platform-aptitude li{
  width:265px;
  line-height:50px;
  font-size:16px;
  color:#999999;
  float:left;
}
.platform-aptitude em{
  color:#2e74dd;
}
.platform-aptitude i{
  color:#333333;
}

.platform-text{  
  overflow:hidden;
}
.platform-text dt{
  font-size:16px;
  font-weight:bold;
}
.platform-text dd{
  line-height:28px;
  margin:20px 0px;
}
.platform-text dd.d1{
  color:#999999;
  margin:0px 0px 30px 0px;
}
.platform-text dd a{
  color:#999999;
}

.platform-account{
  overflow:hidden;
}
.platform-account p{
 /* font-size:16px;
  font-weight:bold;
  padding:20px 0px;*/
  line-height: 26px;
}
.platform-account ul{
  background:#f7f8fc;
  overflow:hidden;
  padding:10px 30px;
}
.platform-account li{
  width:355px;
  line-height:40px;
  float:left;
}

.platform-activity{
  height:160px;
  overflow:hidden;
  margin-bottom:40px;
}
.platform-activity img{
  width:190px;
  float:left;
}
.platform-activity dl{
  width:580px;
  float:right;
}
.platform-activity dt{
  font-size:24px;
  font-weight:bold;
}
.platform-activity dd{
  line-height:25px;  
  overflow:hidden;
  margin-top:10px;
}
.platform-activity dd.num{
  color:#999999;
}
.platform-activity dd a{
  color:#0f88eb;
  text-decoration:underline;
}

.platform-evaluate-mix{
  border-bottom:#dddddd solid 1px;
  overflow:hidden;
  padding-bottom:20px;
  margin-bottom:20px;
}
.platform-evaluate-mix dt{
  width:100px;
  color:#999999;
  text-align:center;
  float:left;
}
.platform-evaluate-mix dd{
  width:670px;
  float:right;
}
.platform-evaluate-mix em{
  padding:3px 5px;
  line-height:25px;
  color:#999999;
  text-align:center;
  border:#cccccc solid 1px;;
  border-radius:2px;
  margin:15px 10px 0px 0px;
  float:left;
}
.platform-evaluate-mix i{
  font-size:38px;
  font-weight:bold;
}
.platform-evaluate-mix p.tt{
  color:#dd1229;
}

.platform-evaluate-list{
  border-bottom:#dddddd solid 1px;
  overflow:hidden;
  padding:0px 0px 20px 130px;
  margin-bottom:20px;
  position:relative;
}

.platform-evaluate-name{
  width:120px;
  text-align:center;
  position:absolute;
  top:0px;
  left:0px;
}
.platform-evaluate-name img{
  width:50px;
  height:50px;
  border-radius:90px;
  border: #dddddd solid 1px;
  margin-bottom:5px;
}

.platform-evaluate-score{
  line-height:30px;
  overflow:hidden;
}
.platform-evaluate-score p{
  font-size:18px;
  color:#333333;
  padding-bottom:10px;
}
.platform-evaluate-score dt{
  width:80px;
  float:left;
  color:#999;
}
.platform-evaluate-score dd{
  width:590px;
  float:left;
  color:#999;
}
.platform-evaluate-score em{
  width:110px;
  float:left;
}

.platform-evaluate-text{
  overflow:hidden;
}
.platform-evaluate-text dt{
  line-height:24px;
  color:#333;
  padding:10px 0;
}
.platform-evaluate-text dd{
  height:54px;
  overflow:hidden;  
}
.platform-evaluate-text img{
  width:50px;
  height:50px;
  border:#dddddd solid 1px;
  padding:1px;
  cursor: pointer;
  margin-right:8px;
}

.platform-evaluate-induce{
  width:260px;
  height:40px;
  line-height:40px;
  font-size:16px;
  text-align:center;
  border:#dddddd solid 1px;
  overflow:hidden;
  display:block;
  margin:100px auto 20px auto;
}

.platform-evaluate-grade{
  border-bottom:#dddddd solid 1px;
  overflow:hidden;
  padding:20px 0px;
  margin-bottom:30px;
}
.platform-evaluate-grade li{
  width:196px;
  height:16px;
  line-height:16px;
  overflow:hidden;
  margin-right:105px;
  padding:15px 0px;
  float:left;
}
.platform-evaluate-grade li.last{
  margin:0px;
}
.platform-evaluate-grade em{
  margin:0px 10px 0px 3px;
  float:left;
}
.platform-evaluate-grade img{
  width:15px;
  height:15px;
  float:left;
  cursor: pointer;
}
.platform-evaluate-grade i{
  width:16px;
  height:16px;cursor: pointer;
  background:url('../images/icon-21.png') no-repeat;
  float:right;
}

.platform-evaluate-label{
  overflow:hidden;
  padding-bottom:30px;
}
.platform-evaluate-label li{
  overflow:hidden;
  padding-top:20px;
}
.platform-evaluate-label em{
  color:#999999;
  border:#dddddd solid 1px;
  border-radius:2px;
  cursor:pointer;
  padding:5px 15px;
  margin:0px 10px 10px 0px;
  float:left;
}
.platform-evaluate-label em.on{
  color:#ffffff;
  background:#2362ca;
  border:#2362ca solid 1px;
}
.platform-evaluate-label span{
  line-height:62px;
  margin-left:20px;
}
.platform-evaluate-label i{
  color:#de1b22;
}
.platform-evaluate-label img{
  width:60px;
  height:60px;
  border:#dddddd solid 1px;
  margin-right:10px;
  float:left;
}
.platform-evaluate-label label{
  width:60px;
  height:36px;
  text-align:center;
  background:#eeeeee;
  border:#dddddd solid 1px;
  padding:12px 0px;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  background-repeat: no-repeat;
  float:left;
  margin-right: 5px;
}
.platform-evaluate-label input.file{
  display:none;
}
.platform-evaluate-label input.checkbox{
  width:12px;
  height:12px;
  background:url('../images/icon-check.png') no-repeat;
  margin:3px 5px 0px 0px;
  float:left;
}
.platform-evaluate-label input.checkbox:checked{
  background:url('../images/icon-check2.png') no-repeat;
}
.platform-evaluate-label textarea{
  width:760px;
  height:200px;
  border:#dddddd solid 1px;
  padding:10px;
}
.platform-evaluate-label button{
  width:200px;
  height:48px;
  line-height:48px;
  font-size:18px;
  color:#ffffff;
  text-align:center;
  background:#ff0000;
  border-radius:2px;
  cursor:pointer;
}


/*外汇投资*/
.investment-advert{
  overflow:hidden;
  margin:10px 0px;
}

.investment-screen{
  color:#999999;
  border:#dddddd solid 1px;
  overflow:hidden;
  padding:15px;
  margin-bottom:10px;
}
.investment-screen dt{
  width:90px;
  float:left;
}
.investment-screen dd{
  width:1070px;
  float:right;
}
.investment-screen em{
  margin-right:20px;
  float:left;
}
.investment-screen input{
  width:12px;
  height:12px;
  background:url('../images/icon-check3.png') no-repeat;
  margin:4px 4px 0px 0px;
  float:left;
}
.investment-screen input:checked{
  background:url('../images/icon-check4.png') no-repeat;
}

.investment-box{
  overflow:hidden;
  padding:20px 0px;
}

.investment-ranking{
  line-height:30px;
  overflow:hidden;
  padding-bottom:20px;
}
.investment-ranking dt{
  font-size:18px;
  color:#333333;
  font-weight:bold;
  border-left:#227af3 solid 2px;
  padding-left:20px;
  float:left;
}
.investment-ranking dd{  
  float:right;
}
.investment-ranking em{
  color:#999999;
  float:left;
}
.investment-ranking a{
  border:#dddddd solid 1px;
  border-radius:2px;
  padding:0px 10px;
  margin-left:3px;
  float:left;
}
.investment-ranking a:hover{
  border:#227af3 solid 1px;
  background:#227af3;
  color:#fff;
}

.investment-list{
  border:#dddddd solid 1px;
  overflow:hidden;
  padding:25px;
  margin-bottom:20px;
}

.investment-name{
  width:590px;
  float:left;
}
.investment-name dt{
  width:178px;
  text-align:center;
  float:left;
}
.investment-name dt img{
  width:176px;
  height:58px;
  border:#dddddd solid 1px;
}
.investment-name dt em{
  color:#227af3;
}
.investment-name dd{
  width:390px;
  line-height:24px;
  float:right;
}
.investment-name dd em{
  font-size:18px;
  color:#227af3;
  font-weight:bold;
  float:left;
}
.investment-name dd span{
  font-size:18px;
  color:#db2020;
  float:right;
}
.investment-name dd i{
  color:#999999;
}
.investment-name p.name{
  font-size:18px;
  color:#db2020;
  overflow:hidden;
  padding:15px 0px;
}
.investment-name p.num{
  overflow:hidden;
 /* padding-bottom:15px;*/
}

.investment-bespoke{
  width:150px;
  height:170px;
  color:#999999;
  text-align:center;
  border-left:#dddddd solid 1px;
  overflow:hidden;
  padding:0px 20px 0px 40px;
  float:right;
}
.investment-bespoke em{
  font-size:18px;
  color:#e80000;
  font-weight:bold;
}
.investment-bespoke a{
  height:40px;
  line-height:40px;
  border-radius:2px;
  display:block;
  margin-bottom:20px;
}
.investment-bespoke a.a1{
  color:#227af3;
  border:#dddddd solid 1px;
}
.investment-bespoke a.a2{
  color:#ffffff;
  background:#227af3;
}

.investment-title{
  line-height:30px;
  overflow:hidden;
}
.investment-title em{
  font-size:16px;
  font-weight:bold;
  float:left;
}
.investment-title a{
  color:#999999;
  float:right;
}

.investment-follow{
  overflow:hidden;
  padding:20px 0px;
}
.investment-follow dl{
  height:30px;
  line-height:30px;
  overflow:hidden;
}
.investment-follow dt{
  float:left;
}
.investment-follow dd{
  color:#15852f;
  float:right;
}
.investment-follow em{
  color:#db2020;
}
.investment-follow img{
  vertical-align:middle;
}

.investment-news{
  line-height:24px;
  overflow:hidden;
  padding:15px 0px 20px 0px;
}
.investment-news dt{
  font-weight:bold;
  padding-bottom:8px;
}
.investment-news dd{  
  overflow:hidden;
}
.investment-news img{
  width:285px;
  height:80px;
  margin-top:30px;
}

.investment-banner{
  width:100%;
  height:386px;
  background:url('../images/investment-banner.jpg') no-repeat center center;
  overflow:hidden;
}
.investment-headerbox{
	position:relative;
	width:100%;
	
}
.investment-supervise{
  width:1200px;
  line-height:30px;
  color:#d6d6d7;
  position:absolute;
  top:65px;
  left:50%;
  margin-left:-600px;
}
.investment-supervise dt{
  border:#808387 solid 1px;
  border-radius:90px;
  padding:0px 20px;
  float:left;
}
.investment-supervise dd{
  float:right;
}
.investment-supervise a{
  color:#d6d6d7;
}
.investment-supervise dd a{
  border:#808387 solid 1px;
  border-radius:90px;
  padding:0px 20px;
  margin-left:8px;
  float:left;
}
.investment-data img{
  width: 100px;
  height: 100px;
  border-radius:50px;
  border: #dddddd solid 1px;
}
.investment-data{
  width:400px;
  color:#ffffff;
  text-align:center;
  overflow:hidden;
  position:absolute;
  top:100px;
  left:50%;
  margin-left:-200px;
  z-index:10;
}
.investment-data p.waihuititle{
  line-height:24px;
}
.investment-data dd{
  font-size:36px;
  font-weight:bold;
}
.investment-data h1{
  font-size:36px;
  font-weight:bold;
}
.investment-data a{
  color:#ffffff;
}
.investment-data a.link{
  width:200px;
  font-size:18px;
  background:#dd1229;
  border-radius:90px;
  display:block;
  padding:10px 0px;
  margin:10px auto;
}

.investment-article{
  width:1200px;  
  overflow:hidden;
  position:absolute;
  top:350px;
  left:50%;
  margin-left:-600px;
  z-index:10;
}
.investment-article dl{
  width:390px;
  height: 342px;
  overflow:hidden;
  background:#ffffff;
  margin-right:15px;
  float:left;
}
.investment-article dl.last{
  margin:0px;
}
.investment-article dt{
  font-size:18px;
  font-weight:bold;
  border-left:#eeeeee solid 1px;
  border-right:#eeeeee solid 1px;
  overflow:hidden;
  padding:15px;
}
.investment-article dd{
  line-height:24px;
  height: 72px;
  border-left:#eeeeee solid 1px;
  border-right:#eeeeee solid 1px;
  border-bottom:#eeeeee solid 1px;
  overflow:hidden;
  padding:0px 15px 15px 15px;
}
.investment-article dd a{
  color:#227af3;
}
.investment-article img{
  width: 390px;
  height:200px;
  display:block;
}

.investment-advantage{
  text-align:center;
  overflow:hidden;
  margin-top:320px;
}
.investment-advantage dt{
  font-size:30px;
  padding-bottom:20px;
}
.investment-advantage dd{
  color:#999999;
}
.investment-advantage a{
  color:#227af3;
}

.investment-spread{
  overflow:hidden;
  padding:50px 0px;
}
.investment-spread dl{
  width:279px;
  text-align:center;
  border-right:#e1e1e1 solid 1px;
  padding:0px 10px;
  float:left;
}
.investment-spread dl.last{
  width:280px;
  border:none;
}
.investment-spread dt{
  font-size:36px;
  color:#dd1229;
  margin-bottom:20px;
}
.investment-spread dd{
  line-height:24px;
  padding-bottom:10px;
}
.investment-spread em{
  color:#999999;
  border:#eeeeee solid 1px;
  border-radius:10px;
  padding:2px 10px;
}

.investment-account{
  text-align:center;
  overflow:hidden;
  padding-bottom:40px;
}
.investment-account dt{
  overflow:hidden;
  padding-bottom:30px;
}
.investment-account dt a.hidden{
  display:none;
}
.investment-account dt a{
  width:250px;
  height:60px;
  line-height:60px;
  font-size:24px;
  color:#ffffff;
  background:#cccccc;
  border-radius:90px;
  display:block;
  margin:0px auto;
}
.investment-account dt a:hover{
  background:#dd1229;
}
.investment-account dd{
  line-height:30px;
}
.investment-account dd a{
  color:#227af3;
}
.investment-account input{
  width:12px;
  height:12px;
  background:url('../images/icon-check3.png') no-repeat;
  margin:4px 4px 0px 0px;
}
.investment-account input:checked{
  background:url('../images/icon-check4.png') no-repeat;
}

.investment-about{
  overflow:hidden;
  padding:50px 0px;
}
.investment-about p{
  line-height:26px;
}
.investment-about dt{
  overflow:hidden;
}
.investment-about dd{
  line-height:24px;
  overflow:hidden;
  padding:25px 0px;
}
.investment-about ul{
  background:#ffffff;
  border:#e1e1e1 solid 1px;
  border-radius:3px;
  overflow:hidden;
  padding:10px 0px 10px 20px;
}
.investment-about li{
  width:370px;
  line-height:50px;
  overflow:hidden;
  margin-right:20px;
  float:left;
}
.investment-about em{
  font-size:18px;
  font-weight:bold;
  float:left;
}
.investment-about a{
  float:right;
}

.investment-common{
  overflow:hidden;
  padding-top:50px;
}
.investment-common dt{
  font-size:16px;
  color:#333333;
  font-weight:bold;
  margin-bottom:20px;
}
.investment-common dd{
  font-size:16px;
  text-align:center;
  border:#eeeeee solid 1px;
  border-radius:2px;
  box-shadow:#333333 10px 10px 20px;
  overflow:hidden;
  padding:20px 0px;
}
.investment-common img{
  vertical-align:middle;
  margin:-5px 5px 0px 0px;
}

.investment-qa{
  overflow:hidden;
  padding-top:30px;
}
.investment-qa dl{
  background:url('../images/icon-qa.png') no-repeat;
  overflow:hidden;
  padding-left:30px;
  margin-bottom:25px;
}
.investment-qa dt{
  font-size:16px;
  color:#333333;
  font-weight:bold;
  margin-bottom:20px;
}
.investment-qa dd{
  line-height:24px;
  color:#999999;
  background:#ffffff;
  border:#eeeeee solid 1px;
  border-radius:2px;
  box-shadow:#333333 10px 10px 20px;
  overflow:hidden;
  padding:15px;
}


/*佣金定制*/
.customized-title{
  height:50px;
  line-height:50px;
  color:#999999;
  border-bottom:#eeeeee solid 1px;
  overflow:hidden;
  padding:0px 30px;
}
.customized-title.short{
  font-size:16px;
  color:#666666;
  border-bottom:#dfdfdf solid 1px;
  padding:0px;
  margin-top:20px;
}
.customized-title em{
  font-size:18px;
  color:#333333;
  font-weight:bold;
  margin-right:10px;
}

.customized-box{
  overflow:hidden;
  padding:20px;
}

.customized-prompt{
  height:35px;
  line-height:35px;
  color:#ec3838;
  background:url('../images/icon-38.png') no-repeat #fffdf7 15px center;
  border:#dddddd solid 1px;
  overflow:hidden;
  padding:0px 10px 0px 40px;
}

.customized-form{
  overflow:hidden;
  padding:30px 120px 0px 120px;
}
.customized-form dl{
  overflow:hidden;
  padding:15px 0px;
}
.customized-form dt{
  width:150px;
  line-height:40px;
  font-size:16px;
  text-align:right;
  padding-right:20px;
  float:left;
}
.customized-form dd{
  /*width:620px;*/
  float:left;
}
.customized-form p{
  overflow:hidden;
  margin-bottom:15px;
  position:relative;
}
.customized-form input{
  width:460px;
  height:38px;
  line-height:38px;  
  color:#666666;
  border:#e1e1e1 solid 1px;
  padding:0px 10px;
  margin-right:10px;
}
.customized-form ::-webkit-input-placeholder{
	color:#aaaaaa;
}
.customized-form select{
  width:480px;
  height:38px;
  line-height:38px;  
  color:#999999;
  border:#e1e1e1 solid 1px;
  padding:0px 10px;
  margin-right:10px;
}
.customized-form button.code{
  width:160px;
  height:38px;
  line-height:38px;
  font-size:16px;
  color:#2e74dd;
  text-align:center;
  background:#ffffff;
  border:#2e74dd solid 1px;
  cursor:pointer;
  position:absolute;
  top:0px;
  right:138px;
}
.customized-form button.submit{
  width:250px;
  height:45px;
  line-height:45px;
  font-size:16px;
  color:#ffffff;
  text-align:center;
  background:#2362ca;
  border-radius:3px;
  cursor:pointer;
  margin:-20px 0px 0px 100px;
}
.customized-form a{
  color:#227af3;
}
.customized-form img{
  margin-right:10px;
}
.customized-form i{
  color:#cc0000;
}

.customized-clause{
  width:550px;
  line-height:24px;
  color:#999999;
  overflow:hidden;
  padding:20px 0px;
  margin-left:240px;
}
.customized-clause dt{
  width:20px;
  float:left;
}
.customized-clause dd{
  width:530px;
  float:left;
}
.customized-clause p{
  margin-bottom:10px;
}
.customized-clause a{
  color:#227af3;
}
.customized-clause input{
  width:14px;
  height:14px;
  background:url('../images/icon-check5.png') no-repeat;
  margin:4px 4px 0px 0px;
}
.customized-clause input:checked{
  background:url('../images/icon-check6.png') no-repeat;
}

.customized-text{
  width:500px;
  height:300px;
  line-height:26px;
  color:#999999;
  background:#f5f5f5;
  border:#dddddd solid 1px;
  overflow-y:auto;
  padding:10px 20px;
  margin-left:240px;
}
.customized-text dt{
  color:#777777;
  font-weight:bold;
  margin-bottom:10px;
}

.customized-enter-box{
  width:900px;
  height:600px;
  background:#ffffff;
  border-radius:2px;
  display:none;
  position:fixed;
  top:50%;
  left:50%;
  margin-left:-450px;
  margin-top:-300px;
}

.customized-enter-title{
  height:40px;
  line-height:40px;
  background:#eeeeee;
  overflow:hidden;
  padding:0px 10px;
}
.customized-enter-title dt{
  font-weight:bold;
  float:left;
}
.customized-enter-title dd{
  width:15px;
  height:15px;
  background:url('../images/icon-close.png') no-repeat;
  background-size:15px;
  margin-top:10px;
  cursor:pointer;
  float:right;
}

.customized-enter-text{
  height:550px;
  overflow:hidden;
  padding-top:10px;
}
.customized-enter-text dt{
  height:420px;
  line-height:28px;
  overflow-y:auto;
  padding:10px 20px;
}
.customized-enter-text dd{
  height:50px;
  text-align:center;
  overflow:hidden;
  padding:25px 0px;
}
.customized-enter-text button{
  width:180px;
  height:50px;
  font-size:16px;
  color:#999999;
  background:#eeeeee;
  border-radius:2px;
  cursor:pointer;
}
.customized-enter-text button.enter{
  color:#ffffff;
  background:#d31111;
  margin-left:30px;
}


/*外汇圈子*/
.circle-article-title{
  overflow:hidden;
  padding:20px 0px 10px 0px;
}
.circle-article-title dt{
  line-height:35px;
  color:#999999;
  padding:0px 40px 0px 25px;
  float:left;
}
.circle-article-title dt.d1{
  background:url('../images/icon-39.png') no-repeat left center;
}
.circle-article-title dt.d2{
  background:url('../images/icon-40.png') no-repeat left center;
}
.circle-article-title dd{
  padding-top:8px;
  float:left;
}
.circle-article-title a{
  margin-right:40px;
  float:left;
}
.circle-article-title a.on,
.circle-article-title a:hover{
  color:#3da347;
  font-weight:bold;
  border-bottom:#3da347 solid 1px;
}

.circle-operation{
  line-height:35px;
  background:#ffffff;
  border:#eeeeee solid 1px;
  border-radius:2px;
  overflow:hidden;
  padding:10px 15px;
}
.circle-operation a{
  font-size:16px;
  color:#454545;
  padding-left:30px;
  margin-right:40px;
  float:left;
}
.circle-operation a.a1{
  background:url('../images/icon-41.png') no-repeat left center;
}
.circle-operation a.a2{
  background:url('../images/icon-42.png') no-repeat left center;
}
.circle-operation a.a3{
  background:url('../images/icon-43.png') no-repeat left center;
}
.circle-operation a.a4{
  background:url('../images/icon-44.png') no-repeat left center;
}
.circle-operation a.info{
  color:#888888;
  padding:0px;
  margin:0px;
  float:right;
}
.circle-operation em{
  color:#333333;
}

.circle-news-box{
  overflow:hidden;
  padding:15px 0px;
  margin-right:-10px;
}

.circle-news-list{
  width:395px;
  height:260px;
  background:#ffffff;
  border:#e1e1e1 solid 1px;
  padding:19px;
  margin:0px 10px 10px 0px;
  float:left;
}

.circle-news-name{
  width:80px;
  line-height:30px;
  text-align:center;
  float:left;
}
.circle-news-name img{
  width:60px;
  height:60px;
  border-radius:90px;
  border: #dddddd solid 1px;
}
.circle-news-name a.ajax-click{
  width:70px;
  color:#1482f0;
  border:#1482f0 solid 1px;
  border-radius:90px;
  display:block;
  margin:30px auto 0px auto;
}

.circle-news-text{
  width:270px;
  height:260px;
  border-left:#e1e1e1 solid 1px; 
  padding-left:20px;
  float:right;
}
.circle-news-text dt{
  height:60px;
  line-height:30px;
  font-size:20px;
}
.circle-news-text dd{
  line-height:24px;
  color:#999999;
  overflow:hidden;
}
.circle-news-text dd.text{
  height:144px;
  margin:15px 0px;
}
.circle-news-text em{
  background:url('../images/icon-15.jpg') no-repeat left center;
  padding-left:20px;
  float:left;
}
.circle-news-text i{
  background:url('../images/icon-16.jpg') no-repeat left center;
  padding-left:20px;
  float:right;
}

.circle-more{
  width:200px;
  height:35px;
  line-height:35px;
  color:#227af3;
  text-align:center;
  background:#ffffff;  
  border:#227af3 solid 1px;
  border-radius:2px;
  display:block;
  margin:20px auto;
}

.circle-article-list{
  background:#ffffff;
  height:230px;
  overflow:hidden;
  margin-bottom:20px;
}

.circle-article-num{
  width:40px;
  line-height:230px;
  font-size:18px;
  color:#999999;
  text-align:center;
  background:#f0f0f0;
  float:left;
}
.circle-article-num.no1{
  color:#278f3c;
  background:#beddc4;
}
.circle-article-num.no2{
  color:#278f3c;
  background:#d4e9d8;
}
.circle-article-num.no3{
  color:#278f3c;
  background:#e9f4eb;
}

.circle-article-text{
  width:220px;
  overflow:hidden;
  padding:15px;
  float:right;
}
.circle-article-text dt{
  line-height:40px;
  overflow:hidden;  
}
.circle-article-text dt img{
  width:40px;
  height:40px;
  border-radius:90px;
  margin-right:10px;
  float:left;
  border:#dddddd solid 1px;
}
.circle-article-text dt em{
  font-size:16px;
  float:left;
}
.circle-article-text dt a.ajax-click{
  line-height:30px;
  color:#1482f0;
  border:#1482f0 solid 1px;
  border-radius:90px;
  padding:0px 12px;
  margin-top:5px;
  float:right;
}
.circle-article-text dd{
  line-height:20px;
  overflow:hidden;
  padding-top:20px;
}
.circle-article-text span{
  width:120px;
  float:left;
}
.circle-article-text span.last{ 
  width:70px;
  margin-left:20px; 
}
.circle-article-text p.tt{
  color:#999999;
}

.circle-detail-left{
  width:180px;
  float:left;
}

.circle-detail-right{
  width:640px;
  overflow:hidden;
  margin:0px 20px;
  float:right;
}

.circle-detail-mix{
  background:#ffffff;
  overflow:hidden;
  padding:0px 15px;
  margin-bottom:10px;
}
.circle-detail-mix dt{
  overflow:hidden;
  padding:15px 0px;
}
.circle-detail-mix dt.line{
  border-bottom:#eeeeee solid 1px;
}
.circle-detail-mix dd{
  line-height:24px;
  overflow:hidden;
  padding:10px 0px;
}
.circle-detail-mix dt a{
  line-height:18px;
  color:#333333;
  display:block;
  padding-left:30px;
}
.circle-detail-mix a.comment{
  background:url('../images/icon-16.jpg') no-repeat left center;
}
.circle-detail-mix a.collection{
  background:url('../images/icon-46.png') no-repeat left center;
}
.circle-detail-mix a.weibo{
  background:url('../images/weibo.png') no-repeat left center;
}
.circle-detail-mix a.weixin{
  background:url('../images/weixin.png') no-repeat left center;
}

.circle-detail-name{
  color:#999999;
  overflow:hidden;
  margin-bottom:-10px;
}
.circle-detail-name dt{
  height:50px;
  line-height:25px;
  overflow:hidden;
  padding-left:60px;
  margin-bottom:20px;
  position:relative;
}
.circle-detail-name dd{
  line-height:22px;  
  overflow:hidden;
}
.circle-detail-name img{
  width:50px;
  height:50px;
  border:#dddddd solid 1px;
  border-radius:90px;
  position:absolute;
  top:0px;
  left:0px;
}
.circle-detail-name p.name{
  font-size:18px;
  color:#525252;
  font-weight:bold;
}

.circle-other-statute{
  border-top:#dfdfdf solid 1px;
  overflow:hidden;
  padding-top:20px;
  margin-top:20px;
}
.circle-other-statute li{
  line-height:24px;
  overflow:hidden;
  padding-left:10px;
  margin-top:15px;
  position:relative;
}
.circle-other-statute i{
  width:5px;
  height:5px;
  background:#153d84;
  border-radius:5px;
  position:absolute;
  top:10px;
  left:0px;
}
.circle-detail-praise{
  width:55px;
  height:55px;
  background:url('../images/icon-45.png') no-repeat;
  display:block;
  margin:30px auto 10px auto;
}
.circle-detail-sign{
  overflow:hidden;
}
.circle-detail-sign ul{
  line-height:30px;
  overflow:hidden;
}
.circle-detail-sign li{
  color:#999999;
  background:#efefef;
  border-radius:3px;
  padding:0px 10px;
  margin:0px 10px 10px 0px;
  float:left;
}
.circle-detail-sign img{
  display:block;
  margin:20px auto;
}
.circle-detail-recommend{
  background:#ffffff;
  overflow:hidden;
  padding:30px 20px;
  margin:20px 0px;
}
.circle-detail-recommend dt{
  font-size:22px;
  font-weight:bold;
}
.circle-detail-recommend dd{
  height:90px;
  line-height:25px;
  overflow:hidden;
  padding-left:150px;
  margin-top:30px;
  position:relative;
}
.circle-detail-recommend p.tt{
  font-size:18px;
  font-weight:bold;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  margin-bottom:10px;
}
.circle-detail-recommend img{
  position:absolute;
  top:0px;
  left:0px;
}
.circle-comment-add{
  background:#ffffff;
  overflow:hidden;
  padding:20px 20px 0px 20px;
  margin-top:20px;
}
.circle-comment-add dd{
  border-bottom:#e1e1e1 solid 1px;
  overflow:hidden;
  padding:20px 0px;
}
.circle-comment-add button{
  width:100px;
  height:35px;
  line-height:35px;
  color:#ffffff;
  text-align:center;
  background:#0f88eb;
  border-radius:2px;
  cursor:pointer;
  float:right;
}

.circle-comment-list{
  background:#ffffff;
  overflow:hidden;
  padding:20px;
}
.circle-comment-list dt{
  height:50px;
  line-height:50px;
  font-size:16px;
  overflow:hidden;
}
.circle-comment-list dd{
  line-height:24px;
  overflow:hidden;
  padding:15px 0px;
}
.circle-comment-list img{
  width:50px;
  height:50px;
  border-radius:90px;
  margin-right:10px;
  float:left;
}

.circle-add-top{
  width:100%;
  height:60px;
  border-bottom:#dfdfdf solid 1px;
  position:relative;
}

.circle-add-logo{
  width:160px;
  height:60px;
  background:url('../images/logo-01.jpg') no-repeat;
  position:absolute;
  top:0px;
  left:10px;
}

.circle-add-more{
  width:30px;
  height:30px;
  background:url('../images/icon-55.png') no-repeat;
  cursor:pointer;
  position:absolute;
  top:15px;
  right:15px;
}
.circle-add-more:hover{
  background:url('../images/icon-56.png') no-repeat;
}
.circle-add-more p{
  width:150px;
  background:#ffffff;
  border:#dfdfdf solid 1px;
  position:absolute;
  top:30px;
  right:0px;
  display:none;
}
.circle-add-more a{
  height:35px;
  line-height:35px;
  display:block;
  padding-left:40px;
}
.circle-add-more a.a1{
  background:url('../images/icon-41.png') no-repeat 10px center;
}
.circle-add-more a.a1:hover{
  color:#333333;
  background:url('../images/icon-41.png') no-repeat 10px center #f8f8fa;
}
.circle-add-more a.a2{
  background:url('../images/icon-43.png') no-repeat 10px center;
}
.circle-add-more a.a2:hover{
  color:#333333;
  background:url('../images/icon-43.png') no-repeat 10px center #f8f8fa;
}
.circle-add-more a.a3{
  background:url('../images/icon-44.png') no-repeat 10px center;
}
.circle-add-more a.a3:hover{
  color:#333333;
  background:url('../images/icon-44.png') no-repeat 10px center #f8f8fa;
}

.circle-add-box{
  width:660px;
  overflow:hidden;
  margin:0px auto;
}

.circle-add-title{
  width:660px;
  height:60px;
  line-height:60px;
  overflow:hidden;
  margin:0px auto;
}
.circle-add-title dt{
  color:#999999;
  float:left;
}
.circle-add-title dd{
  float:right;
}
.circle-add-title em{
  font-size:18px;
  color:#333333;
  margin-right:15px;
}
.circle-add-title button{
  width:88px;
  height:28px;
  line-height:28px;
  font-size:15px;
  color:#b3b3b3;
  text-align:left;
  background:url('../images/icon-54.png') no-repeat 60px center #ffffff;
  border:#dfdfdf solid 1px;
  border-radius:2px;
  cursor:pointer;
  padding-left:22px;
  margin-top:15px;
}
.circle-add-title button:hover{
  color:#ffffff;
  background:url('../images/icon-53.png') no-repeat 60px center #1482f0;
  border:#1482f0 solid 1px;
}

.circle-add-img{
  overflow:hidden;
  margin:40px 0px;
  position:relative;
}
.circle-add-img i{
  width:30px;
  height:30px;
  cursor:pointer;
  position:absolute;
  bottom:0px;
  right:0px;
}
.circle-add-img i.photo{
  background:url('../images/icon-photo.png') no-repeat;
  right:30px
}
.circle-add-img i.del{
  background:url('../images/icon-del.png') no-repeat;
}
.circle-add-form{
  line-height:40px;
  color:#b3b3b3;
  border-bottom:#dfdfdf solid 1px;
  overflow:hidden;
  padding:20px 0px;
}
.circle-add-form dt{
  float:left;
}
.circle-add-form dd{
  float:right;
}
.circle-add-form input.text{
  width:500px;
  height:40px;
  line-height:40px;
  font-size:18px;
  color:#666666;
}
.circle-add-form ::-webkit-input-placeholder{
  font-size:24px;
  color:#b3b3b3;
  font-weight:bold;
}
.circle-add-form input.radio{
  width:14px;
  height:14px;
  background:url('../images/icon-check5.png') no-repeat;
  margin:8px 4px 0px 5px;
}
.circle-add-form input.radio:checked{
  background:url('../images/icon-check6.png') no-repeat;
}
.circle-add-form select{
  color:#666666;
  background:url('../images/icon-54.png') no-repeat 90% center;
  border:#dfdfdf solid 1px;
  border-radius:2px;
  padding:6px 30px 6px 10px;
  margin-top:5px;
}

.circle-add-label{
  line-height:38px;
  overflow:hidden;
}
.circle-add-label.last{
  margin:30px 0px;
}
.circle-add-label dt{
  line-height:38px;
  font-size:16px;
  margin-bottom:15px;
}
.circle-add-label dd{
  color:#999999;
}
.circle-add-label input{
  width:638px;
  height:38px;
  line-height:38px;
  color:#666666;
  border:#dfdfdf solid 1px;
  border-radius:2px;
  padding:0px 10px;
}
.circle-add-label select,.circle-add-label .mlabel{
  font-size:16px;
  color:#666666;
  background:url('../images/icon-54.png') no-repeat 90% center;
  border-radius:2px;
  padding:6px 35px 6px 0px;
  border-width: 0;
}


.circle-add-tag{
  overflow:hidden;
}
.circle-add-tag.border{
  border-bottom:#dfdfdf solid 1px;
  padding-bottom:20px;
}
.circle-add-tag dt{
  width:74px;
  line-height:30px;
  font-size:14px;
  float:left;
}
.circle-add-tag dd{
  width:586px;
  line-height:28px;
  float:right;
}
.circle-add-tag em{
  border:#dfdfdf solid 1px;
  border-radius:2px;
  cursor:pointer;
  padding:0px 15px;
  margin:0px 20px 15px 0px;
  float:left;
}
.circle-add-tag em.on{
  color:#2e74dd;
  background:url('../images/icon-57.png') no-repeat bottom right;
}

.circle-add-button{
  text-align:center;
  overflow:hidden;
  padding:40px 0px;
}
.circle-add-button button{
  width:160px;
  height:40px;
  line-height:40px;
  font-size:16px;
  border-radius:3px;
  display:inline-block;
  cursor:pointer;
  margin:0px 10px;
}
.circle-add-button button.save{
  color:#888888;
  background:#ffffff;
  border:#efefef solid 1px;
}
.circle-add-button button.put{
  color:#ffffff;
  background:#1482f0;
  border:#1482f0 solid 1px;
}
.resform span{
  line-height: 14px;
  height: 14px;
}

/*排行榜*/
.ranking-banner{
  width:100%;
  height:420px;
  background:url('../images/ranking-banner.jpg') no-repeat center;
}

.ranking-prompt{
  overflow:hidden;
}
.ranking-prompt dt{
  height:60px;
  line-height:60px;
  font-size:36px;
  color:#ce9e52;
  font-weight:bold;
  text-align:center;
  background:url('../images/ranking-title.jpg') no-repeat center center;
  padding:40px 0px;
}
.ranking-prompt dd{
  line-height:24px;
  color:#999999;
  overflow:hidden;
}

.ranking-list{
  border:#dddddd solid 1px;
  overflow:hidden;
  margin:30px 0px;
}
.ranking-list ul{
  height:60px;
  line-height:60px;
  text-align:center;
  overflow:hidden;
}
.ranking-list ul.title{
  height:40px;
  line-height:40px;
  color:#ffffff;
  background:#ce9e52;
}
.ranking-list ul.bg{
  background:#f0f2f5;
}
.ranking-list li{
  float:left;
}
.ranking-list li.t1{
  width:68px;
}
.ranking-list li.t2{
  width:260px;
}
.ranking-list li.t3{
  width:230px;
}
.ranking-list li.t4{
  width:120px;
}
.ranking-list li.t5{
  width:160px;
}
.ranking-list li.t6{
  width:260px;
  font-size:16px;
  color:#2e74dd;
  font-weight:bold;
}
.ranking-list li.t7{
  width:120px;
  font-size:18px;
  color:#ce9e52;
  font-weight:bold;
}
.ranking-list a.open{
  color:#227af3;
  margin-right:10px;
}
.ranking-list p{
  line-height:24px;
  background:#f0f2f5;
  overflow:hidden;
  padding:25px;
}


/*外汇百科*/
.encyclopedias-vessel{
  overflow:hidden;
  padding-bottom:10px;
}

.encyclopedias-tab{
  height:60px;
  line-height:59px;
  border-bottom:#dddddd solid 1px;
  position:relative;
}
.encyclopedias-tab p{
  position:absolute;
  top:0px;
  left:20px;
}
.encyclopedias-tab a{
  font-size:16px;
  margin-right:40px;
  float:left;
}
.encyclopedias-tab a.on{
  color:#0f88eb;
  font-weight:bold;
  border-bottom:#0f88eb solid 2px;
}

.encyclopedias-list{
  background:#ffffff;
  overflow:hidden;
  padding:0px 30px 20px 30px;
}
.encyclopedias-list dt{
  font-size:16px;
  font-weight:bold;
  padding:30px 0px 20px 0px;
}
.encyclopedias-list dd{
  line-height:24px;
}

.encyclopedias-box{
  background:#ffffff;
  overflow:hidden;
  padding:20px;
  margin-bottom:20px;
}

.encyclopedias-title{
  overflow:hidden;
  padding-bottom:10px;
}
.encyclopedias-title dt{
  font-size:18px;
  font-weight:bold;
  float:left;
}
.encyclopedias-title dd{
  color:#999999;
  float:right;
}
.encyclopedias-title a{
  color:#999999;
}

.encyclopedias-entry{
  overflow:hidden;
}
.encyclopedias-entry dt{
  font-size:16px;
  font-weight:bold;
  padding:20px 0px 10px 0px;
}
.encyclopedias-entry dd{
  line-height:24px;
  overflow:hidden;
}

.encyclopedias-ranking{
  overflow:hidden;
}
.encyclopedias-ranking li{
  line-height:20px;
  font-size:16px;
  overflow:hidden;
  padding-top:20px;
}
.encyclopedias-ranking i{
  width:20px;
  font-size:12px;
  color:#ffffff;  
  text-align:center;
  background:#e0e0e0;
  border-radius:2px;
  float:left;
}
.encyclopedias-ranking i.front{
  background:#0f88eb;
}
.encyclopedias-ranking a{
  margin-left:12px;
  float:left;
}
.encyclopedias-ranking a.front{
  color:#0f88eb;
}
.encyclopedias-ranking em{
  color:#999999;
  float:right;
}

.encyclopedias-content{
  background:#ffffff;
  overflow:hidden;
  padding:20px 30px;
}

.encyclopedias-points{
  overflow:hidden;
  padding:20px 0px;
}
.encyclopedias-points dt{
  overflow:hidden;
  padding-bottom:20px;
}
.encyclopedias-points dd{
  line-height:24px;
  color:#999999;
  background:#f0f2f5;
  overflow:hidden;
  padding:20px;
  font-size:16px;
}
.encyclopedias-points em{
  color:#999999;
}

.encyclopedias-html{
  line-height:26px;
  font-size:18px;
}

/*搜索结果*/
.search-left{
  width:840px;
  overflow:hidden;
  float:left;
}

.search-right{
  width:320px;
  overflow:hidden;
  float:right;
}

.search-key{
  height:50px;
  background:#ffffff;
  overflow:hidden;
  border-radius:3px;
  padding:0px 20px;
  margin-bottom:10px;
}
.search-key input{
  width:740px;
  height:50px;
  line-height:50px;
  font-size:16px;
  float:left;
}
.search-key button{
  width:20px;
  height:20px;
  background:url('../images/icon-11.jpg') no-repeat center center;
  cursor:pointer;
  margin-top:15px;
  float:right;
}

.search-list{
  overflow:hidden;
  padding:0px 30px 20px 30px;
}
.search-list dt{
  font-size:16px;
  font-weight:bold;
  padding-top:30px;
}
.search-list dd{
  line-height:24px;
  color:#999999;
  margin-top:10px;
}
.search-list em{
  color:#e40000;
}

.search-hot{
  background:#ffffff;
  overflow:hidden;
  padding-bottom:10px;
  margin-bottom:20px;
}
.search-hot dt{
  font-size:18px;
  font-weight:bold;
  overflow:hidden;
  padding:20px 15px;
}
.search-hot dd{
  line-height:24px;
  overflow:hidden;
  padding:0px 20px 10px 20px;
}
.search-hot dd i{
  width:5px;
  height:5px;
  background:#2e74dd;
  border-radius:90px;
  margin:10px 10px 0px 0px;
  float:left;
}
.search-hot dd a{
  width:265px;
  float:left;
}

.search-title{
  height:20px;
  line-height:20px;
  color:#999999;
  background:url('../images/icon-24.png') no-repeat center left;
  overflow:hidden;
  padding-left:25px;
  margin-bottom:15px;
}

.search-entry{
  background:#ffffff;
  overflow:hidden;
  padding:0px 15px;
  margin-bottom:15px;
}
.search-entry dl{
  height:30px;
  line-height:30px;
  border-bottom:#dddddd solid 1px;
  overflow:hidden;
  padding:15px 0px;
}
.search-entry dl.last{
  border:none;
}
.search-entry dt{
  width:100px;
  font-size:16px;
  padding-left:35px;
  float:left;
}
.search-entry dt.d1{
  background:url('../images/icon-25.png') no-repeat center left;
}
.search-entry dt.d2{
  background:url('../images/icon-26.png') no-repeat center left;
}
.search-entry dt.d3{
  background:url('../images/icon-27.png') no-repeat center left;
}
.search-entry dt.d4{
  background:url('../images/icon-28.png') no-repeat center left;
}
.search-entry dt.d5{
  background:url('../images/icon-29.png') no-repeat center left;
}
.search-entry dd{
  color:#999999;
  background:url('../images/icon-30.png') no-repeat center right;
  padding-right:20px;
  float:right;
}


/*关于我们*/
.about-crumbs{
  color:#999999;
  overflow:hidden;
}
.about-crumbs a{
  color:#999999;
}
.about-crumbs a:hover{
  color:#227af3;
}

.about-box{
  overflow:hidden;
  padding-bottom:40px;
}

.about-menu{
  width:250px;
  background:#f5f5f5;
  float:left;
}
.about-menu a{
  height:60px;
  line-height:60px;
  font-size:16px;
  display:block;
  padding-left:20px;
}
.about-menu a.on,
.about-menu a:hover{
  color:#525252;
  font-weight:bold;
  background:#ffffff;
  border-left:#227af3 solid 2px;
  padding-left:18px;
}

.about-vessel{
  width:950px;
  background:#ffffff;
  float:right;
}

.about-title{
  height:60px;
  line-height:58px;
  border-bottom:#eeeeee solid 1px;
  overflow:hidden;
  padding-left:40px;
}
.about-title em{
  font-size:16px;
  color:#333333;
  font-weight:bold;
  border-bottom:#aaaaaa solid 2px;
  float:left;
}

.about-content{
  line-height:28px;
  overflow:hidden;
  padding:30px 40px;
}
.about-content img{
  max-width: 870px;
}

/*分析师*/
.analyst-left{
  width:880px;
  background:#ffffff;
  overflow:hidden;
  float:left;
}

.analyst-list{
  overflow:hidden;
  padding:0px 20px;
}
.analyst-list dl{
  width:268px;
  height:100px;
  border:#eeeeee solid 1px;
  padding:20px 20px 20px 100px;
  margin:20px 0px 0px 20px;
  position:relative;
  float:left;
}
.analyst-list dt{
  line-height:20px;
  font-size:18px;
  color:#333333;
}
.analyst-list dd{
  color:#777777;
  padding-top:15px;
}
.analyst-list img{
  vertical-align:middle;
}
.analyst-list a.portrait{
  width:60px;
  height:60px;
  overflow:hidden;
  border-radius:90px;
  position:absolute;
  top:20px;
  left:20px;
}
.analyst-list a.follow0,
.analyst-list a.follow1{
  line-height:28px;
  color:#1482f0;
  border:#eeeeee solid 1px;
  border-radius:90px;
  padding:0px 15px;
  position:absolute;
  top:15px;
  right:15px;
}
.analyst-list a.follow1{
  color:#d31111;
}
/*用户中心*/
.user-left{
  width:870px;
  background:#ffffff;
  overflow:hidden;
  float:left;
}

.user-right{
  width:300px;
  overflow:hidden;
  float:right;
}

.user-info-box{
  background:#ffffff;
  overflow:hidden;
  padding:20px 900px 20px 20px;
  margin-bottom:20px;
}

.user-info-name{
  text-align:center;
  overflow:hidden;
  padding:20px 0px;
}
.user-info-name dt{
  font-size:24px;
  color:#333333;
  font-weight:bold;
}
.user-info-name dt img{
  width:100px;
  height:100px;
  border-radius:90px;
  display:block;
  margin:5px auto;
}
.user-info-name dd{
  height:30px;
  line-height:30px;
  color:#22ac38;
  background:url('../images/icon-32.png') no-repeat 85px center;
}

.user-info-operate{
  overflow:hidden;
}
.user-info-operate dt{
  line-height:24px;
}
.user-info-operate dd{
  line-height:30px;
  text-align:center;
  overflow:hidden;
  padding:20px 0px 10px 0px;
}
.user-info-operate a{
  color:#333333;
  border:#e1e1e1 solid 1px;
  border-radius:2px;
  padding:5px 10px;
}
.user-info-operate a.bg{
  color:#ffffff;
  background:#22ac38;
  border:#22ac38 solid 1px;
  border-radius:2px;
  margin-right:20px;
}

.user-info-box{
  background:#ffffff;
  overflow:hidden;
  padding:20px;
  margin-bottom:20px;
}
.user-effect{
  background:#ffffff;
  overflow:hidden;
  margin-bottom:20px;
}
.user-effect dl{
  overflow:hidden;
  padding-left:35px;
  margin:0px 20px 30px 20px;
}
.user-effect dl.d1{
  background:url('../images/icon-66.png') no-repeat;
}
.user-effect dl.d2{
  background:url('../images/icon-67.png') no-repeat;
}
.user-effect dl.d3{
  background:url('../images/icon-68.png') no-repeat;
}
.user-effect dt{
  font-size:16px;
  margin-bottom:10px;
}
.user-effect dd{
  color:#999999;
}
.user-effect p{
  line-height:60px;
  font-size:18px;
  color:#333333;
  font-weight:bold;
  border-bottom:#dfdfdf solid 1px;
  overflow:hidden;
  padding:0px 20px;
  margin-bottom:20px;
}

.user-relation-platform{
  background:#ffffff;
  overflow:hidden;
  margin-bottom:20px;
}
.user-relation-platform dt{
  line-height:60px;
  font-size:18px;
  color:#333333;
  font-weight:bold;
  border-bottom:#dfdfdf solid 1px;
  overflow:hidden;
  padding:0px 20px;
  margin-bottom:10px;
}
.user-relation-platform dd{
  line-height:30px;
  overflow:hidden;
  padding:15px 0px 15px 95px;
  position:relative;
  margin: 10px;
}
.user-relation-platform a{
  font-size:18px;
  color:#1082ff;
  font-weight:bold;
}
.user-relation-platform img{
  border-radius:90px;
  position:absolute;
  top:0px;
  left:0px;
  border: #dddddd solid 1px;
}
.user-data-form{
  width:950px;
  overflow:hidden;
  float:right;
}
.user-data-form dl{
  line-height:30px;
  border-bottom:#eeeeee solid 1px;
  overflow:hidden;
  padding:30px 0px;
}
.user-data-form dl.name{
  font-size:20px;
  font-weight:bold;
}
.user-data-form dt{
  width:160px;
  float:left;
}
.user-data-form dd{
  width:780px;
  float:right;
}
.user-data-form p{
  overflow:hidden;
  padding-bottom:10px;
}
.user-data-form i{
  height:30px;
  color:#227af3;
  cursor:pointer;
}
.user-data-form i.edit{
  background:url('../images/icon-37.png') no-repeat;
  padding-left:18px;
  margin-left:10px;
}
.user-data-form i.add{
  background:url('../images/icon-65.png') no-repeat left center;
  padding-left:32px;
}
.user-data-form .text{
  width:180px;
  height:32px;
  line-height:32px;
  color:#666666;
  border:#dfdfdf solid 1px;
  border-radius:3px;
  padding:0px 10px;
  margin-right:10px;
  float:left;
}
.user-data-form input.file{
  display:none;
}
.user-data-form input.radio{
  width:14px;
  height:14px;
  cursor: pointer;
  background:url('../images/icon-check5.png') no-repeat;
  margin:4px 4px 0px 0px;
}
.user-data-form input.radio:checked{
  background:url('../images/icon-check6.png') no-repeat;
}
.user-data-form label,
.user-data-form button{
  width:70px;
  height:32px;
  line-height:32px;
  text-align:center;
  border-radius:2px;
  box-sizing:border-box;
  cursor:pointer;
  margin-left:10px;
  float:left;
}
.user-data-form label{
  width: 90px;
}
.user-data-form button.keep{
  color:#ffffff;
  background:#227af3;
  border:#227af3 solid 1px;
}
.user-data-form label,
.user-data-form button.cancel{
  color:#666666;
  background:none;
  border:#cfcfcf solid 1px;
}
.user-effect-text{
  line-height:30px;
  color:#999999;
  overflow:hidden;
  padding:0px 10px;
}
.user-name{
  text-align:center;
  overflow:hidden;
  padding:20px 0px;
}
.user-name dt{
  font-size:24px;
  color:#333333;
  font-weight:bold;
}
.user-name dt img{
  width:100px;
  height:100px;
  border-radius:90px;
  display:block;
  margin:5px auto;
  border: #dddddd solid 1px;
}
.user-name dd{
  height:30px;
  line-height:30px;
  color:#22ac38;
  background:url('../images/icon-32.png') no-repeat 85px center;
}

.user-operate{
  overflow:hidden;
}
.user-operate dt{
  line-height:24px;
}
.user-operate dd{
  line-height:30px;
  text-align:center;
  overflow:hidden;
  padding:20px 0px 10px 0px;
}
.user-operate a{
  color:#333333;
  border:#e1e1e1 solid 1px;
  border-radius:2px;
  padding:5px 10px;
}
.user-operate a.bg{
  color:#ffffff;
  background:#22ac38;
  border:#22ac38 solid 1px;
  border-radius:2px;  
  margin-right:30px;
}

.user-follow{
  overflow:hidden;
  padding-top:20px;
}
.user-follow dt{
  width:70px;
  line-height:20px;
  padding:5px 0px;
  margin-right:5px;
  float:left;
}
.user-follow dt.name{
  width:120px;
}
.user-follow dd{
  line-height:30px;
  float:right;
}
.user-follow em{
  color:#999999;  
}
.user-follow a.ajax-click{
  color:#1482f0;
  border:#1482f0 solid 1px;
  border-radius:90px;
  display:block;
  padding:0px 12px;
  margin-top:12px;
}
.user-follow a.not{
  color:#666666;
  border:#aaaaaa solid 1px;
}
.user-follow img{
  width:50px;
  height:50px;
  border-radius:90px;
  margin-right:10px;
  float:left;
  border: #dddddd solid 1px;
}

.user-tab{
  height:50px;
  border-bottom:#dddddd solid 1px;
  overflow:hidden;
  padding:0px 30px;
}
.user-tab a{
  line-height:50px;
  font-size:16px;
  padding:0px 15px;
  margin-right:30px;
  float:left;
}
.user-tab a.on{
  line-height:47px;
  color:#22ac38;
  border-bottom:#22ac38 solid 3px;
}
.user-member-tab{
  height:60px;
  border-bottom:#eeeeee solid 1px;
  overflow:hidden;
}
.user-member-tab a{
  line-height:60px;
  font-size:18px;
  padding:0px 13px;
  margin-left:15px;
  float:left;
}
.user-member-tab a.on{
  line-height:57px;
  color:#1082ff;
  border-bottom:#1082ff solid 3px;
}

.user-member-box{
  width:1200px;
  overflow:hidden;
  margin:0px auto 20px auto;
  position:relative;
}

.user-member-portrait{
  width:100px;
  height:100px;
  border:#ffffff solid 3px;
  border-radius:90px;
  overflow:hidden;
  position:absolute;
  top:10px;
  left:25px;
}

.user-member-name{
  line-height:26px;
  font-size:22px;
  color:#333333;
  font-weight:bold;
  position:absolute;
  top:20px;
  left:150px;
}
.user-member-name em{
  margin-right:10px;
  float:left;
}

.user-member-set{
  width:140px;
  height:200px;
  position:absolute;
  top:30px;
  right:0px;
}
.user-member-set dt{
  line-height:20px;
}
.user-member-set dt a{
  color:#666666;
  padding-left:22px;
  margin-left:20px;
  float:right;
}
.user-member-set dt a.a1{
  background:url('../images/icon-62.png') no-repeat;
}
.user-member-set dt a.a2{
  background:url('../images/icon-69.png') no-repeat;
}
.user-member-set dd{
  padding-top:55px;
}
.user-member-set dd a{
  width:120px;
  line-height:30px;
  color:#ffffff;
  text-align:center;
  background:#1082ff;
  border-radius:3px;
  display:block;
}

.user-member-follow{
  width:180px;
  height:200px;
  position:absolute;
  top:20px;
  right:0px;
}
.user-member-follow a{
  width:78px;
  line-height:30px;
  color:#1482f0;
  text-align:center;
  border:#1482f0 solid 1px;
  border-radius:3px;
  margin-left:10px;
  float:left;
}
.user-member-follow a.on{
  color:#ffffff;
  background:#1482f0;
}

.user-member-info{
  background:#ffffff;
  overflow:hidden;
  padding:25px 150px;
  margin-top:60px;
  position:relative;
  min-height: 20px;
}
.user-member-info dl{
  overflow:hidden;
  margin-bottom:20px;
}
.user-member-info dt{
  width:70px;
  line-height:26px;
  color:#999999;
  float:left;
}
.user-member-info dd{
  width:800px;
  line-height:22px;
  float:left;
}
.user-member-info em{
  font-weight:bold;
}
.user-member-info a.more{
  color:#1482f0;
  background:url('../images/icon-75.png') no-repeat right center;
  padding-right:15px;
}
.user-member-info a.weibo{
  background:url('../images/weixin.png') no-repeat left center;
  padding-left:22px;
}
.user-member-info a.weixin{
  background:url('../images/weibo.png') no-repeat left center;
  padding-left:22px;
}

.user-member-auth1,
.user-member-auth2{
  width:100px;
  height:26px;
  margin-right:10px;
  float:left;
}
.user-member-auth1{
  background:url('../images/icon-70.png') no-repeat;
}
.user-member-auth2{
  background:url('../images/icon-71.png') no-repeat;
}

.user-reply-list{
  overflow:hidden;
  padding:10px 30px 30px 30px;
}
.user-reply-list dl{
  border-bottom:#eeeeee solid 1px;
  overflow:hidden;
  padding-bottom:20px;
}
.user-reply-list dt{
  line-height:30px;
  color:#999999;
  overflow:hidden;
  padding:15px 0px;
}
.user-reply-list dd{
  line-height:24px;
  overflow:hidden;
}
.user-reply-list dd.party{
  overflow:hidden;
  padding-left:60px;
  margin-top:15px;
  position:relative;
}
.user-reply-list dd.party img{
  border: #dddddd solid 1px;
  width:48px;
  height:48px;
  border-radius:90px;
  position:absolute;
  top:0px;
  left:0px;
}
.user-reply-list p.name{
  color:#999999;
}
.user-reply-list i{
  width:30px;
  height:30px;
  cursor:pointer;
  margin-left:15px;
  float:right;
}
.user-reply-list i.edit{
  background:url('../images/icon-35.png') no-repeat;

}
.user-reply-list i.edit:hover{
  background:url('../images/icon-36.png') no-repeat;
}
.user-reply-list i.del{
  background:url('../images/icon-33.png') no-repeat;
}
.user-reply-list i.del:hover{
  background:url('../images/icon-34.png') no-repeat;
}

.user-portrait{
  width:100px;
  float:left;
}
.user-portrait > img{
  width:100px;
  height:100px;
  display:block;
  border-radius:90px;
}
.user-portrait button{
  width:100px;
  height:30px;
  line-height:30px;
  color:#ffffff;
  background:#227af3;
  border-radius:3px;
  display:block;
  cursor:pointer;
  margin:20px 0px;
}
.user-portrait label{
  width:100px;
  height:100px;
  display:block;
  background:url('../images/user-portrait.jpg') no-repeat;
  cursor:pointer;
}
.user-portrait input{
  display:none;
}

.user-data-box{
  width:1000px;
  overflow:hidden;
  float:right;
}

.user-data-title{
  line-height:40px;
  overflow:hidden;
  margin-bottom:20px;
}
.user-data-title em{
  font-size:24px;
  color:#333333;
  font-weight:bold;
}
.user-data-title a{
  color:#999999;
  float:right;
}
/*用户中心*/
.user-bg{
  width:100%;
  background:url('../images/user-bg.jpg') no-repeat center top;
  overflow:hidden;
  padding:30px 0px;
}

.user-box{
  width:1120px;
  background:#ffffff;
  border-radius:3px;
  overflow:hidden;
  padding:40px;
  margin:0px auto;
  position:relative;
}

.user-back{
  font-size:14px;
  background:url('../images/icon-62.png') no-repeat left center;
  padding-left:24px;
  position:absolute;
  top:18px;
  right:20px;
}
.user-back:hover{
  color:#525252;
}

.user-title{
  overflow:hidden;
}
.user-title dt{
  font-size:30px;
  color:#333333;
  font-weight:bold;
}
.user-title dd{
  overflow:hidden;
  padding:20px 0px;
}

.user-form{
  overflow:hidden;
  padding:30px 120px;
}
.user-form dl{
  line-height:30px;
  border-bottom:#efefef solid 1px;
  overflow:hidden;
  padding:25px 0px;
}
.user-form dt{
  width:120px;
  font-weight:bold;
  float:left;
}
.user-form dd{
  width:750px;
  float:right;
}
.user-form em{
  font-size:15px;
  margin-right:10px;
}
.user-form i{
  color:#1482f0;
  cursor:pointer;
}
.user-form i.edit{
  background:url('../images/icon-63.png') no-repeat left center;
  padding-left:24px;
}
.user-form a{
  color:#1482f0;
  margin-right:20px;
  padding-left:25px;
  float:left;
}
.user-form a.wx{
  background:url('../images/weixin.png') no-repeat left center;
}
.user-form a.wb{
  background:url('../images/weibo.png') no-repeat left center;
}
.user-form a.qq{
  background:url('../images/qq.png') no-repeat left center;
}
.user-form input{
  width:280px;
  height:35px;
  line-height:35px;
  font-size:14px;
  color:#666666;
  border:#dfdfdf solid 1px;
  border-radius:3px;
  padding:0px 10px;
  margin:0px 10px 15px 0px;
}
.user-form button{
  width:80px;
  height:35px;
  line-height:35px;
  font-size:15px;
  color:#ffffff;
  text-align:center;
  background:#227af3;
  border-radius:3px;
  cursor:pointer;
  margin-right:10px;
}
.user-form button.reset{
  background:#d4d4d4;
  color:#333;
}
.user-form button:hover{
  opacity:0.7;
}
.user-code-box{
  width:470px;
  height:330px;
  background:#ffffff;
  position:fixed;
  top:50%;
  left:50%;
  margin:-165px 0px 0px -225px;
  display:none;
  z-index: 9999;
}

.user-code-text{
  overflow:hidden;
  position:relative;
}
.user-code-text dt{
  line-height:50px;
  font-size:18px;
  color:#ffffff;
  background:#2362ca;
  overflow:hidden;
  padding:0px 15px;
}
.user-code-text dd{
  font-size:13px;
  color:#999999;
  text-align:center;
  padding:15px 10px;
}
.user-code-text i{
  width:20px;
  height:20px;
  background:url('../images/alert-close.png') no-repeat;
  cursor:pointer;
  position:absolute;
  top:10px;
  right:10px;
}

.user-code-form{
  overflow:hidden;
}
.user-code-form li{
  overflow:hidden;
  padding:5px 50px 15px 50px;
}
.user-code-form li.line{
  border-top:#dfdfdf solid 1px;
  padding:10px 20px;
}
.user-code-form input{
  width:150px;
  height:40px;
  line-height:40px;
  color:#999999;
  border:#dfdfdf solid 1px;
  border-radius:3px;
  padding:0px 10px;
  margin-right:15px;
  float:left;
}
.user-code-form select{
  width:360px;
  height:40px;
  line-height:40px;
  color:#999999;
  background:url('../images/icon-64.png') no-repeat 320px center;
  border:#dfdfdf solid 1px;
  border-radius:3px;
  padding:0px 10px;
}
.user-code-form button.code,.user-code-form button.code0{
  line-height:40px;
  color:#227af3;
  background:none;
  cursor:pointer;
  float:left;
}
.user-code-form button.submit{
  width:340px;
  height:45px;
  line-height:45px;
  font-size:16px;
  color:#ffffff;
  text-align:center;
  background:#227af3;
  border-radius:3px;
  cursor:pointer;
}
.user-code-form a{
  color:#227af3;
}

/*注册,找回密码,修改密码*/
.alert-box{
  display: none;
  width:420px;
  background:#ffffff;
}
.reg-box{
  width:420px;
  background:#ffffff;
  border-radius:2px;
  overflow:hidden;
  display:none;
  position:fixed;
  top:200px;
  left:50%;
  margin-left:-210px;
}
.reg-text,.alert-text{
  height:80px;
  line-height:80px;
  font-size:24px;
  color:#0f88eb;
  text-align:center;
  overflow:hidden;
  border-bottom:#dddddd solid 1px;
  position:relative;
}
.reg-text i{
  width:15px;
  height:15px;
  background:url('../images/icon-close.png') no-repeat;
  background-size:15px;
  cursor:pointer;
  position:absolute;
  top:10px;
  right:10px;
}

.reg-form,.alert-form{
  overflow:hidden;
  padding:10px 30px 20px 30px;
}
.reg-form dt,.alert-form dt{
  border-bottom:#e1e1e1 solid 1px;
  overflow:hidden;
  padding:15px 0px;
  position:relative;
}
.reg-form dd,.alert-form dd{
  text-align:center;
  overflow:hidden;
  padding:20px 0px 10px 0px;
}
.alert-form input.text{
  width:55%;
  height:30px;
  line-height:30px;
  color:#999999;
}
.alert-form .textarea{
  height:72px;
  text-align: left;
}
.alert-form .textarea .Validform_error{
  border: #e1e1e1 solid 1px;
}
.alert-form .Validform_error{
  background-color: #fff;
  border: #e1e1e1 solid 0px;
}
.reg-form input.text,.reg-form input.code,.alert-form input.code{
  width:360px;
  height:30px;
  line-height:30px;
  color:#999999;
}
.alert-form textarea{
  border: #e1e1e1 solid 1px;
  width: 348px;
  height:50px;
  padding: 5px;
}
.reg-form input.code,.alert-form input.code{
  width:200px;
}
.reg-form input.checkbox{
  width:14px;
  height:14px;
  background:url('../images/icon-check5.png') no-repeat;
  margin:3px 5px 0px 0px;
}
.reg-form input.checkbox:checked{
  background:url('../images/icon-check6.png') no-repeat;
}
.reg-form input.codemsm{
  color:#227af3;
  background:none;
  cursor:pointer;
  position:absolute;
  top:25px;
  right:0px;
}
.reg-form button.submit,.alert-form button.submit{
  width:360px;
  height:50px;
  line-height:50px;
  font-size:16px;
  color:#ffffff;
  text-align:center;
  background:#227af3;
  border-radius:3px;
  cursor:pointer;
}
.reg-form a{
  color:#227af3;
}


/*通用分页*/
.paging{
  text-align:center;
  overflow:hidden;
  padding:20px 0;
}
.paging a{
  background:#ffffff;
  border:#dddddd solid 1px;
  padding:5px 12px;
  margin:5px 3px;
  display:inline-block;
  border-radius:2px;
}
.paging a:hover,
.paging a.on{
  color:#ffffff;
  background:#227af3;
  border:#227af3 solid 1px;
}


/*站内连接*/
.inside-link{
  border-top:#eaeaea solid 1px;
  border-left:#eaeaea solid 1px;
  border-right:#eaeaea solid 1px;
  overflow:hidden;
  margin:20px 0px;
}
.inside-link dl{
  line-height:30px;  
  background:#ffffff;
  border-bottom:#eaeaea solid 1px;
  overflow:hidden;  
}
.inside-link dl.bg{
  background:#fafafa;
}
.inside-link dt{
  width:140px;
  font-size:16px;
  color:#666666;
  font-weight:bold;
  padding:15px 20px;
  float:left;
}
.inside-link dd{
  width:970px;
  border-left:#eaeaea solid 1px;
  overflow:hidden;
  padding:15px 20px;
  float:right;
}
.inside-link a{
  margin-right:20px;
  float:left;
}
.inside-link a:hover{
  color:#227af3;
}


/*风险提示*/
.risk-hints{
  overflow:hidden;
  padding:20px 0px;
}
.risk-hints dt{
  font-size:18px;
  color:#525252;
  font-weight:bold;
  margin-bottom:15px;
}
.risk-hints dd{
  line-height:26px;
  color:#999999;
}


/*平台特色*/
.feature{
  width:100%;
  background:#ffffff;
  border-top:#eeeeee solid 1px;
  overflow:hidden;
  padding:30px 0px;
}
.feature ul{
  width:1200px;
  overflow:hidden;
  margin:0px auto;
}
.feature li{
  width:300px;
  color:#999999;
  text-align:center;
  float:left;
}
.feature p.stress{
  font-size:18px;
  color:#525252;
  margin:5px 0px;
}


/*通用底部*/
.footer{
  width:100%;
  color:#dddddd;
  background:#262626;
  overflow:hidden;
}

.footer-nav{
  border-bottom:#37393c solid 1px;
  overflow:hidden;
  padding-bottom:20px;
  margin:40px 0px;
}
.footer-nav a{
  line-height:30px;
  font-size:16px;
  color:#ffffff;
  margin-right:60px;
  float:left;
}
.footer-nav a:hover{
  color:#cccccc;
}

.footer-text{
  overflow:hidden;
}
.footer-text dt{
  font-size:16px;
  color:#ffffff;
}
.footer-text dd{
  line-height:24px;
  color:#949596;
  overflow:hidden;
  padding:25px 0px;
}
.footer-text a{
  color:#949596;
  float:left;
}
.footer-text a:hover{
  color:#ffffff;
}
.footer-text i{
  margin:0px 10px;
  float:left;
}

.copyright{
  width:100%;
  height:70px;
  line-height:70px;
  font-size:12px;
  background:#1f232e;
  overflow:hidden;
}
.copyright dt{
  color:#949596;
  background:url('../images/copyright-01.jpg') no-repeat left center;
  padding-left:40px;
  float:left;
}
.copyright dd{
  color:#ffffff;
  float:right;
}
.copyright a{
  color:#ffffff;
}
.copyright a:hover{
  color:#cccccc;
}
.copyright img{
  vertical-align:middle;
  margin-right:10px;
}
/*遮罩层*/
.layer-bg{
	width:100%;
	height:100%;
	background:#000000;
  opacity:0.7;
  display:none;
	position:fixed;
	top:0px;
	left:0px;
}


/*漂浮广告*/
.float-ad{
 /* width:88px;*/
  position:fixed;
  height:78%;
  top:2%;
  z-index:11;
}
.float-ad.left{
  left:1%;
}
.float-ad.right{
  right:1%;
}
.float-ad .ad{
  display:block;
  margin-bottom: 2%;
  height: 40%;
  position:relative;
}
.float-ad .ad div a{
font-size: 12px;
}
.float-ad img{
  background:#ffffff;
  opacity:0.7;
  height: 90%;
}
.float-ad img:hover{
  opacity:1;
}
.block{
  display: block;
}
/*通用悬浮*/
.float-mix{
  width:120px;
  overflow:hidden;
  position:fixed;
  top:110px;
  left:50%;
  margin-left:610px;
  z-index:200;
}
.float-mix a.a1,
.float-mix a.a2{
  height:40px;
  display:block;
  margin-bottom:10px;
}
.float-mix a.a3{
  height:120px;
  display:block;
  margin-bottom:10px;
}
.float-mix a.a1{  
  background:url('../images/icon-05.jpg') no-repeat;
}
.float-mix a.a1:hover{
  background:url('../images/icon-06.jpg') no-repeat;
}
.float-mix a.a2{
  background:url('../images/icon-07.jpg') no-repeat;
}
.float-mix a.a2:hover{
  background:url('../images/icon-08.jpg') no-repeat;
}
.float-mix a.a3{
  background:url('../images/icon-09.jpg') no-repeat;
}
.float-mix a.a3:hover{
  background:url('../images/icon-10.jpg') no-repeat;
}
.layui-layer-shade{opacity: 0.6;}
.alert-body{
  font-size:16px;
  line-height:26px;
  padding: 10px;
}
{
  font-size:16px;
  float: right;
  margin: 0 15px 20px 0;
  padding: 8px 10px;
  color: #fff0e7;
  background: #227af3;
  border-radius: 3px;
}
.alert-btn:hover{
  color: red;
}

.fx-warming{ padding:20px 0; background:#ffffcc;}
.fx-warming dl{width:1200px; margin:0 auto;}
.fx-warming dt{ font-weight:bold; color:#ef0000;}
.fx-warming dd{ line-height:21px;}
.fx-warming dd .cls-warming{ font-weight:bold; color:#ef0000; text-align:right;}
.clear{clear:both;}

/*法规*/
.statute-left{
  width:110px;
  overflow:hidden;
  float:left;
}

.statute-top{
  width:1090px;
  overflow:hidden;
  float:right;
}

.statute-middle{
  width:750px;
  background:#ffffff;
  overflow:hidden;
  margin:0px 20px;
  float:left;
}

.statute-right{
  width:300px;
  float:right;
}

.statute-find{
  background:#ffffff;
  overflow:hidden;
  margin-bottom:20px;
}
.statute-find dt{
  height:40px;
  line-height:40px;
  font-size:18px;
  color:#ffffff;
  text-align:center;
  background:#1082ff;
  border-radius:0px 5px 5px 0px;
}
.statute-find dd{
  overflow:hidden;
  padding:20px 5px 0px 5px;
}
.statute-find a{
  line-height:40px;
  font-size:18px;
  text-align:center;
  display:block;
  margin-bottom:10px;
}
.statute-find a.on{
  color: #1082ff;
}
.statute-find a.a1{
  background:url('../images/icon-72.png') no-repeat right top;
}
.statute-find a.a2{
  background:url('../images/icon-73.png') no-repeat right top;
}
.statute-find a.a3{
  background:url('../images/icon-74.png') no-repeat right top;
}

.statute-tab{
  overflow:hidden;
}
.statute-tab dt{
  line-height:30px;
  font-size:20px;
  font-weight:bold;
  border-bottom:#efefef solid 1px;
  padding:20px;
}
.statute-tab dd{
  line-height:30px;
  overflow:hidden;
  padding:15px 20px;
}
.statute-tab a{
  padding:0px 10px;
  margin-right:10px;
  float:left;
}
.statute-tab a:hover,
.statute-tab a.on{
  color:#ffffff;
  background:#227af3;
  border-radius:3px;
}

.statute-list{
  overflow:hidden;
  padding:20px;
}
.statute-list dl{
  border-bottom:#efefef solid 1px;
  overflow:hidden;
  padding-bottom:20px;
  margin-bottom:20px;
}
.statute-list dt{
  line-height:30px;
  font-size:20px;
  font-weight:bold;
  padding-bottom:20px;
}
.statute-list dd{
  color:#999999;
}

.statute-institution{
  background:#ffffff;
  overflow:hidden;
  margin-bottom:20px;
}
.statute-institution dt{
  line-height:30px;
  font-size:18px;
  font-weight:bold;
  border-bottom:#efefef solid 1px;
  padding:20px;
  margin-bottom:20px;
}
.statute-institution dd{
  line-height:24px;
  overflow:hidden;
  padding:0px 20px;
  margin-bottom:20px;
}
.statute-institution dd i{
  width:24px;
  height:24px;
  color:#999999;
  text-align:center;
  background:#eeeeee;
  border-radius:5px;
  margin-right:10px;
  float:left;
}
.statute-institution dd i.on{
  color:#ffffff;
  background:#227af3;
}
.statute-institution dd a{
  font-size:16px;
  float:left;
}
.statute-institution > p{
  line-height:28px;
  color:#999999;
  text-align:center;
  padding:0px 20px;
  margin-bottom:20px;
}
.statute-institution > a{
  width:200px;
  line-height:40px;
  font-size:18px;
  color:#227af3;
  text-align:center;
  border:#227af3 solid 1px;
  border-radius:90px;
  padding:0px 10px;
  display:block;
  margin:0px auto 20px auto;
}

.question-user{
  overflow:hidden;
  margin:0px -10px 20px 20px;
}
.question-user dl{
  width:230px;
  height:80px;
  background:#ffffff;
  overflow:hidden;
  padding:10px 15px;
  margin-right:10px;
  float:left;
}
.question-user dt{
  height:40px;
  line-height:40px;
  overflow:hidden;
  margin-bottom:10px;
}
.question-user dd{
  line-height:30px;
  color:#999999;
}
.question-user img{
  vertical-align:middle;
  border-radius:90px;
  margin-right:10px;
}
.question-user i{
  font-size:16px;
  color:#525252;
  font-weight:bold;
}
.question-user a.follow0,.question-user a.follow1{
  line-height:28px;
  color:#1482f0;
  border:#1482f0 solid 1px;
  border-radius:90px;
  padding:0px 8px;
  margin-top:5px;
  float:right;
}
.question-user a.follow1{
  color:#d31111;
  border:#eeeeee solid 1px
}
.question-list{
  overflow:hidden;
  padding:20px;
}
.question-list dl{
  border-bottom:#efefef solid 1px;
  overflow:hidden;
  padding:10px 0px 20px 80px;
  margin-bottom:20px;
  position:relative;
}
.question-list dt{
  line-height:30px;
  font-size:20px;
  font-weight:bold;
}
.question-list dd{
  line-height:24px;
  color:#999999;
  padding-top:15px;
}
.question-list img{
  width:60px;
  height:60px;
  border-radius:90px;
  position:absolute;
  top:0px;
  left:0px;
}

/*行情*/
.quotation-middle{
  width:750px;
  overflow:hidden;
  margin:0px 20px;
  float:left;
}

.quotation-box{
  height:310px;
  overflow:hidden;
  margin-bottom:10px;
}

.quotation-banner{
  width:500px;
  height:310px;
  overflow:hidden;
  position:relative;
  float:left;
}
.quotation-banner dt{
  width:500px;
  overflow:hidden;
  position:absolute;
  top:0px;
  left:0px;
}
.quotation-banner dt a{
  float:left;
}
.quotation-banner dd{
  height:10px;
  position:absolute;
  bottom:10px;
  left:47%;
}
.quotation-banner dd i{
  width:10px;
  height:10px;
  background:#dddddd;
  border-radius:90px;
  margin-right:10px;
  float:left;
}
.quotation-banner dd i.on{
  background:#ffffff;
}



.quotation-analysis{
  width:210px;
  height:270px;
  color:#ffffff;
  background:#1482f0;
  overflow:hidden;
  padding:20px;
  float:right;
}

.quotation-analysis-text{
  height:230px;
  overflow:hidden;
}
.quotation-analysis-text dt{
  font-size:18px;
  font-weight:bold;
  padding:13px 0px;
}
.quotation-analysis-text dd{
  line-height:20px;
  overflow:hidden;
}
.quotation-analysis-text a{
  color:#ffffff;
}
.quotation-analysis-text em{
  line-height:30px;
  background:#0e75e6;
  padding:0px 10px;
  float:left;
}

.quotation-analysis-name{
  height:40px;
  line-height:20px;
  overflow:hidden;
}
.quotation-analysis-name dt{
  width:40px;
  margin-right:10px;
  float:left;
}
.quotation-analysis-name dd{
  width:120px;
  float:left;
}
.quotation-analysis-name img{
  border-radius:90px;
}

.quotation-list{
  background:#ffffff;
  overflow:hidden;
  padding:20px;
  margin-bottom:10px;
}
.quotation-list img{
  width:140px;
  height:90px;
  float:left;
}
.quotation-list dl{
  width:550px;
  float:right;
}
.quotation-list dt{
  font-size:18px;
  font-weight:bold;
}
.quotation-list dd{
  line-height:24px;
  overflow:hidden;
  padding-top:10px;
}
.quotation-list em{
  color:#999999;
  float:left;
}
.quotation-list i a{
  color:#ef0000;
  float:right;
}

.quotation-key{
  background:#ffffff;
  overflow:hidden;
  margin-bottom:10px;
}
.quotation-key dt{
  line-height:30px;
  font-size:18px;
  font-weight:bold;
  border-bottom:#efefef solid 1px;
  padding:20px;
}
.quotation-key dd{
  overflow:hidden;
  padding:10px 0px 20px 20px;
}
.quotation-key a{
  width:120px;
  line-height:35px;
  font-size:16px;
  margin-right:20px;
  float:left;
}
.quotation-key a.on{
  width:95px;
  color:#ef0000;
  background:url('../images/icon-79.png') no-repeat left center;
  padding-left:25px;
}


/*快讯*/
.news-tab{
  height:60px;
  overflow:hidden;
}
.news-tab a{
  width:130px;
  line-height:58px;
  font-size:16px;
  text-align:center;
  border-top:#f0f2f5 solid 2px;
  float:left;
}
.news-tab a:hover,
.news-tab a.on{
  color:#1082ff;
  font-weight:bold;
  background:#ffffff;
  border-top:#19479a solid 2px;
}

.news-container{
  background:#ffffff;
  overflow:hidden;
  padding:30px;
}

.news-date{
  height:40px;
  line-height:40px;
  overflow:hidden;
}
.news-date dt{
  width:200px;
  border:#19479a solid 1px;
  float:left;
}
.news-date dd{
  font-size:18px;
  color:#19479a;
  margin-left:10px;
  float:left;
}
.news-date input{
  width:140px;
  height:38px;
  line-height:38px;
  font-size:14px;
  color:#333333;
  background:url('../images/icon-78.jpg') no-repeat right center;
  cursor:pointer;
  padding:0px 50px 0px 10px;
}

.news-list{
  overflow:hidden;
  padding:30px 0px;
}
.news-list dl{
  line-height:26px;
  overflow:hidden;
  background:url('../images/line.jpg') repeat-y 5px top;
}
.news-list dt{
  width:110px;
  color:#999999;
  padding-top:20px;
  float:left;
}
.news-list dd{
  width:1000px;
  padding:20px 0px;
  border-bottom:#eeeeee solid 1px;
  float:right;
}
.news-list dd a.on,.news-list dd a b{
  color:#ef0000;
}
.news-list i{
  width:5px;
  height:5px;
  background:#ffffff;
  border:#eeeeee solid 3px;
  border-radius:90px;
  margin:25px 15px 0px 0px;
  float:left;
}


/*平台点评*/
.comment-title{
  height:30px;
  line-height:30px;
  font-size:24px;
  font-weight:bold;
  border-bottom:#eeeeee solid 1px;
  overflow:hidden;
  padding:20px;
  margin-bottom:30px;
}

.comment-list{
  overflow:hidden;
  border-bottom:#eeeeee solid 1px;
  padding-bottom:30px;
  margin:0px 20px 30px 20px;
}

.comment-list-logo{
  width:100px;
  height:100px;
  border-radius:90px;
  float:left;
}

.comment-list-data{
  width:560px;
  margin:0px 20px;
  float:left;
}
.comment-list-data dt{
  font-size:24px;
  color:#333333;
  font-weight:bold;
}
.comment-list-data dd{
  line-height:28px;
  color:#888888;
  overflow:hidden;
}
.comment-list-data i{
  color:#999999;
  background:#eeeeee;
  border-radius:2px;
  padding:0px 10px;
  margin:10px 10px 10px 0px;
  float:left;
}

.comment-list-score{
  width:100px;
  float:right;
}
.comment-list-score dt{
  line-height:30px;
  text-align:center;
  color:#999999;
  border-top:#eeeeee solid 1px;
  border-right:#eeeeee solid 1px;
  border-left:#eeeeee solid 1px;
  padding:10px 20px;
}
.comment-list-score dd{
  line-height:40px;
  text-align:center;
  background:#1482f0;
}
.comment-list-score a{
  color:#ffffff;
  display:block;
}
.comment-list-score em{
  font-size:22px;
  font-weight:bold;
  color:#ef0000;
}

.comment-detail-box{
  overflow:hidden;
  padding:30px;
}

.comment-detail-title{
  overflow:hidden;
  padding-bottom:30px;
}
.comment-detail-title dt{
  font-size:20px;
  color:#333333;
  font-weight:bold;
  padding-bottom:20px;
}
.comment-detail-title dd{
  line-height:26px;
  color:#999999;
  background:#f0f2f5;
  border-radius:2px;
  overflow:hidden;
  padding:20px;
}


/*圈子新首页*/
.circle-logo{
  height:32px;
  overflow:hidden;
  padding:0px 0px 20px 20px;
  margin-right:-10px;
}
.circle-logo a{
  margin-right:10px;
  float:left;
}

.circle-box{
  width:800px;
  background:#ffffff;
  overflow:hidden;
  margin-left:20px;
  float:left;
}

.circle-left{
  width:510px;
  float:left;
}

.circle-right{
  width:260px;
  border-left:#eeeeee solid 1px;
  overflow:hidden;
  float:right;
}

.circle-left-title{
  height:28px;
  line-height:28px;
  border-left:#1482f0 solid 3px;
  overflow:hidden;
  margin:20px 0px;
}
.circle-left-title em{
  font-size:22px;
  font-weight:bold;
  margin:0px 20px;
  float:left;
}
.circle-left-title i{
  color:#999999;
  float:left;
}
.circle-left-title a{
  color:#1082ff;
  float:right;
}

.circle-hot{
  overflow:hidden;
  padding:20px 0px 20px 30px;
}
.circle-hot dt{
  font-size:24px;
  font-weight:bold;
  text-align:center;
}
.circle-hot dt a{
  color:#ef0000;
}
.circle-hot dd{
  line-height:30px;
  font-size:16px;
  overflow:hidden;
  padding:30px 0px 20px 0px;
  margin-right:-20px;
}
.circle-hot dd a{
  width:230px;
  height:30px;
  overflow:hidden;
  margin-right:20px;
  float:left;
}

.circle-aticle{
  overflow:hidden;
  padding-left:30px;
}
.circle-aticle li{
  line-height:37px;
  color:#999999;
  overflow:hidden;
}
.circle-aticle i{
  width:5px;
  height:5px;
  background:#999999;
  border-radius:90px;
  margin:14px 10px 0px 0px;
  float:left;
}
.circle-aticle span{
  float:right;
}
.circle-aticle em{
  float:left;
}
.circle-aticle a{
  font-size:16px;
  margin:0px 10px;
  float:left;
}

.circle-column{
  border-bottom:#eeeeee solid 1px;
  overflow:hidden;
  padding:0px 20px 15px 20px;
}
.circle-column dl{
  border-top:#eeeeee solid 1px;
  overflow:hidden;
  padding-top:15px;
  margin-bottom:15px;
}
.circle-column dt{
  color:#999999;
  overflow:hidden;
  padding-left:50px;
  position:relative;
}
.circle-column dd{
  line-height:20px;
  overflow:hidden;
  padding-top:10px;
}
.circle-column img{
  width:40px;
  height:40px;
  border-radius:90px;
  position:absolute;
  top:0px;
  left:0px;
}
.circle-column p.name{
  font-size:16px;
  color:#333333;
  font-weight:bolder;
  margin-bottom:5px;
}

.circle-comment{
  overflow:hidden;
  padding:0px 20px 20px 20px;
}
.circle-comment dl{
  border-top:#eeeeee solid 1px;
  overflow:hidden;
  padding-top:20px;
  margin-bottom:20px;
}
.circle-comment dt{
  font-size:16px;
  color:#333333;
  font-weight:bolder;
}
.circle-comment dd{
  line-height:20px;
  overflow:hidden;
  padding-top:10px;
}
.circle-comment em{
  color:#1082ff;
  margin-right:5px;
}

.circle-news{
  width:230px;
  background:url('../images/icon-81.jpg') no-repeat #ffffff center 40px;
  padding:100px 20px 20px 10px;
  float:right;
  overflow: hidden;
  max-height: 1767px;
}
.circle-news dl{
  background:url('../images/line.jpg') repeat-y 2px;
  overflow:hidden;
  padding-bottom:20px;
}
.circle-news dt{
  width:5px;
  height:5px;
  background:#1482f0;
  border-radius:90px;
  margin-top:7px;
  float:left;
}
.circle-news dd{
  width:210px;
  line-height:20px;
  float:right;
}
.circle-news p.time{
  color:#999999;
  margin-bottom:10px;
}

.circle-blend-box{
  width:1140px;
  background:#ffffff;
  overflow:hidden;
  padding:20px 30px;
  margin:0px auto 30px auto;
}

.circle-blend-left{
  width:350px;
  overflow:hidden;
  float:left;
}

.circle-blend-left2{
  width:800px;
  overflow:hidden;
  float:left;
}

.circle-blend-middle{
  width:420px;
  overflow:hidden;
  margin:0px 30px;
  float:left;
}

.circle-blend-right{
  width:300px;
  overflow:hidden;
  float:right;
}

.circle-blend-title{
  font-size:22px;
  font-weight:bold;
  padding:10px 0px 20px 0px;
}

.circle-blend-recommend{
  overflow:hidden;
  margin-right:-20px;
}
.circle-blend-recommend li{
  width:75px;
  line-height:30px;
  text-align:center;
  padding:0 5px;
  float:left;
  height: 105px;
  overflow: hidden;
}
.circle-blend-recommend img{
  display:block;
}
.circle-blend-recommend img.round{
  border-radius:90px;
  border: #dbdbdb solid 1px;
}

.circle-blend-theme{
  overflow:hidden;
}
.circle-blend-theme dl{
  overflow:hidden;
  padding-bottom:20px;
}
.circle-blend-theme dt{
  line-height:30px;
  font-size:20px;
  overflow:hidden;
  padding-bottom:10px;
}
.circle-blend-theme dd{
  color:#999999;
  overflow:hidden;
}
.circle-blend-theme em{
  color:#1082ff;
}
.circle-blend-theme i{
  float:right;
}

.circle-blend-rankings{
  overflow:hidden;
}
.circle-blend-rankings li{
  line-height:24px;
  overflow:hidden;
  margin-bottom:25px;
}
.circle-blend-rankings i{
  width:24px;
  height:24px;
  color:#999999;
  text-align:center;
  background:#eeeeee;
  border-radius:5px;
  margin-right:10px;
  float:left;
}
.circle-blend-rankings i.on{
  color:#ffffff;
  background:#227af3;
}
.circle-blend-rankings a{
  font-size:16px;
  float:left;
}
.circle-blend-rankings span,.statute-institution dd span{
  color:#999999;
  float:right;
}
.circle-blend-rankings em{
  color:#fe000a;
}

.circle-blend-lore{
  overflow:hidden;
  padding-top:10px;
  margin-right:-20px;
}
.circle-blend-lore dl{
  width:380px;
  margin:0px 30px 40px 0px;
  float:left;
}
.circle-blend-lore dt{
  font-size:20px;
  padding-bottom:10px;
}
.circle-blend-lore dd{
  color:#999999;
  overflow:hidden;
}
.circle-blend-lore em{
  float:left;
}
.circle-blend-lore i{
  float:right;
}

.circle-blend-class{
  overflow:hidden;
  padding-top:10px;
}
.circle-blend-class dt{
  font-size:18px;
  font-weight:bold;
}
.circle-blend-class dd{
  line-height:28px;
  font-size:16px;
  overflow:hidden;
  padding:10px 0px;
}
.circle-blend-class a{
  margin-right:20px;
  float:left;
}

/*日历插件*/
.dateDay{
  width:280px;
  text-align:center;
  background:#ffffff;
  border:#eeeeee solid 1px;
  padding-bottom:30px;
  position:absolute;
}
.dateDay .turn{
  height:40px;
  line-height:40px;
  position:relative;
}
.dateDay .week{
  height:40px;
  line-height:40px;
  background:#f6f6f6;
  border-top:#efefef solid 1px;
  border-bottom:#efefef solid 1px;
  overflow:hidden;
}
.dateDay .week span{
  width:40px;
  float:left;
}
.dateDay .time{
  color:#cc0000;
  cursor:pointer;
}
.dateDay .shut{
  cursor:pointer;
  position:absolute;
  bottom:10px;
  right:5px;
}
.dateDay .prev,
.dateDay .next{
  cursor:pointer;
  position:absolute;
  top:0px;
}
.dateDay .prev{
  left:10px;
}
.dateDay .next{
  right:10px;
}
.dateDay ul{
  background:#ffffff;
  overflow:hidden;
}
.dateDay li{
  width:40px;
  line-height:40px;
  color:#333333;
  cursor:pointer;
  float:left;
}
.dateDay li.first,
.dateDay li.last{
  color:#999999;
}
.dateDay li:hover,
.dateDay li.on{
  color:#666666;
  background:#eeeeee;
}
.page{
  padding-left:30px;
}
.up_img{
  float: left;
  height: 34px;
  width: 34px;
}
.login-bg{
  width:100%;
  height:100%;
  background:url('../images/login-bg.jpg') no-repeat center center;
  background-size:120%;
  overflow:hidden;
  position:relative;
}

.login-logo{
  width:130px;
  height:100px;
  background:url('../images/login-logo.png') no-repeat;
  position:absolute;
  top:10px;
  left:10px;
}

.login-box{
  width:400px;
  height:480px;
  background:#ffffff;
  border-radius:3px;
  overflow:hidden;
  position:absolute;
  top:50%;
  left:50%;
  margin:-270px 0px 0px -200px;
}

.login-text{
  text-align:center;
  color:#999999;
  overflow:hidden;
  padding:0px 20px;
}
.login-text.name{
  font-size:36px;
  color:#1482f0;
  font-weight:bold;
  margin:20px 0px 5px 0px;
}
.login-text.describe{
  font-size:24px;
  color:#1482f0;
  margin-bottom:18px;
}
.login-text.bg{
  line-height:50px;
  background:#eeeeee;
  overflow:hidden;
}
.login-text a{
  color:#1482f0;
}
.login-text a.forget{
  color:#666666;
  float:right;
}

.login-form{
  overflow:hidden;
  padding:15px 20px;
}
.login-form dl{
  line-height:30px;
  border-bottom:#dfdfdf solid 1px;
  overflow:hidden;
  padding:10px 0px;
}
.login-form dt{
  width:200px;
  float:left;
}
.login-form dd{
  float:right;
}
.login-form input{
  width:100%;
  height:26px;
  line-height:26px;
  font-size:14px;
  color:#666666;
}
.login-form button{
  width:100%;
  height:45px;
  line-height:45px;
  font-size:16px;
  color:#ffffff;
  text-align:center;
  background:#1482f0;
  border-radius:3px;
  cursor:pointer;
}
.login-form a{
  color:#1482f0;
}

.login-other{
  text-align:center;
  overflow:hidden;
  padding:12px 20px;
}
.login-other a{
  width:40px;
  height:40px;
  display:inline-block;
  margin:0px 15px;
}
.login-other a.a1{
  background:url('../images/icon-weibo.png') no-repeat;
}
.login-other a.a2{
  background:url('../images/icon-weixin.png') no-repeat;
}
.login-other a.a3{
  background:url('../images/icon-qq.png') no-repeat;
}

.login-bottom{
  width:100%;
  color:#ffffff;
  text-align:center;
  position:absolute;
  left:0px;
  bottom:15px;
}
.login-bottom dt{
  line-height:28px;
}
.login-bottom dd{
  padding-top:10px;
}
.login-bottom a{
  color:#ffffff;
  margin:0px 10px;
}
.login-bottom a:hover{
  color:#ffee00;
}
.login-mobile{
  display:none;
}

.register-box{
  width:400px;
  overflow:hidden;
  margin:100px auto;
}

.register-state{
  height:70px;
  overflow:hidden;
  margin-bottom:40px;
}
.register-state.b1{
  background:url('../images/register-state-01.jpg') no-repeat;
}
.register-state.b2{
  background:url('../images/register-state-02.jpg') no-repeat;
}
.register-state.b3{
  background:url('../images/register-state-03.jpg') no-repeat;
}

.register-text{
  color:#525252;
  overflow:hidden;
  padding-bottom:40px;
}
.register-text dt{
  font-size:24px;
  font-weight:bold;
}
.register-text dd{
  font-size:14px;
  padding-top:10px;
}

.register-form{
  color:#999999;
  overflow:hidden;
}
.register-form dl{
  height:48px;
  border:#dfdfdf solid 1px;
  border-radius:2px;
  overflow:hidden;
  margin-bottom:30px;
}
.register-form dt{
  width:220px;
  float:left;
}
.register-form dt.region{
  width:120px;
}
.register-form dd{
  width:128px;
  line-height:48px;
  text-align:right;
  padding-right:10px;
  float:right;
}
.register-form dd.region{
  width:267px;
}
.register-form a{
  color:#1482f0;
}
.register-form img{
  width:90px;
  height:38px;
  margin-top:5px;
}
.register-form input{
  width:100%;
  height:48px;
  line-height:48px;
  font-size:14px;
  color:#666666;
  box-sizing:border-box;
  background:none;
  padding:0px 10px;
}
.register-form select{
  width:120px;
  line-height:48px;
  font-size:14px;
  color:#999999;
  background:url('../images/icon-54.png') no-repeat 95px 15px;
  border-right:#dfdfdf solid 1px;
  box-sizing:border-box;
  padding:0px 10px;
}
.register-form button{
  width:400px;
  height:50px;
  line-height:50px;
  font-size:16px;
  color:#ffffff;
  text-align:center;
  background:#1482f0;
  border-radius:2px;
  cursor:pointer;
  display:block;
  margin-bottom:20px;
}

.register-complete{
  background:url('../images/register-complete.jpg') no-repeat top center;
  overflow:hidden;
  padding-top:160px;
}
.register-complete dt{
  overflow:hidden;
  padding:15px 0px;
}
.register-complete dt a{
  font-size:16px;
  color:#1482f0;
  margin-right:30px;
  float:left;
}
.register-complete dd{
  line-height:45px;
  text-align:center;
  border:#cfcfcf solid 1px;
  border-radius:3px;
  overflow:hidden;
  margin-top:25px;
}
.register-complete dd a{
  font-size:16px;
  color:#1482f0;
  display:block;
}

.circle-add-login{
  color:#999999;
  position:absolute;
  top:20px;
  right:15px;
}
.circle-add-login a{
  color:#1482f0;
}
.top-ad{margin: 0px -10px 20px 10px;}
.top-ad img{padding: 10px 10px;float: left;width: 250px;height: 80px;}

@media (max-width: 440px) {
.page-left{
  width:100%;
}
.page-right{
  width:100%;
}
}