.banner{ height:650px; position: relative;width: 100%;}
.banner .bdsy{ width: 100% !important; margin: 0 auto;overflow:hidden;}
.banner .bdsy div{height:650px;width: 100%;}
.banner .bdsy a{height:650px;display:inline-block;width: 100%;}
.banner .hd{ height:15px; overflow:hidden; position:absolute; left:36.5%; bottom:30px; z-index:1; }
.banner .hd{ width:100%;position:absolute;z-index:1;bottom:15px;left:0;height:20px;line-height:10px;}
.banner .hd ul{ overflow:hidden; text-align:center; }
.banner .hd ul li{margin:0 4px;width:10px; height:10px; text-align:center; background:#fff; cursor:pointer;border-radius:8px;display:inline-block;zoom:1;font-size: 0;}
.banner .hd ul li.on{ background:#1665a3;width:27px;}

/*search*/
.search{height: 76px;border-bottom: 1px solid #e5e5e5;}
.search p{float: left;height: 76px;line-height: 76px;font-size: 16px;color: #666;}
.search p a{margin-right:15px;color: #666;font-size: 16px;}
.s_box{float: right;width: 360px;height: 42px;background: #f3f3f3;margin-top: 17px;border-radius: 2px;}
.s_box .input1{float:left;width:300px;padding-left: 20px;height:42px;line-height: 42px;font-size:16px;color:#333;border:0;background: none;outline: 0;}
.s_box .input2{float: left;width:24px;height: 42px;border: 0;background: url(../images/sou.png?v=1) no-repeat center;outline: 0;cursor: pointer;}

.shi_bg{background:url(../images/yin_bg.jpg?v=2) no-repeat center 0;height: 480px;padding: 80px 0 0;}
.yin_t{font-size: 40px;color: #333;text-align: center;position: relative;line-height: 42px;}
.yin_t:before{content: "";width: 18px;height: 1px;background: #000;position: absolute;top: 24px;left: 33%;}
.yin_t:after{content: "";width: 18px;height: 1px;background: #000;position: absolute;top: 24px;right: 33%;}
.yin_t a{color: #333;}
.yin_t span{display: block;font-size: 20px;font-weight: normal;}
.shi .shi_ul01{display: block;height: 140px;}
.shi .shi_ul01 li{font-size: 16px;color: #666;height: 45px;line-height: 45px;overflow: hidden;background:url(../images/yin_ico07.png) no-repeat 20px 18px;width: 350px;float: left;padding: 0 0 0 50px;}
.ibrand-num{padding-top:80px;}
.ibrand-num li{float:left;width:181px;height:132px;position:relative;text-align:center;background:url(../images/iserve_bg.png?v=1) no-repeat;padding: 56px 0 20px;font-weight: bold;margin-left: 73px;color: #2a2a36;}
.ibrand-num li:after{content:'';position:absolute;width:100px;height:30px;background:url(../images/iserve_shadow.png);bottom:-30px;left:50%;margin-left:-60px;}
.ibrand-num li:first-child{margin-left:0;}
.ibrand-num li span{font-size: 56px;font-family: "Impact";line-height: 66px;}
.ibrand-num li i{font-size: 16px;color: #c82126;padding-left: 5px;}
.ibrand-num li b{display:block;font-size: 18px; padding:5px 0 0;}
.ibrand-num li.shi_li02{background:url(../images/iserve_bg.png?v=1) no-repeat 0 -208px;color: #fff;}
.ibrand-num li.shi_li02 i{color: #fff;}

.prod{overflow:hidden;background: #f5f5f5;padding:80px 0;}
.prod-cate{margin:50px auto;text-align: center;}
.prod-cate li {padding: 0 30px;cursor: pointer;display: inline-block;height: 46px;line-height: 46px;color: #333;background: #fff;margin: 0 10px;font-size: 16px;}
.prod-cate li a{color:#333;display:block;}
.prod-cate li:hover,.prod-cate li.cur{background: #1665a3;}
.prod-cate li a:hover,.prod-cate li.cur a{color: #fff;}
.prod-cate li:first-child{margin-left:0;}
.prod-cate li:last-child{margin-right:0;}
.prod .content {}
.prod .content .item {-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;overflow: hidden;}
.prod .content .item:hover {box-shadow: 0 10px 20px -2px rgba(0, 0, 0, 0.1);}
.prod .content .cover {width: 100%;height: 336px;position: relative;}
.prod .content .cover .img {width: 100%;height: inherit;position: relative;z-index: 0;}
.prod .content .cover .icon {position: absolute;top: 0;right: 0;z-index: 2;}
.prod .content .info {width: 100%;height: 160px;position: relative;padding: 30px 30px 0;background-color: #FFFFFF;}
.prod .content .info .t1 {font-size: 22px;}
.prod .content .info .t2 {font-size: 26px;color: #000000;margin-top: 12px;line-height: 1;}
.prod .content .info .more {color: #999999;font-size: 14px;display: flex;flex-flow: row nowrap;justify-content: center;align-items: center;}
.prod .content .info .more span {height: 24px;display: inline-block;line-height: 24px;}
.prod .content .info .more i {margin-left: 12px;font-size: 20px;}
.prod .content .info .more {position: absolute;left: 30px;bottom: 24px;}
.prod .content .info .dec-line {position: absolute;left: 0;bottom: 0;}

.shili {padding-top: 70px;}
.shili .stbg {height: 556px;background: url(../images/strength.jpg?v=1) no-repeat center;background-size: cover;margin-top: 102px;}
.shili .tabbox {width: 100%;margin: 0 auto;position: relative;}
.shili .tabbox .tab {position: absolute;top: -70px;width: 990px;display: flex;justify-content: space-around;align-items: center;z-index: 2;left: 110px;}
.shili .tabbox .tab a {width: 129px;height: 144px;display: block;float: left;background: url(../images/dbx.png?v=1) no-repeat center;}
.shili .tabbox .tab a span {color: #fff;font-size: 20px;font-weight: bolder;text-align: center;display: block;margin-top: 46px;background: url(../images/xia.png) no-repeat center bottom;padding-bottom: 38px;transition: 300ms ease;-webkit-transition: 300ms ease;}
.shili .tabbox .tab a:hover span {text-shadow: 5px 2px 6px #000;}
.shili .tabbox .tab a.on span {text-shadow: 5px 2px 6px #000;}
.shili .tabbox .content {overflow: hidden;width: 1200px;height: 556px;position: relative;}
.shili .tabbox .content ul {position: absolute;left: 0;top: 0;height: 556px;width: 1200px;}
.shili .tabbox .content ul li {width: 1200px;height: 556px;float: left;}
.shili .tabbox .content ul li .c1 {width: 100%;height: 100%;}
.shili .tabbox .content ul li .c2 {position: absolute;bottom: 0;z-index: 3;height: 142px;width: 1200px;background: rgba(0, 0, 0, 0.5);}
.shili .tabbox .content ul li .c2:before,
.shili .tabbox .content ul li .c2:after {content: " ";display: table;}
.shili .tabbox .content ul li .c2:after {clear: both;}
.shili .tabbox .content ul li .c2 .left {float: left;width: 250px;margin-right: 40px;margin-left: 55px;}
.shili .tabbox .content ul li .c2 .left img {padding-top: 16px;}
.shili .tabbox .content ul li .c2 .left b {display: block;color: #fff;font-size: 26px;margin-top: 4px;}
.shili .tabbox .content ul li .c2 .left small {display: block;color: #fff;font-size: 10px;margin-top: 5px;font-weight: lighter;text-transform: uppercase;}
.shili .tabbox .content ul li .c2 .right {float: right;width: 810px;margin-right: 18px;padding-top: 48px;}
.shili .tabbox .content ul li .c2 .right span {display: block;position: relative;color: #fff;font-size: 16px;padding-left: 18px;font-weight: lighter;margin-bottom: 12px;}
.shili .tabbox .content ul li .c2 .right span:before {position: absolute;left: 0;top: 8px;width: 8px;height: 8px;background: #b50005;display: block;content: '';border-radius: 50%;}

.cases{width: 100%;padding: 80px 0;background: #f5f5f5;}
.cases .content{position: relative;}
.cases h2 em {width: 281px;}
.cases_nav{width:400px;margin-top:50px;}
.cases_nav li{width:160px;height:96px;white-space: nowrap;float: left;background: #fff url(../images/faico1.jpg) no-repeat 23px 82px;border:1px solid #efefef; float: left;margin:0 10px 7px 0;font-size: 16px;line-height: 22px;color: #232222; padding-top: 20px; padding-left: 24px;}
.cases_nav li:nth-child(7){margin-bottom:0;}
.cases_nav li:nth-child(8){margin-bottom:0;}
.cases_nav li{position: relative;}
.cases_nav li span{display: block;color: #232222; font-size: 16px;font-weight: bold;}
.cases_nav li span em{display: block;text-transform: uppercase;font-style: normal;font-size: 12px;line-height: 18px;color: #686565; font-weight: normal; padding-top:5px;}
.cases_nav li a{display: block;color: #fff;}
.cases_nav li.cur{background: #0c71c1 url(../images/faico2.jpg) no-repeat 23px 82px;}
.cases_nav li.cur span{color: #fff;}
.cases_nav li.cur em{color: #fff;}
.cases_list{width:800px;overflow: hidden;margin-top:50px;}
.cases_lc dl{height:493px;position: relative;}
.cases_lc dt{width:800px;height:493px;display: block;overflow: hidden;}
.cases_lc dt img{width:800px;height:493px;display: block;transition: all 0.3s linear 0s}
.cases_lc dt:hover img{transform: scale(1.1);}
.cases_lc dd{width: 100%;position: absolute;left:0;bottom: 0;background: rgba(10, 10, 10, 0.62);padding: 20px 20px 0 30px;height: 92px;font-size: 14px;line-height: 24px;color: #fff;}

.hzkh{background: #fff;padding: 40px 0 60px;}
.hzkh h3{text-align: center;line-height: 50px;height: 50px;padding-bottom: 35px;}
.hzkh h3 a{color: #333333;font-size: 32px;font-weight: normal;}
.hzkh_list{margin-top:50px;}
.hzkh_list li{width: 220px;float: left;margin-right: 25px;display: inline;padding-bottom: 30px;}
.hzkh_list li:nth-child(5n){margin-right: 0;}
.hzkh_list li a{width: 218px;height: 108px;border:1px solid #dbdbdb;display:block;overflow:hidden;}
.hzkh_list li img{width: 218px;height: 108px;webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.hzkh_list li a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}

.tx_div{width: 100%;background: url(../images/bn_bg.jpg) no-repeat center 0;height: 327px;}
.tx_div p{width: 235px;font-size: 30px;color: #333333;font-weight: bold;line-height: 40px;padding-top: 120px}
.tx_div p i{display: block;font-size: 20px;color: #c4261d;line-height: 24px;padding-top: 10px}
.tx_div ul{padding-top: 83px;padding-left: 10px;}
.tx_div ul li{float: left;width: 188px;margin: 0 27px;display: inline;height: 168px;text-align: center;font-size: 16px;color: #000000;line-height: 24px}
.tx_div ul li.cur{background: #1665a3;color: #fff}
.tx_div ul li.non{margin-right: 0;}
.tx_div ul li span{display: block;padding-top: 64px}
.tx_div ul li .txspn01{background:url(../images/bn01.png) no-repeat center 25px; }
.tx_div ul li .txspn02{background:url(../images/bn02.png) no-repeat center 25px; }
.tx_div ul li .txspn03{background:url(../images/bn03.png) no-repeat center 25px; }
.tx_div ul li .txspn04{background:url(../images/bn04.png) no-repeat center 25px; }
.tx_div ul li.cur .txspn01{background:url(../images/bn01h.png) no-repeat center 25px; }
.tx_div ul li.cur .txspn02{background:url(../images/bn02h.png) no-repeat center 25px; }
.tx_div ul li.cur .txspn03{background:url(../images/bn03h.png) no-repeat center 25px; }
.tx_div ul li.cur .txspn04{background:url(../images/bn04h.png) no-repeat center 25px; }

.about_div{height: 640px; clear: both; font-family:"Microsoft Yahei";box-sizing: border-box; overflow: hidden; padding: 80px 0;background: #f5f5f5;}
.ab {height: 460px;background:url(../images/ab_bg.jpg) no-repeat center bottom;}
.ab dt {float: right;width: 600px;height: 400px;overflow: hidden;margin: 30px 30px 0 0;}
.ab dt img {width: 600px;height: 400px;}
.ab dd {float: left;width: 470px;padding: 56px 0 0 62px;}
.ab dd h2 {line-height: 46px;padding-bottom: 25px;border-bottom: 1px solid #dfdfe0;}  
.ab dd h2 span {display: block;height: 46px;font-family: Arial;font-size: 36px;color: #093e5e;}  
.ab dd h2 em {display: block;height: 46px;font-weight: bold;font-size: 26px;color: #333333;position: relative;font-style: normal;}
.ab dd p {padding-top: 10px;font-size: 15px;line-height: 30px;color: #444444;text-align: justify;}  
.ab span a.xq{margin-right:20px;background: #0d5a8a;}
.ab span a:hover.xq{background: #c82126;}
.ab span a.zx{background: #c82126;}
.ab span a:hover.zx{background: #0d5a8a;}
.ab span a{margin-top: 40px;display: inline-block;width: 130px;text-align: center;height: 40px;line-height: 40px;font-size: 14px;color: #fff;overflow: hidden;border-radius: 20px;}

.xc_bj{height: 428px;}
.xc_qh{height:78px;width:651px;background: #2e2e2e;overflow: hidden;position: relative;top:-37px;margin:0 auto;}
.xc_qh li{float:left;width:217px;height: 78px;text-align: center;}
.xc_qh li i{display: inline-block;margin:22px 13px 0 0;vertical-align: top;width:37px;height: 33px;overflow: hidden;}
.xc_qh li span{display: inline-block;padding-top:20px;font-size:12px;color: #535353;text-transform: uppercase;}
.xc_qh li span em{display: block;font-size:18px;color: #fff;height: 23px;line-height: 23px;text-align: center;}
.xc_qh li.cur{background: #1665a3}
.xc_qh li.cur span{color: #fff}
.xc_nr{padding-top:16px;overflow: hidden;}
.xc_nr li{float:left;width:281px;overflow: hidden;margin-right:25px;}
.xc_nr li span {display: block;background: #fff;height: 60px;padding:0 16px;line-height: 60px;font-size:16px;color: #171717;border:1px solid #f5f5f5;}
.xc_nr li span img {float:right;padding-top:17px;}
.xc_nr li i{display: block;font-size:0;line-height: 0;width:281px;overflow: hidden;}
.xc_nr li i img{height: 210px;transition: all 0.5s;display:block;margin:0 auto;}
.xc_nr li:hover i img{transform: scale(1.1);}
.xc_nr li:last-child{margin:0;}

.nsws_div{ box-sizing: border-box;  padding:80px 0; overflow: hidden; font-family:"Microsoft Yahei";background: #f5f5f5;}
.nsws_div .yin_t{margin-bottom: 50px;}
.nsws_div .tit01{margin-bottom: 40px;}
.nsws_div .tit01 em{width: 231px;}
.nsws_div  .tit01 em:before,.nswsbj  .tit01 em:after{width: 48px;}
.news{width:600px; float: left; }
.news h2{height:30px; line-height: 30px; margin-bottom: 15px; position: relative; font-size: 22px; color: #424242; }
.news h2 a{ color: #424242; font-weight: bold; }
.news h2 em{float: right; font-size: 14px; color:#c82126; text-transform: uppercase;font-weight: normal;background: url(../images/more.png) no-repeat right center;padding-right: 20px;}
.news dl{width:600px; position: relative; clear: both; overflow: hidden;margin-bottom: 15px;}
.news dl dt{width:600px;height: 300px;overflow: hidden; }
.news dl dt img{ width:600px; height: 300px; display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.news dl dt img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.news dl dd{padding: 20px;background: #fff;}
.news  dl dd h3{ font-size:16px; color: #333333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; position: relative;margin-bottom: 15px; height: 36px;line-height: 36px; font-weight: bold;}
.news  dl dd h3 span{float: right; font-weight: normal; font-size: 14px; color: #666666;}
.news  dl dd h3 a{ color: #333333; text-decoration: none;  }
.news  dl dd p{ line-height: 25px;font-size:14px;color: #666666;}
.news1 em{font-size: 16px;  color: #333333; font-weight: normal; height: 36px; line-height: 36px; display: block;padding-left: 20px; background: url(../images/newsico.png) no-repeat left center;}
.news1 em a{color: #333333;}
.news1 em span{ font-size: 14px; color: #666666; float: right; font-weight: normal;font-family: "Arial"; }
.news1 em:hover a{color: #bb0a12;}
.news1 em:hover span{color: #bb0a12;}
.wt{width:550px;font-family:"Microsoft Yahei"; float: right;}
.wt h2{height:30px; line-height: 30px; margin-bottom: 15px; position: relative; font-size: 22px; color: #424242; }
.wt h2 a{ color: #424242; font-weight: bold; }
.wt h2 em{float: right; font-size: 14px; color:#c82126; text-transform: uppercase;font-weight: normal;background: url(../images/more.png) no-repeat right center;padding-right: 20px;}
.wtc{width: 550px; height: 550px; background: #fff;box-shadow: 0 0 20px #dfdfdf;padding:20px;box-sizing: border-box;}
.wt_c dl{width: 510px; height: 103px; border-bottom: 1px solid #ececec; box-sizing: border-box;margin-bottom: 25px;}
.wt_c dt{padding-left: 36px;background: url(../images/w.png) no-repeat left center; font-size: 16px; color: #333333; font-weight: bold; height: 28px; line-height: 28px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.wt_c dt a{color: #333;}
.wt_c dl dd{background: url(../images/d.png) no-repeat left 2px;padding-left: 36px; line-height: 26px; font-size: 14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
