body { font-family:tahoma, arial, \5b8b\4f53; font-size:12px; background:url(body.jpg) repeat-x center top; }
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
li { list-style-type:none; }
ol, ul { list-style:none; }
img { border:0; }
.hide { display:none; }
a { color:#333333; text-decoration:none; }
a:visited { color:#333333; text-decoration:none; }
a:hover { color:#FF0000; text-decoration:underline; }
a:active { color:#FF0000; }
/* header */ 
#header { width:960px; margin:0 auto; padding-top:8px; overflow:hidden; position:relative; }
#header .logo { float:left; width:200px; height:60px; overflow:hidden; }
#header .banner { float:right; width:750px; height:60px; background:url(banner.jpg) no-repeat; }
#header .banner1 { float:right; width:250px; height:40px; padding:10px 120px 0 0;}
.toutiao{ width:298px; height:30px; line-height:30px; padding:0 10px; color:#F00; font-size:14px; font-weight:bold; background:url(bg01.png) no-repeat 0 -366px; position:absolute; top:20px; left:220px; display:block;}
.toutiao a{ color:#F00;}
u{ display:none;}

/* nav */
#nav { width:960px; height:35px; margin:5px auto 0; font-size:14px; color:#ffffff; background:#89a78b url(bg01.png) no-repeat 0 0; overflow:hidden; }
#nav a, #nav a:visited { color:#fff;  text-decoration:none; }
#nav a:hover { color:#ffffff; text-decoration:underline; }
#nav h1,#nav .gohome{ float:left; width:90px; margin-top:8px; font-size:16px; text-align:center; color:#CCFF00; }
#nav ul { float:left; width:865px; margin-top:10px; }
#nav li { padding:0px 10px; float:left; height:16px; line-height:16px; border-right:1px solid #fbfcfb; }
#nav li.thiscase { border:none; font-weight:bold; }
#nav li.map { float:right; border:none; font-size:12px; }
#nav li.map a{ color:#fff; font-weight:normal; font-size:12px;}
#nav li strong { font-size:12px; }
.userinfo { margin:5px 6px; }
.welcome { text-align:center; width:210px; height:28px; line-height:28px; margin:10px auto; border:1px dashed #e3e2d5; overflow:hidden; }
.welcome strong { color:#f45454; }
.userface { float:left; width:52px; height:52px; display:inline; padding:2px; margin:1px 0 0 12px; border:1px solid #e3e2d5; overflow:hidden; }
.mylink { float:left; width:130px; overflow:hidden; }
.mylink li { float:left; height:20px; line-height:20px; display:inline; margin-left:15px; }
.mylink li span { color:#f24444; }
.spacelink { float:left; width:220px; margin:12px 0 0 3px; display:inline; padding:5px 0; background:#f7faf7; overflow:hidden; }
.spacelink ul { margin-left:15px; }
.spacelink li { float:left; margin-right:15px; }
/* subnav */
#subnav { width:958px; margin:-1px auto 0; padding-bottom:7px; background:#fdfefd; border:1px solid #ccd5cd; border-top:none; overflow:hidden; }
#subnav ul { margin:1px 0 0 2px; }
#subnav .wejiNav{ width:948px; padding:2px 5px; overflow:hidden;}
#subnav .wejiNav strong{ width:55px; height:18px; line-height:18px; padding:0 5px 0 0; color:#668A69; display:inline-block; float:left; background:url(bg01.png) no-repeat 0 -332px; text-align:center; font-weight:normal;  margin-top:3px;}
#subnav .wejiNav strong a{color:#668A69;}
#subnav li { width:73px; height:18px; float:left; text-align:center; margin-top:3px; padding-left:1px; background:url(bg01.png) no-repeat -959px -114px; }
#subnav li.thiscase { background:none; }
#subnav li a.b{ color:#f60;}

/* guide */
#guide { width:960px; margin:8px auto 0; height:40px; background:url(bg01.png) no-repeat 0 -36px; overflow:hidden; }
.search { float:left; margin:5px 0 0 58px; display:inline; }
.search .textbox { height:18px; line-height:18x; padding:3px; color:#999; width:200px; border:1px solid #e3e2d5; vertical-align:middle; }
.search .btn { width:60px; height:24px; margin-left:8px; vertical-align:middle; cursor:pointer; border:none; background:url(bg01.png) no-repeat -341px -251px; text-indent:-9999px; }
.show { float:right; margin:11px 15px 0; width:590px; text-align:left; display:inline; }
.show a { display:inline-block; padding:0 6px 0 0; }
.show a b{ color:#ff0000; font-size:15px;}
/* main-wrap */
.main-wrap { width:960px; margin:10px auto 0; overflow:hidden; }
.main-wrap .main-left { float:left; width:706px; border:1px solid #ccd5cd; }
.main-wrap .main-right { float:right; width:240px; background:#f8fbf7; border:1px solid #ccd5cd; }
/* topnews */
.topnews { float:left; width:340px; height:182px; background:url(bg01.png) no-repeat 0 -114px; }
.topnews h2 { margin:7px 0 7px 32px; font-size:14px; color:#3f5441; }
.topnews h3 { float:left; width:235px; height:20px; font-size:13px; margin:5px 0 5px 8px;  overflow:hidden; }
.topnews h3 a, .topnews h3 a:visited { color:#e96161; text-decoration:none; }
.topnews h3 a:hover { color:#e96161; text-decoration:underline; }
.topnews img { float:left; width:69px; height:69px; padding:1px; margin-left:12px; border:1px solid #e3e2d5; overflow:hidden; }
.topnews p { float:left; width:235px;  margin:2px 0 3px 8px; color:#666666; line-height:18px; overflow:hidden; }
.topnews ul { float:left; width:317px; padding:6px 12px 0 11px; }
.topnews li { height:22px; line-height:22px; overflow:hidden; }
.topnews li span { color:#999999; float:right; }
/* flash */
.flash { float:left; width:356px; height:180px; margin:0px 10px; position:relative; border:1px solid #f7f6ee; overflow:hidden; }
.changeDiv { position:absolute; top:0; left:0; }
.changeDiv h3 { position:absolute; left:0px; padding:3px; background:#fff; top:158px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.numchange { right:1px; position:absolute; bottom:0px; filter:alpha(opacity=70); opacity:0.7; }
.numchange li { display:inline-block; float:left; }
.numchange span { width:16px; height:16px; line-height:16px; text-align:center; margin:3px 2px; background:#ffffff; display:inline-block; cursor:pointer; }
.numchange span.on { background:#ff7300; font-size:16px; width:21px; height:21px; line-height:21px; margin:0px 2px; color:#FFFFFF; font-weight:600; }
/* member */
.member { float:left; width:240px; height:180px; border:1px solid #ccd5cd; background:url(bg01.png) no-repeat -60px -115px; }
.member h2 { margin:6px 0 0 12px; font-size:14px; }
.userlogin { margin:5px 6px; }
.userlogin li { padding-top:5px; *padding-top:3px;
_padding-top:5px; overflow:hidden; }
.userlogin li span { float:left; width:60px; margin:3px 8px 0 0; text-align:right; }
.userlogin li .ipt-txt { float:left; padding:2px; width:120px; height:15px; border:1px solid #c0c0c0; }
.userlogin li .ipt-img { float:left; padding:2px; margin-right:7px; _margin-right:4px; ime-mode:disabled; text-transform:uppercase; height:15px; width:60px; border:1px solid #c0c0c0; }
.userlogin li img { cursor:pointer; }
.userlogin li.submit { margin-left:50px; padding-top:5px; *padding-top:3px;
}
.userlogin li.submit .btn-login { float:left; width:60px; height:30px; font-weight:600; color:#3F5441; font-size:14px; cursor:pointer; letter-spacing:2px; border:none; background:url(bg01.png) no-repeat -402px -251px; }
.userlogin li.submit a { float:left; margin:10px 0 0 12px; }
.member .regnew { margin-left:38px; width:160px; padding-top:6px; _padding-top:10px; overflow:hidden; }
.member .regnew a, .member .regnew a:visited { font-weight:600; color:#3567e0; text-decoration:none; }
.member .regnew a:hover { color:#ff0000; text-decoration:underline; }
.userinfo { margin:5px 6px; }
.welcome { text-align:center; width:210px; height:28px; line-height:28px; margin:10px auto; border:1px dashed #e3e2d5; overflow:hidden; }
.welcome strong { color:#f45454; }
.userface { float:left; width:52px; height:52px; display:inline; padding:2px; margin:1px 0 0 12px; border:1px solid #e3e2d5; overflow:hidden; }
.mylink { float:left; width:130px; overflow:hidden; }
.mylink li { float:left; height:20px; line-height:20px; display:inline; margin-left:15px; }
.mylink li span { color:#f24444; }
.spacelink { float:left; width:220px; margin:12px 0 0 3px; display:inline; padding:5px 0; background:#f7faf7; overflow:hidden; }
.spacelink ul { margin-left:15px; }
.spacelink li { float:left; margin-right:15px; }
/* emotion essay short */
.category-nav { height:29px; background:url(nav-bg.png) repeat-x; }
.category-nav h2 { float:left; width:150px; height:22px; padding-top:6px; border-bottom:1px solid #e9e9de; border-right:1px solid #e9e9de; text-align:center; font-size:14px; color:#3f5441; background:url(nav-bg.png) repeat-x 0 -30px; }
.category-nav h2 a, .category-nav h2 a:visited { color:#3f5441; text-decoration:none; }
.category-nav h2 a:hover { color:#3f5441; text-decoration:underline; }
.category-nav ul { float:right; margin-top:8px; }
.category-nav li { float:left; margin-right:15px; display:inline; }
.category { margin:8px 12px 9px 2px; overflow:hidden; }
.category-item { float:left; width:336px; margin-left:10px; display:inline; background:url(nav-bg.png) repeat-x 0 -63px; }
.category-item h3 { font-size:12px; margin:8px 0 2px 10px; }
.category-item h3 a, .category-item h3 a:visited { color:#507253; text-decoration:none; }
.category-item h3 a:hover { color:#507253; text-decoration:underline; }
.category-item li { height:25px; line-height:25px; color:#666666; padding-left:5px; overflow:hidden; }
.category-item li span { color:#999999; margin:0px 5px; float:right; }
.category-item a.item-color { color:#c33e00; }
.category-item-top { margin:8px 5px 5px; overflow:hidden; }
.category-item-top img { float:left; width:120px; height:90px; margin-right:10px; padding:1px; background:#fff; border:1px solid #e3e2d5; }
.category-item-top h4 { float:left; width:188px; height:15px; margin:3px 0 8px; font-size:12px; overflow:hidden; }
.category-item-top h4 a, .category-item-top h4 a:visited { color:#3f5441; text-decoration:none; }
.category-item-top h4 a:hover { color:#ff0000; text-decoration:underline; }
.category-item-top p { float:left; _margin-bottom:12px; width:186px; color:#666666; line-height:18px; overflow:hidden; }
/* sidebar */
.main-right h3 { height:21px; font-size:12px; background:url(nav-bg.png) repeat-x; color:#3f5441; padding:8px 0 0 12px; }
.main-right h3 a, .main-right h3 a:visited { color:#3f5441; text-decoration:none; }
.main-right h3 a:hover { color:#3f5441; text-decoration:underline; }
.main-right ul { margin:10px 12px 0; *margin:7px 12px 0;
}
.main-right li { height:23px; line-height:23px; padding-left:8px; background:url(li.png) no-repeat 0 11px; overflow:hidden; }
.main-right-pic { width:220px; margin:12px auto; *margin:13px auto;
_margin:12px auto; height:110px; overflow:hidden; }
/* diary */
.diary-nav { height:36px; background:#fe8b1f url(bg01.png) no-repeat 0 -77px; }
.diary-nav h2 { float:left; margin:12px 0 0 45px; display:inline; font-size:14px; color:#f57117; }
.diary-nav h2 a, .diary-nav h2 a:visited { color:#f57117; text-decoration:none; }
.diary-nav h2 a:hover { color:#f57117; text-decoration:underline; }
.diary-nav ul { float:left; width:760px; padding:0 0 0 20px; display:inline; margin:7px 0 0 34px; }
.diary-nav li { float:left; margin-left:15px; display:inline; }
.diary-nav li a, .diary-nav li a:visited { color:#fafafa; text-decoration:none; }
.diary-nav li a:hover { color:#fafafa; text-decoration:underline; }
.diary-nav li.writter { margin:3px 0 0 40px; }
.diary-nav li.writter a, .diary-nav li.writter a:visited { color:#507253; text-decoration:none; }
.diary-nav li.writter a:hover { color:#ff0000; text-decoration:underline; }
.diary { height:312px; border:1px solid #ffd172; border-top:none; margin-top:-1px; background:url(nav-bg.png) repeat-x 0 -459px; }
.diary-new { float:left; width:476px; }
.diary-new h3 { font-size:12px; margin:8px 0 5px 16px; }
.diary-new h3 a, .diary-new h3 a:visited { color:#507253; text-decoration:none; }
.diary-new h3 a:hover { color:#507253; text-decoration:underline; }
.diary-new ul { margin:3px 18px 3px 15px; }
.diary-new li { height:23px; line-height:23px; overflow:hidden; }
.diary-new li span { float:right; width:70px; margin-left:3px; text-align:right; color:#666666; }
.diary-new li a, .diary-new li a:visited { color:#016599; text-decoration:none; }
.diary-new li a:hover { color:#ff0000; text-decoration:underline; }
.diary-new li a.item-color { color:#c33e00; }
.diary-new li a:visited.item-color { color:#c33e00; }
.diary-item { float:left; width:240px; border-left:1px dashed #cccccc; }
.diary-item h3 { font-size:12px; margin:8px 0 5px 16px; }
.diary-item h3 a, .diary-item h3 a:visited { color:#507253; text-decoration:none; }
.diary-item h3 a:hover { color:#507253; text-decoration:underline; }
.diary-item ul { margin:3px 10px; }
.diary-item li { height:23px; line-height:23px; padding-left:8px; background:url(li.png) no-repeat 0 9px; overflow:hidden; }
.diary-item li a, .diary-item li a:visited { color:#016599; text-decoration:none; }
.diary-item li a:hover { color:#ff0000; text-decoration:underline; }
/* service */
.service-left { float:left; width:958px; overflow:hidden; border:1px solid #CCD5CD; background:#EBEEEB; }
.service-left h2 { float:left; width:30px; padding:18px 0 10px 8px; font-size:18px; line-height:20px; color:#3f5441; }
.service-guide { float:left; width:920px; background:#fff; }
.service-guide dl { width:920px; overflow:hidden; line-height:20px; border-bottom:1px solid #eee; padding:5px 0; }
.service-guide dl.even { background:#FFFFec; }
.service-guide dt { width:60px; padding:0 5px; font-weight:bold; color:#E96161; float:left; }
.service-guide dt a { color:#E96161; }
.service-guide dd { width:840px; margin-left:10px; overflow:hidden; }
.service-guide dd a, .service-guide dd a:link { height:20px; overflow:hidden; margin-right:15px; display:inline-block; float:left; color:#333; }
.service-guide dd a b { color:#f00; font-weight:normal; }
.service-right { float:right; width:242px; height:136px; background:url(bg01.png) no-repeat -369px -114px; overflow:hidden; }
.service-right h3 { float:left; margin:8px 0 0 15px; display:inline; color:#666666; font-size:14px; }
.service-right span { float:right; margin:8px 20px 0; }
.service-right ul { width:220px; margin:33px auto 0; overflow:hidden; }
.service-right li { height:24px; line-height:24px; padding-left:35px; overflow:hidden; }
.service-right li.call { background:url(qqonline.gif) no-repeat 4px 3px; }
.service-right li.email { background:url(icon.gif) no-repeat 10px -45px; }
.service-right li.group { background:url(icon.gif) no-repeat 12px -21px; }
.service-right li span { color:#666666; float:none; margin:0; }
/* friendlink */
#friendlink-wrap { width:958px; margin:10px auto 0; padding-bottom:5px; border:1px solid #ccd5cd; overflow:hidden; }
.friendlink-nav { height:29px; background:url(nav-bg.png) repeat-x; overflow:hidden; }
.friendlink-nav h2 { float:left; margin:7px 0 0 12px; display:inline; font-size:14px; color:#3F5441; }
.friendlink-nav ul { float:left; width:886px; }
.friendlink-nav-right { float:right; margin:8px 15px 0; }
.friendlink-nav-left { float:left; margin:8px 15px 0; }
.friendlink { margin:5px 0 0 10px; }
.friendlink li { float:left; margin:3px 8px 0 0; white-space:nowrap; height:15px; }
/* partner */
.all-partner { display:none; }
/* footer */
#footer { width:960px; margin:12px auto 0; padding:8px 0; border-top:1px solid #ccd5cd; line-height:22px; text-align:center; overflow:hidden; }

.fenxiang{ border:1px solid #CCD5CD; width:956px; padding:5px 1px; background:#F3F8F3; margin:10px auto 0;  overflow:hidden; }
.warp960{ width:960px; margin-left:auto; margin-right:auto;}