@charset "utf-8";
/*公共样式*/
*{margin: 0; padding: 0;}
html,body{width: 100%; min-width: 1200px;}
body{font-size: 14px; background: #fff; font-family: "Microsoft Yahei",Verdana,Arial,sans-serif; line-height: 1.5; color: #333; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
ol,ul,li{list-style: none;}
a{text-decoration: none; color: #333; -webkit-tap-highlight-color: rgba(255,0,0,0); -webkit-transition: all .4s ease; transition: all .4s ease; cursor: pointer;}
a:hover{color: #00479d!important;}
a:focus{outline:none;}
em,i{font-style: normal;}
h1,h2,h3,h4,h5,h6,th{font-weight: normal;}
img{border: 0; max-width: 100%; height: auto; vertical-align: middle;}
table{border-collapse: collapse; border-spacing: 0;}
input,textarea,select,button{border: 0; background: none; outline: 0; font-family: "Microsoft Yahei";}
input[type="button"],input[type="text"],input[type="submit"],select{appearance: none; -moz-appearance: none; -webkit-appearance: none;}
input,input:focus,input:active{user-select: text;}
textarea{resize: none;}
.clearfix{zoom: 1;}
.clearfix:after{content: "."; *zoom: 1; display: block; visibility: hidden; height: 0; clear: both;}
.container{width: 1200px; margin: 0 auto; position: relative;}
.tl{text-align: left!important;}
.tc{text-align: center!important;}
.tr{text-align: right!important;}
.fl{float: left;}
.fr{float: right;}
.hide{display: none;}
.layui-layer-btn .layui-layer-btn0:hover{color: #fff!important;}
.bgcor{background: #f3f3f3;}
/*slick.css*/
.slick-slider{position: relative; z-index: 2;}
.slick-list{position: relative; overflow: hidden;}
.slick-list:focus{outline: 0;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-track{position: relative;}
.slick-track:before,.slick-track:after{content: ""; display: table;}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{float: left; height: 100%; min-height: 1px; display: none; position: relative; z-index: 1;}
.slick-slide:focus{outline: 0;}
.slick-slide img{display:block;}
.slick-slide.slick-active{z-index: 2;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-prev,.slick-next{display:block; width: 20px; height: 20px; line-height: 0; font-size: 0; cursor: pointer; position: absolute; top: 50%; margin-top: -10px; z-index: 6;}
.slick-prev:focus,.slick-next:focus{outline: 0;}
.slick-prev{left: -25px;}
.slick-next{right: -25px;}
.slick-dots{width: 100%; font-size: 0; text-align: center; position: absolute; bottom: 30px; z-index: 4;}
.slick-dots li{position: relative; display: inline-block; *display: inline; *zoom: 1; margin: 0 5px;}
.slick-dots li button{display: block; width: 14px; height: 14px; line-height: 0; font-size: 0; background: #fff; border-radius: 50%; overflow: hidden; cursor: pointer;}
.slick-dots li.slick-active button{background: #0054a6;}
/*右侧浮动框*/
.rightmenu{width: 205px; position: fixed; z-index: 99999; right: -150px; top: 50%; margin-top: -112px; cursor: pointer;}
.rightmenu li{height: 55px; line-height: 55px; border-radius: 4px; margin-bottom: 1px; background-color: #0054a6; background-repeat: no-repeat; background-image: url(../images/rightmenu-icon.png); text-indent: 55px; font-size: 16px; color: #fff; overflow: hidden;}
.rightmenu li a{display: block; width: 100%; height: 55px; color: #fff;}
.rightmenu li a:hover{color: #fff!important;}
.rightmenu li.r-top{background-position: 0 0;}
.rightmenu li.r-phone{background-position: 0 -55px; font-family: "Arial";}
.rightmenu li.r-qq{background-position: 0 -110px;}
.rightmenu li.r-email{background-position: 0 -165px; font-size: 13px;}
/*头部*/
.header{width: 100%; height: 110px; background: #fff; position: relative; overflow: hidden;}
.logo{float: left; height: 70px; margin-top: 16px;}
.logo a{display: block; height: 100%;}
.logo img{display: block; height: 100%;}
.logo-text{float: left; margin-left: 10px; margin-top: 28px; line-height: 28px;}
.logo-text .t1{font-size: 24px; font-weight: bold; color: #c2161e;}
.logo-text .t2{font-size: 16px; color: #666; margin-top: 2px;}
.htel{float: right; margin-top: 27px; line-height: 28px; padding-left: 60px; background: url(../images/htel-bg.png) no-repeat left center; font-family: "Arial"; font-size: 24px; font-weight: bold;}
.htel span{display: block;}
.nav{width: 100%; background: #626262; position: relative; z-index: 9999;}
.nav.fixed{position: fixed; left: 0; top: 0;}
.nav ul{font-size: 0; text-align: center;}
.nav ul > li{display: inline-block; *display: inline; *zoom: 1; height: 40px; padding: 10px 20px; font-size: 14px; position: relative;}
.nav ul > li > a{display: block; height: 40px; line-height: 40px; text-align: center; font-size: 16px; color: #fff; padding: 0 22px; position: relative; z-index: 3; border-radius: 16px;}
.nav ul > li > i{width: 0; height: 8px; border-left: 1px dotted #fff; filter: alpha(opacity=70); opacity: .7; position: absolute; left: 0; top: 26px;}
.nav ul > li:hover > a,.nav ul > li.active > a{background: #0054a6; color: #fff!important;}
.nav ul > li:hover .subnav{height: auto; margin-top: 0; opacity: 1; visibility: visible;}
.subnav{width: 140px; box-shadow: 0 0 16px -4px rgba(0,0,0,.3); background: #fff; position: absolute; left: 50%; top: 100%; margin-left: -70px; text-align: center; height: 0; overflow: hidden; margin-top: 20px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; opacity: 0; visibility: hidden;}
.subnav > ol{padding: 14px 0 12px 0; position: relative; z-index: 2;}
.subnav > ol li a{display: block; height: 40px; line-height: 40px; font-size: 13px;}
.subnav > ol li a:hover{background: #0054a6; color: #fff!important;}
.prodsubnav{width: 680px; height: 0; background: #fff; text-align: left; box-shadow: 0 0 16px rgba(15,3,8,.1); overflow: hidden; position: absolute; left: 0; top: 100%; transition: height .4s ease-out;}
.prodsubnav .row{padding: 15px 15px; overflow: hidden; display: flex; flex-wrap: wrap;}
.prodsubnav dl{min-width: 90px; margin: 0 15px; float: left;}
.prodsubnav dt{height: 40px; line-height: 40px; font-size: 16px; padding-right: 30px; border-bottom: 1px solid #ddd;}
.prodsubnav dd{padding: 10px 0;}
.prodsubnav dd ol{padding-right: 30px;}
.prodsubnav dd li{height: 26px; line-height: 26px;}
.prodsubnav dd li a{color: #666;}
/*底部*/
.footer{background: #404040; color: #ccc; position: relative; overflow: hidden;}
.footer a{color: #ccc;}
.footer a:hover{color: #b60000!important;}
.foot-model{padding: 46px 0 34px 0;}
.foot-info{float: left;}
.foot-nav li{float: left; padding: 0 26px; height: 30px; line-height: 30px; position: relative; font-size: 16px;}
.foot-nav li a{color: #fff;}
.foot-nav li span{display: block; width: 6px; height: 30px; background: url(../images/fnav-sbg.png) no-repeat center; color: #fff; position: absolute; left: -3px; top: 0;}
.foot-nav li.first{padding-left: 0;}
.foot-nav li.first span{display: none;}
.foot-contact{width: 800px;}
.foot-contact .title{font-size: 18px; font-weight: bold; margin-top: 42px;}
.foot-contact .text{font-size: 14px; line-height: 30px; margin-top: 10px;}
.foot-contact .text ul{width: 310px; float: left;}
.foot-contact .text ol{width: 470px; float: right;}
.foot-wechat{width: 128px; float: right;}
.foot-wechat .title{font-size: 16px; color: #fff;}
.foot-wechat .img{margin-top: 50px;}
.foot-wechat img{width: 128px; height: 128px;}
.foot-copy{border-top: 1px solid #5f5f5f; font-size: 12px; line-height: 22px; color: #999; padding: 14px 0; overflow: hidden;}
.foot-copy a{color: #999;}
/*热门搜索*/
.hot-search{height: 65px; background: url(../images/hot-search_bg.jpg) no-repeat center top; color: #666;}
.hot-search a{color: #666;}
.hot-sleft{max-width: 70%; float: left; height: 65px; line-height: 65px; font-size: 0; overflow: hidden;}
.hot-sleft span,.hot-sleft ul{display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 16px;}
.hot-sleft ul{margin-left: 4px;}
.hot-sleft li{float: left;}
.hot-sleft li em{padding: 0 14px; font-style: normal;}
.searchform{width: 420px; height: 38px; background: #fff; border-radius: 19px; box-shadow: 4px 6px 10px rgba(23,21,17,.1); overflow: hidden; float: right; margin-top: 14px;}
.searchform .form{padding-right: 81px; position: relative; height: 38px; overflow: hidden;}
.searchform .input{height: 38px; padding: 0 15px; font-size: 14px; color: #fff;}
.searchform input[type="text"]{display: block; width: 100%; height: 38px; line-height: 38px; *line-height: 36px; font-size: 14px;}
.searchform .btn{display: block; width: 81px; height: 38px; cursor: pointer; background: url(../images/search-btn.png) no-repeat 13px center #c31821; text-indent: 36px; font-size: 14px; color: #fff; text-align: left; position: absolute; right: 0; top: 0;}
/*首页*/
.inner-title{font-size: 36px; font-weight: bold; text-align: center; line-height: 1.1;}
.inner-sdg{width: 200px; height: 23px; background: url(../images/inner-sdg.png) no-repeat; margin: 14px auto 0;}
/*首页---广告图切换*/
.banner{overflow: hidden; position: relative; z-index: 2;}
#banner .slick-slide{height: 580px; background-repeat: no-repeat; background-position: center;}
#banner .slick-slide a{display: block; width: 100%; height: 100%;}
#banner .slick-slide img{width: 100%;}
#banner .slick-dots li{margin: 0 5px; width: 16px; height: 16px; border: 1px solid #fff; border-radius: 50%; position: relative; filter: alpha(opacity=80); opacity: .8; cursor: pointer;}
#banner .slick-dots li button{width: 12px; height: 12px; background: #fff; position: absolute; left: 2px; top: 2px;}
#banner .slick-dots li.slick-active{border-color: #00479d;}
#banner .slick-dots li.slick-active button{background: #00479d;}
#banner .slick-prev,#banner .slick-next{width: 30px; height: 50px; background: url(../images/banner-arrow.png) no-repeat; margin-top: -25px; opacity: 0; visibility: hidden; transition: all .6s;}
#banner .slick-prev{left: 50%; margin-left: -600px; b background-position: 0 0;}
#banner .slick-next{right: 50%; margin-right: -600px; background-position: -30px 0;}
#banner:hover .slick-prev,#banner:hover .slick-next{opacity: 1; visibility: visible;}
/*首页---推荐产品*/
.index-product{padding: 60px 0; position: relative; overflow: hidden;}
.product-ibox{margin-top: 32px;}
.product-ileft{width: 240px; float: left;}
.product-ileft .stitle{height: 82px; line-height: 82px; background: #00479d; font-size: 24px; color: #fff; text-align: center;}
.product-imenu{background: #fbfbfb; padding: 6px 12px 20px 12px;}
.product-imenu ul > li{padding: 12px 0 8px 20px; border-top: 1px dashed #d7d7d7;}
.product-imenu ul > li.first{border-width: 0;}
.product-imenu ul > li .title{font-size: 16px; font-weight: bold; height: 30px; line-height: 30px; position: relative;}
.product-imenu ul > li .title i{display: block; width: 18px; height: 18px; background: url(../images/prod-next.png) no-repeat; position: absolute; right: 0; top: 6px;}
.product-imenu ul > li .menu li{height: 28px; line-height: 28px; padding-left: 16px; color: #666;}
.product-imenu ul > li .menu li a{color: #666;}
.product-ileft .cinfo{height: 128px; padding: 0 19px; background: #00479d; color: #fff;}
.product-ileft .cinfo .tit{height: 25px; line-height: 25px; padding-top: 20px; padding-left: 30px; background: url(../images/cinfo-icon.png) no-repeat left bottom; font-family: "Arial"; font-size: 24px; color: #fff; text-transform: uppercase; filter: alpha(opacity=60); opacity: .6;}
.product-ileft .cinfo p{font-family: "Microsoft Yahei Light"; font-size: 14px; margin-top: 12px;}
.product-ileft .cinfo span{display: block; font-family: "Arial"; font-size: 30px; font-weight: bold; line-height: 1.1; margin-top: 2px;}
.product-iright{width: 944px; float: right;}
.product-itp{border: 1px solid #ccc; overflow: hidden; background: url(../images/product-dsbg.jpg) no-repeat center top;}
.product-itp .pic{width: 500px; float: left; position: relative; overflow: hidden;}
.product-itp .pic img{width: 500px; height: 374px; transition: transform .5s;}
.product-itp .pic:hover img{transform: scale(1.1);}
.product-itp .text{width: 360px; float: right; margin-right: 22px; margin-top: 58px;}
.product-itp .title{font-size: 18px; height: 30px; line-height: 30px;}
.product-itp .desc{font-size: 14px; line-height: 32px; margin-top: 6px;}
.product-itp .desc p{height: 32px; line-height: 32px; overflow: hidden;}
.product-itp .more{display: block; width: 118px; height: 38px; line-height: 38px; background: #c31821; margin-top: 26px; font-size: 14px; color: #fff; text-align: center; border-radius: 19px;}
.product-itp .more:hover{color: #fff!important; margin-left: 10px;}
.product-ibt{margin-top: 20px;}
.product-ibt ul{margin-right: -7px;}
.product-ibt li{width: 310px; float: left; margin-right: 7px;}
.product-ibt li .pic{border: 1px solid #ccc; border-bottom: 0; position: relative; overflow: hidden;}
.product-ibt li .pic img{width: 308px; height: 231px; transition: transform .5s;}
.product-ibt li .pic:hover img{transform: scale(1.1);}
.product-ibt li .text{height: 86px; background: #c4c4c4; padding: 0 13px 0 20px;}
.product-ibt li .text .more{display: block; float: right; width: 120px; height: 36px; line-height: 36px; margin-top: 25px; background: #c31821; font-size: 16px; color: #fff; text-align: center; border-radius: 18px;}
.product-ibt li .text .more:hover{color: #fff!important; filter: alpha(opacity=80); opacity: .8;}
.product-ibt li .text .title{margin-right: 130px; padding-top: 25px; height: 36px; line-height: 36px; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
/*首页---产品核心优势*/
.index-prodAdv{height: 700px; background: url(../images/prodAdv-ibg.jpg) no-repeat center top; position: relative; overflow: hidden;}
.index-prodAdv .inner-title{padding-top: 54px;}
.prodAdv-ibox{position: relative; margin-top: 34px;}
.prodAdv-ibox .pic{width: 294px; height: 464px; position: absolute; left: 452px; top: 26px;}
.prodAdv-ibox .pic img{width: 294px; height: 464px;}
.prodAdv-ibox ul,.prodAdv-ibox ol{width: 394px;}
.prodAdv-ibox ul{float: left;}
.prodAdv-ibox ol{float: right;}
.prodAdv-ibox li{margin-bottom: 20px; overflow: hidden;}
.prodAdv-ibox li .title{overflow: hidden; float: left; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; padding: 10px 26px 10px 10px;}
.prodAdv-ibox li .img{display: block; float: left; width: 51px; height: 51px;}
.prodAdv-ibox li .name{float: left; margin-left: 8px; height: 51px; line-height: 51px; font-size: 24px; font-weight: bold;}
.prodAdv-ibox li .desc{width: 100%; float: left; min-height: 168px; font-size: 15px; line-height: 28px; color: #666; margin-top: 16px;}
.prodAdv-ibox li .desc span{color: #c31821;}
/*首页---应用案例*/
.index-case{background: #fff; padding: 60px 0; position: relative; overflow: hidden;}
.case-tabbox{margin-top: 32px; margin-bottom: 38px;}
.case-tabtit{width: 280px; float: left; position: relative; z-index: 2;}
.case-tabtit ul{margin-bottom: -9px;}
.case-tabtit li{height: 83px; line-height: 83px; border: 1px solid #e2e2e2; border-left-width: 3px; position: relative; cursor: pointer; font-size: 18px; font-weight: bold; margin-bottom: 9px;}
.case-tabtit li .icon{display: block; width: 40px; height: 40px; background: url(../images/case-icon.png) no-repeat; position: absolute; left: 16px; top: 50%; margin-top: -20px;}
.case-tabtit li .ico1{background-position: 0 0;}
.case-tabtit li .ico2{background-position: -40px 0;}
.case-tabtit li .ico3{background-position: -80px 0;}
.case-tabtit li .ico4{background-position: -120px 0;}
.case-tabtit li .ico5{background-position: -160px 0;}
.case-tabtit li i{display: block; width: 28px; height: 28px; background: url(../images/case-arrow_next.png) no-repeat; opacity: 0; visibility: hidden; position: absolute; right: 28px; top: 50%; margin-top: -14px; transition: all .4s;}
.case-tabtit li em{display: block; padding-left: 68px;}
.case-tabtit li.active{width: 346px; background: #00479d; border-color: #00479d; color: #fff;}
.case-tabtit li.active em{padding-right: 56px;}
.case-tabtit li.active i{opacity: 1; visibility: visible;}
.case-tabtit li.active .ico1{background-position: 0 -40px;}
.case-tabtit li.active .ico2{background-position: -40px -40px;}
.case-tabtit li.active .ico3{background-position: -80px -40px;}
.case-tabtit li.active .ico4{background-position: -120px -40px;}
.case-tabtit li.active .ico5{background-position: -160px -40px;}
.case-tabcont{width: 896px; float: right; position: relative; z-index: 1;}
.case-tabitem{position: relative; height: 462px;}
.case-tabitem .pic{height: 462px; position: relative; overflow: hidden;}
.case-tabitem .pic img{width: 896px; height: 462px; transition: all .8s;}
.case-tabitem .pic:hover img{transform: scale(1.1);}
.case-tabitem .mask{width: 370px; height: 100%; position: absolute; right: 0; top: 0;}
.case-tabitem .bg{width: 100%; height: 100%; background: #fff; filter: alpha(opacity=88); opacity: .88; box-shadow: 3px 0 21px rgba(0,0,0,.08); position: absolute; left: 0; top: 0; z-index: 1;}
.case-tabitem .text{padding: 70px 28px 0 28px; position: relative; z-index: 2;}
.case-tabitem .title{font-size: 18px; font-weight: bold;}
.case-tabitem .desc{font-size: 16px; line-height: 28px; margin-top: 16px;}
.case-tabitem .desc p{min-height: 84px;}
.case-tabitem .more{display: block; width: 106px; height: 28px; line-height: 28px; background: #c31821; border-radius: 2px; font-size: 16px; color: #fff; text-align: center; margin-top: 30px;}
.case-tabitem .more:hover{color: #fff!important; margin-left: 10px;}
/*首页---荣誉客户*/
.index-customer{background: #fff; padding: 60px 0; position: relative; overflow: hidden;}
.customer-ilist{margin-top: 22px;}
.customer-ilist ul{margin-right: -1px;}
.customer-ilist li{width: 239px; height: 128px; float: left; line-height: 128px; *font-size: 96px; margin-right: -1px; margin-bottom: -1px; border: 1px solid #dfdfdf; overflow: hidden; text-align: center; transition: border .4s; position: relative; z-index: 1;}
.customer-ilist li img{max-width: 96%; max-height: 94%;}
.customer-ilist li:hover{border-color: #00479d; z-index: 2;}
.customer-imore{font-size: 0; text-align: center; margin-top: 22px;}
.customer-imore a{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-size: 14px; height: 34px; line-height: 34px; border-bottom: 1px solid #666;}
.customer-imore a:hover{border-bottom-color: #00479d;}
/*首页---核心优势*/
.index-advantage{height: 564px; background: url(../images/advantage-ibg.jpg) no-repeat center top; position: relative; overflow: hidden;}
.index-advantage .inner-title{padding-top: 60px;}
.advantage-ilist{margin-top: 28px;}
.advantage-ilist ul{margin: 0 -10px;}
.advantage-ilist li{width: 222px; height: 378px; float: left; border: 1px solid #ccc; margin: 0 10px; position: relative;}
.advantage-ilist li .bg{width: 100%; height: 100%; background: #fff; filter: alpha(opacity=85); opacity: .85; position: absolute; left: 0; top: 0;}
.advantage-ilist li .text{position: relative; z-index: 2; padding: 82px 18px 0 18px; text-align: center;}
.advantage-ilist li .title{font-size: 18px; font-weight: bold; margin-top: 24px;}
.advantage-ilist li .desc{font-size: 15px; line-height: 30px; color: #666; margin-top: 16px; padding: 0 4px;}
/*首页---定制流程*/
.index-process{height: 498px; background: url(../images/process-ibg.png) no-repeat center top; position: relative; overflow: hidden;}
.index-process .inner-title{padding-top: 60px;}
.process-ibox{margin-top: 30px; position: relative;}
.process-ibox .line{width: 1000px; height: 0; border-bottom: 1px dashed #00479d; position: absolute; left: 50%; top: 64px; margin-left: -500px; z-index: 1;}
.process-ibox ul{margin: 0 -9px; position: relative; z-index: 2;}
.process-ibox li{width: 175px; float: left; margin: 0 14px; text-align: center;}
.process-ibox li .pic{text-align: center; position: relative;}
.process-ibox li .pic img{width: 128px; height: 128px;}
.process-ibox li .pic i{display: block; width: 16px; height: 13px; background: url(../images/process-next.png) no-repeat; position: absolute; left: -21px; top: 58px;}
.process-ibox li .title{font-size: 16px; margin-top: 14px;}
.process-ibox li .desc{font-size: 14px; line-height: 24px; color: #999; margin-top: 2px;}
.process-imore{display: block; width: 250px; height: 48px; line-height: 48px; margin: 4px auto 0; background: #c31821; border-radius: 24px; font-size: 18px; color: #fff; text-align: center;}
.process-imore:hover{color: #fff!important; filter: alpha(opacity=80); opacity: .8;}
/*首页---关于锐鑫*/
.index-about{background: #fff; padding: 50px 0; position: relative; overflow: hidden;}
.about-company{margin-top: 30px;}
.about-company .textbox{width: 600px; height: 500px; float: left; background: #fff; box-shadow: 4px 6px 29px rgba(23,21,17,.1); font-size: 0;}
.about-company .textbox .text,.about-company .textbox .middle{display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 14px;}
.about-company .textbox .middle{width: 0; height: 100%;}
.about-company .text{padding: 0 34px 0 42px;}
.about-company .title{font-size: 24px; font-weight: bold;}
.about-company .desc{font-size: 14px; color: #666; line-height: 28px; margin-top: 26px;}
.about-company .more{display: block; width: 176px; height: 40px; line-height: 40px; margin-top: 34px; background: #c31821; font-size: 14px; color: #fff; text-align: center; border-radius: 20px; transition: margin-left .5s;}
.about-company .more:hover{color: #fff!important; margin-left: 10px;}
.about-company .pic{width: 600px; float: right; overflow: hidden;}
.about-company .pic img{width: 600px; height: 500px; transition: transform .6s;}
.about-company .pic:hover img{transition: scale(1.1);}
.science-tabbox{margin-top: 32px;}
.science-tabtit ul{font-size: 0; text-align: center;}
.science-tabtit li{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; padding: 0 5px; margin: 0 5px; font-size: 24px; font-weight: bold; position: relative; cursor: pointer;}
.science-tabtit li span{display: block; color: #333; position: absolute; left: -8px; top: 0;}
.science-tabtit li.active{color: #c31821;}
.science-tabcont{margin-top: 22px;}
.science-tabitem ul{margin: 0 -15px;}
.science-tabitem li{width: 380px; float: left; margin: 0 15px;}
.science-tabitem li .pic{position: relative; overflow: hidden;}
.science-tabitem li .pic img{width: 380px; height: 260px; transition: all .6s;}
.science-tabitem li .pic:hover img{transform: scale(1.1);}
.science-tabitem li .title{height: 36px; line-height: 36px; font-size: 18px; font-weight: bold; color: #666; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top: 10px;}
.science-tabitem li .title a{color: #666;}
.honor-tabitem ul{margin: 0 -10px;}
.honor-tabitem li{width: 285px; margin: 0 10px;}
.honor-tabitem li .pic{width: 283px; height: 412px; border: 1px solid #eee;}
.honor-tabitem li .pic img{width: 100%; min-height: 412px;}
.honor-tabitem li .title{font-size: 16px;}
/*首页---新闻中心*/
.index-news{height: 598px; background: url(../images/news-ibg.png) no-repeat center top; position: relative; overflow: hidden;}
.index-news dl{margin-top: 14px;}
.news-tabbox{width: 800px; float: left;}
.index-news dt{height: 72px; line-height: 72px; font-size: 18px; font-weight: bold; position: relative; border-bottom: 1px solid #e5e5e5;}
.index-news dt ul{margin-left: 5px; overflow: hidden;}
.index-news dt li{float: left; margin: 0 6px 0 5px; height: 72px; height: 72px; padding: 0 10px; position: relative; font-size: 18px; font-weight: normal; cursor: pointer;}
.index-news dt li span{width: 1px; height: 22px; background: #ccc; position: absolute; left: -6px; top: 25px;}
.index-news dt li i{display: block; height: 3px; background: #00479d; position: absolute; left: 50%; right: 50%; bottom: -1px; transition: left .5s,right .5s;}
.index-news dt li.active{font-weight: bold; color: #00479d;}
.index-news dt li.active i{left: 0; right: 0;}
.index-news dt .more{height: 68px; line-height: 68px; font-size: 16px; font-weight: normal; color: #666; position: absolute; right: 6px; top: 6px;}
.index-news dt .more a{color: #666;}
.news-tabcont{margin-top: 30px;}
.news-tabitem .first{overflow: hidden; margin-bottom: 32px;}
.news-tabitem .first .pic{width: 314px; height: 215px; float: left; position: relative; overflow: hidden;}
.news-tabitem .first .pic a{display: block; height: 100%;}
.news-tabitem .first .pic img{display: block; width: 100%; min-height: 100%; transition: transform .6s;}
.news-tabitem .first .pic:hover img{transform: scale(1.1);}
.news-tabitem .first .text{width: 466px; float: right;}
.news-tabitem .first .title{overflow: hidden;}
.news-tabitem .first .time{float: right; height: 30px; line-height: 30px; font-family: "Arial"; font-size: 14px; font-weight: bold; color: #666;}
.news-tabitem .first .name{height: 30px; line-height: 30px; font-size: 18px; font-weight: bold; margin-right: 84px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news-tabitem .first .desc{font-size: 14px; height: 72px; line-height: 24px; color: #666; margin-top: 10px; overflow: hidden; display: -webkit-box !important; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.news-tabitem .first .more{display: block; width: 100px; height: 30px; line-height: 30px; background: #b60000; border-radius: 4px; font-size: 14px; color: #fff; text-align: center; margin-top: 56px;}
.news-tabitem .first .more:hover{color: #fff!important; margin-left: 10px;}
.news-tabitem ul{margin: 0 -20px;}
.news-tabitem li{width: 380px; float: left; height: 39px; line-height: 39px; border-bottom: 1px solid #e5e5e5; margin: 0 20px 8px 20px; position: relative;}
.news-tabitem li .time{float: right; margin-right: 10px; height: 39px; line-height: 39px; font-family: "Arial"; font-size: 14px; color: #666;}
.news-tabitem li .title{margin-right: 106px; height: 39px; line-height: 39px; font-size: 14px; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-left: 18px; background: url(../images/news-iarr.png) no-repeat 2px center;}
.news-tabitem li .title a{color: #666;}
.problem-dl{width: 340px; float: right;}
.problem-ibox{margin-top: 16px; height: 446px; overflow: hidden;}
.problem-ibox .bd li{margin-bottom: 14px; padding-bottom: 14px; border-bottom: 1px solid #e5e5e5;}
.problem-ibox .bd li .text{overflow: hidden;}
.problem-ibox .bd li .q{margin-bottom: 14px;}
.problem-ibox .bd li span{display: block; float: left; margin-top: 2px; width: 20px; height: 20px; line-height: 20px; background: #666; font-size: 14px; color: #fff; text-align: center;}
.problem-ibox .bd li .a span{background: #00479d;}
.problem-ibox .bd li .title{margin-left: 30px; height: 24px; line-height: 24px; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.problem-ibox .bd li .desc{margin-left: 30px; height: 48px; line-height: 24px; font-size: 14px; color: #666; overflow: hidden; display: -webkit-box !important; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.problem-ibox .bd li .desc a{color: #666;}
/*友情链接*/
.links{background: #fff; font-size: 14px; position: relative; overflow: hidden; padding: 18px 0;}
.links a{color: #999;}
.links span{display: block; float: left; font-size: 16px; height: 30px; line-height: 30px;}
.links ul{margin-left: 82px; overflow: hidden;}
.links li{float: left; height: 30px; line-height: 30px; margin-right: 22px;}
/*内页---通用*/
.main-container{padding: 40px 0; position: relative; overflow: hidden;}
.ny-banner{height: 380px; background-repeat: no-repeat; background-position: center;}
.position{height: 60px; line-height: 60px; position: relative; overflow: hidden; box-shadow: 10px 0 20px rgba(0,0,0,.1); z-index: 2;}
.location{float: right; font-size: 14px;}
.menu-child ul{overflow: hidden; margin-left: -5px;}
.menu-child li{float: left; margin-right: 15px; height: 60px; line-height: 60px; font-size: 16px;}
.menu-child li a{display: block; height: 60px; line-height: 60px; position: relative; padding: 0 10px;}
.menu-child li a i{display: block; height: 2px; background: #0054a6; position: absolute; left: 50%; right: 50%; bottom: 0; transition: left .5s,right .5s;}
.menu-child li.active a{color: #0054a6!important;}
.menu-child li.active a i,.menu-child li:hover a i{left: 5px; right: 5px;}
/*单页*/
.singlepage-body{font-size: 14px; line-height: 2;}
.singlepage-body img{max-width: 100%; width: auto; height: auto;}

/*列表分页*/
.list-page{margin-top: 30px; padding-bottom: 30px; text-align: center; color: #666; overflow: hidden; font-size: 0;}
.list-page .pagination,.list-page .go_page{display: inline-block; *display: inline; *zoom: 1; vertical-align: top;}
.list-page li{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin: 0 4px; font-size: 14px;}
.list-page a, .list-page .disabled span{display: block; text-align: center; min-width: 28px; height: 38px; line-height: 38px; position: relative; padding: 0 5px; border: 1px solid #666; color: #666; font-size: 14px;}
.list-page a:hover,.list-page li.active span{border: 1px solid #c31821; background: #c31821; color: #fff!important;}
.list-page li.disabled span{font-size: 18px;}
.list-page li span{display: block; height: 38px; line-height: 38px; min-width: 28px; text-align: center; padding: 0 5px;}
.list-page .go_page{margin-left: 24px;}
.list-page .go_page span{color: #666; font-size: 14px; float: left; height: 40px; line-height: 40px;}
.list-page input{border: 1px solid #666; width: 38px; height: 38px; line-height: 38px; text-align: center; color: #666; margin: 0 8px; vertical-align: middle;}
.list-page a.disabled{cursor: not-allowed;}
.list-page .confirm_jump_page{float: left; width: 40px; height: 30px; line-height: 30px; margin-left: 10px; margin-top: 5px; background: #c31821; color: #fff; cursor: pointer;}
/*设备展示列表*/
.list-science ul{margin-top: -15px; margin-bottom: -15px; overflow: hidden;}
.list-science li{margin-top: 15px; margin-bottom: 15px;}
/*荣誉资质列表*/
.list-honor ul{margin: 0 -10px;}
.list-honor li{width: 285px; float: left; margin: 0 10px 20px 10px;}
.list-honor li .pic{width: 283px; height: 412px; overflow: hidden; border: 1px solid #eee;}
.list-honor li .pic img{width: 100%; min-height: 412px; transition: transform .6s;}
.list-honor li .pic:hover img{transform: scale(1.1);}
.list-honor li .title{height: 30px; line-height: 30px; font-size: 16px; font-weight: bold; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top: 10px;}
/*产品列表*/
.prodchild-menu li{float: left; margin-right: 15px;}
.prodchild-menu li a{display: block; height: 34px; line-height: 34px; background: #eee; padding: 0 16px; border-radius: 5px;}
.prodchild-menu li.active a,.prodchild-menu li a:hover{background: #0054a6; color: #fff!important;}
.list-product{overflow: hidden; margin-top: 30px;}
.list-product ul{margin: -15px -6px; overflow: hidden;}
.list-product li{width: 392px; float: left; background: #c4c4c4; margin: 15px 6px;}
.list-product li .pic{overflow: hidden; border: 1px solid #ccc; border-bottom: 0;}
.list-product li .pic img{width: 392px; height: 294px; transition: transform .6s;}
.list-product li .title{margin: 0 14px; height: 60px; line-height: 60px; font-size: 16px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.list-product li .title a{display: block; height: 100%;}
.list-product li:hover{background: #0054a6;}
.list-product li:hover .pic img{transform: scale(1.1);}
.list-product li:hover .title a{color: #fff!important;}
/*产品详情*/
.prodetails-left{width: 502px; float: left; position: relative; z-index: 2;}
.product-bigpic{width: 500px; height: 374px; overflow: hidden; border: 1px solid #ccc; position: relative;}
.product-smallpic{margin-top: 14px; position: relative;}
.product-smallpic .prev,.product-smallpic .next{display: block; width: 26px; height: 100%; position: absolute; top: 0;}
.product-smallpic .prev{left: 0;}
.product-smallpic .next{right: 0;}
.product-smallpic .prev span,.product-smallpic .next span{display: block; width: 100%; height: 100%; background: #000; filter: alpha(opacity=50); opacity: .5; position: absolute; left: 0; top: 0; z-index: 1;}
.product-smallpic .prev i,.product-smallpic .next i{display: block; width: 12px; height: 22px; background: url(../images/prod-arrow.png) no-repeat; position: absolute; left: 50%; top: 50%; margin-left: -6px; margin-top: -11px; z-index: 2;}
.product-smallpic .prev i{background-position: 0 0;}
.product-smallpic .next i{background-position: 0 -22px;}
.product-smallslick{margin: 0 30px; position: relative;}
.product-smallslick .slick-slide span{display: block; margin: 0 6px; border: 1px solid #ccc; cursor: pointer;}
.product-smallslick .slick-current span{border-color: #0054a6;}
.zoomDiv{width: 200px; height: 200px; position: absolute; top: 0; left: 0; z-index: 999; background: #fff; border: 1px solid #ccc; display: none; text-align: center; overflow: hidden;}
.zoomDiv img{max-width: none;}
.zoomMask{position: absolute; background: #000; filter:alpha(opacity=15); opacity: .15; cursor: crosshair; z-index: 666;}
.prodetails-right{width: 640px; float: right;}
.prodetails-title{font-size: 26px; padding-bottom: 16px; border-bottom: 1px solid #ddd;}
.prodetails-desc{font-size: 14px; line-height: 32px; margin-top: 16px;}
.prodetails-sbtn{margin-top: 80px;}
.prodetails-sbtn ul{overflow: hidden;}
.prodetails-sbtn li{float: left; margin-right: 20px;}
.prodetails-sbtn li a{display: block; width: 180px; background: #0054a6; height: 46px; line-height: 46px; font-size: 18px; color: #fff; text-align: center; border-radius: 4px;}
.prodetails-sbtn li a:hover{color: #fff!important; filter: alpha(opacity=90); opacity: .9;}
.prodetails-sbtn li.s2 a{background: #b60000;}
.prodetails-dbox{margin-top: 60px;}
.prodetails-tabtit{height: 50px; border-bottom: 2px solid #e8e8e8;}
.prodetails-tabtit ul{overflow: hidden;}
.prodetails-tabtit li{float: left; margin-right: 1px; min-width: 140px; height: 50px; line-height: 50px; background: #e8e8e8; padding: 0 30px; border-radius: 4px 4px 0 0; font-size: 20px; color: #333; text-align: center;}
.prodetails-tabtit li.active{background: #0054a6; color: #fff; border-bottom: 2px solid #0054a6;}
.prodetails-tabcont{padding: 30px 0;}
.prodetails-body{font-size: 14px; color: #555; line-height: 2.2;}
/*产品详情---产品报价留言框*/
.prodetails-offer{padding: 40px 36px;}
.prodetails-offer li{height: 40px; border: 1px solid #ddd; overflow: hidden; margin-bottom: 12px; padding: 0 12px;}
.prodetails-offer li .j-input{display: block; width: 100%; height: 40px; line-height: 40px;}
.prodetails-offer li.shauto{height: auto;}
.prodetails-offer li .j-textarea{display: block; width: 100%; height: 80px; padding: 12px 0; overflow: hidden;}
.prodetails-offer li.submit{padding: 0; border: 0 none; height: auto;}
.prodetails-offer li .sbtn{display: block; background: #0054a6; width: 100%; height: 50px; line-height: 50px; font-size: 18px; color: #fff; text-align: center; cursor: pointer;}
/*案例列表*/
.list-case{overflow: hidden;}
.list-case ul{margin: -15px -6px; overflow: hidden;}
.list-case li{width: 392px; float: left; background: #c4c4c4; margin: 15px 6px;}
.list-case li .pic{overflow: hidden;}
.list-case li .pic img{width: 392px; height: 202px; transition: transform .6s;}
.list-case li .title{height: 60px; line-height: 60px; font-size: 16px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.list-case li .title a{display: block; height: 100%;}
.list-case li:hover{background: #0054a6;}
.list-case li:hover .pic img{transform: scale(1.1);}
.list-case li:hover .title a{color: #fff!important;}
/*案例详情*/
.other-case-list{margin-top: 24px; overflow: hidden;}
.other-case-list ul{margin: -10px -17.5px -10px 0;}
.other-case-list li{width: 375px; float: left; margin: 10px 17.5px 10px 0; overflow: hidden;}
.other-case-list li .pic{width: 375px; overflow: hidden;}
.other-case-list li .pic img{width: 375px; height: 194px; transition: transform .6s;}
.other-case-list li .pic:hover img{transform: scale(1.1);}
.other-case-list li .title{height: 30px; line-height: 30px; margin-top: 6px; font-size: 16px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
/*新闻列表*/
.list-news li{overflow: hidden; margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #eee;}
.list-news li .pic{width: 314px; height: 215px; float: left; position: relative; overflow: hidden;}
.list-news li .pic img{width: 100%; min-height: 215px; transition: transform .6s;}
.list-news li .pic:hover img{transform: scale(1.1);}
.list-news li .text{margin-left: 354px; padding-top: 14px;}
.list-news li .title{height: 30px; line-height: 30px; font-size: 18px; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.list-news li .time{font-size: 15px; color: #999; margin-top: 4px;}
.list-news li .desc{font-size: 15px; height: 60px; line-height: 30px; color: #666; margin-top: 6px; overflow: hidden; display: -webkit-box !important; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-top: 4px;}
.list-news li .more{display: block; width: 140px; height: 36px; line-height: 36px; background: #b60000; border-radius: 4px; font-size: 14px; color: #fff; text-align: center; margin-top: 26px;}
.list-news li .more:hover{color: #fff!important; margin-left: 10px;}
/*新闻详情*/
.news-detailsbox{padding: 50px 60px; background: #fff;}
.details-title{font-size: 26px; text-align: center; line-height: 1.2;}
.details-info{font-size: 15px; color: #666; text-align: center; margin-top: 14px;}
.details-info span{margin-right: 20px;}
.details-body{margin-top: 30px; border-top: 1px solid #eee; padding: 30px 0; line-height: 2;}
.details-prevnext{border-top: 1px solid #ddd; margin-top: 30px; padding-top: 20px;}
.details-prevnext > div{padding: 5px 0;}
.other-recommend{background: #fff; position: relative; overflow: hidden; margin-top: 40px; padding: 30px 20px;}
.other-recommend-title{font-size: 0; text-align: center;}
.other-recommend-title i,.other-recommend-title span{display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 24px;}
.other-recommend-title span{margin: 0 18px;}
.other-recommend-title i{width: 170px; height: 1px; background: #999;}
.other-recommend-list{margin-top: 24px;}
.other-recommend-list ul{margin: -15px -15px;}
.other-recommend-list li{width: 565px; float: left; margin: 15px 15px; overflow: hidden;}
.other-recommend-list li .pic{width: 222px; height: 152px; float: left; overflow: hidden;}
.other-recommend-list li .pic img{width: 100%; min-height: 152px; transition: transform .6s;}
.other-recommend-list li .pic:hover img{transform: scale(1.1);}
.other-recommend-list li .text{margin-left: 242px;}
.other-recommend-list li .title{height: 26px; line-height: 26px; font-size: 17px; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.other-recommend-list li .time{font-size: 13px; color: #999; margin-top: 4px;}
.other-recommend-list li .desc{font-size: 14px; color: #666; height: 48px; line-height: 24px; color: #666; margin-top: 6px; overflow: hidden; display: -webkit-box !important; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.other-recommend-list li .more{display: block; width: 100px; height: 32px; line-height: 32px; background: #b60000; border-radius: 4px; font-size: 14px; color: #fff; text-align: center; margin-top: 10px;}
.other-recommend-list li .more:hover{color: #fff!important; margin-left: 6px;}
.other-recommend-more a{color: #666;}
.other-recommend-more{font-size: 0; text-align: center; margin-top: 30px;}
.other-recommend-more a{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-size: 14px; height: 34px; line-height: 34px; border-bottom: 1px solid #666;}
.other-recommend-more a:hover{border-bottom-color: #00479d;}
/*合作客户列表*/
.list-customer{margin-top: 0!important;}
/*联系我们*/
.contact-text{width: 500px; float: left; line-height: 2; margin-top: 16px;}
.contact-map{width: 660px; float: right;}
.contact-map #dituContent{border: 1px solid #ccc; height: 360px;}
.contact-map h3{font-size: 16px;}
.contact-map p{font-size: 14px; color: #666;}
.contact-map img{max-width: none;}