@charset "utf-8";

/* CSS Document */

/* jarey writed */

/* 重置开始 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;} 

table {border-collapse:collapse;border-spacing:0;} 

img {border:0;} 

ol,ul {list-style:none;} 

a:link { text-decoration:none; color:#996600;}

a:visited { text-decoration:none;color:#666;}

a:hover { text-decoration:none;color:#cc0000;}

a:active { text-decoration:none;color:#666;}



/* body */

body { font-size:12px; color:#555;font-family:"MS PGothic","Osaka",Arial,sans-serif;}

#top,#content,#footer{ margin:0 auto; padding:0; width:990px;}

/* top */

#top .topmanu{width:990px;border-bottom:#EEE 1px solid; padding:5px 0px;}

#top .topmanu .soso{float:left}

#top .topmanu .soso a{color:#2F2F2F;}

#top .topmanu .soso a:hover{color:#F39;}

#top .topmanu ul {float:right;}

#top .topmanu li{ display:inline;}

#top .topmanu li a{font-size:14px;  border-left:1px dotted #999;background:url(iconRecommend.gif) 5px center no-repeat; color:#999; padding-top:3px; padding-left:15px;}

#top .topmanu li a:hover{background:url(iconRecommend-on.gif) 5px center no-repeat; color:#F39;}

#top .logo { height:62px; background:url(topbg.gif) left no-repeat;}

#top .logo span { float:right; padding-top:10px;}

#top .logo span form {display:inline; margin-right:5px;}

#top .logo ul{float:right; width:110px;padding-top: 22px;}

#top .logo ul li{width:110px; border-bottom:#F39 1px dotted;line-height:16px; }

#top .logo ul li a{background:url(iconRecommend-on.gif) left no-repeat;color: #333333; padding-left:2em; font-weight:bold;}

#top .logo ul li a:hover{background:url(iconRecommend-on.gif) left no-repeat;color:#F9C;}

/* nav */

#nav { height:40px; width:980px; background:url(navbg.gif) no-repeat; padding-left:10px;}

#nav li{ display:block; float:left; height:18px; line-height:33px;margin:0px; margin-right:8px;margin-top:14px;   border:0px solid #CFCFCF; }

#nav li a { display:block;background:url(navlibghover.gif) repeat-x; color: #572C00;padding-right:8px;padding-left:8px; font-weight:bold; }

#nav li a:hover {background:url(navlibg.gif) repeat-x; color: #808000;}

#navs{width:990px; border-top:#f2f2f2 2px solid;}

#navs li{color:#999;padding-top:5px;display:block; font-weight:bold;float:left; height:15px; line-height:15px;margin:0px;}

#navs li a{color:#999;}

#navs li a:hover{color:#F39;}




/* topshousuo */
#topshousuo { height:28px; width:986px; background:#f4f4f4; padding-left:1px;}

#topshousuo li{ display:block; float:left; height:18px; line-height:33px;margin:0px; margin-right:8px;margin-top:14px;   border:0px solid #CFCFCF; }

#topshousuo li a { display:block;background:url(navlibghover.gif) repeat-x; color:#855D32;padding-right:8px;padding-left:8px; font-weight:bold; }

#topshousuo li a:hover {background:url(navlibg.gif) repeat-x; color:#FFD905;}







#topshousuo .left3 { width:330px; height:25px;  margin-bottom:0px; position: relative; float: left}

#topshousuo .left3 .s_s{ 

width:222px;
height:8px;
text-indent:0.5em; 
line-height:15px;
background:transparent url(bgSearchForm.gif) no-repeat scroll 2px center;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
display:inline;
float:left;
font-size:1.0em;
margin:5px 3px 3px 10px;
padding:5px 0 5px 18px;}

#topshousuo .left3 .s_ss{ padding-top:3px;}

#topshousuo .left3 img {padding:0px 10px; padding-top:10px;}



#topshousuo .left4{float: right;

    height: 10px;
    padding-left: 1px;
    width: 650px;
	
	margin:0px 0px 0px 0px;
padding:8px 0 0px 0px;
}
#topshousuo .left4 b{ font-weight: bold;}
#topshousuo .left4 a{color:#2F2F2F;}

#topshousuo .left4 a:hover{color:#F39;}





/* navd */




#navd{width:988px; border:#CCC 1px solid; border-top:0px; margin-bottom:5px;}

#navd li{display:block; float:left; height:28px; line-height:28px;margin:0px; padding-right:5px; padding-left:5px; border-right:#CCC dotted 1px;}

#navd li a{color:#2F2F2F; padding-top:3px;}

#navd li a:hover{color:#F39;}

/* search */

#top .search { margin-top:8px; }

#searchform{float:left;}

#top .search span {float:left; width:530px;}

#top .search .banner { display:inline;}

.keyworeds { margin-top:5px; border:1px solid #e0e0e0;}



/* location */

.location { border:1px solid #ccc; background:#f0f0f0; height:18px; line-height:1.5em; color:#666666; padding-left:10px;}

/* content */

#content {margin-top:10px;}



/* left */

#left { width:176px; float:left; margin-right:15px;}

#left .left2 { width:176px; height:52px; background:url(left2bg.gif) no-repeat; margin-bottom:5px;}

#left .left2 .s_s{ width:80px;height:15px;text-indent:0.5em; line-height:15px;background:transparent url(bgSearchForm.gif) no-repeat scroll 2px center;border:1px solid #CCCCCC;display:inline;float:left;font-size:0.8em;margin:10px 3px 3px 10px;padding:5px 0 5px 18px;}

#left .left2 .s_ss{ padding-top:10px;}

#left .left2 img {padding:0px 10px; padding-top:10px;}



/* left-list */

#left .list { margin-top:8px; border:1px solid #bbb;}

.list dt{margin-left:0px;padding-top:5px; padding-bottom:5px;}

.list dt a{padding:3px 13px;text-decoration:underline;color:#996600;background-repeat:no-repeat;background-position:left center;}

.list dt a:hover{text-decoration:none;}

.list dd{background: url("/templets/rapty/images/arw_cate.gif") no-repeat scroll 8px 4px transparent;
background-position:left center;
padding-left:5px;
margin-left:20px;
line-height:18px;
border-top: 1px solid #F4F9E4;}

.list dd a{color:#333333;}

.list dd a:hover{text-decoration:none;color:#cc0000;}

#left .list span { float:right;}

#left .list h4 { height:32px; background:url(leftlist.gif); line-height:32px; color:#4D4C4A; padding-left:8px; font-size:14px;}

#left .list li { line-height:1.5em; padding-left:5px;padding-right:5px;}

#left .acua{border:1px solid #bbb; padding-bottom:8px; margin-bottom:8px;}

#left .acua h3 {height:32px; background:url(leftlist.gif); line-height:32px; color:#4D4C4A; padding-left:2px; font-size:12px; margin-bottom:8px;}

#left .acua .gnl{ padding:5px; line-height:18px;}

#left .acua h4 {height:32px; background:url(leftlist.gif); line-height:32px; color:#4D4C4A; padding-left:8px; font-size:14px; margin-bottom:8px;}

#left .acua ul{ margin-bottom:10px; margin-top:10px;}

#left .acua ul li{ list-style:none; padding-top:5px;}

#left .acua ul li a{ color:#F69;}

#left .acua ul li a:hover{ color:#666; text-decoration:underline;}

#left a{margin:5px;}

#left .acu { margin-top:8px; border:1px solid #bbb;}

.acu dt{margin-left:15px;padding-top:5px; padding-bottom:5px;}

.acu dt a{padding:3px 13px;text-decoration:underline;color:#FF558C;background-repeat:no-repeat;background-position:left center;}

.acu dt a:hover{text-decoration:none;}

.acu dd{background-repeat:no-repeat;background-position:left center;padding-left:5px;margin-left:5px; margin-bottom:3px;}

.acu dd a{color:#333333;}

.acu dd a:hover{text-decoration:none;color:#FF3399;}

#left .acu span { float:right;}

#left .acu h4 { height:32px; background:url(leftlist.gif); line-height:32px; color:#4D4C4A; padding-left:8px; font-size:14px;}

#left .acu li { line-height:1.5em; padding-left:5px;padding-right:5px;}



.acu #news{width:171px;height:200px;position:relative;overflow:hidden;}

.acu #news #newsh1{width:171px;height:230px; padding-left:5px;}

.acu #news #newsh1 #newsrightcenter{width:171px; height:230px; line-height:20px; font-size:12px;}

/* main */

#main { width:795px; float:left;}

#main #list_infoa{text-indent:1em; line-height:18px;}

#main #list_infoa a{color:#F30;}

#main #list_infoa a:hover{color:#F93; text-decoration:underline;}



#main .rigth_shop{height:200px; margin-bottom:8px;}

#main .rigth_shop h4{color:#FFF;background:url(rigth_shop.jpg) repeat; width:10%; height:120px; float:left; font-size:11px; text-align:center; line-height:15px; padding-top:80px;}

#main .rigth_shop ul{border:2px solid #F1989C; display:block; height:196px; border-left:0px;}

#main .rigth_shop ul li{text-align:center;float:left; display:block; width:110px; margin-left:25px;  _margin-left:12px; padding-top:10px;}

#main .rigth_shop ul li img{width:110px; display:block; height:70px; border:0;}

#main .rigth_shop ul li a{color:#F69; display:block; font-weight:bold; font-size:10px; line-height:10px}



#main .maincontent{ padding:20px; border:#CCC 1px solid;}

#main .maincontent h4{ margin-top:10px; font-size:14px; text-align:left; color:#9C1846;}

.maincontent td{color:#666}

.maincontent td b{color:#E94396}

.maincontent .howto table{ font-size:14px; width:700px;padding:0px;margin:0px; background:#F9F9F9; border:1px #EBEBEB solid;}

.maincontent .howto table{margin:0px 0px 10px 0px;width:100%;overflow:hidden;}

.maincontent .howto table td{text-align:left;vertical-align:middle;padding:5px;}

.maincontent .howto table td{line-height:18px;}

.maincontent .howto table td a{color:#E6458E;text-decoration:none;}

.maincontent .howto table td a:hover{color:#E6458E;text-decoration:none;}

.maincontent .labeltitle {
    background: url("http://www.japanlv.com/templets/rapty/images/view-labeltitle-bg.gif") repeat-x scroll left 10px transparent;
    clear: both;
    height: 23px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 10px;
    width: 100%;}


.maincontent .labeltitle strong {
    background: url("http://www.japanlv.com/templets/rapty/images/view-labeltitle-bg.gif") no-repeat scroll left -44px transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 23px;
    letter-spacing: 1px;
    line-height: 23px;
    overflow: hidden;
    text-align: center;
    width: 80px;}





.prenext{ border:1px #E0E0E0 dotted; margin-top:10px; line-height:25px; padding-left:1em; font-weight:bold;}

.prenext a{ color:#F9C; text-decoration:none;}

.prenext a:hover{ color:#F6C; text-decoration:underline;}

.news_list{ margin-top:10px;}

.news_list h4{height:33px; text-indent:1em; line-height:33px; background:url(title.jpg) repeat-x; margin-bottom:3px;}

.news_list span { float:right; padding-right:10px;}

.news_list span a { color:#999;}

.news_list span a:hover { color:#bbb;}

.news_list ul{ display:block; border:1px solid #EBEBEB; height:60px; padding:10px;}

.news_list ul li{ width:48%; float:left; height:20px;}

#main .maincontent .shop{color:#F00; padding-right:4px;}

/* 幻灯片 */



#main .hd{width:794px; border:#ffc58e 1px solid; margin-bottom:10px;background:#fff url(aol123.gif) repeat-x; height:235px;}

#main .hd .hdleft{ width:600px; float:left; border:1px #0F6 solid;}

#main .hd .hdrigth{width:177px;border-left:#ffc58e 1px solid; height:235px; float:right;background:#fff url(ol123.gif) no-repeat;}

#main .hd .hdrigth h3{ height:20px;line-height:20px; width:160px; font-size:12px; color:#279DFA; text-align:left; text-indent:5px;}

#main .hd .hdrigth h3 a{color:#996600;}

#main .hd .hdrigth ul {padding-top:2px; padding-bottom:2px; height:102px;}

#main .hd .hdrigth li {text-indent:1em; line-height:17px; font-size:13px;}

#main .hd .hdrigth li a{color: #996600;font-weight:bold}

#main .hd .hdrigth li a:hover{color: #CC0000; text-decoration:underline;}

#main .hd .hdrigth p{ padding:0px 5px; line-height:18px;}

#featured { width:794px; POSITION: relative; HEIGHT: 224px;}

#featured UL.ui-tabs-nav {RIGHT: 0px; WIDTH: 221px; POSITION: absolute; TOP: 1px}

#featured UL.ui-tabs-nav LI {HEIGHT: 58px}

#featured LI.ui-tabs-nav-item { }

#featured LI.ui-tabs-nav-item A {DISPLAY: block; WIDTH: 220px; HEIGHT: 58px; margin:0; padding:0;}

#featured LI.ui-tabs-nav-item A:hover {}

#featured UL.ui-tabs-nav LI.ui-tabs-selected A {TEXT-INDENT: -9999px}

#featured .ui-tabs-panel A {DISPLAY: block; WIDTH: 560px; HEIGHT: 233px}

#featured .ui-tabs-panel A:hover {TEXT-INDENT: -9999px}

#featured .ui-tabs-hide {DISPLAY: none}

#nav-fragment-1 {BACKGROUND: url(btnSpecial01-on.jpg) no-repeat 0px 0px}

#nav-fragment-2 {BACKGROUND: url(btnSpecial02-on.jpg) no-repeat 0px 0px}

#nav-fragment-3 {BACKGROUND: url(btnSpecial03-on.jpg) no-repeat 0px 0px}

#nav-fragment-4 {BACKGROUND: url(btnSpecial04-on.jpg) no-repeat 0px 0px}

#fragment-1 {BACKGROUND: url(specialTopics01-on.jpg) no-repeat 0px 0px}

#fragment-2 {BACKGROUND: url(specialTopics02-on.jpg) no-repeat 0px 0px}

#fragment-3 {BACKGROUND: url(specialTopics03-on.jpg) no-repeat 0px 0px}

#fragment-4 {BACKGROUND: url(specialTopics04-on.jpg) no-repeat 0px 0px}



/* lanmu */

#main .lanmu { margin:10px 0px;}

#main .lanmu .lanmutitle{ height:33px; line-height:33px; background:url(title.jpg) repeat-x; margin-bottom:3px;}

#main .lanmu td{ text-align:center; }


#main .lanmu form{ color: #C90335;
    font-weight: bold;}

#main .lanmu a{color: #000000;}

#main .lanmu a:hover { color:#996600;}

#main .lanmu .info{vertical-align:top; line-height:16px; font-size:13px;}

#main .lanmu .lanmutitle h4 { color:#fff; padding-left:10px; font-size:14px;}

#main .lanmu .lanmutitle span { float:right; padding-right:10px;}

#main .lanmu .lanmutitle span a { color:#999;}

#main .lanmu .lanmutitle span a:hover { color:#bbb;}

#main .lanmu ul li table td#xd{ position:relative; width:150px; height:120px; display:block; text-align:center; margin:2px auto; margin-bottom:3px; padding:2px;}

#main .lanmu ul li table td#xd span#icon{background:url(icon_new.gif) no-repeat; width:50px; height:30px; position:absolute; display:block; top:8px; left:8px;}

#main .lanmu ul li table td#xd span#ticon{background:url(newt.gif) no-repeat; width:50px; height:30px; position:absolute; display:block; top:8px; left:8px;}

#main .lanmu ul li table td#xd img{ *padding-left:14px;}

/* lanmu */

#main .lanmub{ margin:10px 0px;}

#main .lanmub .lanmutitle{ height:33px; line-height:33px; background:url(title.jpg) repeat-x; margin-bottom:3px;}

#main .lanmub td{ text-align:left;}

#main .lanmub a{color:#996600;}

#main .lanmub a:hover { color:#CC0000;}

#main .lanmub .info{vertical-align:top; line-height:16px; font-size:13px;}

#main .lanmub .lanmutitle h4 { color:#fff; padding-left:10px; font-size:14px;}

#main .lanmub .lanmutitle span { float:right; padding-right:10px;  color: #C90335;
    font-weight: bold;}

#main .lanmub .lanmutitle span a { color:#999;}

#main .lanmub .lanmutitle span a:hover { color:#bbb;}

/* footer */

.footer{width:990px; margin:0px auto; margin-top:30px; text-align:center;}

.footer a{color:#666; padding-right:10px;}

.footer a:hover{ color:#F39;}

#footer { margin-top:5px; height:50px; line-height:50px; background:url(footer.gif) repeat-x; text-align:center; color:#666666;}



/* page */

.page li { display:inline;}



/* 评论框 */

.dede_comment_post{padding:5px;}

.dcmp-title{line-height:25px;}

.dcmp-title strong{color:#444;font-weight:normal;}

.dcmp-title small{font-size:12px;color:#999999;}

.dcmp-stand{float:right;margin-top:-18px;padding-right:10px;position:relative;clear:both;color:#999;}

.dcmp-stand strong{font-weight:normal;color:#444;}

.dcmp-stand input{margin-right:2px;}

.dcmp-stand img{vertical-align:middle;margin-right:2px;}

.dcmp-content{padding-top:8px;}

.dcmp-content textarea{width:96%;height:60px;}

.dcmp-mood{height:50px;width:80%;clear:both;padding-bottom:20px;}

.dcmp-mood strong{float:left;color:#444;font-weight:normal;line-height:24px;}

.dcmp-mood ul{float:left; height:50px;}

.dcmp-mood ul li{float:left;margin-right:8px;}

.dcmp-mood ul li input,.dcmp-mood ul li img{vertical-align:middle;margin-right:4px;*margin-right:0px;}

.dcmp-post{height:35px;overflow:hidden;clear:both;color:#444;}

.dcmp-post .dcmp-userinfo{float:left;margin-right:6px;}

.dcmp-post .dcmp-userinfo input{height:13px;padding-right:0px;}

.dcmp-post .dcmp-userinfo input,.dcmp-post .dcmp-userinfo img{vertical-align:middle;margin:5px;}

.dcmp-post .dcmp-submit{float:left;padding-top:6px;}

.dcmp-post .dcmp-submit input,.dcmp-post .dcmp-submit button{vertical-align:middle;}

.dcmp-post .dcmp-submit button{width:70px;height:25px;border:none;background:url(../images/btn-bg2.gif) no-repeat;line-height:25px;letter-spacing:1px;overflow:hidden;color:#444;cursor:pointer;margin-left:5px;}



/* search */

.searchform .s1 {height:33px; line-height:33px; color:#fff; padding-left:20px; font-weight:bold; letter-spacing:1em; background:url(title.jpg) repeat-x;}

.container .msgbar { margin:5px auto 5px 5px;}

.resultlist .item{ padding-top:8px; padding-bottom:8px; border-bottom:1px dotted #bbb;}

.resultlist .item h3 { font-size:14px;}

.dede_pages { margin:5px 0;}

.othersearch { padding:10px; border:1px solid #bbb; background:#EAEAEA; margin-bottom:10px;}

.othersearch h2 { font-size:14px; color:#666666;}



/* single */

#main .viewbox .title {border-bottom:1px dotted #bbb;}

#main .viewbox .title h2 { font-size:18px; color:#666666;}

#main .viewbox .content { margin:20px;line-height:17px;}

#main .viewbox .content p{ line-height:130%;}

#main .viewbox .content li{list-style:none; line-height:20px;}

#main .pright .tbox { padding:10px; border:1px solid #bbb; background:#EAEAEA; margin-bottom:10px;}



/* listnews */

.listnews { margin:25px;}

.listnews li { line-height:1.6em; border-bottom:1px dotted #eee;}

.listnews li span { float:right;}
