@charset "utf-8";
/**
 * by fengsutech
 * 09-23-2014
 */
html{font-family: sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;word-wrap:break-word}
body{font:12px/1.5 '微软雅黑',Arial,sans-serif;background:#fff;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display: block;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,input,optgroup,select,textarea {margin: 0;font: inherit;color: inherit;}
hr {height: 0;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
sub,sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline}
sup {top: -.5em}
sub {bottom: -.25em}
img{border:none}
h1,h2,h3,h4,h5,h6{font-size:100%}
input,label,img,th{vertical-align:middle}
ul,ol,li{list-style:none}
a{text-decoration:none;background: transparent}
a:hover,a:active{text-decoration:underline}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline}
abbr[title] {border-bottom: 1px dotted}
pre {overflow: auto}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer}
fieldset {padding: .35em .625em .75em;margin: 0 2px;border: 1px solid #c0c0c0}
legend {padding: 0;border: 0}
textarea {overflow: auto}
optgroup {font-weight: bold}
table{border-collapse:collapse;border-spacing:0}
/*通用样式*/
.clearfix:after,clearfix:before{display:table;content:" ";}
.clearfix:after,.clear{clear:both}

/*页面开始*/
.index-main{ background:url(../images/bg_index.jpg) no-repeat center top;}
.main{width:1000px; margin:0 auto;}
.header{ height:106px; margin-bottom:30px;}
.logo{ float:left; margin-top:20px; margin-left:20px;}
.header-right{ float:right; text-align:right;}
.header-right .tel{ margin:36px 20px 8px 0;}
#nav { list-style-type: none;position:relative;line-height:30px;z-index: 999; margin:0 auto;}
#nav li { float: left;text-decoration: none;width: 80px;font-size:14px;text-align: center;position:relative;}
#nav li a { color: #000;text-align:center;text-decoration: none;display: block;}
#nav > li > a{ font-size:14px; color:#2ba279; margin:10px 0; border-right:1px solid #2ba279; line-height:14px; font-weight:bold;}
#nav > li a:hover { color:#45b890;text-decoration: none;}
#nav li ul { list-style-type: none;text-align:left;_top:30px;left: -999em;width:150px;position: absolute;}
#nav li ul a { text-align:left;}
#nav li ul a:link { text-decoration:none;}
#nav li ul a:visited { text-decoration:none;}
#nav li ul a:hover { color:#2ba279;text-decoration:none;font-weight:normal;}
#nav li ul li { width: 150px;background: #2ba279;line-height:30px;height:30px;margin:0px;font-size: 12px;font-weight: normal;}
#nav li ul li a { display: block;text-align: left;height:30px;color:#fff;text-indent: 15px;}
#nav li ul li a:hover { background: #45b890;display: block;color:#fff;}
#nav li:hover ul { left: auto;}
#nav li.sfhover ul { left: auto;}
#content { clear: left;}
.sbjg { color:#999;text-decoration: none;}
.focusBox { position: relative; width:1000px; height:215px; overflow: hidden;}
.focusBox .pic{ position:relative; z-index:0; }
.focusBox .pic img { width:1000px; height:215px; display: block; }
.focusBox .prev,
.focusBox .next { width: 31px; height: 53px; margin: -30px 0 0; display: none; background: url(../images/btn_1.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }
.focusBox .prev { left: 0; }
.focusBox .next { background-position: -32px 0px; right: 0; }
.main-one{ overflow:hidden; margin-top:24px;}
.main-left{width:305px; float:left; background:#f5f5f5;}
.main-left-title{ color:#fb0315; font-size:24px; width:141px; height:95px; box-sizing:border-box; border:3px solid #fb0315; text-align:center; line-height:60px; margin:28px auto 14px auto;}
.main-left-img{ display:block; margin:0 auto; margin-bottom:70px;}
.main-right{ float:left; width:694px;}
.main-right-new{ overflow:hidden;}
.index-new-title{ overflow:hidden; border-bottom:2px solid #c7c7c7; line-height:34px; margin-top:10px; margin-bottom:10px;}
.index-new-title span{ float:left; color:#fb0315; font-size:14px; font-weight:bold;}
.index-new-title a{ float:right; color:#666;}
.index-new-box{ float:left; width:308px; margin-left:18px; position:relative;}
.main-right-img{ float:right;}
.index-new{ font-size:12px; line-height:24px;}
.index-new a{ color:#333; padding-left:20px; background:url(../images/icon_3.png) 0px 2px no-repeat;}
.index-new-img{ position:absolute; right:0; top:50%; margin-right:-29px;}
.index-pro-box{ overflow:hidden;}
.index-pro-img{ float:left;}
.index-pro{ float:left; padding:22px; width:300px; height:244px; position:relative; line-height:24px;}
.index-pro em{ font-style:normal; color:#fb0315; font-size:16px; font-weight:bold;}
.index-pro-icon{ position:absolute; left:0; top:50%; margin-left:-8px;}
.main-two{ overflow:hidden;}
.main-two-left{width:305px; height:355px; float:left; background:#2ba279; color:#fff;}
.two-left-title{font-size: 24px; width: 141px; height: 95px; padding:15px 20px; box-sizing: border-box; border: 3px solid #fff; text-align: right; line-height: 30px; margin: 48px auto 34px auto}
.main-two-left p{ line-height:28px; padding-left:24px;}
.two-right-case{ background:#f5f5f5; height:175px;}
.main-two-right{ float:left;width:694px;}
.picScroll{ margin:0 auto;  position:relative; width:100%; overflow:hidden; padding-top:42px;}
.picScroll .tempWrap{ margin-left:64px;}
.picScroll .prev,
.picScroll .next{ display:block; position:absolute; top:44px; left:30px; width:28px; height:47px; background:url(../images/btn_2.png) no-repeat;   }
.picScroll .next{ left:auto; right:30px; background-position:-29px 0; }
.picScroll ul{ overflow:hidden; zoom:1; }
.picScroll ul li{ width:129px; float:left; overflow:hidden; padding:0 6px;     }
.picScroll ul li img{ width:129px; height:51px; display:block; background:url(images/loading.gif) center center no-repeat; }
.two-right-case-title{ color:#fb0315; font-size:18px; text-align:center; margin-top:10px;}
.two-right-case-eng{ text-align:center; text-transform:uppercase;}
.two-right-text{ padding: 45px 30px 0 30px; line-height:24px; color:#666; text-indent:2em;}
.foot{width:1000px; margin:0 auto; overflow:hidden;}
.foot-left{ float:left;}
.foot-nav{ color:#666; margin:20px 0; margin-left:32px;}
.foot-logo-box{ overflow:hidden; margin-left:36px;}
.foot-logo-box img{ float:left; margin-right:16px; margin-top:6px;}
.foot-logo-box div{ float:left; line-height:20px;}
.foot-nav a{ color:#666; margin:0 12px;}
.foot-right{ float:right; margin:34px 0 20px 0;}
.foot-right div{ float:left; text-align:right;}
.foot-right img{ float:left;}
/**/
.list{ overflow:hidden; margin-top:30px;}
.list-left{ float:left; width:269px; margin-left:6px;}
.list-nav-title{ font-size:28px; line-height:40px; padding-left:23px; margin-top:6px; font-weight:bold;}
.list-nav-eng{ color:#00a66e; padding-left:23px;}
.list-left-nav{ margin:10px 0; padding-left:30px;}
.list-nav{  line-height:24px;}
.list-nav a{ color:#333;padding-left:16px; background:url(../images/icon_4.png) 0px 2px no-repeat;}
.list-right{ float:left; width:697px; margin-left:18px;}
.list-m{ background:url(../images/list_1.png) no-repeat bottom left; padding-bottom:16px; margin-top:12px;}
.list-m span{ background:url(../images/icon_5.png) no-repeat 0px 4px; padding:5px 0; padding-left:32px; margin-left:12px;}
.list-m a{ color:#333; margin:0 6px;}
.list-page-title{ font-size:26px; color:#00a871; font-weight:bold; text-align:center; line-height:74px; margin-top:30px;}
.list-page-doc{ line-height:24px;}
.list-menu{ background:url(../images/list_2.png) repeat-y 12px 0; margin:50px 0; overflow:hidden;}
.new-menu{ padding:30px 0; padding-left:30px; background:url(../images/icon_7.png) no-repeat 7px 39px;}
.new-title-box{ overflow:hidden;}
.new-title{ float:left; font-size:14px; line-height:30px; color:#000;}
.new-title a{ color:#000;}
.new-time{ float:right; color:#666;}
.new-doc a{ color:#666; line-height:20px;}
.page{ text-align:center; margin:30px 0;}
.page a,
.page span{ background:url(../images/icon_10.png) no-repeat; padding:6px 10px; color:#333;}
.page .a1{ background:none; padding:0 0;}
.pro-menu{ overflow:hidden; margin:50px 0;}
.list-pro{ float:left; margin-bottom:12px; margin-right:18px;}
.list-pro img{ border:8px solid #e5e5e5;}
.list-pro p{ text-align:center; line-height:34px;}
.list-pro a{ color:#333;}