/* CSS Document */
@import url("ui.all.css");
@import url("autocomplete.css");
@import url("tablesorter.css");
@import url("jcrop.css");
body {padding:0;margin: 0;background: #fff; color:#666; background-position:center 0;background-repeat:repeat-x;}
form { margin:0;padding: 0; border: 0px; }
pre, address, ul, dl, dt, dd {font-size:12px;font-style:normal;margin:0;padding:0;}
.container{ margin: 0 auto; padding:0px;  width:960px;}
.leftgrid, .rightgrid, .onegrid
{
	display:inline;
	float:left;
	margin:0px 10px;
	position:relative;
}
.leftgrid{
	width:620px;
}
.rightgrid{
	width:300px;
}
.onegrid{
	width:940px;
}
ol {padding:0 0 0 20px;}

ul{ list-style:none; padding:0px; margin:0px;}
.obssin {width:100%;}
/*subject status*/
.substatus{height:100px; line-height:100px; width:24px; float:left; display:block;font-size:12px; color:#acacac;}
a{cursor:pointer}

a:link { color:#333; text-decoration: none; }
a:visited { color:#222; text-decoration: none; }
a:hover {color:#333; text-decoration: underline;}
a:active {}

a img { border-width:0; }

img{ border:0px;}
/*font*/
.hiddenfont{ color:#999999;}
.p2{ font-size:12px; font-weight:normal;}
.ajaxlogin{color:#00A0E9;}
/*bg*/
.cbg{background:#f5f5f5; padding:5px; border:1px dashed #999999;}
.cue{ background:#FEFCA1; padding:10px; border:1px solid #FF9C00; margin:5px 0px;}/*提示*/
/*虚线分割*/
.broken{ border-bottom:1px dashed #CCCCCC; margin:5px 0px; clear:both;}

/* simple list*/
.aob{ float:left; width: 105px; height: 120px; display:block; text-align: center; overflow: hidden; margin:3px 0}
.aob2{ float:left; margin-right:25px; display:block; text-align:left; overflow: hidden; margin:0 25px 30px 0;}
/*表单*/
textarea{ overflow:auto; }
input{font-size:12px;}
.w50{ width:50px;}
.w200{ width:200px;}
.w400{ width:400px;}
.formtable{ width:100%; padding:5px;}
.formtable tr{}
.formtable td{ border-bottom:1px solid #f2f2f2; padding:5px;}
.formtable th{ border-bottom:1px solid #f2f2f2; padding:5px; text-align:right; font-weight:bold;}
/*文字链接按钮效果*/
.pinkbutton{ padding:2px 5px; background:#ff17b6; color:#FFFFFF;}
.pinkbutton a{ color:#fff;}
.bluebutton{ padding:2px 5px; background:#00A0E9; color:#FFFFFF;}
.bluebutton a{ color:#fff;}
.graybutton{ background:#F1EAEA; border:1px solid #D8C6C5; padding:3px 10px; color:#4F463F;}
.graybutton a{color:#4F463F; text-decoration:none;}


body,td,th { font: 12px Arial, Helvetica, sans-serif; line-height: 162%; }
table { border-collapse:collapse; border: none; padding: 0; margin: 0; }
h1 { font-size: 16px; font-weight: bold; color: #000; margin:0; padding: 5px 0px 5px 0px;line-height:1.1em; }
h2 { font: 14px normal Arial, Helvetica, sans-serif; color: #00A0E9; font-weight:bold; margin:12px 0 12px 0; line-height: 150%; }
h3 {width:100%;height:26px;margin-left:4px;font: 14px normal Arial, Helvetica, sans-serif;color: #666666;margin-bottom: 1px;line-height: 150%;}
h3 img{margin:1px 1px 0 0;}
/* Yemoer Header */
#header{ width:100%; height:100px; margin-bottom:10px;}
.main{width:100%; background:#fff;}
.main000{width:100%; background:#fff;}
#mainbox{position:relative; overflow:hidden; padding:10px 0px; margin-top:10px;}
.mainbox{position:relative; overflow:hidden; padding:10px 0px; margin-top:10px;}
#menu{height:33px; font-size:12px; background:url(images/menubg.gif);}
#menu a{ color:#FFFFFF;}
#menu ul{ padding:0px; margin:0px;}
#menu li{ float:left; margin:0px 5px; padding:10px 5px; font-weight:bold;}
#menu .thisc a{ color:#ECC800;}
#status{ height:20px; background:#D8E5F1;}
#where{ height:20p; line-height:20px; width:610px; background:#FFFFFF; padding:10px; display:none;}
#where p{ float:right;}
#Ycontent{ width:960px; overflow:hidden; background:#fff; }
#side{width:300px; padding:10px; float:left; display:inline; overflow:hidden;}
#onemain{width:890px; padding:0px 10px; background:#FFFFFF;}
#minimain{ width:700px; margin:0 auto; padding:10px; background:#FFFFFF;}
#footer{width:890px; padding:0px 10px; margin-top:10px; margin-bottom:20px; border-top:1px solid #CCCCCC; padding-top:10px;}
.clear{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
/* header usermenu */
#h_left{ width:200px; float:left; }
#h_left #logo { margin:5px 0px;}
#h_left #uif { color:#FFFFFF;}
#h_left #uif a{ color:#ECC800;}
#h_left #uif img{ float:left; margin-right:10px;}
#h_right{float:right; width:680px; }
/* subject */
#subjectwrap{padding:5px 0px 15px 0px; width:100%; overflow:hidden;}
#subjectwrap #face{ float:left; width:200px; text-align:center; margin:0px 10px 0px 0px;}
#subjectwrap #face p{ padding:0px; margin:0px; color:#ccc;}
#subjectwrap #face p a{ color:#ccc;}
#subjectwrap #info{ float:left; width:380px;}
#subjectwrap #info #basic{ padding-left:0px;}
#subjectwrap #info #sysicon{ margin:10px 0px;}
#subjectwrap #info #sysicon img{ margin:0px 10px;}
#subjectwrap #info #usericon{ margin:10px 0px; text-align:right;}
#subjectwrap #info #usericon img{ margin:0px 10px;}
#subjectbody{ width:510px; margin:10px 50px;}

/*布局格子*/
.boxouter{background:#eeeeee none repeat scroll 0 0;margin-left:2px;margin-top:2px; margin-bottom:5px; overflow:hidden;}
.boxinner{background:#fff none repeat scroll 0 0;border:1px solid #eeeeee;left:-2px;position:relative;top:-2px;z-index:1; overflow:hidden;}
.pad10{ padding:10px;}
/*幻灯*/
.iiiyx_hd_go{float:left;height:216px;width:640px;padding:10px; overflow:hidden;}
#iiiyx_hd_img{float:left;height:216px;width:318px;overflow:hidden;}
#iiiyx_hd_img img{height:216px;width:318px;border:none;}
#iiiyx_hd_item{float:right;height:216px;width:300px;display:block;border-top:1px solid #999;}
#iiiyx_hd_item li{display:inline;float:left;width:300px;border-bottom:1px solid #999;padding:3px;}
#iiiyx_hd_item li img{float:left;height:34px;width:50px;border:1px solid #999999;}
#iiiyx_hd_item dl{float:left;height:34px;padding-left:7px;}
#iiiyx_hd_item dt{padding:1px 0;}
#iiiyx_hd_item dt a{font-weight:bold;}
#iiiyx_hd_item .up dt a{font-weight:bold;color:#FD0E57;}
#iiiyx_hd_item .up{background-color:#f5f5f5;}
.mygg_1{float:left;height:235px;width:255px;padding:1px;}

.yblock{}
.yblock .ybheader{border-bottom:4px solid #3E3E3E; height:30px;}
.yblock .ybheader .ybhtitle{ padding:5px; width:100px; font-size:14px; color:#000; background:#fff; border-top:1px solid #CC9900;}
.yblock .ybmain{ background:#fff; overflow:hidden;}
/* 侧面显示的全局推荐内容，图文列表 */
.sptlist{ width:260px; padding:5px 0px; margin-bottom:5px; overflow:hidden; border-bottom:1px dashed #CCCCCC;}
.sptlist .face{ width:55px; float:left;}
.sptlist .info{ width:205px; float:right;}
/* list type */
.isbs dt img,.obs dt img{ border:1px solid #CCCCCC;}
.con_index{ width:150px;}
.isbs{ float:left; margin:0 0 10px; overflow:hidden; text-align:center;}
.isbs dt{ height:110px; overflow:hidden;}
.isbs dd{ height:60px; margin:0px; overflow:hidden;}

.obs{ float:left; margin:0 0 10px; overflow:hidden; text-align:center;}
.obs dt{ height:130px; overflow:hidden;}
.obs dd{ height:60px; margin:0px; overflow:hidden;}
/* Yemoer Tabs */
.ymtabs{ width:100%; overflow:hidden;}
.ymtabs .tabheader{height:30px; line-height:30px; border-bottom:1px dashed #CCCCCC; margin:0px; padding:0px;}
.ymtabs .tabheader li{ float:left; margin:0px 10px; padding:0px;}
.ymtabs .tabheader li .selected{ color:#ff17b6; font-weight:bold; padding:5px; background:url(images/tabs/header_selected.gif) center bottom no-repeat;}
.ymtabs .tabheader li.rightbt{ float:right;}
.ymtabs .tabcon{ padding:5px; margin-top:20px;}
/* Yemoer Group */
table.group-topic{clear:both; width:100%;}
table.group-topic th{border-bottom:2px solid #CCCCCC; height:25px;}
table.group-topic td{border-bottom:1px solid #CCCCCC; padding:5px 1px;}
table.group-topic tr.topic-row{ line-height:200%;}
table.group-topic .topic-title{}
table.group-topic .topic-viewnum{ width:50px;}
table.group-topic .topic-reply{ width:120px;}

/*shop search categroy*/
.locationbox{ margin:0 auto; width:610px;}
.sehBox{ overflow:hidden; border:1px solid #ffeea8; padding:5px;}
.hasBorder{ border:1px solid #FB9F78; padding:8px 0 2px 8px; margin-bottom:12px;}
.sehBox dl{ padding:0px; margin-bottom:5px;}
.sehBox dl dt{float:left;padding:0px; margin:0px;}
.sehBox dl dd{float:right; width:500px;}
.sehBox dl dd ul{ overflow:hidden; _display:inline-block; }
.sehBox dl dd ul li{ float:left;display:inline; margin-right:7px; line-height:20px;}
.sehBox dl dd ul li.top{ position:relative;}
.sehBox dl dd ul li span{ color:#999;}
.sehBox dl dd ul li a,.sehBox dl dd ul li strong,.sehBox dl dd ul li span{ white-space:nowrap;}
.sehBox .sub{ border:1px solid #C5C5C5; background:#ffeea8; padding:2px 4px;}
.sehBox .cate{ padding-bottom:3px;}
.iarrowBtm a{ color:#ff17b6; font-weight:bold;}

/* Yemoer Page */
.ypage {PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center}
.ypage A {BORDER: #aaaadd 1px solid; padding:2px 5px; MARGIN: 2px; TEXT-DECORATION: none; background:#005dc4; color:#FFFFFF;}
.ypage A:hover {BORDER: #ff17b6 1px solid; background:#ff17b6;}
.ypage A:active {BORDER: #ff17b6 1px solid; background:#ff17b6;}
.ypage SPAN.current {BORDER:#ff17b6 1px solid; color:#FFFFFF; padding:2px 5px;MARGIN: 2px; background:#ff17b6;}
.ypage SPAN.disabled {BORDER:#eee 1px solid; padding:2px 5px; margin:2px;}

/* Styles for allleftbar  */

.allleftbar{margin: 5px 0;padding: 0;width: 90px;}
.allleftbar a.menuitem{ height:19px; margin-bottom:1px; background:url(images/allleftbarh3bg.gif) repeat-x bottom left;font: bold 14px, sans-serif;color:#000;display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/width: auto;padding: 4px 0;padding-left: 10px;text-decoration: none;}
.allleftbar a.menuitem:visited, .allleftbar .menuitem:active{color: 000;}
.allleftbar a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/position: absolute; bottom: 5px;right: 5px;border: none;}
.allleftbar a.menuitem:hover{background-image: url(images/allleftbarh3bg.gif);}
.allleftbar div.submenu{margin-left:5px;}
.allleftbar div.submenu ul{ /*UL of each sub menu*/list-style-type: none;margin: 0;padding: 0;}
.allleftbar div.submenu ul li{background:url(images/allleftbarh3bgtwo.gif);}
.allleftbar div.submenu ul li a{height:23px; display: block;font: normal 13px;color:#fff;text-decoration: none;padding: 2px 0;padding-left: 15px; }
.allleftbar div.submenu ul li a:hover{background:url(images/allleftbarh3bgtwo.gif)}

.shopgallery{ width:600px;}
/*group list*/
.ob{ margin: 0 0 10px 0; float: left; width: 80px; text-align: center; }
.ob dt{ margin: 0; overflow: hidden; text-align: center; height: 50px; }
.ob dd{ margin: 0; height: 55px; text-align: center; overflow: hidden; }
.ob span{ white-space: nowrap; }
/*user list*/
.obu{ margin: 0 0 10px 0; width: 80px; float: left; }
.obu dt{ margin: 0; height: 50px; overflow: hidden; text-align: center; }
.obu dd{ margin: 0px; height: 55px; text-align: center; overflow: hidden; }
/*subject photo list*/
.subject_pic {width:610px;overflow:hidden}
.subject_pic div{width:100px; margin:0 18px 30px 0;float:left;text-align:left;}
.subject_pic div.clear {width:0;float:none;margin:0}
.subject_pic div.pic {margin:0}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:block;zoom:1}
/*reviewlist list*/
.reviewlist{ width:610px; overflow:hidden;}
.reviewlist .review{ width:610px; overflow:hidden;}
.reviewlist .review .info{ width:500px; float:left;}
.reviewlist .review .face{ width:100px; float:right; margin-left:10px;}
.reviewlist .review .info .header{ background:#F3F3F3; margin:0px; padding:5px; width:490px;}
.reviewlist .review .info .message{ width:460px; padding:20px;}

/*topic list*/
.topiclist{ width:610px; overflow:hidden;}
.topiclist .topic{ width:610px; overflow:hidden;}
.topiclist .topic .info{ width:530px; float:right;}
.topiclist .topic .face{ width:70px; float:left; margin-left:10px;}
.topiclist .topic .info .header{ background:#eeeeee; margin:0px; padding:5px; width:490px;}
.topiclist .topic .info .message{ width:490px; padding:20px;}

/*album photo list*/
ul.album{ padding:0px; margin:0px;}
ul.album li{ float:left; width:140px; padding:0px 5px; margin:5px 0px;}
ul.album li img{ width:140px; height:100px;}
ul.album li p{ line-height:20px; padding:0px; margin:0px;}
/* pic-text list */
.lst { width: 100%; padding: 5px 0px 5px 0px; }
.tlst { padding: 5px 0 5px 0; margin: 0; float: left; width: 100%; border-bottom:1px dashed #CCCCCC; margin-bottom:10px; }
.clst{ margin: 0 0 0 130px;  float: none; overflow: hidden; word-wrap:break-word; }
.ilst{ width: 130px; display: block; float: left;  text-align: center; margin: -27px -105px 0 0; }
#review .ilst,.block1 .ilst {margin-top:-17px}
.nlst{margin: 0 0 0 130px;}

.ybar {float:right;background:url(images/ybar.gif) no-repeat;width:100%;margin-bottom:21px;}
.ybar div{float:right;background:url(images/ybar.gif) no-repeat right top; margin-left:5px;padding-right:35px;}
.ybar a{float:right; display:block; text-decoration: none; margin:5px 5px 1px 5px; padding: 3px 5px 2px 5px; line-height:14px;}
.ybar a:hover{}
.ybar span.now {margin:0 5px 0 5px;float:right; display:block; background:url(images/ybtab.gif) no-repeat scroll right top; padding:0 10px 0 0; }
.ybar span.now span { background: transparent url(images/ybtab.gif) no-repeat; display: block; padding: 6px 1px 5px 11px; }
/* ym dialog */
#floatBoxBg{display:none;width:100%;height:100%;background:#000;position:absolute;top:0;left:0;}
.floatBox{border:#666 5px solid;width:300px;position:absolute;top:50px;left:40%;}
.floatBox .title{height:23px;padding:7px 10px 0;background:#eee;color:#000;}
.floatBox .title h4{float:left;padding:0;margin:0;font-size:14px;line-height:16px;}
.floatBox .title span{float:right;cursor:pointer;}
.floatBox .content{padding:20px 15px;background:#fff;}

/* ym 表单验证 */
.onShow
{
    background:url(images/Validator/onShow.gif) no-repeat; 
    padding-left:25px; 
	font-size: 12px;
	line-height:22px; 
	vertical-align:middle;
}
.onFocus
{
    background:#E9F0FF url(images/Validator/onFocus.gif) no-repeat; 
    padding-left:25px; 
	font-size: 12px;
	line-height:22px; 
	vertical-align:middle;
}
.onError
{
    background:#FFF2E9 url(images/Validator/onError.gif) no-repeat;
    padding-left:25px;
	font-size: 12px;
	line-height:22px; 
	vertical-align:middle;
}
.onCorrect
{
    background:#E9FFEB url(images/Validator/onCorrect.gif) no-repeat;
    padding-left:25px;
	font-size: 12px;
	line-height:22px; 
	vertical-align:middle;
}
.onLoad
{
    background:#E9FFEB url(images/Validator/onLoad.gif) no-repeat 3px 3px;
    padding-left:25px;
	font-size: 12px;
	line-height:22px; 
	vertical-align:middle;
} 