/* CSS Document */
/*
Theme Name:智慧农业
Theme URI: zhny.com
Description: 智慧农业
Author: 智慧农业
Author URI: http://www.aysheji.com/
Version: 1.0
License: 爱永设计许可认证
License URI: http://www.aysheji.com/
Tags: 网站建设,网站模板
*/
/* =Reset default browser CSS. Based on work by 刘爱永: http://www.aysheji.com/
-------------------------------------------------------------- */

html{ overflow-x:hidden;}
*{padding:0; margin:0;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
   font-size: 14px;
}
body,
button, input, select, textarea { /* for ie */
    /*font: 12px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/
    font: 14px/1 "微软雅黑" Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; /* 用 ascii 字符表示，使得在任何编码下都无问题 */
}
h1 { font-size: 18px; /* 18px / 12px = 1.5 */ }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 100%; }

address, cite, dfn, em, var, i { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */
img{ max-width: 100%;}
/* 重置列表元素 */
ul, ol { list-style: none; }

/* 重置文本格式元素 */
a { text-decoration: none; color: #333; outline:none; }
a:hover { text-decoration: none; color: #226e4b; }
/* 重置表单元素 */
input,select,textarea,button{outline:medium;}
legend { color: #000; } /* for ie6 */
fieldset, img { border: none; } /* img 搭车：让链接里的 img 无边框 */
input {vertical-align:middle;border: none; background: none;outline:none;}\n

/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    border: none;
    height: 1px;
}


html { overflow-y: scroll;}
/*设置左右浮动*/
.fl{float: left;}
.fr{float: right;}

.fl a{ color:#eee;}
.fl a:hover{ color:#fff;}

/*清楚浮动*/
.clearfix:after{visibility:hidden; display:block; font-size:0; content: " "; clear:both; height:0;}
.clearfix{*zoom:1;}
.mt20{ margin-top: 20px;}

.clear{ clear:both;}

#header{ box-shadow: 0px 0px 5px 2px rgba(100,100,100,0.25);}
#header .top{ height: 44px; line-height: 44px; background: #1b740e; color: #eee;}

#header .bdshare-button-style0-16{ float: left; height: 28px; line-height: 28px; margin: 7px 0 0 5px;}
#header span.top-ico1,#header span.top-ico2{ padding-left: 15px; margin-right: 10px; height: 16px; line-height: 16px; margin-top: 13px;}
#header span.top-ico1{ background: url(images/ico_1.png) 0 center no-repeat; padding-right:10px; border-right: 1px #eee solid;padding-left:20px;}
#header span.top-ico2{ background: url(images/ico_2.png) 0 center no-repeat;padding-left:24px;}
#header .nav-box{ padding:0px;}

#header .logo{ margin-top:10px;}
#header .logo img{ height:50px; width: auto;}

#header .nav-logo{ margin-top: 10px; cursor:pointer;}
#header .xs-nav{ height: 100%; background: #226e4b; position: fixed; right: -200px; top: 0; width: 200px; overflow: hidden; display: none;}
#header .xs-nav ul{ padding: 15px 0;}
#header .xs-nav a{ display: block; border-bottom:1px #eee solid; height: 40px; line-height: 40px; padding-left: 5px; color:#eee; padding: 0 25px; font-size: 15px;}
#header .xs-nav a:active{ background: #382baa; color: #fff;}

#header .d-nav li{ float: left;}
#header .d-nav a{ display: block; height: 80px; line-height: 80px;padding: 0 25px;}
#header .d-nav a:hover,#header .d-nav li.dq a, #header .d-nav li.current_page_item a,#header .d-nav li.current-menu-item a,#header .d-nav li.current-menu-parent a,#header .d-nav li.current-page-ancestor a,#header .d-nav li.current-category-ancestor a,#header .d-nav li.current-post-ancestor a{ background: url(images/navbg.jpg) center bottom no-repeat; color: #000;}
.container_mo{ display:none;}

.shangxiapian{clear:both; margin:30px 0 10px 0; text-align:left; border-top:#ccc 1px solid; padding-top:20px;}
.sxpitem{ margin-bottom:10px;}


.igyhd{ margin-top:60px;}
.igyhd .fzqs_left{ float:left;}
.igyhd .fzqs_right{ float:right;}




#footer{ background: #226e4b; padding-top: 30px; color:#eee;}
#footer a{color:#eee;}
#footer a:hover{color:#ffdc40;}
.foot-rwm{ border:5px solid #333; margin-right: 20px;}
.foot-rwm img{ width: 100px; height: auto;}
.foot-top{ padding-bottom: 30px;}
.foot-ltxt h3{ font-size: 18px; }
.foot-ltxt h4{ font-size: 20px; color: #fff; padding: 8px 0;}
.foot-ico{ padding-top: 8px;}
.foot-ico a{ float: left; height: 24px; line-height: 24px; margin-right: 22px;}

.foot-ico a.icon-em{ background: url(images/ico_2.png) 0 50% no-repeat; padding-left: 24px;}
.foot-ico a.icon-qq{ background: url(images/ico_3.png) 0 50% no-repeat; padding-left: 20px;}
.foot-ico a.icon-cz{ background: url(images/ico_1.png) 0 50% no-repeat; padding-left: 20px;}
.icon-dz{ background: url(images/ico_5.png) 0 50% no-repeat; padding-left: 20px;}

.foot-rbox{ width: auto;}

.footerleft{ width:30%;}
.footerright{ width:63%;}
.footerlinks{ text-align:left;}
.footerlinks a{ margin-left:15px; line-height: 30px;white-space:nowrap;}

.foot-nav { line-height: 30px;}
.foot-nav ul li{ display:inline-block;}
.foot-nav ul li:first-child{ display:none;}
.foot-nav ul li a{ padding-right:3px;}
.foot-nav ul li:last-child span{ display:none;}

.foot-nav a:hover{ color: #fee53d;}
.foot-sobox{ text-align: center;  margin-top: 15px; position: relative;    border: 5px #333 solid;}
.foot-sobox input{ width: 100%; height: 30px; line-height: 30px; background: #fff; padding: 0 10px; color:#333;}
.foot-sobox input.ser-submit{ color: #fff; background: #226e4b; border: none; display: block; position: absolute; width: auto; padding: 0 20px; height: 30px; right: 0; top: 0;}

.copy{ padding:10px; line-height:24px; background-color:#333; color:#aaa; font-size:12px;}
.copy p{ display: inline-block;}

.copyright{ color:#fff; line-height: 30px;}
.copyright a{ color:#fff; }


/*--置顶按钮--*/
.zhiding{ position:fixed; width:48px; height:48px; bottom:50px; right:10px;}
.zhiding a{ width:48px; height:48px; background:url(images/top.png) no-repeat; display:block;}
.zhiding a:hover{ background:url(images/top_h.png) no-repeat;}


/*分页样式开始*/
#pageabc{
	text-align:center;
	margin:30px 0;
	clear:both;
	height:auto;
	overflow:hidden;
	color:#707070;
	line-height:23px;
	text-align:center;
}
#pageabc a.noallowed {
    cursor: not-allowed;
}
#pageabc span,#pageabc a{
	font-size:12px;
	color:#707070;
	padding:4px 12px;
	border:1px solid #ddd;
	text-decoration:none;
	margin:3px;
	display:inline-block;
	text-align:center;
	background:#f5f5f5;
}
#pageabc a:hover,#pageabc a.current{
	color:#f5e5ca;
	background-color:#226e4b;
	border:1px solid #226e4b;
}
/*分页样式结束 */

.title1{ text-align: center; padding-bottom: 10px;}
.title1 h1{ font-size: 26px; color: #333; font-weight: bold; padding-bottom: 6px; font-family:"Microsoft Yahei", 微软雅黑, STXihei, 华文细黑, Helvetica, Arial, sans-serif;}
.title1 h3{ font-size: 16px; text-transform:uppercase;}


.wrap{ padding: 30px 0;}
.sub-nav{ margin: 30px 15px; text-align: center; height:auto; overflow:hidden;}
.sub-nav li{ display: inline-block; text-align: center; margin-bottom: 15px; }
.sub-nav ul{ float: left; }
.sub-nav li a{ display: block; padding: 0 20px; height: 45px; line-height: 45px; color: #fff;}
.sub-nav li a:hover,.sub-nav li.dq a{ background:#333; color: #fff;}
.wz-box{ display: none;  padding-right: 30px; height: 60px; line-height: 60px; background: url(images/ico3.jpg) 0 50% no-repeat; padding-left: 17px; color: #226e4b;}
.wz-box a{ color: #226e4b;}
.wz-box a:hover{ color: #fff;}


.news-list{ padding-top: 15px;}
.news-list li{ border-bottom:1px dashed #dbdbdb; line-height: 1.7; clear:both; padding:20px 0;}
.news-list li:active,.news-list li:hover{ background: #f0f0f0;}

.news-list li a{display:block; width:100%;}
.news-list li img{ border:1px solid #dbdbdb; width:300px; height:160px; float:left; padding:5px; background:#FFF; display:inline-block; margin-left:20px; object-fit: cover;object-position: center;}
.news-list li .newstext{ padding:20px; float:left; }

.news-list li h2{font-size: 16px; padding-bottom: 6px; line-height: 1.7;}
.news-list li p{color: #969696;}
.news-list div.time{color: #969696;}
.news-list li a:hover h2{color: #226e4b; }

.havenowz{ padding:30px 0;}

/*详情页*/
.ff-txt{ padding-top: 30px; text-align: center;}
.ff-titl h1{ font-size: 30px; color: #226e4b; font-weight: bold; padding: 0 10px 15px 10px;}
.ff-titl .inf-t{ color: #999;}

.ff-txtnr{ padding: 30px 15px 0; text-align: left;}
.ff-txtnr p{ margin-bottom:20px; font-size:18px; line-height:32px; text-indent:2em;}
.ff-txtnr img{ max-width:100%; display:block; margin:0 auto;}


.newslist{ min-height:400px;}


@media (min-width: 768px) {
	#header .logo img{ height:60px;width: auto;}
	#header .nav-box{ padding: 0px 15px;}
	.title1 h1{ font-size:28px;}
	.title1 h3{ font-size:18px; color:#999; text-transform:uppercase; margin-top:5px;}
	
	
	
	
	.box2 .sy-abimg{ width: 50%;}
	.box2 .sy-abtxt{ width: 48%; }
	.box2 .sy-abtxt p{ height: 95px; overflow: hidden;}
	.box2 .tit-02{ float: left; text-align: left; margin-top: 15px;}
	.box2 .sy-gtfflist{ float: right; width: auto;}
	.box2 .sy-gtfflist li{ width: auto; margin-left: 25px;}
	.box2 .sy-tgff{ margin-top: 0;}
	.foot-rbox{ width: auto;}
	.sub-nav{ margin: 30px 0 0 0; height: 60px; line-height: 60px; background: #1b740e; padding-left: 20px;}
	.sub-nav li{ float: left; width: auto; margin: 0;}
	.sub-nav li a{ height: 60px; line-height: 60px; padding: 0 25px;}	
}
@media (min-width: 992px) {
	#header .logo img{ height:70px; width: auto;}	
	#header .d-nav a{ padding: 0 25px;height: 91px; line-height: 91px;}
	.box2 .sy-abtxt{ padding-top: 40px; }
	.box2 .sy-abtxt p{ height: auto;}
	.box2 a.sy-gdbtn{ margin-top: 20px;}	
	.box2 .sy-abtxt h2{ margin-bottom: 15px;}
	.box4 .synews-list{ float: left; width: 50%;}
	.box4 .news-img{ float: right; width: 50%;}
	.wz-box{ display: block;}
}
@media (min-width:1200px) {
	#header .logo img{ height:70px; width: auto;}	
	
	#yw-list .swiper-pagination{ display: none; padding-bottom:5px;}
	.sy-gtff-ico{ display: block; }
	.box4 .synews-list li{ padding: 18px 0; }
	.box4 .synews-list{ height: 312px; overflow: hidden;}
	
	.news-list li .newstext{ width:850px;}
	
}
@media only screen and ( max-width:370px ) {
	.foot-nav{ display: none;}
	.foot-sobox{ margin-top: 0;}
}

@media only screen and ( max-width:320px ) {
	.sub-nav li a{ padding: 0 17px;}
}
@media only screen and ( max-width:767px ) {
	.ffxm-list{ margin: 0;}
	
	.igyhd{ margin-top:20px;}
	
	.jobdetail li { width:100%;}
	
	.news-list li img{ border: 1px solid #dbdbdb; width:94%; height:auto; float:left; padding:2%; background:#FFF; display:inline-block; margin:0 3%;}
	
	.news_list { padding:0 15px;}
	.news_list li { line-height:32px;}
	.news_list li a{ width:66%;}
	.news_list li span{ width:32%;}
	.news_list li time{ width:50%;}
	.news_list li i{ width:50%;}
	
	.news_list_2,.news_list_3{ padding:0 15px;}
	
	#header .nav-logo{ width:26px;}
	
	
	
}
@media only screen and ( max-width:420px ) {
	.ffxm-list li{ width: 100%;}
	
	.n_fed table{width:96%;}
}

@media (max-width: 992px) {
	.container_mo{ line-height:44px;color:#fff; height:44px; width:100%; background:#226e4b; display:block; padding-left:15px;}
	.container_mo .fr a{color:#eee;}
	.container_mo .fr a:hover{color:#fff;}
	
	.box2 .sy-gtfflist li{ float:none; margin:0 auto 10px auto;}
	.jobdetail .bc{ padding:0;}
}
@media(max-width:768px){
	
	.footerleft{ width:100%; text-align:center;}
    .footerright{ width:100%; margin-top:10px;}
	.footerlinks{ text-align:left;}
	
	
	.ff-txtnr p{ font-size:14px; line-height:24px;}
	
	.news-list li .newstext{ width:100%; float:none;}
	
	.sub-nav{ margin-bottom:0;}
	.sub-nav li a{ padding:0 10px; height:30px; background:#777; line-height:30px;}
	
	#header .nav-box{ padding:0 15px;}
	#header .logo{ padding:10px 0; margin-top:0;}
	#header .logo img{ height:40px;}
	#header .nav-logo{ margin-top:15px;}
	.teamjj h2{ font-size:14px; line-height:30px;}
	.teamjj p{ font-size:14px; line-height:24px;}
	
	.box4{ padding-bottom:40px;}
	.box4 .inewsimg{ height:280px;}
	
	.abouttit{ margin:0 0 20px 0;}
	.abouttit img{ max-width:40px;}
	.abouttit span{ font-size:18px;}
	
	.myabout{flex-direction:column;}
	.aboutleft, .aboutright, .lnyjcon .lnyjtextall, .lnyjcon .lnyjimg{ width:100%;}
	.aboutleft p{ font-size:16px; line-height:28px;}
	
	.lnyjcon{flex-direction:column;}
	.lnyjcon .lnyjimg{ margin:20px 0;}
	
	.lntitleft h2{ font-size:22px; margin-left:0;}
	.lntitleft img{ max-height:30px;}
	.lntitrightline{ display:none;}
	.lntitrighticon, .lntitright{ width:120px;}
	.lntitrighticon span{ width:30px; background-size: auto 30px;}
	
	.lnyjtextit img{ margin-right:0;}
	.lnyjtextit h3{ letter-spacing:0px; font-size:22px;}
	
	.ff-titl h1{ font-size:18px;}
	.ff-txtnr{ padding-top:20px;}
	
	.shangxiapian{ margin:0 auto; width:92%;}
	
	#footer{ padding-top:20px;}
	.foot-rbox.fr{ float:none;}
	.foot-top{ padding-bottom:20px;}
}
@media(max-width:500px){
	.teamjj h2{ font-size:14px; line-height:30px;}
	.teamjj p{ font-size:12px; line-height:20px;}
	.teamjj p span{ display:inline;}
}
@media(max-width:380px){
	.teamjj{ width:60%; margin-left:10px;}
}










