@charset "utf-8";
/* CSS Document */
/* ========= 公共样式 ========= */
*{ margin:0; padding:0}
body{ font-family:"Microsoft yahei",sans-serif, Arial; font-size:12px;margin:0;padding:0;color:#666; background:url(../images/body_bg.png) top center no-repeat;}
div,h1,h2,h3,h4,h5,p,ul,ol,li,dl,dd,dt,img,form{margin:0;padding:0;border:0;}
ul,ol,li{list-style:none;}
form,tr,th,td,input,select{font-size:13px;}
input{font-family: arial;}/*text and password*/
table{border-collapse:collapse;}/*边线重叠*/
/*link*/
a{text-decoration:none;color:#666;}
a:hover{color:#297007;}
.clear {zoom:1;}
.clear:after {content:'';display:block;clear:both;height:0px;}

/*解决超链接点击出现虚框问题*/
a{text-decoration:none;outline:none;}
a:active{star:expression(this.onFocus=this.blur());}
.left{ float:left;}.right{ float:right;}
.mt5{ margin-top:5px;!important}
.mt10{ margin-top:10px!important;_margin-top:0px;}
.mt15{ margin-top:15px!important;}
.mt20{ margin-top:20px!important;}
.mt25{ margin-top:25px!important;}
.mt30{ margin-top:30px!important;}


/*---------------    首页样式 ----------------*/
.top{ width:100%; height:30px; line-height:30px; background:#07773e; color:#fff;}
.tl{ text-align:left;}
.tr a{ margin:0 5px; color:#fff;}
.topcon{ width:1000px; height:auto; margin:0 auto;}
.header{ width:1000px; height:120px; margin:0 auto;  overflow:hidden;}
.logo{ margin-top:19px;}

.nav_box{ width:1000px; height:38px; margin:0 auto;}
.navl{ background:url(../images/nav_l.png) no-repeat; width:6px; height:38px;}
.navr{background:url(../images/nav_r.png) no-repeat; width:6px; height:38px;}
.nav{ background:url(../images/nav.png) repeat-x; height:38px; width:988px;}
.nav li{ float:left; width:141px; line-height:38px; text-align:center; background:url(../images/nav_li.png) right center no-repeat; font-size:15px; position:relative;}
.nav li a{ display:block; color:#fff;}
.nav li:last-child{ background:none;}
.nav li .subnav{ width:100%; display:none; position:absolute; left:0; top:38px; z-index:999;}
.nav li:hover .subnav{ display:block;}
.nav li .subnav li{ font-size:13px; height:32px; line-height:32px; background:#288703; border-bottom:1px solid #54992f;}
.nav li .subnav li:hover{ background:#54992f;}

/*banner*/
.fullSlide{width:1000px; height:326px; margin:0 auto;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:1;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:326px;overflow:hidden;text-align:center;}
.fullSlide .bd li a {display:block;height:326px;width:100%;}
.fullSlide .bd li a img{ width:100%; height:100%;}

.content{ width:976px; height:auto; margin:0 auto; background:#fff; padding:12px 12px 5px 12px; position:relative; z-index:22;}
.conl{ width:673px; height:auto; overflow:hidden;}
.conr{ width:288px; height:auto; overflow:hidden;}
.gsjj{ width:320px; height:auto; overflow:hidden;}
.xwdt{ width:338px; height:auto; overflow:hidden;}
.gsjj h2,.xwdt h2,.cpzs h2{ height:36px; line-height:35px; border-bottom:1px solid #c0cbba; font-weight:normal; position:relative;}
.btwz{font-size:15px; font-weight:600; border-bottom:3px solid #54992f; display:block; position:absolute; padding:0 15px;}
.more{ float:right; font-size:12px; margin-right:10px;}
.dx{ clear:both; background:url(../images/dx.jpg) repeat-x; height:8px; margin-top:8px;}

.cpcon{ padding:20px 0 5px 0; overflow:hidden;}
#demo{width:660px; margin:0 auto; overflow:hidden}
#indemo{ float:left; width:800%;} 
#demo1,#demo2{ float:left;} 
#demo1 li,#demo2 li{ float:left; margin:0 6px; width:226px;}
#demo1 li img,#demo2 li img{ width:220px; height:160px; border:1px solid #d7ded3; padding:2px;}
#demo1 li p,#demo2 li p{ height:25px; line-height:25px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:5px; text-align:center;}


.jjcon{ padding:10px 5px; overflow:hidden; line-height:28px;}
.jjcon img{ width:310px; height:100px;}
.jjcon p{ margin-top:5px;}
.xwcon{ padding:10px 5px; overflow:hidden;}
.xwt{border-bottom:1px solid #dde6d8; padding-bottom:8px; margin-bottom:8px; height:90px;}
.xw_img,.xw_img img{ width:120px; height:86px;}
.xw_text{ width:200px; height:auto; line-height:28px; font-size:12px; color:#999;}
.xw_text h3{ font-size:14px; color:#3da908; font-weight:normal;}
.xwcon li{ background:url(../images/ico2.png) 0 center no-repeat; height:28px; line-height:28px; text-indent:10px;}
.rq{ float:right; font-size:12px; color:#999;}

.crbody{ background:#f0fee9; width:280px; margin-left:8px;}
.cpfl,.lxwm{ padding-top:20px;}
.lxwm h2,.cpfl h2{ background:url(../images/lm_tit.png) left center no-repeat; height:41px; line-height:30px; font-size:15px; font-weight:600; color:#fff; text-indent:20px; position:relative; right:8px;}
.lxcon{padding:5px 15px 15px 15px; line-height:26px; font-size:14px; overflow:hidden;}

.cpfl ul{ padding:0 15px; overflow:hidden;}
.cpfl li{ background:url(../images/ico.png) 10px center no-repeat; font-size:14px; height:32px; line-height:32px; border-bottom:1px solid #c0cbba; text-indent:25px;}


.footer{width:100%; height:auto; background:#07773e; color:#fff;}
.footcon{ width:1000px; height:auto; margin:0 auto;}
.ftop{ width:auto; height:20px; background:#fff; border-radius:0 0 10px 10px; box-shadow:0 2px 5px #000; position:relative; top:-1px; z-index:2px;}
.ftxt{ padding:20px 0; text-align:center; line-height:28px; font-size:13px; overflow:hidden;}


/*------------ 内页样式 --------------*/
.ml{ width:240px; height:auto; overflow:hidden;}
.mlbody{ width:232px; margin-left:8px; background:#f0fee9;}
.lmfl{ padding-top:15px;}
.lmfl h2,.nylx h2{background:url(../images/lm_tit.png) left center no-repeat; height:41px; line-height:30px; font-size:15px; font-weight:600; color:#fff; text-indent:20px; position:relative; right:8px;}
.lmfl ul{padding:0 10px 15px 10px; overflow:hidden;}
.lmfl li{ background:url(../images/ico.png) 10px center no-repeat; font-size:13px; height:28px; line-height:28px; text-indent:25px; border-bottom:1px solid #c2c6c0;}
.lxnr{ padding:10px 10px 15px 10px; line-height:25px; font-size:13px; overflow:hidden;}
.lxnr img{ width:212px;}
.mr{ width:721px; height:auto; overflow:hidden;}
.mr h2{ height:36px; line-height:35px; border-bottom:1px solid #c0cbba; font-weight:normal; position:relative;}
.nybt{font-size:15px; font-weight:600; border-bottom:3px solid #54992f; color:#54992f; display:block; position:absolute; padding:0 15px;}
.ny_nav{ float:right; font-size:12px; margin-right:10px;}
.pad15{ padding:15px; line-height:26px; font-size:13px; max-height:725px; overflow-y:auto; overflow-x:hidden;}
.pad15 h1{ font-size:16px; text-align:center; margin-bottom:8px; font-weight:normal;}
.info{ line-height:30px; height:30px; display: block; border:1px solid #dfdfdf; text-align:center; font-size:12px;}
.xqcon{ padding:10px 10px 0 10px;  max-height:550px; overflow-y:auto; overflow-x:hidden; margin-top:10px;}
.xqcon img{ max-width:654px;}
.cplist li{ float:left; margin:0 0 9px 9px; display:inline; width:162px;}
.cplist li img{ width:150px; height:110px; border:1px solid #dfdfdf; padding:5px;}
.cplist li h4{ text-align:center; font-size:13px; height:25px; line-height:25px; margin-top:5px; font-weight:normal; display:block; white-space:nowrap;text-overflow:ellipsis; overflow:hidden;}

.news_list li{ height:25x; line-height:25px; padding:5px 0; border-bottom:1px solid #dfdfdf; background:url(../images/ico2.png) 10px center no-repeat; text-indent:25px;}
.sxpz{ border-top:1px solid #ddd; margin-top:20px; padding-top:10px; font-size:12px;}

.page{ text-align:center; margin-top:25px; letter-spacing:3px; height:25px; line-height:25px; display:block}
.page a,.page span{border:1px solid #cadcc7;padding:5px 8px;margin-left:5px;}
.page a:hover,.page .current{color:#369a1c;border:1px solid #369a1c;}
