#idxshowzone{width:1000px;height:260px;clear:both}
#idxshowzone .blk{width:320px;height:260px;float:left;overflow:hidden;color:#666;box-shadow: -1px 0 20px 0 rgba(34,34,34,0.08);}

#idxshowzone .t{height:40px;width:100%}
#idxshowzone .idxname{line-height:40px;height:40px;margin-left:10px;float:left;width:70px;font-size:17px;color:#101010}
#idxshowzone .time{line-height:40px;height:40px;float:right;margin-right:10px;font-size:14px;color:#101010;font-weight:bold;}
#idxshowzone .idxpoint{width:100%;height:30px;line-height:30px;font-size:17px}
#idxshowzone .idxratio{width:100%;height:20px;line-height:20px;font-size:14px}
.ml20 {margin-left:20px;}
#sortzone{height:1544px;width:1000px;margin-top:20px}
#marketinfo{height:373px;margin-top:20px;clear: both}
.halfzone {width:490px;height:373px;box-shadow: -1px 0 20px 0 rgba(34,34,34,0.08);}
#vsatnews {float:left}
#stocktips{float:right}
#stocktips ul, #vsatnews ul {border-bottom:3px solid #df002c;}
#stocktips li, #vsatnews li{cursor:pointer;height:38px; line-height:40px;float:left;font-size: 17px;}
#stocktips li {width:24.999%;}
#vsatnews li {width:20%;}
#vsatnewsdiv table tr {font-size:15px;}
#vsatnewsdiv > div {padding:0 10px 0 16px;}
#stocktips li.unsel, #vsatnews li.unsel{}
#stocktips li.sel, #vsatnews li.sel{color: #fff;background:#df002c;font-weight: bold;}
#marketinfo table{font-size:14px;line-height:30px;width:100%}
#marketinfo td.lft{text-align:left;font-size:15px;padding-left: 8px;width: 340px}
#marketinfo td.dt{text-align:center;width:88px;font-size:15px;float: right}
#summaryzone{height:335px;margin-top:1px;margin-right:1px;box-shadow: -1px 0 20px 0 rgba(34,34,34,0.08);}
#summaryzone li{width:25%;height:38px;line-height:38px;float:left;border-left:0px;font-size:17px;cursor:pointer}
#summaryzone li.sel{color:#fff;background:#df002c;font-weight: bold;}
#smzoneul {border-bottom:3px solid #df002c;}
#summarysort{box-shadow: -1px 0 20px 0 rgba(34,34,34,0.08);margin-top:20px;height:1184px;margin-right:1px;}
#summarysort ul{border-bottom:3px solid #df002c;margin:auto;height:38px;}
#summarysort li{width:25%;height:38px;line-height:38px;float:left;font-size:17px;cursor:pointer}
#summarysort li.sel{color:#fff;background:#df002c;font-weight: bold;}
.smblock{width:130px;height:120px;box-shadow: -1px 0 20px 0 rgba(34,34,34,0.08);float:left;margin-top:20px;margin-left:17px}
.fidxname{height:20px;line-height:20px;font-size:14px;width:100%;text-align:center;margin-top:15px;}
.fidxname a {font-size:17px;font-weight: bold;}
.fidxprice{height:30px;line-height:30px;font-size:15px;width:100%;text-align:center}
.fidxratio{height:20px;font-size:14px;width:100%;text-align:center;margin-bottom:5px}
.fidxdate{height:30px;line-height:30px;background:#f6f6f6;font-size:12px;}
.fidxdate td{width:30px;text-align:center}
.idxsortblk{width:365px;float:left;margin-bottom: 14px;}
.idxsortblk table{width:100%;font-size:14px;}
.idxsortblk td{line-height:30px;font-size:14px;}
.idxsortblk td a {color:#101010;text-decoration:none;}
.idxsortblk th{color: #878787;}
#summarysort hr {width:100%;margin:0 auto;display: block;overflow: hidden;height:1px;border:none;border-top:1px solid #ededed;}
.idxsortblkmgr {margin-left:18px;}
/*Haodong Li, Add style*/
#sortlistdiv {background-color: #ffffff;box-shadow: -1px 0 20px 0 rgba(34,34,34,0.08);text-align: center;margin-top: 20px;margin-bottom:20px;border-left:1px solid #f5f8fa;}
#hshq {height: 42px;color:#df002c;background-color: #f6f6f6;font-size: 17px;line-height: 42px;}
.show {height: 50px;position: relative;color:#fff;background-color: #df002c;font-size: 17px;line-height: 50px;}
.normal {cursor:pointer;height:50px;position: relative;background-color: #ffffff;font-size: 17px;line-height: 50px;border-bottom:1px solid #ededed;}
.mid_container {
    z-index:3;width: 900px;height:230px;overflow:auto;
    background:#fff;border: 1px solid rgb(234, 238, 237);
    position: relative;left: 100%;top:-51px;display: none;
    bottom: 66px;box-shadow: -1px 0 20px 0 rgba(34,34,34,0.08);
    line-height: normal;
}
#menuvmdiv{
    height: 295px;
}
.idxsortblk td a:hover{
    color: #df002c;
}
#marketinfo a:hover{
    color: #df002c;
}
.mid_container li {display: block;width: 100px;height: 30px;float: left;font-size: 14px;line-height: 30px;}
.mid_container li .span-extend {color:#df002c;cursor:pointer;}
.show li a:hover {color:#fff;background-color: #df002c;}
.mid_container li a{padding: 3px;font-size: 14px;}
.sotf_font{padding-left: 11px;font-size: 17px;line-height: 46px;font-weight:bold;text-align:left;position:relative;}
.rank-serial {font-weight:bold;}
/* IE8+ */
.more{position:absolute;right:20px;top:20px;color: #ffffff}
.more{*top:0px;}
.idxsortblkmgr table{border-right: #d9d9d9 1px solid}
#marketinfo a{font-size:15px;}
#fdlink {height: 179px;margin-top:20px;margin-bottom: -20px;}
#fdcenter {width:1095px;margin:0 auto;padding-left:95px}
#fdcenter p{font-weight: bold;line-height: 40px;padding-top: 12px;margin: 0 auto;text-align: left;font-size: 15px;}
#fdcenter table{float: left;margin-right: 62px}
#fdcenter table td{padding-right: 35px;}
#fdcenter a{font-size: 14px;line-height: 34px}
#stockhintsdiv th{font-size:14px;font-weight:normal;color:#878787}
#sortlistdiv .normal span.img-forward {width: 18px;height: 18px;margin-top: -2px;margin-left: 8px;vertical-align: middle;display:inline-block;background: url("../images/forward_b.png")}
#sortlistdiv .show span.img-forward {width: 18px;height: 18px;margin-top: -2px;margin-left: 8px;vertical-align: middle;display:inline-block;background: url("../images/forward_w.png")}
.u-popup-detail{
    display: none;
    height: 300px;
    position: absolute;
    top: 43px;
}
.u-arrow-div{
    height: 20px;
    line-height: 20px;
    width: 20px;
    padding-top: 10px;
    box-sizing: border-box;
    background-color: #ffffff;
    border: 1px solid #ededed;
    border-bottom: 0;
    margin-left: 40px;
    text-align: center;
    position: absolute;
}
.u-arrow{
    border: 5px solid transparent;
    border-top-color: #df002c;
}
.u-detail-all{
    border: 1px solid #ededed;
    background-color: #ffffff;
    height: 230px;
    padding: 10px;
    margin-top: 19px;
}
.u-detail_navi{
    width: 17px;
    background-color: #f9d2da;
    font-size: 17px;
    text-align: center;
    padding: 6px 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    box-sizing: border-box;
}
.u-detail{
    font-size: 13px;
    width: 120px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px;
    box-sizing: border-box;
    text-align: left;
    color: #101010;
}
.u-detail:hover{
    color: #df002c;
}