.bannerdiv{ width:100%; min-width:1200px;overflow:hidden; margin:0px auto;height:618px; clear:both;}
.bannerdiv #main_promo{height:618px; width:1920px;min-width:1200px;position:relative; top:0; left:50%; margin-left:-960px;overflow:hidden; z-index:0; }
.bannerdiv .promoWD{width:auto; min-width:1200px;margin:0 auto; position:relative; overflow:hidden;}
.bannerdiv .slide{display:block; float:left;  width:1920px;}
.bannerdiv #dots{height:13px; position:absolute;bottom:15px;z-index:99;left:50%;text-align:center; margin-left:-200px; width:400px;}
.bannerdiv #dots a{ width:14px; margin-right:5px; height:13px; display:inline-block; background:url(../images/dot-white.png) no-repeat center;}
.bannerdiv #dots a.act{ background:url(../images/dot.png) no-repeat center;}

.service_div{ width:100%; height:618px; background: url(../images/bg-index.jpg) no-repeat top center; min-width:1200px;background-attachment: fixed; overflow:hidden; clear:both;}
.service_div .service{width:1200px; height:464px; margin:80px auto; overflow:hidden;}
.service_div .abodiv{ display:block;height:464px;width:300px;float: left;overflow:hidden;background: #fff;cursor:pointer;}
.service_div .abodiv .pic{height:232px;width:300px;overflow:hidden;position: relative;}
.service_div .abodiv .name{color: #282727;font-size:17px;margin-top: 35px;}
.service_div .abodiv .en{color: #282727;font-size:14px;margin-top:5px;}
.service_div .abodiv .intro{width: 240px;height: 232px;overflow: hidden;margin:0px auto;}
.service_div .abodiv .line{background:#0f77dc;width:40px;height: 1px;margin: 15px 0;}
.service_div .abodiv .txt{width: 270px;margin: 0px auto;height:100px;line-height: 25px;color: #5e5e5e;font-size: 14px;margin-top: 10px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.service_div .abodiv .txt a{color: #282727;font-size:14px;text-transform: uppercase;}
.service_div .abodiv .txt a:hover{color: #fd8700;}
.service_div .bounceInLeft .arrow,.service_div .bounceInUp .arrow{position: absolute;top: 0;left: 50%;margin-left: -12px;}
.service_div .bounceInDown .arrow,.service_div .bounceInRight .arrow{position: absolute;bottom: 0;left: 50%;margin-left: -12px;}
.service_div .abodiv:hover{background: #0f77dc;}
.service_div .abodiv:hover .name{color: #ffb500;}
.service_div .abodiv:hover .en{color: #ffb500;}
.service_div .abodiv:hover .line{background: #ffb500;}
.service_div .abodiv:hover .txt{color: #fff;}
.service_div .abodiv:hover .txt a{color: #fff;}

.service_div .wow .pic:hover img,.solutionDiv .foot .list .pic:hover img{
	opacity: 1;
	transform: scale(1.15,1.15);
	-webkit-transform:scale(1.15,1.15);
	-moz-transform:scale(1.15,1.15);
	-ms-transform:scale(1.15,1.15);
	-o-transform:scale(1.15,1.15);
}
.service_div .wow .pic img,.solutionDiv .foot .list .pic img{
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}

.solutionDiv{width: 100%;height: 625px;min-width: 1200px;overflow: hidden;clear: both;background: #fff;}
.solutionDiv .solution{height: 625px;width: 1200px;overflow: hidden;margin: 0px auto; background:url(../images/bg-line.jpg) no-repeat left 103px;}
.solutionDiv .typeDiv{width: 1200px;height: 30px;line-height:30px;margin-top: 45px;color: #444;font-size: 22px;}
.solutionDiv .typeDiv span{font-size: 16px;text-transform: uppercase;margin-left: 15px;font-family: "Arial";}
.solutionDiv .inftypeDiv{width: 1200px;height:115px;margin-top:30px;overflow: hidden;}
.solutionDiv .inftypeDiv .left{float: left;}
.solutionDiv .inftypeDiv .left a{display: block;float: left;width: 90px;height:80px;margin:30px 60px 0 85px;overflow: hidden;text-align: center;}
.solutionDiv .inftypeDiv .left span{display: block;width: 90px;color: #444;font-size: 16px;margin-top:50px;}
.solutionDiv .inftypeDiv .left .in-1{background: url(../images/solu-1.png) no-repeat top center;}
.solutionDiv .inftypeDiv .left .in-2{background: url(../images/solu-2.png) no-repeat top center;}
.solutionDiv .inftypeDiv .left .in-3{background: url(../images/solu-3.png) no-repeat top center;}
.solutionDiv .inftypeDiv .left .in-4{background: url(../images/solu-4.png) no-repeat center 10px;}
.solutionDiv .inftypeDiv .left a:hover span{color: #0f77dc;}
.solutionDiv .inftypeDiv .left .in-1:hover{background: url(../images/solu-1-h.png) no-repeat top center;}
.solutionDiv .inftypeDiv .left .in-2:hover:hover{background: url(../images/solu-2-h.png) no-repeat top center;}
.solutionDiv .inftypeDiv .left .in-3:hover{background: url(../images/solu-3-h.png) no-repeat top center;}
.solutionDiv .inftypeDiv .left .in-4:hover{background: url(../images/solu-4-h.png) no-repeat center 10px;}
.solutionDiv .inftypeDiv .right{float: right;}
.solutionDiv .inftypeDiv .more{display: block;float: left;width: 31px;height: 31px;background: url(../images/solu-more.png) no-repeat top center;margin: 40px 40px 0 0;}
.solutionDiv .inftypeDiv .more:hover{background: url(../images/solu-more-h.png) no-repeat top center;}
.solutionDiv .inftypeDiv .cases{display: block;float: left;width:100px;height:115px;background:#efa82b;text-align: center; color: #fff;font-size: 16px;}
.solutionDiv .inftypeDiv .cases span{display: block;margin-top: 35px;}
.solutionDiv .inftypeDiv .cases:hover{background:#0f77dc;}
.solutionDiv .foot{width: 1200px;height: 300px;overflow: hidden;margin-top: 35px;}
.solutionDiv .foot .list{display: block;float: left;width: 380px;height: 300px;overflow: hidden;}
.solutionDiv .foot .list .pic{width: 380px;height: 240px;overflow: hidden;position:relative;}
.solutionDiv .foot .pic .opac{width: 380px;height: 240px;overflow: hidden;position: absolute;top: 0;left: 0;background: url(../images/opac-blue.png);text-align: center;display: none;}
.solutionDiv .foot .pic .opac img{margin-top: 115px;}
.solutionDiv .foot .list .topic{width:360px;height: 60px;line-height: 60px;text-align:center; font-size:17px; color:#282727; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#e8e8e8;padding: 0 10px;}
.solutionDiv .list:hover .pic .opac{display: block;}
.solutionDiv .list:hover .topic{color:#fff;background:#ffb500;}

.newDiv{ width:1200px; height:430px; margin:60px auto; overflow:hidden; clear:both;}
.newDiv .left{ width:560px; height:430px; float:left; overflow:hidden; position:relative;}
.picMarquee-top .hd{ overflow:hidden; width:560px; height:30px;  position:absolute; left:0; bottom:0;}
.picMarquee-top .hd .prev,.picMarquee-top .hd .next{display:block;width:277px;height:25px;float:right;overflow:hidden;cursor:pointer; background:#eaeaea url(../images/arrow-down-2.png) no-repeat center;}
.picMarquee-top .hd .next{background:#eaeaea url(../images/arrow-up-2.png) no-repeat center; float:left;}
.picMarquee-top .hd .next:hover{background:#127ed9 url(../images/arrow-up-2.png) no-repeat center;}
.picMarquee-top .hd .prev:hover{background:#127ed9 url(../images/arrow-down-2.png) no-repeat center;}
.picMarquee-top .bd{ width:560px; height:390px; overflow:hidden;}
.picMarquee-top .bd ul{ overflow:hidden; zoom:1;}
.picMarquee-top .bd ul li{ zoom:1; display:block; width:560px; height:120px; background:#f9f9f9; overflow:hidden; margin-bottom:15px; cursor:pointer;}
.picMarquee-top .bd .date{ float:left; width:94px; height:120px; overflow:hidden; background:#127ed9; text-align:center; color:#fff;}
.picMarquee-top .date .day{ font-size:30px; display:block; margin-top:15px;}
.picMarquee-top .date .year{ font-size:14px; display:block; border-top:1px solid #fff; width:60px; margin: 10px auto 0px auto; padding-top:10px;}
.picMarquee-top .topic{ display:block; width:376px; height:30px; line-height:30px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; color:#000; font-size:18px; margin:20px auto 10px auto;}
.picMarquee-top .intro{ display:block; width:376px; height:48px; line-height:24px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666; font-size:14px; margin:0px auto;}
.picMarquee-top .bd li:hover{ background:#127ed9;}
.picMarquee-top li:hover .date{background:#ffb500;}
.picMarquee-top li:hover .topic{color:#ffb500;}
.picMarquee-top li:hover .intro{color:#fff;}


.newDiv .right{ width:625px; height:430px; float:right; overflow:hidden;}
.swiper-pagination-bullet{ background:url(../images/dot-white.png) no-repeat; width:10px; height:10px; background-size:100%; margin:0 3px;}
.swiper-pagination-bullet-active{ background:url(../images/dot.png) no-repeat; background-size:100%;}

.xunhuan{ float:left; width:418px; height:424px; overflow:hidden;}
.rglist{ float:right; width:207px; height:424px; overflow:hidden;}
.rglist .fuwu{ display:block; width:207px; height:213px; overflow:hidden;}
.rglist .yiji{ display:block; width:207px; height:211px; overflow:hidden; position:relative;}
.rglist .yiji .opa{ position:absolute; left:0; top:0;}

.rglist .yiji:hover img,.rglist .fuwu:hover img{
	opacity: 1;
	transform: scale(1.15,1.15);
	-webkit-transform:scale(1.15,1.15);
	-moz-transform:scale(1.15,1.15);
	-ms-transform:scale(1.15,1.15);
	-o-transform:scale(1.15,1.15);
}
.rglist .yiji img,.rglist .fuwu img{
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}



