@charset "gb2312";
body {background:#fff; color:#333; font-size:16px; font-family:"Microsoft Yahei","微软雅黑","宋体";}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tt,u,ul,var,video {border:0; margin:0; padding:0; font-size:16px;}
input,textarea {margin:0; padding:0; border:none; font-size:16px;}
input:focus{outline:none;}
img {border:none; vertical-align:middle;}
ul li {list-style-type:none;}
a,a:visited {font-size:16px; color:#333; text-decoration:none;}
a:hover {font-size:16px; color:#007441; text-decoration:none;}
.clear {clear:both; height:0;}
.light {color:#da101d;}
.up_lable{vertical-align:super; font-size:12px;}
.m2 {margin-top:20px;}
.m5 {margin-top:50px;}
/* table */
.site_table {display:table; margin:15px auto 20px auto; width:98%; background:#fff; border:1px #999 solid; border-collapse:collapse; border-spacing:0;}
.site_table th {display:table-cell; vertical-align:inherit; background:#f0f0f0; border-top:1px #999 solid; border-bottom:1px #999 solid; padding:8px 5px; text-align:center; font-size:14px; font-weight:bold; line-height:24px; color:#333;}
.site_table td {display:table-cell; vertical-align:inherit; border-right:1px #999 solid; border-top:1px #999 solid; border-bottom:1px #999 solid; line-height:20px; padding:8px 5px; font-size:14px; color:#333; text-align:center;}
.site_table td a,.site_table td a:hover,.site_table td a:visited {font-size:14px; color:#007441;}
/* 通用头部样式 */
.site-head {width:100%; height:116px;}
.site-head-box {margin:0 auto; width:1200px; height:116px;}
.site-head-box h1 img {float:left; margin:10px 40px 0 -5px; width:288px; height:auto;}
.nongzhuang-logo {display:block; float:left; margin:10px 40px 0 -5px; width:288px; height:95.14px; background:url(http://www.hzxsmd.cn/static/images/xsmd_logo.jpg) left top no-repeat; background-size:288px auto;}
.site-slogan {position:relative; display:block; float:left; margin:10px 0 0 0; width:238px; height:96px; line-height:96px; font-size:22px; font-weight:600;}
.site-slogan:before {content: ''; display:block; width:6px; height:6px; border-radius:50%; background:#333; position:absolute; left:-20px; top:45px;}
.site-channel {float:left; margin-top:40px; border-left:2px solid #007441; padding-left:15px; height:35px; line-height:35px; font-size:22px;}
.site-search {float:left; _display:inline; margin:40px 0 0 243px; width:394px; height:38px; border:1px solid #007441; text-align:center;}
.site-search input[type="text"] {float:left; margin:0 0 0 30px; background:none; border:none; width:306px; height:38px; line-height:38px; color:#666;}
.site-search input[type="submit"] {float:left; width:58px; height:38px; border:none; background:url(http://www.hzxsmd.cn/static/images/ico_search.png) no-repeat #007441 center; background-size:28px; cursor:pointer;}
.site-daohang {width:100%; height:66px; background:#007441; background-image:linear-gradient(270deg,#2da452,#007441);}
.site-daohang ul {margin:0 auto; display:block; width:1200px; height:66px; overflow:hidden;}
.site-daohang ul li {float:left; width:12.5%; height:66px; font-weight:600; text-align:center;}
.site-daohang ul li.cur,.site-daohang ul li:hover {background:#007441;}
.site-daohang ul li > a {display:block; margin-top:13px; height:40px; line-height:40px; border-right:1px solid #f5f5f6; color:#040000; font-size:22px;}
/* 通用底部样式 */
.site-foot {margin:20px auto 0 auto; width:100%; background:#f1f1f1; border-top:1px solid #e8e8e8; text-align:center;}
.site-foot-box {margin:0 auto; width:1200px; padding-top:25px; padding-bottom:10px;}
.site-foot p {margin:15px auto; font-size:16px; clear:both;}
.site-foot p span {padding-left:20px;}
.site-foot a,.site-foot a:hover,.site-foot a:visited {font-size:16px;}
.site-foot .ico_gongxin {background:url(http://www.hzxsmd.cn/static/images/ico_gongxinbu.png) no-repeat; padding-left:26px; background-size:auto 22px;}
.site-foot .ico_liuyan {background:url(http://www.hzxsmd.cn/static/images/ico_msg.png) 0 0 no-repeat; padding-left:26px; background-size:auto 24px;}
.site-foot img {height:47px;}
.site-youlian {margin:0 auto; padding:8px 16px; line-height:22px; color:#c2c2c2; font-size:14px;}
.site-youlian a {color:#c2c2c2; font-size:14px;}
/* 通用区块标题 */
.box-title {width:100%; line-height:60px;}
.box-title b {display:block; font-size:22px; color:#040000;}
.box-title a,.box-title a:hover,.box-title a:visited {float:right; margin-top:18px; margin-right:18px; line-height:24px; font-size:16px; color:#007441;}
/* 专属区块标题 */
.box-color-title {position:relative; width:100%; line-height:60px;}
.box-color-title:before {position:absolute; left:-7px; top:14px; display:block; content:''; width:7px; height:32px; background:#007441;}
.box-color-title b {display:block; padding-left:15px; font-size:22px; color:#040000;}
.box-color-title a,.box-color-title a:hover,.box-color-title a:visited {float:right; margin-top:18px; margin-right:18px; line-height:24px; font-size:16px; color:#007441;}
/* 通用页码样式 */
.page {margin:15px 8px; line-height:26px; text-align:left; overflow:hidden;}
.page span {position:relative; float:left; margin-top:10px; margin-right:10px; width:42px; width:40px !important; height:28px; height:26px !important; line-height:26px; background-color:#da101d; border:1px solid #da101d; color:#FFF; text-align:center; font-size:16px; cursor:not-allowed;}
.page span em {position:absolute; top:-11px; top:-9px !important; left:12px; left:11px !important; display:block; width:0px; height:0; border-bottom:solid 9px #da101d;border-left:solid 9px #FFF; border-right:solid 9px #FFF;}
.page .grayButton {background-color:#F0F0F0; border:1px solid #999; color:#999; cursor:not-allowed;}
.page a,.page a:visited {float:left; margin-top:10px; margin-right:10px; color:#fff; background-color:#484a48; border:1px solid #0E0909; text-decoration:none; width:42px; width:40px !important; height:28px; height:26px !important; line-height:26px; text-align:center; font-size:16px;}
.page a:hover {color:#fff; background-color:#da101d; border:1px solid #da101d;  text-decoration:none; font-size:16px;}
.page p {float:left; margin-top:10px; height:28px; height:26px !important; line-height:26px;}
/* 返回顶部 */
.go_top_btn {display:none; position:fixed; right:50px; bottom:80px; width:60px; height:60px; background:url(http://www.hzxsmd.cn/static/images/ico_up.png) 0 0 no-repeat; cursor:pointer; z-index:999999;}
.go_top_btn:hover {background-position:0 -60px; transition:background 0.2s ease 0s;}

/* 首页轮播图片 */
.index-imgs {position:relative; margin:20px auto; background:#fff; width:1200px; height:425px; overflow:hidden;}
.index-imgs .slide_clip {width:1200px; height:425px;}
.index-imgs .slide_list {display:block; width:1200px; height:425px;}
.index-imgs .slide_item {float:left; display:block; width:100%; height:425px;}
.index-imgs .slide_item a {display:block; width:100%; height:425px;}
.index-imgs .slide_item img {width:1200px; height:425px; vertical-align:middle;}
.index-imgs .slide_trigger {position:absolute; bottom:40px; left:50%; margin-left:-46px; transition:.3s opacity;}
.index-imgs .slide_trigger li {float:left; margin:0 8px; display:block; width:37.8px; height:27.9px; background:url(http://www.hzxsmd.cn/static/images/ico_mountain.png) 0 0 no-repeat; background-size:37.8px 55.8px; opacity:0.8; cursor:pointer;}
.index-imgs .slide_trigger li:hover,.index-imgs .slide_trigger li.cur {background-position:0 -27.9px; opacity:1;}
.index-screen-2 {position:relative; margin:35px auto 0 auto; width:1200px; height:570px;}
/* 首页农庄快报 */
.index-farm-news {float:left; width:420px; height:570px;}
.farm-news-list li {width:100%; border-bottom:1px solid #f2f2f2; height:50px; line-height:50px; overflow:hidden;}
.farm-news-list li span {float:right; width:100px; text-align:right; color:#666; overflow:hidden;}
.farm-news-list li a {display:block; max-width:315px; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
/* 首页农庄宝典 */
.index-farm-study {float:left; margin:0 0 0 30px; width:360px; height:570px;}
.farm-study-list li {position:relative; width:100%; border-bottom:1px solid #f2f2f2; height:50px; line-height:50px; overflow:hidden;}
.farm-study-list li:before {position:absolute; left:0; top:10px; display:block; content:''; width:26px; height:32px; background:url(http://www.hzxsmd.cn/static/images/ico_dot.png) no-repeat; background-size:26px auto;}
.farm-study-list li span {float:right; width:100px; text-align:right; color:#666; overflow:hidden;}
.farm-study-list li a {margin-left:38px; display:block; max-width:218px; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
/* 首页热门农庄/农家乐 */
.index-hot-farm {position:absolute; top:0; right:0; width:360px; height:570px;}
.hot-farm-list ul li {width:100%; border-bottom:1px solid #f2f2f2; height:50px; line-height:50px; overflow:hidden;}
.hot-farm-list ul li  a {display:block; max-width:66%; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.hot-farm-list span {float:right; width:19%; height:8px; border-radius:4px; margin:21px 0 0 0; background-color:#f1f1f1; overflow:hidden;}
.hot-farm-list span i {display:block; height:8px; border-radius:4px; background-color:#97c30e; background-image:linear-gradient(90deg,#97c30e,#007441 100%); cursor:pointer;}
.hot-farm-list em {float:left; margin:12px 12px 0 0; background:#f5f5f6; text-align:center; width:26px; height:26px; line-height:26px; color:#040000;}
.hot-farm-list .num_top1 {background:#da101d; color:#fff;}
.hot-farm-list .num_top2 {background:#f60; color:#fff;}
.hot-farm-list .num_top3 {background:#faa90e; color:#fff;}
/* 首页农庄休闲娱乐项目 */
.index-screen-3 {margin:35px auto 0 auto; width:1200px; height:660px;}
.index_item_pic {display:block; margin:18px auto 0 auto; width:1200px;}
.index_item_pic li {position:relative; float:left; margin:0 28px 28px 0; background:#f5f5f6; width:279px; height:240px; line-height:21px; border-radius:12px; text-align:center; overflow:hidden;}
.index_item_pic li:nth-child(4n){margin-right:0;}
.index_item_pic li img {margin:0 auto; width:100%; height:185px; transition:transform .5s ease;}
.index_item_pic li img:hover {transform:translateY(-5px);}
.index_item_pic li h3 {margin:3px auto; display:-webkit-box; width:250px; line-height:22px; -webkit-line-clamp:2; word-break:break-all; text-align:left; overflow:hidden;}
.index_item_pic li h3 a {margin:20px 0; font-size:16px; font-weight:normal;}
.index_item_pic li span {position:absolute; top:0; left:0; background-color:#007441; height:28px; padding:0 15px;  border-radius:8px 1px 25px 1px; line-height:28px;}
.index_item_pic li span a,.index_item_pic li span a:hover,.index_item_pic li span a:visited {color:#fff;}
.index_item_pic li:hover h3 a {color:#007441;}

/* 内页主体信息盒子 */
.site-container {margin:15px auto; width:1200px;}
/* 面包屑导航 */
.site-location {width:100%; height:45px; line-height:45px; text-align:left; font-size:16px; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.site-location a {font-size:16px;}
/* 左右布局 */
.site-container-main {margin:25px auto; padding:0 25px; background:#fff;}
.site-wide-box {width:100%; line-height:35px;}
/* 左侧盒子 */
.site-container-l {float:left; width:208px;}
.site-container-l ul li {margin-bottom:10px; padding-left:15px; border-left:8px solid #fff; height:38px; line-height:38px;}
.site-container-l ul li.cur a {font-weight:600; color:#007441;}
.site-container-l ul li.cur2,.site-container-l ul li:hover {padding-left:15px; border-left:8px solid #007441; font-weight:600;}
.site-container-l ul li a {font-size:18px;}
/* 右侧盒子 */
.site-container-r {float:left; width:935px;}
/* 图文介绍 */
.site-container-txt {padding:0 10px 50px 10px; line-height:26px; font-size:18px;}
.site-container-txt h1 {line-height:45px; font-size:20px; text-align:center;}
.site-container-txt p {margin:15px 0; line-height:35px; font-size:16px; color:#333;}
.site-container-txt a,.site-container-txt a:hover,.site-container-txt a:visited {font-size:16px; color:#333;}
/* 标题列表 */
.title_list {margin:5px auto 5px auto; width:100%;}
.title_list li {position:relative; padding-left:24px; height:55px; line-height:58px; overflow:hidden;}
.title_list li:before {position:absolute; left:8px; top:27px; display:block; content:''; width:4px; height:4px; border-radius:50%; background:#333;}
.title_list li a {display:block; white-space:nowrap; text-overflow:ellipsis; font-size:16px; overflow:hidden;}
.title_list li span {float:right;}
/* 图片列表 */
.news_list {margin:-15px auto 0 auto; width:100%;}
.news_list .news_img {position:relative; width:100%; margin:20px 0 0 0; height:168px; border-bottom:1px solid #f2f2f2; line-height:30px;}
.news_list .news_img img {float:left; margin:10px 0 8px 0; width:23%; height:128px;}
.news_list .news_img div {float:left; margin-left:4%; width:73%;}
.news_list .news_img h3 {width:100%; height:28px; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.news_list .news_img h3 a {font-size:16px;}
.news_list .news_img p {max-height:90px; overflow:hidden;}
.news_list .news_img i {position:absolute; top:10px; left:0; width:auto; height:28px; padding:0 8px 0 29px; background:url(http://www.hzxsmd.cn/static/images/ico_hot.png) #dbdbdb 4px 2px no-repeat; background-size:20px 22px; border-radius:0 0 18px 0; opacity:0.8; font-style:normal; font-size:14px; line-height:31px;}
.news_list .news_imgs {position:relative; width:100%; padding:20px 0; border-bottom:1px solid #f2f2f2; line-height:30px;}
.news_list .news_imgs img {float:left; margin:10px 10px 8px 0; width:216px; height:128px;}
.news_list .news_imgs h3 {width:100%; height:28px; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.news_list .news_imgs h3 a {font-size:16px;}
.news_list .news_imgs div {float:none; margin-left:0; width:100%;}
.news_list .news_imgs p {overflow:hidden;}
.news_list .news_imgs i {position:absolute; top:58px; left:0; width:auto; height:28px; padding:0 8px 0 29px; background:url(http://www.hzxsmd.cn/static/images/ico_hot.png) #dbdbdb 4px 2px no-repeat; background-size:20px 22px; border-radius:0 0 18px 0; opacity:0.8; font-style:normal; font-size:14px; line-height:31px;}
/* 卡片列表 */
.pic_list {display:block; margin:10px auto; width:100%;}
.pic_list li {float:left; margin-left:-1px; margin-top:-1px; border:1px solid #ccc; width:33.2%; height:290px; line-height:21px; text-align:center; overflow:hidden;}
.pic_list li:nth-child(4n){margin-right:0;}
.pic_list li img {margin:18px auto; width:280px; height:165px; transition:transform .5s ease;}
.pic_list li img:hover {transform:translateY(-5px);}
.pic_list li h3 {margin:1px auto; display:-webkit-box; width:280px; max-height:44px; line-height:22px; -webkit-line-clamp:2; word-break:break-all; font-weight:normal; text-align:left; overflow:hidden;}
.pic_list li h3 a {font-size:16px; font-weight:700;}
.pic_list li p {margin:5px auto; width:280px; text-align:left;}
.pic_list li:hover a {color:#007441;}
/* 文章详情 */
.article-box {margin:10px auto; width:780px; float:left;}
.article-title h1 {margin:0 auto; width:95%; padding-top:10px; line-height:28px; font-size:22px; text-align:center;}
.article-yaosu {margin:20px 5px 15px 5px; height:30px; line-height:30px; color:#666666; font-size:16px; text-align:center; overflow:hidden;}
.article-yaosu a {color:#666666; font-size:16px;}
.article-summary {position:relative; margin:0 auto; width:92%; background:#f1f1f1; border-radius:6px;}
.article-summary i {position:absolute; display:block; width:32px; height:45px; background:url(http://www.hzxsmd.cn/static/images/ico_yinhao.png) no-repeat; background-size:32px auto;}
.article-summary i.start {top:10px; left:6px; background-position:0 7px;}
.article-summary i.end {right:12px; bottom:8px; background-position:0 -24px;}
.article-summary p {padding:20px 35px; line-height:28px; font-size:16px; color:#666666; text-align:justify;}
.article-summary p b {font-style:italic;}
.article-content {padding:20px 50px; line-height:32px; font-size:16px;}
.article-content h2 {margin:15px auto; font-size:22px; text-align:center;}
.article-content h3 {position:relative; margin:15px auto; font-size:16px; text-align:left;}
.article-content h3:before {position:absolute; content:''; display:inline-block; top:3px; left:-18px; width:5px; height:25px; border-radius:3px; background-color:#007441;}
.article-content p {margin:10px 0;}
.article-content p img {max-width:100%;}
.article-content a,.article-content a:hover,.article-content a:visited {color:#007441; font-size:16px; text-decoration:none; border-bottom:1px solid #007441;}
.content-container-box {position:relative; height:50vh; overflow:hidden;}
.content-container-box:after {position:absolute; bottom:0; left:0; right:0; content:''; height:15vh; margin:0 auto; background:linear-gradient(rgba(246, 246, 246, 0),#f5f5f6);}
.view-allcontent-box {display:flex; flex-direction:row; justify-content:center; align-items:center; background:#f5f5f6; padding:0 0 25px 0;}
.view-allcontent {padding:0 35px; background:#da101d; color:#fff; border-radius:23px; line-height:46px; font-size:16px; text-align:center; cursor:pointer;}
.picture_images {position:relative; margin:8px auto; width:680px; height:auto;text-align:center;}
.picture_images img {width:680px; height:auto;}
.picture_images_tel {position:absolute; bottom:0; right:0; width:328px; height:131px; background:url(http://www.hzxsmd.cn/static/images/xiushanmeidinongzhuang-tel.png) no-repeat; }
.article-tag,.article-url {margin-top:15px; line-height:36px;}
.article-tag span,.article-url span {display:inline-block; margin:0 5px 0 0; background:#f5f5f6; padding:0 17px; color:#666; border-radius:18px;}
.article-page {margin:15px auto; background:#f5f5f6; border-radius:18px; height:36px; line-height:36px; padding:0 20px;}
.article-page li {float:left; width:48%; text-align:left; overflow:hidden; margin-right:2%; text-overflow:ellipsis; white-space:nowrap;}
.article-page li:nth-child(2n) {border-right:none; margin-right:0;}
.article-page a,.article-page a:hover,.article-page a:visited {font-size:16px; color:#333;}
/* 相关/热门/最新内容 */
.article-side-box {margin:10px auto; width:400px; float:left; margin-left:20px;}
.article-related {margin:50px auto; width:100%;}
.article-related-title,.article-review-title,.article-hot-title,.article-latest-title {height:45px; line-height:45px; font-weight:700; font-size:22px; color:#007441;}
.article-related-title em,.article-review-title em,.article-hot-title em,.article-latest-title em {float:left; margin-top:8px; margin-right:12px; width:7px; height:32px; background:#007441; border-radius:3px;}
.article-related-list {margin:25px auto 0 auto; width:100%;}
.article-related-list li {float:left; margin-right:4%; width:48%; height:158px; line-height:28px;}
.article-related-list li:nth-child(2n) {margin-right:0;}
.article-related-list li h3 {display:inline-block; width:100%; height:28px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.article-related-list li h3 a {font-size:16px;}
.article-related-list li img {float:left; margin:8px 0 8px 0; width:27%; height:76px; background:url(http://www.hzxsmd.cn/static/images/loading.gif) center center no-repeat; border-radius:15px;}
.article-related-list li p {float:left; margin-left:3%; width:70%; margin-top:2px; max-height:85px; line-height:28px; color:#666; overflow:hidden;}
.article-side-list {margin:5px auto 0 auto; width:375px;}
.article-side-list li {width:100%; border-bottom:1px solid #f2f2f2; height:50px; line-height:50px; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.article-side-hot {margin:5px auto 0 auto; width:375px;}
.article-side-hot li {width:100%; border-bottom:1px solid #f2f2f2; height:50px; line-height:50px; overflow:hidden;}
.article-side-hot li  a {display:block; max-width:66%; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.article-side-hot span {float:right; width:19%; height:8px; border-radius:4px; margin:21px 0 0 0; background-color:#f1f1f1; overflow:hidden;}
.article-side-hot span i {display:block; height:8px; border-radius:4px; background-color:#97c30e; background-image:linear-gradient(90deg,#97c30e,#007441 100%); cursor:pointer;}
.article-side-hot em {float:left; margin:12px 12px 0 0; background:#f5f5f6; text-align:center; width:26px; height:26px; line-height:26px; color:#040000;}
.article-side-hot .num_top3 {background:#007441; color:#fff;}
.article-side-hot .num_top1 {background:#da101d; color:#fff;}
.article-side-hot .num_top2 {background:#f60; color:#fff;}
.article-side-hot .num_top3 {background:#faa90e; color:#fff;}

/* 农庄列表 */
.left_block {margin:10px auto; float:left; width:780px; text-align:left; line-height:20px;}
.right_block {margin:10px auto; width:400px; float:left; margin-left:20px;}
.company-latest-title,.article-good-title,.product-owner-title,.product-latest-title {height:45px; line-height:45px; font-weight:700; font-size:24px; color:#007441;}
.company-latest-title em,.article-good-title em,.product-owner-title em,.product-latest-title em {float:left; margin-top:11px; margin-right:12px; width:5px; height:25px; background:#007441; border-radius:2px;}
.list_head {margin:10px auto 0px auto; width:710px; height:28px; font-weight:bold; line-height:28px;}
.title_1 {float:left; width:150px;}
.title_2 {float:left; width:445px;}
.title_3 {float:left; width:110px; text-align:center;}
.list_start {margin:0 auto; width:710px;}
.list_start ul li {margin-top:20px; border-bottom:1px solid #ccc; padding-bottom:20px; line-height:28px; overflow:hidden;}
.list_1 {float:left; width:150px;}
.list_1 img {width:130px; height:75px; padding:1px;}
.list_2 {float:left; width:445px; color:#8c8c8c;}
.list_2 a,.list_2 a:hover,.list_2 a:visited {font-size:16px; font-weight:bold;}
.list_3 {float:left; width:110px; padding-top:20px; text-align:center; color:#9195a3; line-height:45px;}
/* 农庄主页头部样式 */
.top_block {position:relative; margin:15px auto 0 auto; width:1200px; height:72px; overflow:hidden; text-align:left;}
.top_block h1 {font-family:"黑体","Microsoft YaHei","Hiragino Sans GB",STHeiti,Tahoma,SimHei,sans-serif; font-size:26px; line-height:72px; color:#007441;}
.top_block img {position:absolute; top:0; right:0; width:auto; height:72px; z-index:666666;}
/* 农庄相册 */
.company-imgs {position:relative; margin-top:10px; width:760px; height:427.5px; overflow:hidden;}
.company-imgs .slide_clip {width:100%; height:100%; background-color:#fff;}
.company-imgs .slide_list {display:block; width:100%; height:100%;}
.company-imgs .slide_item {float:left; display:block; width:100%; height:100%;}
.company-imgs .slide_item a {display:block; width:100%; height:100%;}
.company-imgs .slide_item img {width:100%; height:100%; vertical-align:middle;}
.company-imgs .slide_trigger {position:absolute; bottom:30px; left:50%; margin-left:-70px; transition:.3s opacity;}
.company-imgs .slide_trigger li {float:left; margin:0 8px; background-color:#fff; display:block; width:8px; height:20px; border-bottom:none; border-radius:3.5px; opacity:0.6; transition:all .2s linear; cursor:pointer;}
.company-imgs .slide_trigger li:hover,.company-imgs .slide_trigger li.cur {margin:-8px 8px 0 8px; background-color:#da101d; width:8px; height:25px; opacity:1;}
/* 农庄简介 */
.company_jianjie {margin:35px 18px 30px 0;}
.company_intr {margin:10px 0;}
.company_intr p {margin:12px 0; line-height:32px;}
.company_intr img {max-width:100%;}
.company_intr a,.company_intr a:hover,.company_intr a:visited {font-size:16px; color:#7ab90d;}
.company_intr_few{height:auto; overflow:hidden; position:relative;}
.company_intr_few:after {content:''; position:absolute; height:0; bottom:0; left:0; right:0; margin:0 auto;}
.view-all-what {display:none;}
.product_owner {margin:35px auto; overflow:hidden;}
.product_owner_txt {margin:25px 15px 0 0;}
.product_owner_txt table {margin:0 auto; width:99%; border-left:1px solid #999; border-top:1px solid #999; border-right:none; border-bottom:none; border-collapse:collapse; border-spacing:0;}
.product_owner_txt td {border-left:none; border-top:none; border-right:1px solid #999; border-bottom:1px solid #999; font-size:16px; padding:10px 5px;}
.product_owner_txt td a,.product_owner_txt td a:hover,.product_owner_txt td a:visited {font-size:16px;}
.product_owner_txt .site_url {font-weight:bold;}
/* 站内搜索 */
.site-search-total {margin:30px 0; position:relative; padding:0 26px; max-height:64px; line-height:32px;}
.site-search-total:before {position:absolute; left:8px; top:0; display:block; content:''; width:7px; height:32px; background:#007441; border-radius:3px;}
.search-box {width:100%; padding:0;}
.search-box h1 {margin-top:50px; text-transform:uppercase; text-align:center;  letter-spacing:1px; font-size:32px; color:#007441;}
.search-box p {position:relative; margin-top:30px; padding-top:30px; text-align:center;}
.search-box p:before {content:""; position:absolute; top:0; left:50%; -ms-transform:translateX(-50%); transform:translateX(-50%); width:100px; height:2px; display:block; background-color:#007441;}
.nongzhuang-search-box {margin:50px auto; background:#fff; width:472px; height:49px; border-radius:25px; box-sizing:border-box; -webkit-box-shadow:0 0 10px #666; -moz-box-shadow:0 0 10px #666; box-shadow:0 0 10px #666;}
.nongzhuang-search-box .search-txt {float:left; width:368px; width:348px !important; padding:0 10px; height:49px; line-height:50px; vertical-align:middle; border-radius:25px;}
.nongzhuang-search-box .search-btn {float:left; width:104px; height:49px; line-height:50px; background:#007441; font-weight:600; vertical-align:middle; border-radius:25px; color:#fff; cursor:pointer;}
/* 搜索列表 */
.search_list {margin:5px auto 5px auto; width:100%;}
.search_list li {position:relative; padding-left:24px; height:55px; line-height:58px; overflow:hidden;}
.search_list li:before {position:absolute; left:8px; top:27px; display:block; content:''; width:4px; height:4px; border-radius:50%; background:#333;}
.search_list li a {display:block; white-space:nowrap; text-overflow:ellipsis; font-size:16px; overflow:hidden;}
.search_list li span {float:right;}
/* 留言反馈 */
.site_table h2 {line-height:32px; font-size:18px; letter-spacing:3px; color:#fff;}
.site_table input[type="text"] {width:90%; height:36px; line-height:37px; padding-left:15px; box-sizing:border-box; border:1px solid #d9d9d9; border-top:1px solid #c0c0c0; box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); font-family:'微软雅黑';}
.site_table textarea {width:90%; height:150px; line-height:26px; padding-left:15px; box-sizing:border-box; border:1px solid #d9d9d9; border-top:1px solid #c0c0c0; box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); font-family:'微软雅黑';}
.site_table input[type="text"]:focus,.site_table textarea:focus {outline:none; border-color:#2da452; box-shadow:0 0 4px rgba(235,195,153,.5);}
.site_table .light {font-size:18px;}
.site_table label {cursor:pointer;}
.msg_ul {width:88%; margin:0 auto;}
.msg_ul li {float:left; width:16.6%; padding:10px 0; text-align:left;}
.msg_btn {width:170px; height:46px; background:#007441; background:linear-gradient(135deg,#2da452,#007441 100%)!important; border:0; border-bottom:5px solid #2da452; border-radius:23px; color:#fff; font-family:'微软雅黑'; font-size:18px; font-weight:bold; cursor:pointer;}
/* 网站地图 */
.site-map-list ul li {position:relative; float:left; margin-right:15px; padding:0 10px 0 20px; line-height:35px;}
.site-map-list ul li:before {position:absolute; left:5px; top:21px; display:block; content:''; width:6px; height:6px; border-radius:50%; background:#007441;}
.site-map-list h3 {margin-top:25px; line-height:35px; color:#007441;}
.site-map-list p {height:55px; line-height:55px; border-bottom:1px solid #ccc; overflow:hidden;}
/* 404页面 */
.page-404 {margin:10px auto; width:1200px; overflow:hidden;}
.page-404 p {display:block; margin:80px auto; height:218px; line-height:188px; background:url(http://www.hzxsmd.cn/static/images/ico_404.png) 150px 0 no-repeat; background-size:218px; padding-left:238px; font-size:20px; font-weight:600; text-align:center;}
.page-404 a {display:block; margin:10px auto; width:136px; height:40px; background:#007441; line-height:40px; border-radius:5px; font-size:16px; color:#fff; text-align:center;}