/*
  auther:f7
  date:2014.01
*/
/*  Reset  */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,cite,code,del,em,img,q,small,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend { margin:0; padding:0; border:0; font-size:100%;}
body { background:#fff; color:#000; font:12px simsun; text-align:center;}
ol,ul { list-style:none;}
cite,em,strong,th,h1,h2,h3,h4,h5,h6 { font-style:normal; font-weight:normal;}
input,textarea,select,button,td { font-size:100%;}
a { color:#000; text-decoration:none;}
a:hover { color:#f00; text-decoration:underline;}
.sepln { display:none;}

/*  CMS Common title colors  */
.title_default { }
.title_black { color:black !important;}
.title_red { color:red !important;}
.title_blue { color:blue !important;}
.title_green { color:green !important;}
.title_brown { color:brown !important;}
.title_gray { color:gray !important;}



body { background:#e4e4e4 url("../img/bg.png") repeat-x 100% 0; text-align:left;}
img { vertical-align:middle;}

.webTitle { text-align:left; position:absolute; top:-99999px; left:-9999em;}

.maxWidth { width:1000px; padding:0 10px; margin:auto; background:#fff;}
.maxWidth:after { display:block; clear:both; content:""; visibility:hidden; height:0;}


/**/
#pageFooter hr { display:none;}
body #pageFooter { width:980px; margin:auto; background:#fff; color:#a3a3a3; padding:40px 20px 20px;}
body #pageFooter a { color:#a3a3a3;}
body #pageFooter a:hover { color:#c00;}

/**/
.mod-tit { height:43px; background:url("../img/tit-bg.png") no-repeat right 4px; width:100%; overflow:hidden;}
.mod-tit strong { height:43px; float:left; padding:0 44px 0 11px; background:url("../img/mod-tit-icon.png") no-repeat right 0; font:bold 20px/43px "Microsoft YaHei"; color:#fff;}

/**/
.banner { width:1020px; margin:auto;}


/**/
.r1 { padding-top:10px}
.r1-left { width:540px; float:left;}
.r1-right { width:430px; float:right; height:310px; overflow:hidden;}

/* */
.focusPic, .focusPic img { width:540px; height:310px;}
.focus, .focusLine { width:540px;}
.focusLine, .focusFont { top:270px;}
.focusCount { top:285px;}
.focus { margin:auto; text-align:left; font-size:12px; position:relative;}
.focusPic { overflow:hidden;}
.focusPic .focusTopic_tit,.focusPic .focusTopic_txt { display:none;}
.focusPic img{ display:block;}
.focusLine { height:40px; background:#000; filter:alpha(opacity=50);opacity:0.5!important; position:absolute; left:0;}
.focusFont { font:14px/40px simsun; height:40px; padding-left:10px; overflow:hidden; position:absolute; left:0;}
.focusFont a { color:#fff;}
.focusDocket { border:1px solid #ddd; background:#f2f2f2; line-height:20px; margin-top:2px; height:70px;}
.focusDocket li { padding:5px;}
.focusCount { position:absolute; right:0; margin-right:4px;}
.focusCount span { float:left; display:inline; margin:0 10px 0 0; width:11px; height:11px; text-align:left; text-indent:-999em; background:url("../img/focus-dot.png") no-repeat; _background-image:url("../img/focus-dot-ie6.png"); cursor:pointer; overflow:hidden;}
.focusCount .spanHove { background-position:-11px 0;}
#chinaFocusDocket,
#chinaFocusDocket2 { display:none;}

.r5-right .focusPic,
.r5-right .focusPic img { width:420px; height:280px;}
.r5-right .focus,
.r5-right .focusLine { width:420px;}
.r5-right .focusLine,
.r5-right .focusFont { top:250px; line-height:30px; height:30px;}
.r5-right .focusCount { top:260px;}
.r5-right .focusCount span { margin:0 4px;}


/* */
.headline { width:100%; overflow:hidden;}
.headline .focusTopic { border-top:1px dashed #ccc; margin:-1px 0 0; padding:0 5px;}
.headline h2 { text-align:left; font:bold 18px/34px "Microsoft YaHei"; padding:2px 0 0; color:#333; height:34px; overflow:hidden;}
.headline h2 a { color:#333;}
.headline h2 a:hover,
.headline p a:hover { color:#f60;}
.headline p { text-align:left; line-height:20px; color:#666; margin:0 0 9px; max-height:40px; overflow:hidden;}
.headline p a { color:#c00;}


/**/
.textList { padding:5px 10px; text-align:left;}
.textList li { padding-left:12px; background:url("../img/onefoldDot_black.png") no-repeat left 13px; font:14px/30px simsun; height:30px; overflow:hidden;}

/**/
.r2 { padding-top:20px;}
.r2-left { width:540px; float:left; overflow:hidden;}
.r2-right { width:430px; float:right;}
.r2 .textList li { border-bottom:1px dotted #dfdfdf;}

.r2-left-photos { float:left;}
.r2-left-photos img { width:200px; height:130px; display:block;}
.r2-left-photos .focusTopic { width:200px; margin:10px 0 0; position:relative;}
.r2-left-photos .focusTopic_tit { position:absolute; left:0; bottom:0px; width:100%; height:26px; overflow:hidden; z-index:3;}
.r2-left-photos .focusTopic_txt { position:absolute; left:0; bottom:0; height:26px; width:100%; background:#000; filter:alpha(opacity=60); opacity:0.6; z-index:2;}
.r2-left-photos .focusTopic_tit a { display:block; color:#fff; font:12px/26px simsun; padding:0 10px; text-align:left;}
.r2-left-photos .focusTopic_txt p { display:none;}
.r2-left-photos .focusTopic_tit a:hover { color:#ff0;}
.r2-left-photos .focusTopic_txt a { display:none;}

.r2-left .textList { width:322px; float:right; padding:5px 0 0;}
.r2-left .textList li { padding-left:0; background:none;}
.r2 .textList li a:hover { font-weight:bold; color:#000; text-decoration:none;}
.r2-right .textList { padding-bottom:0;}

/**/
.r3 { padding-top:20px;}
.r3-note { font:12px/24px simsun; color:#444; text-align:left; padding:8px 10px 5px; border-bottom:1px dotted #c6c6c6;}
.r3-con { width:1000px; margin-right:0px; overflow:hidden;}
.r3-mod { width:480px; float:left; _display:inline; margin:-1px 10px 0; border-top:1px solid #dfdfdf; padding-bottom:8px;}
.r3-mod img { display:block; width:178px; height:154px;}
.r3-item { padding:14px 0 5px; border-bottom:1px dotted #dfdfdf; width:100%; overflow:hidden;}
.r3-item-photo { width:178px; float:left;}
.r3-item-photo dd { text-align:center; font:bold 12px/20px simsun; color:#000;}
.r3-item-text { width:287px; float:right; padding-top:5px;}
.r3-item-icon { width:100%; overflow:hidden;}
.r3-item-icon strong { float:left; font:bold 12px/22px simsun; color:#fff; background:#2078da; padding:0 5px;}
.r3-item-info { line-height:24px; color:#222; padding-top:8px; height:120px; overflow:hidden;}
.r3-item-info a,
.r3-list-text a,
.r4-left-info a,
.r4-left-list dd a,
.r4-center-list dd a,
.r5-left-info a,
.r6-left-list p a,
.r8 .fn-txt-more a,
.r4-right-text p a { color:#c00;}
.r3-item-info a:hover,
.r3-list-text a:hover,
.r4-left-info a:hover,
.r4-left-list dd a:hover,
.r4-center-list dd a:hover,
.r5-left-info a:hover,
.r6-left-list p a:hover,
.r8 .fn-txt-more a:hover,
.r4-right-text p a:hover { color:#2078da;}

.r3-list-text { line-height:24px; color:#222; padding-top:8px; height:96px; overflow:hidden;}
.r3-list-text a { color:#c00;}
.r3-list-text a:hover { color:#2078da;}


/**/
.r4 { padding-top:10px;}
.r4-con { padding-top:58px; width:100%; overflow:hidden;}
.r4-left { width:315px; float:left; _display:inline; margin-left:5px;}
.r4-center { width:320px; height:488px; padding:0 10px; float:left; _display:inline; margin-left:10px; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
.r4-right { width:310px; float:right;}
.r4-con h3 { font:18px/40px "Microsoft YaHei"; margin-top:-50px; *position:relative;}
.r4-left-info { line-height:24px; color:#222; padding-top:8px; height:120px; overflow:hidden;}

.r4-left-list { margin-top:10px; overflow:hidden;}
.r4-left-list dl,
.r4-center-list dl { border-top:1px dotted #d6d6d6; margin-top:-1px; padding:5px 0 8px;}
.r4-left-list dt,
.r4-center-list dt { font:16px/30px "Microsoft YaHei"; color:#f92929; height:30px; overflow:hidden;}
.r4-left-list dt a,
.r4-center-list dt a { color:#f92929;}
.r4-left-list dd,
.r4-center-list dd { line-height:24px; color:#222; height:48px; overflow:hidden;}

.r4-center-photo { text-align:center; padding:5px 0;}
.r4-center-list { overflow:hidden;}
.r4-center-list dl { padding:5px 0 0;}
.r4-center-list dd { height:72px;}
.r4-center h4 { font:18px/20px "Microsoft YaHei"; color:#125083; height:20px; padding:10px 0 15px; overflow:hidden;}
.r4-center h4 a { color:#125083;}

.r4-right img { width:78px; height:78px;}
.r4-right-item { width:100%; overflow:hidden; margin:10px 0 30px;}
.r4-right-photo { width:78px; float:left; padding-top:4px;}
.r4-right-text { margin-left:98px; _margin-left:95px; line-height:22px; height:88px; margin-right:5px; overflow:hidden;}

.r4-right-item-last { background:#f0f0f0; padding:12px; width:286px; margin:40px 0 0;}
.r4-right-item-last .r4-right-photo { float:right;}
.r4-right-item-last .r4-right-text { margin-left:0; margin-right:88px; _margin-right:85px;}


/**/
.r5 { padding-top:20px;}
.r5-con { width:100%; overflow:hidden; padding:8px 0 0;}
.r5-left { width:540px; padding:0 15px; float:left; overflow:hidden;}
.r5-right { width:420px; height:280px; float:right;}

.r5-left h3 { font:18px/20px "Microsoft YaHei"; color:#00417a; text-align:center; padding:8px 0; height:20px; overflow:hidden;}
.r5-left h3 a { color:#00417a;}
.r5-left h3 a:hover { color:#c00;}
.r5-left-info { font:12px/24px simsun; color:#333; height:96px; overflow:hidden;}

.r5-left-list { width:580px; margin-right:-40px; padding-top:6px; overflow:hidden;}
.r5-left-mod h4 { width:100%; padding-bottom:5px; overflow:hidden;}
.r5-left-mod h4 strong { float:left; font:bold 12px/24px simsun; color:#fff; background:#2078da; padding:0 5px;}
.r5-left-mod { width:250px; padding:0 20px; margin:0 20px 0 -21px; border-left:1px solid #ddd; float:left;}
.r5-left-mod .textList { padding:0; zoom:1; overflow:hidden;}
.r5-left-mod .textList li { border-top:1px dotted #ddd; margin:-1px 0 0; font-size:12px; line-height:28px; height:28px; background-position:left 12px;}
.r5-left-mod .textList strong { color:#f00;}


/**/
.r6 { padding-top:20px;}
.r6-con { width:100%; overflow:hidden; padding-top:14px;}
.r6-left { width:585px; float:left;}
.r6-right { width:398px; float:right;}

.r6-left img { display:block; width:585px; height:306px;}
#r6-tab-con { width:585px; height:306px; overflow:hidden;}
#r6-tab-head { width:585px; overflow:hidden; margin-top:-9px; position:relative; z-index:10; _background:url("../img/r6-tab-headbg-ie6.png") repeat-x 100% 9px;}
#r6-tab-head a { float:left; height:32px; padding:9px 0 0; zoom:1;}
#r6-tab-head em { cursor:pointer; display:block; width:119px; _width:118px; margin-left:-2px; font:14px/32px simsun; color:#fff; text-align:center; background:#1f76d7 url("../img/r6-tab-head-line.png") no-repeat 0 0; overflow:hidden;}
#r6-tab-head a:hover { text-decoration:none;}
#r6-tab-head a:hover em { color:#ff0; background-color:#005ec6;}
#r6-tab-head .current { background:url("../img/r6-tab-head-corner.png") no-repeat center 0;}
#r6-tab-head .current em { color:#000; background:#ffc000;}
#r6-tab-head .current:hover em { color:#000; background-color:#ffc000;}

.r6-left-list { padding-top:10px; width:610px; margin-right:-25px; overflow:hidden;}
.r6-left-list .focusTopic { width:280px; float:left; _display:inline; margin-right:25px;}
.r6-left-list h2 { font:18px/30px "Microsoft YaHei"; height:30px; overflow:hidden;}
.r6-left-list p { font:12px/24px simsun; color:#777; height:120px; overflow:hidden;}

.r6-right .focusTopic { width:100%; position:relative; margin-bottom:9px;}
.r6-right .focusTopic img { width:396px; height:186px;}
.r6-right .focusTopic_tit { position:absolute; left:0; bottom:0px; width:100%; height:30px; overflow:hidden; z-index:3;}
.r6-right .focusTopic_txt { position:absolute; left:0; bottom:0; height:30px; width:100%; background:#000; filter:alpha(opacity=60); opacity:0.6; z-index:2;}
.r6-right .focusTopic_tit a { display:block; color:#fff; font:14px/30px simsun; padding:0 10px; text-align:left;}
.r6-right .focusTopic_txt p { display:none;}
.r6-right .focusTopic_tit a:hover { color:#ff0;}
.r6-right .focusTopic_txt a { display:none;}

.r6 .smallPhoto { width:100%; overflow:hidden;}
.r6 .smallPhoto-left { width:190px; float:left; overflow:hidden;}
.r6 .smallPhoto-left img { width:190px; height:145px;}
.r6 .smallPhoto-right { width:190px; float:right; overflow:hidden;}
.r6 .smallPhoto-right img { width:190px; height:299px;}
.r6-right .bigPhoto .focusTopic { margin-bottom:0;}


/**/
.r7 { padding-top:20px;}
.r7 ul { padding:5px 0 0; width:1010px; margin-right:-10px;}
.r7 ul li { width:478px; float:left; _display:inline; margin:0 10px 0 5px; color:#999; text-align:right;}
.r7 ul li a { float:left;}



/**/
.r8 { padding-top:20px;}
.r8-con { width:1020px; margin-right:-20px; overflow:hidden;}
.r8-item { float:left; width:490px; margin:-1px 20px 0 0; border-top:1px dotted #c0c0c0; padding-bottom:12px;}
.r8 .figure-news { width:100%; overflow:hidden; margin-top:12px;}
.r8 img { width:120px; height:140px;}
.r8 .fn-pic { width:120px; float:left;}
.r8 .fn-cont { width:330px; height:140px; padding:0 13px; background:#f0f0f0; float:right;}
.r8 .fn-tit { display:block; font:18px/30px "Microsoft YaHei"; text-align:center; color:#00417a; border-bottom:1px dotted #828282; height:30px; padding:8px 0 2px 0; overflow:hidden;}
.r8 .fn-tit a { color:#00417a;}
.r8 .fn-tit a:hover { color:#c00; text-decoration:none;}
.r8 .fn-txt { display:block; font:12px/22px simsun; color:#333; padding-top:5px; height:88px; overflow:hidden;}


/**/
.r10 { padding-top:20px;}
.r10-left { width:700px; float:left;}
.r10-right { width:280px; float:right;}


/*  */
.comment{ text-align:left;}
.comment-body{ width:700px; margin:auto; padding:10px 0 0;}
.comment-bar{ background:#f3f3f3; border-top:1px solid #fff; border-bottom:1px solid #efefef; line-height:28px; text-align:right; padding-right:30px; color:#00509a;}
.comment-bar span{ padding-left:20px;}
.comment-bar em{ color:#f00;}
.comment-form{ border:1px solid #d6d6d6; background:#fafafa;}
.comment-login{ width:660px; margin:auto; height:24px; padding:5px 0; line-height:24px; overflow:hidden;}
.comment-login a{ color:#00509a;}
.comment-login label{ float:left; padding-right:10px;}
.comment-login p{ float:left; padding-left:10px;}
.comment-login .loginText input{ background:#fff; border:1px solid #d6d6d6; color:#000; font-size:12px; width:100px; height:20px; line-height:20px; padding:1px 2px;}
.comment-login .loginText .current{ border-left:1px solid #636363; border-top:1px solid #636363;}
.comment-login .loginText .dead{ color:#999;}
.comment-login .loginSubmit input,
.comment-textForm .but input{ width:64px; line-height:16px; padding:4px 0; text-align:center; color:#00509a; border:0; background:url("../img/submitBut.png") no-repeat; display:block; height:24px; cursor:pointer;}
.loginRegLink{ float:left; line-height:24px; color:#00509a; padding-right:5px;}
.comment-login p a{ padding:0 3px;}
.comment-textForm{ width:660px; margin:auto; overflow:hidden;}
.comment-textForm textarea{ line-height:18px; color:#000; width:652px; height:72px; border:1px solid #d6d6d6; padding:3px;}
.comment-textForm textarea.dead{ color:#999;}
.comment-textForm textarea.current{ border-top:1px solid #666; border-left:1px solid #666;}
.comment-textForm .but{ width:100%; padding:2px 0 5px; overflow:hidden;}
.comment-textForm .but input{ float:right; display:inline; margin-right:5px;}
.comment-list{ border:1px solid #ccc; margin:10px 0 0;}
.comment-list dt{ line-height:26px; padding-left:20px; background:#ececec;}
.comment-list dd{ padding:15px 20px; line-height:24px; color:#555;}
.comment-list p{ line-height:24px; text-align:center; padding:30px 0;}


/**/
.r10-right-text { width:100%; overflow:hidden; padding:10px 0 20px;}
.r10-right-text img { width:120px; height:140px; display:block;}
.r10-right-text dt { width:120px; float:left; padding-right:10px;}
.r10-right-text dd { display:inline; font:12px/24px simsun; color:#666; overflow:hidden;}

.r10-vote { margin-top:10px; line-height:26px; border:1px solid #dfdfdf; background:#f0f0f0; overflow:hidden;}
.r10-vote form { display:block; border-top:1px dotted #d1d1d1; padding:10px 20px 5px; margin-top:-1px;}
.r10-vote h5 { font:bold 12px/22px simsun; padding-left:25px; background:url("../img/vote-icon.png") no-repeat 0 3px; padding-bottom:5px;}
.r10-vote label { display:block; _padding:5px 0; width:100%; overflow:hidden;}
.r10-vote label input { vertical-align:middle; width:13px; height:13px; margin:0 5px 2px 0;}

.r10-vote .but { text-align:center;}
.r10-vote .but input { width:72px; height:25px; line-height:25px; border:0; text-align:center; margin:0 10px; background:url("../img/vote-but.png") no-repeat; color:#fff; cursor:pointer;}



