@charset "utf-8"; 
/* CSS Document */

html,body{ padding:0px; margin:0px; font-family:"微软雅黑";}
ul{ padding:0px; margin:0px;}
li{ list-style:none;}
a{ text-decoration:none;}
img{ border:none;}
h5{color:black}
div{color:black}
a{ text-decoration:none; outline:none; transition:all 0.3s ease-in-out 0s;}
a:hover{ text-decoration:none;}
a:active{ star:expression(this.onFocus=this.blur());}
.fl{ float:left;}
.fr{ float:right;}
.cen{ text-align:center;}
.head{ overflow:hidden; width:100%; background:url(../images/bgl.jpg); height:100px; min-width:1200px;}
.top_box{ width:1200px; height:100px; margin:0 auto; overflow:hidden;}
.logo{ float:left;}
.t_nav_list{ float:right; width:650px; height:100px; overflow:hidden; text-align:center;}
.t_nav_list li{ width:108px; height:100px; float:left;}
.t_nav_list li a{ display:block; padding-top:25px; font-size:14px; overflow:hidden; transition:none;}
.t_nav_list li a span{ display:block; height:30px; overflow:hidden; line-height:30px; color:#333; color:#FCF69E; color:#fff; font-size:16px;}
.t_nav_list li a span.ns2{ font-family:arial; color:#333; color:#FCF69E; color:#fff; font-size:14px; -webkit-transform:scale(0.8);}
.t_nav_list li a i{ display:block; width:108px; height:98px;}
.t_nav_list li:hover{ background:#FCF69E;}
.t_nav_list li:hover a span{ color:#333;}
.t_nav_list li:hover a span.ns2{ color:#333;}
.t_nav_list li.cur a{ background:#FCF69E;}
.t_nav_list li.cur a span{ color:#333;}
.t_nav_list li.cur a span.ns2{ color:#333;}
.banner{ overflow:hidden; width:100%; margin:0 auto; min-width:1200px; position:relative; overflow:hidden; background:url(../images/loading.gif) 50% no-repeat;}
.slides{ position:relative; z-index:1;}
.flex-control-nav{ position:absolute; bottom:10px; z-index:2; width:100%; text-align:center;}
.flex-control-nav li{ display:inline-block; width:50px; height:3px; margin:0 5px; *display:inline; zoom:1;}
.flex-control-nav a{ display:inline-block; width:50px; height:3px; overflow:hidden; background:#fff; cursor:pointer;}
.flex-control-nav .flex-active{ background:#ff8400;}
.flex-direction-nav{ position:absolute; z-index:3; width:100%; top:45%;}
.flex-direction-nav li a{ display:block; width:50px; height:38px; overflow:hidden; cursor:pointer; position:absolute; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8;}
.flex-direction-nav li a.flex-prev{ left:40px; background:url(../images/prev_icon.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{ right:40px; background:url(../images/next_icon.png) center center no-repeat;}
.flex-direction-nav li a:hover{ filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6;}
.bgl{ width:100%; background:url(../images/bgl.jpg); min-width:1200px;}
.bgf{ width:100%; background:#FFFBA4; overflow:hidden; min-width:1200px;}
.bgh{ overflow:hidden; width:100%; background:url(../images/bgh.jpg); min-width:1200px;}
.main{ overflow:hidden; width:1200px; margin:0 auto; padding:40px 0px;}
.maabout{ overflow:hidden; width:580px; float:left;}
.title{ font-size:26px; color:#F3F19E; line-height:40px;}
.title span{ display:block; font-size:18px;}
.line{ background:url(../images/line.png); height:10px; margin-top:10px;}
.company{ margin-top:20px; font-size:14px; line-height:30px; color:#FFF0F5; color:#fff;}
.more a{ display:inline-block; padding:0 20px; background:#FCF69E; color:#1D7E73; text-align:center; text-decoration:none; font-size:16px; line-height:40px; border-radius:5px; margin:20px 0px;}
.mores{ text-align:center;}
.mores a{ display:inline-block; padding:0 20px; background:#1D7E73; color:#F3EC9A; text-align:center; text-decoration:none; font-size:16px; line-height:40px; border-radius:5px; margin:20px 0px;}
.mapic{ float:right; border:4px solid #3F433E;}
.pox{ background:url(../images/bgh.jpg); height:60px; text-align:center; min-width:1200px;}
.poxs{ background:url(../images/bgl.jpg); height:60px; text-align:center; min-width:1200px;}
.poxss{ background:#FFFBA4; height:60px; text-align:center; min-width:1200px;}
.products{ overflow:hidden; width:100%; overflow:hidden; margin-top:50px;}
.products li{ float:left; margin:12px; _margin:8px;}
.products li img{ border-radius:50%; border:7px solid #1D7E73;}
.products li span{ display:block; width:225px; text-align:center; height:40px; line-height:40px; overflow:hidden; color:#F3EC9A;}
.fenli{ text-align:center; overflow:hidden; white-space:nowrap; padding:50px 0px 30px;}
.fenli ul{ width:1200px;}
.fenli ul li{ display:inline; margin:0px 10px;}
.fenli a{ margin:0px 10px; padding:15px 25px; background:#1D7E73; border-radius:10px; color:#fff; font-size:16px; height:30px;}
.fenli ul li a:hover{ background:#F3EC9A;}
.fenli ul li a:hover{ color:#1D7E73;}
.flist{ overflow:hidden; margin-top:30px; width:auto;}
.flist li{ width:270px; float:left; height:40px; line-height:40px; overflow:hidden; background:url(../images/bg.png) -9px 19px no-repeat; padding-left:10px;}
.flist li a{ color:#fff;}
.engin{ overflow:hidden; width:580px; float:right;}
.engin li{ float:left; margin:5px; position:relative;}
.engin li img{ border:5px solid #3F433E;}
.ups{ position:absolute; z-index:3; top:4px; left:4px; height:40px; width:266px; line-height:40px; text-align:center; right:8px; background-color:rgba(63,67,62,0.6); color:#fff;}
.newl{ overflow:hidden; width:480px; float:left; line-height:30px; font-size:14px; color:#fff;}
.newl span{ display:block; height:30px; line-height:30px; overflow:hidden;}
.newl span a{ color:#FCF69E; font-size:18px;}
.newr{ overflow:hidden; width:700px; float:right;}
.lis{ overflow:hidden; width:auto;}
.lis li{ overflow:hidden; padding:20px 0px;}
.lipic{ overflow:hidden; float:left; padding-right:10px;}
.licon{ height:140px; overflow:hidden; color:#fff; font-size:14px; line-height:28px;}
.licon span{ height:30px; line-height:30px; display:block; font-size:18px; overflow:hidden;}
.licon span a{ color:#FCF69E;}
.licon span i{ float:right; color:#FCF69E; font-size:14px; font-style:normal;}
.licon i{ font-size:16px; display:block; color:#999; margin-left:5px; font-style:normal;}
.licons{ height:120px; overflow:hidden; color:#fff; font-size:14px; line-height:28px; border-bottom:1px dashed #fff;}
.litit{ height:30px; line-height:30px; overflow:hidden; font-size:20px; margin-bottom:10px;}
.litit a{ color:#FCF69E;}
.litit span{ float:right; font-size:14px; color:#fcf69e;}
.link{ overflow:hidden; width:100%; background:url(../images/bgl.jpg); min-width:1200px;}
.linktit{ float:left; font-size:16px !important; color:#fff; line-height:40px; margin-right:10px;}
.linktit span{ display:block; font-size:16px;}
.linkpic{ overflow:hidden; height:60px; overflow:hidden;}
.linkpic li{ float:left; margin-right:30px; line-height:60px; height:60px; overflow:hidden;}
.linkpic li a{ color:#fff; font-size:16px;}
.fot{ text-align:center; line-height:30px; color:#333; font-size:14px;}
.fot a{ color:#333;}
.position{ font-size:16px; height:30px; line-height:30px; overflow:hidden; color:#fff;} 
.position a{ color:#fff;}
.left{ overflow:hidden; width:285px; float:left; margin-top:20px;}
.leftit{ width:auto; overflow:hidden; height:50px; line-height:50px; background:#1E7F74; color:#fff; text-align:center; font-size:20px;}
.TabTitle2{ padding-bottom:20px; width:100%;}

/*一级导航*/
.TabTitle2 ul.expmenu li div.header{ display:block; height:40px; overflow:hidden; line-height:40px; text-align:left; border-bottom:1px solid #ccc;}
.TabTitle2 ul.expmenu li div.header a{ color:#fff; font-size:14px; padding-left:10px; text-decoration:none;}
.TabTitle2 ul.expmenu li div.header .arrow{ display:block; width:28px; height:30px; background:no-repeat center; float:right; overflow:hidden; cursor:pointer;}

/*三角按钮*/
.TabTitle2 ul.expmenu li div.header .arrow.up{ background:url(../images/bg.png) -5px -31px no-repeat; margin-top:10px;}
.TabTitle2 ul.expmenu li div.header .arrow.down{ background:url(../images/bg.png) -5px -70px no-repeat; margin-top:12px;}

/*二级导航*/
.TabTitle2 ul.expmenu li .menu{ display:block; height:auto; overflow:hidden; text-align:left; padding-left:30px;}
.TabTitle2 ul.expmenu li .menu li{ display:block; height:32px; overflow:hidden; line-height:30px; color:#f00; border-bottom:1px dashed #ccc;}
.TabTitle2 ul.expmenu li .menu li a{ color:#999; text-decoration:none; font-size:12px; display:block;}
.contact{ font-size:14px; padding:10px; line-height:30px; color:#fff;}
.contact span{ font-size:20px; color:#fff; display:block;}
.contact span i{ font-family:impact; font-style:normal; font-size:20px; letter-spacing:2px;}
.right{ overflow:hidden; width:870px; float:right; margin-top:20px; padding:10px; padding-top:0px;}
.ritit{ padding-top:10px; padding-bottom:10px; color:#F3EC9A; font-size:20px;}
.contit{ text-align:center; font-size:20px; line-height:40px; color:#fff; margin-top:30px;}
.time{ font-size:12px; color:#ccc; text-align:center; margin-bottom:10px;}
.conpic{ width:100%; overflow:hidden; text-align:center; margin:10px 0px;}
.conpic img{ max-width:870px; overflow:hidden;}
.con{ line-height:30px; font-size:14px; color:#fff;}
.con div{ color:#fff; }
.con img{ max-width:870px; overflow:hidden;}
.uppage{ width:100%; font-size:14px; color:#F3EC9A;}
.uppage a{ color:#f6f6f6;}
.uppage a:hover{ color:#f6f6f6;}
.uppage p{ height:30px; line-height:30px; overflow:hidden;}
.xgnews{ width:850px; margin:3px 0; overflow:hidden; padding-bottom:40px;}
.xgnews i{ display:block; font-size:18px; height:50px; line-height:50px; font-style:normal; color:#F3EC9A;}
.xgnews ul{ margin-top:30px;}
.xgnews ul li{ line-height:30px; height:30px; width:400px; float:left; margin:0 10px; overflow:hidden; font-size:14px;}
.xgnews ul li span{ float:right; color:#aaaaaa;}
.xgnews ul li a{ color:#f0f0f0;}
.Pages{ overflow:hidden; width:100%; text-align:center; margin:0 auto; padding:50px 0 30px;}
.Pages a{ display:inline-block; width:65px; background:#FCF69E; height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #333; margin-left:-1px; text-decoration:none; color:#333; outline:none;}
.Pages a:hover{ background:#197A6F; color:#FFF; background-repeat:no-repeat;}
.Pages span{ display:inline-block; min-width:45px; padding:0 10px; background:#FCF69E; height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #333; margin-left:-1px;}
.Pages span.current{ background:#197A6F; color:#FFF; _padding:0px 30px;}
.Pages :first-child{ margin-left:0;}
.prolist{ overflow:hidden; width:auto;} 
.prolist li{ float:left; margin:13px; _margin:10px;}
.prolist li span{ display:block; margin-top:2px; height:40px; line-height:40px; overflow:hidden; width:260px; background:#1C7D72; text-align:center;}
.prolist li span a{ color:#fff; font-size:14px;}