@charset "utf-8";

/*	百度地图	*/
.bdmap{ height: 1000px;}
.bdmap-list{}
.bdmap-list-item{}
.bdmap-list-item.cur{}
.bdmap-sync{}
.bdmap-sync-item{}
.bdmap-sync-item.act{}
.bdmap-info{ position: fixed; left: 0; top: 0; visibility: hidden; overflow: hidden; z-index: -9999;}
.bdmap-info-item{ width: 300px;}

/*	弹窗	*/
.pop-alert .pop-dialog{ width: 500px; height: 350px; background-color: #fff; z-index: 1;}

.pop-video{ display: none;}
.pop-video.x-show{ display: block;}
.pop-video .pop-dialog{ width: 800px; height: 600px; z-index: 1;}

.pop-code .pop-dialog{ width: 140px; height: 140px; z-index: 1;}
.pop-code .img{}
.pop-code .img img{ display: block; width: 100%;}

/*	视频	*/
.video{ min-width: 100%; min-height: 100%;}
.video-box{ position: relative; height: 600px;}
.video-box .vjs-big-play-button{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; cursor: pointer;}
.video-box .vjs-big-play-button:before{ content: '\e7a3'; position: absolute; left: 50%; top: 50%; width: 94px; border: 2px solid; border-radius: 999px; font-size: 60px; color: #fff; text-align: center;
	font-family: "xfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
	
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* ****************************************************** */

.mask{ position: absolute; left: 0; right: 0; top: 0; bottom: 0;}

.lbtn{ display: block; width: 155px; border: 1px solid #d6d6d6; border-radius: 999px; line-height: 3.2142; text-align: center;
	-webkit-transition-property: background, border, color;
	transition-property: background, border, color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}
.lbtn:hover{ background-color: #1163af; border-color: #1163af; color: #fff;}

.home1{ overflow: hidden;}
.home1 .img{ background: center no-repeat; background-size: cover;}
.home1 .cont{ position: absolute; right: 50%; top: 50%; margin-top: -50px; width: 615px; color: #fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.home1 .cont .h48{ margin-bottom: 14px;}
.home1 .cont .h20{}
.home1 .slick-item{ position: relative;}

.home2{ padding: 114px 0 104px;}
.home2 .tit{ margin-bottom: 110px; text-align: center;}
.home2 .tit .h36{}
.home2 .tit .h22{ color: #888888;}
.home2 .ul{ margin-bottom: 50px;}
.home2 .li{ float: left; width: 330px; text-align: center;}
.home2 .li + .li{ margin-left: 120px;}
.home2 .li .icon{ position: relative; margin: 0 auto 72px; width: 100px; height: 100px;}
.home2 .li .icon:before{ content: ''; position: absolute; left: 50%; top: 50%; width: 176px; height: 196px; background: url(../image/temp/png1.png) no-repeat; background-size: contain;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.home2 .li .icon img{ display: block; width: 100%;}
.home2 .li .h20{ margin-bottom: 17px;}
.home2 .li .p{ color: #707070;}
.home2 .lbtn{ margin: auto;}

.home3{ overflow: hidden;}
.home3 .item{ position: relative; float: left; width: 25%; height: 650px; background: center no-repeat; background-size: cover; color: #fff;}
.home3 .cont{ position: absolute; left: 16%; top: 154px; width: 52%;}
.home3 .cont .tit{ margin-bottom: 20px; padding-left: 20px; height: 68px; border-left: 4px solid rgba(255,255,255,0.5); line-height: 1;}
.home3 .cont .h30{ margin-bottom: 10px;}
.home3 .cont .en{ font-family: Arial; text-transform: uppercase; opacity: 0.5;}
.home3 .cont .p,
.home3 .ul{ margin-bottom: 18px; min-height: 210px;}
.home3 .li{}
.home3 .li + .li{ margin-top: 32px;}
.home3 .date{ font-family: Arial; opacity: 0.4;}
.home3 .lbtn{ display: inline-block; padding: 0 25px; width: 170px; border-color: rgba(255,255,255,0.7); line-height: 2.4285;}

.home4{ padding: 82px 0 125px;}
.home4 .h36{ margin-bottom: 75px; text-align: center;}
.home4 .box{ position: relative; height: 500px;}
.home4 .cir{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 360px; height: 360px;}
.home4 .cir .c{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden;}
.home4 .cir .c img{ display: block; width: 100%;}
.home4 .cir .c2{
	-webkit-animation: rf 20s infinite linear;
	animation: rf 20s infinite linear;
}
.home4 .cir .c3{
	-webkit-animation: rb 15s infinite linear;
	animation: rb 15s infinite linear;
}
.home4 .cir .c4{
	-webkit-animation: rf 10s infinite linear;
	animation: rf 10s infinite linear;
}
.home4 .ul{}
.home4 .li{ position: absolute; width: 200px; text-align: center;}
.home4 .li .icon{ margin: 0 auto 7px; width: 112px; height: 112px; overflow: hidden;}
.home4 .li .icon img{ display: block; width: 100%;}
.home4 .li .h20{ margin-bottom: 6px;}
.home4 .li .p{ color: #707070;}
.home4 .line{ position: absolute; width: 325px; height: 62px; overflow: hidden;}
.home4 .line img{ display: block; width: 100%;}
.home4 .line .i1{ display: block;}
.home4 .line .i2{ position: absolute; left: 0; top: 0; opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}
.home4 .l1{ left: 0; top: 0;}
.home4 .l1 .line{ top: 112px; left: 100%; margin-left: 25px;}
.home4 .l2{ right: 0; top: 0;}
.home4 .l2 .line{ top: 112px; right: 100%; margin-right: 25px;}
.home4 .l3{ right: 0; bottom: 0;}
.home4 .l3 .line{ bottom: 54px; right: 100%; margin-right: 25px;}
.home4 .l4{ left: 0; bottom: 0;}
.home4 .l4 .line{ bottom: 40px; left: 100%; margin-left: 25px;}
.home4 .li:hover .i2{ opacity: 1;}

.product1{ position: relative; padding-top: 108px; height: 550px; background: center no-repeat; background-size: cover; color: #fff;}
.product1 .h36{ text-align: center;}
.product1 .vd{ float: right; margin-right: 110px; width: 450px; text-align: center; cursor: pointer;}
.product1 .vd .img{ position: relative; margin-bottom: 15px; height: 228px; cursor: pointer;}
.product1 .vd .vjs-big-play-button{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 58px; height: 58px; background: url(../image/temp/play.png) no-repeat; background-size: contain;}
.product1 .vd .img img{ display: block; width: 100%;}
.product1 .vd .img video{ display: block; width: 100%; height: 100%; min-width: 100%; min-height: 100%;}
.product1 .vd .p{}
.product1 .cont{ float: left; margin-left: 58px; width: 510px;}
.product1 .cont .h24{ margin-bottom: 28px;}
.product1 .cont .p{ margin-bottom: 58px;}
.product1 .links{ overflow: hidden;}
.product1 .link{ float: left; padding: 0 23px; width: 180px; border-radius: 999px; line-height: 2.5714; text-align: center;
	-webkit-transition-property: background, border, color;
	transition-property: background, border, color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}
.product1 .l1{ background-color: #fff; color: #666;}
.product1 .l2{ margin-left: 20px; border: 1px solid rgba(220,220,220,0.7);}
.product1 .link .ico{ margin-right: 8px; width: 22px; height: 22px;}
.product1 .link .ico + .ico{ display: none;}
.product1 .style1{}
.product1 .style1 .h36{ margin-bottom: 58px;}
.product1 .style2{ text-align: center;}
.product1 .style2 .h36{ margin-bottom: 64px;}
.product1 .style2 .p{ margin: 0 60px 42px;}
.product1 .style2 .links{ display: inline-block; vertical-align: top;}
.product1 .style3{ padding-top: 118px;}
.product1 .style3 .h36{ margin-bottom: 30px; text-align: left;}
.product1 .style3 .link{ width: 174px; font-size: 20px; color: #337aba; line-height: 2.3;}
.product1 .link:hover{ background-color: #1163af; border-color: #1163af; color: #fff;}
.product1 .link:hover .ico{ display: none;}
.product1 .link:hover .ico + .ico{ display: inline-block;}

.product2{ padding: 70px 0 56px; text-align: center;}
.product2 .h36{ margin-bottom: 60px;}
.product2 .ul{ font-size: 0;}
.product2 .li{ display: inline-block; margin-bottom: 50px; width: 330px; vertical-align: top;}
.product2 .li.l2{ margin: 0 120px 50px !important;}
.product2 .icon{ margin: 0 auto 16px; width: 75px; height: 75px; overflow: hidden;}
.product2 .icon img{ display: block; width: 100%;}
.product2 .h20{ margin-bottom: 17px;}
.product2 .p{ font-size: 14px; color: #707070;}

.product3{ padding: 70px 0 50px; background-color: #e5e9f2; text-align: center;}
.product3 .h36{ margin-bottom: 35px;}
.product3 .p{ margin-bottom: 48px; font-size: 16px; color: #707070;}
.product3 .img{}
.product3 .img img{ max-width: 100%;}

.product4{ padding: 70px 0 66px; overflow: hidden;}
.product4 .h36{ margin-bottom: 50px; text-align: center;}
.product4 .ul{ margin: 0 -15px;}
.product4 .li{ float: left; margin: 0 15px 34px; padding-top: 48px; width: 285px; height: 168px; box-shadow: 0px 0px 15px 0px rgba(17, 99, 175, 0.2); text-align: center;}
.product4 .icon{ margin: 0 auto 10px; width: 40px; height: 40px;}
.product4 .icon img{ display: block; width: 100%;}

.product5{ padding: 70px 0 100px; background-color: #e5e9f2; text-align: center;}
.product5 .h36{ margin-bottom: 34px;}
.product5 .h16{ margin-bottom: 45px; color: #707070;}
.product5 .no{ position: absolute; left: 25px; top: 50%; font-size: 42px; color: #1163af;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.product5 .h20{ margin-bottom: 2px;}
.product5 .p{ font-size: 12px; color: #707070;}
.product5 .img{}
.product5 .img img{ max-width: 100%;}
.product5 .tab-mod{}
.product5 .tab-bar{ margin-bottom: 68px;}
.product5 .tab-term{ position: relative; display: inline-block; margin: 0 8px; padding-left: 90px; padding-top: 21px; width: 470px; height: 95px; background: repeat-x; background-size: contain; border: 1px solid #80bcf5; text-align: left; vertical-align: top; cursor: pointer;}
.product5 .tab-term.cur{ background-image: url(../image/temp/bg1.jpg); border: 0 none; color: #fff;}
.product5 .tab-term.cur .no,
.product5 .tab-term.cur .p{ color: #fff;}
.product5 .tab-cont{}
.product5 .tab-item{ display: none;}
.product5 .tab-item.act{ display: block;}

.product6{ padding: 80px 0 52px; background: url(../image/temp/img11.jpg) center no-repeat; background-size: cover; color: #fff;}
.product6 .h36{ margin-bottom: 52px; text-align: center;}
.product6 .ul{ overflow: hidden;}
.product6 .li{ float: left; margin-left: 120px; margin-bottom: 30px; width: 435px; overflow: hidden;}
.product6 .icon{ float: left; margin-right: 52px; width: 126px; height: 144px; overflow: hidden;}
.product6 .icon img{ display: block; width: 100%;}
.product6 .cont{ padding-top: 22px; overflow: hidden;}
.product6 .h20{ margin-bottom: 5px;}
.product6 .p{ line-height: 1.7142;}

.product7{ padding-top: 10px; background: url(../image/temp/img12.jpg) center no-repeat; background-size: cover; color: #fff;}
.product7 .unit{ padding: 48px 0 40px; overflow: hidden;}
.product7 .unit + .unit{ border-top: 1px solid rgba(255,255,255,0.15);}
.product7 .h28{ float: left; margin-top: 21px;}
.product7 .ul{ padding-right: 8px; text-align: right; overflow: hidden;}
.product7 .li{ display: inline-block; width: 240px; text-align: center; vertical-align: top;}
.product7 .icon{ margin: 0 auto 12px; width: 50px; height: 50px; overflow: hidden;}
.product7 .icon img{ display: block; width: 100%;}
.product7 .p{ font-size: 16px;}

.contact1{ position: relative; height: 320px; background: center no-repeat; background-size: cover;}
.contact1 .h36{ position: absolute; left: 0; right: 0; top: 50%; text-align: center; color: #fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.contact2{ padding: 90px 0 100px;}
.contact2 .bdmap{ float: left; margin-right: 108px; width: 615px; height: 420px;}
.contact2 .cont{ overflow: hidden;}
.contact2 .cont .h28{ margin-bottom: 18px;}
.contact2 .cont .h16{}
.contact2 .cont .h16 + .h16{margin-top: 15px;}
.contact2 .cont .ul{ margin-bottom: 58px;}
.contact2 .cont .li{}
.contact2 .cont .li + .li{ margin-top: 8px;}
.contact2 .cont .wx{ display: inline-block; margin-left: 25px; width: 42px; height: 42px; background: url(../image/temp/ico4.png) no-repeat; background-size: contain; vertical-align: middle; cursor: pointer;}

.new1{ position: relative; height: 320px; background: center no-repeat; background-size: cover;}
.new1 .h36{ position: absolute; left: 0; right: 0; top: 50%; text-align: center; color: #fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.new2{ padding-bottom: 100px;}
.new2 .search-mod{ position: absolute; right: 130px; top: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.new2 .search-btn{ width: 45px; height: 45px; border: 1px solid #d6d6d6; border-radius: 999px; font-size: 24px;}
.new2 .search-box{ position: absolute; right: 0; top: 100%; margin-top: 20px; width: 300px; background-color: #fff; opacity: 0; visibility: hidden;
	-webkit-transform: translate(0%, 50%);
	transform: translate(0%, 50%);

	-webkit-transition-property: opacity, visibility, transform;
	transition-property: opacity, visibility, transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}
.new2 .search-btn:before{ content: '\e671';}
.new2 .x-show ~ .search-box{ visibility: visible; opacity: 1;
	-webkit-transform: translate(0%, 0%);
	transform: translate(0%, 0%);
}

.new2 .tab{ margin-bottom: 42px; padding-right: 25%; background-color: #fff; box-shadow: 0px 0px 15px 0px rgba(17, 99, 175, 0.16); overflow: hidden;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.new2 .link{ float: left; width: calc( (100% - 84px) / 3); border-bottom: 3px solid transparent; font-size: 18px; line-height: 92px; text-align: center;}
.new2 .link + .link{ margin-left: 42px;}
.new2 .link.cur{ border-color: #1163af; color: #1163af;}
.new2 .list{ margin-bottom: 17px; overflow: hidden;}
.new2 .list-item{ float: left; width: 382px; height: 328px;}
.new2 .list-item:nth-child(3n+2){ margin: 0 42px;}
.new2 .list-item .img{ margin-bottom: 21px; height: 215px;}
.new2 .list-item .h16{ margin-bottom: 7px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.new2 .list-item .date{ font-family: Arial; font-size: 16px; color: #707070;}
.new2 .list-item a:hover{ color: #1163af;}

.honor1{ position: relative; height: 320px; background: center no-repeat; background-size: cover;}
.honor1 .h36{ position: absolute; left: 0; right: 0; top: 50%; text-align: center; color: #fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.honor2{ padding-bottom: 100px; background-color: #f5f5f5;}
.honor2 .tab{ margin-bottom: 42px; background-color: #fff; box-shadow: 0px 0px 15px 0px rgba(17, 99, 175, 0.16); overflow: hidden;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.honor2 .link{ float: left; width: 382px; border-bottom: 3px solid transparent; font-size: 18px; line-height: 92px; text-align: center;}
.honor2 .link + .link{ margin-left: 42px;}
.honor2 .link.cur{ border-color: #1163af; color: #1163af;}
.honor2 .list{ overflow: hidden;}
.honor2 .list-item{ float: left; margin: 0 68px; width: 274px; height: 300px;}
.honor2 .list-item:nth-child(3n+2){ margin: 0 42px;}
.honor2 .list-item .img{ margin-bottom: 23px; height: 190px; overflow: hidden;}
.honor2 .list-item .img img{ display: block; width: 100%;}
.honor2 .list-item .h16{ margin-bottom: 7px; text-align: center;}
.honor2 .list-item a:hover{ color: #1163af;}

.datacenter1{ position: relative; height: 320px; background: center no-repeat; background-size: cover;}
.datacenter1 .h36{ position: absolute; left: 0; right: 0; top: 50%; text-align: center; color: #fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.datacenter2{ padding: 84px 0 97px; background-color: #f5f5f5;}
.datacenter2 .unit{ float: left; width: 590px;}
.datacenter2 .unit + .unit{ margin-left: 50px;}
.datacenter2 .unit .ul{ margin-bottom: 108px; height: 384px;}
.datacenter2 .unit .li{ background-color: #fff; box-shadow: 0px 0px 15px 0px rgba(128, 128, 128, 0.1);}
.datacenter2 .unit .li + .li{ margin-top: 24px;}
.datacenter2 .unit .h22{ margin-bottom: 30px; text-align: center;}
.datacenter2 .unit .h16{ position: relative; padding: 27px 100px 27px 50px; width: 100%; height: auto;}
.datacenter2 .unit .h16:before{ content: '\e79a'; left: auto; right: 40px; font-size: 22px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.datacenter2 .h36{ margin-bottom: 50px; text-align: center;}
.datacenter2 .slick-mod{ margin: 0 -21px; clear: both; overflow: hidden;}
.datacenter2 .slick-item{ float: left; margin-bottom: 40px; padding: 0 21px; width: 424px; cursor: pointer;}
.datacenter2 .slick-item .img{ position: relative; margin-bottom: 20px; height: 215px; overflow: hidden;}
.datacenter2 .slick-item .img:after{ content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 58px; height: 58px; background: url(../image/temp/play.png) no-repeat; background-size: contain;}
.datacenter2 .slick-item .img img{ display: block; width: 100%;}
.datacenter2 .slick-item .vd{ position: relative; margin-bottom: 20px; height: 215px; overflow: hidden;}
.datacenter2 .slick-item .vd video{ display: block; width: 100%; height: 100%; min-width: 100%; min-height: 100%;}
.datacenter2 .slick-item .vjs-big-play-button{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 58px; height: 58px; background: url(../image/temp/play.png) no-repeat; background-size: contain;}
.datacenter2 .slick-item .h16{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.datacenter2 .unit .h16:hover{ color: #1163af;}
.datacenter2 .slick-arrow{ top: 0; width: 65px; height: 215px; background: center no-repeat;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}
.datacenter2 .slick-arrow:before{ display: none;}
.datacenter2 .slick-prev{ left: auto; right: 100%; margin-right: -21px; background-image: url(../image/temp/prev1.png);}
.datacenter2 .slick-next{ left: 100%; right: auto; margin-left: -21px; background-image: url(../image/temp/next1.png);}
.datacenter2 .mCSB_scrollTools .mCSB_draggerRail{ background-color: #d6d6d6;}
.datacenter2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #1163af;}

.service1{ position: relative; height: 320px; background: center no-repeat; background-size: cover;}
.service1 .h36{ position: absolute; left: 0; right: 0; top: 50%; text-align: center; color: #fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.service2{ padding: 88px 0 100px; background-color: #f7f7f7;}
.service2 .h18{ margin-bottom: 56px; text-align: center;}
.service2 .h18 .p{}
.service2 .h18 .p + .p{ margin-top: 5px;}
.service2 .ul{}
.service2 .li{ float: left; padding-top: 38px; width: 390px; height: 206px; background-color: #fff; box-shadow: 0px 0px 15px 0px rgba(17, 99, 175, 0.16); text-align: center;}
.service2 .li + .li{ margin-left: 30px;}
.service2 .icon{ margin: 0 auto 19px; width: 56px; height: 56px; overflow: hidden;}
.service2 .icon img{ display: block; width: 100%;}
.service2 .h20{ margin-bottom: 3px;}
.service2 .h16{ color: #707070;}

.service3{ padding: 83px 0 100px;}
.service3 .h36{ margin-bottom: 30px; text-align: center;}
.service3 .search-mod{ margin: 0 auto 35px; width: 450px;}
.service3 .search-mod .search-submit:before{ content: '\e672';}
.service3 .search-mod .search-box{ height: 45px; background-color: #fff; border-radius: 999px; border-color: #ddd;}
.service3 .search-mod .search-txt{ padding: 0 25px;}
.service3 .search-mod .search-submit{ width: 45px; border: 1px solid #d6d6d6; border-radius: 999px; font-size: 20px;}
.service3 .dl{}
.service3 .dl:nth-child(odd){ background-color: #f7fcff;}
.service3 .dt{ position: relative; padding: 27px 50px; width: 100%; height: auto;}
.service3 .dt:before{ content: '\e73b'; left: auto; right: 36px; width: 38px; height: 38px; border: 1px solid #1163af; border-radius: 999px; line-height: 36px; color: #1163af; text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.service3 .dt .h16{}
.service3 .dd{ padding: 43px 70px 78px; background-color: #f7fcff; color: #707070; display: none;}
.service3 .dd .p{ line-height: 1.7142;}
.service3 .dd .p + .p{ margin-top: 24px;}
.service3 .dd .down{ margin-top: 40px; display: inline-block; width: 120px; height: 28px; overflow: hidden;}
.service3 .dd .down img{ display: block; width: 100%;}
.service3 .cur .dt{ background-color: #1163af; color: #fff;}
.service3 .cur .dt:before{ content: '\e73a'; border-color: #fff; color: #fff;}
.service3 .cur .dd{ display: block;}

.company1{ position: relative; height: 550px; background: center no-repeat; background-size: cover;}
.company1 .h36{ position: absolute; left: 0; right: 0; top: 50%; text-align: center; color: #fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.company2{ padding: 82px 0 100px;}
.company2 .tit{ margin-bottom: 40px; padding: 0 95px; text-align: center;}
.company2 .tit .h36{ margin-bottom: 45px;}
.company2 .tit .p{ color: #525252;}
.company2 .list{ position: relative;}
.company2 .list:before{ content: ''; position: absolute; left: 50%; top: 0; bottom: 0; border-left: 1px solid #a8a8a8;}
.company2 .list-box{}
.company2 .list-item{ padding: 18px 0;}
.company2 .list-item .h24{ position: relative; margin-bottom: 10px; color: #1163af;}
.company2 .list-item .h24:before,
.company2 .list-item .h24:after{ content: ''; position: absolute; top: 50%; border-radius: 999px;}
.company2 .list-item .h24:before{ width: 22px; height: 22px; background-color: #d7ecfb;}
.company2 .list-item .h24:after{ width: 12px; height: 12px; background-color: #1163af;}
.company2 .list-item.r{ margin-left: 50%;}
.company2 .list-item.l{ margin-right: 50%; text-align: right;}
.company2 .list-item.r .h24,
.company2 .list-item.r .p{ padding-left: 42px;}
.company2 .list-item.l .h24,
.company2 .list-item.l .p{ padding-right: 42px;}
.company2 .list-item.r .h24:before,
.company2 .list-item.r .h24:after{ right: 100%;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
}
.company2 .list-item.l .h24:before,
.company2 .list-item.l .h24:after{ left: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.company2 .list-item .p{}
.company2 .list-item .p + .p{ margin-top: 17px;}
.company2 .xfont-icon{ position: absolute; left: 50%; width: 38px; height: 38px; background-color: #fff; border: 1px solid; border-radius: 999px; line-height: 36px; color: #939393; text-align: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.company2 .prev{ top: 0; color: #939393;}
.company2 .prev:before{ content: '\e73a';}
.company2 .next{ bottom: 0;}
.company2 .next:before{ content: '\e73b';}
.company2 .xfont-icon:hover{ color: #1163af;}

.recruit1{ position: relative; height: 320px; background: center no-repeat; background-size: cover;}
.recruit1 .box{ position: absolute; left: 0; right: 0; top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.recruit1 .h36{ margin-bottom: 58px; text-align: center; color: #fff;}
.recruit1 .search-mod{ margin: auto; width: 450px;}
.recruit1 .search-mod .search-submit:before{ content: '\e672';}
.recruit1 .search-mod .search-box{ height: 44px; background-color: #fff; border-radius: 999px; border-color: #ddd;}
.recruit1 .search-mod .search-txt{ padding: 0 25px;}
.recruit1 .search-mod .search-submit{ width: 45px; border: 1px solid #d6d6d6; border-radius: 999px; font-size: 20px;}

.recruit2{ padding: 78px 0 100px;}
.recruit2 .h36{ margin-bottom: 52px; text-align: center;}
.recruit2 .table{ margin-bottom: 40px;}
.recruit2 table{ width: 100%;}
.recruit2 thead{ background-color: #1163af;}
.recruit2 tbody{}
.recruit2 tbody:nth-child(even){ background-color: #f7fcff;}
.recruit2 tr{}
.recruit2 tr:first-child{ cursor: pointer;}
.recruit2 tr:first-child td{ height: 80px;}
.recruit2 th{ height: 60px; font-size: 18px; font-weight: normal; color: #fff; text-align: left;}
.recruit2 td{ font-size: 16px;}
.recruit2 .pd{ position: relative; padding: 0 50px; width: 100%; height: auto;}
.recruit2 .xfont-icon{ display: inline-block; padding-right: 100px; width: auto;}
.recruit2 .xfont-icon:before{ content: '\e73b'; left: auto; right: 0; width: 38px; height: 38px; border: 1px solid #1163af; border-radius: 999px; line-height: 36px; color: #1163af; text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.recruit2 .ul{ padding: 40px 70px; background-color: #f7fcff; font-size: 14px; text-align: left; display: none;}
.recruit2 .li{}
.recruit2 .li + .li{ margin-top: 22px;}
.recruit2 .h16{}
.recruit2 .p{ color: #707070;}
.recruit2 tbody.cur{ background-color: #fff;}
.recruit2 tbody.cur tr:first-child{ box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.05); color: #1163af;}
.recruit2 tbody.cur .ul{ display: block;}
.recruit2 tbody.cur .xfont-icon:before{ content: '\e73a';}

.recruit3{ padding: 80px 0 100px; background-color: #f7f7f7;}
.recruit3 .h36{ margin-bottom: 40px; text-align: center;}
.recruit3 .ul1{ margin-bottom: 30px; overflow: hidden;}
.recruit3 .ul1 .li{ float: left; margin-bottom: 38px; padding: 0 25px; width: 50%; height: 104px;}
.recruit3 .ul1 .icon{ float: left; margin-right: 32px; width: 90px; background: url(../image/temp/png2.png) no-repeat; background-size: contain; overflow: hidden;}
.recruit3 .ul1 .icon img{ display: block; width: 100%;}
.recruit3 .ul1 .cont{ padding-top: 9px; overflow: hidden;}
.recruit3 .ul1 .h20{ margin-bottom: 17px;}
.recruit3 .ul1 .p{ color: #707070;}
.recruit3 .ul2{ margin-left: -15px;}
.recruit3 .ul2 .li{ float: left; margin-left: 15px; margin-bottom: 20px; width: 400px; height: 254px; box-shadow: 0px 0px 15px 0px rgba(17, 99, 175, 0.16); overflow: hidden;}
.recruit3 .ul2 .li img{ display: block; width: 100%;}

.hightech1{ padding-bottom: 97px; background: url(../image/temp/img46.jpg) center bottom no-repeat; background-size: contain;}
.hightech1 .tab-mod{}
.hightech1 .tab-bar{ margin-bottom: 33px; background-color: #fff; box-shadow: 0px 0px 15px 0px rgba(17, 99, 175, 0.16); overflow: hidden;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.hightech1 .tab-term{ float: left; width: 382px; border-bottom: 3px solid transparent; font-size: 18px; line-height: 92px; text-align: center; cursor: pointer;}
.hightech1 .tab-term + .tab-term{ margin-left: 42px;}
.hightech1 .tab-term.cur{ border-color: #1163af; color: #1163af;}
.hightech1 .tab-cont{}
.hightech1 .tab-item{ padding: 0 100px; text-align: center; display: none;}
.hightech1 .tab-item.act{ display: block;}
.hightech1 .tab-item .h36{ margin-bottom: 47px;}
.hightech1 .tab-item .h16{ line-height: 1.375; color: #707070;}

.hightech2{ padding: 80px 0 85px; background-color: #e5e9f2;}
.hightech2 .h36{ margin-bottom: 50px; text-align: center;}
.hightech2 .ul{ margin: 0 -15px; overflow: hidden;}
.hightech2 .li{ float: left; margin: 0 15px 15px; padding: 80px 30px 0; width: 285px; height: 332px; background: url(../image/temp/img47.jpg) no-repeat; background-size: cover; color: #fff; text-align: center;}
.hightech2 .h20{ margin-bottom: 30px;}
.hightech2 .p{}

.hightech3{ padding: 80px 0 94px; text-align: center;}
.hightech3 .h36{ margin-bottom: 50px;}
.hightech3 .ul{ display: inline-block; vertical-align: top; overflow: hidden;}
.hightech3 .li{ float: left; margin: 0 86px; width: 130px; height: 200px;}
.hightech3 .icon{ margin: 0 auto 18px; width: 75px; height: 75px; overflow: hidden;}
.hightech3 .icon img{ display: block; width: 100%;}

.hightech4{ padding: 80px 0 85px; background-color: #e5e9f2;}
.hightech4 .h36{ margin-bottom: 53px; text-align: center;}
.hightech4 .ul{ margin-bottom: 38px; overflow: hidden;}
.hightech4 .li{ position: relative; float: left; margin-bottom: 37px; padding-left: 100px; padding-right: 55px; width: 50%; height: 100px;}
.hightech4 .no{ position: absolute; left: 0; top: 50%; width: 76px; background: url(../image/temp/png3.png) no-repeat; background-size: contain; font-size: 34px; line-height: 88px; color: #fff; text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.hightech4 .h20{ margin-bottom: 8px;}
.hightech4 .p{ color: #707070;}
.hightech4 .slick-mod{ padding: 0 68px;}
.hightech4 .slick-item{ height: 398px; overflow: hidden;}
.hightech4 .slick-item img{ display: block; width: 100%;}
.hightech4 .slick-arrow{ width: 32px; height: 32px; background: center no-repeat;}
.hightech4 .slick-arrow:before{ display: none;}
.hightech4 .slick-prev{ left: 0; background-image: url(../image/temp/prev1.png);}
.hightech4 .slick-next{ right: 0; background-image: url(../image/temp/next1.png);}
.hightech4 .mCSB_inside > .mCSB_container{ margin-right: 0;}
.hightech4 .mCSB_scrollTools .mCSB_draggerRail{ background-color: #d6d6d6;}
.hightech4 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #1163af;}

.hightech5{ padding: 80px 0 64px;}
.hightech5 .h36{ margin-bottom: 50px; text-align: center;}
.hightech5 .ul{ margin: 0 -15px; overflow: hidden;}
.hightech5 .li{ float: left; margin: 0 15px; width: 285px; height: 212px; text-align: center; cursor: pointer;}
.hightech5 .icon{ position: relative; margin-bottom: 17px; height: 137px; border: 1px solid #dcdcdc; overflow: hidden;}
.hightech5 .icon img{ display: block; width: 100%;}
.hightech5 .h18{}
.hightech5 .pop{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(83,163,220,0.9); color: #fff; opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}
.hightech5 .pop .p{ position: absolute; left: 0; right: 0; top: 50%; padding: 30px; text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.hightech5 .pop .p{ line-height: 1.7142;}
.hightech5 .li:hover .pop{ opacity: 1;}

.hightech6{ padding: 110px 0 137px; background: url(../image/temp/img46.jpg) center bottom no-repeat; background-size: contain;}
.hightech6 .h36{ margin-bottom: 58px; text-align: center;}
.hightech6 .h20{ color: #707070; line-height: 1.8;}
.hightech6 img{ max-width: 100%;}

.hightech7{ padding: 110px 0 107px; background: center no-repeat; background-size: cover;}
.hightech7 .h36{ margin-bottom: 50px; text-align: center;}
.hightech7 .ul{ margin: 0 -15px; overflow: hidden;}
.hightech7 .li{ float: left; margin: 0 15px 30px; padding: 55px 35px 0; width: 285px; height: 406px; background: url(../image/temp/img57.jpg) no-repeat; color: #fff;}
.hightech7 .li .icon{ margin: 0 auto 20px; width: 65px; height: 65px; overflow: hidden;}
.hightech7 .li .icon img{ display: block; width: 100%;}
.hightech7 .li .h20{ margin-bottom: 25px; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.hightech7 .li .p{ margin-bottom: 20px; height: 124px; word-break: break-all; text-align: justify; text-justify: inter-ideograph; overflow: hidden;}
.hightech7 .li .more{ display: inline-block; padding-right: 15px; background: url(../image/temp/ico10.png) right no-repeat;}








/* ****************************************************** */
	
/* 详情页 */
.article{ padding: 84px 0 64px; background-color: #f5f5f5;}
.article-title{ margin-bottom: 40px; text-align: center;}
.article-title .h30{ margin-bottom: 30px;}
.article-title .info{}
.article-title .info span{ margin: 0 12px;}
.article-title .info .ico{ margin-right: 10px; margin-top: -3px; width: 16px; height: 16px;}
.article-cont{ margin-bottom: 30px;}
.article-cont p,
.article-cont .p{ margin-bottom: 30px; font-size: 16px; color: #707070; text-align: justify; text-justify: inter-ideograph;}
.article-cont .img{ padding: 15px 0 50px; text-align: center;}
.article-cont img{ max-width: 100%; height: auto !important;}
.article-paging{ overflow: hidden; padding: 20px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; line-height: 26px;}
.article-prev, .article-next{ position: relative; width: 40%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.article-prev{ float: left; padding-left: 30px;}
.article-next{ float: right; padding-right: 30px; text-align: right;}
.article-prev:before, .article-next:before{ position: absolute; top: 2px; font-size: 16px;
	font-family: "xfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
.article-prev:before{ content:"\e739"; left: 0;}
.article-next:before{ content:"\e738"; right: 0;}
.article-paging a:hover{ opacity: 0.8;}
.article .share-mod{ padding: 30px 0;}
.article .share-item{ font-size: 20px;}

/* 搜索结果页 */
.result{ padding: 100px 0; background-color: #f5f5f5;}
.result .key{ color: #1163af;}
.result .search-mod{ margin: 0 auto 24px; width: 450px;}
.result .search-mod .search-submit:before{ content: '\e672';}
.result .search-mod .search-box{ height: 45px; background-color: #fff; border-radius: 999px; border-color: #ddd;}
.result .search-mod .search-txt{ padding: 0 25px;}
.result .search-mod .search-submit{ width: 45px; border: 1px solid #d6d6d6; border-radius: 999px; font-size: 20px;}
.result .h36{ margin-bottom: 45px; padding: 0 15px;}
.result .h20{ margin-bottom: 14px; padding: 0 15px;}
.result .list{ margin-bottom: 60px;}
.result .list-item{ padding: 14px 15px 18px; border-bottom: 1px solid #e3e3e3; }  
.result .list .h20{ margin-bottom: 6px; padding: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.result .list .p{ color: #707070; text-align: justify; text-justify: inter-ideograph;}
.result .list a:hover{ color: #1163af;}

/*	网站地图	*/
.sitemap{ padding: 60px 0;}
.sitemap dl{ padding: 20px 0; border-bottom: 1px solid #eee;}
.sitemap dt{ font-size: 16px;}
.sitemap dd{ margin-top: 20px; padding-left: 4em;}
.sitemap dd a{ margin-right: 20px;}
.sitemap a:hover{ opacity: 0.8;}


/* ************************** 效果类 **************************** */

/*	图片缩放	*/
.scaleimg{ overflow: hidden;}
.scaleimg img{ width: 100%; height: auto;
	-webkit-transition: transform .3s;
	transition: transform .3s;
	
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;

	-webkit-transform: scale(1);
	transform: scale(1);
}

/*	左进右出划过效果	*/
.liro{ position: relative; overflow: hidden;}
.liro:before{ content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: rgba(255,255,255,0.3);
	-webkit-transform-origin: right center;
	transform-origin: right center;

	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);

	-webkit-transition: transform .5s;
	transition: transform .5s;
}

/*	晃动	*/
@-webkit-keyframes shake{ 	
	0% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	25% {
		-webkit-transform:rotate(5deg);
		transform:rotate(5deg);
	}
	50% {
		-webkit-transform:rotate(-5deg);
		transform:rotate(-5deg);
	}
	75% {
		-webkit-transform:rotate(5deg);
		transform:rotate(5deg);
	}
	100% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
}

@keyframes shake{ 	
	0% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	25% {
		-webkit-transform:rotate(5deg);
		transform:rotate(5deg);
	}
	50% {
		-webkit-transform:rotate(-5deg);
		transform:rotate(-5deg);
	}
	75% {
		-webkit-transform:rotate(5deg);
		transform:rotate(5deg);
	}
	100% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
}

@-webkit-keyframes rf{
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rf{
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rb{
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

@keyframes rb{
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

/*	pc 端	*/
@media screen and (min-width: 1021px){
	
	/*	仅在 pc 端触发的效果类	*/
	
	.scaleimg:hover img{
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	.liro:hover:before{
		-webkit-transform-origin: left center;
		transform-origin: left center;

		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
	}

	.shake-box:hover .shake-item{
		-webkit-animation: shake .5s;
		animation: shake .5s;
	}
	
}

/*	pc 端 1024 - 1280	*/
@media screen and (min-width: 1021px) and (max-width: 1279px){
	
	

}

/*	pc 端 1280 以上	*/
@media screen and (min-width: 1280px){

	
	
}

/*	移动端 1024 以下	*/
@media screen and (max-width: 1020px){
	
/*	返回顶部	*/
	.gotop .s{ font-size: 0.2rem;}
	
/*	百度地图	*/
	.bdmap{ height: 6rem;}
	.bdmap-list{}
	.bdmap-list-item{}
	.bdmap-list-item.cur{}
	.bdmap-sync{}
	.bdmap-sync-item{}
	.bdmap-sync-item.act{}
	.bdmap-info-item{ width: 3rem;}

/*	弹窗	*/
	.pop-alert .pop-dialog{ width: 7rem; height: 5rem;}

	.pop-video{ display: none;}
	.pop-video.x-show{ display: block;}
	.pop-video .pop-close{ display: none;}
	.pop-video .pop-dialog{ width: 7rem; height: 5rem;}

	.pop-code .pop-dialog{ width: 2rem; height: 2rem;}
	
/*	视频	*/
	.video-box{ height: 6rem;}
	.video-box .vjs-big-play-button:before{ width: 0.94rem; font-size: 0.6rem;}
	
/* ****************************************************** */

	.lbtn{ width: 2.8rem;}

	.home1 .img{ max-height: 3.44rem;}
	.home1 .cont{ left: 0.5rem; right: 0.5rem; margin-top: 0; width: auto;}
	.home1 .cont .h48{ margin-bottom: 0.2rem;}
	.home1 .cont .h48{ margin-bottom: 0.2rem;}
	.home1 .slick-dots{ bottom: 0;}

	.home2{ padding: 1rem 0;}
	.home2 .tit{ margin-bottom: 1rem;}
	.home2 .ul{ margin-bottom: 0.5rem;}
	.home2 .li{ float: none; width: 100%;}
	.home2 .li + .li{ margin-left: 0; margin-top: 1rem;}
	.home2 .li .icon{ margin-bottom: 0.72rem; width: 1rem; height: 1rem;}
	.home2 .li .icon:before{ width: 1.76rem; height: 1.96rem;}
	.home2 .li .h20{ margin-bottom: 0.2rem;}

	.home3 .item{ float: none; width: 100%; height: auto;}
	.home3 .cont{ position: static; padding: 1rem 0.5rem; width: 100%;}
	.home3 .cont .tit{ margin-bottom: 0.3rem; padding-left: 0.2rem; height: auto;}
	.home3 .cont .h30{ margin-bottom: 0.1rem;}
	.home3 .cont .lbtn{ padding: 0 0.3rem; width: 3rem;}
	.home3 .cont .p,
	.home3 .ul{ margin-bottom: 0.2rem; min-height: 3rem;}
	.home3 .li + .li{ margin-top: 0.3rem;}

	.home4{ padding: 1rem 0;}
	.home4 .h36{ margin-bottom: 0.5rem;}
	.home4 .box{ height: auto;}
	.home4 .cir{ width: 3.6rem; height: 3.6rem; opacity: 0.2;}
	.home4 .cir .c5{}
	.home4 .ul{ position: relative; overflow: hidden;}
	.home4 .li{ position: static; float: left; padding: 0.5rem 0.2rem; width: 50%;}
	.home4 .li .icon{ margin-bottom: 0.1rem; width: 1.12rem; height: 1.12rem;}
	.home4 .li .h20{ margin-bottom: 0.1rem;}
	.home4 .line{ display: none;}

	.product1{ padding: 1rem 0 2rem; height: auto;}
	.product1 .vd{ float: none; margin-right: 0; margin-bottom: 0.5rem; width: 100%;}
	.product1 .vd .img{ margin-bottom: 0.2rem; height: 4rem;}
	.product1 .vd .vjs-big-play-button{ width: 0.8rem; height: 0.8rem;}
	.product1 .cont{ float: none; margin-left: 0; width: 100%; text-align: center;}
	.product1 .cont .h24{ margin-bottom: 0.3rem;}
	.product1 .cont .p{ margin-bottom: 0.5rem;}
	.product1 .link{ padding: 0 0.3rem; width: 3.2rem;}
	.product1 .l2{ margin-left: 0.2rem;}
	.product1 .link .ico{ margin-right: 0.1rem; width: 0.3rem; height: 0.3rem;}
	.product1 .style1 .h36{ margin-bottom: 0.5rem;}
	.product1 .style1 .links{ display: inline-block; vertical-align: top;}
	.product1 .style2 .h36{ margin-bottom: 0.5rem;}
	.product1 .style2 .p{ margin: 0 0 0.5rem;}
	.product1 .style3{ padding-top: 1rem;}
	.product1 .style3 .h36{ margin-bottom: 0.3rem;}
	.product1 .style3 .link{ padding: 0.03rem 0.3rem 0; width: auto; height: 0.64rem; font-size: 0.28rem;}
	
	.product2{ padding: 1rem 0;}
	.product2 .h36{ margin-bottom: 0.5rem;}
	.product2 .li{ margin-bottom: 0.5rem; width: 4rem;}
	.product2 .li.l2{ margin: 0 0 0.5rem !important;}
	.product2 .icon{ margin-bottom: 0.2rem; width: 0.8rem; height: 0.8rem;}
	.product2 .h20{ margin-bottom: 0.2rem;}
	.product2 .p{ font-size: 0.28rem;}

	.product3{ padding: 1rem 0;}
	.product3 .h36{ margin-bottom: 0.5rem;}
	.product3 .p{ margin-bottom: 0.5rem; font-size: 0.28rem;}

	.product4{ padding: 1rem 0;}
	.product4 .h36{ margin-bottom: 0.5rem;}
	.product4 .ul{ margin: 0 -0.15rem;}
	.product4 .li{ float: left; margin: 0 0.15rem 0.3rem; padding-top: 0.5rem; width: 3.35rem; height: 2rem;}
	.product4 .icon{ margin-bottom: 0.2rem; width: 0.5rem; height: 0.5rem;}

	.product5{ padding: 1rem 0;}
	.product5 .h36{ margin-bottom: 0.3rem;}
	.product5 .h16{ margin-bottom: 0.5rem;}
	.product5 .no{ left: 0.2rem; font-size: 0.6rem;}
	.product5 .h20{ margin-bottom: 0;}
	.product5 .p{ font-size: 0.24rem;}
	.product5 .tab-bar{ margin-bottom: 0.5rem; overflow: hidden;}
	.product5 .tab-term{ display: block; margin: 0 0 0.2rem; padding: 0.2rem 0 0.2rem 1rem; width: 100%; height: auto;}

	.product6{ padding: 1rem 0;}
	.product6 .h36{ margin-bottom: 0.5rem;}
	.product6 .li{ float: none; margin-left: 0; margin-bottom: 0.3rem; width: 100%;}
	.product6 .icon{ float: left; margin-right: 0.5rem; width: 1.5rem; height: auto;}
	.product6 .cont{ padding-top: 0.12rem;}
	.product6 .h20{ margin-bottom: 0;}

	.product7{ padding: 0.2rem 0;}
	.product7 .unit{ padding: 0.5rem 0;}
	.product7 .h28{ float: none; margin-top: 0; margin-bottom: 0.3rem; text-align: center;}
	.product7 .ul{ padding: 0 0.05rem; text-align: center; overflow: hidden;}
	.product7 .li{ display: block; float: left; width: 2.3rem;}
	.product7 .icon{ margin-bottom: 0.2rem; width: 0.8rem; height: 0.8rem;}
	.product7 .p{ font-size: 0.28rem;}

	.contact1{ height: 5rem;}

	.contact2{ padding: 1rem 0;}
	.contact2 .bdmap{ float: none; margin-right: 0; margin-bottom: 0.5rem; width: 100%; height: 6rem;}
	.contact2 .cont .h28{ margin-bottom: 0.2rem;}
	.contact2 .cont .h16 + .h16{margin-top: 0.2rem;}
	.contact2 .cont .ul{ margin-bottom: 0.5rem;}
	.contact2 .cont .li + .li{ margin-top: 0.1rem;}
	.contact2 .cont .wx{ margin-left: 0.2rem; width: 0.5rem; height: 0.5rem;}

	.new1{ height: 5rem;}

	.new2{ padding-bottom: 1rem;}
	.new2 .search-mod{ right: 0.3rem;}
	.new2 .search-btn{ width: 0.5rem; height: 0.5rem; font-size: 0.3rem;}
	.new2 .search-box{ margin-top: 0.2rem; width: 3rem;}
	
	.new2 .tab{ margin-bottom: 0.5rem; padding-right: 0;}
	.new2 .link{ width: 1.8rem; font-size: 0.3rem; line-height: 0.8rem;}
	.new2 .link + .link{ margin-left: 0.2rem;}
	.new2 .list{ margin-bottom: 0.2rem;}
	.new2 .list-item{ float: none; margin-bottom: 0.4rem; width: 100%; height: auto;}
	.new2 .list-item:nth-child(3n+2){ margin: 0 0 0.4rem;}
	.new2 .list-item .img{ margin-bottom: 0.2rem; height: auto;}
	.new2 .list-item .h16{ margin-bottom: 0.1rem;}
	.new2 .list-item .date{ font-size: 0.28rem;}

	.honor1{ height: 5rem;}

	.honor2{ padding-bottom: 1rem;}
	.honor2 .tab{ margin-bottom: 0.5rem;}
	.honor2 .link{ width: 2.2rem; font-size: 0.3rem; line-height: 0.8rem;}
	.honor2 .link + .link{ margin-left: 0.2rem;}
	.honor2 .list{ margin-bottom: 0.2rem;}
	.honor2 .list-item{ float: none; margin: 0 0 0.4rem; width: 100%; height: auto;}
	.honor2 .list-item:nth-child(3n+2){ margin: 0 0 0.4rem;}
	.honor2 .list-item .img{ margin-bottom: 0.2rem; height: auto;}
	.honor2 .list-item .h16{ margin-bottom: 0.1rem;}

	.datacenter1{ height: 5rem;}

	.datacenter2{ padding: 1rem 0;}
	.datacenter2 .unit{ float: none; width: 100%;}
	.datacenter2 .unit + .unit{ margin-left: 0; margin-top: 0.5rem;}
	.datacenter2 .unit .ul{ margin-bottom: 1rem; height: 5rem;}
	.datacenter2 .unit .li + .li{ margin-top: 0.3rem;}
	.datacenter2 .unit .h22{ margin-bottom: 0.3rem;}
	.datacenter2 .unit .h16{ padding: 0.3rem 0.8rem 0.3rem 0.5rem;}
	.datacenter2 .unit .h16:before{ right: 0.3rem; font-size: 0.3rem;}
	.datacenter2 .h36{ margin-bottom: 0.5rem;}
	.datacenter2 .slick-mod{ margin: 0 -0.1rem;}
	.datacenter2 .slick-item{ margin-bottom: 0.3rem; padding: 0 0.1rem; width: 50%;}
	.datacenter2 .slick-item .vd{ margin-bottom: 0.2rem; height: 2rem;}
	.datacenter2 .slick-item .vjs-big-play-button{ width: 0.8rem; height: 0.8rem;}
	.datacenter2 .slick-item .img{ margin-bottom: 0.2rem; height: auto;}
	.datacenter2 .slick-item .img:after{ width: 0.6rem; height: 0.6rem;}
	.datacenter2 .slick-arrow{ width: 0.6rem; height: 1.91rem; background-size: 0.5rem;}
	.datacenter2 .slick-prev{ left: 0; right: auto; margin-right: 0;}
	.datacenter2 .slick-next{ left: auto; right: 0; margin-left: 0;}

	.service1{ height: 5rem;}

	.service2{ padding: 1rem 0;}
	.service2 .h18{ margin-bottom: 0.5rem;}
	.service2 .h18 .p + .p{ margin-top: 0.1rem;}
	.service2 .li{ float: none; padding: 0.5rem; width: 100%; height: auto;}
	.service2 .li + .li{ margin-left: 0; margin-top: 0.3rem;}
	.service2 .icon{ margin-bottom: 0.2rem; width: 0.6rem; height: 0.6rem;}
	.service2 .h20{ margin-bottom: 0;}

	.service3{ padding: 1rem 0;}
	.service3 .h36{ margin-bottom: 0.3rem;}
	.service3 .search-mod{ margin-bottom: 0.5rem; width: 6rem;}
	.service3 .search-mod .search-box{ height: 0.7rem;}
	.service3 .search-mod .search-txt{ padding: 0 0.2rem;}
	.service3 .search-mod .search-submit{ width: 0.7rem; font-size: 0.3rem;}
	.service3 .dt{ padding: 0.3rem 1rem 0.3rem 0.5rem;}
	.service3 .dt:before{ right: 0.3rem; width: 0.5rem; height: 0.5rem; line-height: 0.5rem;}
	.service3 .dd{ padding: 0.5rem;}
	.service3 .dd .p + .p{ margin-top: 0.2rem;}
	.service3 .dd .down{ margin-top: 0.3rem; width: 2rem; height: auto;}

	.company1{ height: 5rem;}

	.company2{ padding: 1rem 0;}
	.company2 .tit{ margin-bottom: 0.4rem; padding: 0;}
	.company2 .tit .h36{ margin-bottom: 0.5rem;}
	.company2 .list{ padding: 1rem 0;}
	.company2 .list:before{ left: 0.25rem;}
	.company2 .list-item{ padding: 0.2rem 0;}
	.company2 .list-item .h24{ margin-bottom: 0.1rem;}
	.company2 .list-item .h24:before{ width: 0.3rem; height: 0.3rem;}
	.company2 .list-item .h24:after{ width: 0.15rem; height: 0.15rem;}
	.company2 .list-item.r{ margin-left: 0;}
	.company2 .list-item.l{ margin-right: 0; text-align: left;}
	.company2 .list-item.r .h24,
	.company2 .list-item.r .p,
	.company2 .list-item.l .h24,
	.company2 .list-item.l .p{ padding-left: 0.5rem;}
	.company2 .list-item.r .h24:before,
	.company2 .list-item.r .h24:after,
	.company2 .list-item.l .h24:before,
	.company2 .list-item.l .h24:after{ left: 0.25rem; right: auto;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.company2 .list-item .p + .p{ margin-top: 0.2rem;}
	.company2 .xfont-icon{ left: 0; width: 0.5rem; height: 0.5rem; line-height: 0.5rem;
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}

	.recruit1{ height: 5rem;}
	.recruit1 .h36{ margin-bottom: 0.5rem;}
	.recruit1 .search-mod{ margin-bottom: 0.5rem; width: 6rem;}
	.recruit1 .search-mod .search-box{ height: 0.7rem;}
	.recruit1 .search-mod .search-txt{ padding: 0 0.2rem;}
	.recruit1 .search-mod .search-submit{ width: 0.7rem; font-size: 0.3rem;}

	.recruit2{ padding: 1rem 0;}
	.recruit2 .h36{ margin-bottom: 0.5rem;}
	.recruit2 .table{ margin-bottom: 0.5rem; overflow-x: auto;}
	.recruit2 table{ width: auto; min-width: 100%;}
	.recruit2 tr:first-child td{ height: 1rem;}
	.recruit2 th{ height: 0.8rem; font-size: 0.3rem;}
	.recruit2 td{ font-size: 0.3rem;}
	.recruit2 .pd{ padding: 0 0.5rem; white-space: nowrap;}
	.recruit2 .xfont-icon{ padding-right: 1rem;}
	.recruit2 .xfont-icon:before{ right: 0.3rem; width: 0.5rem; height: 0.5rem; line-height: 0.5rem;}
	.recruit2 .ul{ padding: 0.5rem; font-size: 0.28rem;}
	.recruit2 .li + .li{ margin-top: 0.2rem;}
	
	.recruit3{ padding: 1rem 0;}
	.recruit3 .h36,
	.recruit3 .ul1{ margin-bottom: 0.5rem;}
	.recruit3 .ul1 .li{ margin-bottom: 0.4rem; padding: 0.3rem 0; width: 100%; height: auto;}
	.recruit3 .ul1 .icon{ margin-right: 0.3rem; width: 0.9rem; height: 1.04rem;}
	.recruit3 .ul1 .cont{ padding-top: 0;}
	.recruit3 .ul1 .h20{ margin-bottom: 0.2rem;}
	.recruit3 .ul2{ margin-left: 0;}
	.recruit3 .ul2 .li{ float: none; margin-left: 0; margin-bottom: 0; width: 100%; height: auto;}
	.recruit3 .ul2 .li + .li{ margin-top: 0.2rem;}

	.hightech1{ padding-bottom: 1rem;}
	.hightech1 .tab-bar{ margin-bottom: 0;}
	.hightech1 .tab-term{ padding: 0.2rem 0.05rem; width: 2.2rem; font-size: 0.3rem; line-height: 1.2;}
	.hightech1 .tab-term + .tab-term{ margin-left: 0.2rem;}
	.hightech1 .tab-item{ padding: 0 0.3rem;}
	.hightech1 .tab-item .h36{ margin-bottom: 0.5rem;}

	.hightech2{ padding: 1rem 0;}
	.hightech2 .h36{ margin-bottom: 0.5rem;}
	.hightech2 .ul{ margin: 0;}
	.hightech2 .li{ margin: 0 0 0.2rem; padding: 0.5rem; width: 3.4rem; height: 5rem;}
	.hightech2 .li:nth-child(even){ margin-left: 0.2rem;}
	.hightech2 .h20{ margin-bottom: 0.3rem;}
	.hightech2 .p{ height: 3rem; overflow: auto;}

	.hightech3{ padding: 1rem 0;}
	.hightech3 .h36{ margin-bottom: 0.5rem;}
	.hightech3 .ul{ display: block;}
	.hightech3 .li{ margin: 0 0 0.3rem; padding: 0 0.2rem; width: 3.4rem; height: 2rem;}
	.hightech3 .li:nth-child(even){ margin-left: 0.2rem;}
	.hightech3 .icon{ margin-bottom: 0.2rem; width: 0.8rem; height: 0.8rem;}

	.hightech4{ padding: 1rem 0;}
	.hightech4 .h36{ margin-bottom: 0.5rem;}
	.hightech4 .ul{ margin-bottom: 0.5rem;}
	.hightech4 .li{ float: none; margin-bottom: 0.3rem; padding-left: 1rem; padding-right: 0.3rem; width: 100%; height: auto;}
	.hightech4 .no{ width: 0.76rem; font-size: 0.5rem; line-height: 0.88rem;}
	.hightech4 .h20{ margin-bottom: 0.2rem;}
	.hightech4 .slick-mod{ padding: 0 0.5rem;}
	.hightech4 .slick-item{ height: auto;}
	.hightech4 .slick-arrow{ width: 0.4rem; height: 0.4rem; background-size: contain;}

	.hightech5{ padding: 1rem 0;}
	.hightech5 .h36{ margin-bottom: 0.5rem;}
	.hightech5 .ul{ margin: 0;}
	.hightech5 .li{ margin: 0 0 0.2rem; width: 3.4rem; height: auto;}
	.hightech5 .li:nth-child(even){ margin-left: 0.2rem;}
	.hightech5 .icon{ margin-bottom: 0.2rem; height: 1.63rem;}
	.hightech5 .pop .p{ padding: 0.2rem;}
	
	.hightech6{ padding: 1rem 0;}
	.hightech6 .h36{ margin-bottom: 0.5rem;}

	.hightech7{ padding: 1rem 0;}
	.hightech7 .h36{ margin-bottom: 0.5rem;}
	.hightech7 .ul{ margin: 0;}
	.hightech7 .li{ margin: 0 0 0.2rem; padding: 0.5rem; width: 3.4rem; height: 7.6rem; background-size: cover;}
	.hightech7 .li:nth-child(even){ margin-left: 0.2rem;}
	.hightech7 .li .icon{ margin-bottom: 0.2rem; width: 0.8rem; height: 0.8rem;}
	.hightech7 .li .h20{ margin-bottom: 0.2rem;}
	.hightech7 .li .p{ margin-bottom: 0.2rem; height: 4.2rem;}
	.hightech7 .li .more{ padding-right: 0.2rem; background-size: 0.1rem;}
	
/* ****************************************************** */
	
/* 移动端详情页 */
	.article{ padding: 1rem 0;}
	.article-title{ margin-bottom: 0.4rem;}
	.article-title .h30{ margin-bottom: 0.2rem;}
	.article-title .info span{ margin:0 0.1rem;}
	.article-title .info .ico{ margin-right: 0.1rem; margin-top: 0; width: 0.3rem; height: 0.3rem;}
	.article-cont{ margin-bottom: 0.3rem;}
	.article-cont p,
	.article-cont .p{ margin-bottom: 0.2rem; font-size: 0.28rem;}
	.article-cont .img{ padding: 0.2rem 0;}
	.article-paging{ padding: 0.3rem 0; line-height:1.5;}
	.article-prev{ margin-bottom: 0.2rem;}
	.article-prev, .article-next{ float: none; padding: 0 0 0 0.5rem; width: 100%; text-align: left;}
	.article-prev:before, .article-next:before{ right: auto; left: 0; width: 0.42rem; height: 0.42rem; font-size: 0.28rem;}
	
	.article .share-mod{ padding: 0.5rem 0;}
	.article .share-box .share-item{ width: 0.6rem; font-size: 0.4rem;}

/* 移动端搜索结果页 */
	.result{ padding: 1rem 0;}
	.result .search-mod{ margin-bottom: 0.5rem; width: 6rem;}
	.result .search-mod .search-box{ height: 0.7rem;}
	.result .search-mod .search-txt{ padding: 0 0.2rem;}
	.result .search-mod .search-submit{ width: 0.7rem; font-size: 0.3rem;}
	.result .h36{ margin-bottom: 0.5rem; padremg: 0;}
	.result .h20{ margin-bottom: 0.2rem; padding: 0;}
	.result .list{ margin-bottom: 0.5rem;}
	.result .list-item{ padding: 0.2rem 0;}  
	.result .list .h20{ margin-bottom: 0.1rem;}

/* 移动端网站地图 */
	.sitemap{ padding: 0.4rem 0;}
	.sitemap dl{ padding: 0.3rem 0;}
	.sitemap dt{ font-size: 0.32rem;}
	.sitemap dd{ margin-top: 0.2rem;}
	.sitemap dd a{ margin-right: 0.2rem;}
	
}


