.banner{height: auto;max-width: 1920px;margin:0 auto!important;position: relative;}
.banner .bd li{float: left;width: 100%;line-height: 0;}
.banner .bd li img{width: 100%;}
.banner .bd li a{display: block;height: 100%;}
.banner .prev{position:absolute;top:45%;left:2.5%;z-index: 10;cursor: pointer;}
.banner .next{position:absolute;top:45%;right:2.5%;z-index: 10;cursor: pointer;}
.banner i{text-align: center;width: 60px; height: 60px;border-radius: 50%;background: rgba(0,0,0,0.5);}
.banner i img{height: 30px;display: inline-block;margin-top: 15px;}
.banner .hd{z-index: 1; margin: 0 auto; text-align: center; position: absolute; left: 0; width: 100%; bottom:14%;}
.banner .hd li{width: 80px;height: 8px;background: #fff;margin: 0 5px;display: inline-block;border-radius: 20px;}
.banner .hd li.on{background: #135FAC;}



.yz{margin-top: -31px;}
.yz ul{height: 100px;background: #fff;box-sizing: border-box;box-shadow: 0 0 50px rgba(0,0,0,0.07);margin:0 auto;position: relative;z-index: 1;text-align: center;padding-top: 25px;width: 1140px;}
.yz ul li{display: inline-block;padding: 0 40px;margin-right: -4px;border-right: 1px solid #DBDBDB;height: 50px;padding-top: 10px;box-sizing: border-box;}
.yz ul li:last-child{border: none;}
.yz ul li em,.yz ul li strong{font-family: impact;font-size: 42px;color: #4D4D4D;line-height: 80%;display: inline-block;vertical-align: middle;letter-spacing: 3px;}
.yz ul li i{display: inline-block;width: 21px;height: 21px;background: #135FAC;text-align: center;line-height: 21px;color: #fff;font-family: Microsoft YaHei;font-size: 14px;border-radius: 50%;overflow: hidden;vertical-align: bottom;margin-left: -5px;position: relative;z-index: -1;letter-spacing: 0;}
.yz ul li span{font-size: 20px;line-height: 20px;color: #333;display: inline-block;vertical-align: middle;margin-left: 10px;}
.yz p{font-size: 14px;color: #666;text-align: center;padding: 0 120px;line-height: 28px;margin-top: 33px;}
.yz .jt{display: block;width: 32px;height: 32px;background: #333;text-align: center;border-radius: 50%;overflow: hidden;margin: 12px auto 0;}
.yz .jt img{display: block;width: 8px;height: 22px;margin: 0 auto;animation:jtdh 1s infinite;-webkit-animation:jtdh 1s infinite;position: relative;}



.title{text-align: center;font-size: 38px;line-height: 38px;color: #333;font-weight: normal;}
.title span{display: block;margin-top: 13px;font-size:16px;}
.title:after{display: block;content: "";width: 45px;height: 3px;background: #135FAC;margin: 0 auto;margin-top: 20px;}



.ser{margin-top: 60px;padding-bottom: 70px;}
.ser .con{margin-top: 30px;}
.ser .con dl{float: left;width: 278px;margin-right: 29px;position: relative;height: 505px;}
.ser .con dl:after{content: "";display: block;width: 100%;height: 448px;position: absolute;left: 0;bottom: 0;background: url(../image/ser-tm.png) no-repeat;opacity: 0.5;transition: all .1s linear;}
.ser .con dl:last-child{margin-right: 0;}
.ser .con dl dt{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.ser .con dl dt h3{width: 100% ;height: 72px;text-align: center;line-height: 56px;padding-top: 16px;box-sizing: border-box;position: absolute;left: -17px;top: 21px;background: url(../image/ser-xs.png) no-repeat;background-size:100% 72px;display: block;color: #fff;font-size: 23px;z-index: 5;font-weight: normal; }
.ser .con dl dt h3 a{display:block;color:#fff;}
.ser .con dl dt span{font-size: 14px;line-height:25px;position: absolute;top: 325px;color: #fff;z-index: 2;padding: 0 33px;letter-spacing: 0.8px;padding-right: 22px;}
.ser .con dl dt span a{display: block;width: 69px;height: 31px;background: url(../image/ser-more.png) no-repeat;margin-top: 16px;}
.ser .con dl dt p{line-height: 0;}
.ser .con dl dt p img{width: 279px;height: 505px;}

.ser .con dl dd{position: absolute;text-align: center;left: 0;width: 100%;z-index: 2;height:0;bottom: 0;transition: all .25s linear;overflow: hidden;box-sizing: border-box;}
.ser .con dl dd p a{font-size: 14px;line-height: 14px;margin-bottom: 23px;display: block;color: #fff;position: relative;transition: all .15s linear;top: 0;}
.ser .con dl dd p a:hover{top: -5px;}
.ser .con dl dd > a{width: 55px;height: 55px;display: block;margin: 0 auto;position: relative;transition: all .15s linear;top: 0;}
.ser .con dl dd > a:hover{top: -5px;}
.ser .con dl.cur:after,.ser .con dl:hover:after{opacity: 1;}
.ser .con dl.cur dd,.ser .con dl:hover dd{height: 303px;padding-top: 5px;}
.ser .con dl.cur dt span,.ser .con dl:hover dt span{display: none;}



.ads img{margin-left: -360px;display:block;}



.bz{margin-top: 70px;}
.bz .con{margin-top: 30px;}
.bz dt{float: left;width: 650px;height: 506px;overflow: hidden;}
.bz dt img{width: 650px;height: 506px;}
.bz dd{background: url(../image/bz-cbg.png) no-repeat right top;height: 506px;width: 600px;margin-left: -50px;position: relative;z-index: 1;float: right;padding-top: 27px;box-sizing: border-box;}
.bz dd p{margin-bottom: 20px;}
.bz dd p a{display: block;}
.bz dd p em{display: inline-block;background: url(../image/123ffc6625a94dedb69523e4c9304923_2.png) no-repeat;width: 98px;height: 98px;margin-right: -5px;vertical-align: top;}
.bz dd p i{display: inline-block;width: 482px;margin-left: 19px;background: url(../image/bz-line.png) no-repeat left bottom;box-sizing: border-box;padding-left: 10px;vertical-align: top;height: 145px;}
.bz dd p i b{display: block;font-size: 26px;line-height: 26px;color: #333;margin-top: 22px;}
.bz dd p i span{display: block;font-size: 15px;line-height: 26px;color: #666;margin-top: 12px;}
.bz dd p:hover em,.bz dd p.on em{background: url(../image/123ffc6625a94dedb69523e4c9304923_10.png) no-repeat;}
.bz dd p:hover em img,.bz dd p.on em img{display: none;}
.bz dd p:last-child{margin-bottom: 0;}
.bz dd p:last-child i{background: none;}



.sl{margin-top: 80px;padding-bottom: 70px;}
.sl .con{margin-top: 30px;}
.sl .con li{width: 1200px;height: 576px;overflow: hidden;}
.sl .con li img{width: 1200px;height: 576px;}
.sl .tit{position: relative;width: 1065px;margin: 0 auto;line-height: 0;margin-top: -113px;}
.sl .tit dl{display: inline-block;width: 140px;height: 190px;margin-right: -4px;overflow: hidden;}
.sl .tit dl dt{background: #175C93;width: 140px;height: 190px;text-align: center;padding-top: 68px;box-sizing: border-box;display: block;float: left;overflow: hidden;line-height: 0;}
.sl .tit dl:nth-of-type(2n) dt{background: #135FAC;}
.sl .tit dl dt span{font-size: 22px;display: block;line-height: 22px;color: #fff;margin-bottom: 24px;}
.sl .tit dl dd{width: 505px;height:0;opacity: 0;display: block;float: left;box-sizing: border-box;padding: 50px 20px 0 30px;}
.sl .tit dl dd h3{font-size: 20px;line-height: 20px;color: #333;display: block;margin-bottom: 15px;}
.sl .tit dl dd p{font-size: 14px;line-height: 22px;color: #666;background: url(../image/sl-jt.png) no-repeat left 5px;padding-left: 23px;margin: 7px 0;}
.sl .tit dl.cur{width: 645px;background: #fff;}
.sl .tit dl.cur dt{background: #FFB401;}
.sl .tit dl.cur dd{width: 505px;height:190px;background: #fff;opacity: 1;}



.case{background: url(../image/case-bg.jpg) no-repeat center top;box-sizing: border-box;padding-top: 70px;padding-bottom: 70px;background-size: 1920px 100%;}
.case .tit{margin-top: 40px;text-align: center;}
.case .tit li{width: 294px;height: 80px; border:2px solid #e3e3e3;box-sizing: border-box;background:#fff url(../image/case-tbg.png) no-repeat 212px 58px;line-height: 74px;text-align: center;font-size: 22px;color: #333;margin-right: 2px;margin-bottom: 6px;display: inline-block;font-weight: bold;transition: all .25s linear;display:inline-block;}
.case .tit li:nth-of-type(5),.case .tit li:last-of-type{margin-right: 0;}
.case .tit li a{display: block;}
.case .tit li em{height: 38px;width:auto;overflow: hidden;display: inline-block;vertical-align: middle;margin-right: 15px;}
.case .tit li img{position: relative;top: 0;transition: all .25s linear;}
.case .tit li span{display: inline-block;vertical-align: middle;}
.case .tit li:hover{background:#135fac url(../image/case-tbgh.png) no-repeat 212px 58px;border-color:#135fac;color: #fff;}
.case .tit li:hover a{color: #fff;}
.case .tit li:hover img{top: -38px;}
.case .con{position: relative;}
.case .con .tempWrap{padding-left: 10px;margin-left: -10px;}
.case .con li{float: left;width: 390px!important;height: 512px;box-sizing: border-box;background: #fafafa;border:1px solid #e9e9e9;margin-right: 15px;padding: 20px;margin-bottom: 30px;margin-top: 30px;transition: all .25s linear;}
.case .con li:last-child{margin-right: 0;}
.case .con li img{width: 350px;height: 263px;}
.case .con li h4{font-size: 22px;line-height: 30px;display: block;color: #4D4D4D;font-weight: normal;margin-top: 20px;margin-bottom: 14px;transition: all .25s linear;}
.case .con li p{font-size: 14px;line-height: 25px;color: #666;display: block;}
.case .con li em{display: block;width: 69px;height: 31px;background: url(../image/case-more.png) no-repeat;margin-top: 20px;}
.case .con li:hover{box-shadow:0px 0px 22px 0px rgba(0, 0, 0, 0.12);}
.case .con li:hover em{display: block;width: 45px;height: 45px;background: url(../image/case-moreh.png) no-repeat;}
.case .con li:hover h4{color: #135FAC;}
.case .con i{position: absolute;width: 66px;height: 66px;cursor: pointer;background: #e2e2e2;border-radius: 50%;overflow: hidden;}
.case .con i img{position: relative;top: 0;}
.case .con .prev{top: 191px;left: -116px;}
.case .con .next{top: 191px;right: -116px;}
.case .con i:hover{background: #135fac;}
.case .con i:hover img{top: -66px;}



.new{margin-top: 70px;padding-bottom: 76px;}
.new-l{margin-top: 60px;float: left;width: 766px;}
.new-l h3 a,.new-r h3 a{font-size: 24px;line-height: 24px;display: inline-block;color: #333;font-weight: normal;margin-bottom: 20px;margin-right:20px;}
.new-l h3 a:hover,.new-l h3 a.cur,.new-r h3 a:hover{font-weight: bold;}
.new-l dl{margin-bottom: 10px;height: 156px;}
.new-l dl dt{float: left;width: 277px;height: 156px;overflow: hidden;}
.new-l dl dt img{width: 277px;height: 156px;}
.new-l dl dd{float: right;width: 489px;height: 156px;box-sizing: border-box;border:1px solid #F2F2F2;border-left: none;padding: 31px 35px 0 31px;}
.new-l dl dd h4 a{font-size: 18px;line-height: 18px;display: block;color: #1A1A1A;font-weight: normal;margin-bottom: 14px;}
.new-l dl:hover dd{background: #f9f9f9;border-color:#eee;}
.new-l dl dd h4 a:hover{color: #135FAC;}
.new-l dl dd p{font-size: 14px;line-height: 23px;color: #666;}
.new-l dl dd em{font-family: Verdana;font-size: 12px;color: #999;font-weight: bold;margin-top: 15px;display: block;}
.new-r{width: 418px;height: 569px;background: url(../image/new-cbg.jpg) no-repeat;float: right;margin-top: 26px;padding: 30px 25px 0;box-sizing: border-box;}
.new-r dl dt{line-height: 0;width: 368px;height: 184px;overflow: hidden;}
.new-r dl dt img{width: 368px;height: 184px;}
.new-r dl dd{padding-bottom: 18px;border-bottom: 1px dashed #e9e9e9;}
.new-r dl dd h4 a{font-size: 16px;color: #1A1A1A;font-weight: normal;line-height: 16px;display: block;margin-top: 24px;margin-bottom: 8px;}
.new-r dl dd h4 a:hover{color: #135FAC;}
.new-r dl dd p{font-size: 14px;line-height: 23px;color: #666;}
.new-r ul{margin-top: 20px;}
.new-r ul li a{display: block;font-size: 15px;color: #333;line-height: 33px;}
.new-r ul li a:hover{color: #135FAC;}
.new-r ul li a span{color: #999;margin-right: 10px;}



.abt{background:url(../image/abt-bg.jpg) no-repeat center top;padding-top: 70px;box-sizing: border-box;height: 850px;}
.abt-t{width:1200px; height:385px; background:rgba(255,255,255,1); border:1px solid rgba(235, 235, 235, 1); box-shadow:0px 2px 15px 0px rgba(0, 0, 0, 0.05);margin-top: 20px;padding: 12px;box-sizing: border-box;}
.abt-t dt{float: left;width: 738px;height: 361px;line-height: 0;overflow:hidden;}
.abt-t dt img{width: 738px;height: 361px;display: block;}
.abt-t dd{float: left;width: 365px;margin-left: 43px;display: inline;}
.abt-t dd h4 a{display: block;font-size: 24px;line-height: 24px;color: #333;font-weight: normal;border-bottom: 1px solid #E3E3E3;padding-bottom: 16px;margin-top: 48px;}
.abt-t dd p{display: block;font-size: 15px;color: #666;line-height: 29px;margin-top: 17px;margin-bottom: 25px;}
.abt-t dd em a{display: block;position: relative;top: 0;transition: all .25s linear;}
.abt-t dd em a:hover{top: -5px;}
.abt-b{margin-top: 29px;position: relative;}
.abt-b i{width: 66px;height: 66px;display: block;position: absolute;background: #fff;border-radius: 50%;overflow: hidden;text-align: center;line-height: 66px;padding-top: 20px;box-sizing: border-box;transition: all .25s linear;cursor: pointer;line-height:0;}
.abt-b i:hover{box-shadow:0px 2px 15px 0px rgba(0, 0, 0, 0.1);}
.abt-b .prev{left: -110px;top: 47px;}
.abt-b .next{right: -110px;top: 47px;}
.abt-b li{float: left;margin-right: 20px;display: inline;text-align: center;}
.abt-b li:last-of-type{margin-right: 0;}
.abt-b li em{display: block;width: 285px;height: 160px;overflow: hidden;}
.abt-b li em img{display: block;width: 285px;height: 160px;}
.abt-b li span{display: block;line-height: 40px;color: #666;}
.abt-b li:hover span{color: #135FAC;}