*{ margin:0; padding:0;}
img,input{ border:none;}
a{ text-decoration:none; outline:none; color:#424242;}
a:hover{ color:#f90;}
em,i{ font-style:normal; font-size:16px;}
h1,h2,h3,h4,h5,h6,b{ font-weight:normal;}
li{ list-style:none;}
body,button,input,select,textarea { font-family:"宋体"; font-size:12px; color:#424242; outline:none;}
p{ text-align:justify; text-justify:inter-word;}
body{ height:100%;}
.m_box,.header,.con_index,.yqlj,.footer,.content,.con_r_banner{ width:1200px; margin:0 auto;}

.header{ height:68px; border-bottom:2px solid #4d824c; padding-top:4px;}
.header h1{ float:left; padding:8px 0 0 0; width:424px;}
.header ul{ float:left;}
.header ul li{ display:inline;}
.header ul li a{ display:block; float:left; font-size:16px; padding:0 6px; height:68px; line-height:68px; font-weight:bold; color:#595757;}
.header ul li a:hover,.header ul li.on a{ color:#1a7d47; background:url(../image/nav_bg.png) no-repeat center bottom;}
.header ul li a:hover{ background:none;}
.header ul li.on a:hover{ background:url(../image/nav_bg.png) no-repeat center bottom;}
.header .search{ float:right; padding:7px 0 0;}
.header .search p{ height:52px; width:188px; border-left:1px solid #4f5155; }
.header .search p span{ display:block; float:right; height:28px; line-height:28px; padding-top:14px; padding-right:6px;}
.header .search p span a{ padding:0 4px;}
.header .search p b{ display:block; float:right; height:26px; width:96px; padding-left:10px; overflow:hidden; border:1px solid #ababab; -moz-border-radius:13px; -webkit-border-radius:13px; border-radius:13px; position:relative; top:14px; z-index:100; behavior:url(404.png);}
.header .search p b input{ display:block; height:26px; line-height:26px; width:64px; float:left; padding-left:8px;}
.header .search p b input.btn{ width:16px; padding:0; background:url(../image/search.png) no-repeat center scroll; cursor:pointer;}

.flexslider{ clear:both; position:relative;height:410px;overflow:hidden;background:url(404.png) 50% no-repeat; z-index:10;}
.slides{position:relative;z-index:1; height:410px; overflow:hidden;}
.slides li{height:410px;}
.slides li a{display:block; height:410px;}
.flex-control-nav{ display:none; position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(404.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{ position:absolute;z-index:3;width:1200px; top:200px; left:50%; margin-left:-600px;}
.flex-direction-nav li a{display:block;width:16px;height:23px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:0px; background:url(../image/banner_btn_l.png) no-repeat center scroll;}
.flex-direction-nav li a.flex-next{right:0px; background:url(../image/banner_btn_r.png) no-repeat center scroll;}

.con_index{ overflow:hidden; margin-top:-12px; position:relative; z-index:20; margin-bottom:38px;}
.con_index h3{ height:44px; background:#92b260; color:#fff; line-height:44px;}
.con_index h3 b{ display:block; float:left; height:44px; background:url(../image/con_bt_br.png) no-repeat left scroll; margin-left:30px; padding-left:16px; font-size:14px; line-height:44px;}
.con_index h3 b img{ display:inline-block; vertical-align:middle; margin-right:10px;}
.con_index .l{ width:670px; float:left;}
.con_index .l h3{ border-left:3px solid #7fa443;}

.con_index .l .pic{ width:330px; height:194px; float:left; overflow:hidden; border:1px solid #c3c3c3; border-top:none; position:relative;}
.con_index .l .pic ol li{ float:left; width:330px; height:194px;}
.con_index .l .pic ol li a{ display:block; overflow:hidden; position:relative;}
.con_index .l .pic ol li a img{ display:block; width:100%; height:194px;}
.con_index .l .pic ol li a span{ display:block; height:28px; line-height:38px; width:100%; left:0; bottom:0; position:absolute; background:url(../image/tm_new.png);}
.con_index .l .pic ol li a span b{ display:block; height:28px; padding:0 32px 0 12px; line-height:28px; overflow:hidden; background:url(../image/more_1.png) no-repeat 299px scroll; color:#fff; font-size:12px;}

.con_index .l ul{ width:330px; float:right; padding-top:2px;}
.con_index .l ul li{ width:100%; float:left; height:23px; line-height:20px; border-bottom:1px solid #9b9a9a;}
.con_index .l ul li a{ display:block; height:20px; line-height:20px; float:left; max-width:255px; overflow:hidden;}
.con_index .l ul li a:hover{ color:#1A7D47;}
.con_index .l ul li span{ display:block; float:right; padding-left:4px;}
.con_index .r{ width:530px; float:left;}
.con_index .r h3 b{ margin-left:9px;}
.con_index .r .text{ width:480px; float:right; background:#f4f4f4; padding:16px 20px 0 20px; height:178px; overflow:hidden; font-size:14px;}
.con_index .r .text p{ line-height:18px; margin-bottom:6px;}
.con_index .r .text p a{ color:#424242;}
.con_index .r .text p a:hover{ color:#1A7D47;}

.yqlj{ clear:both; height:80px; background:#f8ffe1;}
.yqlj h2{ float:left; width:118px; padding-left:106px; height:80px; line-height:80px; color:#fff; font-size:16px; font-weight:bold; background:url(../image/lj.png) #bcd37f no-repeat 64px scroll;}
.yqlj_marquee{ width:838px; float:left; margin-left:62px; position:relative; padding-top:16px;}
.yqlj_marquee .control{ position:absolute; width:100%; height:1px; top:28px; left:0;}
.yqlj_marquee .control a{ display:block; float:left; width:13px; height:22px; background:url(../image/lj_l.png) no-repeat center scroll;}
.yqlj_marquee .control a.gor{ background-image:url(../image/lj_r.png); float:right;}
#marquee6{ width:720px; margin:0 auto; overflow:hidden; height:46px;}
#marquee6 ul{ height:46px;}
#marquee6 ul li{ float:left; padding-right:86px; width:253px;}
#marquee6 ul li a{ display:block; float:left; overflow:hidden;}
#marquee6 ul li img{ display:block; height:46px; width:auto;}

.footer{ overflow:hidden; padding:46px 0 58px;}
.footer ul{ width:190px; padding-right:14px; float:left; text-align:right; font-size:0; padding-top:4px;}
.footer ul li{ display:inline-block; *display:inline; zoom:1; padding-left:5px;}
.footer ul li a{ display:block; float:right; width:24px; height:24px; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; position:relative; z-index:100; behavior:url(404.png);}
.footer ul li.ys1 a{ background:url(../image/fx_4.png) #939592 no-repeat center scroll;}
.footer ul li.ys2 a{ background:url(../image/fx_1.png) #939592 no-repeat center scroll;}
.footer ul li.ys3 a{ background:url(../image/fx_2.png) #939592 no-repeat center scroll;}
.footer div{ width:1200px; float:left;}
.footer div p{ text-align:center;}

.content{ overflow:hidden; padding:0px 0 76px; clear:both;}
.content .con_l{ width:150px; float:left;}
.content .con_l h2{ overflow:hidden; margin-bottom:12px;}
.content .con_l h2 i{ display:block; float:left;}
.content .con_l h2 span{ display:block; float:left; font-size:18px; color:#5d6064; padding-left:12px; padding-top:20px; font-weight:bold;}
ul.con_l_nav{ width:100%;}
ul.con_l_nav li{ width:100%; float:left; height:24px; line-height:24px; margin-bottom:5px;}
ul.con_l_nav li a{ display:block; height:24px; background:#eeeef3;}
ul.con_l_nav li a i{ display:block; float:left; width:24px; height:24px; background:url(../image/con_l_nav_ico.png) #c4d2c8 no-repeat center scroll;}
ul.con_l_nav li a span{ display:block; float:left; padding-left:28px; font-size:16px; color:#4f5155; font-weight:bold;}
ul.con_l_nav li a:hover i,ul.con_l_nav li.on a i{ background-color:#1A7D47;}
ul.con_l_nav_2 li a span{ padding-left:4px;}
ul.con_l_nav li a:hover span,ul.con_l_nav li.on span{ color:#1A7D47;}
.content .con_r{ width:1008px; float:right; padding-top:54px;}
.con_r_banner{ overflow:hidden; margin-bottom:35px; padding-top:32px;}
.con_r_banner img{ display:block; width:100%; height:auto;}

.text_con{ overflow:hidden; min-height:320px;}
.text_con{ line-height:27px; font-size:16px;}

.about{ padding:0px;}

.banner_marqueebox{ clear:both; position:relative;width:1200px;height:300px; margin:32px auto 35px;}
#marquee3{width:1200px;height:300px;overflow:hidden;}
#marquee3 ul li{float:left; width:1200px; height:300px; overflow:hidden;}
#marquee3 ul li img{display:block;}
#mar3Nav{position:absolute;right:15px;bottom:10px;}
#mar3Nav li{float:left;margin:0 3px;width:10px;height:10px;background:#fff;cursor:pointer; text-align:center; font-size:0; line-height:100px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#mar3Nav li.navOn{background:#FF6600;}

.contact{ margin-bottom:30px; min-height:inherit;}
.contact p{ text-indent:0; line-height:30px;}
.map{ overflow:hidden;}
.map img{ display:block; width:100%; height:auto;}

.fengshou i{ display:block; float:left; padding-left:0;}
.fengshou p{ width:806px; float:right; padding-right:0;}

ul.xw_l{ float:left; padding-right:30px; background:url(../image/news_list_br.png) no-repeat right top; width:70px;}
ul.xw_l li,ul.xw_r li{ width:100%; float:left; overflow:hidden; border-bottom:1px solid #d9d8d8; color:#477e47; height:40px; padding-top:12px;}
ul.xw_l li em{ display:block; height:16px; line-height:16px;}
ul.xw_l li b{ display:block; height:18px; line-height:18px; font-size:14px;}
ul.xw_r{ width:516px; float:left; padding-left:20px;}
ul.xw_r li{ height:26px; line-height:26px; overflow:hidden; padding-top:26px; border-bottom-style:dotted; font-size:14px;}
ul.xw_r li a{ display:block; float:left; height:26px; line-height:26px; overflow:hidden;}


ul.xw_li{ width:716px;}
ul.xw_li li{ width:100%; float:left; height:57px; background:url(../image/new_li_br.png) no-repeat left bottom;}
ul.xw_li li b{ display:block; float:left; width:82px; color:#477e47; padding-top:14px;}
ul.xw_li li b em{ display:block; height:16px; line-height:16px;}
ul.xw_li li b span{ display:block; font-size:14px; font-weight:bold; height:20px; line-height:20px;}
ul.xw_li li i{ display:block; float:left; width:16px; height:57px; background:url(../image/new_li_7.png) no-repeat center top;}
ul.xw_li li p{ width:578px; float:right; height:30px; line-height:30px; overflow:hidden; font-size:16px; padding-top:26px;}
ul.xw_li li p a{ display:block; float:left; height:30px; line-height:30px; overflow:hidden;}
ul.xw_li li p a:hover{ color:#1a7d47;}
ul.xw_li li.ys1 i{ background-image:url(../image/new_li_1.png);}
ul.xw_li li.ys2 i{ background-image:url(../image/new_li_2.png);}
ul.xw_li li.ys3 i{ background-image:url(../image/new_li_3.png);}
ul.xw_li li.ys4 i{ background-image:url(../image/new_li_4.png);}
ul.xw_li li.ys5 i{ background-image:url(../image/new_li_5.png);}
ul.xw_li li.ys6 i{ background-image:url(../image/new_li_6.png);}
ul.xw_li li.ys7 i{ background-image:url(../image/new_li_7.png);}



.search_min{ width:630px; min-height:300px; padding-left:80px;}
.search_min h3{ height:64px; line-height:64px; border-bottom:1px solid #4f5155; font-size:16px; font-weight:bold; color:#4f5155;}
.search_min h3 span{ color:#e23333; padding:0 4px;}
.search_min ul{ width:100%;}
.search_min ul li{ width:100%; float:left; height:45px; line-height:66px; overflow:hidden; font-size:16px; color:#7e7e7e;}
.search_min ul li a{ color:#424242;}
.search_min ul li a:hover{ color:#1A7D47;}

ul.catering{ width:110%; padding:7px 0 0 22px;}
ul.catering li{ width:100%; float:left; overflow:hidden; margin-bottom:62px;}
ul.catering li b{ display:block; float:left;  width:112px; text-align:center; padding-left:18px; height:108px; line-height:79px; display:table;}
ul.catering li b span{ display:inline-block; vertical-align:middle; line-height:18px; font-size:14px; display:table-cell;}
ul.catering li i{ display:block; float:left; width:256px; height:108px; padding-right:42px;}
ul.catering li i img{ display:block; width:100%; height:108px;}

ul.fs_2{ padding:4px 0 0 0px; width:1130px;}
ul.fs_2 li{ width:292px; float:left; height:186px; padding-right:64px;}
ul.fs_2 li a{ display:block; overflow:hidden;}
ul.fs_2 li i{ display:block; overflow:hidden; height:124px;}
ul.fs_2 li i img{ display:block; width:100%; height:124px;}
ul.fs_2 li span{ display:block; text-align:center; height:28px; line-height:28px; font-size:16px;}

ul.import{ padding:0 0 0 0; width:1130px;}
ul.import li{ width:206px; height:256px; float:left; padding:0 64px 50px 0;}
ul.import li p{ display:block; height:256px; background:#f2f2f2;}
ul.import li p i{ display:block; width:168px; height:168px; margin:0 auto; padding-top:24px;}
ul.import li p i img{ display:block; width:168px; height:168px; -moz-border-radius:84px; -webkit-border-radius:84px; border-radius:84px; position:relative; z-index:100; behavior:url(404.png);}
ul.import li p span{ display:block; text-align:center; line-height:18px; padding-top:14px; font-size:16px;}

.horber{ overflow:hidden;}
.horber .horber_logo{ float:left; width:172px; padding-top:30px;}
.horber ul.import{ padding:4px 0 0; width:1092px;}
.horber ul.import li{ padding-right:64px;}

.text_con h3.con_bt_1{ text-align:center; padding-top:0px; overflow:hidden;  margin-bottom:12px; margin-top:-14px;}
.text_con h3.con_bt_1 b{ display:block; font-size:18px; height:50px; line-height:50px; overflow:hidden;}
.text_con h3.con_bt_1 span{ display:block; height:42px; line-height:42px; font-size:14px;}