/*@charset "UTF-8";
body,div,p,address,ul,ol,dl,dt,dd,li,form,legend,fieldset,input,button,select,textarea {
 margin:0;
 padding:0;
 font-style:normal;
 font-size:14px;
 line-height:22px;
 font-family:"微软雅黑";
 text-align:left
}*/
.title{ padding:0px;}
.block{ margin:0px;}
.frame, .frame-tab{ background:none;}
body {
 background:#f9f9f9;
 _background-attachment:fixed
}
h1,h2,h3,h4,a {
 margin:0;
 padding:0;
 font-weight:normal
}
ol,ul,li {
 list-style:none
}
img {
 border:0;
 vertical-align:middle
}
.clear {
 clear:both
}
a {
 text-decoration:none;
 color:#333
}
a:hover {
 color:#43a44b
}
.con {
 width:1000px;
 margin:auto
}
.header {
 height:70px;
 background:#fff;
 border-bottom:1px solid #eee
}
.header .logo {
 width:175px;
 height:42px;
 display:block;
 float:left;
 background:url(../img/new_index_custom.png) 0 0;
 margin-top:14px
}
.header .searchBar {
 width:240px;
 height:42px;
 border-radius:50px;
 background:#f4f4f4;
 border:1px solid #eaeaea;
 *background:url(../img/new_index_custom.png) 0 -50px;
 *border:0;
 display:block;
 float:left;
 margin-top:13px
}
.header .navsearch {
 color:#999;
 width:170px;
 height:40px;
 float:left;
 border:0;
 line-height:40px;
 display:block;
 background:#f4f4f4;
 margin-left:20px;
 _margin-left:10px
}
.header .searchButton {
 float:right;
 display:block;
 margin-top:10px;
 margin-right:15px;
 _margin-right:8px;
 border:0
}
.header .searchButton input {
 height:20px;
 width:20px;
 background:url(../img/new_index_custom.png) no-repeat -180px 0;
 display:block;
 border:0
}
#wrap-nav {
 width:550px;
 padding-left:30px;
 display:block;
 float:left;
 _width:540px
}
#wrap-nav ul.menu li {
 position:relative;
 float:left;
 display:block;
 line-height:70px
}
#wrap-nav ul.menu li h3 {
 font-size:14px
}
#wrap-nav ul.menu li h3 a.depth_1 {
 padding:0 15px;
 display:inline-block;
 color:#333
}
#wrap-nav ul.menu li h3 a.depth_1 span {
 display:block;
 float:left
}
#wrap-nav ul.menu li h3 a.depth_1 .span1 {
 width:17px;
 height:8px;
 background:url(../img/new_index_custom.png) -180px -30px;
 margin-top:32px;
 margin-left:6px
}
#wrap-nav ul.menu li h3.hover a.depth_1,#wrap-nav ul.menu li h3.selected a.depth_1 {
 color:#43a44b
}
#wrap-nav ul.menu li.hover h3 a.depth_1 {
 background:#8fbe30;
 color:#fff
}
#wrap-nav ul.menu li ul.children {
 position:absolute;
 left:0;
 top:70px;
 z-index:19;
 display:none;
 padding:40px 30px;
 border:2px solid #8fbe30;
 background:#fff;
 *background:#fff
}
#wrap-nav ul.menu li ul.children li {
 width:440px;
 background:0
}
#wrap-nav ul.menu li ul.children li.nosub {
 width:90px;
 overflow:hidden
}
#wrap-nav ul.menu li ul.children li h3 a.depth_2 {
 width:90px;
 line-height:30px;
 display:block;
 font-weight:normal;
 color:#fff;
 background:#f39800;
 margin-bottom:15px;
 font-size:16px;
 text-align:center;
 padding:0
}
#wrap-nav ul.menu li ul.children li h3.selected {
 background:#f5f5f5
}
#wrap-nav ul.menu li ul.children li.hover {
 z-index:20
}
#wrap-nav ul.menu li ul.children li.hover h3 a.depth_2 {
 background:#444
}
#wrap-nav ul.menu li ul.children li.hover ul {
 background:#f5f5f5;
 border-color:#000;
 height:auto;
 z-index:20
}
#wrap-nav ul.menu li ul.children li.hover ul li a.depth_3 {
 color:#666
}
#wrap-nav ul.menu li ul.children li.hover ul li a.depth_3:hover {
 color:#f39800
}
#wrap-nav ul.menu li ul.children ul {
 position:absolute;
 top:0;
 left:90px;
 padding:0 0 0 20px;
 width:330px;
 height:30px;
 overflow:hidden
}
#wrap-nav ul.menu li ul.children ul li {
 width:auto;
 padding:0;
 float:left
}
#wrap-nav ul.menu li ul.children ul li a.depth_3 {
 margin:0 15px 0 0;
 line-height:30px;
 display:block;
 color:#666;
 white-space:nowrap
}
#wrap-nav ul.menu li ul.children ul li a.depth_3:hover {
 text-decoration:none
}
#wrap-nav ul.menu li ul.children ul li a.selected {
 background:0;
 color:#900
}
.subnav {
 padding:30px 0
}
.subnav .box1 {
 width:192px;
 display:inline-block;
 float:left;
 padding-right:10px
}
.subnav .box1 h2 {
 font-size:18px
}
.subnav .box1 .span1,.span2,.span3,.span4,.span5 {
 width:20px;
 height:20px;
 display:block;
 float:left;
 margin-right:6px;
 margin-top:2px;
 overflow:hidden
}
.subnav .box1 .span1 {
 background:url(../img/new_index_custom.png) 0 -100px
}
.subnav .box1 .span2 {
 background:url(../img/new_index_custom.png) -30px -100px
}
.subnav .box1 .span3 {
 background:url(../img/new_index_custom.png) -60px -100px
}
.subnav .box1 .span4 {
 background:url(../img/new_index_custom.png) -90px -100px
}
.subnav .box1 .span5 {
 background:url(../img/new_index_custom.png) -120px -100px
}
.subnav .box1 ul {
 padding-top:10px;
 height:38px;
 overflow:hidden
}
.subnav .box1 li {
 display:block;
 float:left;
 padding-right:8px;
 font-size:12px;
 line-height:20px;
 white-space:nowrap
}
.subnav .box1 li a {
 color:#777
}
.subnav .box1 li a:hover {
 color:#43a44b
}
.subnav .box2 {
 padding:0
}
.diet {
 height:400px;
 overflow:hidden
}
.diet .left {
 width:384px;
 display:inline-block;
 float:left
}
.diet .left .title a {
 width:190px;
 height:100px;
 padding-top:32px;
 background:#ffa337;
 color:#fff;
 display:block
}
.diet .left .title a:hover {
 background:#ff8c37
}
.diet .left .title span {
 width:32px;
 height:32px;
 display:block;
 background:url(../img/new_index_custom.png) -150px -100px;
 margin-left:79px
}
.diet .left .title h2 {
 text-align:center;
 padding-top:15px;
 font-size:22px;
 color: #fff;
}
.diet .left .box {
 width:190px;
 height:132px;
 margin:0 2px 2px 0;
 _margin:0 1px 2px 0;
 position:relative;
 display:block;
 float:left
}
.diet .left .box img {
 width:190px;
 height:132px
}
.diet img,.center .box .img img {
 opacity:1;
 filter:
}
.diet img:hover,.center .box .img img:hover {
 opacity:.8
}
.diet .left .box p {
 height:30px;
 width:190px;
 filter:alpha(opacity=60);
 -moz-opacity:.6;
 opacity:.6;
 background:#000;
 color:#fff;
 line-height:30px;
 text-align:center;
 overflow:hidden;
 position:absolute;
 z-index:1;
 left:0;
 bottom:0
}
.diet .left .box a p {
 filter:alpha(opacity=60);
 -moz-opacity:.6;
 opacity:.6
}
.diet .left .box a:hover p {
 filter:alpha(opacity=80);
 -moz-opacity:.8;
 opacity:.8
}
.diet .right {
 width:306px;
 display:inline-block;
 float:left;
 padding-right:2px
}
.diet .right img {
 width:306px;
 height:212px
}
.diet .right .btm {
 width:254px;
 border:1px solid #e5e5e5;
 background:#fff;
 border-top:0;
 height:136px;
 overflow:hidden;
 padding:25px;
 display:block
}
.diet .right .btm h2 {
 font-size:20px;
 line-height:28px;
 height:28px;
 overflow:hidden
}
.diet .right .btm p {
 color:#999;
 overflow:hidden;
 display:block;
 height:85px;
 padding-top:15px
}
.center {
 height:462px;
 overflow:hidden
}
.center .box,.bottom .box {
 width:306px;
 display:block;
 float:left;
 padding-right:41px
}
.center .box2 {
 padding-right:0
}
.center .box .title {
 padding:40px 0;
 text-align:center
}
.center .box .span1 {
 width:38px;
 height:32px;
 display:block;
 background:url(../img/new_index_custom.png) -190px -100px;
 margin:0 134px 5px 134px
}
.center .box .span2 {
 width:35px;
 height:32px;
 display:block;
 background:url(../img/new_index_custom.png) -230px -100px;
 margin:0 136px 5px 135px;
 _margin:0 68px 5px 67px
}
.center .box .span3 {
 width:36px;
 height:36px;
 display:block;
 background:url(../img/new_index_custom.png) -270px -100px;
 margin:0 134px 3px 134px;
 _margin:0 67px 1px 67px
}
.center .box .title h2 {
 font-size:22px
}
.center .box .title h2:hover {
 font-size:22px
}
.center .box .title a {
 color:#666;
 font-size:22px
}
.center .box .title a:hover {
 color:#333;
 font-size:24px
}
.center .box .img {
 width:306px;
 height:212px;
 position:relative;
 display:block
}
.center .box .img img {
 width:306px;
 height:212px
}
.center .box .img p {
 height:40px;
 width:306px;
 color:#fff;
 line-height:40px;
 text-align:center;
 overflow:hidden;
 position:absolute;
 z-index:1;
 left:0;
 bottom:0;
 display:block;
 font-size:18px
}
.center .box .img .p1 {
 background:#f35c84
}
.center .box .img .p2 {
 background:#53b9d6
}
.center .box .img .p3 {
 background:#9ac92b
}
.center .box .img a p {
 filter:alpha(opacity=90);
 -moz-opacity:.9;
 opacity:.9;
 display:block
}
.center .box .img a:hover p {
 filter:alpha(opacity=100);
 -moz-opacity:1;
 opacity:1
}
.list {
 padding:15px 0
}
.list li {
 color:#ccc;
 background:url(../img/new_index_custom.png) no-repeat -330px -104px;
 line-height:30px;
 padding-left:15px;
 text-align:right
}
.list li a {
 height:30px;
 width:230px;
 overflow:hidden;
 display:block;
 float:left;
 text-align:left
}
.bottom {
 height:320px;
 padding-bottom:30px
}
.bottom .box {
 position:relative
}
.bottom .box2 {
 padding-right:0
}
.bottom h2 {
 font-size:22px;
 color:#666;
 line-height:80px;
 height:80px;
 overflow:hidden
}
.bottom h2 span {
 color:#f39800;
 padding-left:6px
}
.bottom .img img {
 width:306px;
 height:100px
}
.bottom .img2 {
 height:100px;
 overflow:hidden
}
.bottom .img2 img {
 height:100px;
 width:144px;
 display:block;
 float:left;
 margin-right:15px
}
.bottom .img2 h3 {
 font-size:16px;
 line-height:24px;
 padding-bottom:10px
}
.bottom .img2 p {
 font-size:12px;
 color:#aaa;
 line-height:22px
}
.list2 {
 margin-top:-5px
}
.list2 li {
 color:#ccc;
 line-height:30px;
 text-align:right
}
.list2 li a {
 height:30px;
 width:210px;
 overflow:hidden;
 display:block;
 float:left;
 text-align:left
}
.list2 em {
 width:20px;
 height:20px;
 display:block;
 float:left;
 background:#999;
 color:#fff;
 font-style:normal;
 text-align:center;
 line-height:20px;
 font-size:12px;
 margin-right:10px;
 margin-top:5px;
 border-radius:3px
}
.list2 .em1 {
 background:#e71f19
}
.list2 .em2 {
 background:#e76b19
}
.list2 .em3 {
 background:#f39800
}
.footer {
 height:auto;
 background:#e9e9e9
}
.footer .link {
 padding:20px 0;
 border-bottom:1px solid #e2e2e2
}
.footer .link .left {
 width:85px;
 height:auto;
 display:inline-block;
 float:left;
 color:#ed7204;
 font-size:16px;
 padding-top:10px
}
.footer .link .left em {
 color:#77a913;
 font-style:normal
}
.footer .link .right {
 padding-top:10px;
 width:915px;
 height:auto;
 display:inline-block;
 float:left
}
.footer .link .right a {
 color:#777;
 white-space:nowrap;
 padding-right:12px;
 font-size:12px;
 line-height:20px
}
.footer .link .right a:hover {
 color:#43a44b
}
.footer .btm p {
 display:block;
 float:left;
 line-height:60px;
 color:#999;
 font-size:12px;
 height:60px;
 overflow:hidden
}
.footer .btm a {
 background:#dfdfdf;
 height:36px;
 display:block;
 float:right;
 padding:0 20px;
 line-height:36px;
 border-radius:18px;
 margin-left:10px;
 font-size:14px;
 margin-top:12px
}
.footer .btm a:hover {
 background:#f39800;
 color:#fff
}
.weixin {
 width:100px;
 height:100px;
 background:url(../img/new_index_custom.png) -250px 0;
 display:block;
 position:fixed;
 right:40px;
 bottom:40px;
 border:1px solid #eee;
 _position:absolute;
 _top:expression(document.documentElement.scrollTop+Math.round(document.documentElement.offsetHeight / 2)+"px")
}
.edit1 a,.edit2 a,.edit3 a {
 color:#43a44b;
 font-size:14px;
 display:block
}
.edit1 a:hover,.edit2 a:hover,.edit3 a:hover {
 color:#43a44b;
 text-decoration:underline;
 font-size:16px
}
.edit1 {
 padding-bottom:15px;
 height:20px
}
.edit1 .left {
 width:384px;
 display:block;
 float:left
}
.edit1 .right {
 width:616px;
 display:block;
 float:left
}
.edit2 .box {
 padding-top:15px;
 width:306px;
 display:block;
 float:left;
 padding-right:41px;
 text-align:center;
 height:20px;
 margin-bottom:-10px
}
.edit2 .box2 {
 padding-right:0
}
.edit3 {
 font-size:14px;
 width:200px;
 display:block;
 text-align:right;
 position:absolute;
 right:0;
 top:0;
 padding:30px 41px 0 0
}
