.banner{position:relative;width:1920px;left:50%;margin-left: -960px;}
.banner .hd ul li{ font-size:0}
.slideBox{position:relative;width:100%;}
.banner img{width:1920px;height:668px;display: block;}
.slideBox .hd{position: absolute;bottom:18px;z-index: 99;width:100%;text-align: center;}
.slideBox .hd li{display: inline-block;margin-left:13px;width:15px;height:15px;border-radius: 15px;border:2px solid #FFFFFF;}
.slideBox .hd li.on{background: #FFFFFF;}


.container{width:100%;position: relative;}
.container .location{padding:0 150px;}
.container .location .breadcrumbs{float:left;}
.container .location .breadcrumbs p{float:left;line-height:44px;font-size: 14px;color: #ff2828;}
.container .location .breadcrumbs ul{float:left;margin-top:14px;height:16px;}
.container .location .breadcrumbs ul li{display: inline-block;padding:0 10px;font-size:14px;color:#5d5c5c;line-height:16px;border-right:1px solid #5d5c5c;}
.container .location .breadcrumbs ul li:last-child{border: none;}
.container .location .breadcrumbs ul li a{color:#898484;}
.container .location .breadcrumbs ul li a:hover{color:#2b973a;}                                      
.container .location form{float:right;margin-top:8px;width:216px;height:24px;border:1px solid #5d5c5c;border-radius: 8px; }
.container .location .inputBox{float:left;margin-left:10px;height:22px;width:170px;border:none;outline: medium;}
.container .location .sub{float:left;width:23px;height:23px;background: url(41_03.png) center no-repeat;border:none;outline: medium;cursor: pointer;}

.container .server{background: url(42_02.jpg) center no-repeat; height:634px}
.container .server .tit{padding:65px 0 40px 0;}
.container .server .tit p{text-align: center;font-size:30px;line-height: 50px;color:#224475;font-weight: bold;}
.container .server .tit .line{width:185px;height:1px;background: #2b973a;margin:0 auto;}
.container .server .tit span{display:block;text-align:center;font-size:14px;color:#4f4f4f;line-height: 30px;}
.container .server .con{padding-bottom: 73px;width: 1200px;
margin: 0 auto;}
.container .server .con .left{float:left;}
.container .server .con .left img{width:581px;height:381px;}
.container .server .con .right{float:right;width:600px;}
.container .server .con .right .r-1 p{font-size:20px;font-weight:bold;color:#2b2c2d;}
.container .server .con .right .r-1 p span{color:#2b973a;}
.container .server .con .right .r-2{margin-top: 25px;}
.container .server .con .right .r-2 .rr{float: left; margin-right:50px;text-align: center;}
.container .server .con .right .r-2 .rr p{font-size:16px;color:#353332;}
.container .server .con .right .r-2 .rr span{font-size:30px;font-weight:bold;color:#e90202;}
.container .server .con .right .r-3 p{margin-top:20px;line-height: 20px;font-size:14px;}
.container .server .con .right .r-3 p span{color:#2b973a;}
.container .server .con .right .r-4 {margin-top: 22px;}
.container .server .con .right .r-4 li{display:inline-block;width:67px;margin-right:32px;}
.container .server .con .right .r-4 li p{padding-top:12px;text-align: center;font-size:16px;color:#212121;}
.container .server .con .right .r-4 .s-1{width:67px;height:67px;border:1px solid #224475;background: url(19_03.png) center no-repeat;}
.container .server .con .right .r-4 .s-2{width:67px;height:67px;border:1px solid #224475;background: url(11_03.png) center no-repeat;}
.container .server .con .right .r-4 .s-3{width:67px;height:67px;border:1px solid #224475;background: url(10_03.png) center no-repeat;}
.container .server .con .right .r-4 .s-4{width:67px;height:67px;border:1px solid #224475;background: url(12_03.png) center no-repeat;}
.container .server .con .right .r-4 .s-1:hover{border:1px solid #2b973a;background: url(13_03.png) center no-repeat;background-color:#2b973a;}
.container .server .con .right .r-4 .s-2:hover{border:1px solid #2b973a;background: url(20_03.png) center no-repeat;background-color:#2b973a;}
.container .server .con .right .r-4 .s-3:hover{border:1px solid #2b973a;background: url(20_06.png) center no-repeat;background-color:#2b973a;}
.container .server .con .right .r-4 .s-4:hover{border:1px solid #2b973a;background: url(20_08.png) center no-repeat;background-color:#2b973a;}

.case .tit{padding:65px 0 40px 0;}
.case .tit p{text-align: center;font-size:30px;line-height: 50px;color:#224475;font-weight: bold;}
.case .tit span{display:block;text-align:center;font-size:14px;color:#4f4f4f;}
.case .temp{width:1200px !important; margin:0 auto}
.case .temp ul{overflow: hidden;}
.case .temp ul li{margin-right:12px;width:230px;}
.case .temp ul li .pic{height:180px;}
.case .temp ul li img{width:230px;height:180px;}
.case .temp .tit-o{height:35px;}
.case .temp .tit-o p{text-align: center;line-height: 35px;font-size:16px;color:#434343;}
.case .temp li:hover .tit-o p{background: #2b973a;color:#FFFFFF;}
.case .bd{margin:0 auto;margin-top:40px;margin-bottom: 55px;width:190px;height:47px;border:1px solid #445e87;border-radius: 30px;}
.case .bd a{display:inline-block;width:100%;text-align: center;font-size:20px;font-weight: bold;color:#445e87;line-height: 47px;}

.h-1{height:93px;background: url(12_02.png) center no-repeat #f7f7f7;}
.h-1 .left{float:left;padding-top:18px;}
.h-1 .left img{float:left;width:42px;height:53px;}
.h-1 .left .aa{float:left;padding-left:20px;padding-right:35px;font-size:30px;color:#FFFFFF;line-height: 53px;}
.h-1 .left i{float:left;padding-left:40px;padding-right:17px;}
.h-1 .left i img{float:left;width:48px;height:44px;}
.h-1 .left .bb{float:left;padding-left:40px;padding-right:40px;font-size:16px;color:#FFFFFF;line-height: 45px;background: #1f742b;}
.h-1 .left .bb span{font-weight: bold;padding-right: 20px;}

.h-1 .right{float:left;margin-left:75px;padding-top:30px;}
.h-1 .right .cc{float:left;width:265px;line-height: 20px;color:#FFFFFF;font-size: 16px;}
.h-1 .right img{float:left;padding-left:35px;width:42px;height:44px;margin-top:5px;}
.h-1 .right .dd{float:left;padding-left:15px;}
.h-1 .right .dd p{font-size:16px;color:#FFFFFF;}
.h-1 .right .dd span{font-size:30px;font-weight: bold;color:#FFFFFF;line-height: 30px;}

.container .solve{background-color: #f7f7f7;padding-bottom: 67px;}
.solve .tit{padding:65px 0 40px 0;}
.solve .tit p{text-align: center;font-size:30px;line-height: 50px;color:#224475;font-weight: bold;}
.solve .tit .line{width:185px;height:1px;background: #2b973a;margin:0 auto;}
.solve .tit span{display:block;text-align:center;font-size:14px;color:#4f4f4f;line-height: 30px;}
.solve .slideTextBox1{ width:1200px; margin:0 auto}
.solve .slideTextBox1 .hd{float:left;width:220px;}
.solve .slideTextBox1 .hd .tit-o{height:72px;border-bottom: 2px solid #f7f7f7;background: url(22_03.png) no-repeat;background-position:35px 25px;}
.solve .slideTextBox1 .hd .tit-o p{padding-left:100px;padding-top:15px;width:80px;font-size: 20px;font-weight: bold;line-height: 22px;text-align: center;}
.solve .slideTextBox1 .hd .tit-o p span{font-size: 14px;font-weight: normal;}
.solve .slideTextBox1 .hd ul li{border-left:2px solid #ffffff;height:45px;border-bottom: 2px solid #f7f7f7;box-sizing: border-box;background-color: #FFFFFF !important;background: url(24_03.png) no-repeat;background-position:40px 13px ;}
.solve .slideTextBox1 .hd ul li a{display:inline-block;}
.solve .slideTextBox1 .hd ul li p{padding-left:88px;width:105px;text-align:center;line-height:43px;font-size:14px;color:#404040;font-weight:bold;}
.solve .slideTextBox1 .hd ul li:hover{background: url(23_03.png) no-repeat;background-position:40px 13px ;border-left:2px solid #2b973a;box-sizing: border-box;}
.solve .slideTextBox1 .hd ul li.on p{color:#2b973a;}
.solve .slideTextBox1 .hd .more{margin-top:67px;width:220px;background: #ececec;}
.solve .slideTextBox1 .hd .more a{display:inline-block;width:100%;font-size:14px;color:#404040;line-height: 47px;text-align: center;}
.solve .slideTextBox1 .hd .more:hover a{color:#2b973a;}
.solve .slideTextBox1 .bd{float:left;margin-left:20px;width:960px;height:550px;overflow: hidden;}
.solve .slideTextBox1 .bd  ul li{position:relative;display:inline-block;margin-right:10px;margin-bottom: 5px;width:227px;height:272px;}
.solve .slideTextBox1 .bd  ul li .pic{position:relative;height:227px;z-index: 1;}
.solve .slideTextBox1 .bd  ul li .ov{position:absolute;top:0px;left:202px;width:25px;height:25px;z-index: 9;}
.solve .slideTextBox1 .bd  ul li .ov img{width:25px;height:25px;display:none;}
.solve .slideTextBox1 .bd  ul li:hover .ov img{display:block;}
.solve .slideTextBox1 .bd  ul li:hover p{color:#2b973a;}
.solve .slideTextBox1 .bd  ul li img{width: 227px;height:227px;}
.solve .slideTextBox1 .bd  ul li p{line-height:45px;color:#404040;font-size:14px;text-align: center;}

.container .tech{background: url(49_02.jpg);}
.tech .tit{padding:65px 0 40px 0;}
.tech .tit p{text-align: center;font-size:30px;line-height: 50px;color:#224475;font-weight: bold;}
.tech .tit span{display:block;text-align:center;font-size:14px;color:#4f4f4f;}
.tech .con{ width:1200px; margin:0 auto}
.tech .con .aa{float:left;width:645px;margin-right: 10px;}
.tech .con .oo{padding-bottom: 35px;}
.tech .con .tt{float:left;}
.tech .con .tt img{width:59px;height:89px;margin-right: 20px;}
.tech .con .rr{float:left;width:566px;}
.tech .con .rr h3{width:400px;padding-bottom: 15px;font-size: 22px;color:#2b2b2b;border-bottom: 1px dashed #bfbfbf;}
.tech .con .rr p{padding-top:20px;font-size: 14px;color:#2b2b2b;line-height: 22px;}
.tech .con .rr p span{color:#32b144;}
.tech .con .bb{float:left;padding-top:25px;padding-bottom: 87px;}
.tech .con .bb img{width:545px;height:343px;}
.tech .con .cc{float:left;margin-right: 10px;}
.tech .con .cc img{width:637px;height:322px;}
.tech .con .dd{float:left;width:550px;}
.tech .con .dd .rr{width:470px;}
.container .h-2{background: url(54_02.jpg) center no-repeat;}
.h-2 .con{width:1200px; margin:0 auto;height:139px;background: url(54_02.jpg) center no-repeat;}
.h-2 .aa{float:left;}
.h-2 .aa h1{padding-top:40px;font-size:32px;color:#FFFFFF;width:439px;line-height: 32px;}
.h-2 .aa h1 span{font-size:14px;font-weight: normal;line-height: 30px;}
.h-2 .dd{float:right;padding-top: 45px;padding-left:20px;}
.h-2 .con img{padding-top:50px;float:right;padding-left:35px;width:42px;height:44px;}
.h-2 .dd p{font-size:16px;color:#FFFFFF;}
.h-2 .dd span{font-size:30px;font-weight: bold;color:#FFFFFF;line-height: 30px;}

.envi{padding-bottom: 60px;}
.envi .tit{padding:65px 0 40px 0;}
.envi .tit p{text-align: center;font-size:30px;line-height: 50px;color:#224475;font-weight: bold;}
.envi .tit span{display:block;text-align:center;font-size:14px;color:#4f4f4f;}
.envi .temp{width:1200px !important;margin:0 150px;}
.envi .temp ul{overflow: hidden;}
.envi .temp ul li{margin-right:12px;width:230px;}
.envi .temp ul li .pic{height:180px;}
.envi .temp ul li img{width:230px;height:180px;}
.envi .temp .tit-o{height:35px;}
.envi .temp .tit-o p{text-align: center;line-height: 35px;font-size:16px;color:#434343;}
.envi .temp li:hover .tit-o p{background: #2b973a;color:#FFFFFF;}

.news{background: url(31_02.jpg) center no-repeat;}
.news .con{ width:1200px; margin:0 auto; padding:67px 0 87px}
.news .con .left{float:left;width:301px;height:400px;margin-right:49px;}
.news .con .slideTextBox2{float:left;width:850px;}
.news .con .hd ul li{display:inline-block;width:120px;height:40px;margin-right:12px;background: #98a4b1;font-size:16px;text-align: center;line-height: 40px;color:#FFFFFF;}
.news .con .hd ul li.on{background: #2b973a;}
.news .con .bd{margin-top:10px;}
.news .con .bd .tit{background: url(27_64.jpg) no-repeat;background-position-y:58px;}
.news .con .bd .tit h3{float:left;width:100px;line-height: 60px;font-size:25px;color:#2b973a;}
.news .con .bd .tit .more{float:right;margin-right:5px;margin-top:23px;}
.news .con .bd .tit .more a{display:inline-block;width:100%;font-size:14px;color:#4a4c51;}
.news .con .bd .tit .more a:hover{color:#2b973a;}
.news .con .le{float:left;padding-top:45px;width:385px;}
.news .con .le h3{font-size:24px;color:#1a1a1a;}
.news .con .le span{font-size:16px;color:#4a4c51;line-height: 25px;}
.news .con .le .line{width:20px;height:2px;background: #2b973a;margin-top:5px;}
.news .con .le h4{font-size:16px;color:#2b973a;margin-top:15px;line-height: 35px;}
.news .con .le h4 a{ color:#2b973a}
.news .con .le p{line-height: 25px;font-size: 14px;color:#4a4c51;}
.news .con .le .more{margin-top:20px;width:100px;height:35px;border:1px solid #b2bbbe;text-align: center;}
.news .con .le .more a{display:inline-block;width:100%;font-size:16px;color:#4a4c51;line-height: 35px;}
.news .con .le .more a:hover{color:#2b973a;}
.news .con .rh{float:left;margin-left:45px;width:420px;padding-top:45px;}
.news .con .rh li{height:40px;background-color: #FFFFFF;padding:20px;}
.news .con .rh li .ss{float:left;width:90px;border-right: 1px solid #c7c7c7;}
.news .con .rh li .ss h3{font-size:24px;color:#1a1a1a;font-weight: normal;line-height: 24px;}
.news .con .rh li .ss span{font-size:16px;color:#666666;line-height: 16px;}
.news .con .rh li .tt{float:left;padding-left:20px; width:calc(100% - 112px)}
.news .con .rh li .tt h3{font-size:14px;color:#333333;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.news .con .rh li .tt p{padding-top:5px;color:#666666; display:inline-block; vertical-align:top; width:250px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.news .con .rh li:hover{background-color: #2b973a;}
.news .con .rh li:hover h3{color:#FFFFFF;}
.news .con .rh li:hover span{color:#FFFFFF;}
.news .con .rh li:hover p{color:#FFFFFF;}

.on-line{padding-top:70px;background: url(60_02.jpg)center no-repeat;padding-bottom: 70px;}
.on-line .tit{padding:0 0 40px 0;}
.on-line .tit .line{width:185px;height:1px;background: #2b973a;margin:0 auto;}
.on-line .tit p{text-align: center;font-size:30px;line-height: 50px;color:#224475;font-weight: bold;}
.on-line .tit span{display:block;text-align:center;font-size:14px;color:#4f4f4f;}
.on-line .con{width:1200px; margin:0 auto;}
.on-line .inputBox1{padding-left:10px;margin-right:10px;width:378px;height:40px;border:1px solid #e5e5e5;outline: medium;box-sizing: border-box;}
.on-line .inputBox2{padding-left:10px;margin-right:10px;width:378px;height:40px;border:1px solid #e5e5e5;outline: medium;box-sizing: border-box;}
.on-line .inputBox3{margin-right:0px;padding-left:10px;width:378px;height:40px;border:1px solid #e5e5e5;outline: medium;box-sizing: border-box;}
.on-line textarea{margin-top:10px;width:100%;height:165px;border:1px solid #e5e5e5;outline: medium;box-sizing: border-box;padding-top:5px;padding-left:10px;}
.on-line .button1{margin-top:10px;width:590px;height:45px;margin-right: 15px;background: #eeb371;line-height: 45px;text-align: center;color:#FFFFFF;font-size: 16px;border: none;cursor: pointer;}
.on-line .button2{margin-top:10px;width:590px;height:45px;background: #2b973a;line-height: 45px;text-align: center;color:#FFFFFF;font-size: 16px;border: none;cursor: pointer;}


.map{background: url(61_02.jpg) center no-repeat;padding-top:72px;padding-bottom: 65px;}
.map .message{background: #FFFFFF;margin-left:610px;width:435px;border-radius: 10px;padding:15px 20px;}
.map .message .left{float:left;}
.map .message .left img{width:120px;height:120px;}
.map .message .left p{text-align: center;}
.map .message .right{float:left;margin-left:20px;}
.map .message .right p{line-height: 20px;}
