@charset "utf-8";
/* CSS Document */
/* head

----------------------------------------------------------------------------------------------------*/
/*niurenzm.com 做最好的织梦模板 */
.font14{font-size:14px;}
*{ padding:0; margin:0}
.pointer li span{ cursor:pointer}
body{font-family:"宋体"; font-size:12px; min-height:500px;color:#57544f; background:#fff;}
.floatleft{ float:left}
.floatright{ float:right}
.clear{ clear:both; height:0px; overflow:hidden}
.center{ text-align:center}
a{ color:#3d3d3d}
a:hover{ color:#000}
.center{ text-align:center;}

.header{ flo/at:left;width:100%;min-width:1004px; height:174px;background:url(../images/header.gif) center top repeat-x;}
.headermain{ width:980px;margin:0 auto; height:108px;}
.logo{ float:left;display:inline; margin-top:22px; }
.tel{float:right; margin-top:22px;}
.menu{ float:left; width:100%; height:66px;}
.menu ul{ width:980px; margin:0 auto;height:66px;background:url(../images/menubg.gif) top left no-repeat;}
.menu li{float:left;display:inline;text-align:center;width:108px;}
.menu li a{ display:block;width:100%; line-height:66px;text-align:center; height:66px;font-size:14px; color:#fff;font-family:微软雅黑;}
.menu li a:hover,.menu li a.cur{background:url(../images/menuhover.gif) center top  no-repeat; color:#005c0d;}

#rotator {
	WIDTH: 1366px; HEIGHT:422px;;float:left; TEXT-ALIGN: left;
	display:block;
	margin:0 auto;
}
.flashbanner{ float:left; text-align:center; position:relative; width:100%; border-bottom:5px solid #93b76d;}
.flashbanner img{ min-width:1004px; margin:0 auto; width:100%; display:block;text-align:center}
.bannerbg{ position:relative;float:left; width:100%; }
.bannerbg div{float:left; width:100%; position:absolute; min-width:1004px; height:40px;background:url(../images/bannerbg.png) center top  no-repeat;}
.notice{width:980px;margin:0 auto;bottom:0;position:relative;color:#7f7f7f;}
.noticemain{width:980px; height:30px; left:0;line-height:30px; position:absolute; float:left; bottom:0;background:url(../images/noticebg.gif) center top  no-repeat;}
.notice b{ float:left;padding-left:50px; font-weight:normal; font-size:12px; color:#3d7f00;}
.notice marquee{ float:left; width:400px;display:inline;}
.search_i{ position:relative;float:right;width:210px;height:42px;background:url(../images/notice_r.jpg) top right no-repeat;display:inline}
.search_text{float:left; width:135px; background:#fff; border:1px solid #99d14f;color:#6f8d96;height:17px;line-height:17px; margin-top:6px;margin-right:5px; padding-left:5px}
.search_but{ position:absolute; right:0px;vertical-align:middle; width:37px; height:21px;background:url(../images/search_but.gif) center right no-repeat; float:right; margin-top:5px; margin-right:23px;}

@charset "utf-8";
/* Style Reset */
body,p,h1,ul,li{margin:0; padding:0;}
ul, ol, li, dl, dt, dd {list-style:none;}
a{text-decoration:none;outline:0px;}
fieldset, img { border: 0; }
.clear { clear:both; }
/* ---- */
.bannercenter{width:1004px; margin:0 auto;position:relative; z-index:999;}
.bannercenter p{width:100%;height:58x; position:absolute;left:0; float:left; top:200px;height:80px;}


.a_last,.a_next{ display:block; width:62px; height:62px;cursor:pointer;text-indent:-999em}
.a_last{background:url(../images/left.png) center center no-repeat;left:-30px; float:left; }
.a_next{background:url(../images/right.png) center center no-repeat;right:-30px; float:right;}

.eachBox {overflow: hidden; clear: both; min-width: 980px;}
.changeBox_a1 {
	width: 100%; height:439px; overflow: hidden; float: left; position: relative; min-width: 980px;}

/* indMain
----------------------------------------------------------------------------------------------------*/
.main{ margin:0 auto;width:980px;}
.process{ float:left;width:100%; overflow:hidden;border-bottom:5px solid #e2e2e2; height:300px; margin-bottom:28px;background:#f3f1f2;}
.process .main{ padding-top:30px; height:400px;background:url(../images/notice_t.gif) right top no-repeat}
.process_t{ float:left; width:100%; margin-bottom:20px; text-align:center;}
.processimg{ float:left;width:100%; margin-bottom:38px;}
.case{ float:left;width:100%; margin-bottom:10px;}
.case_t{float:left;width:100%; margin-bottom:30px;border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;height:54px; line-height:54px; }
.case_t .main{ height:54px;background:url(../images/case_t.gif) left center repeat-x}
.case_t .fl{float:left;height:50px; width:110px; padding-top:4px; color:#586d46; line-height:25px; font-size:22px; font-family:微软雅黑; padding-left:53px;background:url(../images/caseico.gif) left center no-repeat #fff;}
.case_t .fl font{ font-size:15px; color:#878787;}
.case_t .fr{ float:right;width:65px; padding-left:10px; background:#fff;}
.case_t .fr a{ float:left;width:65px; text-align:center; height:54px; background:#d5d5d5; color:#000;}
.case ul{  float:left; width:100%;}
.case ul li{  float:left; margin-bottom:29px; width:244px; margin-right:1px;display:inline;}
.casetxt{ background:#000; height:35px; line-height:35px; color:#fff; text-align:center; float:left; width:100%;}
.case ul a:hover{ color:#ccc;}
.casehover{ position:relative; display:none;}
.casehover span{ position:absolute; text-align:center; color:#fff; display:block; height:112px; padding-top:90px; width:100%; text-align:center;background:url(../images/casehoverbg.png) top left repeat;}
.casehover span font{ float:left; width:100%; text-align:center; padding-top:45px; background:url(../images/casehoverico.png) top center no-repeat;}
.case ul li img{ float:left;}
.product{float:left;width:100%;background:#f0f0f0; border-top:1px solid #d5d5d5; height:458px; }
.product_t{float:left;width:100%;border-top:1px solid #fff;border-bottom:1px solid #fff; background:#f0f0f0; height:51px; line-height:51px}
.product_t .fl{ font-size:20px; width:206px; text-align:center; font-family:微软雅黑; color:#586d46; text-shadow:1px 0 0 #fff;background:url(../images/product_fl.gif) top left no-repeat;}
.product_t .fr{ float:right; color:#777;}
.product_tmain{ width:1004px; margin:0 auto;}
.pronav{ float:left; width:100%; margin-bottom:30px; color:#204200; border-top:1px solid #aaa;border-bottom:1px solid #fff; background:#cacaca; height:38px; line-height:38px; }
.pronav span{ float:left}
.pronav a{ color:#204200; float:left; padding:0 23px 0 10px;background:url(../images/pronav.gif) right center no-repeat }
.proli_i{float:left; width:460px; display:inline; }
.product .main{ height:324px;}
.product_i{ float:left; width:100%;}
.product_i li{  float:left; width:220px; display:inline; margin-left:21px;}
.proimg{ float:left;}
.protxt{ float:left; width:195px; line-height:33px; height:33px; padding-left:25px;color:#204200;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;background:url(../images/proico.gif) 10px center no-repeat #d5d5d5;}
.pro_intr{ float:left; width:96%; line-height:25px; padding:2%; background:#e0e0e0}

.news_contact{ float:left; width:100%;padding-bottom:30px; padding-top:3px;background:url(../images/news_contact.gif) top center repeat-x;}
.news_contactmain{ margin:0 auto;width:1004px;}
.news{float:left;width:536px;padding-right:27px;}
.news_t{float:left;width:536px; height:53px;background:url(../images/news_t.gif) top center no-repeat }
.newsmain{float:left;}
.pointer{ float:left; width:98%; padding-right:2%; padding-top:20px;}
.pointer li{float:left; width:100%;}
.pointer li a{float:left; width:100%; color:#7d7d7d;line-height:41px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.pointer li a .fl{float:left; width:70%; padding-left:40px;background:url(../images/pointer.gif) 10px center no-repeat;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.more{ color:#7d7d7d; float:right; margin-top:15px;background:url(../images/more.gif) left center no-repeat; padding-left:19px; }
.contact{float:left;width:420px;padding-right:20px; }
.contactmain{ float:left;width:407px;padding-left:13px; padding-top:25px; line-height:35px; color:#7d7d7d;}
.contactmain .fr{ margin-top:8px;}
.contact_t{float:left;width:428px;height:53px;background:url(../images/contact_t.gif) top left no-repeat}


/* boot
----------------------------------------------------------------------------------------------------*/

.f_link{ width:980px;color:#777; margin:0 auto;height:92px; line-height:35px;}
.f_link a{ color:#777; padding-right:22px; border-right:1px solid; margin-right:22px; }
.f_link p{ padding-left:10px; font-style:italic; font-size:15px; color:#478413; font-family:微软雅黑; width:970px; float:left; font-weight:normal;background:url(../images/flink_ico.gif) no-repeat left center;}
.f_link p font{ color:#e44854; font-size:11px; margin-left:4px;}
.foot{ float:left; width:100%;background:url(../images/footnav.gif) left top repeat-x; }
.bottomnav{width:980px; clear:both; margin:0 auto; height:67px; line-height:67px;}
.bottomnav a{ width:95px; text-align:center;float:left; color:#9e9e9e;}
.bottomnav a:hover{ color:#fff}
.f_link a:hover{ color:#000}
.bootTxt{ text-align:center; float:left; background:#222;width:100%;background:#1a1a1a; color:#777; height:93px; line-height:30px; padding-top:25px; }
.bootTxt a{ color:#777;  }

/* 二级页面
-----------------------------------------------------------------------------------------------------*/
.fyLeft{ float:left;width:234px; margin-left:30px; display:inline; overflow:hidden;margin-right:40px;}

.l_contact{float:left;width:234px; }
.l_contact_t{float:left;width:234px; height:64px;background:url(../images/l_contact.gif) no-repeat top center; }
.l_con{ float:left;width:234px; line-height:25px; padding-top:10px;}

.l_news{ float:left;width:234px;margin-bottom:25px; }
.l_news_t{ float:left;width:234px; margin-bottom:15px; height:35px;background:url(../images/l_news.gif) no-repeat top center;}
.l_news_t .fr{ color:#508404}
.l_news ul,.l_news ul li{  float:left;width:234px;}
.l_news ul li a{ float:left;width:214px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; line-height:30px; border-bottom:1px dotted #747474;background:url(../images/l_newsico.gif) no-repeat 10px center; padding-left:20px; color:#7d7d7d}
.l_pro{float:left;width:234px;margin-bottom:20px;}
.l_pro_t{float:left;width:234px; height:33px;background:url(../images/l_product.gif) no-repeat top center; margin-bottom:16px; }
.l_procon{ float:left;width:234px;overflow:hidden; margin-top:0px;}
.proOne{ width:234px;float:left;overflow:hidden; margin-bottom:7px;}
.proOne a{width:234px; color:#6d6d6d; text-align:center; line-height:33px; float:left;font-size:14px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;background:url(../images/l_pro.jpg) no-repeat bottom center;}
.proOne a:hover{ color:#fff;background:url(../images/l_pro.jpg) no-repeat top center;}
.proOne .cur{ color:#fff;background:url(../images/l_pro.jpg) no-repeat top center;}

/* fyRight
-----------------------------------------------------------------------------------------------------*/
.main_top{ width:980px; margin:0px auto 0;}
.main_top img{ width:980px;}
.viewtop{float:left;width:650px; height:15px;background:url(../images/maintop.gif) no-repeat top left #fff; }
.main_bot{float:left;width:650px; height:25px;background:url(../images/mainbot.gif) no-repeat bottom left #fff; }
.viewmain{ margin:0 auto; padding-bottom:16px; padding-top:30px; margin-bottom:30px; width:978px; border:1px solid #ccc;border-top:0px;  overflow:auto; background:#fff;}
.fyRight{ float:left; width:650px;overflow:hidden; background:url(../images/mainmin.gif) repeat-y top left;}
.mainRightMain{float:left;width:650px;overflow:hidden; padding:20px 0; min-height:640px; }
.padding25{line-height:30px; font-size:14px;width:620px; padding:0 15px;}
.titleview{float:left;width:650px;color:#8d8d8d; padding-bottom:5px; display:inline;background:url(../images/titlebg.gif) repeat-x center  30px #fff;}

.titleview .fl{ font-size:18px; font-family:微软雅黑; color:#1d1d1d ;padding-left:22px;height:30px; line-height:28px;background:url(../images/l_newsico.gif) no-repeat 10px center;}
.titleview .fr{ padding-right:10px; float:right;height:38px; line-height:38px;color:#8d8d8d; }
.titleview .fr a{  color:#8d8d8d;}
.titleview .fr font{ font-size:12px; color:#8d8d8d;}
/* news.php
----------------------------------------------------------------------------------------------------*/
.pro_list{ float:left;width:650px;margin-bottom:20px;}
.pro_list li{ float:left; display:inline;width:198px; overflow:hidden; margin-bottom:20px; margin-left:15px;}
.pro_list .proimg{ float:left; padding:2px; background:#fff; border:1px solid #dadada;}
.pro_list .protxt{ float:left;width:173px; padding-left:25px; background:none;background:url(../images/prolist.gif) no-repeat 10px center  }
.news_list{float:left;width:636px; padding:0 7px;margin-bottom:20px;}
.news_list li{ float:left;width:633px;line-height:26px; margin-bottom:3px;}
.news_list li a{float:left;width:633px; color:#555; height:26px; line-height:26px;background:url(../images/newslist1.gif) 7px center no-repeat; }
.news_list li a:hover{background:url(../images/newslist1.gif) 7px center no-repeat #cadab3; color:#555;}
.news_list li a span{ cursor:pointer; }
.news_list li .floatleft{width:500px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;padding-left:22px; font-size:14px; }
.news_list li .floatright{ margin-right:10px;}
.news_line{ clear:both;width:687px; height:18px; margin:18px 0;background:url(../images/line.gif) center repeat-x}
.news_list p{ font-size:12px; padding:10px 20px; line-height:20px; color:#ccc;}

.pro_txtimg{float:left;width:630px; padding:0 10px;margin-bottom:20px;}
.pro_txtimg li{ float:left;width:630px; padding-bottom:20px; }
.pro_li_img .proimg{ float:left; padding:2px; background:#fff; border:1px solid #dadada;}
.pro_li_img{ float:left; width:200px; margin-right:10px;}
.pro_li_txt{float:left; width:415px; line-height:29px; font-size:12px;}
.pro_t{border:1px solid #d8e0cd;float:left; background:#dce6cd; width:100%; height:23px; line-height:23px; margin-bottom:13px;}
.pro_t a{ color:#508404;}
.pro_t .fl{ float:left;width:300px; padding-left:5px; color:#508404;font-size:12px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.pro_t .fr{ margin-right:8px;}
.pro_t .fl font{ color:#441652; margin-right:4px;}
/*news_view

----------------------------------------------------------------------------------------------------*/
.mainRightMain h2{ font-size:18px; font-family:黑体; font-weight:bold; color:#508404; padding-top:25px;}
.title_s{ text-align:center; color:#555;line-height:35px;}
.conbanner{ float:left; width:90%;}
.mainrbanner{ width:200px; margin:0 auto 20px;}
.mainrbanner img{border:1px solid #ccc}

.line_s{float:left; width:96%; height:8px; margin:8px 0 15px 10px; display:inline; border-bottom:1px dashed #BEC0BF; }
.newsview{ min-height:400px;display:inline;width:620px; padding:0 15px;border-bottom:1px dashed #BEC0BF;margin-bottom:25px; padding-bottom:15px;_height:400px; font-size:14px; line-height:180%; float:left;}
.main_r_nav div{ line-height:25px; }
.main_r_nav{ float:left; width:500px;padding-left:25px; }
.returnlist{ margin-top:30px; float:left;color:#508404}
.main_r_nav a:hover{color:#c1521a}


/* page
-----------------------------------------------------------------------------------------------------*/
.page{margin-top:15px; margin-right:25px;float:right; display:inline; color:#508404;}
.pager-taglib {
    clear: both;
    height: 30px;
    line-height: 30px;
    padding-top: 25px;
    text-align: center;
    width: auto;
	list-style: none outside none;
}
.pager-taglib li {
    border: 1px solid #9FA0A0;
    border-radius: 2px;
    color: #508404 !important;
    display: inline;
    margin: 2px;
    padding: 3px 6px;
	list-style-type: none;
}
.bg{ width:26px; height:23px; background:url(../images/bg08.jpg) no-repeat center;}
.total{ min-width:50px; _width:50px; text-align:center; height:27px; line-height:27px; display:block;}
.reach{ min-width:30px; _width:30px; text-align:left; padding-left:5px; height:29px; line-height:29px; display:block;}
.btn{ width:36px; height:27px; line-height:27px; display:block; padding-top:3px;}
.input_page{ width:30px;height:14px; text-align:center; border:1px solid #508404; font-size:12px; line-height:14px; margin-top:6px;}
.pager-taglib .bg{ padding-top:3px;}

/* search
-----------------------------------------------------------------------------------------------------*/
.searchnull,.nulltxt{ float:left; text-align:center; width:100%; padding:3% 0; font-size:14px;}
.searchnull font{ color:#F00; font-size:14px;}
.searchmore{ float:left; width:94%; background:#666; text-align:center;margin:10px 20px;_margin:10px}
.searchmore a{ line-height:25px; color:#fff; font-weight:bold;}


.input_title{ background:none; line-height:30px;height:30px; padding-left:7px;}
