﻿@charset "utf-8";
body { padding: 0px; margin: 0px;background: #f3f3f3; font-size: 14px;color: #333; font-family: "微软雅黑";  }
html { overflow-x: hidden }
img { border: 0 }
h1 { padding: 0px; margin: 0px; }
h2 { padding: 0px; margin: 0px; }
a { color: #666; text-decoration: none }
a:hover { color: #333; }
.fl { float: left }
.fr { float: right }
.clear { clear: both }
ul{ list-style: none; margin: 0px; padding: 0px; }
.mc { margin: auto; }
.main { margin: 0px auto; WIDTH: 1200px; overflow: hidden; }
.mt15 { margin-top: 15px; }
.md15 { margin-bottom: 15px }
.bg { background-color: #FFF }
.more a { display: block; float: right; width: 60px; height: 35px; font-size: 12px; }
.mt10 { margin-top: 10px; }
.mt23 { margin-top: 23px }
.mt20 { margin-top: 20px }
.mt30 { margin-top: 30px }
/* 头部 */
.top { height: 34px; background-color: #f3f3f3; line-height: 34px; color: #000 }
.top a { color: #000; }
.head {position: relative;background: #fff; }
.logo {float: left;margin:20px 10px 10px 0px;padding-right: 10px; border-right:1px solid #ccc; }
.logo a:hover{ color:#333; }
.logo a {display: block;font-size: 38px;line-height:69px;color:#333;}
.head .main{ height: 111px; }
.main .logo_m{display: inline-block; font-size: 21px;line-height:36px;margin-top:18px; }
.top_tel { float: right;font-size: 20px;padding:22px 0px 24px 64px;line-height: 33px; background:url('../images/tel.png') 0px 25px no-repeat;}
.top_tel span{ display: block;font-size: 28px;line-height:33px; }
/*导航*/
.menu { height: 50px;  overflow: hidden ; background: -webkit-linear-gradient(#048a6c, #005f4a);background: -o-linear-gradient(#048a6c, #005f4a);  background: -moz-linear-gradient(#048a6c, #005f4a); background: linear-gradient(#2b947d, #005f4a);background-color: #005f4a;}
.menu ul { width: 1200px; margin: auto;overflow: hidden; }
.menu li { font-size: 16px; width: 133px; float: left; text-align: center; line-height: 50px; overflow: hidden }
.menu li a { color: #ffffff; height: 50px; width: 133px; display: block; }
.menu li a:hover { color: #FFF;background-color: #048a6c; background: -webkit-linear-gradient(#41bfa4, #076d56);background: -o-linear-gradient(#41bfa4, #076d56);  background: -moz-linear-gradient(#41bfa4, #076d56);  background:linear-gradient(#41bfa4, #076d56);border-radius:10px;}
.active{ color: #FFF; background-color: #048a6c; background: -webkit-linear-gradient(#41bfa4, #076d56);background: -o-linear-gradient(#41bfa4, #076d56);  background: -moz-linear-gradient(#41bfa4, #076d56);  background:linear-gradient(#41bfa4, #076d56);border-radius:10px; }
.menu li span { color: #696969; font-size: 12px; margin-top: 8px; }
.menu li a:hover span { color: #FFF }
.menu ul li.on { background-color: #048a6c }
.menu ul li.on a { color: #ffffff; }
/*轮播*/
#flash { position: relative; height: 400px; overflow: hidden; z-index: 1; }
#flash .banner { height: 500px; background: no-repeat center top; text-align: center; }
#flash .banner_bar { position: absolute; bottom: 20px; width: 100%; height: 15px; text-align: center; overflow: hidden; z-index: 2 }
#flash a.banner_btn { display: inline-block; margin: 0 5px; width: 14px; height: 15px; background-color: rgba(255, 255, 255, 0.7); border-radius: 100%; }
#flash a.banner_btn.current { background-color: rgba(25, 107, 167, 1.0); border-radius: 100%; }
#flash1 { position: relative; height: 300px; overflow: hidden; z-index: 1; background: url(../images/banner.jpg) center no-repeat }
/*首页关于我们*/
.abpro {overflow: hidden; margin-top: 15px; height: auto;background:#fff; }
.about{height: auto; text-align: center;}
.about-title{color:#005f4a; line-height: 50px; font-size: 35px; font-weight: bold;}
.about-title1{color:#ccc; line-height: 30px; font-size: 18px;}
.inab_t{height: 40px;line-height: 40px;overflow: hidden;border-bottom: 1px solid #999; }
.inab_t span.fl{ font-size:20px;padding:0 15px; color:#005f4a;line-height: 37px;font-weight:bold;border-bottom:solid 3px #005f4a;  }
.inab_t span.fls{ font-size:20px;padding:10px 15px; color:#005f4a;line-height: 40px;font-weight:bold;background:#fff;margin-top:1px;  }
.inab_t1{height: 40px;line-height: 40px;overflow: hidden;border-bottom: 1px solid #ccc; padding-right: 15px;margin:10px 15px 15px;}
.inab_t1 span.fl{ font-size:20px;padding:0 15px; color:#fff;line-height: 40px;font-weight:bold;background:#005f4a;  }
.inab_t1 span.fls{ font-size:20px;padding:10px 15px; color:#005f4a;line-height: 40px;font-weight:bold;background:#fff;margin-top:1px;  }
.index_about_jj img { float: left; margin:0px 30px 15px 5px; }
.index_about_jj span { font-size: 16px; }
.index_about_jj {line-height:26px; font-size:14px; padding-top:20px; padding-bottom:20px; color:#333; }
.index_about_jj p{ font-size: 16px;line-height:31px;text-align: justify;text-indent: 2em;margin:0px; }
.index_honor { width: 329px; float: right }
/*首页产品分类*/
.inproduct_left { width: 250px;background: #fff; border:2px solid #005f4a; float: left; position: relative; margin:30px 0px 30px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px; }
.inproduct { background: url(../images/probg.jpg) center; height: 315px; padding-top: 43px; margin-top: 40px }
.prolet{ width:250px;height:92px;font-size:28px;line-height:35px;padding-top:20px;text-align:center;background-color: #005f4a;color:#fff;border-top-left-radius:5px;border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-ms-border-top-left-radius:5px;-ms-border-top-right-radius:5px;-moz-border-top-left-radius:5px;-moz-border-top-right-radius:5px;-o-border-top-left-radius:5px;-o-border-top-right-radius:5px;
background: -webkit-linear-gradient(#048a6c, #005f4a);background: -o-linear-gradient(#048a6c, #005f4a);  background: -moz-linear-gradient(#048a6c, #005f4a); background: linear-gradient(#2b947d, #005f4a); }
.prolet span{display: block; font-size: 20px;line-height:50px; }
.insort h1{font-size: 20px;font-weight:400; margin:5px 15px;text-align:center;background-color:#005f4a;height:41px;line-height: 41px;background: -webkit-linear-gradient(#048a6c, #005f4a);background: -o-linear-gradient(#048a6c, #005f4a);  background: -moz-linear-gradient(#048a6c, #005f4a); background: linear-gradient(#2b947d, #005f4a); }
.insort h1 a{ color:#fff;font-size:18px; }
.insort ul { padding: 0px 16px; }
.insort li { width: 100%;  height: 40px; line-height: 40px;border-bottom: solid 1px #ccc;}
.insort li a { width: 100%; height: 40px;font-weight:400; color: #000000; font-size: 15px; display: block;  }
.insort li a:hover { color: #FFF; background:#005f4a; }
.insort li a>span{font-size: 20px;float:left;text-indent: 10px;}
.insort{padding-bottom:15px;}
.inproduct_right { width: 910px;background: #fff;border:solid 1px #ccc ; float: right; overflow: hidden; margin-top:30px;padding-bottom:5px; border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;}
.inproduct_right ul {overflow: hidden;}
.inproduct_right li { width: 283px; float: left; margin-left:15px; text-align: center; font-size: 16px;}
.inproduct_right li i{ display: block;overflow: hidden; border:solid 1px #1b806a;}
.inproduct_right li span{ display:block;padding:9px 0px; border-top:none;background: #fff}
.inproduct_right li img { width:100%;-webkit-transition: all 0.6s; }
.inproduct_right li a { color: #333; text-align: center; }
.inproduct_right li a:hover img { -webkit-transform: scale(1.2); cursor: pointer; -webkit-transition: all 0.6s; }
.productshow { width:1200px; height:auto;overflow: hidden; margin:20px auto 0px; position: relative; text-align: center; font-family: 微软雅黑, 黑体; z-index: 1;}
.productshow>img{ display: block;float: left; }
.productshow ul { margin-top:10px;}
.productshow li { float: left;  margin:0px 9px; text-align: center; font-size: 14px; }
.productshow li i{ display: block; }
.productshow li.last { background: none; }
.productshow a:hover img { filter: alpha(opacity=86); -moz-opacity: 0.86; opacity: 0.86; }
.links { background: url(../images/link.jpg) left top no-repeat; height: 50px; line-height: 30px; text-indent: 128px; margin-bottom: 20px; margin-top: 30px; }
.links a { font-size: 14px; }
/*底部样式*/
.footer { background-color: #005f4a; height:auto; }
.footer_left { }
.foot_link { padding:10px 0px; text-align:center; font-size: 14px; color: #e6e9e8;border-bottom: 1px solid #01654e; }
.foot_link a { margin:0px 23px;color: #FFF; font-size:15px }
.foot_link a:hover { color: #FFF }
.foot_link span{color:#069070; }
.foot_con{text-align:center; font-size: 14px; color: #fff; }
.foot_con a{ color:#fff; }
.foot_con .lx{margin-top:20px;}
.foot_con .lx p{ font-size: 15px; line-height: 30px; margin-bottom: 15px;}
.foot_con .wx_f{ width:100px;height:100px;border:1px solid #000; }
.weizhi {margin:0px 10px;height:40px; line-height:40px;border-bottom:1px solid #ccc; }
.weizhi span.fl{ font-size: 18px;padding:0px 15px;border-bottom: 2px solid #005f4a; }
.position { color: #333; font-size: 14px;padding:0px 15px; }
.poright { font-size: 14px; font-weight: normal; float: right; color: #666; }
.poright a { color: #666 }
/*单页内容*/
.content {width:910px;background: #fff; margin:30px 0px 30px;line-height:24px;min-height:400px;font-size:14px;border:1px solid #ccc;    border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;}
.content .neirong{ padding:30px 15px;font-size:16px; }
.content .neirong p{ margin:3px 0px; }
.content .neirong > p{font-size: 16px;line-height:36px;margin:0px; text-align: justify;text-indent: 2em;padding:0 10px; }
.content .neirong > p img{margin-left:-33px;}
.content .neirong table{border-collapse: collapse;line-height: 35px; }
.news_other {color:#666; text-align: center; line-height: 24px;padding-bottom:10px;margin:0px 20px;border-bottom: 1px dashed #ccc; }
.neirong td img{border:solid 1px #ccc;}
.neirong td span{line-height:30px;}
.content .neirongs{ padding:30px 0px;font-size:16px;width:100%; }
.content .neirongs p{ margin:3px 0px; }
.content .neirongs > p{font-size: 16px;line-height:36px;margin:0px; text-align: justify;text-indent: 2em; }
.neirongs td span{line-height:30px;}
.info_title h1 { margin:15px 0px 10px; font:25px Microsoft Yahei; text-align: center; color: #000 }
.info_content { word-wrap: break-word; word-break: break-all; overflow: hidden; line-height: 30px; font-size: 14px; margin-bottom: 10px; margin-top: 25px }
.info_content img { max-width: 1200px; border:solid 1px #ccc;}
.info_content p{margin:0px;}
.info_content>p{padding:0px 15px; margin:0px;font-size:15px;line-height:30px;text-indent: 2em;text-align: justify; }
/*内页相关*/
.reltit{font-size:16px;height:35px;line-height:35px;background: #005f4a;color: #fff; margin-top:20px;padding-left: 10px;background: -webkit-linear-gradient(#048a6c, #005f4a);background: -o-linear-gradient(#048a6c, #005f4a);  background: -moz-linear-gradient(#048a6c, #005f4a); background: linear-gradient(#2b947d, #005f4a); }
.relpic{border-top:none; padding-top:15px;overflow:hidden;font-size:12px;line-height:1.5em;}
.relpic li{width:209px;margin:0px 8px;text-align:center;border:1px solid #ccc;}
.relpic li:hover{ border:1px solid #005f4a; }
.relpic li img{width:209px;}
.relpic li a{line-height:30px; font-size:15px;}
.relpic li span{ display: block;height:30px;line-height: 30px; }
#areanew{ padding:0px 0px 20px; }
#areanew li{border:none;border-bottom:1px dashed #005f4a;font-size: 14px;height:37px;overflow: hidden;margin:0px 15px; line-height:40px;}
#areanew li a{font-size: 14px; }
#areanew li span{line-height: 40px;}
/*新闻页*/
.NewsList { height: auto; text-align: left; }
.NewsList ul li {margin:0px 15px; border-bottom: #CCCCCC 1px dotted; margin-top: 10px; padding-bottom: 15px; }
/*.news_date { float: right; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 14px }*/
.NewsList a:hover { color: #333; }
.news_title { font-size: 15px; margin-top:10px; color: #333 }
.news_title span { float: right; font-size: 13px; color: #999 }
.news_title a { color: #333; }
.news_jj { line-height: 25px; margin-top: 8px; color: #818181; font-size: 14px;text-align: justify;text-indent: 2em; }
/*产品页*/
.ProductList{ overflow: hidden;margin-top:10px;}
.ProductList ul {overflow: hidden;}
.ProductList li {width:283px; float: left; text-align: center;margin:15px 10px; list-style: none }
.Product_img {display:block; overflow: hidden;border: 1px solid #ccc;}
.ProductList li img {width: 283px;transform:scale(1);-webkit-transition: all 0.6s; }
.ProductList li a { line-height:33px; -webkit-transition: all 0.6s; }
.ProductList li:hover img {-webkit-transform: scale(1.2);}
.ProductList li:hover .Product_img{ border-color: #005f4a; }
.ProductList li:hover span{ }
.ProductList li span a{ color:#fff; }
.ProductList li span{ display:block;height:35px; background-color: #005f4a;}
/*首页案例轮播*/
.in_project_title { text-align: center; margin-top: 20px }
.foot-pro-tu{ padding:0px 10px;width:1200px; margin:0 auto;margin-bottom: 30px; }
#demoLeft { margin: 15px auto; overflow: hidden;height: auto; padding: 5px 3px 5px 0px; }
#demoLeft .indemo { float: left; width: 2000%; text-align: center; }
#demo1, #demo2 { float: left; }
#demo1 a, #demo2 a { display: block; text-align: center; }
#demo1 ul li, #demo2 ul li { float: left; margin-left: 20px; text-align: center; margin-top: 5px; height: auto; overflow: hidden; border: 1px solid #005f4a;}
#demo1 img, #demo2 img {width:300px; border-bottom: 1px solid #ccc; }
#demo1 p, #demo2 p{line-height: 40px;height: 40px;margin:0!important;background: #fff;}
#demo1 p, #demo2 p a{font-size:16px;}
#demoLeft1 { margin: 5px auto; overflow: hidden;height: auto; padding: 5px 3px 5px 0px; }
#demoLeft1 .indemo1 { float: left; width: 2000%; text-align: center; }
#demo11, #demo21 { float: left; }
#demo11 a, #demo21 a { display: block; text-align: center; }
#demo11 ul li, #demo21 ul li { float: left; margin-left: 20px; text-align: center; margin-top: 5px; height: auto; overflow: hidden; border: 1px solid #999;}
#demo11 img, #demo21 img {width:300px; display: block; }
#demo11 p, #demo21 p{line-height: 15px;height: 15px;}
.index_news_right {width:575px; margin-bottom: 40px;margin-top: 20px; }
/*.innews_left { width: 173px; float: left }*/
.innews_t{ overflow: hidden;height:40px;line-height: 40px;border-bottom: 1px solid #ccc; }
.innews_t span.fl{display: inline-block;padding-right: 10px; font-size:25px;color:#005f4a;border-bottom: 2px solid #005f4a;line-height: 38px;}
.innews { margin-top: 10px; }
.innews li { height:40px; line-height:40px; border-bottom: #999 1px dashed ;padding-left:15px; background: url(../images/dian.png) 0px 14px no-repeat;}
.innews li span { font-size: 14px; color:#666; float: right }
.innews li a { font-size:15px; color: #333; display:block; float:left;}
.innews li:hover a{ color:#333; }
.innews li:hover span{ color:#333; }
/*内页分页*/
.page { width: 100%; padding: 0%; margin: 0px 0px 30px 0px; position: relative; height: 45px; COLOR: #333; FONT-SIZE: 14px; }
.page a:hover { background: #DDD; COLOR: #467fb4 }
.page ul { float: right; position: absolute; top: 15px; right: 10px; }
.page dd { position: absolute; margin: 0px; left: 15px; top: 17px; text-align: left; }
.page ul span { float: left; margin-left: 2px; FONT-WEIGHT: bold; border: 1px solid #DDD; }
.page ul span a { padding: 3px 10px; display: block; }
#current { padding: 3px 10px; float: left; border: 1px solid #DDD; background: #eee }
/*文章页上下篇*/
.ud{ padding:5px 10px;margin:20px 10px;border-top:1px dashed #ccc;border-bottom: 1px dashed #ccc;overflow: hidden; }
/*友情链接*/
.link{ background-color: #005f4a;color:#fff;font-size:14px;}
.link .main{ border-top:1px solid #01654e;line-height: 40px;text-align: justify; }
.link .main a{ color:#fff;padding:3px 5px; }
.more{font-weight:bold;}
#areanew{padding:15px 15px; border-bottom:solid 1px #ccc;}
.wdn{border-bottom:solid 1px #ccc;}
.head1{float: left;height: 103px;padding-top:10px;}
.head2{float: left;height: 111px;margin-left: 15px;}
.head3{float: right;height: 111px;}
.head2 .head21{font-weight: bold; font-size: 40px;margin-top: 13px;margin-bottom: 5px;}
.head2 .head22{font-size: 17px;}
 p{margin: 0;}
.head31{font-size: 25px;margin-top: 17px;}
.head32{font-size: 33px;font-weight: bold;}
.case{margin-top:30px;}
.case div{float: left; width: 30%;padding:0 20px;}
.case div img{width:98%;border:4px solid #005f4a ;}
.case div p{text-align: center; font-size: 18px; color: #ccc; line-height: 50px;}