body{ font-family:tahoma,arial,\5b8b\4f53; font-size:12px; /*background-image:url("/images/bj.jpg");*/}
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;}

a{ color:#333333;text-decoration:none;}
a:visited {color:#333333;text-decoration:none;}
a:hover {color:#FF0000;text-decoration:underline;}
a:active {color:#FF0000;}

/* banner_top */
.banner_top{width:1000px; margin:0 auto; padding-top:8px; overflow:hidden;}
/* header */ 
#header{ width:1000px; margin:0 auto; padding-top:8px; overflow:hidden;}
#header .logo{ float:left; width:250px; height:60px;}
#header .banner{ float:right; width:680px; height:60px;}

/* nav */
#nav{ width:1000px; height:35px; margin:5px auto 0; font-size:14px; color:#ffffff; background:#89a78b url(/images/bg01.png) no-repeat 0 0; overflow:hidden;}
#nav a,#nav a:visited{ color:#ffffff; text-decoration:none;font-weight:600}
#nav a:hover{ color:#ffffff; text-decoration:underline;}
#nav .gohome{ float:left; width:90px; margin-top:8px; font-size:14px; text-align:center;}
#nav ul{ float:left; width:905px; margin-top:10px;}
#nav li{ padding:0px 8px; float:left; height:16px; line-height:16px; border-right:0px solid #fbfcfb;}
#nav li.thiscase{ border:none;}
#nav li.map{ float:right; border:none; font-size:12px;}
#nav li strong{ font-size:12px;}

/* subnav */
#subnav{ width:998px; 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 li{ width:85px; height:15px; float:left; text-align:center; margin-top:8px; padding-left:1px; background:url(/images/bg01.png) no-repeat -959px -114px;}
#subnav li.thiscase{ background:none;}

/* guide */
#guide{ width:1000px; margin:8px auto 0; height:40px; background:url(/images/bg01.png) no-repeat 0 -36px; overflow:hidden;}
.search{ float:left; margin:10px 0 0 58px; display:inline;}
.search .textbox{ height:18px; line-height:18px; color:#aaaaaa; border:1px solid #e3e2d5;}
.search .btn{ width:60px; height:21px; margin-left:8px; cursor:pointer; border:none; background:url(/images/bg01.png) no-repeat -341px -251px; text-indent:-9999px;}
.show{ float:right; margin:11px 15px 0; width:650px; display:inline;}
.show li{ float:left; margin-right:6px; height:20px; line-height:20px;}
.show li.lead{ float:right; margin-right:0;}
.show strong{ color:#FF0000;}
.show span{ color:#f24444;}
.show a{ color:#0033cc;}


/* main-wrap */
.main-wrap{ width:1000px; margin:10px auto 0; overflow:hidden;}
.main-wrap img{ margin:0 auto; display:block}
.main-wrap .main-left{ float:left; width:706px; border:1px solid #ccd5cd;}
.main-wrap .main-right{ float:right; width:280px; background:#f8fbf7; border:1px solid #ccd5cd;}

/* topnews */
.topnews{ float:left; width:340px; height:182px; background:url(/images/bg01.png) no-repeat 0 -114px;}
.topnews h2{ margin:7px 0 7px 32px; font-size:14px; color:#3f5441;}
.topnews h3{ float:left; width:235px; font-size:16px; margin:5px 0 5px 8px; text-align:center; 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; text-indent:2em; 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 9px; position:relative; border:1px solid #f7f6ee; overflow:hidden;}
.flash img{ border:0px;padding:5px 0px 0px 3px;margin:0px;}
.flash a{ float:left;}

.numchange{ right:8px; position:absolute; bottom:8px; 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:280px; height:180px; border:1px solid #ccd5cd; background:url(/images/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(/images/bg01.png) no-repeat -402px -251px;}
.userlogin li.submit a{ float:left; margin:10px 0 0 12px;}
.member .regnew{padding:5px; line-height:20px;width:270px; padding-top:6px; overflow:hidden;}
.member .regnew strong{padding-left:50px;}
.member .regnew a{ padding:5px;}
.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(/images/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(/images/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(/images/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:2px; border:1px solid #e3e2d5;}
.category-item-top h4{ float:left; width:188px; height:15px; margin:10px 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; text-indent:2em; color:#666666; line-height:18px; overflow:hidden;}

/* sidebar */
.main-right h3{ height:21px; font-size:12px; background:url(/images/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(/images/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(/images/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:605px; display:inline; margin:7px 0 0 75px;}
.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:#fff;}
.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(/images/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:758px; /*height:215px;*/ overflow:hidden;}
.service-left h2{ float:left; width:19px; padding:18px 0 38px 8px; font-size:14px; line-height:20px; color:#3f5441;background:url(/images/bg01.png) no-repeat -341px -114px;}
.service-guide{ float:left; width:728px; /*height:206px;*/ padding-top:7px;padding-bottom:7px; border:1px solid #ccd5cd;overflow:hidden}
.service-guide ul{ margin-left:18px; width:728px; overflow:hidden;-margin-left:9px;}
.service-guide li{ float:left; width:70px; height:20px; line-height:20px; overflow:hidden;}
.service-guide li a strong,.service-guide li a:visited strong{ color:#507253; text-decoration:none;}
.service-guide li a:hover strong{ color:#507253; text-decoration:underline;}

.service-right{ float:right; width:242px; height:136px; /*background:url(/images/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(/images/qqonline.gif) no-repeat 4px 3px;}
.service-right li.email{ background:url(/images/icon.gif) no-repeat 10px -45px;}
.service-right li.group{ background:url(/images/icon.gif) no-repeat 12px -21px;}
.service-right li span{ color:#666666; float:none; margin:0;}

/* friendlink */
#friendlink-wrap{ width:998px; margin:10px auto 0; padding-bottom:5px; border:1px solid #ccd5cd; overflow:hidden;}
.friendlink-nav{ height:29px; background:url(/images/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:1000px; margin:12px auto 0; padding:8px 0; border-top:1px solid #ccd5cd; line-height:22px; text-align:center; overflow:hidden;}
#count{display:none;}