/* CSS Document */
body { margin: 0; font-size: 12px; font-family: '宋体', '黑体'; line-height: 1.5; color: #333; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dfn { border: none; padding: 0; margin: 0; list-style: none; }
h1 { font-size: 20px; font-weight: normal; font-family: '宋体', '黑体'; }
h2 { font-size: 14px; }
h3 { font-size: 14px; font-weight: normal; }
h4 { font-size: 12px; }
h5 { font-size: 12px; font-weight: normal; }
ul { list-style: none; }
img { border: 0px; }
font { font-size: 12px; }
a { color: #00a0de; text-decoration: none; }
a:hover { color: #f60; text-decoration: none; }
dfn { font-style: normal; }
.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { zoom: 1 }
.f_right { float: right; }
.f_left, .left { float: left; }
.g-topnav { font:12px "\5b8b\4f53"; }
.g-topnav, .g-topnav-link span.g-topnav-home, input.g-topnav-txt1, input.g-topnav-txt4, input.global-submit, .g-topnav-cnt, .g-topnav-login, a.g-topnav-username span, a.g-topnav-username:hover span { background:url(//ue.17173cdn.com/images/lib/v1/ui/topbar-1.0/global-topbar-icons.gif) no-repeat 0 0; }
.g-topnav { text-align:center; }
.g-topnav-cnt { text-align:left; }
.g-topnav a { text-decoration:none; color:#626262; }
.g-topnav a:hover { text-decoration:underline; }
.g-topnav a.global-c1 { color:#1c6ec5; }
.g-topnav a.global-c2 { color:#a26c40; }
.g-topnav .global-c3 { color:#b53939; }
.g-topnav a.global-c4 { color:#3fa252; }
.g-topnav a.global-c5 { }
.g-topnav { background-repeat:repeat-x; height:36px; width:100%; }
.g-topnav-cnt { width:960px; margin:0 auto; position:relative; height:36px; background-position:-397px -41px; z-index:2; }
.g-topnav-link { position:absolute; top:12px; left:20px; }
.g-topnav-link span.g-topnav-home { background-position:-115px -84px; padding:4px 15px; }
.g-topnav-nav { position:absolute; left:106px; top:5px; width:160px; text-align:left; }
.g-topnav-nav input.g-topnav-txt1 { height:24px; background-color:#fff; border:1px solid #c4c4c4; width:110px; line-height:24px; background-position:134px -129px; font-size:12px; color:#aaa; padding:0 35px 0 5px; }
.g-topnav-nav input.g-topnav-txt1-hover { background-position:134px -104px; }
.g-topnav-nav input.g-topnav-txt4 { background-position:-91px -87px; width:15px; height:13px; border:0; cursor:pointer; position:absolute; top:6px; right:13px; font-size:0; display:none; }
.g-topnav-nav input.g-topnav-txt5 { background-position:-55px -87px; display:none; right:29px; top:7px; }
.g-topnav-nav-cnt { background:url(//ue.17173cdn.com/images/lib/v1/ui/topbar-1.0/global-bg2.jpg) no-repeat 0 0; width:590px; height:203px; overflow:hidden; position:absolute; top:35px; left:106px; line-height:20px; color:#626262; line-height:21px; }
.g-topnav-nav-cnt h3 { margin:0; padding:0; height:23px; line-height:23px; font-size:12px; font-weight:bold; }
.g-topnav-nav-cnt-1 { position:absolute; top:12px; left:14px; }
.g-topnav-nav-cnt-2 { position:absolute; top:12px; left:155px; }
.g-topnav-nav-cnt-3 { position:absolute; left: 289px; top: 12px; }
.g-topnav-nav-cnt-4 { position:absolute; left: 398px; top: 12px; }
.g-topnav-nav-cnt-5 { position:absolute; left: 513px; top: 14px; }
.g-topnav-nav-cnt-6 { position:absolute; left: 53px; top: 155px; }
.g-topnav-nav-cnt-6 a { color:#626262; }
.g-topnav-nav-cnt-7 { position:absolute; left: 289px; top: 155px; }
.g-topnav-nav-cnt-8 { position:absolute; left: 14px; top: 75px; }
.g-topnav-nav-cnt-9 { position:absolute; left: 513px; top: 155px; }
.g-topnav-news { position:absolute; left:300px; top:0; height:36px; line-height:36px; width:352px; }
.g-topnav-news-cnt { width:100%; overflow:hidden; height:36px; overflow:hidden; }
.g-topnav-news-cnt ul { list-style:none; padding:0; margin:0; width:100%; }
.g-topnav-news-cnt li { height:36px; line-height:36px; }
.g-topnav-news-cnt a { color:#1c6ec5; }
.g-topnav-login { position:absolute; right:0; top:6px; background-position:100% -47px; width:295px; padding:0 5px 0 0; text-align:right; height:26px; line-height:26px; }
.g-topnav-login form { margin:0; padding:0; }
.g-topnav-login table { width:290px; border-collapse: collapse; border-spacing: 0; }
input.global-txt2, input.global-pwd { height:22px; background-color:#fff; border:1px solid #c4c4c4; width:103px; line-height:22px; font-size:12px; color:#aaa; padding:0 0 0 5px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
.g-topnav-nav input.g-topnav-txt1, input.global-txt2, input.global-pwd {
line-height:normal;
}
}
input.global-pwd { width:79px; }
input.global-submit { background-position:0 -81px; border:0; cursor:pointer; width:45px; height:22px; }
#js-global-news { display:none; }
#js-global-topnav-loginin { height:33px; line-height:24px; color:#626262; }
#js-global-topnav { position:relative; z-index:999; }
.g-topnav .ppselecter, .ppselecter * { font-size:12px; font-family:"\5b8b\4f53", Verdana, Arial, Helvetica, sans-serif; line-height:normal; }
.g-topnav .ppselecter { border: 1px solid #FFA700; width: 166px; margin-left:1px; }
.g-topnav .ppselecter .ppseltit { background-color: #FFF6DF; height:15px; padding-top:4px; text-indent:6px; color:#FF6000; }
.g-topnav .ppselecter table td table td { padding: 3px; }
.g-topnav .ppselecter .active { background:#FDD463; color:#333; font-weight: normal; }
.g-topnav-ac_results { padding: 0px; border: 1px solid #C4C4C4; border-width:0 1px 1px 1px; background-color: white; overflow: hidden; z-index: 99999; }
.g-topnav-ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.g-topnav-ac_results li { margin: 0px; padding: 4px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }
.g-topnav-ac_results li a { color:#626262; text-decoration:none; }
.g-topnav-ac_odd { background-color: #f5f5f5; }
.g-topnav-ac_over { background-color: #bbb; }
.g-topnav-ac_results li.g-topnav-ac_over a { color:#fff; }
.clear { clear:both; }
.g-topnav-uf { width:280px; border:1px solid #C8C8C8; background:#fff; position:absolute; right:0; top:28px; text-align:left; display:none; }
.g-topnav-uf h3 { margin:0; padding:0 0 0 5px; height:23px; line-height:23px; font-size:12px; font-weight:bold; position:relative; }
.g-topnav-uf-cnt { background:#fef8de; width:94%; margin:0 auto 5px auto; padding:5px; }
.g-topnav-uf-tab ul { margin:0; padding:0; list-style:none; }
.g-topnav-uf-tab li { float:left; padding:0 1px; width:45px; margin:0 2px 0 0; }
.g-topnav-uf-tab li a { display:block; width:45px; height:20px; line-height:20px; text-align:center; background:#F3F3F3; border:1px solid #CBCBCB; margin:0 auto; color:#515151; }
.g-topnav-uf-tab li a:hover { background:#ff9e3a; color:#fff; }
.g-topnav-uf-cnt2 { line-height:28px; padding:5px; }
.g-topnav-uf-cnt3 { background:#fff; padding:5px; border:1px solid #FFD391; }
.g-topnav-uf-btm { height:30px; position:relative; width:100%; line-height:30px; background:url(http://www.sohu.com/passport/images/pic005.gif) no-repeat 57px 9px; color:#FF6000; }
.g-topnav-uf-btm a { color:#FF6000; }
.g-topnav-uf-btm a:hover { text-decoration:underline; }
.g-topnav-17173 { position:absolute; width:50px; height:30px; top:-1px; left:0; background:#fff; border:1px solid #FFD391; border-width:0 1px 1px 1px; text-align:center; }
.g-topnav-17173-2 { position:absolute; top:0; left:96px; }
.g-topnav-uf-close-btn { background:url(//images.17173cdn.com/www/images/spp_card_close.gif) no-repeat 0 0; display:block; width:16px; height:16px; position:absolute; right:5px; top:2px; }
a.g-topnav-username { position:absolute; height:20px; text-align:center; line-height:20px; border:1px solid #FFD391; background-color:#fff; padding:0 15px 0 5px; right:35px; top:0; display:block; }
a.g-topnav-username span { display:block; position:absolute; background-position:3px -135px; width:14px; height:12px; right:0; top:5px; }
a.g-topnav-username:hover { text-decoration:none; }
a.g-topnav-username:hover span { background-position:3px -110px; }
.g-topnav-uf-btm2 { height:21px; position:relative; width:100%; }
.g-topnav-uf-btm2 a { display:block; background:url(http://www.sohu.com/passport/images/pic007.gif) no-repeat 0 0; width:54px; height:21px; position:absolute; right:0; top:0; }
.g-topnav-app { position:absolute; left:670px; top:0; height:36px; line-height:36px; width:115px; z-index:1020; }
.g-topnav-app .ico-app { display:inline-block; background:url(//ue.17173cdn.com//a/www/index/2013/images/img-app1.jpg) no-repeat; width:10px; height:16px; margin: 0 4px 3px 0; vertical-align: middle; }
/*talk*/
body { padding-bottom:25px; background: #fff url(//images.17173cdn.com/2014/xin/2014/01/20/nm.jpg
) center 30px no-repeat; color:#222; }
a { color:#222; }
 
/*通用字体大小样式*/
.fz11 { font:11px Arial; color:#666; }
.fz12 { font-size:12px; }
.fz14 { font-size:14px; }
.fz16 { font-size:16px; font-family:"黑体"; font-weight:normal; }
.fz18 { font-size:18px; font-family:"黑体"; font-weight:normal; }
.fz20 { font-size:20px; font-family:"黑体"; padding:2px 0 0; }
.fz24, .fz24 a { font-size:24px; font-family:"黑体"; color:#9f140f; }
.fz40, .fz40 a { font-size:40px; font-family:Arial, Helvetica, sans-serif; line-height:54px; color:#9f140f; }
.fz50, .fz50 a { font-size:50px; font-family:Arial, Helvetica, sans-serif; line-height:54px; color:#9f140f; }
.line18, .line18 a { line-height:18px; }
.line20, .line20 a { line-height:20px; }
.line22, .line22 a { line-height:22px; }
.line24, .line24 a { line-height:24px; }
.bol { font-weight:bold; }
.bolNo { font-weight:normal; }
/*通用间隔*/

.main { width:960px; margin:0 auto; clear:both; }
.bj01 { width:100%; margin:0 auto; padding-bottom:30px; background: url(//images.17173cdn.com/2014/xin/2014/01/04/icon_03.gif) repeat-x 0 top; }
.bb01 { width:930px; height:7px; margin:0 auto 20px; background:#f0f0f0; }
.leftM { width:604px; border-right:1px #ddd solid; padding:20px 30px 20px 40px; float:left; position:relative; }
.rightM { width:254px; padding:20px 14px; float:left; }
.jt { position:absolute; top:0px; left:0px; }
.blank01 { width:430px; background:url(http://res.img.ifeng.com/2f86f1d4ae63c9a4/2011/0227/icon_21.gif) repeat-x; height:1px; margin:0px; font-size:1px; line-height:1px; display:block; float:left; clear:both; }
.blank02 { width:459px; background:url(http://res.img.ifeng.com/2f86f1d4ae63c9a4/2011/0227/icon_38.gif) repeat-x; height:1px; margin:12px 0 10px; font-size:1px; line-height:1px; display:block; float:left; clear:both; }
.blank03 { width:604px; background:url(http://res.img.ifeng.com/2f86f1d4ae63c9a4/2011/0227/icon_38.gif) repeat-x; height:1px; margin:12px 0 10px; font-size:1px; line-height:1px; display:block; float:left; clear:both; }
.mainLead { background:#fff url(//images.17173cdn.com/2014/xin/2014/01/04/icon_03.gif) repeat-x 0 top; width:960px; margin:0 auto; }
.mainLead .logo { width:320px; float:left; overflow:hidden; }
.mainLead .logo p { padding:10px 60px 0 0; font-size:14px; text-align:center; line-height:18px; }
.mainLead .logo p span { font-size:20px; padding:0 4px 0 2px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#d81921; }
.mainLead .logo2 { width:275px; float:left; overflow:hidden; }
.mainLead .logo2 p { padding:10px 35px 0 0; font-size:14px; text-align:center; line-height:18px; }
.mainLead .logo2 p span { font-size:20px; padding:0 4px 0 2px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#d81921; }
.mainLead .lead { width:670px; float:left; overflow:hidden; }
.mainLead .lead h2 { padding:67px 0 0; }
.mainLead .lead p { padding-top:10px; line-height:24px; font-size:14px; }
.mainLead .lead p span, .mainLead .lead p span a { color:#d81921; }
.mainLead .lead2 { width:500px; float:left; overflow:hidden; }
.mainLead .lead2 h2 { padding:67px 0 0; }
.mainLead .lead2 p { padding-top:10px; line-height:22px; }
.mainLead .lead2 p span, .mainLead .lead2 p span a { color:#d81921; }
.mainLead .leadPic { background:url(http://res.img.ifeng.com/2f86f1d4ae63c9a4/2011/0227/icon_02.gif) no-repeat; width:180px; height:122px; padding-top:12px; float:right; margin:68px 0 0 0; text-align:center; }
.mainHd { width:958px; padding:20px; margin:0 auto; border:1px #ddd solid; border-top:10px #666 solid; }
.Mplay { width:480px; padding:10px; float:left; overflow:hidden; background:#f0f0f0; border:1px #ddd solid; }
.newsMs { width:430px; padding-left:25px; float:left; }
.title01 { width:430px; padding-bottom:1px; border-bottom:1px #ddd solid; float:left; clear:both; line-height:24px; }
.title01 span { background:url(http://res.img.ifeng.com/2f86f1d4ae63c9a4/2011/0227/icon_14.gif) no-repeat 0 9px; padding-left:15px; font-size:14px; font-weight:bold; line-height:24px; width:80px; float:left; }
.title02 { width:960px; background:url(http://res.img.ifeng.com/2f86f1d4ae63c9a4/2011/0227/icon_25.gif) no-repeat; height:29px; padding:20px 0 5px; float:left; clear:both; line-height:24px; }
.title02 span { padding-left:45px; font-size:14px; font-weight:bold; line-height:24px; width:80px; color:#be151c; float:left; }
.titlejy { width:998px; float:left; height:41px; overflow:hidden; }
.mx { padding-top:0px; height:60px; }
.mainjy { width:958px; margin:0 auto; border:1px #ddd solid; border-top:none; }
.mainjy .jy { width:694px; border-right:1px #ddd solid; float:left; }
.mainjy .jy p { padding:10px 40px 20px 50px; float:left; line-height:24px; font-size:14px; text-indent:2em; }
.mainjy .nm { width:253px; padding-top:10px; float:left; }
.mainjy .nm p { width:303px; float:left; padding-bottom:10px; text-align:center; line-height:18px; }
.title03 { width:960px; background:url(http://res.img.ifeng.com/2f86f1d4ae63c9a4/2011/0227/icon_55.gif) no-repeat; height:41px; float:left; clear:both; line-height:24px; }
.title03 span { padding-left:45px; font-size:14px; font-weight:bold; line-height:24px; width:80px; color:#be151c; float:left; }
.title04 { width:254px; padding-bottom:1px; border-bottom:1px #ddd solid; float:left; clear:both; line-height:24px; }
.title04 span { background:url(http://res.img.ifeng.com/2f86f1d4ae63c9a4/2011/0227/icon2_22.gif) no-repeat 0 7px; padding:2px 0 2px 15px; font-size:14px; font-weight:bold; line-height:24px; width:80px; float:left; }
.picNews01 { width:430px; padding:13px 0 9px; float:left; }
.picNews01 img { float:left; margin-right:12px; }
.picNews01 h3 { font-size:14px; line-height:22px; font-weight:normal; }
.picNews01 h4 { font-size:18px; font-family:"黑体"; line-height:24px; }
.picNews01 p { line-height:18px; }
.picNews02 { width:459px; float:left; }
.picNews02 img { float:left; margin:5px 12px 0 0; }
.picNews02 .picMn { width:373px; float:left; background:url(http://res.img.ifeng.com/2f86f1d4ae63c9a4/2011/0227/icon_30.gif) no-repeat center left; padding-left:20px; }
.picNews02 .picMn h3 { font-size:14px; padding-bottom:3px; line-height:24px; }
.picNews02 .picMn p { width:373px; height:55px; text-indent:2.5em; background:url(http://res.img.ifeng.com/2f86f1d4ae63c9a4/2011/0227/icon_33.gif) no-repeat; line-height:18px; }
.picNews03 { width:604px; padding:5px 0 7px; float:left; }
.picNews03 h4 { font-size:14px; padding-bottom:5px; font-weight:bold; line-height:24px; }
.picNews03 p { line-height:24px; font-size:14px; text-indent:2em; }
.picNews03 p span, .picNews03 p span a { color:#d81921; }
.picMn2 { width:459px; float:left; }
.picMn2 h3 { font-size:14px; padding-bottom:3px; line-height:24px; }
.picMn2 p { width:459px; height:55px; text-indent:2.5em; background:url(http://res.img.ifeng.com/2f86f1d4ae63c9a4/2011/0227/icon_41.gif) no-repeat; line-height:18px; }
.botS01 { width:958px; border:1px #ddd solid; float:left; }
.botS01 .kt { width:459px; padding:15px 20px 20px; float:left; overflow:hidden; }
.botS01 .mpl { width:214px; padding:17px; float:left; }
.botS01 .x { border-right:1px #ddd solid; }
.botS01 .mpl h4 { font-size:16px; line-height:20px; padding-bottom:7px; font-weight:bold; }
.botS01 .mpl .pic { width:214px; height:135px; float:left; clear:both; position:relative; }
.botS01 .mpl .pic .bt { position:absolute; top:100px; left:15px; }
.botS01 .mpl p { width:214px; padding:9px 0; float:left; clear:both; line-height:18px; color:#676767; }
.botS01 .mpl span { float:left; clear:both; }
 
/*滚动新闻*/
 
.Message { width:958px; padding:20px; float:left; overflow:hidden; }
.dc { width:254px; padding:5px 0; float:left; background:url(http://res.img.ifeng.com/2f86f1d4ae63c9a4/2011/0227/icon_21.gif) repeat-x bottom; }
.dc h5 { font-weight:normal; line-height:24px; }
.dc p { line-height:18px; padding:3px 0 3px; clear:both; }
.dc p input { margin:0px 5px 0 0; float:left; }
.dc p span { }
.dcbt { width:254px; height:24px; padding-top:10px; float:left; text-align:right; }
.picNs { width:254px; float:left; margin:20px 0 10px; background:#666666; border-bottom:1px #898989 solid; }
.picNs img { border-bottom:1px #fff solid; }
.picNs p { width:220px; margin:0 10px; display:inline; float:left; color:#fff; line-height:18px; background:  url(../img/icon2_41.gif) no-repeat 0 10px; padding:4px 0 7px 14px; }
.picNs p a { color:#fff; }
.formList label { line-height:24px; }
.dcPad { padding:0 10px 0 14px; }
.dcList strong { padding:5px 0 7px 0; line-height: 24px; display:block; }
.dcList strong em { display:none }
.dcList strong.error em { display:inline; font-weight:normal }
.research label { margin:0 0 0 10px; color:#666666; }
.research label:hover { color:#09F; cursor:pointer }
.research { font-size:12px; font-family:"宋体"; margin:0 auto; padding-bottom:10px; }
.research h2 { font-size:14px; padding:2px 0; margin-bottom:10px; border-bottom:1px solid #f0f0f0; }
.surBtn { float:left; display:inline; margin:10px 5px 0 10px; width:60px; height:25px; }
.box { width:960px; margin:0 auto; }
.nav { position:  absolute; width:960px; margin:0 auto; bottom:0; height:50px; background: url(//images.17173cdn.com/2014/xin/2014/01/04/sp-repeat-x.jpg) repeat-x; }
.nav-in { overflow:hidden; *zoom:1;
padding:5px 25px 0 }
.nav-item { overflow:hidden; float:left; height:45px }
.nav-con { display:inline-block; _display:inline; float:left; overflow:hidden; height:45px; font: normal 16px/40px "\5fae\8f6f\96c5\9ed1", "\9ed1\4f53"; text-align:center; color:#fff; padding:0 30px }
.nav-con:hover { text-decoration:none; background-color:#333 }
.nav-item1 .current { background-color:#333 }
.zq-name { position:absolute; top:0px; right:-2px; width:208px; height:50px; text-align:center }
.zq-name p { font-family:"\5fae\8f6f\96c5\9ed1"; color:#fff; font-size:14px; }
#header { position:relative; width:960px; height:331px; margin:0 auto }
#header .logo { display:block; overflow:hidden; position:absolute; bottom:193px; left:49px; width:340px; height:107px; line-height:999em }
.vote { overflow:hidden; *zoom:1;
font-size:12px }
.vote a { text-decoration:none }
.vote a:hover { text-decoration:underline }
.vote-tit { margin:0; padding:0; font-size:12px; font-weight:bold }
.vote-tit-total { font-size:14px }
.vote-tit a { color:#333 }
.vote-item-box { list-style:none; margin:0; padding:0 }
.vote-item-con { display:inline-block; height:26px; line-height:26px; color:#666 }
.vote-item-con a { color:#666 }
.bt-vote-item { box-sizing:border-box; *height:13px;
*width:13px;
margin:3px 5px 6px 0; *margin-bottom:5px;
vertical-align:middle }
.vote-bt-box { margin-top:10px; color:#2a78b4; text-align:center }
.bt-vote-submit { width:118px; height:30px; margin-bottom:5px; line-height:30px\9; border:1px solid #ddd; background:#f9f9f9; cursor:pointer }
.vote-link, .vote-link:hover { color:#2a78b4 }