/*#region global.css */
@charset "utf-8";
/* CSS Document */

html{ overflow-y:scroll;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5; font-size:12px; font-family:Arial,"Simsun"; color:#333;}

/* typography.css */
button{ overflow:visible;}
select,input{ font-size:12px; vertical-align:middle;}
h1,h2,h3{ font-weight:bold;}
h1 {font-size:16px;}
h2 {font-size:14px;}
h3 {font-size:12px;}
img {border:none;}

/*ul li dl dt dd*/
ul,ol{ list-style:none;}

/*size margin padding align float */
.text-hidden{ text-indent:-9999px; font-size:0;}
.dian li{ height:22px; line-height:22px; padding-left:15px; background:url(//i.ssimg.cn/images/finance/2012/05/09/icon.gif) -15px -346px no-repeat; overflow:hidden;}

/* grid.css */
#Wapper{ width:960px;margin:0 auto;}
.clearfix:after, #Wapper:after,.clear:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, #Wapper { clear:both; display:block;}
.clear {clear:both;}

/*link*/
a{color:#0E478C;text-decoration:none;}
a:focus, a:hover {color:#c00;text-decoration:underline; }
/*a:visited{ color:#FF00FF;}*/
.red,.red a,a.red{ color:#c00;}
.gray,.gray a,a.gray{ color:#666;}
.blue,.blue a,a.blue{ color:#0E478C;}
.green,.green a,a.green{color:#060}
.lightBlue,.lightBlue a,a.lightBlue{ color:#2860FF;}
.black,.black a,a.black{ color:#000000;}
.white,.white a,a.white{ color:#FFFFFF;}
a:hover { color:#c00;}
.blank{ clear:both; display:block; width:100%; color:#FFF; height:10px; line-height:10px; visibility:hidden; }
.more{ float:right; padding-right:5px; font-size:12px; font-weight:normal; color:#666;}

#Header,#Nav,#Main, .middle{ clear:both; width:960px; margin:0 auto; overflow:hidden; zoom:1;}
#Header{ margin-bottom:10px;background-color:#F9F9F9;}
#Nav{ margin-bottom:10px; overflow:inherit;}
#Main{ overflow:inherit; zoom:1;}
#Footer{ position:relative; z-index:999; clear:both; width:960px; margin:0 auto; padding:10px 0 20px; text-align:center;}

/* start */
#Nav .title,#Nav .navbar,.switching .title,h2.title,h3.title,.tools li{ background:url(//i.ssimg.cn/images/finance/2012/05/09/repeat.gif) repeat-x;}
.myhome,.subscribe,#Nav .left,#Nav .right,#Nav .scroll .up,#Nav .scroll .down,#Nav .scroll .greenUp,#Nav .scroll .redDown,.tools li a,#Detail .title,h3.title .name, #list-related-stock i, #Detail .hotline p a, #Detail .hotline p span, .share ul li{ background:url(//i.ssimg.cn/images/finance/2012/05/09/icon.gif) no-repeat;}
#Nav .aside .button,#Nav .aside .text,#Footer #TOP,h2 .search .text,h2 .search .button,.pk .button,.weibo .button,.comment .button,.choose-year .left1,.choose-year .right1,.choose-year .left2,.choose-year .right2{ background:url(//i.ssimg.cn/images/finance/2012/05/09/no-repeat.gif) no-repeat;}

/*header*/
#Header .nav{ height:30px; line-height:30px; padding:0 10px; border:1px solid #E0E0E0; color:#b3b3b3;overflow:hidden;zoom:1;}
#Header .link{height:30px; line-height:30px; padding:0 10px; overflow:hidden; word-spacing:15px;}
.header-link{float:right;padding:4px 0;line-height:22px;color:#000;}
.header-link a{height:22px;line-height:22px;display:inline-block;}
#Header .nav a{margin:0 3px;*margin:0 2px;color:#0E478C;}
#Header .nav a:hover{color:#c00;}
#Header .nav a.myhome{background-position:0 -24px;padding-left:15px;}
#Header .nav a.subscribe{width:23px;padding:0;text-indent:-99em;overflow:hidden;display:inline-block;height:13px;background-position:0 -46px;vertical-align:middle;}
#Header .banner{padding:10px 0 0;overflow:hidden;zoom:1;}
.banner_left{float:left;width:650px;}
.banner_right{float:right;width:300px;}

/* h3.title */
h3.title{ height:26px; line-height:26px; padding-left:15px; border:1px solid #E0E0E0;background-position:0 -139px;}
h3.title .name{ padding-left:20px; background-position:0 -375px; font-size:14px; font-family:"Microsoft Yahei";float:left;}
h2.title{ height:28px; line-height:28px; margin-bottom:10px; border-right:1px solid #E0E0E0;  background-position:0 -166px;}
/*标题链接样式*/
h3.title .name a{color:#000;}
h3.title .name a:hover{color:#c00;}

h2 .search .text{ width:174px; height:21px; line-height:21px; margin:0; *margin-right:5px; padding:0 3px; border:none; background-position:0 0;}
h2 .search .button{ width:50px; height:21px; line-height:21px; margin:0; padding:0; border:none; color:#fff; cursor:pointer; background-position:-183px 0;}

.title-tab{float:right;text-indent:0;}
.title-tab li{float:left;border-left:1px solid #C4C4C4;padding:0 7px;cursor:pointer;font-family:Microsoft YaHei;position:relative;}
.title-tab li.current{background:#fff;color:#c00;border-bottom:1px solid #fff;margin-bottom:-1px;}
.title-tab1 li{padding:0 16px;}

/*img-txt*/
.img-txt{ margin-bottom:10px; overflow:hidden; zoom:1;}
.img-txt img{ float:left; width:76px; height:76px; margin-right:10px; padding:1px; border:1px solid #E0E0E0;}
.img-txt h3{ height:18px; margin-bottom:4px; font-size:12px; font-weight:bold; overflow:hidden;}
.img-txt h3 a{ color:#0E478C;}
.img-txt a:hover{ color:#c00;}
.img-txt p{ text-indent:2em; color:#666;}

/*#Footer*/
#Footer .line{ height:8px; line-height:8px; background:url(//i.ssimg.cn/images/finance/2012/05/09/footer.gif) 0 center #18427c; text-indent:-9999px;}
#Footer .nav{ height:30px; line-height:30px; font-size:12px; font-weight:normal; word-spacing:4px;}
#Footer .nav a{ text-decoration:underline;}
#Footer #TOP{ position:absolute; right:-35px; top:10px; width:35px; height:35px; background-position:-60px -80px; text-indent:-9999px; cursor:pointer;}


.ad{margin-bottom:10px;overflow:hidden; zoom:1;}
.ad img{vertical-align:top;}

.addFavorites{ position:fixed; left:0; top:100px; width:22px; padding:10px 0; background-color:#103f77; font-size:12px; color:#fff; text-align:center; cursor:pointer; *position:absolute; *top:expression(eval(document.documentElement.scrollTop+100));overflow:hidden; zoom:1;}

/*update 20120503 by pzl*/
.backhome{background:url(//i.ssimg.cn/images/finance/2012/05/09/finance-logo.gif) no-repeat;}
.backhome{padding:0 0 0 70px;line-height:30px;background-position:0 -38px;display:inline-block;}

/*#endregion*/

/*#region nav.css */
/*nav*/
#Nav .title{ height:40px; background-position:0 -37px;}
#Nav .footer{ float:right; width:10px; height:40px; background-position:-293px 0;}
#Nav h2{ float:left; width:293px; height:40px;background:url(//i.ssimg.cn/images/finance/2012/05/09/title.gif) no-repeat;}
#Nav h2 a{display:block;height:40px;overflow:hidden;}
#Nav .aside{ float:right;}
#Nav .aside a{ color:#fff;}
#Nav .aside .text{ width:174px; height:21px; line-height:21px; margin:0; *margin-right:5px; padding:0 3px; border:none; background-position:0 0;}
#Nav .aside .form{ float:right; padding-top:10px;}
#Nav .aside .form form,#Nav .aside .form .button{ float:left; margin-left:5px; vertical-align:top;}
#Nav .aside .tags{ float:right; line-height:40px; padding-left:10px; word-spacing:5px;}
#Nav .aside .button{ float:right; width:50px; height:21px; line-height:21px; border:none; color:#fff; cursor:pointer; background-position:-183px 0;}

/*navbar*/
#Nav .navbar{ width:958px; padding-top:5px; border:1px solid #E0E0E0; overflow:hidden; zoom:1;}
.navbar h3{ float:left; *display:inline; width:20px;margin-left:10px;}
.navbar h3 a{ display:block; width:100%; height:40px; text-indent:-9999px; font-size:0;}
.navbar .content{ float:left;margin-left:10px; border:1px solid #E0E0E0; background-color:#fafafa; }
.navbar a{white-space:nowrap;}

/*nav scroll*/
#Nav .scroll{ height:25px; padding:5px 5px 0; border:1px solid #E0E0E0; border-top:none;}
#Nav .left,#Nav .right{float:left; width:10px; height:11px; line-height:10px;  margin-top:3px; background-position:0 -64px; cursor:pointer;}
#Nav .right{float:right; background-position:-8px -64px;}
#Nav .demo{ float:left; width:918px; height:25px; overflow:hidden; margin-left:5px;}
#Nav .demo-hidden{ float:left; width:850px; overflow:hidden; white-space:nowrap;}
#Nav .scroll strong{ float:left; font-weight:bold;}
#Nav .scroll ul{ display:inline;}
#Nav .scroll li{ display:inline; padding-right:15px; font-family:"Microsoft Yahei", "Simsun";}
#Nav .scroll li strong{ float:none; padding-right:5px;}
#Nav .scroll .up{ padding-left:15px; background-position:0 -78px; color:red;}
#Nav .scroll .down{ padding-left:15px; background-position:0 -403px; color:green;}
#Nav .scroll .greenUp{ padding-left:15px; background-position:0 -465px; color:green;}
#Nav .scroll .redDown{ padding-left:15px; background-position:0 -443px; color:red;}

/* h2.title */
h2.title .tags{ float:right; margin-right:15px; font-size:12px; font-weight:normal;color:#09418f;}
h2.title .tags a{ color:#09418f;}
h2.title .tags a:hover{ color:#FF0000;}
h2.title .more{color:#09418f;}

/*#endregion*/

/*#region finance.css */

@charset "utf-8";
/*public*/
.column .left .line,.column .right .line,#Cooperation h2 .title,#Magazine .left,#Magazine .right,.weibo .button{ background:url(//i.ssimg.cn/images/finance/2012/05/09/no-repeat.gif) no-repeat;}

/* h2 title*/
h2.title .t1,h2.title .t2,h2.title .t3,h2.title .t4,h2.title .t5{ float:left; width:148px; background:url(//i.ssimg.cn/images/finance/2012/05/09/title.gif) no-repeat; text-indent:-9999px; overflow:hidden;}
h2.title .t1{ background-position:0 -41px;}
h2.title .t2{ background-position:0 -70px;}
h2.title .t3{ background-position:-154px -41px;}
h2.title .t4{ background-position:-154px -70px;}
h2.title .t5{ background-position:0 -99px;}
h2.title .link a{ display:block; width:148px; height:28px; float:left}

/*navbar*/
.navbar h3.t1,.navbar h3.t2,.navbar h3.t3{ height:88px; cursor:pointer; background:url(//i.ssimg.cn/images/finance/2012/05/09/industry-smalltitle.gif) no-repeat;}
#Nav .navbar{ height:90px; background-position:0 -439px;}
.navbar .content{height:78px; line-height:25px; padding:3px 0 0 20px;}
.navbar h3.t1{ background-position:-9px -5px;}
.navbar h3.t2{ background-position:-38px -5px;}
.navbar h3.t3{ background-position:-65px -5px;}
.navbar .c1{ width:340px;}
.navbar .c2{ width:200px;padding-right:5px;}
.navbar .c3{ width:200px;padding-right:5px;}
.navbar h3 a{ height:88px;}

/*main*/
#Main h1,#Main .news h2{ padding:10px 10px 0 11px; font-size:18px; font-family:"Microsoft Yahei", "Simsun"; height:30px; line-height:30px; text-align:center; overflow:hidden;  word-spacing:8px;}
#Main .news h2{ padding-left:15px;}
#Main .news{ float:left; width:378px; border:1px solid #E0E0E0; }
#Main .news .module{ *position:relative; _position:inherit; margin-left:-3px; margin-top:-4px; background:url(//i.ssimg.cn/images/finance/2012/05/09/news.gif) no-repeat;}
#Main .news .module .news-icon{ position:absolute; width:42px; height:42px; background:url(//i.ssimg.cn/images/finance/2012/05/09/news.gif) no-repeat;}
#Main .news .title{ padding:10px 10px 0; line-height:20px; text-align:center; word-spacing:8px;}
#Main .news .module1{ margin-top:10px; padding:10px; background:url(//i.ssimg.cn/images/finance/2012/05/09/newstit.gif) repeat-x; font-size:14px;}
#Main .news .module1 li,#Main .news h3{width:342px; height:24px; line-height:24px; padding-left:15px; background:url(//i.ssimg.cn/images/finance/2012/05/09/icon.gif) -15px -345px no-repeat; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
#Main .news h3{ height:25px; line-height:25px; margin-top:5px; font-size:14px; font-weight:normal; background-color:#efefef;}
#Main .news h3 a{ color:#ce1e0f;}

/*data-info*/
.data-info{ float:right; width:300px;}
.data-info .ad{ height:200px; margin:inherit; overflow:hidden;}
.data-info #t1{ background-position:-1px 0;}
.data-info #t2{ background-position:-81px 0;}
.data-info #t3{ background-position:-161px 0;}
.data-info #t1.current{ background-position:-1px -25px;}
.data-info #t2.current{ background-position:-81px -25px;}
.data-info #t3.current{ background-position:-161px -25px;}
.data-info .content{ padding:8px 10px 7px;  border:1px solid #E0E0E0; border-top:none; overflow:hidden; zoom:1;}
.data-info .content li{ height:23px; line-height:23px;}
.data-info .content a,.tool-retrieve a{ background-position:3px -92px;}

/*focus*/
.focus{ float:left; width:260px; margin-left:10px;}
.focus .content{ padding:10px 10px 0; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; overflow:hidden; zoom:1;}
.focus .content li{ height:23px; overflow:hidden;}
.focus .bottom{ padding-bottom:12px; border-bottom:1px solid #E0E0E0;}

/*news-pic*/
.news-pic{ clear:both; height:98px; margin-bottom:10px; border:1px solid #E0E0E0; background:url(//i.ssimg.cn/images/finance/2012/05/09/news-pic-footer.gif) bottom repeat-x; overflow:hidden; zoom:1;}
.news-pic dl{ float:left; width:309px; padding-right:10px; line-height:20px;}
.news-pic dd h3{ height:22px; margin-bottom:5px; margin-top:5px;font-size:12px; font-weight:bold; text-decoration:underline; overflow:hidden;}
.news-pic img{ float:left; height:97px; margin-right:5px; }
.news-pic p{ text-indent:2em;}

/*warpper*/
/*Finance*/
#Finance{overflow:hidden; zoom:1;}
#Finance .column{ float:left; width:650px;}
#Finance .aside{ float:right; width:300px;}
#Finance .column .left{ float:left; width:320px;}
#Finance .column h5{ height:35px; line-height:35px; font-size:14px; font-weight:bold; text-align:center;}
#Finance .column .scroll{ height:25px; line-height:25px; padding:0 10px; border:1px solid #e0e3e2; background-color:#f6f6f6;  overflow:hidden;}
#Finance .column .scroll a{ padding-right:10px;}
#Finance .column .scroll strong{ float:left; width:70px; font-weight:bold;}
#Finance #Scrol1{ float:left; width:550px; overflow:hidden; white-space:nowrap;}
#Finance #Scrol1 div{ display:inline;}
#Finance .column .content li{ height:25px; line-height:25px;}

.market .content{ padding-top:8px; border:1px solid #dfe3e2; border-top:none;}
.market th,.hot-industry th{ height:26px; line-height:26px; padding:0 6px; background-color:#f0f0f0; font-weight:normal; text-align:left;}
.market td,.hot-industry td{ height:22px; line-height:22px; padding:0 6px;}
.market .zxj,.market .zde,.market .zdf{ text-align:right;}
.market table a,.hot-industry table a{color:#0e4b8e;}
.market table a:hover,.hot-industry table a:hover{ color:#FF0000;}

/* financial-center */
.financial-center .right .content{ padding-bottom:0;}

/*module*/
.pub-module{ overflow:hidden; zoom:1;}
.pub-module .left{ float:left; width:320px;}
.pub-module .right{ float:right; width:300px;}
.pub-module .center{ float:left; width:320px; margin-left:10px;}
.pub-module p{ line-height:22px;}
.pub-module .content{ margin-bottom:10px; padding:10px; border:1px solid #E0E0E0; border-top:none; overflow:hidden; zoom:1}
.pub-module .content li{height:24px; line-height:24px; padding-left:15px; font-size:14px; background:url(//i.ssimg.cn/images/finance/2012/05/09/icon.gif) -15px -344px no-repeat; overflow:hidden;}
.pub-module .right li{ height:22px; line-height:22px; font-size:12px; background-position:5px 9px;}
.pub-module .img{ overflow:hidden; zoom:1;}
.pub-module .content .img li{ float:left; width:138px; height:124px; margin:inherit; padding:0; background:none; overflow:hidden; text-align:center; font-size:12px; }
.pub-module .img li img{ display:block; width:110px; height:80px; margin:0 auto; padding:1px; border:1px solid #E0E0E0;}

/*module right css*/
.tool-retrieve{ margin-bottom:10px; padding:6px 0 10px; border:1px solid #c4c4c4; border-top:none; overflow:hidden; zoom:1;}
.pub-module .right .tool-retrieve li { margin-top:5px; background-position: 0 -196px;}
.pub-module .wealth{ padding:5px 10px;}
.pub-module .leisure-blog{ padding:8px 10px 4px;}
.lc li{ float:left; width:137px;}

/*#Magazine*/
h2.magaz{margin-bottom:0;}
#Magazine .content{ margin-bottom:10px; padding:10px 0; border:1px solid #ccc; overflow:hidden; zoom:1;}
#Magazine .left,#Magazine .right{ float:left; width:32px; height:65px; margin-top:40px; background-position:-32px -81px; cursor:pointer;}
#Magazine .right{float:right; background-position:0 -81px;}
#Magazine .scroll{ float:left; width:894px; height:145px; overflow:hidden; white-space:nowrap;}
#Magazine .scroll li{ float:left; width:149px; text-align:center; word-spacing:0;}
#Magazine .scroll li img{ display:block; width:90px; height:120px; margin:0 auto 3px; padding:2px; border:1px solid #E0E0E0;}
#Magazine .scroll #Demo{ float:left; width:30000px; overflow:hidden; zoom:1; white-space:nowrap;}
#Magazine .scroll ul{ float:left; }

/*ad*/
.ad .left{ float:left; width:650px;}
.ad .right{ float:right; width:300px;}
.pub-module .content .bigpic li{ height:219px; padding:0; background:none; text-align:center; }
.pub-module .content .bigpic li a{display:inline-block;}
.pub-module .content .bigpic li img{ display:block; width:240px; height:170px; margin-bottom:5px; padding:1px; border:1px solid #E0E0E0;}

/*Cooperation*/
#Cooperation h2{ height:25px; line-height:25px; border-bottom:6px solid #0c2a5e; font-size:14px; font-weight:normal; font-family:"Micorosoft Yahei"; overflow:hidden;}
#Cooperation .links{ padding-top:10px; overflow:hidden; zoom:1;}
#Cooperation .links a{ display:inline-block; float:left; width:120px; height:20px; line-height:20px; overflow:hidden; background-color:#fff;}

/*footer*/
#Footer .nav.column{ margin-bottom:10px; border-top:5px solid #aaaaaa; border-bottom:1px solid #E0E0E0; background-color:#e9e9e9; text-align:center; word-spacing:5px;}
#Footer p{ height:26px; line-height:26px;}

/*quota*/
.calendar{ height:185px; padding:5px; border:1px solid #E0E0E0; background-color:#f4f4f4; overflow:hidden;}
.choose-year{ height:24px; line-height:24px; background-color:#ddd;}
.choose-year .left-edit{ float:left; width:64px; padding:7px 0 0 20px; }
.choose-year .left1,.choose-year .right1,.choose-year .left2,.choose-year .right2{ display:inline-block; float:right; width:10px; height:9px; background-position:-245px -148px; cursor:pointer;}
.choose-year .right1{ float:left; margin-left:15px; background-position:-255px -148px;}
.choose-year .left2{ width:5px; margin-left:15px;}
.choose-year .right2{ float:left; width:5px; background-position:-255px -148px;}

.choose-year .year{ float:left; width:120px; font-size:18px; text-align:center; font-family:"SimHei"}
.choose-year .right-edit{ float:right; width:84px; padding-top:7px;}
.choose-day .week{ height:30px; line-height:30px; font-size:15px; font-weight:bold; color:#000;}
.choose-day .week li{ float:left; width:41px; text-align:center;}
.choose-day .day li{ float:left; width:41px; height:22px; text-align:center;}
.choose-day .day li a{ display:block; width:18px; height:18px; margin:0 auto;}
.choose-day .day li.expired a,.choose-day .day li.expired{ color:#999;}
.choose-day .day li.current a{ background-color:#ddd; color:#000;}
.choose-day .day li a:hover{ color:red; background-color:#ddd;}

.quota{ margin-bottom:10px; border-top:1px solid #E0E0E0;line-height:20px; background-color:#f4f4f4; overflow:hidden; zoom:1;}
.quota .tit,.quota .cnt{ float:left; width:277px; border:1px solid #E0E0E0; border-left:none; border-top:none;}
.quota .left-tit{ float:left; width:20px; height:87px; border:1px solid #E0E0E0; border-top:none; text-align:center;}
.quota .tit .left{ float:left; width:195px; padding:0 3px; color:#666; text-align:center}
.quota .tit .right{ float:left; width:60px; padding:0 3px; text-align:right; color:#666;}
.quota .cnt .left{ float:left; width:195px; padding:3px;}
.quota .cnt .right{ float:left; width:60px; padding:3px; text-align:right; color:#009919;}

.space5{padding:5px 0;}
.space10{padding-top:10px;}

/*switching*/
.switching .title{ height:24px; line-height:24px; margin-top:10px; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; background-position:0 -195px;}
.switching .title li{ float:left; width:80px; height:24px;border-right:1px solid #C5C5C5; cursor:pointer;text-align:center;font-family:Microsoft YaHei;font-size:14px;color:#000;}
.switching .title li.current{border-top:1px solid #09418F;width:66px;padding-left:14px;border-top:1px solid #09418F;height:23px;line-height:22px;background:#fff url(//i.ssimg.cn/images/finance/2012/05/09/icon.gif) no-repeat -2px -758px;}

/*#endregion*/
