
/* CSS Document */

html{ background:#FFFFFF; height:100%; }
body { color:#000;font-family:Microsoft YaHei,Segoe UI,Tahoma,Arial,Verdana,sans-serif; font-size:12px; margin:0; padding:0; word-break:break-all; word-wrap:break-word; height:100%; width:100%;}
html,*,body, div, ul,ol, li,h1,h2,h3,h4,h5,h6,p,span{margin:0;padding:0;}
dl.list, dl.grid, ul.grid, ul.list { margin:0; padding:0; }
dl.list dt, dl.grid dt, dl.list dd, dl.grid dd, ul.grid li, ul.list li { list-style:none; margin:0; padding:0; }
dl.grid dt, ul.grid li { float:left; }
ul.list li{ float:none; }
ul.list li span { float:right; }
ul, ul li{list-style-type:none;}
a { color:#000; text-decoration:none; }
a:hover { color:#2f76b7;  text-decoration:none; }
a img { border:0; }
h1,h2,h3,h4,h5,h6,p{ margin:0; padding:0; font-size:12px; }
h1, h2, h3, h4, h5, h6{font-family: frutigernext_medium,frutigernext, "Microsoft YaHei", Arial, Helvetica, sans-serif;}

.absolute{position:absolute;}
.clear { clear:both; height:0px; overflow:hidden; }
.left { float:left; }
.right,.more { float:right; }
.hidden { display:none; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.ml5 { margin-left:5px; }
.line_wrap { min-width:1000px; }
.line { width:1000px; margin-left:auto; margin-right:auto; }
.margin-auto{margin:0 auto;}
.margin-r0{margin-right:0;}
.margin-l0{margin-left:0;}

.center-main{width:960px;margin:0 auto;}
.v-center{display:table-cell;vertical-align:middle;}
.inline{display:inline-block;}
.border-ontop{border:1px solid #b9b9b9;border-top:none;}
.top-wrap{width:100%;height:201px;background:url("../image/top_bg.jpg") 0 center repeat-x;}
.top-wrap .top-main{width:960px;margin:0 auto;}
.top-wrap .top-bar{height:28px;line-height:28px;}
.top-wrap .logo .logoimg{margin: 27px 0;}
.top-wrap .contact{background:url("../image/contact.jpg") 0 0 no-repeat;width:335px;height: 82px;color:#FFF;font-size: 22px;padding-top: 11px;/* margin-top: 14px; */}
.top-wrap .contact .tel1{margin-left: 128px;}
.top-wrap .contact .tel2{margin-left: 128px;margin-top:8px;}
.top-wrap .menu{padding-left:68px;background:url("../image/menu.jpg") 0 0 no-repeat;width:1091px;height:50px;margin:2px 0 0 -60px;}
.top-wrap .menu .menu-list li{border:0;line-height:50px;height:50px;float:left;}
.top-wrap .menu .menu-list li a{margin:0px;padding:10px;font-size:14px;color:#FFF;display:block;height:32px;line-height:32px;}
.top-wrap .menu .menu-list li a:hover,
.top-wrap .menu .menu-list li.current{background:url("../image/menu_bg.png") 0 10px  repeat-x;}
.top-wrap .menu .menu-list .sp{background:url("../image/menu_sp.png") 0 0 no-repeat;width:1px;}

.banner{overflow:hidden;}
.banner-top{background:url("../image/top_bg2.jpg") 0 0 repeat-x;width:100%;height:49px;line-height:48px;}
.banner-top .top-tit{font-weight:bold;margin-right:8px;}
.banner-top a{display:inline-block;margin-right:18px;}
.banner-top a:hover{color:#114926;}
.banner-main{postion:realtive;background:url("../image/banner.jpg") center center no-repeat;width:100%;height:450px;}
.banner-main .banner-des{width:460px;height:350px;color:#0e5728;padding:46px 50px 0; }
.banner-main .banner-des .title{font-size:42px;margin:0 auto;font-weight:bold;}
.banner-main .banner-des .des{font-size:12px;line-height:22px;margin-top:13px;text-indent:2em;font-weight:bold;}

#banner_wrap{ border-bottom:1px solid #ececec;  }
#banner{ width:100%; height:450px; overflow:hidden; }
#banner ul li{ height:800px; }
#banner_ctrl_wrap{ bottom:0; z-index:1002; width:100%; }
#banner_ctrl{ height:90px; }

#banner_prev,
#banner_next{ position:absolute; display:none; top:50%; margin-top:-17px; background-image:url(../image/banner_ctrl_icon.png); background-repeat:no-repeat; width:35px; height:35px; z-index:1003; cursor:pointer; }
#banner_prev{ left:30px; }
#banner_next{ right:30px; }
#banner_prev{ background-position:-111px 0; }
#banner_prev:hover{ background-position:-148px 0; }
#banner_prev:active{ background-position:-185px 0; }
#banner_next{ background-position:0 0; }
#banner_next:hover{ background-position:-37px 0; }
#banner_next:active{ background-position:-74px 0; }
#banner_wrap:hover  #banner_prev,
#banner_wrap:hover  #banner_next{display:block;}


.footer{min-height:200px;background-color:#145b34;text-align:center;color:#fff;}
.footer .footer-top{width:1262px;height:78px;margin:0 auto;background:url("../image/footer-top.jpg") 0 0 no-repeat;}
.footer p{line-height:26px;}
.footer .footer-top ul{display:block;padding:24px 0 0 208px;}
.footer .footer-top li{float:left;margin-right:14px;}
.footer .footer-top li a{font-size:14px;color:#fff;}