﻿html,body{
    margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
	font-family:"微软雅黑"，"宋体"，verdana,arial,helvetica,sans-serif;
	background:#f1f1f1 url(../images/grainbg2.jpg) repeat scroll 0 0;
	color:#464646;
	}
img{border:0;}
/*img,div,h2{ behavior: url(iepngfix.htc) }*/
div
{
    scrollbar-3dlight-color:#c2c2c2;  
    scrollbar-arrow-color:#999999;
	scrollbar-face-color:#ececec;
	scrollbar-dark-shadow-color:#dbdbdd;
	scrollbar-shadow-color:#e0e0e2;
}
#container{
    display:block;
	position:relative;
	width:985px;
	margin:0 auto;
	padding:0;
	text-align:left;
	}
/* 首页样式文件开始 */
#header{
    margin:0;
	background:#255966;
	height:65px;
	}
#header span.logo {
    float:left;
    margin:0;
	}
#toprow {
    float:right;
    height:65px;
	padding-right:30px;
}
.feeds{
	padding-top:5px;
	text-align:right;
	}
.feeds ul {
    list-style-type:none;
    margin:0;
    padding:0;
    }
.feeds li {
    display:inline;
    color:#f8e98e;
	padding-left:5px;
    }
.feeds li a:link,.feeds li a:visited{
    color:#f8e98e;
	text-decoration:none;
    }
.feeds li a:hover{
    color:#ffffff;
	text-decoration:underline;
	}
.customer{
    padding-top:9px;
    float:right;
}
#homemain{
    float:left;
	clear:both;
    display:block;
    width:100%;
	margin-top:8px;
	background-color:#ffffff;
    }
#headline {
    padding:17px 0 17px 0;
    width:985px;
    }
#col_top {
    width:937px;
	height:248px;
	margin:0 auto;
	text-align:center;
	}
.loginbar{
    float:left;
    width:324px;
	height:248px;
	margin:0;
	}
.logintitle{
    margin:0;
	}
.loginmain{
    background-image:url(../images/loginbg.gif);
	background-repeat:repeat-y;
	overflow:hidden;
	padding-top:15px;
	width:324px;
	text-align:left;
	}
.loginmain ul{
	 background:url(../images/loginx.gif) no-repeat bottom;
     list-style:none;
	 margin:0;
	 padding:0;
	 width:324px;
	}
.loginmain li{
     padding-left:20px;
	 width:280px;
	 height:36px;
	}
.loginmain Label{
     float:left;
     text-align:right;
	 width:90px;
	 vertical-align:middle;
	 line-height:24px;
	 height:24px;
	}
.loginmain input{
     vertical-align:middle;
	}
.loginmain img{
     vertical-align:middle;
	 }
label span{
		color:red;
	}
.homebutton{
     margin:0 auto;
	 background-image:url(../images/loginbg.gif);
	 text-align:center;
	 height:37px;
	 }
.homebutton ul{
     list-style:none;
	 margin:0;
	 padding:0;
	 }
.homebutton li{
     float:left;
	 padding-left:48px;
	 padding-top:8px;
	 }
.banner{
    float:right;
	margin:0;
    width:581px;
	height:248px;
	}
.homecta {
    width:937px;
	height:58px;
	margin:0 auto;
	text-align:center;
	background:url(../images/homecta.gif) no-repeat;
    }
.pad{
    padding-top:16px;
	padding-right:20px;
	}
.text {
    float:left;
    font-size:14px;
	padding-left:530px;
	text-align:right;
}
.col_mid {
    margin:0 auto;
	text-align:center;
    height:199px;
	width:937px;
}
.col_mid_left{
    float:left;
	width:383px;
	height:199px;
	background:url(../images/homeleft.gif) no-repeat;
	margin:0;
	}
.col_mid_right{
    float:right;
	width:550px;
	height:199px;
	margin:0;
	}
.sub-content {
    padding:20px 44px 0px 44px;
}
#mygallery{
    overflow:hidden;
}
.stepcarousel{
    position:relative;
    background:url(../images/index-bg.gif) no-repeat;
	border:0;
    overflow:scroll;
    width:461px;
    height:149px;
}
.stepcarousel .belt{
    position:absolute;
    left:0;
    top:0;
}
.stepcarousel .panel{
    float:left;
    overflow:hidden;
    margin:10px 31px 10px 30px;
    width:400px;
}
.panel_top{
    float:left;
	clear:both;
    border:1px dotted #808080;
	width:395px;
	height:55px;
	margin-bottom:7px;
	display:inline;
	}
.panel_top img{
    float:left;
	padding:3px 0 0 5px;
	}
.panel_top_text{
    float:left;
	width:340px;
	font-size:14px;
	padding:5px 0 0 3px;
	text-align:left;
	line-height:22px;
	}
.mygallery-paginate{
	float:left;
	clear:both;
	padding:8px 0 0 240px;
	background-color:#ffffff;
	}
/* 登陆后首页样式 */
.logins_title{
    margin:0 auto;
	text-align:center;
    width:985px;
	height:36px;
	background-color:#c3d9ff;
	}
.logins_title a:link,.logins_title a:visited{
    color:#4040ff;
	text-decoration:underline;
	}
.logins_title a:hover{
    color:#000000;
	text-decoration:underline;
	}
.logins_title span{
    font-size:14px;
	font-weight:bold;
	line-height:36px;
	vertical-align:middle;
	}
.STYLE1 {color:#b91013}
#splash {
    margin:10px auto;
	text-align:center;
	width:937px;
	height:357px;
	/*background:url(../images/banner_bg.gif);
	*/}
#splashInnerWrapper{
    float:left;
	clear:both;
	margin:18px 17px 0 17px;
	display:inline;
	width:904px;
	height:284px;
	overflow:hidden;
	}
#splash .panel {
	position:absolute;
	left:956px;
	width:904px;
	height:284px;
	top:175px;
	}
#splash #panel_who {
	width:904px;
	height:284px;
	top:175px;
	left:34px;
	}
#splash #panel_what {
	width:904px;
	height:284px;
	top:175px;
	left:953px;
	}
#splash #panel_why {
	width:904px;
	height:284px;
	top:175px;
	left:1869px;
	}
#splash #panel_how {
	width:904px;
	height:284px;
	top:175px;
	left:2785px;
	}
#splashNav {
    float:left;
	clear:both;
	margin:0 17px 10px 17px;
	display:inline;
	width:904px;
	height:37px;
	}
#splashNav ul{
    margin:0;
	padding:0;
	list-style:none;
	}
#splashNav li {
	width:226px;
	height:37px;
	float:left;
	}
#splashNav li a {
	color:#fff;
	line-height:34px;
	text-decoration:none;
	background:#406f7e;
	text-align:center;
	display:block;
	width:222px;
	height:34px;
	border:solid 2px #406f7e;
	}
#splashNav li a:hover {
	background:#d7543b;
	border:solid 2px #d7543b;
	}
#splashNav li a.active {
	background:#d7543b;
	border:solid 2px #e59d8d;
	}
.splash_news{
    margin:0 auto;
	text-align:center;
	width:937px;
	overflow:hidden;
	}
.function_news{
    float:left;
	clear:both;
	width:937px;
	padding-top:10px;
	}
.function_news span{
    float:left;
	font-size:14px;
	font-weight:bold;
	}
.function_news ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.function_news li{
    float:left;
	text-align:left;
	font-size:14px;
	line-height:30px;
	vertical-align:middle;
	width:300px;
	margin-left:120px;
	display:inline;
	}
.function_news li label{
    float:left;
	}
.function_news li a:link,.function_news li a:visited{
    float:right;
    color:#4040ff;
	text-decoration:underline;
	}
.function_news li a:hover{
    float:right;
    color:#000000;
	text-decoration:underline;
	}	
.system_news{
    float:left;
	width:130px;
	padding-top:10px;
	}
.system_news span{
    float:left;
	font-size:14px;
	font-weight:bold;
	color:#ab0c09;
	}
.system_news1{
    float:left;
	width:807px;
	padding-top:10px;
	}
.system_news1 ul{
	list-style:disc;
	margin:0;
	padding:0;
	}
.system_news1 li{
    float:left;
	clear:both;
	width:807px;
	text-align:left;
	line-height:24px;
	list-style-image:none;
	list-style-type:none;
	}
/*红色按钮*/
.button_red_text{
    font-size:14px;
	letter-spacing:3px;
	font-weight:bold;
	line-height:26px;
	vertical-align:middle;
    color:#ffffff;
	text-decoration:none;
	border:none 0;
	cursor:hand;
}
.button_red{
	background:url(../images/but.gif) repeat-x;
	width:90px;
	height:26px;
}
.button_red4{
	background:url(../images/but.gif) repeat-x;
	width:100px;
	height:26px;
}
.button_red5{
	background:url(../images/but.gif) repeat-x;
	width:122px;
	height:26px;
}
.button_red5 img{
    padding:5px 5px 0 7px;
    vertical-align:middle;
	}
.button_location{
    float:left;
	padding:142px 0 30px 24px;
	}
#bsapremium {
    margin:0;
    width:985px;
	height:47px;
}

/*  页面公用样式  */
#main{
    margin:0 auto;
	text-align:center;
    width:937px;
	height:auto;
	}
.title{
	 height:36px;
	 }
.title_text{
     float:left;
	 height:36px;
	 width:300px;
	 }
 .title_text_xcy{
	 height:36px;
	 width:100%;
	 }
.title_text ul{
     list-style:none;
	 margin:0;
	 padding:0;
	 }
.title_text li{
     float:left;
	 font-size:16px;
	 font-weight:bold;
	 line-height:36px;
	 vertical-align:middle;
	 letter-spacing:3px;
	 }
	 .title_text_xcy li{
	 font-size:16px;
	 font-weight:bold;
	 line-height:36px;
	 vertical-align:middle;
	 letter-spacing:3px;
	 list-style-type:none;
	 list-style-image:none;
	 }
.title_text .color1{
     color:#150303;
	 }
.title_text .color2{
     color:#808080;
	 }
.title_news{
     float:left;
	 height:36px;
	 width:500px;
}
.title_news ul{
     list-style:none;
	 margin:0;
	 padding:0;
	 }
.title_news li{
     float:left;
	 padding-left:8px;
	 line-height:36px;
	 vertical-align:middle;
	 letter-spacing:1px;
}
.line_top{
     float:left;
     background:#e5e5e5;
	 height:1px;
	 line-height:1px;
	 overflow:hidden;
	 zoom:1;
	 width:920px;
	 }     
/*  导航样式开始  */
.nav_wrap {
    background-image:url(../images/nav_bg1.gif);
	background-repeat:no-repeat;
	height:43px;
	width:985px;
	position:relative;
	z-index:10;
}
.nav_holder {
	width:985px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	position:relative;
}
#nav{
	margin:0px;
	padding:0px;
}
#nav li{
	display:inline;
	float:left;
	width:111px;
}
a.link_o:link,a.link_o:visited{
	display:block;
	height:28px;
	text-decoration:none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-top:15px;
	background-image:url(../images/nav_bg.gif);
}
a.link_o:hover{
	background-image:url(../images/nav.gif);
}
.subs{
	padding:0px;
	margin:0px;
	list-style-type:none;
	width:111px;
	position:absolute;
	display:none;
}
.subs li{
	background-color:#940908;
	text-align:center;
	width:111px;
	position:relative;
}
.subs li a{
	display:block;
	border-bottom:1px solid #AB0B09;
	height:27px;
	padding-top:10px;
	padding-bottom:0px;
	color:#FFFFFF;
	line-height:17px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.subs li a:hover {
	color:#241E1E;
	background-color:#EDECE7;
	text-decoration:none;
}
#nav :hover .subs, #nav li.p7hvr ul {
	display:block;
}
/*  注册类样式开始  */
#mainmiddle{
    float:left;
	clear:both;
    width:937px;
	overflow:hidden;
	}
#mainmiddle .left{
    float:left;
    width:652px;
	}
#mainmiddle .right{
    float:right;
    width:282px;
	border-left:1px dashed #d6d6d6;
	height:600px;
	}
.loginimg{
    float:left;
	clear:both;
	border:1px solid #e5e5e5;
	margin:15px 0 20px 0;
	background:#f4f4f4;
	width:620px;
	height:36px;
	}
.loginimg ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.loginimg li{
    float:left;
	text-align:left;
	line-height:36px;
	vertical-align:middle;
	letter-spacing:2px;
	font-size:13px;
	height:36px;
	background:url(../images/jt.gif) no-repeat right;
	width:132px;
	padding-left:26px;
	}
.loginimg .red{
    color:#ce1e20;
	font-weight:bold;
	}
.login{
    float:left;
	clear:both;
	width:620px;
	padding-top:20px;
	padding-bottom:20px;
	}
.login_title{
    float:left;
	clear:both;
    width:620px;
	height:36px;
	background:#2a7788;
	
	}
.login_title span{
    float:left;
	padding-left:17px;
	line-height:36px;
	vertical-align:middle;
	color:#ffffff;
	font-size:14px;
	letter-spacing:3px;
	}
.login_main{
    float:left;
	clear:both;
    width:618px;
	background:#f5f5f5;
	margin-top:0px;
	padding-bottom:10px;
	text-align:left;
	border:1px solid #e5e5e5;
}
.login_main ul{
    list-style-type:none;
	margin:0;
	padding:0;
}
.login_main li{
	text-align:left;
	font-size:13px;
	padding:8px 0 8px 18px;
	letter-spacing:2px;
}
.login_main ul li label{
    float:left;
	text-align:right;
	width:123px;
	vertical-align:middle;
	line-height:24px;
	vertical-align:middle;
}
.login_main ul li input
{
    vertical-align:middle;
}
.login_main ul li span
{
	line-height:24px;
    vertical-align:middle;
}
.login_main ul li textarea
{
    vertical-align:middle;
}
.login_main ul li img
{
    vertical-align:middle;
}
.right_login{
    margin:0 auto;
	text-align:center;
	width:220px;
	padding-top:30px;
	}
.right_login ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.right_login li{
    float:left;
	clear:both;
	text-align:left;
	line-height:30px;
	vertical-align:middle;
	font-size:14px;
	font-weight:bold;
	width:220px;
	}
.right_login_button{
    float:left;
	clear:both;
	width:240px;
	padding-top:30px;
	}
.right_login_button ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.right_login_button li{
    float:right;
	clear:right;
	text-align:center;
	color:#6069e2;
	height:36px;
	}
a.blue:link,a.blue:visited{
    color:#6069e2;
	text-decoration:underline;
	}
a.blue:hover{
    color:#b41a1c;
	text-decoration:underline;
	}
.login_msg li{
    margin-left:auto;
	margin-right:auto;
	text-align:center;
	line-height:20px;
	}
.login_msg li a:link,.login_msg li a:visited{
    color:#d54e21;
	text-decoration:none;
	} 
.login_msg li a:hover{
    color:#2a7788;
	text-decoration:none;
	}
/*我的菜谱样式开始*/
.recipes_left{
    float:left;
    width:195px;
    padding-bottom:20px;
    border-right:1px dashed #d6d6d6;
	}
.recipes_right{
    float:right;
    width:741px;
	}
.recipes_title{
    float:left;
    width:178px;
	height:27px;
	background:#2a7788;
	margin-top:20px;
}
.recipes_title span{
    float:left;
	padding-left:17px;
	line-height:27px;
	vertical-align:middle;
	color:#ffffff;
	font-size:14px;
	letter-spacing:3px;
	}
.recipes_list{
    float:left;
	width:178px;
	margin:0px;
	line-height:27px;
	vertical-align:middle;
	}
.recipes_list ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.recipes_list li a{
    float:left;
	clear:both;
	width:178px;
	font-size:14px;
	color:#333333;
	border-bottom:1px solid #ffffff;
	background-color:#d8ebef;
	text-decoration:none;
	}
.recipes_list_selected
{
	background:url(../images/cp.gif) no-repeat;
}
.recipes_buttom{
    float:left;
	padding:20px 0 20px 25px;
}
.recipes_right_title{
    float:left;
    width:240px;
	height:27px;
}
.recipes_right_title span{
    float:left;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	vertical-align:middle;
	text-align:left;
	}
.recipes_search{
    float:right;
	width:370px;
	}
.recipes_search ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.recipes_search li{
    float:left;
	letter-spacing:2px;
	padding-left:3px;
	line-height:24px;
	}
.recipeslist{
    float:left;
	clear:both;
    width:720px;
}
.recipeslist ul{
	list-style:none;
	margin:0;
	padding:0;
}
.recipeslist li{
	line-height:30px;
	text-align:left;
}
.paner{
    float:left;
	clear:both;
    width:720px;
}
.paner ul{
	list-style:none;
	margin:0;
	padding:0;
}
.paner li{
	float:left;
	width:166px;
	height:54px;
	border:1px solid #dcdcdc;
	font-size:18px;
	vertical-align:middle;
	line-height:56px;
	margin-left:10px;
	display:inline;
	margin-bottom:20px;
}
.paner li a{
	color:#464646;
	text-decoration:none;
}
.paner li a:hover{
	color:#ab0c09;
	text-decoration:none;
}
.recipeslist tr{
    line-height:27px;
	vertical-align:middle;	
}
.recipeslist_border{
    border-left:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc; 
	width:720px;
	}
.recipeslist .line{
	border-right:1px solid #dcdcdc;
	}
.map{
	float:left;
	width:390px;
	height:220px;
}
.address{
	float:right;
	width:320px;
	height:220px;
	text-align:left;
}
.address ul{
	list-style:none;
	margin:0;
	padding:0;
}
.address li{
	line-height:30px;
}
/*商品当天价格查询样式*/
.price_list{
    float:left;
	clear:both;
	width:720px;
	padding-bottom:20px;
	padding-top:20px;
	}
.price_title{
    float:left;
    width:720px;
	height:27px;
	background:#2a7788;
}
.price_title span{
    float:left;
	padding-left:17px;
	line-height:27px;
	vertical-align:middle;
	color:#ffffff;
	font-size:14px;
	letter-spacing:3px;
	}
.listprice{
    float:left;
	width:698px;
	border:1px solid #dcdcdc;
	padding:15px 0 15px 20px;
	background:#f5f4f4;
	}
.listprice ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.listprice li{
	float:left;
	letter-spacing:2px;
	padding-left:3px;
	line-height:24px;
	}
.listprice_border{
    float:left;
	width:718px;
	border:1px solid #dcdcdc;
	}
.listprice_table{
    float:left;
	width:718px;
	background:#f5f4f4;
	height:40px;
	}
.listprice_table ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.listprice_table li
{
	float:left;
	font-size:14px;	
	padding-left:20px;
	vertical-align:middle;
	line-height:40px;
	}
.listprice_pic{
    float:left;
	clear:both;
	padding-left:10px;
	width:670px;
	text-align:center;
	}
.listprice_price
{
    float:left;
	clear:both;
	margin-top:10px;
    margin-left:30px;
	display:inline;
	width:670px;
	height:78px;
	background:url(../images/bg_pic.gif) no-repeat;
	}
.listprice_price ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.listprice_price li{
    float:left;
	padding-top:15px;
	font-size:14px;
	width:162px;
	}
.listprice_price li span{
	font-size:24px;
	font-style:italic;
	}
.listprice_price p
{
    font-size:12px;
    color:#029402;
}
/*树形菜单样式*/
.categories{
    float:left;
    width:178px;
    height:474px;
	border:1px solid #dcdcdc;
}
.cate{
    float:left;
    width:178px;
	height:26px;
}
.cate ul{
	list-style:none;
	margin:0;
	padding:0;
}
.cate li{
    float:left;
    font-weight:bold;
    height:26px;
	font-size:14px;
    line-height:26px;
}
.cate .on a{
    float:left;
    display:block;
    height:26px;
    text-decoration:none;
	background-color:#ffffff;
    width:88px;
}
/*.cate .on a:hover{
    text-decoration:none;
	background-color:#edf4fc;
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
}*/
.cate .off a{
    float:left;
    display:block;
    height:26px;
    text-decoration:none;
	background-color:#edf4fc;
	border-bottom:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
    width:88px;
}
/*.cate .off a:hover{
    text-decoration:none;
	background-color:#ffffff;
}*/
.categories_button{
    /*float:left;*/
    width:248px;
	height:30px;
}
.categories_button ul{
	list-style:none;
	margin:0;
	padding:0;
}
.categories_button li{
    float:left;
	background-color:#cccccc;
	width:42px;
	height:20px;
	margin-left:30px;
	margin-top:8px;
	line-height:20px;
	vertical-align:middle;
	display:inline;
}
.categories1{
    float:left;
    width:332px;
    height:420px;
	margin-left:10px;
	}
.categories1_title{
    float:left;
	clear:both;
	width:332px;
    background-color:#2a7788;
	height:27px;
	}
.categories1_title ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.categories1_title li{
    float:left;
	color:#FFFFFF;
	line-height:27px;
	width:332px;
	vertical-align:middle;
	}
.categories1_title li span{
    float:left;
	font-size:14px;
	padding-left:8px;
	}
.categories1_title li a:link,.categories1_title li a:visited{
    float:right;
	padding-right:8px;
	color:#FFFFFF;
	text-decoration:none;
	}
.categories1_title li a:hover{
    color:#FFFFFF;
	text-decoration:none;
	}
.categories1_table{
    float:left;
	clear:both;
	width:332px;
	background-color:#dfdfdf;
	height:27px;
	}
.categories1_table ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.categories1_table li{
    float:left;
	vertical-align:middle;
	line-height:27px;
	}
.categories1_list{
    float:left;
	clear:both;
	width:330px;
	height:420px;
	overflow-y:auto;
	scrollbar-3dlight-color:#c2c2c2;  
    scrollbar-arrow-color:#999999;
	scrollbar-face-color:#ececec;
	scrollbar-dark-shadow-color:#dbdbdd;
	scrollbar-shadow-color:#e0e0e2;
	border:1px solid #dcdcdc;
}
.categories1_list ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.categories1_list li{
    float:left;
	height:36px;
	line-height:36px;
	vertical-align:middle;
}
.categories1_list li a:link
{
	color:#000;
	text-decoration:none;
}
.categories1_list li a:visited
{
	color:#000;
	text-decoration:none;
}
.categories1_list li a:hover
{
	color:#06c;
	text-decoration:none;
}
.categories1_list li a:active
{
    color:#000;
	text-decoration:none;
}
.categories1_list li .img{
	border:1px solid #dcdcdc;
	padding:1px;
	margin-top:7px;
}
.categories1_list li img{
	margin-top:7px;
	}
.categories2{
    float:left;
    width:400px;
	margin-left:10px;
}
.categories2_title{
    float:left;
	clear:both;
	width:400px;
    background-color:#2a7788;
	height:27px;
	}
.categories2_title ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.categories2_title li{
    float:left;
	color:#FFFFFF;
	width:400px;
	line-height:27px;
	height:27px;
	vertical-align:middle;
	}
.categories2_title li span{
    float:left;
	font-size:14px;
	padding-left:8px;
	}
.categories2_title select{
	margin-top:2px;
}
.categories2_title li a:link,.categories2_title li a:visited{
    float:right;
	padding-right:8px;
	color:#FFFFFF;
	text-decoration:none;
	}
.categories2_title li a:hover{
    color:#FFFFFF;
	text-decoration:none;
	}
.categories2_table{
    float:left;
	clear:both;
	width:400px;
	background-color:#dfdfdf;
	height:27px;
	}
.categories2_table ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.categories2_table li{
    float:left;
	vertical-align:middle;
	line-height:27px;
	}
.categories2_list{
    float:left;
	clear:both;
	width:398px;	
	height:220px;
	overflow-y:auto;
}
.categories2_list ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.categories2_list li{
    float:left;
	height:36px;
	line-height:36px;
	vertical-align:middle;
	}
.categories2_list li img{
	margin-top:10px;
	}
.categories2_list input{
    width:35px;
    height:16px;
    margin:5px 0;
    vertical-align:middle;
    line-height:16px;
	}
.categories2_total{
    float:left;
	clear:both;
    width:390px;
	height:30px;
	}
.categories2_total span{
    font-size:14px;
	color:#b91013;
	font-weight:bold;
	vertical-align:middle;
	line-height:30px;
	}
.categories2_message{
    float:left;
	clear:both;
    width:390px;
	padding-top:30px;
	}
.categories2_message ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.categories2_message li{
    float:left;
	clear:both;
	font-size:14px;
	font-weight:bold;
	padding-left:35px;
	}
.categories2_buttom{
    float:left;
	padding:20px 0 20px 140px;
	}
.details{
	float:left;
	width:323px;
	display:none;
	position:absolute;
	}
.details_left{
	float:left;
	position:absolute;
	left:0;
	top:5px;
}
.details_right{
	float:right;
	width:312px;
	background-color:#464646;
	}
.details_top{
    float:left;
	clear:both;
	margin:15px 20px 10px 20px;
	display:inline;
	}
.details_top img{
    border:3px solid #cc0;
	width:266px;
	height:230px;
	}
.details_middle{
    float:left;
	clear:both;
	width:280px;
	padding-left:20px;
	}
.details_middle ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.details_middle li{
    float:left;
    clear:both;
    width:100%;
	text-align:left;
    color:#FFFFFF;
	line-height:20px;
	vertical-align:middle;
	}

.details_buttom{
    float:left;
	clear:both;
	width:280px;
	padding-left:20px;
	padding-bottom:10px;
	}
.details_buttom span{
    float:left;
    text-align:left;
    color:#cccc00;
	width:280px;
	line-height:20px;
	}
.notes{
    width:165px;
	height:90px;
	border:1px solid #dcdcdc;
	background-color:#f2f2f2;
	}
.notes ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.notes li{
    float:left;
	line-height:24px;
	vertical-align:middle;
	}
.notes li input
{
	margin-left:10px;
	display:inline;
}
.notes li textarea{
	width:140px;
	margin:8px 10px 5px 10px;
	height:35px;
	}
/*添加新菜谱*/
.new_recipe{
    background-color:#ffffff;
	width:562px;
	border:1px solid #333333;
	text-align:center;
	margin:0 auto;
	}
.new_recipe .close{
    float:left;
	clear:both;
	padding-left:530px;
	padding-top:5px;
	padding-bottom:5px;
	}
.name_dish{
    float:left;
	width:170px;
	margin-left:20px;
	display:inline;
	}
.name_dish ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.name_dish li{
    float:left;
	clear:both;
	width:165px;
	text-align:left;
	letter-spacing:2px;
	line-height:30px;
	}
.div_txtarea_title{
    float:left;
    width:255px;
	margin-left:40px;
	display:inline;
}
.div_txtarea_line{
    float:left;clear:both;border-bottom:1px dashed #dcdcdc;width:520px;height:1px;overflow:hidden;zoom:1;margin-left:20px; margin-top:10px; display:inline;
}
.div_txtarea_sc{
    float:left;clear:both;padding-left:20px;width:520px;height:170px; display:inline;
}
.div_txtarea_text{
	text-align:left;width:100px; line-height:30px; vertical-align:middle;
}
.div_txtarea{
    float:left;
    width:240px;
	height:125px;
	overflow-y:auto;
	border:1px solid #dcdcdc;
}
.div_txtarea ul{
    margin:0;
	padding:0;
	list-style:none;
}
.div_txtarea li{
    float:left;
	width:205px;
    text-align:left;
	padding-left:5px;
	line-height:27px;
	vertical-align:middle;
}
.div_txtarea li span{
    float:left;
	}  
.div_txtarea li a{
    float:right;
	text-decoration:underline;
	}
.txtarea1{
    float:left;
    width:95px;
	height:125px;
	overflow-y:auto;
	border:1px solid #dcdcdc;
}
.txtarea1 ul{
    margin:0;
	padding:0;
	list-style:none;
}
.txtarea1 li{
    float:left;
	width:100%;
	scrolling:yes;
    text-align:left;
	padding-left:5px;
	line-height:27px;
	vertical-align:middle;
}  
.txtarea1 li a{
	text-decoration:underline;
	} 
.txtarea2{
    float:left;
    width:240px;
	height:125px;
	overflow-y:auto;
	border:1px solid #dcdcdc;
}
.txtarea2 ul{
    margin:0;
	padding:0;
	list-style:none;
}
.txtarea2 li{
    float:left;
	clear:both;
	width:100%;
    text-align:left;
	padding-left:5px;
	line-height:27px;
	vertical-align:middle;
}  
.txtarea2 li a{
	text-decoration:underline;
	}
.save{
	clear:both;
	margin:0 auto;
	padding-top:5px;
	text-align:center;
}   
.listbox_on
{
	cursor:hand;
	background-color:#dfdfdf;
}     
/*订单公用样式*/
.column{
    width:905px;
	border:1px solid #dcdcdc;
	margin-top:20px;
	float:left;
	clear:both;
	padding:15px 0 15px 30px;
	}
.column ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.column li{
    font-size:14px;
	float:left;
	clear:both;
	line-height:30px;
	letter-spacing:2px;
	}
.column li a:link,.column li a:visited{
    font-size:12px;
	color:#fa0101;
	text-decoration:none;
	}
.column li a:hover{
	color:#000000;
	text-decoration:none;
	}
.column span.red{
    color:#fa0101;
	}
.search{
    float:left;
    clear:both;
	width:915px;
	border:1px solid #dcdcdc;
	margin-top:20px;
	padding:8px 0 8px 20px;
	}
.search ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.search li{
	float:left;
	letter-spacing:2px;
	padding-left:3px;
	line-height:24px;
	vertical-align:middle;
	}
.search span.red{
    color:#fa0101;
	vertical-align:middle;
	}
.button_round{
    background:url(../images/button_blue.gif) no-repeat;
	width:49px;
	height:23px;
	vertical-align:middle;
	border:none;
	cursor:hand;
} 
 .button_round8{
    background:url(../images/button_blue1.gif) no-repeat;
	width:128px;
	height:23px;
	vertical-align:middle;
	border:none;
	cursor:hand;
	}
.search_list{
    float:left;
	clear:both;
	width:937px;
	padding-bottom:20px;
	padding-top:20px;
	}
.search_title{
    float:left;
    width:937px;
	height:27px;
	background:#2a7788;
}
.search_title span{
    float:left;
	padding-left:17px;
	line-height:27px;
	vertical-align:middle;
	color:#ffffff;
	font-size:14px;
	letter-spacing:3px;
	}
.listsearch{
    float:left;
	width:915px;
	border:1px solid #dcdcdc;
	padding:15px 0 15px 20px;
	background:#f5f4f4;
	margin-top:0px;
	}
.listsearch ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.listsearch li{
	float:left;
	letter-spacing:2px;
	padding-left:3px;
	line-height:24px;
	}
.listsearch li label{
	float:left;
	}
.listsearch li div{
	float:left;
	}
.list_content{
    float:left;
    clear:both;
    width:937px;
}
.list_content span{
    float:left;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	vertical-align:bottom;
	padding-bottom:10px;
	}
.list_content tr{
    line-height:27px;
	vertical-align:middle;	
}
.list_content td
{
	
}
.list_content a:link,.list_content a:visited{
    color:#464646;
	text-decoration:none;
	}
.list_content a:hover{
    color:#b41a1c;
	text-decoration:underline;
	}
.list_title{
    color:#ffffff;
	background-color:#2a7788;
	font-size:14px;
	}
.list_border{
    border-left:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc; 
	width:937px;
	}
.tr_color{
    background-color:#ecf6fd;
	}
.list_column{
    width:935px;
	border-top:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	float:left;
	clear:both;
	margin-top:20px;
	}
.list_column tr{
    line-height:27px;
	vertical-align:middle;
}
.list_column .bg{
    background-color:#ecf7fd;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	text-align:right;
	}
.list_column .bg1{
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	text-align:left; 
	padding-left:8px;
	}
.list_column .bg2{
	text-align:left; 
	padding-left:8px;
	border-bottom:1px solid #dcdcdc;
}
/*  footer开始  */
#footer{float:left;clear:both;height:76px;width:985px;margin:0;color:#848282;}
#footer .pad{float:left;clear:both;padding:10px 0 0 0; width:480px;}
#footer .pad ul{list-style-type:none;margin:0;padding:0;}
#footer .pad li{float:left;padding:0 0 0 10px;line-height:20px;vertical-align:middle;letter-spacing:1px;}
#footer .pad li a:link,#footer .pad li a:visited{color:#848282;text-decoration:none;}
#footer .pad li a:hover{color:#000000;text-decoration:underline;}
#footer .copyright{float:left;clear:both;padding:0 0 0 10px;width:460px;}
#footer .copyright ul{list-style-type:none;margin:0;padding:0;}
#footer .copyright li{float:left;clear:both;line-height:24px;vertical-align:middle;letter-spacing:1px;width:450px;}


/*拍拍分页样式*/
/* CssClass="paginator" CurrentPageButtonClass="cpb"  */
.page{
    text-align:right;
	clear:both;
    font-size:13px;
    font-weight:bold;
    line-height:30px;
    height:30px;
    padding:10px 0 0 10px;
    margin-bottom:10px;
}
.paginator  
{
}
.paginator a 
{
    background-color:#F0F0F0;
    border:1px solid #9AAFE5;
    color:#2E6AB1;
    padding:1px 5px 2px;
	text-decoration:none;
 }
.paginator a:visited 
{
    background-color:#F0F0F0;
    border:1px solid #9AAFE5;
    color:#2E6AB1;
    padding:1px 5px 2px;
	text-decoration:none;
}
.paginator a:hover
{
	background-color:#f0d760;
	border:1px solid #9AAFE5;
    text-decoration:none;
	padding:1px 5px 2px;
}
.paginator .cpb 
{
    padding:1px 5px 2px;
	text-decoration:none;
}


/***************---------------------------------------------------------**/
/*树形菜单样式*/
.categories_1{
    float:left;
    width:250px;
    /*height:590px;*/
    height:auto;
	border:1px solid #dcdcdc;
}

/*选择*/
.cate1{
    float:left;
    width:250px;
	height:26px;
}
.cate1 ul{
	list-style:none;
	margin:0;
	padding:0;
}
.cate1 li{
    float:left;
    font-weight:bold;
    height:26px;
	font-size:14px;
    line-height:26px;
}
.cate1 .on a{
    float:left;
    display:block;
    height:26px;
    text-decoration:none;
	background-color:#ffffff;	
   width:124px;
}
.cate1 .off a{
    float:left;
    display:block;
    height:26px;
    text-decoration:none;
	background-color:#edf4fc;
	border-bottom:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
   width:124px;
}

.cate1 .onoff{
    width:248px;
    display:block;
    height:26px;
    text-decoration:none;
	background-color:#edf4fc;
}


/*div*/
.categories2_title1{
    float:left;
	clear:both;
	width:100%;
    background-color:#2a7788;
	height:27px;
	}
.categories2_title1 ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.categories2_title1 li{
    float:left;
	color:#FFFFFF;
	width:100%;
	line-height:27px;
	height:27px;
	vertical-align:middle;
	}
.categories2_title1 li span{
    float:left;
	font-size:14px;
	padding-left:8px;
	}
.categories2_title1 select{
	margin-top:2px;
}
.categories2_title1 li a:link,.categories2_title1 li a:visited{
    float:right;
	padding-right:8px;
	color:#FFFFFF;
	text-decoration:none;
	}
.categories2_title1 li a:hover{
    color:#FFFFFF;
	text-decoration:none;
	}
	
	
	.categories_button1{
    float:left;
    width:250px;/*width:178px;*/
	height:27px;
}
.categories_button1 ul{
	list-style:none;
	margin:0;
	padding:0;
}
.categories_button1 li{
    float:left;
	background-color:#cccccc;
	width:80px;
	height:20px;
	margin-left:30px;
	margin-top:8px;
	line-height:20px;
	vertical-align:middle;
	display:inline;
}

.categories2_list_1{
    float:left;
	width:655px;	
	height:280px;
	overflow-y:auto;
}
.categories2_list_1 ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.categories2_list_1 td{
    float:left;
    text-align:left;
    line-height:36px;
	}
.categories2_list_1 li img{
	margin-top:10px;
	}
.inputclass1{
    width:35px;
    height:16px;
    margin:5px 0;
    vertical-align:middle;
    line-height:16px;
	}
	


.categories2_list_1 td a:link
{
	color:#000;
	text-decoration:none;
}
.categories2_list_1 td a:visited
{
	color:#000;
	text-decoration:none;
}
.categories2_list_1 td a:hover
{
	color:#06c;
	text-decoration:none;
}
.categories2_list_1 td a:active
{
    color:#000;
	text-decoration:none;
}


.categories2_message_1
{
	clear:both;
    width:100%;
	padding-top:30px;
	}
.categories2_message_1 ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.categories2_message_1 li{
	font-size:14px;
	font-weight:bold;
	padding-left:35px;
	}
.categories2_buttom_1{
	padding:20px 0 20px 140px;
	}
.even{ background-color:#DDD;}


.categories2_table_1{
    float:left;
	clear:both;
	background-color:#dfdfdf;
	height:27px;
	}
.categories2_table_1 ul{
    list-style:none;
	margin:0;
	padding:0;
	}
.categories2_table_1 li{
    float:left;
	vertical-align:middle;
	line-height:27px;
}


.suggest_seach
{
     float:left;
     background:#e5e5e5;
     padding-top:15px;
     padding-bottom:15px;
	 overflow:hidden;
	 zoom:1;
	 text-align:left;
	 padding-left:20px;
	 width:900px;
    }
 #divAutoList{ background-color:#FFF;}
 #txtQueryWord{width: 450px; color:#CCC; font-size:13px; }
 
 #divAutoList div{}
 #divAutoList div:hover 
 {
     background-color: #e2eaff;
    cursor:pointer;
    border:1px solid #BAD4D5;
    height:25px;
  }
  .fonts{ font-weight:bold;}
  .heighs{ height:630px;}
