/*=S reset */
* {
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(255,0,0,0);
}
ul {
	list-style: none;
}

a {
	text-decoration: none;
	color: #333;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
/*=E reset */

/*=S base */
.clearfix {
	*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
}

.clearfix:after {
	clear: both;
}

body {
	background-color: #f5f5f5;
	color: #333;
	font-size: 12px;
	height: 560px;
	font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
}
/*=E base */

/*=S fixedHead */
.fixedHead {
	height: 45px;
	background-color: #00a9d5;
	line-height: 45px;
	color: #fff;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 998;
}
.fixedHead .title {
	text-align: center;
	font-size: 16px !important;
	font-weight: normal;
	float: none !important;

}
.fixedHead .btn-action {
	position: absolute;
	padding: 0 10px;
	height: 45px;
	text-align: center;
	right: 0;
	top: 0;
	font-size: 14px;
	color: #fff;
}
.btn-back {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 45px;
	font-size: 14px;
	padding: 0 10px 0 22px;
	color: #fff;
}
.btn-back:before {
	position: absolute;
	content: '';
	left: 10px;
	top: 14px;
	width: 7px;
	height: 17px;
	background-image: url(../images/ico-arrow-left-white@3x.png);
	background-size: 7px;
	background-repeat: no-repeat;
}
.btn-back-text {
	position: absolute;
	top: 0;
	left: 0;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	color: #fff;
}
/*=E fixedHead */

/*=S fixedFoot */
#nav {
	z-index: 100;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	color: #999;
	height: 50px;
	text-align: center;
	position: fixed;
	border-top: 1px solid #ccc;
}

#nav ul {
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0;
}

#nav li {
	float: left;
	width: 25%;
	height: 50px;
	text-align: center;
}

#nav .icon-line-chart,
#nav .icon-globe,
#nav .icon-user,
#nav .icon-pie-chart {
	display: block;
	width: 24px;
	height: 24px;
	margin: 5px auto 3px;
	background-size: 24px;
	background-position: 0 0;
}

#nav .icon-pie-chart {
	background-image: url(../images/ico_group@3x.png);
}

#nav .icon-line-chart {
	background-image: url(../images/ico-zixuan@3x.png);
}

#nav .nav_actived {
	color: #00a9d5;
}
#nav .icon-globe {
	background-image: url(../images/ico-strategy@3x.png);
}

#nav .icon-user {
	background-image: url(../images/ico-me@3x.png);
}

#nav .nav_actived .icon-pie-chart {
	background-image: url(../images/ico-group-focus@3x.png);
}
#nav .nav_actived .icon-line-chart {
	background-image: url(../images/ico-zixuan-focus@3x.png);
}

#nav .nav_actived .icon-globe {
	background-image: url(../images/ico-strategy-focus@3x.png);
}

#nav .nav_actived .icon-user {
	background-image: url(../images/ico-me-focus@3x.png);
}

/*=E fixedFoot */




/*=S service */
.service-list {
	margin-bottom: 5px;
	background-color: white;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.service-list li {
	float: left;
	width: 25%;
	height: 79px;
	text-align: center;
}

.service-list a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.service-list .icon-optimizePortfolio,
.service-list .icon-index,
.service-list .icon-pattern,
.service-list .icon-robot {
	display: block;
	width: 35px;
	height: 35px;
	margin: 12px auto 3px;
	background-size: 35px 35px;
}
.service-list .icon-index {
	background-image: url(../images/ico-target@3x.png);
}
.service-list .icon-pattern {
	background-image: url(../images/ico-modal@3x.png);
}
.service-list .icon-optimizePortfolio {
	background-image: url(../images/ico-stock-optimize@3x.png);
}
.service-list .icon-robot {
	background-image: url(../images/ico-forecast@3x.png);
}

.service-list .icon-rocket,
.service-list .icon-dashboard,
.service-list .icon-magic {
	display: block;
	background-image: url(../images/service.png);
	background-size: 75px 25px;
}

.service-list .icon-rocket {
	width: 18px;
	height: 18px;
	margin: 18px auto 7px;
	background-position: -50px 0;
}

.service-list .icon-dashboard {
	width: 21px;
	height: 16px;
	margin: 19px auto 8px;
	background-position: -25px 0;
}

.service-list .icon-magic {
	width: 19px;
	height: 19px;
	margin: 17px auto 7px;
	background-position: 0 0;
}

.service-list .text {
	height: 20px;
	line-height: 20px;
	text-align: center;
	display: block;
}
/*=E service */


/* 页面地址带#xx页面标签带id=xx会滚动页面到指定位置 */
.pt45 {
	padding-top: 45px;
}
.pb60 {
	padding-bottom: 60px;
}

/*=S 我的组合 */
.myPortfolio {
	background-color: #fff;
	width: 100%;
	overflow: hidden;
}
.me .login-before,
.myPortfolio .login-before {
	border-bottom: 1px solid #ccc;
	background: #fff;
}
.myPortfolio .noData {
    padding: 100px 0;
    text-align: center;
    background: #fff;
    color: #999;
    font-size: 14px;
    border-bottom: 1px solid #ccc;
}
.myPortfolio li {
	position: relative;
	width: 100%;
	-webkit-transition: -webkit-transform .2s ease-in;

}
.myPortfolio.editable li {
	-webkit-transform: translate(-50px, 0px);
}
.myPortfolio li a {
	display: block;	
	padding: 10px;
	border-bottom: 1px solid #ccc;
}
.myPortfolio .close {
	width: 50px;
	height: 100%;
	position: absolute;
	right: -50px;
	top: 0;
	line-height: 110px;
	text-align: center;
	background-color: #ff3b30;
	color: #fff;
}

.myPortfolio .return {
	width: 90px;
	height: 62px;
	padding-top: 28px;
	background-color: #f05a3c;
	border-radius: 45px;
	color: #fff;
	text-align: center;
	font-size: 14px;
}

.myPortfolio .return b {
	font-size: 18px;
}

.myPortfolio .pic {
	float: left;
	position: relative;
}

.myPortfolio .runtime {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	color: #fff;
	text-align: center;
	height: 16px;
	border-radius: 8px;
	line-height: 16px;
	background-color: rgba(0,0,0,0.5);
}

.myPortfolio .info {
	margin-left: 100px;
	padding-top: 10px;
}

.myPortfolio .title {
	font-size: 16px;
}

.myPortfolio .creator {
	color: #999;
}

.myPortfolio .creator b {
	color: #333;
	font-weight: normal;
}

.myPortfolio .info-item-title {
	margin-bottom: 10px;
}
/*=S 我的组合 */


/*=S 搜索 */
.ice-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	color: rgb(82, 82, 82);
	padding: 10px;
	box-sizing: border-box;
	font-family: arial, 宋体;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: normal;
	orphans: auto;
	text-align: start;
	text-indent: 0px;
	text-transform: none;
	white-space: normal;
	word-spacing: 0px;
	-webkit-text-stroke-width: 0px;
	background-color: #0a4ebe;
}

.ice-input {
	margin: 0px;
	padding: 0 20px;
	height: 25px;
	line-height: 25px;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	border-radius: 5px;
	border: 0px;
	box-sizing: border-box;
	width: 100%;
}

.ice-div {
	margin: 0px;
	padding: 0px 18.75px;
	box-sizing: border-box;
	color: rgb(0, 0, 0);
	font-family: arial, 宋体;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 18px;
	orphans: auto;
	text-align: start;
	text-indent: 0px;
	text-transform: none;
	white-space: normal;
	widows: auto;
	word-spacing: 0px;
	-webkit-text-stroke-width: 0px;
	background-color: #fff;
	height: 100%
}

/*=E 搜索 */

/*=S 自选 */
.operate-top {
	margin: 0px 0px 5px;
	padding: 10px 15px;
	box-sizing: border-box;
	overflow: hidden;
	zoom: 1;
	clear: both;
	font-size: 14px;
	color: rgb(129, 129, 129);
	font-family: arial, 宋体;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: normal;
	orphans: auto;
	text-align: start;
	text-indent: 0px;
	text-transform: none;
	white-space: normal;
	widows: auto;
	word-spacing: 0px;
	-webkit-text-stroke-width: 0px;
	display: block;
	background: #fff;
}

.a-ssearch-style {
	text-decoration: none;
	font-size: 14px;
	display: block;
	height: 25px;
	text-align: center;
	color: rgb(255, 255, 255);
	border-radius: 5px;
	margin: 0px;
	padding-top: 6px;
	background: #e93030;
	float: left;
	width: 48%;
}

.button-slist_style {
	font-size: 14px;
	display: block;
	height: 25px;
	color: rgb(255, 255, 255);
	border-radius: 5px;
	margin: 0px;
	padding-top: 5px;
	background: #e93030;
	float: right;
	width: 48%;
}

.row-slist-style {
	margin-bottom: 0px;
	padding: 0px;
	box-sizing: border-box;
	overflow: hidden;
	zoom: 1;
	clear: both;
	color: rgb(0, 0, 0);
	font-family: arial, 宋体;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 18px;
	orphans: auto;
	text-indent: 0px;
	text-transform: none;
	white-space: normal;
	widows: auto;
	word-spacing: 0px;
	-webkit-text-stroke-width: 0px;
	display: block;
	background-color: #fff;
}

.slist-div {
	padding: 0px;
	-webkit-transition: all 0.1s linear 0s;
	transition: all 0.1s linear 0s;
}

.slist-table-list {
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 14px;
	width: 100%;
}
.slist-table-list .ui-rating-star {
	float: left;
}
.slist-table-list .ui-rating {
	display: inline-block;
	width: 55px;
	height: 10px;
}
.button-slist-style {
	text-decoration: none;
	font-size: 14px;
	display: block;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: rgb(255, 255, 255);
	border-radius: 5px;
	margin: 20px 0px;
	background: #e93030;
}

.div-slist-style {
	margin: 0px 0px 8px;
	padding: 0px 14.0625px;
	box-sizing: border-box;
	overflow: hidden;
	zoom: 1;
	clear: both;
	color: rgb(0, 0, 0);
	font-family: arial, 宋体;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 18px;
	orphans: auto;
	text-align: start;
	text-indent: 0px;
	text-transform: none;
	white-space: normal;
	widows: auto;
	word-spacing: 0px;
	-webkit-text-stroke-width: 0px;
	background-color: #fff;
}



/*=E 自选 */


/*=S 行情 */
.table_quote{
  background: #f5f6fb;
}
.table_quote td{
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  color:#7c858f;
  width:25%;
  padding:10px;
}
.table_quote td p{
  color:#000;
}
.table_quote_pk{
  background: #f5f6fb;
}
.table_quote_pk tr{
  border-bottom: 1px solid #fff;    
} 
.table_quote_pk td{
  color:#7c858f;
  text-align:right;
  padding:10px;
  width:16.66%;     
}
.quote_data p {
  padding-top: 5px;
}

.table_quote_pk .td-border {
  border-right: 1px solid #fff;
}


.quote-header {
	background: #00a9d5;
	margin-bottom: 8px;
	width: 100%;
	padding: 0 3.75%;
	box-sizing: border-box;
	overflow: hidden;
	clear: both;
	position: relative;
	color: white;
}
/*
.quote-bg-rise {
	background-color: #f55c8b !important;
}

.quote-bg-fall {
	background-color: #0a4ebe !important;
}*/
#stock_quote {
	background-color: #fff;
}
.quote-header span.h-span_0 {
  font-size: 18px;
  color: white;
  margin-right: 8px;
}

.quote-header .h-stockinfo {
  padding-top: 10px;
  padding-bottom: 10px;
}

.quote-header .h-stockprice {
  padding-top: 10px;
  padding-bottom: 10px;
}

.quote-header .h-stockprice .p-last_px {
  font-size: 20px;
  padding-right: 8px;
}

.quote-header .h-stockprice span {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 5px;
}


.news_item {
  margin: 0px;
  padding: 0px 10px;
  list-style: none;
  position: relative;
  border-bottom: 1px solid #ccc;
  height: 68px;
}

.news_title {
  margin: 0px 0px 28px;
  padding: 12px 5px 0px;
  color: #3a393e;
  font-size: 14px;
}

.news_time {
  position: absolute;
  right: 15px;
  bottom: 12px;
  color: #9a9898;
  font-family: 华文细黑;
}

.stock_nav{
  border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d6d7db;
  margin: 0px; padding: 0px; height: 32px; line-height: 32px; background: rgb(255, 255, 255);
}

#quote .title{
  margin: 0px; padding: 0px; list-style: none; float: left; font-size: 15px;
}
#quote .title a{
  text-decoration: none; 
  outline: none; 
  display: block; 
  margin: 0px 0px; 
  box-sizing: border-box; 
  text-align: center; 
  color:#717981; 
}
#quote .title.hover a{
  border-bottom:1px solid #001840;
  color:#001840; 
}
.profit {
  color: blue;
}

.profit_rate {
  font-size: 14px;
  color: blue;
}

.comp_table, .profileinfo, .gd_info, .cw_info {
  background: #f5f6fb;
}

.comp_table tr, .profileinfo tr, .gd_info tr, .cw_info tr {
  border-bottom: 1px solid #fff;
}

.comp_table td, .profileinfo td, .gd_info td {
  padding: 10px;
  color: #7c858f;
  font-size: 12px;
}

.cw_info td {
  padding: 10px;
  color: #000;
  font-size: 14px;
}

.comp_table td p, .profileinfo td p, .gd_info td p {
  color: #000;
  padding-top: 5px;
  font-size: 14px;
}

.comp_title {
  padding: 5px;
}

.gd_info thead tr {
  color: #6c757f;
  font-size: 14px;
}

.status-info {
  color: #717981;
  text-align: center;
  display: none;
}


.add-stock {
  padding: 10px 0;
  padding-top: 24px;
  float: right;
  color: #fff;
  font-size: 16px;
  position: relative;
  text-decoration: none;
}

.icon-add-stock {
  background: url(../images/state_icon.png);
  background-position: 0 -59px;
  position: absolute;
  top: 20px;
  left: -28px;
  width: 23px;
  height: 23px;
}
.rand_btn span {
  background: url(../images/bg.png) no-repeat;
  width: 25px;
  height: 25px;
  background-size: 51px 48px;
  display: block;
  margin-top: 10px;
}
.cw_info table tr td[model-bind]{
    text-align: right;
}
.fix-stock-info span {
  padding-right: 10px;
}

.fix-stock-info {
  position: fixed;
  top: 0px;
  width: 100%;
  padding: 10px;
  color: #fff;
  text-align: center;
  background-color: #5b5b5b;
  display: none;
  z-index: 100;
}
#navigation{position:fixed;bottom:0px;width:100%;background-color:#efefef;padding:15px 0px;z-index:998;}
#navigation ul{overflow:hidden;}
#navigation ul li a{font-size: 14px;float:left;width:20%; box-sizing:border-box;text-align:center;color:#868f99;}
#navigation ul li a img{padding-bottom:5px;padding-top:5px;}
#navigation ul li a.footer-cur{color:#2a7ad3;}
/*=E 行情 */
.createPortfolioStep1-stockPool {
	margin-top: 20px;
}
.createPortfolioStep1-stockPool .btn {
	display: block;
	width: 200px;
	margin: 0 auto 15px;
}

.ui-dialog {
    position: absolute;
    border: 1px solid #ccc;
    background: #fff;
}
.ui-dialog-header {
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    background: #f3f3f3;
}
.ui-dialog-close {
    position: absolute;
    top: 0;
    right: 0;
    height: 34px;
    width: 34px;
    border: none;
    background: none;
    color: #666;
    font-size: 28px;
    cursor: pointer;
}
.ui-dialog-content {
    padding: 20px 10px;
    color: #999;
    font-size: 14px;
}
.ui-dialog-button {
    padding: 5px 10px;
    text-align: center;
}
.ui-dialog-confirm, 
.ui-dialog-cancel {
    height: 24px;
    margin: 0 10px;
    padding: 0 10px;
    cursor: pointer;
}
.ui-dialog-confirm {
    border: 1px solid #45a846;
    background: #58b359;
    color: #ffffff;
}
.ui-dialog-cancel {
    border: 1px solid #d9d9d9;
    background: #f5f5f5;
    color: #333;
}
.ui-dialog-mask {
    position: absolute;
    top: 0;
    left: 0;
    background: black;
    opacity: 0.7;
}
.createPortfolioRobot .stock-list table {
	width: 100%;
	background-color: #fff;
}
.createPortfolioRobot .stock-list th {
	height: 40px;
	background-color: #f6f6f6;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	font-size: 14px;
}
.createPortfolioRobot .stock-list td {
	height: 50px;
	border-bottom: 1px solid #f6f6f6;
	text-align: center;
}
.createPortfolioRobot .stock-list .name {
	display: block;
	font-size: 14px;
}
.createPortfolioRobot .stock-list .code {
	color: #999;
	display: block;
}
.createPortfolioRobot .stock-list .price {
	color: #e95465;
	font-size: 14px;
}
.createPortfolioRobot .action {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background-color: #252c33;
	font-size: 14px;
}
.createPortfolioRobot .action a {
	display: block;
	width: 100%;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #fff;
}



.transaction-latest {
	background-color: #fff;
	margin-bottom: 5px;
}
.transaction-latest .hd {
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	border-bottom: 1px solid #969696;
}
.transaction-latest .hd .link-transaction-record {
	float: right;
	color: #0a4ebe;
}
.transaction-latest .hd .title {
	color: #999;
	font-weight: normal;
}
.transaction-latest table {
	width: 100%;
}
.transaction-latest td {
	height: 50px;
	padding: 0 5px;
	border-bottom: 1px solid #ebebed;
}
.transaction-latest .action {
	background-color: #fc740a;
	display: inline-block;
	color: #fff;
	width: 60px;
	height: 25px;
	text-align: center;
	line-height: 25px;
}
.transaction-latest .action.buy {
	background-color: #e33c53;
}
.transaction-latest .name {
	display: block;
	margin: 0 auto;
}
.transaction-latest .code {
	color: #666;
}
.transaction-latest .count {
}
.transaction-latest .price {
	color: #fc750b;
}
.transaction-latest .price.buy {
	color: #e33c53;
}
.portfolioDetail-summary {
	background-color: #00a9d5;
	padding: 0 5px;
	margin-bottom: 5px;
	color: #fff;
}
.portfolioDetail-summary .line-return {
	padding: 20px 10px 10px;
	border-bottom: 1px solid rgba(255,255,255,0.5);
}
.portfolioDetail-summary .line-return span {
	display: block;
	font-size: 14px;
}
.portfolioDetail-summary .line-return strong {
	font-size: 50px;
}
.portfolioDetail-summary .line-time {
	height: 50px;
}
.portfolioDetail-summary .startTime {
	width: 50%;
	height: 42px;
	padding-top: 8px;
	float: left;
	text-align: center;
	position: relative;
}
.portfolioDetail-summary .startTime:before {
	position: absolute;
	content: '';
	right: 0;
	top: 10px;
	width: 1px;
	height: 30px;
	background-color: rgba(255,255,255,0.5);
}
.portfolioDetail-summary .stopLoss {
	width: 50%;
	float: left;
	height: 42px;
	padding-top: 8px;
	text-align: center;
}
.portfolioDetail-summary .stopLoss b,
.portfolioDetail-summary .startTime b {
	display: block;
	font-size: 18px;
}
.positions {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	background-color: #fff;
}
.positions .hd {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
}
.positions .hd .title {
	font-weight: normal;
	color: #666;
	padding-left: 10px;
}
.positions .return {
	color: #ef6775;
}
.positions .return.loss {
	color: #009900;
}
.portfolioDetail-stat {
	background-color: #fff;
}
.portfolioDetail-stat .hd {
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	border-bottom: 1px solid #969696;
}
.portfolioDetail-stat .hd .title {
	font-weight: normal;
	color: #666;
}
.portfolioDetail-stat .stat-text {
	width: 320px;
	margin: 0 auto;
	height: 60px;
	padding: 10px 0;
	line-height: 20px;
	border-bottom: 1px solid #edeeef;
	margin-bottom: 10px;
}
.portfolioDetail-stat .stat-text .item {
	float: left;
	font-size: 10px;
	color: #666;
}
.portfolioDetail-stat .stat-text .item2 {
	padding: 0 12px;
	position: relative;
}
.portfolioDetail-stat .stat-text .item2:before,
.portfolioDetail-stat .stat-text .item2:after {
	content: '';
	width: 1px;
	height: 40px;
	position: absolute;
	top: 10px;
	background-color: #edeeef;
}
.portfolioDetail-stat .stat-text .item2:before {
	left: 6px;
}
.portfolioDetail-stat .stat-text .item2:after {
	right: 6px;
}
.portfolioDetail-stat .stat-text .item span {
	display: block;
}

.stockPre .riskTip2 {
	border-bottom: 0;
}
.stockPre .hd h2 {
	font-weight: normal;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	padding-left: 10px;
	border-bottom: 1px solid #d6d7db;
}
.stockPre .hd h2:before {
	position: absolute;
}
.fixedFootAction {
	position: fixed;
	width: 100%;
	height: 50px;
	background-color: #fff;
	left: 0;
	bottom: 0;
	background-color: #272b30;
}
.fixedFootAction .btn-set {
	width: 100%;
}
.fixedFootAction .btn-set:after {
	display: none;
}
.fixedFootAction a {
	width: 50%;
	float: left;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	position: relative;
}
.fixedFootAction a:first-child:after {
	content: '';
	width: 1px;
	height: 30px;
	top: 10px;
	right: 0;
	background-color: #fff;
	position: absolute;
}
.portfolioSet {
	background-color: #fff;
	border-top: 1px solid #ccc;
}
.portfolioSet li {
	position: relative;
	line-height: 20px;
	border-bottom: 1px solid #ccc;
}
.portfolioSet .title {
	margin-left: 10px;
	float: left;
}
.portfolioSet .content {
	margin-right: 30px;
	float: right;
	width: 200px;
	text-align: right;
}
.portfolioSet .arrow {
	position: absolute;
	right: 11px;
	top: 13px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAMAAACJtiw1AAAAbFBMVEXX19vJyc7X19rb297a2t3k5Ofn5+nu7u/x8fLm5ujw8PHv7/Do6Orq6uvt7e79/f3q6uzZ2d3p6evr6+3Y2NzKys7l5efa2t7s7O7y8vPJyc3Y2Nvt7e/W1tnr6+zs7O3IyM3+/v7Hx8z///8Ai/XfAAAAh0lEQVQY013R6RKCMAwE4NSKKJ6gCN42ef93ZFIysyn9t9/03JKk21bcoEQcGg8VM4d9OYP5WQMky/8NMBkBJleAyQUgaaXSAUwOgFl4AzDZAUzuAIkKFZXZLYmLTePi2EHzERdba/7i6jn/8LicTyhIc6hRYVuWOpfc+JI/3PuPITm/Hv6jJnQrMn5tpDUOAAAAAElFTkSuQmCC);
	width: 8px;
	height: 13px;
	background-size: 8px 13px;
}
.portfolioSet input[type="text"] {
	height: 20px;
	line-height: 20px;
	border: none;
}
.portfolioSet textarea {
	height: 60px;
	line-height: 20px;
	border: none;
}
.portfolioSet .wrap {
	display: block;
	padding: 10px 0;
}

.portfolioSetStyle {
	border-top: 1px solid #ccc;
	background-color: #fff;
	font-size: 14px;
	color: #999;
}
.portfolioSetStyle li {
	position: relative;
	padding: 10px 20px 15px 20px;
	border-bottom: 1px solid #ccc;
}
.portfolioSetStyle .active:before {
	content: '';
	position: absolute;
	width: 13px;
	height: 10px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAUCAMAAACknt2MAAAAVFBMVEX//ftYv/fHy/fs2/hYyfnm/f/m2ff///zTzfeK2/vH+f/Nz/fT2/ii4fvN8f749/3a/f/s4fh3w/f/8fl3v/dex/g6v/j///7H8f46wfg6v/f///8SyZm/AAAAgklEQVQoz23RyRLCMAwDUDWU0rJTloD0///JIU6z6vrGY48MtfGP9SIJHZkGcumRnwaSXFoy4edYk98F4e8OSf7Wka8gwXHctyIIjjQrRDjMpFkpwvNFs0q2KXI8lxJ3ZYliF/ZEUGlJQlHJMrEOo+US6w1WyNY8XC3pKTi9r+pTmz9XMDBZJFcJwwAAAABJRU5ErkJggg==);
	background-size: 13px 10px;
	right: 10px;
	top: 50%;
	margin-top: -5px;
}
.portfolioSetStyle b {
	display: block;
	margin-bottom: 5px;
	color: #333;
}
.transactions {
	font-size: 14px;
	padding-top: 2px;
}
.transactions .ui-accordion-header {
	padding: 0 10px;
	height: 40px;
	background-color: #779cce;
	line-height: 40px;
	color: #fff;
}
.transactions .ui-accordion-header.active {
	background-color: #0a4ebe;
}
.transactions .ui-accordion-header .date {
	float: left;
}
.transactions .ui-accordion-header .change {
	float: right;
}
.transactions .ui-accordion-content {
	background-color: #fff;
	padding: 0 10px;
	display: none;
}
.transactions .ui-accordion-content li {
	border-bottom: 1px solid #c8c7cc;
	position: relative;
}
.transactions .ui-accordion-content li:last-child {
	border-bottom: 0;
}
.transactions .ui-accordion-content {
	line-height: 20px;
}
.transactions .ui-accordion-content a {
	display: block;
	padding: 10px 0;
	height: 70px;
}
.transactions .name {
	position: absolute;
	top: 10px;
	left: 0;
}
.transactions .weight {
	position: absolute;
	top: 10px;
	right: 0;
}
.transactions .number {
	position: absolute;
	top: 40px;
	left: 0;
}
.transactions .amount {
	position: absolute;
	top: 40px;
	right: 0;
}
.transactions .price {
	position: absolute;
	top: 60px;
	left: 0;
}
.transactions .time {
	position: absolute;
	top: 60px;
	right: 0;
}

.ui-toggleSwitch {
    position: relative;
    width: 56px;
    height: 30px;
    overflow: hidden;
    border: 1px solid #d0d0d0;
    border-radius: 21px;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    background: #d0d0d0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}
.ui-toggleSwitch-handler {
    position: absolute;
    top: 1px;
    left: 0;
    width: 26px;
    height: 26px;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 14px;
    font-size: 12px;
    background: linear-gradient(white, #f1f1f1);
}
.ui-toggleSwitch-input {
    position: absolute;
    top: 0;
    left: -1000px;
}
.ui-toggleSwitch-on {
    display: none;
    width: 28px;
    color: #fff;
    text-align: center;
}
.ui-toggleSwitch-off {
    display: block;
    width: 28px;
    margin-left: 28px;
    color: #333;
    text-align: center;
}
.ui-toggleSwitch.on {
    background: #4cd864;
    border: 1px solid #4cd864;
}
.on .ui-toggleSwitch-off {
    display: none;
}
.on .ui-toggleSwitch-on {
    display: block;
}
.ui-toggleSwitch.disabled {
    opacity: 0.5;
}
.ui-toggleSwitch-checkbox {
    display: none;
}

.portfolioSet .ui-toggleSwitch {
	float: right;
	margin-right: 30px;
}

.forecast .ui-tab {
	width: 100%;
	margin: 0 auto;
}
.forecast .ui-tab-nav {
	position: absolute;
	bottom: 10px;
	left: 10px;
	height: 30px;
	width: 240px;
	border: 1px solid #0a4dbd;
}
.forecast .ui-tab-nav .ui-tab-item {
	float: left;
	color: #0a4dbd;
	width: 80px;
	line-height: 30px;
	text-align: center;
	height: 30px;
}
.forecast .ui-tab-nav .active {
	background-color: #0a4dbd;
	color: #fff;
}
.forecast .ui-tab-content {
	padding-top: 20px;
}
.forecast .ui-tab-content .ui-tab-panel {
    display: none;
}
.forecast .ui-tab-content .active {
    display: block;
}
.forecast .ui-tab-animate {
	width: 312px;
	margin: 0 auto;
	overflow: hidden;
}
.forecast .ui-tab-animate .ui-tab-content {
	overflow: hidden;
}
.forecast .ui-tab-animate .ui-tab-content .ui-tab-panel {
	display: block;
	float: left;
}

.bottle {
	width: 204px;
	padding: 27px 0 0;
	margin: 0 auto;
}
.bottle-body {
	position: relative;
	width: 200px;
	height: 200px;
	border-left: 2px solid #95d9f3;
	border-right: 2px solid #95d9f3;
	margin-bottom: 27px;
}
.bottle-head {
	position: absolute;
	left: -2px;
	top: -27px;
	width: 200px;
	height: 50px;
	border: 2px solid #95d9f3;
	border-top-left-radius: 102px 27px;
	border-top-right-radius: 102px 27px;
	border-bottom-right-radius: 102px 27px;
	border-bottom-left-radius: 102px 27px;
}
.bottle-scale {
	position: absolute;
	left: -2px;
	margin-bottom: -27px;
	width: 200px;
	height: 50px;
	border: 2px solid #95d9f3;
	border-top-left-radius: 102px 27px;
	border-top-right-radius: 102px 27px;
	border-bottom-right-radius: 102px 27px;
	border-bottom-left-radius: 102px 27px;
	background-color: #95d9f3;
}
.bottle-scale-text {
	position: absolute;
	color: #ade7fe;
	right: -3em;
	top: 0;
	line-height: 50px;
}
.bottle-foot {
	position: absolute;
	left: -2px;
	bottom: -27px;
	width: 200px;
	height: 50px;
	border: 2px solid #95d9f3;
	border-top-left-radius: 102px 27px;
	border-top-right-radius: 102px 27px;
	border-bottom-right-radius: 102px 27px;
	border-bottom-left-radius: 102px 27px;
	background-color: #95d9f3;
}
.bottle-water {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #d2f1fc;
}
.bottle-text {
	text-align: center;
}
.bottle-text b {
	color: red;
}
.dashboard {
	width: 173px;
	position: relative;
	margin: 0 auto;
}
.dashboard-scale {
	width: 173px;
	height: 141px;
	background-image: url(../images/dashboard_scale.png);
	background-size: 173px 141px;
}
.dashboard-pointer {
	position: absolute;
	bottom: 60px;
	left: 50%;
	margin-left: -10px;
	width: 21px;
	height: 61px;
	background-image: url(../images/dashboard_pointer.png);
	background-size: 21px 61px;
	-webkit-transform: rotate(0deg);
	-webkit-transform-origin: 50% 50px;
}
.dashboard-text {
	text-align: center;
}
.dashboard-text b {
	color: red;
}
.thermometer {
	color: #f70b12;
}
.thermometer-body {
	position: relative;
	width: 20px;
	margin: 0 auto;
	height: 200px;
	border: 1px solid #d5d6d9;
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;
}
.thermometer-mercury {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #f80b12;
	width: 20px;
	height: 140px;
}
.thermometer-mercury:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 100%;
	background-color: #fb6e72;
	top: 0;
	right: 0;
}
.thermometer-buy {
	position: absolute;
	left: -10em;
	top: 100px;
	color: #799f07;
}
.thermometer-sell {
	position: absolute;
	left: -10em;
	top: 60px;
}
.thermometer-close {
	position: absolute;
	right: -8em;
	top: 80px;
}
.thermometer-foot {
	width: 30px;
	height: 30px;
	background-color: #f80b12;
	border-radius: 15px;
	position: relative;
	margin: -15px auto 0;
}
.thermometer-foot:after {
	position: absolute;
	top: 2px;
	right: 2px;
	content: '';
	position: absolute;
	width: 20px;
	border-top-left-radius: 10px 5px;
	border-top-right-radius: 10px 5px;
	border-bottom-left-radius: 10px 5px;
	border-bottom-right-radius: 10px 5px;
	height: 10px;
	background-color: #fff;
	background: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0.5)), to(rgba(255,255,255,0)));
}
.thermometer-text {
	text-align: center;
}
.thermometer-scale1,
.thermometer-scale2,
.thermometer-scale3,
.thermometer-scale4,
.thermometer-scale5,
.thermometer-scale6,
.thermometer-scale7,
.thermometer-scale8,
.thermometer-scale9,
.thermometer-scale10,
.thermometer-scale11 {
	position: absolute;
	left: 25px;
	width: 4px;
	height: 2px;
	background-color: #bfc0c3;
}
.thermometer-scale1 {
	top: 30px;
}
.thermometer-scale2 {
	top: 45px;
}
.thermometer-scale3 {
	top: 60px;
}
.thermometer-scale4 {
	top: 75px;
}
.thermometer-scale5 {
	top: 90px;
}
.thermometer-scale6 {
	top: 105px;
}
.thermometer-scale7 {
	top: 120px;
}
.thermometer-scale8 {
	top: 135px;
}
.thermometer-scale9 {
	top: 150px;
}
.thermometer-scale10 {
	top: 165px;
}
.thermometer-scale11 {
	top: 180px;
}
.btn-action-left {
	height: 45px;
	padding: 0 10px;
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	font-size: 14px;
}
.forecast-stock {
	padding: 10px 5px;
}
#forecast-suggest-input,
#forecast-stock-input {
	height: 30px;
	width: 100%;
	border: none;
	border-radius: 5px;
	text-indent: 1em;
}
.forecast-suggest-input-wrap {
	border-bottom: 1px solid #eee;
	padding: 10px 5px 0;
}
#forecast-stock-input {
	color: #fff;
	background-color: #505f74;
}
#forecast-stock-input::-webkit-input-placeholder {
    color: #fff;
}
.forecast-suggest {
	z-index: 998;
	display: none;
	position: absolute;
	top: 45px;
	left: 0;
	width: 100%;
	min-height: 100%;
	background-color: #fff;
}
#forecast-suggest-result li {
	border-bottom: 1px solid #eee;
	padding: 5px;
}
.stockPattern dd {
	float: left;
	padding: 5px;
	border: 1px solid #ddd;
}
.stockPattern dd.active {
	border-color: red;
}
.goodStocks {
	background-color: #fff;
}
.goodStocks-list {
	background-color: #fff;
	border-top: 1px solid #ccc;
}
.multiIndexBs-filter-bd .noResult,
.goodStocks-list .noResult {
	text-align: center;
	padding: 50px 0;
	font-size: 14px;
	color: #999;
}
.goodStocks-list-hd {
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
}
.goodStocks-list-hd .more {
	float: right;
	position: relative;
	font-size: 12px;
	padding: 0 15px 0 10px;
}
.goodStocks-list-hd .more:after {
	position: absolute;
	content: '';
	right: 0px;
	top: 10px;
	width: 7px;
	height: 20px;
	background-image: url(../images/ico-arrow-right@3x.png);
	background-size: 7px;
	background-repeat: no-repeat;
}
.goodStocks-list-bd {
	overflow: hidden;
}
.goodStocks-list-bd .risefall span {
	display: inline-block;
	width: 75px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
}
.goodStocks-list-bd .risefall.rise span {
	background-color: #cc0000;
}
.goodStocks-list-bd .risefall.fall span {
	background-color: #509702;
}
.goodStocks-list-bd .rise {
	color: #ed5565;
}
.goodStocks-list-bd .fall {
	color: #7baa47;
}
.goodStocks-list-bd .btn-addSelfSelect {
	position: absolute;
	top: 0;
	right: -85px;
	width: 85px;
	height: 50px;
	text-align: center;
	color: #fff;
	line-height: 50px;
	background: #00a9d5;
	font-size: 14px;
}

.goodStocks-history {
	border-top: 1px solid #ccc;
	background-color: #fff;
}
.goodStocks-history a {
	position: relative;
	display: block;
	font-size: 14px;
	height: 50px;
	padding: 0 10px;
	line-height: 50px;
	border-bottom: 1px solid #ccc;
}
.goodStocks-history a:active {
	background: #e4f3fd;
}
.goodStocks-history a:after {
	position: absolute;
	right: 10px;
	top: 15px;
}
.goodStocks-history a:after,
.marketPattern-list .item-link:after {
	display: inline-block;
	content: '';
	width: 7px;
	height: 20px;
	background-image: url(../images/ico-arrow-right@3x.png);
	background-size: 7px;
	background-repeat: no-repeat;
}
.marketPattern-list .item-link:after {
	position: absolute;
	right: 11px;
	top: 40px;
}
.marketPattern-list .item-link:active {
	background: #e4f3fd;
}
.me-info {
	padding: 20px;
	margin-bottom: 10px;
	background: #00a9d5;
}
.me-info .pic {
	float: left;
}
.me-info .pic img {
	border-radius: 50px;
}
.me-info .info {
	margin-left: 70px;
	color: #fff;
}
.me-menu {
	background-color: #fff;
	border-top: 1px solid #ccc;
	margin-bottom: 10px;
}
.me-menu li {
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	border-bottom: 1px solid #ccc;
}
.me-menu .label {
	float: left;
}
.me-menu .content {
	float: right;
}
.me-menu .icon {
	float: left;
}
.me-menu .icon-phone {
	background-image: url(../images/phone.png);
	background-size: 11px 17px;
	width: 11px;
	margin-top: 11px;
	margin-right: 6px;
	height: 17px;
}
.button-logout {
	margin: 0 10px;
}


.screener .ui-tab {
	width: 100%;
	margin: 0 auto;
}
.screener .ui-tab-nav {
	height: 50px;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #ccc;
}
.screener .ui-tab-nav .ui-tab-item {
	float: left;
	width: 50%;
	line-height: 50px;
	text-align: center;
	height: 50px;
	font-size: 16px;
	position: relative;
	color: #333;
}
.screener .ui-tab-nav .active {
	color: #00a9d5;
}
.screener .ui-tab-nav .active:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 2px;
	left: 0;
	background-color: #00a9d5;
}
.screener .ui-tab-content .ui-tab-panel {
    display: none;
}
.screener .ui-tab-content .active {
    display: block;
}
.screener .ui-tab-animate {
	overflow: hidden;
}
.screener .ui-tab-animate .ui-tab-content {
	overflow: hidden;
}
.screener .ui-tab-animate .ui-tab-content .ui-tab-panel {
	display: none;
}
.marketPattern-filter,
.indexBs-filter {
	padding: 0 10px;
}
.marketPattern-result {
	padding: 0 10px;
}
.screener dl {
	margin-bottom: 20px;
}
.screener dt {
	color: #666;
	font-weight: bold;
}
.screener dd {
	float: left;
	padding: 6px 0;
	width: 90px;
	margin: 6px 6px 0 0;
	border: 1px solid #e7e7e7;
	background-color: #fff;
	position: relative;
	text-align: center;
}
.screener dd.active {
	background-color: #f1f1f1;
}
.screener dd.active:before {
	content: '';
	position: absolute;
	left: 4px;
	top: 5px;
	width: 14px;
	height: 14px;
	background: url(../images/selected.png);
	background-size: 14px 14px;
}
.indexBs-submit,
.marketPattern-submit {
}

.marketPattern-result {
	margin-top: 20px;
}
#patternDetail-stocks {
	background: #fff;
}
#patternDetail-stocks table,
.screener table {
	width: 100%;
	color: #333;
}

/*=S stocks-list */
.stocks-list {
	width: 100%;
} 
.stocks-list th {
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	height: 40px;
	text-align: left;
	padding: 0 10px;
}
.stocks-list tr {
	-webkit-transition: -webkit-transform .2s ease-in;
}
.stocks-list td {
	position: relative;
	padding: 0 6px;
	height: 50px;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
}
.stocks-list .base td {
	background: #fffbd3;
}
.stocks-list .stock-name {
	display: block;
	font-size: 14px;
	margin-bottom: 2px;
}
.stocks-list th:last-child,
.stocks-list td:last-child {
	text-align: right;
}
.stocks-list .stock-code {
	display: block;	
	color: #666;
	font-size: 12px;
}
.stocks-list td.rise {
	color: #d0021b;
}
.stocks-list .fall  {
	color: #509702;
}
.stocks-list .hold-sum {
	width: 60px;
	height: 30px;
	padding: 0 5px;
	border: 1px solid #ccc;
	vertical-align: middle;
	border-radius: 0;
}
.stocks-list .hold-sum-unit {
	display: inline-block;
	width: 25px;
	height: 30px;
	background: #e2e2e2;
	margin-left: -1px;
	color: #999;
	text-align: center;
	line-height: 30px;
	border: 1px solid #ccc;
	vertical-align: middle;
}
/*=E stocks-list */

.btn-delSelfSelect {
	position: absolute;
	width: 75px;
	height: 50px;
	right: -75px;
	top: 0;
	background: #f00;
	text-align: center;
	line-height: 50px;
	font-size: 14px;
	color: #fff;
}
#patternDetail-stocks td.price,
#patternDetail-stocks td.risefall {
	font-size: 14px;
}
.screener .index a,
.screener .pattern a {
	color: #00aaee;
}


#quote-stockPre-data {
	margin: 0 auto;
	padding: 10px 10px 20px;
}
.forecast-progress,
.quote-progress {
	float: left;
	margin: 0 5px;
}

.progress-container {
    position: relative;
    height: 86px;
    width: 86px;
    padding: 4px;
    background-color: #e9e9e9;
    border-radius: 47px;
}
.progress-circle {
    -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
    background: #e9e9e9;
    border-radius: 100%;
    position: relative;
    overflow: hidden;
    height: 86px;
    width: 86px;
}
.progress-circle .p-f,
.progress-circle .p-h {
    clip: rect(0, 86px, 86px, 43px);
    position: absolute;
    overflow: hidden;
    height: 86px;
    width: 100%;
    left: 0%;
}
.progress-circle .p-f {
    -moz-transition: all 1.2s ease-in-out;
    -ms-transition: all 1.2s ease-in-out;
    -o-transition: all 1.2s ease-in-out;
    transition: all 1.2s ease-in-out;
    left: 0;
}
.progress-circle .p-f span,
.progress-circle .p-h span {
    content: '';
    background: #1067cb;
    position: absolute;
    height: 86px;
    width: 50%;
    left: 0%;
    -webkit-transition: all 1.2s ease-in-out;
    -moz-transition: all 1.2s ease-in-out;
    -ms-transition: all 1.2s ease-in-out;
    -o-transition: all 1.2s ease-in-out;
    transition: all 1.2s ease-in-out;
    -moz-transform-origin: 100% 50%;
    -webkit-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
#forecast-progress2 .progress-circle .p-f span,
#forecast-progress2 .progress-circle .p-h span,
#quote-progress2 .progress-circle .p-f span,
#quote-progress2 .progress-circle .p-h span {
	background: #dd64aa;
}
#forecast-progress3 .progress-circle .p-f span,
#forecast-progress3 .progress-circle .p-h span,
#quote-progress3 .progress-circle .p-f span,
#quote-progress3 .progress-circle .p-h span {
	background: #ff9000;
}
.progress-circle .progress {
    font-family: 'Montserrat', sans-serif;
    margin: -33px 0 0 -33px;
    border-radius: 100%;
    position: absolute;
    text-align: center;
    line-height: 66px;
    background: #e9e9e9;
    font-size: 20px;
    height: 66px;
    width: 66px;
    z-index: 1;
    left: 50%;
    top: 50%;
    color: #1067cb;
}
.progress-circle .progress b {
	margin-right: 4px;
}
.forecast-progress .text,
.quote-progress .text {
	text-align: center;
	display: block;
	margin-top: 5px;
}
#historyIndex-tab {
	margin-top: 5px;
	background-color: #fff;
}
#historyIndex-tab .ui-tab-nav {
	height: 32px;
	line-height: 32px;
	border-bottom: 1px solid #d6d7db;
}
#historyIndex-tab .ui-tab-item {
	position: relative;
	float: left;
	width: 20%;
	text-align: center;
}
#history .fixedHead .title {
	padding-top: 8px;
	font-size: 12px !important;
	line-height: 1em;
}
#history .fixedHead .title b {
	display: block;
	font-size: 16px;
	line-height: 1em;
	margin-bottom: 3px;
}
#historyIndex-tab .ui-tab-item.active:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #001840;
	left: 0;
	bottom: -1px;
}
#historyIndex-tab .ui-tab-panel {
	padding: 5px;
}
.history-pattern {
	position: relative;
	padding-top: 20px;
	background: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.chart-text-return {
	color: #666;
	margin-bottom: 20px;
}
.history-pattern .hd,
.history-index .hd {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 25px;
}
.history-pattern .hd li,
.history-index .hd li {
	background: #ddf8ff;
	padding: 0 6px 0 10px;
	margin-bottom: 2px;
}
.history-pattern .chart-title,
.history-index .chart-title {
	text-align: center;
	font-size: 14px;
}
.history-pattern .chart-text,
.history-index .chart-text {
	text-align: center;
	margin-bottom: 30px;
}
.history-pattern .chart-text b,
.history-index .chart-text b {
	color: #d4182f;
}
.history-pattern .chart-text-return,
.history-index .chart-text-return {
	text-align: center;
}
.history-pattern .chart-text-return span,
.history-index .chart-text-return span {
	display: block;
	padding-top: 5px;
	font-size: 20px;
	color: #d4182f;
}
.history-pattern hr {
	margin: 0 20px 20px 20px;
	border-top: 0;
	border-bottom: 1px solid #ccc;
}
.history-pattern .chart-text-return b,
.history-index .chart-text-return b {
	font-size: 30px;
}
.history-pattern .chart-text span,
.history-index .chart-text span {
	margin: 0 10px;
}
#history .link-quote {
	position: absolute;
	color: #00a9d5;
	border-radius: 5px;
	height: 25px;
	line-height: 25px;
	top: 50px;
	right: 5px;
	padding: 0 10px;
	border: 1px solid #00a9d5;
}
#quote-stockPre-data h2 {
	height: 30px;
	line-height: 30px;
	position: relative;
	font-weight: normal;
}
#quote-stockPre-data strong {
	float: right;
	font-size: 14px;
	color: #ffa227;
}
#quote-stockPre-data a {
	color: #0172fa;
}
#quote-stockPre-data ul {
	line-height: 20px;
	margin-bottom: 5px;
}
.button-primary {
	text-decoration: none;
    font-size: 14px;
    display: block;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    background: #e93030;
}
.multiIndexBs-filter {
	margin-top: 5px;
	background: #fff;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.indexBs-result-hd,
.multiIndexBs-filter-hd {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #ccc;
	font-size: 16px;
}
.indexBs-result-hd a,
.multiIndexBs-filter-hd a {
	float: left;
	padding: 0 18px;
	margin: 0 12px;
	position: relative;
}
.indexBs-result-hd .active:after,
.multiIndexBs-filter-hd .active:after {
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	background: #00a9d5;
	left: 0;
	bottom: 0;
}
.indexBs-result-hd .active {
	color: #2B9CF9;
}
.multiIndexBs-filter h2 {
	color: #666;
}
.multiIndexBs-filter input {
	display: block;
	margin: 10px 0 20px;
}
#multiIndexBs-sell-rating,
#multiIndexBs-buy-rating {
	text-align: center;
	margin: 12px 0;
}
.multiIndexBs-filter .tip {
	color: #999;
	text-align: center;
	margin-bottom: 10px;
}
.multiIndexBs-filter .stocks-list {
	border-top: 1px solid #ccc;
}
.multiIndexBs-result {
	padding: 0 10px;
	margin-top: 20px;
}
.login-before {
	padding: 20px 10px;
}

.selectnone {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}

#multiIndex-slider {
	margin: 20px 11px 10px;
}
#stockPre-slider {
	margin: 20px 11px 10px;
}
.ui-slider {
	position: relative;
	background: #e6e6e6;
	background: url(../images/slider.png);
	background-size: 100% 100%;
}
.ui-slider-handler {
	position: absolute;
	width: 22px;
	height: 32px;
	cursor: default;
	background:url(../images/slider-current.png);
	background-size: 100% 100%;
}
/*
.ui-state-hover .ui-slider-handler {
	background: #82aadb;
}
.ui-state-disabled .ui-slider-handler {
	background: #ccc;
}
.ui-state-focus .ui-slider-handler {
	background: #22dddd;
}*/
.ui-slider input {
	display: none;
}

.ui-slider-horizontal {
	height: 30px;
}
.ui-slider-horizontal .ui-slider-handler {
	top: -6px;
	margin-left: -11px;
	left: 0;
	z-index: 99;
}
.ui-slider-range {
	position: absolute;
	border-radius: 6px;
}
.ui-slider-horizontal .ui-slider-range-min {
	height: 30px;
	top: 0;
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	height: 30px;
	right: 0;
	top: 0;
}
.multiIndex-slider-bottom-text {
	position: relative;
	height: 20px;
	margin-bottom: 20px;
}
.multiIndex-slider-bottom-text span {
	position: absolute;
	top: 0;
}
.multiIndex-slider-bottom-text .text1 {
	left: 0;
}
.multiIndex-slider-bottom-text .text2 {
	left: 50%;
	margin-left: -12px;
}
.multiIndex-slider-bottom-text .text3 {
	right: 0;
}
.multiIndex-slider-bottom-text .line1 {
	position: absolute;
	top: -40px;
	left: 33%;
	width: 2px;
	height: 30px;
	background-color: #fff;
}
.multiIndex-slider-bottom-text .line2 {
	position: absolute;
	top: -40px;
	right: 33%;
	width: 2px;
	height: 30px;
	background-color: #fff;
}
.stockPre .hd a {
	float: right;
	color: #0172fa;
	margin-right: 10px;
	line-height: 32px;
}
.coming {
	position: absolute;
	width: 100%;
	font-size: 14px;
	text-align: center;
	left: 0;
	top: 50%;
}

.table {
	width: 100%;
	border: 1px solid #ddd;
}
.table td,
.table th {
	padding: 6px;
	background-color: #fff;
	border: 1px solid #ddd;
}
.table th {
	background-color: #eee;
	font-weight: normal;
	text-align: left;
}
.table td {
	text-align: right;
}
.history .table {
	margin-bottom: 20px;
}



/*=S rating */
.ui-rating-mini .ui-rating-star {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(../images/ico-grayStar-b-null@3x.png) no-repeat;
    background-size: 10px;
}
.buy-rating .ui-rating-star {
	background-image: url(../images/ico-redStar-b-null@3x.png);
}
.sell-rating .ui-rating-star {
	background-image: url(../images/ico-greenStar-b-null@3x.png);
}
.buy-rating .ui-rating-star.selected {
	background-image: url(../images/ico-redStar-b-select@3x.png);
}
.sell-rating .ui-rating-star.selected {
	background-image: url(../images/ico-greenStar-b-select@3x.png);
}
/*=E rating */
.ui-rating-normal {
	margin: 5px 0 20px;
}
.ui-rating-normal .ui-rating-star {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 30px;
}
#multiIndexBs-buy-rating .ui-rating-star {
	background-image: url(../images/ico-redStar-b-null@3x.png);
}
#multiIndexBs-sell-rating .ui-rating-star {
	background-image: url(../images/ico-greenStar-b-null@3x.png);
}
#multiIndexBs-buy-rating .ui-rating-star.selected {
	background-image: url(../images/ico-redStar-b-select@3x.png);
}
.sell-rating .ui-rating-star.selected,
#multiIndexBs-sell-rating .ui-rating-star.selected {
	background-image: url(../images/ico-greenStar-b-select@3x.png);
}
.marketPattern-buy-result,
.multiIndexBs-buy-result {
	margin-bottom: 20px;
}
.columnChart {
	position: relative;
	margin: 30px 10px;
	height: 200px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.columnChart-y-max {
	position: absolute;
	left: -16px;
	top: 0;
	color: #666;
}
.columnChart-origin {
	position: absolute;
	bottom: 0;
	left: -16px;
	color: #666;
}
#canvasDiv1 .columnChart-item1 {
	width: 20%;
	position: absolute;
	left: 20%;
	bottom: 0;
	background-color: #7cb5ec;
}
#canvasDiv1 .columnChart-item2 {
	width: 20%;
	position: absolute;
	left: 60%;
	bottom: 0;
	background-color: #434348;
}
#canvasDiv2 .columnChart-item1 {
	width: 20%;
	position: absolute;
	left: 10%;
	bottom: 0;
	background-color: #7cb5ec;
}
#canvasDiv2 .columnChart-item2 {
	width: 20%;
	position: absolute;
	left: 40%;
	bottom: 0;
	background-color: #434348;
}
#canvasDiv2 .columnChart-item3 {
	width: 20%;
	position: absolute;
	left: 70%;
	bottom: 0;
	background-color: #f7a35c;
}
.columnChart-item-tip {
	position: absolute;
	width: 200px;
	top: -40px;
	left: 50%;
	margin-left: -100px;
	color: #4572a7;
	text-align: center;
}
.columnChart-item-title {
	position: absolute;
	width: 200px;
	bottom: -20px;
	left: 50%;
	margin-left: -100px;
	text-align: center;
	color: #666;
}
.columnChart-item1 .columnChart-item-tip {
	top: -20px;
}
.quote-stockPre-data-item .bd {
	height: 30px;
	line-height: 30px;
	border: 1px solid #ddd;
	margin-bottom: -1px;
}
.quote-stockPre-data-item .bd span {
	float: left;

}
.quote-stockPre-data-item .bd span:first-child {
	background-color: #eee;
	border-right: 1px solid #ddd;
	width: 50%;
	text-indent: 1em;
	margin-right: 1em;
}

.riskTip,
.riskTip2 {
	width: 100%;
	height: 35px;
	line-height: 35px;
	color: #666;
	background-color: #fff;
	text-align: center;
}

.riskTip {
	position: fixed;
	bottom: 0;
	left: 0;
	border-top: 1px solid #ccc;
}
.riskTip2 {
	position: relative;
	border-bottom: 1px solid #ccc;
}
.riskTip p,
.riskTip2 p {
	display: inline-block;
	vertical-align: middle;
}
.riskTip:before,
.riskTip2:before {
	display: inline-block;
	content: '';
	width: 15px;
	margin-right: 4px;
	height: 15px;
	background-image: url(../images/ico_info@3x.png);
	background-size: 15px 15px;
	vertical-align: middle;
}
.createPortfolioDiy-stock-list {
	background: #fff;
}
.createPortfolioDiy-stock-list .btn-del {
	position: relative;
	width: 23px;
	height: 23px;
	border: 1px solid #f05a3c;
	display: inline-block;
	border-radius: 24px;
}
.createPortfolioDiy-stock-list .btn-del:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 1px;
	top: 11px;
	left: 4px;
	background-color: #f05a3c;
}
#createPortfolioDiyAddStock-output .btn-add,
#createPortfolioDiyAddStock-output .btn-del {
	position: relative;
	width: 23px;
	height: 23px;
	display: block;
	border-radius: 23px;
	margin: 0 auto;
}
#createPortfolioDiyAddStock-output .btn-add {
	border: 1px solid #0f6ecd;
}
#createPortfolioDiyAddStock-output .btn-add:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 15px;
	top: 4px;
	left: 11px;
	background-color: #0f6ecd;
}
#createPortfolioDiyAddStock-output .btn-add:before {
	content: '';
	position: absolute;
	width: 15px;
	height: 1px;
	top: 11px;
	left: 4px;
	background-color: #0f6ecd;
}
#createPortfolioDiyAddStock-output .btn-del {
	border: 1px solid #f05a3c;
}
#createPortfolioDiyAddStock-output .btn-del:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 1px;
	top: 11px;
	left: 4px;
	background-color: #f05a3c;
}
.optimizePortfolioAddStock-input,
.createPortfolioDiyAddStock-input {
	padding: 10px 5px;
}
#createPortfolioDiyAddStock-input-value {
	height: 30px;
    width: 100%;
    border: none;
    border-radius: 5px;
    text-indent: 1em;
    color: #fff;
    background-color: #505f74;
}
#optimizePortfolioAddStock-input-value::-webkit-input-placeholder,
#createPortfolioDiyAddStock-input-value::-webkit-input-placeholder {
    color: #fff;
}
#createPortfolioDiyAddStock-output .btn-del {
	display: none;
}
.optimizePortfolio-stock-list {
	background: #fff;
	border-top: 1px solid #ccc;
}
.optimizePortfolio-stock-list h2 {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
	font-size: 16px;
	font-weight: normal;
	padding: 0 6px;
}
.optimizePortfolio-stock-list h3 {
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	text-align: right;
	padding: 0 6px;
	height: 40px;
	line-height: 40px;
	color: #999;
}
.createPortfolioDiy-stock-list .hold_sum {
	width: 100px;
	height: 40px;
	border: none;
	text-align: center;
	background-color: #f3f3f3;
}
.createPortfolioDiy-optimizePortfolio a {
	display: block;
	margin: 10px;
}
.positions-optimizePortfolio a {
	margin: 10px;
}
.positions .noData {
	padding: 50px 0;
	color: #999;
	text-align: center;
}
#optimizePortfolio3-optimize-change,
#createPortfolioDiy-optimize-change,
#positions-optimize-change {
	padding: 10px 0;
}
#optimizePortfolio3-optimize-change span,
#createPortfolioDiy-optimize-change span,
#positions-optimize-change span {
	display: block;
	margin: 0 10px;
}
.history-index,
.history-pattern {
	min-height: 200px;
	margin-bottom: 5px;
}
.history-multiIndex {
	position: relative;
	padding-top: 20px;
	min-height: 200px;
	background: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}
.history-multiIndex .hd {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 25px;
	background: #d9f7ff;
	padding: 0 10px;
}
.history-multiIndex .hd h1 {
	font-weight: normal;
}
.history-multiIndex .bd h2 {
	text-align: center;
	font-weight: normal;
	margin-bottom: 20px;
	font-size: 14px;
}
.history-multiIndex .bd {
	padding: 0 10px;
}

.marketPattern-list li {
	border-bottom: 1px solid #ccc;
}
.marketPattern-list .item-link {
	position: relative;
	display: block;
	width: 100%;
	padding-top: 14px;
	height: 86px;
	overflow: hidden;
}
.marketPattern-list .item-media {
	float: left;
	width: 44px;
	height: 44px;
	padding: 3px;
	border: 1px solid #ccc;
	background: #f5f5f5;
	margin-left: 15px;
}
.marketPattern-list .item-inner {
	margin-left: 82px;
	padding-right: 25px;
}
.marketPattern-list .item-subtitle {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
    text-overflow: ellipsis;
    line-height: 1.5em;
}
.marketPattern-list .item-text {
    color: #666;
    line-height: 20px;
    position: relative;
    overflow: hidden;
    max-height: 40px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    line-height: 1.5em;
}
.marketPattern-list .item-title {
    -webkit-flex-shrink: 1;
    -ms-flex: 0 1 auto;
    flex-shrink: 1;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    line-height: 1.5em;
    font-size: 16px;
}
.marketPattern-list-tab {
	height: 50px;
	line-height: 50px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 16px;
}
.marketPattern-list-tab a {
	position: relative;
	width: 50%;
	float: left;
	text-align: center;
}
.marketPattern-list-tab .active {
}
.marketPattern-list {
	background: #fff;
}
.icon-pattern-up,
.icon-pattern-down {
	display: inline-block;
	width: 30px;
	height: 29px;
	background-size: 30px 29px;
	vertical-align: middle;
}
.icon-text {
	vertical-align: middle;
}
.icon-pattern-up {
	background-image: url(../images/ico-modal-up@3x.png);
}
.icon-pattern-down {
	background-image: url(../images/ico-modal-down@3x.png);
}
.active .icon-pattern-up {
	background-image: url(../images/ico-modal-up-focus@3x.png);
}
.active .icon-pattern-down {
	background-image: url(../images/ico-modal-down-focus@3x.png);
}
.icon-sinIndex {
	display: inline-block;
	width: 29px;
	height: 27px;
	background-image: url(../images/ico-sinTarget@3x.png);
	background-size: 29px 27px;
	vertical-align: middle;
}
.icon-multiIndex {
	display: inline-block;
	width: 29px;
	height: 27px;
	background-image: url(../images/ico-multiTarget@3x.png);
	background-size: 29px 27px;
	vertical-align: middle;
}
.active .icon-sinIndex {
	background-image: url(../images/ico-sinTarget-focus@3x.png);
}
.active .icon-multiIndex {
	background-image: url(../images/ico-multiTarget-focus@3x.png);
}
.marketPattern-list-tab .active {
	color: #00a9d5;
}
.marketPattern-list-tab .active:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #00a9d5;
}
.patternDetail {
	line-height: 1.5;
}
.patternDetail .icon {
	width: 100px;
	height: 83px;
	padding-top: 17px;
	border-radius: 100%;
	text-align: center;
	background-color: #4d4d4d;
	margin: 0 auto 30px;
}
.patternDetail h2 {
	margin-bottom: 10px;
	font-size: 14px;
}
#patternDetail-stocks {
	margin-bottom: 5px;
}
#patternDetail-stocks .hd {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	padding-left: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#patternDetail-stocks .hd h2 {
	font-weight: normal;
}
#positions-chart,
#positions-chart2,
#positions-chart3 {
	width: 320px;
	margin: 0 auto;
}
#quote-stockPre-multiIndex .text {
	color: #666;
}
.history-index-item {
	position: relative;
	padding-top: 20px;
	background: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

.progress-bar {
    margin: 10px;
    height: 25px;
    background-color: #666;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.progress-bar span {
    display: inline-block;
    width: 200px;
    height: 25px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    -webkit-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out;
}

.progress-bar.blue span {
    background-color: #34c2e3;
}

.progress-bar.orange span {
    background-color: #fecf23;
    background-image: -webkit-linear-gradient(#fecf23, #fd9215);
    background-image: linear-gradient(#fecf23, #fd9215);
}

.progress-bar.green span {
    background-color: #a5df41;
    background-image: -webkit-linear-gradient(#a5df41, #4ca916);
    background-image: linear-gradient(#a5df41, #4ca916);
}

.progress-bar.stripes span {
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
    transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
    transparent 75%, transparent);
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
    transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
    transparent 75%, transparent);
    -webkit-animation: animate-stripes 3s linear infinite;
}
@-webkit-keyframes animate-stripes {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 60px 0;
    }
}

.progress-bar.shine span {
    position: relative;
}
.progress-bar.shine span::after {
    content: '';
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-animation: animate-shine 2s ease-out infinite;
}
@-webkit-keyframes animate-shine {
    0% {
        opacity: 0;
        width: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 0;
        width: 95%;
    }
}

.progress-bar.glow span {
    -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;
    box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;
    -webkit-animation: animate-glow 1s ease-out infinite;
}
@-webkit-keyframes animate-glow {
    0% {
        -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;
    }
    50% {
        -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .3) inset, 0 -5px 5px rgba(255, 255, 255, .3) inset;
    }
    100% {
        -webkit-box-shadow: 0 5px 5px rgba(255, 255, 255, .7) inset, 0 -5px 5px rgba(255, 255, 255, .7) inset;
    }
}

#optimizePortfolio3-optimize-error,
#createPortfolioDiy-optimize-error,
#positions-optimize-error {
	padding: 50px 0;
	color: #999;
	text-align: center;
}
#patternDetail-pic {
	position: relative;
	background: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 22px 0;
	margin-bottom: 5px;
}
#patternDetail-pic .pic {
	width: 50px;
	height: 50px;
	padding: 12px;
	margin: 0 auto;
	border: 1px solid #ccc;
	background: #f5f5f5;
}
#patternDetail-pic .hd h2 {
	position: absolute;
	font-size: 12px;
	width: 60px;
	height: 25px;
	top: 0;
	left: 0;
	background: #d9f7ff;
	font-weight: normal;
	text-align: center;
	line-height: 25px;
}
#patternDetail-info {
	background: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#patternDetail-info .ui-tab-nav {
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
}
#patternDetail-info .ui-tab-item {
	float: left;
	width: 80px;
	text-align: center;
	margin: 0 10px;
	position: relative;
}
#patternDetail-info .ui-tab-item.active:after  {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	background: #00a9d5;
}
#patternDetail-info .ui-tab-content {
	padding: 15px 10px;
}
#patternDetail-stocks .chance {
	display: inline-block;
	width: 60px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background: #c00;
	color: #fff;
}

#optional_list {
	border-top: 1px solid #ccc;
}

.fixedHead .btn-addSelfSelect {
	height: 35px;
	padding-top: 10px;
}

.icon-search {
	display: inline-block;
	width: 23px;
	height: 24px;
	background-image: url(../images/ico-search@3x.png);
	background-size: 23px;
	background-repeat: no-repeat;
}
.btn-check {
	position: absolute;
	left: -40px;
	top: 0;
	width: 40px;
	height: 50px;
}
.btn-check:after {
	content: '';
	position: absolute;
	left: 10px;
	top: 15px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(../images/checkbox-null@3x.png);
	background-size: 20px 20px;
}
.status-check-active .btn-check {
	background: #e4f3fd;
}
.status-check-active .btn-check:after {
	background-image: url(../images/checkbox-checked@3x.png);
}
.status-add {
	-webkit-transform: translate(-85px, 0px);
}
.status-del {
	-webkit-transform: translate(-75px, 0px);
}
.status-check-active td,
.status-add td,
.status-del td {
	background: #e4f3fd;
}
.status-check {
	-webkit-transform: translate(40px, 0px);
}
.indexBs-filter {
	background: #fff;
	margin-bottom: 5px;
	padding: 5px 6px;
	border-bottom: 1px solid #ccc;
}
.indexBs-filter li {
	float: left;
	width: 90px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #eee;
	border: 1px solid #ccc;
	margin: 3px;
	position: relative;
}
.indexBs-filter li.active {
	background: #fffbd3;
}
.indexBs-filter li:before {
	display: none;
	content: '';
	position: absolute;
	width: 17px;
	height: 14px;
	top: 8px;
	left: 4px;
	background-image: url(../images/ico-checked@3x.png);
	background-size: 17px 14px;
}
.indexBs-filter li.active:before {
	display: block;
}
.indexBs-result {
	background: #fff;
	border-top: 1px solid #ccc;
}
.indexBs-result .noResult {
	color: #999;
	text-align: center;
	padding: 50px 0;
	border-bottom: 1px solid #ccc;
}
.indexBs-result .index span {
	display: inline-block;
	width: 40px;
	height: 16px;
	text-align: center;
	line-height: 16px;
	border: 1px solid #0092ff;
	color: #0092ff;
	font-size: 12px;
}
.indexBs-result .stocks-list td {
	font-size: 14px;
}
.indexBs-result .chance span {
	display: inline-block;
	width: 60px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #fff;
}
.indexBs-result .chance.buy span {
	background: #c00;
}
.indexBs-result .chance.sell span {
	background: #509702;
}
/*=S search */
.search-input {
	padding: 7px 10px;
	background: #00a9d5;
	position: relative;
}
.search-input-value {
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	color: #fff;
	border: 0px;
    box-sizing: border-box;
    width: 100%;
    border-radius: 0;
	background: rgba(255,255,255,0.3);
}
.search-input-value::-webkit-input-placeholder {
    color: #fff;
}
.search-input:after {
	right: 15px;
	top: 13px;
	position: absolute;
	content: '';
	width: 23px;
	height: 24px;
	background-image: url(../images/ico-search@3x.png);
	background-size: 23px;
	background-repeat: no-repeat;
}
/*=E search */
#optimizePortfolioAddStock-self,
#optimizePortfolioAddStock-output {
	background: #fff;
}
#optimizePortfolioAddStock-self h2 {
	font-size: 16px;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
	padding: 0 10px;
}
#optimizePortfolioAddStock-output .stocks-count {
	border-bottom: 1px solid #ccc;
	height: 40px;
	line-height: 40px;
	padding: 0 6px;
	font-size: 16px;
	color: #999;
}
#optimizePortfolioAddStock-output .stocks-count b {
	color: #00a9d5;
	font-weight: normal;
}
.optimizePortfolio-stock-list .btn-del {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(../images/ico-delete@3x.png);
	background-repeat: no-repeat;
	background-size: 20px;
}
.optimizePortfolioAddStock .btn-add,
.optimizePortfolioAddStock .btn-del {
	float: right;
	width: 60px;
	height: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
}
.optimizePortfolioAddStock .btn-add {
	background: #00a9d5;
}
.optimizePortfolioAddStock .btn-del {
	display: none;
	background: #ccc;
}
.search-bar {
	padding: 7px 10px;
	background: #00a9d5;
	position: relative;
}
.search-bar .ice-input {
	border-radius: 0;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	color: #fff;
	background: rgba(255,255,255,0.3);
}
.ice-input::-webkit-input-placeholder {
    color: #fff;
}
.search-bar:after {
	right: 15px;
	top: 13px;
	position: absolute;
	content: '';
	width: 23px;
	height: 24px;
	background-image: url(../images/ico-search@3x.png);
	background-size: 23px;
	background-repeat: no-repeat;
}
.quote-module {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff;
	margin-bottom: 5px;
}
.quote-module .news_more {
	text-align:center;
	height:30px;
	line-height:30px;
}
.slist-login {
	padding: 0;
	border-bottom: 1px solid #ccc;
}
#slist .riskTip2 {
	border-bottom: 0;
}
#find .noResult {
	border-bottom: 1px solid #ccc;
}

.multiIndexBs-intro {
	padding: 20px 0;
	position: relative;
	background: #fff;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	text-align: center;
}
.multiIndexBs-intro span {
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	height: 25px;
	background: #ddf8ff;
	line-height: 25px;
}
#slist-head-del,
#slist-head-cancel {
	display: none;
}

.ssearch-output {
	padding: 0;
	border-top: 1px solid #ccc;
}
.ssearch-output .add span,
.ssearch-output .added span {
	display: inline-block;
	width: 60px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #fff;
}
.ssearch-output .add span {
	background: #00a9d5;
}
.ssearch-output .added span {
	background: #ccc;
}

.patternDetail .noData {
	border-bottom: 1px solid #ccc;
	padding: 50px 0;
	text-align: center;
	color: #999;
	margin: 0;
}

.myPortfolio .waiting {
	background: #f5f5f5;
	font-size: 14px;
	padding: 50px 20px;
	line-height: 1.5em;
	color: #999;
}

.optimizePortfolio-step {
	padding: 30px 20px;
}
.optimizePortfolio-step .tip {
	font-size: 14px;
	color: #666;
	line-height: 1.4;
	margin-bottom: 20px;
	text-align: center;
}
.optimizePortfolio-login {
	display: none;
}
.optimizePortfolio-step .btn-addStock {
	width: 248px;
	height: 38px;
	display: block;
	border: 1px solid #00a9d5;
	text-align: center;
	line-height: 38px;
	margin: 0 auto;
	font-size: 16px;
	background: #fff;
	color: #00a9d5;
}
.optimizePortfolio-login {
	padding: 30px 0;
}
.optimizePortfolio-login p {
	font-size: 14px;
	padding: 0 20px;
	margin-bottom: 30px;
	line-height: 1.5;
	color: #666;
}
.optimizePortfolio-login a {
	display: block;
	margin: 0 auto;
	width: 248px;
	height: 38px;
	border: 1px solid #00a9d5;
	color: #00a9d5;
	text-align: center;
	line-height: 38px;
	font-size: 16px;
	background: #fff;
}
.optimizePortfolio-step .icon-num {
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 12px;
	background: #ffc215;
	text-align: center;
	font-size: 14px;
	color: #fff;
	line-height: 22px;
	margin-right: 5px;
	border: 1px solid #fff;
}
.optimizePortfolio-step .icon-text {
	font-size: 16px;
}
.optimizePortfolio2-type {
	background: #fff;
	border-top: 1px solid #ccc;
}
.optimizePortfolio2-type li {
	position: relative;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	border-bottom: 1px solid #ccc;
}
.optimizePortfolio2-type li.active:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	right: 10px;
	top: 15px;
	background-image: url(../images/checkbox-checked@3x.png);
	background-size: 20px;
}
.optimizePortfolio3-chart-wrap {
	position: relative;
	background: #fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
}
.optimizePortfolio3-chart-wrap .hd {
	font-size: 16px;
	padding: 20px 0 0 10px;
}

#optimizePortfolio3-type {
	height: 25px;
	display: inline-block;
	background: #ddf8ff;
    padding: 0 6px 0 10px;
    line-height: 25px;
}

/*=S 组件优化 */
.optimizePortfolio-action {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.3);
	z-index: 9999;
}
.optimizePortfolio-action-bd {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	background: #fff;
	padding: 10px 0;
}
.optimizePortfolio-action-bd a {
	display: block;
	width: 250px;
	height: 35px;
	margin: 10px auto;
	border: 1px solid #00a9d5;
	text-align: center;
	line-height: 35px;
	font-size: 16px;

	background: #00a9d5;
	color: #fff;
}
.optimizePortfolio-action-bd a:last-child {
	color: #00a9d5;
	background: #fff;
}

#optimizePortfolio3-change {
	width: 300px;
	margin: 0 auto;
	padding-bottom: 10px;
}
#optimizePortfolio3-change table {
	width: 100%;
}
#optimizePortfolio3-change th,
#optimizePortfolio3-change td {
	padding: 0 6px;
	text-align: left;
	height: 24px;
}
#optimizePortfolio3-change .stock {
	text-align: left;
}
#optimizePortfolio3-change th {
	color: #999;
	font-weight: normal;
}
#optimizePortfolio3-change td {
	color: #666;
}
#optimizePortfolio3-change .rise {
	color: #d0021b;
}
#optimizePortfolio3-change .fall {
	color: #509702;
}
#optimizePortfolio3-change .stock .color {
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	margin-right: 10px;
}
#optimizePortfolio3-change .stock .name {
	vertical-align: middle;
}
/*=E 组件优化 */


/*=S 模块化 */
.moduleSkin #pattern {
	padding-top: 0;
}
.moduleSkin #pattern .fixedHead {
	display: none;
}

.moduleSkin #patternDetail {
	padding-top: 0;
}
.moduleSkin #patternDetail .fixedHead {
	position: relative;
	background: #f5f5f5;
	color: #333;
	height: 0;
}
.moduleSkin #patternDetail .fixedHead .btn-back {
	width: 40px;
	height: 25px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 0;
	text-align: center;
	line-height: 25px;
	margin-left: 10px;
	font-size: 12px;
	margin-top: 9px;
	color: #666;
	right: 10px;
	left: auto;
}
.moduleSkin #patternDetail .fixedHead .btn-back:before {
	display: none;
}
.moduleSkin #patternDetail #patternDetail-pic {
	padding-top: 50px;

}

.moduleSkin #screener {
	padding-top: 0;
}
.moduleSkin #screener .fixedHead {
	display: none;
}
.moduleSkin #screener .ui-tab-nav {
	display: none;
}
.moduleSkin .indexBs-result-hd a {
	margin: 0;
	padding: 0;
	width: 50%;
	text-align: center;
}
.moduleSkin .indexBs-result .chance.buy span {
	background: #FA3E48;
}
.moduleSkin .indexBs-result .chance.sell span {
	background: #32a647;
}
.moduleSkin #nav {
	display: none !important;
}
.moduleSkin-noback .fixedHead .btn-back {
	display: none;
}
/*=E 模块化 */

/*=S 整个发现模块化 */
.moduleSkin #history,
.moduleSkin #quote,
.moduleSkin #goodStocks,
.moduleSkin #goodStocksDetail,
.moduleSkin #optimizePortfolio,
.moduleSkin #optimizePortfolioAddStock,
.moduleSkin #optimizePortfolio3,
.moduleSkin #find {
	padding-top: 0;
}
.moduleSkin #history .fixedHead,
.moduleSkin #quote .fixedHead,
.moduleSkin #goodStocks .fixedHead,
.moduleSkin #goodStocksDetail .fixedHead,
.moduleSkin #optimizePortfolio .fixedHead,
.moduleSkin #optimizePortfolioAddStock .fixedHead,
.moduleSkin #optimizePortfolio3 .fixedHead {
	position: relative;
}
.moduleSkin #find .fixedHead {
	display: none;
}
.moduleSkin #quote .fix-stock-info {
	display: none !important;
}

.moduleSkin #history .fixedHead,
.moduleSkin #goodStocks .fixedHead,
.moduleSkin #goodStocksDetail .fixedHead {
	background-color: #fff;
	color: #333;
}

.moduleSkin #optimizePortfolio3 .fixedHead {
	background: #fff;
	color: #333;
}
.moduleSkin #optimizePortfolio .fixedHead {
	background: none;
	color: #333;
}
.moduleSkin #history .fixedHead .title,
.moduleSkin #goodStocks .fixedHead .title,
.moduleSkin #goodStocksDetail .fixedHead .title {
	font-weight: bold;
}
.moduleSkin #history .fixedHead .btn-back,
.moduleSkin #goodStocks .fixedHead .btn-back,
.moduleSkin #goodStocksDetail .fixedHead .btn-back,
.moduleSkin #quote .fixedHead .btn-back {
	width: 40px;
    height: 25px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 0;
    text-align: center;
    line-height: 25px;
    margin-left: 10px;
    font-size: 12px;
    margin-top: 9px;
    color: #666;
    right: 10px;
    left: auto;
}
.moduleSkin #history .fixedHead .btn-back:before,
.moduleSkin #goodStocks .fixedHead .btn-back:before,
.moduleSkin #goodStocksDetail .fixedHead .btn-back:before,
.moduleSkin #quote .fixedHead .btn-back:before {
	display: none;
}
.moduleSkin #quote .fixedHead .btn-back {
	color: #fff;
	background: none;
	border-color: #fff;	
}
.moduleSkin #quote #zx_stock {
	display: none;
}
.moduleSkin #optimizePortfolio3 .fixedHead .title,
.moduleSkin #optimizePortfolio .fixedHead .title {
	font-weight: bold;
}
.moduleSkin #optimizePortfolio3 .fixedHead .btn-back,
.moduleSkin #optimizePortfolio .fixedHead .btn-back,
.moduleSkin #optimizePortfolio3 .fixedHead .btn-optimizeEnd,
.moduleSkin #optimizePortfolio .fixedHead .btn-openAction {
    height: 25px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 0;
    text-align: center;
    line-height: 25px;
    font-size: 12px;
    margin-top: 9px;
    color: #666;
}
.moduleSkin #optimizePortfolio3 .fixedHead .btn-back,
.moduleSkin #optimizePortfolio .fixedHead .btn-back {
    left: 10px;
    width: 40px;
}
.moduleSkin #optimizePortfolio3 .fixedHead .btn-back:before,
.moduleSkin #optimizePortfolio .fixedHead .btn-back:before {
	display: none;
}
.moduleSkin .marketPattern-list .item-link:active,
.moduleSkin .goodStocks-history a:active {
	background: #f2f2f2;
}
.moduleSkin #optimizePortfolio3 .fixedHead .btn-optimizeEnd,
.moduleSkin #optimizePortfolio .fixedHead .btn-openAction {
	width: 76px;
    right: 10px;
}
.moduleSkin #optimizePortfolio3 .fixedHead .btn-optimizeEnd {
	width: 40px;
}
.moduleSkin #optimizePortfolio .optimizePortfolio {
	border-top: 1px solid #ccc;
}
.moduleSkin .goodStocks-list-bd .risefall.fall span {
	background-color: #32a647;
}
.moduleSkin .goodStocks-list-bd .risefall.rise span {
	background-color: #FA3E48;
}
.moduleSkin #optimizePortfolio3-type,
.moduleSkin .history-pattern .hd li, 
.moduleSkin .history-index .hd li,
.moduleSkin .history-multiIndex .hd {
	background: #f5f5f5;
}

.moduleSkin1 .optimizePortfolio-action-bd a {
	background: #F16060;
	border-color: #F16060;
}
.moduleSkin1 .optimizePortfolio-action-bd a:last-child {
	border-color: #F16060;
	color: #FA5D5D;
	background: #fff;
}
.moduleSkin1 #history .link-quote,
.moduleSkin1 .optimizePortfolio-step .btn-addStock {
	border-color: #F16060;
	color: #FA5D5D;
}
.moduleSkin2 .optimizePortfolio-action-bd a {
	background: #2B9CF9;
	border-color: #2B9CF9;
}
.moduleSkin2 .optimizePortfolio-action-bd a:last-child {
	border-color: #2B9CF9;
	color: #2B9CF9;
	background: #fff;
}
.moduleSkin2 #history .link-quote,
.moduleSkin2 .optimizePortfolio-step .btn-addStock {
	border-color: #2B9CF9;
	color: #2B9CF9;
}

/*=E 整个发现模块化 */

/*=S 模块化-配色1 */
.moduleSkin1 #patternDetail-pic .hd h2 {
	background: #f5f5f5;
}
.moduleSkin1 #patternDetail-stocks .chance {
	background: #FA3E48;
}
.moduleSkin1 .indexBs-result-hd .active,
.moduleSkin1 .marketPattern-list-tab .active,
.moduleSkin1 #patternDetail-info .ui-tab-item.active {
	color: #FA5D5D;
}
.moduleSkin1 .indexBs-result-hd .active:after,
.moduleSkin1 .marketPattern-list-tab .active:after,
.moduleSkin1 #patternDetail-info .ui-tab-item.active:after {
	background: #F16060;
}
.moduleSkin1 .active .icon-pattern-up {
	background-image: url(../images/ico-modal-up-red-focus@3x.png);
}
.moduleSkin1 .active .icon-pattern-down {
    background-image: url(../images/ico-modal-down-red-focus@3x.png);
}
.moduleSkin1 .indexBs-filter li {
	background: #fff;
}
.moduleSkin1 .indexBs-filter li.active {
	background: #fff;
	border: 1px solid #F16060;
}
.moduleSkin1 .indexBs-filter li:before {
	background-image: url(../images/ico-checked-red@3x.png);
}
/*=E 模块化-配色1 */

/*=S 模块化-配色2 */
.moduleSkin2 .marketPattern-list-tab .active,
.moduleSkin2 .indexBs-result-hd .active,
.moduleSkin2 #patternDetail-info .ui-tab-item.active {
	color: #2B9CF9;
}
.moduleSkin2 #patternDetail-info .ui-tab-item.active:after,
.moduleSkin2 .marketPattern-list-tab .active:after,
.moduleSkin2 .indexBs-result-hd .active:after {
	background: #2B9CF9;
}
.moduleSkin2 .active .icon-pattern-up {
    background-image: url(../images/ico-modal-up-blue-focus@3x.png);
}
.moduleSkin2 .active .icon-pattern-down {
    background-image: url(../images/ico-modal-down-blue-focus@3x.png);
}
.moduleSkin2 .indexBs-filter li:before {
	background-image: url(../images/ico-checked-blue@3x.png);
}
.moduleSkin2 .indexBs-result .index span {
	border: 1px solid #2B9CF9;
    color: #2B9CF9;
}
.moduleSkin2 #patternDetail-stocks .chance {
	background: #FA3E48;
}
.moduleSkin2 #patternDetail-pic .hd h2 {
	background: #f5f5f5;
}
.moduleSkin2 .indexBs-filter li {
	background: #fff;
	color: #666;
}
.moduleSkin2 .indexBs-filter li.active {
	background: #fff;
	border: 1px solid #2B9CF9;
	color: #333;
}
/*=E 模块化-配色2 */

/*=S 模块化-类型 */
/* 每日金股 */
.moduleType1 #find .service-list {
	display: none;
}
/* 组合优化 */
.moduleType1 #optimizePortfolio .fixedHead .btn-back {
	display: none;
}
.moduleType1 #optimizePortfolio3 .btn-optimizeEnd {
	display: none;
}
/*=E 模块化-类型 */

/*=S 机器人顾问 */
input{
    -webkit-appearance: none;
}
.robot-footer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
    height: 50px;
    background: #fff;
    border-top: 1px solid #ccc;
    padding: 7px 65px 7px 50px;
    box-sizing: border-box;
}
.robot-footer .avatar {
	position: absolute;
	left: 5px;
	top: 7px;
	border-radius: 20px;
}
.robot-input {
    width: 100%;
    height: 34px;
    font-size: 14px;
    border-radius: 6px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    padding: 0 10px;

}
.robot-submit {
	position: absolute;
	right: 5px;
	top: 7px;
	width: 50px;
	height: 34px;
	text-align: center;
	line-height: 36px;
	background: #00a9d5;
	color: #fff;
    border-radius: 6px;
    font-size: 14px;
}
.robot-content {
	position: absolute;
    font-size: 14px;
    width: 100%;
    top: 45px;
    left: 0;
    right: 0;
    bottom: 56px;
    overflow-y: auto;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.robot .message {
	padding: 10px;
}
.robot .word {
    padding: 10px;
    border-radius: 10px;
    margin: 6px 10px 0 10px;
    max-width: 200px;
    border: 1px solid #ccc;
    box-shadow: 0 0 3px #ccc;
    line-height: 1.4em;
}
.robot .message-robot .word {
    float: left;
    background: #fff;
}
.robot .message-client .word {
    float: right;
    background: #7cfc00;
}
.robot .avatar {
	border-radius: 25px;
}
.robot .message-robot .avatar {
    float: left;
}
.robot .message-client .avatar {
    float: right;
}
.robot .question {
    color: #00a9d5;
}
/*=E 机器人顾问 */

.history-pattern-chart {
	background: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: 5px;
}
.history-pattern-chart .title {
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	padding: 0 10px;
	border-bottom: 1px solid #ccc;
}
.history-pattern-chart .bd {
	padding-top: 5px;
}
.history-pattern-chart .selectDate {
	float: right;
	margin-right: 10px;
	height: 30px;
	border: 1px solid #999;
}
.history-pattern-chart .patternName {
	margin-left: 10px;
	display: block;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
}
#ssearch-history {
	border-top: 0;
	background-color: #fff;
}
#ssearch-history h2 {
	font-size: 16px;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	border-bottom: 1px solid #ccc;
}


/*=S 新版k线图 */
.ui-center02 {
    width: 100%;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    text-align: center
}
.ui-center02,.ui-dialog-bd {
    -webkit-box-orient: vertical
}
.ui-col {
    float: left;
    box-sizing: border-box;
    width: 100%;
}
.ui-tit02 {
    color: #5E5E5E;
    font-size: 13px;
    line-height: 18px
}
.ui-row-flex, .ui-whitespace {
    -webkit-box-sizing: border-box;
}
.ui-col, .ui-flex, .ui-placehold, .ui-tiled {
    -webkit-box-sizing: border-box;
}
.ui-row-flex {
    display: -webkit-box;
    width: 100%;
}
.ui-row-flex .ui-col {
    float: none;
    -webkit-box-flex: 1;
    width: 0;
}
.ui-tit02 p {
    height: 36px;
    line-height: 36px;
    color: #9B9B9B;
}
.ui-tit02 div {
    padding: 11px 0
}
.border-bottom,.center-img,.ui-tit03 {
    border-bottom: 1px solid #E0E0E0
}
.border-top, .center-img, .ui-tit03 {
    border-top: 1px solid #E0E0E0;
}
.background-color-f7f7f7 {
    background-color: #f7f7f7;
}
.center-img {
    position: relative;
    width: 100%;
    padding: 5px 0 0;
    height: 273px;
    overflow: hidden;
}
.line-down {
    border-bottom: 2px solid #FE6073;
    margin-bottom: -2px;
    z-index: 1;
    position: relative;
}
.center-img img {
    width: 100%;
    display: block
}

.center-img:after {
    content: ' ';
    width: 30px;
    height: 30px;
    background-image: url(../images/spin.svg);
    background-size: 30px 30px;
    position: absolute;
    top: 40%;
    left: 50%;
    visibility: hidden;
    margin-left: -15px
}

.center-img.show-loading:after {
    visibility: visible
}
#portfolioDetail {
	background-color: #fff;
}
#history-pattern-chart {
	height: 273px;
}
/*=E 新版k线图 */

/*=S 新闻公告 */
.news-content {
	padding: 10px;
	line-height: 1.5;
}
.news-hd {
	margin-bottom: 20px;
}
.news-hd h1 {
	font-size: 18px;
}
.news-hd p {
	color: #999;
}
.news-bd {
	font-size: 14px;
}
/*=E 新闻公告 */