@charset "utf-8";
* {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
*html, _html {background-image:url(about:blank);background-attachment:fixed;}
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, img {border:medium none;margin:0;padding:0;}
body, button, input, select, textarea {font:12px/1.5 "微软雅黑", Verdana, Geneva, sans-serif, tahoma, Srial, helvetica, sans-serif;}
body {color:#343434;background-color:#FFF;min-width:1260px;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
em {font-style:normal;}
ul, ol {list-style:none;}
a {text-decoration:none;color:#333;}
img {border:0px;vertical-align:middle;}
table {border-collapse:collapse;border-spacing:0;}
.clearfix:before, .clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;overflow:hidden;}
.clearfix {zoom:1;}
.blank {width:100%;height:10px;clear:both;overflow:hidden;}
.blank15 {width:100%;height:15px;clear:both;overflow:hidden;}
.blank30 {width:100%;height:30px;clear:both;overflow:hidden;}
.clear {clear:both;overflow:hidden;}
.red {color:#F00;text-decoration:none;}
.pubW {width:1190px;}
.center {margin:0px auto;}
.float_left {float:left;}
.float_right {float:right;}
.display-i {display:inline;}
.display-b {display:block;}
.relative {position:relative;}
.absolute {position:absolute;}
.index-tt {text-align:center;padding:20px 0;}
.index-tt h2 {font-size:24px;color:#000;}
.index-tt p {font-size:21px;color:#9999a5;}
.banner {height:442px;position:relative;overflow:hidden;}
.banner .bannerlist {height:442px;background-position:top center;background-repeat:no-repeat;background-size:cover;}
.banner .hd {width:100%;font-size:0;text-align:center;position:absolute;left:0;bottom:40px;z-index:2;}
.banner .hd li {display:inline-block;vertical-align:top;width:20px;height:20px;background-color:#FFF;border-radius:50%;margin:0 8px;}
.banner .hd li.on {background-color:#119a90;}
.index-gg {width:1200px;height:60px;margin:0 auto;background-color:#aafdf7;}
.gg-pic {padding:10px 35px;float:left;}
.txtScroll-top {overflow:hidden;position:relative;float:left;width:1070px;}
.txtScroll-top .bd {padding:6px 0;}
.txtScroll-top .infoList li {height:48px;}
.txtScroll-top .infoList li a {line-height:1.5;font-size:16px;color:#119a90;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
.index-p1 {width:1240px;margin:0 auto;}
.product-list {}
.product-list .hd {height:60px;margin-bottom:10px;}
.product-list .hd li {width:245px;float:left;text-align:center;background-color:#d5d5d5;font-size:19px;color:#000;line-height:60px;cursor:pointer;margin-right:5px;}
.product-list .hd .last {width:240px;float:left;text-align:center;background-color:#d5d5d5;font-size:19px;color:#000;line-height:60px;cursor:pointer;margin-right:0;}
.product-list .hd li.on {background-color:#119a90;color:#FFF;}
.product-list .bd {height:750px;}
.product-list .bd ul {height:700px;}
.product-list .bd li {float:left;height:340px;width:280px;margin:15px 15px 0;background-color:#eee;text-align:center;}
.product-list .bd li.last {margin-right:0;}
.product-list .bd li a {display:block;text-align:center;font-size:16px;color:#000;font-weight:bold;}
.product-list .bd li .link {margin-top:17px;display:inline-block;vertical-align:top;}
.product-list .bd li:hover .link {border-bottom:1px solid #119a90;color:#119a90;}
.out2 {background-color:#eee;}
.index-p2 {width:1200px;margin:0 auto;}
.case {background:url(../immages/p2-bg.jpg) top center no-repeat;height:670px;width:1200px;position:relative;}
.case div {position:absolute;width:340px;font-size:16px;line-height:2;}
.case h3 {text-align:center;}
.case p {text-align:justify;}
.case .p2-1 {left:440px;top:20px;}
.case .p2-2 {left:20px;top:400px;color:#FFF;width:360px;}
.case .p2-3 {right:25px;top:400px;color:#FFF;}
.caselist {height:540px;}
.caselist li {float:left;position:relative;}
.caselist li span {display:block;text-align:center;margin-bottom:10px;}
.caselist li p {position:absolute;width:400px;height:270px;background-color:rgba(0,0,0,0.5);left:0;top:0;z-index:2;padding:40px 20px 0;color:#FFF;font-size:16px;display:none;}
.caselist li:hover p {display:block;}
.index-p3 {width:1200px;margin:0 auto;min-height:540px;}
.top-line {width:596px;float:left;}
.top-lineBox {width:596px;height:240px;overflow:hidden;position:relative;}
.top-lineBox .hd {height:15px;overflow:hidden;position:absolute;right:25px;top:20px;z-index:1;}
.top-lineBox .hd ul {overflow:hidden;zoom:1;float:left;}
.top-lineBox .hd ul li {float:left;margin-right:4px;width:14px;height:7px;background:#444;cursor:pointer;}
.top-lineBox .hd ul li.on {background:#119a90;}
.top-lineBox .bd {position:relative;height:100%;z-index:0;}
.top-lineBox .bd li {zoom:1;vertical-align:middle;}
.top-lineBox .bd img {width:590px;height:240px;display:block;}
.tp-line1 h3 a {font-size:21px;color:#000;}
.tp-line1 p a {font-size:16px;color:#605f5f;}
.news {height:390px;}
.news-list {width:570px;float:right;font-size:0;}
.news-box {height:100px;overflow:hidden;margin-bottom:30px;}
.news-box p {display:inline-block;font-size:16px;vertical-align:top;}
.news-box span {display:block;}
.news-box .new-l {width:76px;text-align:center;margin-right:24px;padding-top:15px;}
.news-box .new-l span {background-color:#f2f2f2;}
.news-box .new-l .d {font-size:21px;line-height:42px;margin-bottom:5px;}
.news-box .new-r {width:466px;}
.news-box .new-r a {}
.news-box .new-r .t {font-weight:bold;margin-bottom:10px;}
.news-box .new-r .dsc {line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:65px;}
.footer {background-color:#119a90;height:405px;}
.footer .f-nav {width:1200px;margin:0 auto;height:180px;}
.footer .f-nav dl {width:100px;text-align:center;float:left;margin:35px 100px 0;line-height:2;}
.footer .f-nav a {color:#FFF;}
.footer .f-nav dt a {font-size:18px;font-weight:bold;}
.footer .f-nav dd a {font-size:16px;}
.footer hr {width:100%;display:block;height:1px;border-bottom:1px dashed #40dace;}
.fl-r {position:fixed;right:10px;top:50%;margin-top:-110px;width:102px;height:218px;}
.fl-r .get-top {position:absolute;bottom:0;left:0;width:104px;height:30px;}
p.hometext {clear:both;margin:0px auto;padding:5px 0px;width:75%;height:auto;font-size:9pt;line-height:160%;color:#777;text-align:center;}
p.hometext a:link, p.hometext a:visited {font-size:9pt;line-height:160%;color:#777;}
.footlinks {clear:both;margin:0px auto;padding:10px 0px;height:auto;font-size:9pt;line-height:140%;color:#777;text-align:center;}
.footlinks a:link, .footlinks a:visited {font-size:9pt;line-height:140%;color:#777;}