/***
 *	友情支持 www.yuyan5.com
***/
body{font-size:13px;font-family:"微软雅黑";margin:0 auto;padding:0;background:#EBEAEA;}
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;}
.mt1{margin-top:8px;}
.top a{color:#FFFFFF;}
/* header */ 
#header{ width:100%; margin:0 auto; padding-top:0px; overflow:hidden;background:#A5D0F0 url(flash_bg.jpg);}
#header .banner{  margin: auto; width:969px; height:240px;}
/* menu */ 
.menu{width:100%;height:40px;margin:0px auto 0;background:#A94045 url(nav.png) 0 0 repeat-x}
.menu-bd{position:relative;width:960px;margin:0 auto}
.menu-main{float:left}
.menu-main li{float:left;margin-right:-2px;background:url(nav.png) 100% -40px no-repeat}
.menu-main li.last{background:0}
.menu-main li.current{position:relative;background:url(nav.png) 0 -80px repeat-x}
.menu-main a{display:block;padding:0 15px;color:#E6DCDD;font:bold 16px/40px "\5B8B\4F53","\5B8B\4F53",Arial,sans-serif;text-decoration:none}
.menu-main a:hover,.menu-main a:active{color:#ffffff;text-decoration:none}
.menu-main a:visited{color:#FFF}
.menu-sub{position:absolute;right:8px;top:10px}
.menu-sub li{float:left}
.menu-sub li a{display:block;border-radius:9px;padding:0 8px;color:#F1E4E1;font:12px/20px "\5B8B\4F53",Arial,sans-serif;text-decoration:none}
.menu-sub li a:hover,.menu-sub li a:active{background:#5B0307;color:#FBF1F2}
.menu-sub li a:visited{color:#FFF}
/* guide */
#guide{ width:960px; margin:8px auto 0; height:40px; background:url(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(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:12px; height:20px; line-height:20px;}
.show li.lead{ float:left; margin-right:0;}
.show strong{ color:#FF0000;}
.show span{ color:#f24444;}
/* main-wrap */
.main-wrap{ width:960px; margin:8px auto 0; overflow:hidden;}
.main-wrap .main-left{ float:left; width:706px; }
.main-wrap .main-left1{ float:left; width:343px; }
.main-wrap .main-left2{ float:right; width:343px; }
.main-wrap .main-right{ float:right; width:240px; background:#F8F8F8; border:1px solid #E0E0E0;}
.e1{width:100%;overflow:hidden;clear:both;padding-top:10px;padding-bottom:8px;}
.e1 li{width:126px;overflow:hidden;padding-left:9px;float:left;text-align:center;}
.e1 li a{display:block;}
.e1 li a:hover img{border:1px solid #999;padding:2px;}
.e1 li a img{display:block;border:1px solid #E3E3E3;padding:2px;width:120px;height:90px;}
.e1 li a span{display:block;line-height:17px;padding-top:6px;}

/* topnews */
.topnews{ float:left; width:340px; }
.topnews h3{ float:left; width:320px; font-size:35px; margin:8px 0 5px 8px; text-align:center; overflow:hidden;}
.topnews h3 a,.topnews h3 a:visited{ color:#222; 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:320px; font-size:18px;text-indent:2em; margin:2px 0 3px 8px; color:#666666; line-height:28px; overflow:hidden;}
.topnews ul{ float:left; width:317px;font-size:14px; padding:6px 12px 0 11px;}
.topnews li{ height:25px; line-height:25px; overflow:hidden;}
.topnews li span{ color:#999999; float:right;}

/* flash */
.flash{ float:left; width:356px; height:300px; margin:0px 10px; position:relative; border:1px solid #f7f6ee; overflow:hidden;}
#container {position:relative;width:356px;background:#EBEBEB;}
#container .image {clear:both;height:280px;overflow:hidden;}
#container .number {bottom:30px;height:20px;overflow:hidden;position:absolute;right:5px;text-align:center;}
#container .number span{margin:0 1px;color:#fff;cursor:pointer;display:block;float:left;height:18px;line-height:18px;background:#000;opacity:0.5;filter:Alpha(Opacity="50");text-decoration:none;width:18px;}
#container .number span:hover{background:#ff0;color:#000;}
#container .number span.this{background:#EBEBEB;color:#000;font-weight:bold;}
#container .title {padding-left: 6px; line-height: 26px; background-color: #EE5A00;     height: 26px;}
#container .title a {height:22px;line-height:22px;font-size:12px; text-decoration:none;color:#fff}
#container .title a:hover {color:#ff0;}

/* 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:10px 6px 5px 6px;}
.userlogin li{padding:5px 0; _padding:8px 0; overflow:hidden;}
.userlogin li span{ float:left; width:60px; margin:3px 8px 0 0; text-align:right;}
.userlogin li .ipt-txt{ float:left; width:127px; height:15px; padding:5px 0; border:1px solid #C7C7C7;}
.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 .btn-login{ width:57px; height:24px; margin-left:20px; border:none; cursor:pointer; background:url(duan_login_btn.jpg) no-repeat left center; float:left;}
.userlogin li .qq-login{ width:108px; height:24px; margin-left:12px; border:none; cursor:pointer; background:url(duan_login_btn.jpg) no-repeat right center; float:left; display:inline-block;}
.userlogin li.pwd{padding:8px 28px 0 22px; white-space:normal; clear:both;}
.userlogin li.pwd a{color:#000;}
.userlogin li.pwd .pwdl{float:left;}
.userlogin li.pwd .pwdr{float:right;}
.userinfo .lbox_dl{height:58px; overflow:hidden; width:220px; margin:0 auto;}
.userinfo .lbox_dl dt{width:56px; height:56px; border:1px solid #E8E8E8; overflow:hidden; text-align:center; float:left;}
.userinfo .lbox_dl dt img{width:56px; height:56px;}
.userinfo .lbox_dl dd{height:58px; margin-left:65px;}
.userinfo .lbox_dl dd strong{color:red;}
.userinfo .lbox_dl p{ height:28px; line-height:28px;}
.userinfo .lbox_dl p a.lgbtn{display:inline-block; width:72px; height:28px; line-height:28px; color:#fff; text-align:center; background:url(lbox_green_btn.jpg) no-repeat;}
.userinfo .mylink{ overflow:hidden; width:222px; margin:0 auto; margin-top:10px;}
.userinfo .mylink li{width:72px; height:26px; float:left; padding:0 1px; margin: 5px 0;}
.userinfo .mylink li a{display:inline-block; width:72px; height:26px; line-height:26px; color:#222423; background:url(lbox_btn.jpg) no-repeat; text-align:center;}

.member .regnew{ margin-left:25px; width:188px; padding-top:2px; _padding-top:7px; overflow:hidden;}
.member .regnew a,.member .regnew a:visited{ font-weight:600; float:left; color:#3567e0; text-decoration:none;}
.member .regnew a:hover{ color:#ff0000; text-decoration:underline;}
.member .reg-left{ margin:5px 0 0 10px;}

.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;}
.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:35px; background:url(lm.png) repeat-x;}
.category-nav h2{ float:left;  height:22px; padding-top:6px;padding-left:16px; text-align:center; font-size:16px; color:#3f5441; }
.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:5px 12px 9px 2px; overflow:hidden;}
.category-item{ float:left; width:336px; margin-left:5px; display:inline; background:url(nav-bg.png) repeat-x 0 -63px;}
.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:28px; line-height:28px;font-size:14px; color:#666666;background:url(li.png) no-repeat 0 11px; padding-left:12px; overflow:hidden;}
.category-item li span{ color:#999999; margin:0px 5px; float:right;}
.category-item a.item-color{ color:#c33e00;}
.zt{ width:960px; margin:0px auto 0; overflow:hidden;}
.category-zt{ height:35px;width:960px; margin:0px auto 0; overflow:hidden; background:url(lm.png) repeat-x;}
.category-zt h2{ float:left;  height:22px; padding-top:6px;padding-left:16px; text-align:center; font-size:16px; color:#3f5441; }
.category-zt h2 a,.category-nav h2 a:visited{ color:#3f5441; text-decoration:none;}

.jbfs2{padding-top:0px;font-weight:bold; font-family: "微软雅黑"; color:#000; font-size:16px; padding-left:1px;
width:100%;}
.wz3{width:98%
	height:auto;
	margin-left:0px;
	margin-top: 5px;
	overflow: hidden;
	background:#FFF;
	FONT-SIZE: 14px;
	font-family: "微软雅黑";
	color:#000;
	line-height: 20px;
}
/* sidebar */
.main-right h3{ width:220px; height:35px; margin:0 auto 0;font-size:16px; background:url(lm.png) repeat-x; color:#3f5441; padding:5px 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:5px 0px 20px 12px; *margin:5px 0px 15px 12px;font-size:14px;}
.main-right .hbg{ background:#990000;margin:5px 2px 20px 2px; *margin:5px 2px 15px 2px;}
.main-right li{ height:24px; line-height:24px;font-size:14px; padding-left:5px; overflow:hidden;}
.main-right .hbg span{ color:#ffffff;line-height:26px;margin:5px 10px 20px 12px; *margin:5px 10px 15px 12px;}
.main-right-pic{ width:175px; margin:5px auto; *margin:5px auto; _margin:5px auto;  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:780px; 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;}

/* short */
.short{ border:1px solid #ccd5cd;}
.short-category-item{ width:463px;}
.short-category-item-top img{ width:80px; height:60px;}
.short-category-item-top h4{ margin:5px 0 4px; width:330px;}
.short-category-item-top p{ width:330px; padding-right:20px;}

/* memberinfo */
.memberinfo{ float:left; width:706px; height:209px; border:1px solid #ccd5cd; background:url(nav-bg.png) repeat-x center top; position:relative; overflow:hidden;}
.memberinfo 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; cursor:pointer;}
.memberinfo h2.now{ background:url(nav-bg.png) repeat-x 0 -30px;}
.memberinfo h3{ float:right; height:29px; line-height:29px; font-size:12px; color:#3f5441; font-weight:normal; margin-right:15px;}
.memberinfo h3 span{ color:#f24444;}
.member-change-first{ position:absolute; left:0; top:29px; width:706px; height:180px; z-index:1; background:#fff; overflow:hidden;}
.member-change-first ul{ margin:10px 0 0 8px;}
.member-change-first li{ float:left; width:55px; height:70px; margin:5px 7px; display:inline; text-align:center; padding:0; overflow:hidden;}
.member-change-first li img{ width:50px; height:50px; display:block; padding:1px; margin-bottom:1px; border:1px solid #e3e2d5;}
.memberinfo-sidebar{ height:209px;}
.memberinfo-sidebar span{ color:#666; float:right;}
.member-change-list{ position:absolute; left:0; top:29px; width:706px; height:180px; background:#fff; overflow:hidden;}
.member-change-list ul{ margin:10px 15px 0 0;}
.member-change-list li{ float:left; width:322px; display:inline; height:23px; line-height:23px; padding-left:8px; margin-left:15px; background:url(li.png) no-repeat 0 11px; overflow:hidden;}
.member-change-list li span{ margin:0 8px; color:#999; float:right;}

/* service */
.service-left{ float:left; width:708px; height:136px; overflow:hidden;}
.service-left h2{ float:left; width:19px; height:118px; padding:18px 0 0 8px; font-size:14px; line-height:20px; color:#3f5441; background:url(bg01.png) no-repeat -341px -114px;}
.service-guide{ float:left; width:439px; height:127px; padding-top:7px; border-top:1px solid #ccd5cd; border-bottom:1px solid #ccd5cd;}
.service-guide ul{ margin-left:18px; width:420px; overflow:hidden;}
.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-list{ float:left; width:240px; height:134px; border:1px solid #ccd5cd;}
.service-list h3{ font-size:12px; margin:10px 10px 0; color:#507253;}
.service-list ul{ margin:3px 10px 0;}
.service-list li{ height:20px; line-height:20px; padding-left:8px; background:url(li.png) no-repeat 0 9px; overflow:hidden;}

.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;}

/* scrolltop */
#scrolltop { visibility:hidden; position:fixed; bottom:100px; display:block; margin:-30px 0 0; width:26px; height:50px; background:url(scrolltop.gif) no-repeat 50% 0; line-height:999px; overflow:hidden; cursor:pointer; }
.ie6 #scrolltop{ position:absolute; bottom:auto;}
#ft{ width:960px; margin:0 auto;}

/* footer */
#footer{ width:960px; margin:12px auto 0; padding:8px 0; border-top:1px solid #ccd5cd; line-height:22px; text-align:center; overflow:hidden;}
