﻿/*CSS reset*/
body{ background-color:#fff;}
body,button,input,select,textarea,table{ font:12px/1.2 simsun; color:#333; }
body,h1,h2,h3,h4,h5,h6,p,ul,ol,form,dl,dd,div{margin:0;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: 500;}
input {padding:0;}
a {color:#0065BD;text-decoration:none;cursor:pointer;outline:none;}
ul,ol{padding-left:0; list-style-type:none;}
img{border:0;}
table {border-collapse: collapse;border-spacing: 0;}
/*CSS common*/
a:hover{ color:#FF4400; text-decoration:underline; }
.fl,.fr{display:inline;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}
.n{font-weight:normal; font-style:normal;}.b{font-weight:bold;}
.arial{font-family:Arial;}.song{font-family:'宋体';}.yahei{font-family:'微软雅黑';}
.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}
.tdl{text-decoration:underline;}.tdn,.tdn:hover{color:#333333;text-decoration:none;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.pr{position:relative;}.pa{position:absolute;}
.hide{display:none;}.show{display:block;}
.ib {display:inline-block;}
.page-box{ width:1000px; margin:10px auto 0 auto;}
.lk0:hover {color:#003599;text-decoration: none;}
.lk5:hover {color:#0066BB;text-decoration: underline;}
.red {color:#DC0000;}
.s0,.s6,.s8,.s10{clear: both;overflow: hidden;}
.s0 {height: 0;}
.s6 {height:6px;}
.s8 {height:6px;}
.s10 {height:10px;}
.point {cursor:pointer;}
.wapper-g {border-left:1px solid #EFEFEF;border-right:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;}
.ml10 {margin-left: 10px;}
.mr10 {margin-right: 10px;}
.mr25 {margin-right: 25px;}
.mt5 {margin-top: 5px;}
.mt8 {margin-top: 8px;}
.mt10 {margin-top: 10px;}
.w100 {width:100px;}
.h100 {height:100px;}
.amore {position: absolute;right:8px;top:0;}
.zhang,.die,.ping {color: #E30000;font-family: Arial;font-weight: 700;}
.zhang {color: #E30000;}
.die {color:#007130;}
.ping {color:#3F3F3F;}
.gray {color: #979797;}
.lh35 {line-height:35px;}
.lh40 {line-height:40px;}
.lh45 {line-height:45px;}
tr.on {
    background-color:#D2E2FF;
}

/*common-pic*/
.menu-hd label,.logo,.logo-sub,.btn-store,.btn-reg,.btn-trade,.btn-favor b,.buy,.unbuy{
    background: url("http://j5.dfcfw.com/image/201411/20141113161112.png") no-repeat scroll 0 0 transparent;
}
.login {
    background: url("http://j5.dfcfw.com/image/201411/20141113161141.png") no-repeat scroll 0 0 transparent;
}
.offices .ver {
    background:url("http://j5.dfcfw.com/image/201409/20140918150544.png") no-repeat scroll 0 0 #fff;
}
/*top-nav*/
.top-nav-wrap {
    height: 26px;
    line-height:28px;
    border-bottom:1px solid #DCDCDC;
    background-color:#F5F5F5;
}
.top-nav-wrap .page-box {
    margin-top:0;
}
.top-nav-wrap a {
    color:#333333;
}
.top-nav-wrap a:hover {
    color:#DC0000;
}
.site-nav {
    color: #666666;
    text-align:center;
}
.help_login a, .help_login span {
    margin-left: 10px;
}
.quick-menu {
    z-index:11;
}
.quick-menu li {
    float: left;
    padding: 0 10px;
    background: url("http://g1.dfcfw.com/g1/201303/20130309183304.gif") no-repeat scroll right 8px transparent;
}
.quick-menu li.nbr {
    background: none repeat scroll 0 center transparent;
}
.quick-menu .p0 {
    padding:0;
    position:relative;
}
.menu-hd { 
    position:relative;
    z-index:1;
    height: 26px;
    padding: 0 10px;
    cursor: pointer;  
}
.label-menu1 {
    width:48px;
}
.label-menu2 {
    width:78px;
}
.label-menu3 {
    width:30px;
}
.label-menu4 {
    width:60px;
}
.menu-hd label {
    display: inline-block;
    height: 26px;
    overflow:hidden;
    padding-right: 10px;
    background-position: right -21px;   
}
.menu-hd label.up {
    background-position:right -4px;
}
.menu-bd {
    position: absolute;
    right: 0;
    top: 20px;
    padding: 5px 0;
    border: 1px solid #DCDCDC;
    background-color:#FFFFFF; 
}
.menu-hd.hover {
    top: -1px;
    border-top:1px solid #C9C9C9;
    border-left:1px solid #C9C9C9;
    border-right:1px solid #C9C9C9;
    background-color: #FFFFFF;      
}
.menu-bd a {
    display: block;
    line-height: 22px;
}
/*pageb*/
.pageb {
    height:65px;
    line-height:65px;
}
.pageb-logo a {
    float:left;
}
.logo {
    width:156px;
    height:65px;
    background-position:-7px -10px;
}
.logo-sub {
    width:165px;
    height:65px;
    background-position:-162px -10px;
}
.btn-store {
    width:83px;
    height:26px;
    background-position:-2px -86px;
    margin-top:19px;
}
.pageb-nav li {
    float:left;
}
.pageb-nav li a {  
    display:inline-block;
    zoom:1;
    padding:0 19px;
    color:#333333;
    font-size:16px;
    font-family: "Microsoft Yahei","微软雅黑";
}
.pageb-nav li a:hover {
    background: url("http://j5.dfcfw.com/image/201410/20141021154415.jpg") no-repeat scroll left center transparent;
    color: #f57403;
    text-decoration:none;
}
/*login*/
.login {
    height:220px; 
    position:relative;
}
.login ul {
    position:absolute;
    top:97px;
    right:48px;
    width:226px;
}
.login li {
    margin-bottom:10px;
}
.login li a {
    display:block;
    zoom:1;
    height:40px;
}
.btn-reg {
    background-position:0 -115px;
}
.btn-reg:hover {
    background-position:0 -199px;
}
.btn-trade {
    background-position:0 -157px;
}
.btn-trade:hover {
    background-position:0 -241px;
}
.btn-favor {
    position:absolute;
    bottom:15px;
    left:370px;
}
.btn-favor b, .btn-favor span {
    float:left;
}
.btn-favor b{
    display:inline-block;
    zoom:1;
    height:14px;
    width:17px;
    background-position:-93px -93px;
}
/*nav-main*/
.nav {
    height:36px;
    line-height:36px;
    border:1px solid #D5D5D5;
    position:relative;
    background-color:#F8F8FA;
}
.nav-main ul {
    position:absolute;
    left:-1px;
    top:-1px;
}
.nav-main li {
    float:left;
    height:36px;
}
.nav-main li a {
    display:inline-block;
    zoom:1;
    padding:0 33px;
    color:#333333;
    font-size:14px;
}
.nav-main li a:hover {
    color:#333333;
    text-decoration:none;
}
.nav-main li.at {
    font-weight:bold;
    background-color:#FFFFFF;
    border-top:2px solid #2772B6;
    border-left:1px solid #D4D4D4;
    border-right:1px solid #D4D4D4;
}
/*tip*/
.tip {
    height:26px;
    line-height:26px;
    font-size:14px;
    font-weight:bold;
    padding-left:16px;
}

/*table*/
.div-tb .nav {
    height:38px;
    line-height:38px;
}
.div-tb h3 {
    padding-left:15px;
    font-size:14px;
    font-weight:bold;
}
.div-tb .more {
    position:absolute;
    top:0;
    right:10px;
}
.div-tb .desc, .div-tb .asc {
    background: url("http://j5.dfcfw.com/image/201311/20131106175902.gif") no-repeat scroll right 0 transparent;
    padding-right: 10px;
}

.div-tb .desc {
    background-position: right -42px;
}
.tb_fund {
    width:100%;
    border:1px solid #D4D4D4;
    border-top:none;
}
.tb_fund_bd {
    border:1px solid #D4D4D4;
}
.tb_fund tr {
    height:45px;
    line-height:45px;
}
.tb_fund th, .tb_fund td {
    text-align:center;
}
.tb_fund th {
    font-weight:normal;
}
.tb_fund td {
    
}
.tb_fund tfoot td {
    text-align:right;
    padding-right:15px;
}
.tb_fund .tol {
    float:left;
    text-align:left;
    padding-left:5px;
    width:145px;
    height:45px;
    overflow:hidden;
}
.tb_fund em {
    font-family:'Arial';
    font-style:normal;
    font-size:12px;
    font-weight:bold;
    color:#DC0000;
}
.tb_fund tr.odd {
    background-color:#F3F3F3;
}
.tb_fund .date {
    color:#808080;
}
.buy {
    display:inline-block;
    zoom:1;
    width:50px;
    height:20px;
    line-height:20px;
    text-align:center;
    color:#FFFFFF;
    background-position:-114px -91px;
}
.buy:hover {
    color:#FFFFFF;
    text-decoration:none;
    background-position:-168px -91px;
}
.unbuy ,.unbuy:hover{
    background-position:-260px -89px;
    cursor:default;
}
/*offices*/
.offices {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    height: 110px;
    margin-bottom: 25px;
}
.offices ul {
    width:955px;
    margin:10px auto;
}
.offices li {
    border-right: 1px solid #E3E3E3;
    display: inline;
    float: left;
    text-align: center;
    width: 190px;
}
.offices li.last {
    border: medium none;
}
.offices li a, .offices li a:hover {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.offices li p {
    cursor: pointer;
    height: 40px;
    line-height: 40px;
}
.offices li h4 {
    border-bottom: medium none;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin:0 0 10px 5px;
}
.offices li h4.v1 {
    background-position: 0 -159px;
}
.offices li h4.v2 {
    background-position: -3px -43px;
}
.offices li h4.v3 {
    background-position: -2px -82px;
}
.offices li h4.v4 {
    background-position: 0 0;   
}
.offices li h4.v5 {
    background-position: 0 -122px;
}

/*backtop*/
.backtop { color:#444; text-decoration:none; cursor: pointer; width: 18px;  position: fixed; bottom: 90px; left: 50%; margin-left: 505px;  padding-top: 50px; text-align: center; display: none; _position:absolute;
    _top: expression(eval(document.documentElement.scrollTop +  document.documentElement.clientHeight - 300));     
}
.backtop em { display: block; width: 18px; height: 46px; background: url(http://j5.dfcfw.com/image/201309/20130923140715.png) no-repeat 0 0; }
.backtop:hover {
    color:#333333;
    text-decoration:none;
}
.backtop:hover em{ background-position:-30px 0; }