html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6,i,b, form, fieldset, legend, img{margin:0; padding:0;font-style:normal }
fieldset, img{ border:none; }
address, caption, cite, code, dfn, th, var{ font-style:normal; font-weight:normal; }
ul, ol{ list-style:none; }
select, input{ vertical-align:middle; }
select, input, textarea{ font-size:12px; margin:0; }
table{ border-collapse:collapse; }
body{ background:#fff; color:#333; font:12px/22px "Microsoft Yahei","微软雅黑","SimHei", tahoma,arial,"Hiragino Sans GB",\5b8b\4f53; min-width:1240px; }
.clearfix:after{ content:'.'; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{ zoom:1; }
.clearit{clear:both; height:0; font-size:0; overflow:hidden;}
.fl{float: left;}
.fr{float: right;}
a{ color:inherit;text-decoration:none; }
a:visited{ color:inherit; }
a:hover, a:active, a:focus{ color:#1b66ee; text-decoration:none; }

.d-redup .p1.up, .d-redup .p2.up,
.d-greenup .p1.down, .d-greenup .p2.down{color:#f00}

.d-greenup .p1.up, .d-greenup .p2.up,
.d-redup .p1.down, .d-redup .p2.down{color:#019b4a}

.price,.percent{display: none}
.d-price .price{display: block}
.d-percent .percent{display: block}
.d-online i.p1,.d-notline i.p2{display: block}
.d-online i.p2,.d-notline i.p1{display:none;}

.wrap{width:1240px;margin:0 auto}

.nav{background: #262626;}
.nav .wrap{overflow: hidden;}
.nav ul{width: 1400px;}
.nav li{float: left;height: 52px;line-height: 52px;color:#fff;font-size: 16px;margin-right: 16px;}
.nav li a{float: left;padding:0 23px;}

.head_stock_index {
    position: relative;
    width: 1240px;
    height: 48px;
    margin: 0 auto;
    overflow: hidden;
}

#divGlobalIndexScroll {
    position:absolute;
    left:0;
    top:0;
    width:1240px;
}

.head_stock_index ul li {
    float: left;
    height: 48px;
    font-size: 14px;
    line-height: 48px;
    margin-right: 15px;
}

.head_stock_index ul li:first-child {
    color: #333333;
    font-weight: 700;
    font-size: 14px;
    line-height: 48px;
}

.head_stock_index .exp span {
    display: inline-block;
    margin-right: 8px;
}

.head_stock_index ul.foreign_market li {
    margin-right: 7px;
}

.head_stock_index ul.foreign_market li.exp span {
    margin-right: 3px;
}

.head_stock_index .exp span:first-child a {
    color: #4E8DFF;
}

.head_stock_index .down .stock-percent {
    color: #009900;
}

.head_stock_index .up .stock-percent {
    color: #FF0000;
}

.header{padding:20px 0;height:40px;position: relative; z-index: 999}
.header .h-logo{float: left;line-height: 40px;}
.header .h-logo .logo{float: left;background: url(//n.sinaimg.cn/finance/global/images/global_logo.png) no-repeat;background-size: 260px 38px;width:260px; height:38px;}
.header .h-logo .split{float: left;width:20px;text-align: center;color:#7f7f7f;font-size: 14px}
.header .h-logo .txt{float: left;font-size: 16px;}
.header .h-search{float: left;font-size: 14px;margin-left: 50px;}
.header .h-link{float: right;font-size: 14px;margin-top: 9px;}
.header .h-link a{float: left;background-image: url("//n.sinaimg.cn/tech/66ceb6d9/20180403/icon_bg.png");background-repeat: no-repeat;padding-left: 20px;margin-left: 20px;}
.header .h-help{background-position: -178px -9px;}
.header .h-msg{background-position: -383px -9px;}
.header .h-link a.h-bug{background:url(//n.sinaimg.cn/finance/66ceb6d9/20180925/bug.png?20180925) no-repeat 0 50%;}
.search-top-input{ position:relative; width:311px; height:38px; border:solid #d0d1d6; border-width:1px 0; }
.search-top-input input{ border:0; height:18px; width:300px; padding:10px 0 10px 10px;outline-style:none; -webkit-appearance:none; color:#999;font-size: 16px;}
.search-top-submit input{ width:100px; height:40px; border:none; color:#fff; cursor:pointer;
    background-image: url("//n.sinaimg.cn/tech/66ceb6d9/20180403/icon_bg.png");
    background-repeat: no-repeat;
}
.search-top-submit input:hover{ filter:Alpha(Opacity=80); opacity:0.8; }
.search-top-select,.search-top-input,.search-top-submit { float:left;}
.search-top-select .countrySelect{ width:110px; height:40px; }
.search-top-select .selectView .ds_title{ padding-left:15px; color:#333; height:38px; line-height:38px;font-size: 18px;}
.search-top-select .selectView .ds_button{ background:none; }
.search-top-select .selectView .ds_cont{ width:108px; height:38px; border:solid 1px #d0d1d6;background: #edf1f7 url("//n.sinaimg.cn/tech/66ceb6d9/20180403/select_arr.png") no-repeat 70px 50% }
.search-top-select .selectView .ds_list{ top:32px; }
.search-top-select .selectView .dsl_cont{ border:none; border-top:solid 1px #d7d7d7}
.search-top-select .selectView .ds_list p{ height:38px; line-height:38px; margin:0; border:solid #d7d7d7; border-width:0 1px 1px 1px; color:#1f2d4a; background:#fff; padding-left:15px; font-size: 16px}
.search-top-select .selectView .ds_list p.selected{ background:#E8F0FB; color:#3753A2; }

/* login define */
.loginWrap{ border:solid 4px #558aee; background:#fff }
.loginWrap .close{ position:absolute; right:5px; top:5px; cursor:pointer; width:30px;height:30px;
    background-image:url(//n.sinaimg.cn/finance/66ceb6d9/20180507/close_bg.png);
    background-image:-webkit-image-set(url(//n.sinaimg.cn/finance/66ceb6d9/20180507/close_bg.png) 1x, url(//n.sinaimg.cn/finance/66ceb6d9/20180507/close_bg_2x.png) 2x);
    background-repeat:no-repeat;
    background-position:0 0;
    background-size:100% 100%;}
.loginWrap .close:hover{ opacity: .8; filter:alpha(opacity=80);}
.loginWrap .loading{ background:#fff url(//touzi.sina.com.cn/view/public/images/loading.gif) no-repeat center; height:100%; }
.layerbox_close, .register_lnk{ float:right; }
.tip-font{ font-size:30px; color:#ff633f; }
.login_top_wrap{ padding:0 28px; }
body .outlogin_layerbox_bylx{ width:287px !important; height:auto !important; border:none !important; box-shadow:none !important; background:none !important; }
.loginLayer{ position:relative; float:right; margin:55px 90px 0 0; background:#fff; width:310px; overflow:hidden; padding:20px 20px 0; font-family:"Microsoft YaHei"; min-height:305px }
.login_title{ height:61px; padding-top:4px; line-height:61px !important; overflow:hidden; font-family:"Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1" !important; }
.login_notice{ border: solid 1px #558aee; background: #edeff1; color: #3753a2;padding-left:11px; line-height:23px !important; height:23px; border-radius:4px;display: none; }
.login_title h3{ font-size:21px; float:left; color:#575757; font-weight:normal; }
.login_title .quick_register{ float:right; color:#fab40b; font-size:15px; }
.login_title .quick_register:hover{ text-decoration:underline }
.otwo_d_wrap, .cur_move, .outlogin_layerbox_bylx .association{ display:none !important; }
.loginWrap .outlogin_layerbox_bylx .layerbox_left .log_option{ float:none !important; width:100% !important; display:block; overflow:hidden; padding-top:20px !important; }
.loginWrap .outlogin_layerbox_bylx .layerbox_left ul.loginformlist .sub_wrap_r{ height:auto !important; width:286px !important; }
.outlogin_layerbox_bylx .layerbox_left{ position:relative; margin-top:22px !important; width:310px !important; padding:0 !important;; background:none !important; float:none !important; height:auto !important; display:block !important; }
.outlogin_layerbox_bylx .layerbox_left .titletips, .login_recom_tips, .outlogin_layerbox_bylx .layerbox_left .qq_spanoption{ display:none }
.loginWrap .outlogin_layerbox_bylx .login_error_tips{ top:-7px !important; left:30px !important; width:276px !important; border-radius:4px; }
.loginWrap .outlogin_layerbox_bylx .layerbox_left ul.loginformlist li input.styles{ margin:0 !important; width:255px !important; height:18px !important; padding:10px 20px 8px 10px !important; outline-style:none !important; font-size:14px !important; border:solid 1px #8a8a8a; border-radius:8px; }
.loginWrap .outlogin_layerbox_bylx .close_loginname{ left:262px !important; top:7px !important; }
.outlogin_layerbox_bylx .layerbox_left ul.loginformlist li{ padding-bottom:15px !important; width:310px !important; }
.loginWrap .outlogin_layerbox_bylx .layerbox_left ul.loginformlist a.login_btn{ float:none !important; margin-right:0 !important; padding:0 !important; text-decoration:none !important; font-size:22px !important; background:#558aee; width:287px !important; height:38px !important; text-align:center; line-height:38px; display:block; font-weight:bold; border-radius:7px; }
.outlogin_layerbox_bylx .layerbox_left ul.loginformlist a.login_btn:hover{ background:#3753a2 }
.outlogin_layerbox_bylx .layerbox_left ul.loginformlist li .rmb_login{ display:none; }
.outlogin_layerbox_bylx .layerbox_left ul.loginformlist a.forget_Pwd{ float:left; margin:0 !important; font-size:14px; }
.outlogin_layerbox_bylx .layerbox_left ul.loginformlist a.register_lnk{ float:right; font-size:14px; }

#main_box {
    margin-bottom: 50px;
}

.benchmark_nav {
    width: 1240px;
    height: 56px;
    margin-top: 30px;
    border-bottom: 4px solid #1B66EE;
}

.benchmark_nav li {
    float: left;
}

.benchmark_nav li.finance_logo {
    float: right;
}

.benchmark_nav li.finance_logo a {
    display: block;
    position: relative;
    width: 236px;
    height: 40px;
    border-radius: 20px;
    background-color: #e4f4ff;
}

.benchmark_nav li.finance_logo b {
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 10px;
    width: 20px;
    height: 20px;
    background: url(//n.sinaimg.cn/finance/global/images/logo.png);
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
}

.benchmark_nav li.finance_logo span {
    display: inline-block;
    position: absolute;
    height: 20px;
    line-height: 20px;
    color: #333333;
    font-size: 14px;
    left: 45px;
    top: 10px;
}

.benchmark_nav li a {
    display: block;
    width: 220px;
    height: 56px;
    line-height: 56px;
    font-size: 18px;
    font-weight: 600;
    color: #666666;
    text-align: center;
    cursor: pointer;
}

.benchmark_nav li a:hover {
    font-weight: 700;
    color: #1B66EE;
}

.benchmark_nav li.hover a {
    font-weight: 700;
    color: #ffffff;
    background: #1B66EE;
}

.msci_nav {
    height: 60px;
}

.msci_nav > li {
    float: left;
    margin: 0 45px;
    height: 60px;
    cursor: pointer;
    font-size: 14px;
    color: #333333;
    line-height: 60px;
    position: relative;
}

.msci_nav > li > b {
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(//n.sinaimg.cn/finance/global/images/order_down.svg);
    -webkit-background-size: 16px 16px;
    background-size: 16px 16px;
    top: 18px;
    right: -18px;
}

.msci_nav li:hover {
    color: #1B66EE;
}

.msci_nav > li.hover span {
    display: block;
    margin: 0 auto;
    font-weight: 700;
    border-bottom: 6px solid #333333;
}

.msci_nav > li > ul {
    display: none;
    position: absolute;
    background: #FFFFFF;
    border: 1px solid #D8D8D8;
    z-index: 1000;
}

.msci_nav > li > ul > li {
    width: 200px;
    padding: 5px 20px;
    line-height: 22px;
    font-size: 14px;
    color: #333333;
}

.msci_nav > li > ul > li:first-child {
    color: #999999;
}

.msci_nav > li > ul.show {
    display: block;
}

.tableData {
    margin-top: 6px;
}

.tableData table {
    /*display: none;*/
}

.tableData table tr {
    font-size: 14px;
}

.tableData table tr:hover {
    background: rgba(27,102,238,0.10) !important;
}

.tableData table th {
    height: 32px;
    color: #666666;
    background: rgba(27,102,238,0.10);
    text-align: left;
}

.tableData table th:first-child {
    padding-left: 45px;
}

.tableData table tr th:nth-last-child(1) {
    width: 7%;
}

.tableData table tr th:nth-last-child(2) {
    width: 10%;
    text-align: center;
}

.tableData table tr th:nth-last-child(3) {
    width: 40%;
}

.tableData table tr th:nth-last-child(4) {
    width: 43%;
}

.tableData table th:nth-last-child(1) {
    position: relative;
    cursor: pointer;
}

.tableData table th:nth-last-child(1) b {
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(//n.sinaimg.cn/finance/global/images/order_down.svg);
    -webkit-background-size: 16px 16px;
    background-size: 16px 16px;
    top: 5px;
    right: 14px;
}

.tableData table th:nth-last-child(1) ul {
    display: none;
    position: absolute;
    width: 84px;
    height: 142px;
    background: #FFFFFF;
    border: 1px solid #D8D8D8;
    border-radius: 4px;
    z-index: 1000;
}

.tableData table th:nth-last-child(1) ul.show {
    display: block;
}

.tableData table th:nth-last-child(1) ul li {
    font-size: 14px;
    color: #999999;
    height: 28px;
    line-height: 28px;
    text-align: center;
}

.tableData table th:nth-last-child(1) ul li.hover {
    color: #1B66EE;
}

.tableData table tr td {
    color: #333333;
    padding: 20px 0;
}

.tableData table tbody tr {
    border-bottom: 1px solid #E8E8E8;
}

.tableData table tbody tr.row_title2 td {
    color: #1B66EE;
}

.tableData table tbody tr.row_title2 td h2 {
    font-size: 14px;
    font-weight: 700;
    padding-left: 15px;
}

.tableData table tbody tr.row_title3 td {
    position: relative;
}

.tableData table tbody tr.row_title3 td h3 {
    font-size: 14px;
}

.tableData table tbody tr.row_title3 td b {
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 23px;
    border: 1px solid #E8E8E8;
    cursor: pointer;
}

.tableData table tbody tr.row_title3 td b img {
    display: block;
    width: 11px;
    height: 11px;
    margin: 2px auto;
}

.tableData table tbody tr.row_title3 td h3 {
    display: inline-block;
    margin-left: 25px;
}

.tableData table tbody tr.row_item {
    background: #FAFAFA;
}

.tableData table tr td:nth-last-child(1) {
    width: 7%;
}

.tableData table tr td:nth-last-child(2) {
    color: #1B66EE;
    width: 10%;
    text-align: center;
}

.tableData table tr td:nth-last-child(3) {
    color: #1B66EE;
    width: 40%;
}

.tableData table tr td:hover a {
    color: #FF6C00;
}

.tableData table tr td:nth-last-child(4) {
    width: 43%;
    padding-left: 45px;
}

/*back to top*/
.to-top {
    position: fixed;
    left: 50%;
    bottom: 50px;
    margin-left: 626px;
}
.to-top a {
    background: url(//n.sinaimg.cn/finance/finam/images/top.png) no-repeat;
    background-size: 75px 65px;
    display: block;
    width: 75px;
    height: 65px;
}

.to-top a:hover {
    background: url(//n.sinaimg.cn/finance/finam/images/top_hover.png) no-repeat;
    background-size: 75px 65px;
}


.footer-top{border-top:solid 1px #ccc;padding:15px 0;text-align: center;color:#999;font-size: 14px;line-height: 30px;}
.footer{text-align: center;color:#999;line-height: 30px;background: #f5f6fa;padding: 20px 0}


