@charset "utf-8";
body{ margin:0; padding:0; color:#333; font-size:14px; font-family:Arial, Helvetica, sans-serif;background:url(bg.jpg) top center; background-attachment:fixed}
*{ margin:0; padding:0;}
a{ text-decoration:none; color:#333; }
a:hover{color:#5dbe6f; }
ul{ margin:0; padding:0;}
li{ list-style:none;}
img{ border:0;}
.clear{ width:1px; height:0; overflow:hidden; clear:both;}
form{ margin:0; padding:0;}
.page{ height:30px; text-align:center; margin-bottom:20px; line-height:30px}
.wrap{ width:1060px; margin:0 auto; overflow:hidden}
.page a{ margin:0 5px;color:#333; display:inline-block;border:1px solid #CCC; padding:0 5px; color:#333}
.page a.hover{ color:#fff; background:#5dbe6f}

.fl{ float:left}
.fr{ float:right;}
/*头部*/

.top{  width:100%; float:left;overflow:hidden;background:#5DBE6F;padding:5px 0; color:#fff; z-index:100; margin-bottom:15px}
.logo{ float:left; height:60px; display:none}
.top a{color:#fff;}
.menu{ float:left; }
.menu a{ color:#fff;line-height:30px; display:inline-block; font-size:16px; margin-right:60px;}
.menu a.on,.menu a:hover{ color:#fff}
.topm{ float:right; line-height:30px;}
.topm li{ float:left; margin-left:20px; line-height:30px;}
.topm li img{ float:left; height:20px; margin-top:5px; margin-right:5px;}
.topm li span{ float:left}
.lbanner{ width:1060px; margin:0 auto; overflow:hidden}
.lbanner img{ float:left; width:100%}
.banner{ width:100%; float:left;}
.indexwz{ width:1100px; margin:50px auto; font-size:16px; line-height:30px; text-align:center; color:#5dbe6f;}
.foot{ width:100%; text-align:center; background:#333; padding:15px 0; line-height:30px; font-size:14px; color:#fff;}
.foot a{ color:#fff;}

.piclist{ width:1080px; float:left; padding-top:20px; padding-bottom:0px;}
/*.pic{ width:171px; float:left; margin-right:15px; margin-bottom:20px;}
.pic img{ width:100%; height:150px;}*/
.pic{ width:340px; float:left; margin-right:20px; margin-bottom:20px;}
.pic img{ width:100%; height:300px;}

.pic_effect{  position: relative; overflow: hidden;}
.pic_effect img{display: block; width:100%; vertical-align: bottom;opacity: 1;filter:alpha(opacity=100);transform: scale(1, 1);transition: all 0.3s ease 0s; }
.pic_effect a{ display: block; background: #fff;transition: background 0.3s ease 0s;}
.pic_effect a:hover img{ transform: scale(1.08, 1.08);}

.more1{ display:block; width:120px; margin:0 auto; text-align:center; line-height:40px; border-radius:30px; color:#fff; background:#5dbe6f}
.more1:hover{ color:#fff; background:#025A94}

.index_insights{ width:100%; float:left; padding:50px 0;background:#fff; }
.insightslist{ width:1150px; float:left; overflow:hidden; margin-top:30px;}
.insightslist li{ width:500px; float:left; margin-right:50px;}
.instu{ width:500px; height:200px; float:left}
.instu img{ width:500px; height:200px; float:left}
.insightslist li p{ width:100%; float:left; text-align:center; line-height:20px; font-size:16px; font-weight:bold; padding:10px 0}
.ins{ width:100%; float:left; line-height:22px; height:66px; overflow:hidden}


.mainbg{ width:100%; float:left;  }
.main{ width:1020px; padding:20px; margin:10px auto; background:#fff; overflow:hidden}
.nbanner{ width:100%; float:left;}
.neiyewz{ width:100%; margin:20px auto; font-size:16px; line-height:30px; text-align:center; float:left; color:#5dbe6f}
.serlist{ width:100%; float:left}
.serlist li{ width:100%; padding-bottom:20px; float:left}
.serlist li img{ float:left; width:300px;}
.serbox{ width:730px; float:right;}
.ser_t{ width:100%; float:left; line-height:40px; font-size:16px; color:#000; font-weight:bold }
.ser_txt{ width:100%; float:left; line-height:30px; font-size:16px; }
.contents{ width:100%; float:left; line-height:35px; font-size:16px;}
.contents img{ max-width:100%; height:auto}
.map{ width:500px; float:left}
.contxt{ width:510px; float:right; padding-top:60px; line-height:40px;}

.input1{ width:180px; float:left; line-height:30px; text-indent:5px; border:1px solid #ddd; clear:both; margin-top:15px;}
.text1{ width:260px; float:left; padding:5px; border:1px solid #ddd; height:114px; font-family:Arial, Helvetica, sans-serif; margin-top:15px; margin-bottom:20px;}
.button1{ width:100px; height:32px; line-height:32px; border:0; cursor:pointer; background:#5dbe6f; color:#fff;}