@charset "UTF-8"; 
*{margin:0; padding:0}
body{line-height:1.6em; font-size:14px; padding:0; color:#555; position:relative;
	background:#FFF url('/theme/images/bg1.jpg') no-repeat center -30px;}
a {vertical-align:middle; text-decoration:none; }
a:hover{text-decoration:underline;}
input{height:18px; padding:2px; margin:2px 0; border:1px solid #CCC; vertical-align:middle}
img{border:none; vertical-align:middle}
li {list-style:none; }

/*----------页面头部-------------------*/
#header{width:1200px; height:188px; margin:0 auto 0 auto;position:relative;z-index:10;}
#header #logo{ position:absolute; top:70px; left:0;width:321px; height:72px; l margin-left:-500px;}
#header #logo a { display:inline-block;}
#header #logo span{display:none;}
#top_nav {line-height:36px; height:36px; position: relative;}

/*---导航栏部分----------*/
#nav{ 
	width:630px;/*margin-left:-450px;*/
	left:340px; top: 75px; position:absolute;
	height:50px; 
	border:3px solid #31C4CE;
	border-radius: 28px;
	padding-left:20px;
	background: #fff;
}
#nav .menu_0>li{list-style:none; float:left;}
#nav .menu_0>li.active>a{color: #31C4CE;}
#nav .menu_0>li>a{
	font-size: 16px;
	font-weight:bold;color:#666; vertical-align:top;padding:0 12px; text-align:center; line-height:50px; height:50px;
 text-decoration:none; display:inline-block; text-align:center;transition: 0.5s;background: url('/theme/images/arrow.png') no-repeat center 50px;}
#nav .menu_0>li>a:hover{color: #31C4CE;/*text-decoration:underline;*/}
#nav .menu_0>li.on{}
#nav .menu_0>li.on>a{color: #31C4CE; position: relative; bottom:8px; background: url('/theme/images/arrow.png') no-repeat center bottom;}
	/*二级导航下拉菜单外框*/
#nav ul.dropdown-menu {
	display: none;
}

#nav li.on ul.dropdown-menu {
	display: block;
	background: #31C4CE;
	padding: 0 0 0 20px;
	float: left;
	position: absolute;
  	bottom: -19px;
  	border-radius: 14px;
}
#nav li.on ul#nav_menu_26{
	width: 360px;
	right: 0;
}
#nav ul.dropdown-menu>li{float:left; line-height:28px;}
#nav ul.dropdown-menu li a{color:#FFF; display:inline-block;line-height:26px; height:28px; margin-right:20px;}

/*-------------搜索模块----------------*/
#search_div{ 
	left:1000px; top: 75px; position:absolute;
	height:43px;
	padding-top: 7px;
	width:180px; 
	padding-left:10px;
	border:3px solid #31C4CE;
	border-radius: 28px;
	background: #31C4CE;
}
#search_div input {
	height: 25px;
	line-height: 25px;
	border-radius: 16px;
}
#search_str {
	width:110px;
	border:1px solid #333;
	padding:2px 5px;
}
#search_submit {
	width:40px;
	border:1px solid #333;
	background: #FF8000;
	padding-bottom: 3px;
	padding-top: 0;
	color: #FFF;
}

/*------------布局框架----------------*/
.wrapper{width:1200px;margin:0 auto; zoom:1; overflow:hidden; padding-top:450px;}
.sidebar{width:230px; float:left; margin-right: 30px;}
.main{width:940px; overflow: hidden; float:left;}

/*-----------页面底部-----------------*/
#footer{clear:both; font-size:13px;}

.footer_info{width:1200px; margin:0 auto;color:#666; padding-top:10px;  font-size:13px;}
.footer_info a{ color:#333;}
/*----------底部导航----------*/
#footer_link {margin:10px auto;height:36px; line-height:36px;font-size:13px;text-align:center;  background: url(./images/s_bg.jpg) repeat-x left top; }
	#footer_link a{color:#333;}


/*--------首页切换图--------------------------*/
.focusBox { position: relative; left:5px; top:5px; width:439px; height:260px; border-radius:16px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.focusBox .pic img { width:439px; height:260px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;  }

		/* 下面是前/后按钮代码，如果不需要删除即可 */
.focusBox .prev,.focusBox .next{ 
	position:absolute; left: 0px; top:100px;
	display:block; 
	width:52px; height:56px; 
	background:url(./images/prevnext.gif) 0 0 no-repeat; 
	filter:alpha(opacity=50);opacity:0.5;  
}
.focusBox .next{ left:auto; right:0px; background-position:-52px 0; }
.focusBox .prev:hover, .focusBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.focusBox .prevStop{ display:none;  }
.focusBox .nextStop{ display:none;  }




/*--------页面内容块--------------------------*/
.container{overflow:hidden; margin-bottom:10px; border:1px solid #DDD;  }
.main .container{border-top:1px solid #39f;}
.sidebar .container{border:1px solid #DDD;}

	.container h2{ font-size:14px;line-height:24px; height:24px; }
	.main .container h2{ background:url(./images/con_bg.jpg) repeat-x left 0;}
	.sidebar .container h2{background:url(./images/s_bg.jpg) repeat-x left top;}

	.container_title{text-align: center; }
	.main .container_title {color:#444;}
	.sidebar .container_title {color:#39F;}
	.container h2 .more {font-size:9px; color:#666; font-weight:normal; float:right; margin-right:16px;}

	.container_content {clear:both; padding: 10px;}
	.container_content a{color:#666;}
	.container_content a:hover{color:#999; }



/*-----主页上滚动图片------比如【产品展示】-【工程案例】----------*/
.picMarquee-left{ width:1200px;  overflow:hidden; position:relative; clear:both; }
.picMarquee-left .tempWrap{ width:1180px!important;  }
.picMarquee-left .hd{ overflow:hidden;  height:30px; 
	background:url(./images/con_bg.jpg) repeat-x left 0; ; padding:0 10px; color:#444; font-weight:bold;  }
.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
	 cursor:pointer; background:url("images/arrow.gif") no-repeat;}
.picMarquee-left .hd .next{ background-position:0 -50px;  }
.picMarquee-left .hd .prevStop{ background-position:-60px 0; }
.picMarquee-left .hd .nextStop{ background-position:-60px -50px; }
.picMarquee-left .bd{ padding:10px;  }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; /*text-align:center;*/  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ display:block; padding:2px; border:1px solid #ccc; }
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .bd ul li .title{ line-height:24px;    }
.picMarquee-left .bd ul li .title a{ color:#333; }
/*-------首页侧边   每周食谱------*/
#mzsp_nav {
	border: 3px solid #31C4CE;
	background: #FFF;
	padding:5px;
	border-radius: 16px;
	margin-bottom:30px;
}
#mzsp_nav .sidebar_nav_2 {
	border: 3px dotted #31C4CE;
	background: url("images/food_bg.gif") no-repeat left bottom;
	/*background: #D7F4F7;*/
	border-radius: 13px;
	padding:5px;
	padding-bottom: 90px;
}
#mzsp_nav .sidebar_nav_title {
	background: #31C4CE;
	color: #FFF;
	font-size: 22px;
	text-align: center;
	padding:10px 16px;	
	border-radius: 7px;

/*position: relative;
	bottom:30px;*/ 
}
#mzsp_nav .sidebar_nav_body {
	/*border:2px solid #31C4CE;*/
	/*background: #FFF;*/
	/*position: relative;
	bottom:10px;*/
	/*border-radius: 10px;*/
	padding:0px;
}

#mzsp_nav .sidebar_nav_body a {
	color: #555;
	display: block;
	/*padding-left: 20px;*/
	padding-top: 5px;
	padding-bottom: 5px;
	transition: 0.3s; 
}
#mzsp_nav .sidebar_nav_body a:hover {
	color: #000;
	background: #FFBF00;
}
/*-------首页侧边   入学指南------*/
#rxzn_nav {
	border: 3px solid #31C4CE;
	background: #FFF;
	padding:5px;
	border-radius: 16px;
	margin-bottom:30px;
}
#rxzn_nav .sidebar_nav_2 {
	border: 3px dotted #31C4CE;
	background: url("images/rxzn_bg.gif") no-repeat center 10px;
	/*background: #D7F4F7;*/
	border-radius: 13px;
	padding:5px;
	padding-top: 110px;
}
#rxzn_nav .sidebar_nav_title {
	display: none;

	background: #31C4CE;
	color: #FFF;
	font-size: 22px;
	text-align: center;
	padding:10px 16px;	
	border-radius: 7px;

/*position: relative;
	bottom:30px;*/ 
}
#rxzn_nav .sidebar_nav_body {
	/*border:2px solid #31C4CE;*/
	/*background: #FFF;*/
	/*position: relative;
	bottom:10px;*/
	/*border-radius: 10px;*/
	padding:0px;
}

#rxzn_nav .sidebar_nav_body a {
	color: #555;
	display: block;
	/*padding-left: 20px;*/
	padding-top: 5px;
	padding-bottom: 5px;
	transition: 0.3s; 
}
#rxzn_nav .sidebar_nav_body a:hover {
	color: #000;
	background: #FFBF00;
}


/*-------侧边------*/
#sidebar_nav {
	border: 3px solid #31C4CE;
	background: #FFF;
	padding:5px;
	border-radius: 16px;
	margin-bottom:30px;
}
#sidebar_nav .sidebar_nav_2 {
	border: 3px dotted #31C4CE;
	background: #D7F4F7;
	padding:5px 15px;
	border-radius: 13px;
}
#sidebar_nav .sidebar_nav_title {
	background: #31C4CE;
	color: #FFF;
	font-size: 22px;
	text-align: center;
	padding:10px 16px;
	border-radius: 10px;
	position: relative;
	bottom:30px; 
}
#sidebar_nav .sidebar_nav_body {
	border:2px solid #31C4CE;
	background: #FFF;
	position: relative;
	bottom:10px;
	border-radius: 10px;
	padding:0px;
}
#sidebar_nav .sidebar_nav_body li {
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #DDD;
}
#sidebar_nav .sidebar_nav_body li.active {
	
}
#sidebar_nav .sidebar_nav_body li:last-child {
	border-bottom: none;
}
#sidebar_nav .sidebar_nav_body a {
	color: #555;
	display: block;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	transition: 0.3s; 
}
#sidebar_nav .sidebar_nav_body a:hover {
	color: #000;
	background: #FFBF00;
}
#sidebar_nav .sidebar_nav_body li.active a {
	background: #FFBF00;
	padding-left: 40px;
	border-radius:0 16px 16px 0;
	margin-right:16px;
}

/*------侧边 联系我们------*/
#contact_us {
	border: 3px solid #31C4CE;
	background: #FFF;
	padding:5px;
	border-radius: 16px;
}
#contact_us .sidebar_nav_2 {
	border: 3px dotted #31C4CE;
	background: #D7F4F7;
	padding:5px 15px;
	border-radius: 13px;
}
#contact_us .sidebar_nav_title {
	background: #31C4CE;
	color: #FFF;
	font-size: 22px;
	text-align: center;
	padding:10px 16px;
	border-radius: 10px;
	position: relative;
	bottom:30px; 
}
#contact_us .sidebar_nav_body {
	border:2px solid #31C4CE;
	background: #FFF;
	position: relative;
	bottom:10px;
	border-radius: 10px;
	padding:0px;
}


/*---------------首页中的四大块------------------*/
.index_block {
	width: 449px; height: 330px;
	border:3px dotted #FF9900;
	float: left;
	margin-bottom:20px;
	border-radius: 20px;
}
.index_block_2 {
}

ul.index_article_list{
	padding:10px 16px;

}
ul.index_article_list li {position:relative; }
ul.index_article_list li a{color: #666; font-size: 15px;}
ul.index_article_list .index_article_list_other{font-size: 13px; color:#FF9900; padding-left:16px;}

/*-------------面包屑导航---------------*/

.location_info{position: relative; font-size:13px; color:#666; padding:12px 40px;border-bottom: 3px solid #FF9900; margin-bottom:30px;
 background: url('./images/dqwz.gif') no-repeat left center;  }
.location_info a{margin:1px; text-decoration:none; color:#FF9900; padding:1px 3px;}
.location_info a:hover{margin:1px; color:#FFF; background:#FF9900; border-color:#FFF}
.location_info_left , .location_info_right {position: absolute; left:-6px; bottom:-10px; width:10px; height: 10px; border-radius: 8px;border: 3px solid #FF9900;}
.location_info_right {left: auto; right: -6px; }



/*-----文章页列表---*/
ul.list{list-style:none; margin-bottom:20px;}
.list li{border-bottom:1px dashed #CCC; position:relative; padding: 15px;}
.list li .articledate{font-size: 13px; color:#FF9900; padding-left:16px;}
.list a{color:#555; text-decoration:none}
.list  a:hover{color:#003; text-decoration:underline}


/*-------------页码--------------------*/
.page_info {font-size:13px;}
.page_info a{margin:2px;  text-decoration:none; color:#FF9900; padding:2px 5px; border:1px solid #CCC}
.page_info a:hover{margin:1px; color:#FFF; background:#FF9900; border-color:#FFF}
.page_info .page_select{color:#FFF; background:#F90;}


/*-----------显示文章页-------------------------------*/
.article_con{padding:16px 40px;}
.download {color:#666;margin:5px;border-style:solid;border-color:#DDD #666 #333 #DDD;border-width:1px;text-decoration:none;background:#EEE;padding:1px;}
.info {margin:10px; font-size:13px; border-bottom:1px dotted #CCC;}/*--作者及点击次数信息--*/
.download:hover{color:#000066;}
.con_3_title{font-weight:bold; font-size:22px; padding-top:10px; text-align:center;}


/*-----------上一篇，下一篇----------------------*/
#prev_next{margin:10px 16px; padding-top:10px; border-top:1px solid #ccc;}
#prev_next a{color:#666;}

/*----------留言页-----------------------------------*/
.user_list {margin:0 0 12px 1em;padding-bottom:6px;border-bottom:1px dashed #CCC;color:#333333;}
.user_title {margin-left:0;margin-top:3px!important;}
form label{display:block;padding-left:40px;padding-bottom:10px;}
form label strong {font-size:13px;display:block;color:#333333;padding-left:5px;}
form label input{width:150px;}
form label input,form textarea{margin-top:0; outline:none; border-style:solid; border-width:1px; border-color:#666 #DDD #DDD #666;}
label span{}
form textarea{ width:349px; height:71px;}
#textarea_1{ background-position:left -40px;}
#submit{width:84px; height:26px; border:2px solid #666;/*background:url(images/submit.gif) no-repeat center center;*/font-weight:bold; color:#222; border-color:#999 #333 #333 #999;}
.admin_rep{font-size:13px;background:#FFF url(./images/l_rep.gif) no-repeat left top; padding:2px 10px 2px 25px; margin:2px 10px;
}
/*---------------图片列表页面--------------------------*/
.img_list {overflow:hidden; padding-left:20px;}
.img_list li {width:157px;margin-right:20px; margin-bottom:20px; margin-top:10px;float:left;text-align:center;}
.img_list li.last{}
.img_list li img {background:#EEE; padding:4px; border:1px solid #CCCCCC;margin-bottom:10px;}
.img_list li a {color:#555;text-decoration:none;}
.img_list li a:hover {font-size:13px;font-weight:bold;color:#777;text-decoration:underline;}
#sidebar_sel {font-weight:bold; border-left:1px solid #F60; padding-left:14px;}