/*reset*/
ul,li,dl,dt,dd,h1,h3,th,input,select{ font-weight:normal; margin:0; padding:0; font-size:1em; }

/*common*/
body{ font-size:12px; }
.zhang{ color:#DC0000;}
.die{ color:#097C25; }
.ping{ color:#444; }

/*layout*/
.sideMenu,
.columMain,
.columSide{ float:left; display:inline; }
.sideMenu{ width:171px; }
.columMain{ margin:0 10px; border:5px solid #98badd; width:463px; padding:10px 15px; overflow:hidden;}
.columSide{ width:251px;}
/*moduls*/
.dashed{ height:1px; overflow:hidden; background:url(../images/sidemenu.png) repeat-x 0 -135px; }
/* mod-side-menu */
.sideMenu{ position:relative; z-index:99; line-height:26px; border:2px solid #99badd; padding:2px 0 1px 0;}
.sideMenu a{ text-decoration:none; }
.sideMenu a:link{ color:#444; }
.sideMenu a:visited{ color:#444; }
.sideMenu a:hover{ color:#f00; text-decoration:none;}
.sideMenu a:active{ }
.sideMenu a:foucs{ outline:none;  }
.sideMenu dt a{ outline:none; display: block; font-size:14px; font-weight:bold;}
.sideMenu dt a:link,
.sideMenu dt a:visited{ color:#fff; text-decoration:none; }
.sideMenu dt a:hover{ color:#fff; font-weight:bold;}
.sideMenu .icon-section{ }

.sideMenu .bd .external-link,
.sideMenu .node-section,
.sideMenu .node-section dt,
.sideMenu .icon-section,
.sideMenu .node-section .node-item,
.sideMenu .node-section .node-sub-sub,
.sideMenu .node-section .node-sub-title
{ background:url(../images/sidemenu.png) no-repeat}
/*==*/
.sideMenu .icon-section{ margin:-16px 15px 0 0; width:12px; height:12px; float:right; overflow:hidden;}
.sideMenu .icon-section{ background-position:-46px -56px }
.sideMenu  h1{ height:2px; text-indent:-9999px; overflow:hidden;}
.sideMenu .hd h1 a{display:block; height:32px;}
.sideMenu .node-section{ /*margin-top: -1px;*/ background:none; background-color:#d8e9f6}
.sideMenu .js-section-open dt{ padding-bottom:5px;}
.sideMenu .node-section dt{ display:block;  padding-left:17px; height:22px; line-height:1.2; padding-top:8px; color:#fff;  background-position:-2px 0px; }
.sideMenu .node-section .node-item{ padding-left:17px; height:26px; background-position:-2px -29px; }
.sideMenu .node-item{ display:block; cursor:pointer; }
.sideMenu .node-item-current{ padding-left: 17px; font-weight:bold; display:block; height:26px; } 
.sideMenu .node-item a,
.sideMenu .node-item-current a{ display:block; zoom:1;}
.sideMenu .node-item-current a{ font-weight:bold; }
.sideMenu .node-item-current{ border:2px solid #99badd; margin-top:-1px; padding-top:1px; border-left-width:0; border-right-width:0; background-color:#fff}
.sideMenu .last{ border-bottom: none; }
.sideMenu .node-section dd{ display:none;}
/* js class */
.sideMenu .js-section-open dd{ display:block;}
.sideMenu .js-section-open .icon-section{ background-position:-2px -56px }
/*处理6,7 bugs*/
.sideMenu .icon-section {	
	*margin-top:-16px; /*float:right 换行问题*/
}

/* mod-side-menu 结束*/
.linkNav{ position:relative; margin:3px auto;}
.linkNav  .btnfav{ position:absolute; right:10px; top:2px; cursor:pointer;}
/*calc*/
.calc { line-height:22px;}

.calc .title{ border-radius:15px; position:relative; width:242px; height:31px; line-height:31px; margin:0 auto 12px; text-align:center; color:#fff; font-weight:bold; background-color:#587eaf}
.calc .title .l,
.calc .title .r{ position:absolute; top:0; height:31px; width:12px; background:url(../images/sidemenu.png) no-repeat 0 -102px; }
.calc .title .l { left:0;  }
.calc .title .r{ right:0; background-position:-15px -102px; }
.calc .formTitle{ padding-left:18px; margin-top:10px; margin-left:-15px; width:475px; font-size:14px; color:#3F3F3F; font-weight:bold; background-color:#edf6ff; line-height:23px; }
.calc .summary,
.calc .result,
.calc .form{ padding:0 24px 0 28px; }

.calc .form{ margin-top:18px; margin-bottom:13px;}
.calc .field{ margin-top:11px; min-height:25px; *height:25px; line-height:25px;}
.calc .muti{ height:auto;}
.calc .field .label{ vertical-align:middle; width:120px; display:inline-block; font-size:14px}
.calc .field .tips{ color:#999; padding-left:10px; }
.calc .field .text{ padding-left:3px; height:23px; width:175px; line-height:23px; border:1px solid #a4abb1;  background-color:#fff;}
.calc .field .miniText{ height:23px; width:50px; border:1px solid #a4abb1;  background-color:#fff;}
.calc .field .midText{ height:23px; width:80px; border:1px solid #a4abb1;  background-color:#fff; }
.calc .field .calendar{ position:relative; height:25px; display:inline-block; *display:inline; zoom:1; }
.calc .field .info{ border:1px solid #A3D1FF; padding:1px; display:none; padding-right:0; margin-top:8px; width:280px;  margin-left:12px; text-align:center; }
.calc .field .info .ul{ overflow:hidden; zoom:1; }
.calc .field .info .li{ float:left; width:139px; line-height:22px; height:22px; margin-right:1px; }
.calc .field .info .li-title{ background-color:#e0f4ff; font-weight:bold;}
.calc .calendar .btn{ cursor:pointer; background:url(../images/sidemenu.png) no-repeat -119px -107px; }
.calc .calendar .text { width:160px; padding-right:18px;}
.calc .calendar .btn{  position:absolute; right:3px; top:3px; *top:5px; width:16px; height:15px; border:none; }
.calc input{ vertical-align:middle; }
.calc .form .radio{ margin:0; padding:0; width:13px; height:13px; margin-right:3px;}
.calc .form .button{ width:78px; height:21px; overflow:hidden; cursor:pointer; text-indent:-9999px; border:none;  background:url(../images/sidemenu.png) no-repeat -38px -107px}
.calc .form .btnSaveIn{ background-position:0 -159px; }
.calc .form .btnClear{ background-position:0 -137px; margin-left:18px; }
.calc .form .select{  width:176px; height:25px;}
.calc .result{ margin-top:8px;  }
.calc .result .text{ border:none; border-bottom:1px solid #a4abb1; }
.calc .result .theader{ overflow:hidden; zoom:1; margin-left:-43px; width:483px; background-color:#EDF6FF; padding:5px; margin-bottom:8px;}
.calc .result .theader .ttitle{ float:left; font-size:14px; }
.calc .result .theader .tips{ float:right; color:#f00; }
.calc .result .table{ border-collapse:collapse; width:460px;}
.calc .result .th{  background-color:#EDF6FF;}
.calc .result .table,
.calc .result th,
.calc .result td{ border: 1px solid #98BADD; height:25px; text-align:center;  margin-left:-43px; width:494px;}
.calc .fieldset{ height:auto;}
.calc .fieldset .label{ vertical-align:top; }
.calc .fieldset .content{ display:inline-block; *display:inline; zoom:1; }
.calc .textarea{ border:1px solid #ccc; padding:10px; }
.calc .form .required{ color:#f00 }
.calc .insurance .field .label{ width:196px; }
.calc .miniSelect{ width:80px; height:25px; }
.calc .bond .label{ width:155px; }
.calc .house .label{ width:140px; }
.calc .txt{ font-size:14px;}
.calc .suggestLayer{ }
.calc .futures .label ,
.calc .fund .label {  width:135px; }
.calc .resultTitle{ font-weight:bold; color:#3f3f3f;}
.calc .result .text,
.calc .result .mutitext{ color:#999; }
.calc .result .miniText{ border-width:0 0 1px 0;}
.calc .result .calendar .btn{ display:none;}
.calc .result .tips{ text-align:right; /*margin-top:10px; padding-right:90px;*/}
#aiplist .desc{ padding-right: 12px; background: url("//fund.eastmoney.com/data/images/ico_down.gif") no-repeat scroll right 50% transparent; }
#aiplist .asc{ padding-right: 12px; background: url("//fund.eastmoney.com/data/images/ico_up.gif") no-repeat scroll right 50% transparent; }

/*sideBox*/
.sideBox { margin-bottom:8px; }
.sideBox .header,
.sideBox .header h3{ background:url(../images/sidemenu.png) repeat-x }
.sideBox .header{ position:relative; height:33px; background-position:0 -69px }
.sideBox .header h3{ background-position:-154px -102px; font-weight:bold; color:#3f3f3f; font-size:14px; background-repeat:no-repeat; padding:9px 0 0 21px;}
.sideBox .content{ border-collapse:collapse;  border:1px solid #bbd3eb;}
.sideBox .content table{ border-collapse:collapse;  }
.sideBox .content th{text-align:center; background-color:#edf6ff}
.sideBox .content th,
.sideBox .content td{ border:1px solid #bbd3eb; text-align:center; line-height:25px; }
.sideBox .content .list{ padding:10px 0 10px 25px; overflow:hidden; line-height:25px; zoom:1; }
.sideBox .content .list li{ background:url(../images/sidemenu.png) no-repeat -172px -145px; }
.sideBox .content .list li{ float:left; display:inline; width:66px; padding-left:8px; }

.sideBox .content .list2{ overflow:hidden; padding:5px 0px; line-height:21px;  zoom:1;  }
.sideBox .content .list2 li{ float:left; display:inline; text-align:center; width:81px; border-left:1px solid #ccc; margin-left:-1px;  }
.sideBox .content .list2 .current{ background-color:#5077bc; color:#fff; }
.sideBox .content .list2 .current a{color:#fff; text-decoration:none;}
.sideBox .content .list2 a{ text-decoration:none; color:#444; }
.sideBox .content .list2 span{ cursor:pointer; margin-left:5px; margin-right:10px; display:inline-block; width:65px; }
.sideBox .content .dashed{ margin:0 5px;}

.sideBox .bankForm { padding:13px 8px 12px 6px; }
.sideBox .bankForm .button{  background:url(../images/sidemenu.png) no-repeat -80px -137px; }
.sideBox .bankForm input{ vertical-align:middle; }
.sideBox .bankForm .ul{ overflow:hidden; zoom:1;}
.sideBox .bankForm .li { height:25px; line-height:25px; float:left; padding-left:14px; width:96px;}
.sideBox .bankForm .query{ padding-left:3px; }
.sideBox .bankForm .query .label{ display:inline-block; width:60px;}
.sideBox .bankForm .field{ height:18px; margin-top:10px; line-height:18px;}
.sideBox .bankForm .select{ width:160px; height:22px; }
.sideBox .bankForm .button{ margin-left:83px; width:85px; height:21px;  border:none; overflow:hidden; float:left;  cursor:pointer; text-indent: -9999px;} 
.sideBox .header .morelink{ position:absolute; right:6px; top:4px; }
.sideBox .content .futures li{ width:62px; overflow:hidden;}
.sideBox .content .futures span{ width:50px}
.sideBox .futures th{ height:50px; width:60px; padding:0 5px; background-color:transparent;}
.sideBox .futures td{ padding:3px 0 3px 6px; text-align: left; line-height:1.5}
.sideBox .futures td a{ margin:0 3px}
.sideBox .futures .bg,
.sideBox .futures .bg th{ background-color:#edf6ff; }
.sideBox .futures .icon_zjs,
.sideBox .futures .icon_sqs,
.sideBox .futures .icon_dss,
.sideBox .futures .icon_zss{ padding:8px; zoom:1; vertical-align:middle; position:relative; top:6px; background:url(../images/sidemenu.png) no-repeat -80px -159px; }
.sideBox .futures .icon_zjs{ background-position:-95px -159px;}
.sideBox .futures .icon_sqs{ background-position:-125px -159px; }
.sideBox .futures .icon_dss{ background-position:-110px -159px;  }

/*基金定投分页*/
.pager{ text-align:center; }
.pager .pbtns{ clear:both;}
.pager span{ display:inline-block; margin:0px 2px; padding:0px 5px; height:18px; line-height:19px; overflow:hidden; vertical-align:middle; border:1px solid #bebebe;}
.pager span.end{ border:1px solid #bebebe; color:#bebebe;}
.pager span.nobr{ border:0px; padding:0px;}
.pager .cur{ border:1px solid #315883; background-color:#315883; color:#ffffff; font-weight:bold;}
.pager .link{ border:1px solid #9eb3c4; color:#315883; cursor:pointer;}
.pager input{ margin:1px -3px; padding:0px; display:inline; float:left; border:0px; width:20px; height:16px; overflow:hidden;}
.pager input.btn{ margin:1px -4px; cursor:pointer; background:#fff url("//fund.eastmoney.com/data/images/bgline.gif") repeat-x scroll 0px -70px;}


/*微薄分享*/
.sp15{ height:15px; overflow:hidden; clear:both;}
.share { width:647px;height:32px;line-height:32px;overflow:hidden;background:url(http://data.eastmoney.com/images/share.jpg) no-repeat 0px 0px;margin:0 auto;text-align:left;font-size:12px}
.share .copythis {width:153px;float:left;text-align:center}
.share .copythis a {cursor:pointer;color:#000;text-decoration:underline}
.share .copythis a:hover {color:#F33}
.share .shareto {width:494px;float:left}
.share .shareto .sharedes {width:138px;float:left;text-align:center}
.share .shareto .wb {width:67px;float:left;cursor:pointer;margin-left:18px}
.share .shareto .wb a {margin-left:19px;color:#043396}
.share .shareto .wb a:hover {color:#F33}


/*CSS重置*/

.centerNav ul li{ padding-left:10px;}
#centerNavCont10{ display:none !important; }


/*底部新的样式*/
.mainFrames{
	width: 950px;
    line-height: 100%;
    margin: 0 auto;
    display: block;
    clear: both;
    text-align: left;
}
.mainFrames .footer_top{
	text-align: center;
}
.mainFrames .footer{
	margin-top: 10px;
    clear: both;
    padding-top: 0px;
	text-align: left;
	line-height: 20px;
	font-size: 12px;
}