@charset "utf-8";
*{ margin:0px; padding:0px;}
img {border:0;margin:0; padding:0;}
ul,li,ol,h1,h2,h3,dl,dt,dd,form,p,span,b,u,s,i{list-style:none;margin:0; padding:0; font-weight:normal;}
.clearboth{ clear:both}
a:link { text-decoration: none; color: #404040;}
a:visited {text-decoration: none; color: #404040;}
a:hover { text-decoration: none; color: #129f50; transition: all 0.3s ease-out 0s;}
a:active {text-decoration: none; color: #404040;}
.mainall{width:1200px; margin:0 auto; overflow:hidden;}
.fl{ float: left;}
.fr{ float: right;}
body { margin: 0px; color:#404040; font-size: 14px; font-family:"Microsoft YaHei","微软雅黑",宋体,Arial, Helvetica, sans-serif;}

/**头部**/
.top_h{ height: 114px;}
.by {font-size: 36px;color: #129f50;font-weight: bold; margin:20px 0 0 0;}
.by p{font-size: 18px; color: #5f5f5f; margin-top: 2px; letter-spacing: 1px;}
.huiyuan{ padding-top:32px; position:relative;}
.huiyuan span{ display:block; position:absolute; left:72px; top:52px; font-size:18px; color:#f00; font-weight:bold; line-height:30px;}
.huiyuan b{ display:block; position:absolute; left:146px; top:52px; font-size:18px; color:#f00; font-weight:bold; line-height:30px;}



.pro_bt{background: url(./pro_t.jpg) no-repeat top center; height:44px;}
.nav_bg{ height:56px;background: #129f50; position:relative;z-index: 5; text-align: center;}
.nav_bg ul li{float: left;} 
.nav_bg ul li a{  height:56px;  color:#FFF; padding:0px 24px; font-size: 15px;line-height: 56px;display: block;float: left;}
.nav_bg a:hover,.nav_bg li.another a{background:#f58622;color:#FFF;}
.bottom{ background:#2f2f2f; line-height:150px; text-align:center; color:#bababa; margin-top:30px;}
.bottom a{ color:#bababa;}


.banner{ margin-top:-21px; position:relative; z-index:4;}
.flexslider{ position:relative; height:450px; overflow:hidden; z-index:4;}
.slides{ position:relative; z-index:1;}
.slides li{ height:450px;}
.slides li a{ display:block; height:450px; width:100%;}
.flex-control-nav{ position:absolute; bottom:10px; z-index:8; width:100%; text-align:center;}
.flex-control-nav li{ display:inline-block; width:34px; height:8px; margin:0 5px; *display:inline; zoom:1;}
.flex-control-nav a{ display:inline-block; width:34px; height:8px; line-height:44px; overflow:hidden; background:#333; cursor:pointer; color:#FFF;}
.flex-control-nav .flex-active{ background:#129f50;}
.flex-direction-nav{ position:absolute; z-index:3; width:100%; top:45%;}
.flex-direction-nav li a{ display:block; width:51px; height:80px; overflow:hidden; cursor:pointer; position:absolute;}
.flex-direction-nav li a.flex-prev{ background: url(./prev.png) no-repeat 0 0; left:0px;}
.flex-direction-nav li a.flex-next{ background: url(./prev.png) no-repeat right 0; right:0px;}


/*公司介绍*/
.main_head{ font-size:16px; color: #129f50; font-weight: bold; border-bottom: 1px solid #ddd; line-height: 40px; margin-bottom:20px; }
.main_head strong{ border-bottom: 2px solid #129f50; display: block; line-height: 40px; text-align: center; width: 100px;}
.main_body{ line-height: 24px; font-size: 14px;}

.f_dblue{ text-align:right; line-height:30px;}








/*页面样式*/
.new_tit{ margin-top:30px;}
.new_list a{ display:block; line-height:36px; border-bottom:1px dashed #dcdcdc; background:url(./news_tag.jpg) no-repeat 6px center; padding-left:20px;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ny_nav{background:url(./ny_leftt.jpg) no-repeat 0 0; height:56px;padding:0px 0px 0px 20px; line-height: 56px;}
.ny_left{width:240px; float:left;margin-top:30px;}
.ny_nav h3{font-size: 20px; color:#FFf; font-weight: bold;}
.ny_n{margin-top: 2px;}
.ny_n li{height:39px;background:#f3f3f4; border-bottom: 1px solid #FFF; line-height: 39px;text-indent: 24px;}
.ny_n li a{font-size: 14px; color:#4c4c4c;}
.ny_n li:hover,.ny_n li.current{cursor:pointer;background:#f68900;}
.ny_n li:hover a,.ny_n li.current a{color:#FFF;}
.contact_tu{margin-top: 15px;}
.contact_n{line-height: 30px; margin: 10px 0px 0px 5px;}


/**clist_right**/
.clist_right{ width:930px; padding-top:30px;}
.clist_right h3{ text-align:center; line-height:50px; border-bottom:1px dashed #ddd; width:930px; margin:auto; position:relative; height:100px; margin-bottom:40px;}
.clist_right h3 b{ display:block; font-size:18px; color:#129f50; font-weight:bold;}
.clist_right h3 span{ font-size:14px; color:#666; display:block; line-height:30px;}
.clist_right h3 em a{ display:block; width:68px; height:25px; line-height:25px; padding-left:6px; text-align:center; background:url(case_back.jpg) no-repeat; color:#fff; position:absolute; right:0px; bottom:-12px; font-size:14px; font-style:normal;}
.clist_right h4{ text-align:center; line-height:50px; border-bottom:1px dashed #ddd; width:930px; margin:auto; position:relative; height:50px; margin-bottom:30px;}
.clist_right h4 b{ display:block; font-size:18px; color:#129f50; font-weight:bold;}
.clist_right h4 em a{ display:block; width:68px; height:25px; line-height:25px; padding-left:6px; text-align:center; background:url(case_back.jpg) no-repeat; color:#fff; position:absolute; right:0px; bottom:-12px; font-size:14px; font-style:normal;}


.clist_right h5{ text-align:center; line-height:50px; border-bottom:1px dashed #ddd; width:930px; margin:auto; position:relative; height:100px; margin-bottom:40px;}
.clist_right h5 b{ display:block; font-size:18px; color:#129f50; font-weight:bold;}
.clist_right h5 span{ font-size:14px; color:#666; display:block; line-height:30px; float:left;}
.clist_right h5 em a{ display:block; width:68px; height:25px; line-height:25px; padding-left:6px; text-align:center; background:url(case_back.jpg) no-repeat; color:#fff; position:absolute; right:0px; bottom:-12px; font-size:14px; font-style:normal;}

.nry_tit{ margin-left:270px;}
.jiathis_style .jiathis_counter.jiathis_bubble_style{ margin-top:8px!important;}
.jiathis_style  .button, .jiathis_style .jiathis_txt{ margin-top:8px!important;}


.case_wz { padding-bottom:30px;}
.case_wz p{ font-size:14px; line-height:30px; color:#666; text-indent:28px;}
.case_wz i{ font-size:18px; display:block; color:#333; font-weight:bold; text-align:center; line-height:50px; margin-top:30px; font-style:normal;}
.case_wz img{ display:block; margin:auto;}
.case_fy{ height:40px; border:1px dashed #ddd; border-left:0px; border-right:0px; line-height:40px;}
.case_fy span{ display:block; float:left;}
.case_fy b{ display:block; float:right; font-weight:normal;}


/**plist_right**/
.plist_right{ width:960px; padding-top:30px;}
.plist_right h3{ background:url(./p_list_tit.jpg) no-repeat bottom; line-height:40px; width:930px; margin-left:30px;}
.plist_right h3 a{ color:#129f50; font-size:24px;}
.plist_right h3 span{ font-size:16px; color:#999; text-transform:uppercase;}
.plist_right ul li{ width:290px; height:260px; margin:30px 0px 0px 30px; float:left;}
.plist_right ul li img{ width:280px; height:210px; padding:4px; border:1px solid #ddd;}
.plist_right ul li span a{ display:block; line-height:40px; background: #eee; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.plist_fy{ width:930px; margin:30px 0px 0px 30px; text-align:center;}
.plist_fy a{  display:inline-block; *display:inline; zoom:1; height:28px; line-height:28px; border:1px solid #ddd; padding:0px 10px; margin:0px 2px;}
.plist_fy a.plist1_active{ background:#129f50; border:1px solid #129f50; color:#fff;}
.plist_fy em{ font-style: normal; }
.pages_inp{ height: 28px; border: 1px solid #ddd; width: 40px; text-align: center; }
.pages_btn{ height: 28px; border: 1px solid #ddd; width: 40px; text-align: center; }


/**nlist_right**/
.nlist_right{ width:930px; padding-top:30px;}
.nlist_right h3{ background:url(./p_list_tit.jpg) no-repeat bottom; line-height:40px;}
.nlist_right h3 a{ color:#129f50; font-size:24px;}
.nlist_right h3 span{ font-size:16px; color:#999; text-transform:uppercase;}
.nlist_right ul li{ line-height:50px; border-bottom:1px dashed #ddd; padding:0px 10px; height:50px;}
.nlist_right ul li a{ font-size:14px; color:#333; display:block; float:left;}
.nlist_right ul li span{ display:block; float:right; color:#666; font-size:12px;}

















