@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6{font-weight: normal;}
BODY {FONT:13px/1.75 "微软雅黑", arial,sans-serif; COLOR: #666;  background:#fff;min-width: 1200px;}
A {COLOR: #666; TEXT-DECORATION: none}
P{COLOR: #666;}
A:hover {TEXT-DECORATION: none}
A IMG {BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none}
DIV {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
UL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
LI {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
P {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
EM {FONT-STYLE: normal; FONT-WEIGHT: normal}
TABLE {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DT {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DD {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
TR {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
.cl{HEIGHT: 0px; CLEAR: both;}
.fl{FLOAT: left}
.fr{FLOAT: right}
.container{width:1200px; margin:0 auto;}
.c{*zoom:1;}
.c:after{content: ""; display: block; height: 0; clear: both;}
.txt-c{text-align: center;}
.txt-r{text-align: right;}
.bg-black{background: #000;}
.col-black{color: #000;}
.col-white{color: #fff;}
.col-red{color: #c72a25;}
/* CSS Document */
.top{background: #ededed; height: 35px;}
.top p{display: block; font-size: 14px; line-height: 35px; color: #666;}
.top-nav ul li{float: left;}
.top-nav ul li a{display: block; font-size: 14px; line-height: 14px; color: #666; padding: 0 6px; border-right: solid 1px #666; margin-top: 10px;}
.top-nav ul li a:hover{color: #ca2d37;}
.top-nav ul li.on a{color: #ca2d37;}

.head{height: 95px;}
.head .logo{margin-top: 14px; width: 865px;}
.head .logo h1 {line-height: 0;}
.head-tel{background: url(../images/head-tel.png) no-repeat left center; padding-left: 57px;height: 49px; margin-top: 25px;}
.head-tel em{display: block; font-size: 15px; line-height: 15px; color: #333; margin: 4px 0 8px;}
.head-tel span{font-size: 25px; line-height: 18px; color: #ca2d37; font-family: arial;}


/*nav导航*/
.nav{height: 55px;background: #166bbf;}
.nav ul li{position: relative; float: left; width: 133px;}
.nav ul li a{display: block; font-size: 15px; line-height: 55px; color: #fff; text-align: center;}
.nav ul li.on{background:#f29600;}
.nav ul li>a:hover{background:#f29600;}
.nav ul li .hide{background-color: #fff;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);float: left;font-size: 14px;left: 0px;display: none;min-width: 133px;opacity: 0.95;position: absolute;text-align: center;z-index: 10000;}
.nav ul li:nth-child(6) .hide{min-width: 290px; left: -79px;}
.nav ul li .hide em a{display:block; font-size: 15px;line-height:35px;font-weight: normal; text-align:center; height:35px; color: #333;}
.nav ul li .hide em a:hover{background: #fff; color: #166bbf; transition:background-color 0.3s linear; -moz-transition:background-color 0.3s linear;-webkit-transition:background-color 0.3s linear;-o-transition :background-color 0.3s linear;}

.navfixed{height: 55px;background: #166bbf;position: fixed;top: 0px; z-index: 1111; width: 100%;}
.navfixed ul li{position: relative; float: left; width: 133px;}
.navfixed ul li a{display: block; font-size: 15px; line-height: 55px; color: #fff; text-align: center;}
.navfixed ul li.on{background:#f29600;}
.navfixed ul li>a:hover{background:#f29600;}
.navfixed ul li .hide{background-color: #fff;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);float: left;font-size: 14px;left: 0px;display: none;min-width: 133px;opacity: 0.95;position: absolute;text-align: center;z-index: 10000;}
.nav ul li:nth-child(5) .hide{min-width: 290px; left: -79px;}
.navfixed ul li .hide em a{display:block; font-size: 15px;line-height:35px;font-weight: normal; text-align:center; height:35px; color: #333;}
.navfixed ul li .hide em a:hover{background: #fff; color: #166bbf; transition:background-color 0.3s linear; -moz-transition:background-color 0.3s linear;-webkit-transition:background-color 0.3s linear;-o-transition :background-color 0.3s linear;}


/*首页banner*/
.banner{position:relative;}
.banner-hd {height:498px; position: relative; overflow:hidden;}
.banner-hd  ul{height:100%; margin: 0 auto;}
.banner-hd  ul li{height:100%;}
.banner-hd  ul li a{display: block; height:100%;}

/*数字按钮样式*/
.banner-hd .num { overflow:hidden;  position:absolute; bottom:5%; margin:0 auto; left:0; right:0; text-align:center; zoom:1; z-index:3;}
.banner-hd .num ul{display: inline-block;}
.banner-hd .num li {width:16px;height:16px;  color: #FFFFFF; margin:0 5px; cursor:pointer; float: left;background:url(../images/banner-ico.png) no-repeat;}
.banner-hd .num li.on { background:url(../images/banner-ico-on.png) no-repeat; } /*当前项*/

/*净化工程*/
.project{margin: 46px 0 75px;}
.title h3{font-size: 30px; line-height: 30px; color: #333;}
.title i{display: block; width: 60px; height: 4px;  background: #166bbf; margin: 10px auto 11px;}
.title em{display: block; font-size: 16px; line-height: 12px; color: #d3d3d3;}
.title span{display: block; font-size: 15px; line-height: 13px; color: #ccc; margin-top: 10px;}
.project-list{margin-top: 26px;}
.project-list ul li{float: left; margin-right: 23px; width: 221px; position: relative;}
.project-list ul li .project-info{height: 237px; background: #f8f8f8;}
.project-list ul li .project-info p{font-size: 14px; line-height: 24px; width: 196px; margin: 0 auto; padding-top: 47px;}
.project-list ul li .project-name{position: absolute; top: 171px; left: 22px; width: 177px; height: 95px;}
.project-list ul li .project-name h3{font-size: 26px; line-height: 36px; color: #fff; padding-top: 12px;}
.project-list ul li:nth-child(1){border-bottom: solid 1px #f29600;}
.project-list ul li:nth-child(1) .project-name{background: #f29600;}
.project-list ul li:nth-child(2){border-bottom: solid 1px #2ba7df;}
.project-list ul li:nth-child(2) .project-name{background: #2ba7df;}
.project-list ul li:nth-child(3){border-bottom: solid 1px #c9cf47;}
.project-list ul li:nth-child(3) .project-name{background: #c9cf47;}
.project-list ul li:nth-child(4){border-bottom: solid 1px #e95414;}
.project-list ul li:nth-child(4) .project-name{background: #e95414;}
.project-list ul li:nth-child(5){border-bottom: solid 1px #2ba7df; margin-right: 0px;}
.project-list ul li:nth-child(5) .project-name{background: #2ba7df;}

/*关于奥林威斯*/
.about{background: url(../images/about-bg.jpg) no-repeat center; height: 324px; margin-bottom: 39px; padding-top: 38px;}
.about .title em{color: #a2a2a2;}
.about p{font-size: 14px; line-height: 24px; color: #333; margin: 21px 0 44px; text-align: center;}
.more{-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;display:block;width:160px;height:40px;border:1px solid #166bbf;font-weight:normal;font-size: 15px; line-height:40px;color:#333!important;text-align: center; margin: 0 auto;}
.more:before{content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #f29600;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.more:hover,.more:focus,.more:active{color: #fff!important;border-color:#f29600!important;}
.more:hover:before, .more:focus:before, .more:active:before{-webkit-transform: scaleX(1);transform: scaleX(1);}

/*工程业绩*/
.product-list{margin: 40px 0 48px;}
.product-list ul li{float: left; width: 270px; margin-right: 40px;}
.product-list ul li:last-child{margin-right: 0px;}
.product-list ul li .product-pic{width: 268px; height: 233px; border: solid 1px #f2f2f2; overflow: hidden;}
.product-list ul li .product-pic img{display: block; -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.product-list ul li:hover .product-pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.product-list ul li .product-name h3{font-size: 14px; line-height: 38px; color: #333; text-align: center; width: 260px; padding: 0 5px; background: #f5f5f5; border-top: solid 2px #166bbf; border-bottom: solid 2px #166bbf; margin-top: 11px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden;}
.product-list ul li:hover .product-name h3{color: #f29600;}

/*行业解决方案下载*/
.solution{margin-bottom: 53px;}
.solution-list{margin-top: 45px; }
.solution-list ul li{float: left; width: 269px; margin-right: 41px; margin-bottom: 22px;}
.solution-list ul li:nth-child(4n){margin-right: 0px;}
.solution-list ul li a{display: block; font-size: 15px; line-height: 48px;  color: #666; text-align: center; width: 259px; padding: 0 5px;  background: #f3f3f3; white-space:nowrap; text-overflow:ellipsis; overflow: hidden;}
.solution-list ul li a:hover{background: #2b78c5; color: #fff;}
.solution-more{width:148px; height:46px; line-height: 46px; margin-top: 9px;}

/*新闻中心*/
.news{ margin-bottom: 47px;}
.news-content{border-bottom: solid 1px #166bbf;}
.latest-news{width: 520px; margin-bottom: 36px;}
.latest-news-pic{width: 520px; height: 333px;}
.latest-news-info{width: 520px; border-bottom: dotted 1px #333;}
.latest-news-info em{display: block; font-size: 16px; line-height: 16px; color: #166bbf; width: 465px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; margin: 16px 0 13px;}
.latest-news-info span{display: block; font-size: 15px; line-height: 11px; color: #b5b5b5; font-family: arial;}
.latest-news-info p{display: block; font-size: 14px; line-height: 24px; margin: 9px 0 2px; color: #000;}
.latest-news-info em:hover{color: #f29600;}
.latest-news{margin-top: 33px;}
.news-list{width: 650px; margin-top: 36px;}
.news-list ul li{float: left; width: 650px; height: 123.5px; border-bottom: dotted 1px #333; margin-bottom: 24px;}
.news-list ul li:last-child{margin-bottom: 0px;}
.news-list ul li .news-pic {width: 156px; height: 100px; border: solid 1px #cdcdcd; margin-right: 18px;}
.news-list ul li .news-info{width: 455px;}
.news-list ul li .news-info .news-title{margin: 9px 0 7px; font-size: 15px; line-height: 15px;  color: #166bbf; width: 430px;}
.news-list ul li .news-info .news-title em{color: #166bbf; width:320px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.news-list ul li .news-info .news-title span{font-family: arial;}
.news-list ul li .news-info p{font-size: 13px; line-height: 24px; }
.news-list ul li .news-info .news-title em:hover{color: #f29600;}
.news-more{border-bottom: none;}

/*公共底部*/
.foot-nav{height: 55px;background: #166bbf;}
.foot-nav ul li{position: relative; float: left; width: 140px;}
.foot-nav ul li a{display: block; font-size: 15px; line-height: 55px; color: #fff; text-align: center;}
.foot-nav ul li a:hover{background:#f29600;}
.foot-contact{background: url(../images/foot-contact.jpg) no-repeat center; height: 303px; padding-top: 94px;}
.foot-contact-content{width: 353px; height: 195px; background: #fff; border: solid 1px #bbb; margin: 0 auto; padding: 33px 25px 0px;}
.foot-contact-content em{display: block; font-size: 16px; line-height: 16px; color: #333;}
.foot-contact-content span{display: block; font-size: 15px; color: #333; line-height: 16px; margin: 15px 0 5px;}
.foot-contact-content p{font-size: 13px; line-height: 30px; color: #333;}
.foot-contact-content p b{font-weight: normal; font-family: arial; color: #333;}
.foot-copy p{background: #666; font-size: 14px; line-height: 55px; color: #d5d5d5; text-align: center;}
.foot-copy p a{color: #d5d5d5;}
.foot-copy p a:hover{color: #f29600;}

/*在线咨询*/
.zx-service{position:fixed; right:0px; top:321px; }
.service-box{background-color: #fff; border-radius:5px; width:90px; margin-bottom:8px;box-shadow: 0px 2px 3px  #929ea9;}
.service-box span{display:block;}
.service-box span.text{ background:url(../images/kf01.png) no-repeat; height:47px; line-height:40px; text-align:center; color:#fff; font-size:16px; position:relative; z-index:10;}
.service-box ul{margin-top: -7px;}
.service-box li{border-bottom:1px solid #efefef; text-align:center; position:relative;}
.service-box li em{font-size:12px;color: #757575;}
.service-box li a{display:block; padding-top:6px; padding-bottom:3px;}
.service-box li:first-child a{padding-top: 14px;}
.service-box li:last-child a{border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.service-box li a:hover{background:#f9f9f9;}
.service-box li a:hover em{color:#f29600; }
.service-box ul li:last-child{border:none;}
.service-box li p{position:absolute; left:-170px; width:150px; top:0; background:#fff;box-shadow: 0 0 10px rgba(0,0,0,0.2);display:none; font-size:18px; font-weight:bold;color: #f29600;padding: 10px 0px;}
.service-box li:hover p{display:block; }
.service-arrow{box-shadow: 0px 2px 2px #d6d6d6;border:1px solid #ddd;  border-radius:5px;  width:90px; background:url(../images/kf05.png) no-repeat center center #fff; height:40px; cursor:pointer; }
.service-arrow a{display:block; width:90px; height:45px;}


/*内页样式*/
.banner .ny-hd{height: 360px;}
.ny-main{margin-top: 25px; margin-bottom:100px;}

/*产品列表页*/
.ny-left{width: 270px;}
.column{margin-bottom: 25px;}
.column-title{height: 30px;border-bottom: solid  1px #ccc;padding-top: 4px;}
.column-title span{display: block; width: 200px;height: 24px; font-size: 18px; line-height: 24px; border-left: solid 6px  #166bbf;padding-left: 16px;}
.ctitle1 li{background: url(../images/ctitle1-li-bg.png) no-repeat left 28px; padding-left: 15px; padding-top: 10px;border-bottom: solid 1px  #eeeeef; cursor: pointer;}
.ctitle1 li a h3{font-size: 14px; line-height: 40px; color: #333;}
.ctitle1 li:hover a h3{color: #166bbf;}
.ctitle1 li.on a h3{color: #166bbf;}

.ctitle1 .ctitle2{padding-top: 10px;}
.ctitle1 .ctitle2 li{border-bottom:none; height: 30px;padding-left: 30px;margin-bottom: 10px;overflow: hidden;background: none; padding-top: 0px;}
.ctitle1 .ctitle2 li.on{background: #f29600;}
.ctitle1 .ctitle2 li.on a h3{color: #fff;}
.ctitle1 .ctitle2 li a h3{ font-size: 14px; line-height: 30px; color: #666;}
.ctitle1 .ctitle2 li:hover {background: #f29600;}
.ctitle1 .ctitle2 li:hover a h3{color: #fff;}
.ctitle1 .ctitle2{display: none;}

.ny-contact{background:#464646;height: 75px;padding-left: 30px;padding-top: 24px; }
.ny-contact em{display: block; font-size: 14px;line-height: 14px;color: #fff;margin-bottom: 10px;}
.ny-contact p{background: url(../images/ny-contact-tel.png)no-repeat left center;font-size: 20px;line-height: 28px;font-weight: bold; color: #fff; padding-left:38px;}

.ny-right{width: 910px;}
.ny-right-title{background: #f7f7f7;height: 24px;padding-top: 10px;padding-left: 10px; margin-bottom: 25px;}
.ny-right-title  span{display: block; height: 16px; font-size: 15px; line-height: 16px; border-left:  solid 6px #166bbf;padding-left: 10px;}
.ny-product-list{margin: 0px;}
.ny-product-list ul li{width:286px; margin-right: 25px; margin-bottom: 20px;}
.ny-product-list ul li:nth-child(3n){margin-right: 0px;}
.ny-product-list ul li:last-child{margin-right: 0px;}
.ny-product-list ul li .product-pic{width: 284px; height: 247px; border: solid 1px #f2f2f2; overflow: hidden;}
.ny-product-list ul li .product-name h3{width: 274px; font-size: 15px;}

/*内页新闻列表*/
.ny-news-list ul li{border-bottom: dotted 1px #333; padding-bottom:15px; margin-bottom: 20px;}
.ny-news-list ul li .ny-news-pic{width: 200px;}
.ny-news-list ul li .ny-news-info{width: 690px;}
.ny-news-list ul li .ny-news-info em{display: block; font-size: 18px; line-height: 21px; color: #166bbf;  margin: 15px 0 10px; width: 650px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden;}
.ny-news-list ul li .ny-news-info span{display: block; font-size: 13px; line-height: 20px; color: #b5b5b5; margin-bottom: 5px;}
.ny-news-list ul li .ny-news-info p{font-size: 13px; line-height: 24px; color: #666;}
.ny-news-list ul li .ny-news-info em:hover{color: #f29600;}

/*下载中心*/
.download-list ul li{ border-bottom: dashed 1px #bbb; margin-bottom: 5px;}
.download-list ul li .download-title {background: url(../images/newsico.png) no-repeat left center; padding-left: 20px; margin-top: 0px; margin-bottom: 5px;}
.download-list ul li .download-title em{display: inline-block; font-size: 16px; line-height: 33px; color: #5c5c5c; width: 789px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.download-list ul li .download-title b{line-height: 33px; font-weight: normal;}
.download-list ul li .download-title em:hover{color: #166bbf;}