@charset "UTF-8";
/**
 * 
 * @authors Your Name (you@example.org)
 * @date    2017-10-30 14:51:08
 * @version $Id$
 *design by mayday liang;
 */
 body{
 	font-family: "Microsoft YaHei";
 }
 div{
 	padding: 0;
 	margin: 0;
 }
 li,ul{
 	list-style: none;
 	padding: 0;
 	margin: 0;
 }
 ul{
 	margin: 0;
 }
 img{
 	max-width: 100%;
 	height: auto;
 }
 a:hover{
 	text-decoration: none;
 }
 .w20{
 	width: 20%;
 }
 .w30{
 	width: 30%;
 }
 .f-mt60{
 	margin-top: 90px;
 	position: relative;
 }
.flex-direction-nav{
	display: none;
}
.bg-orange{
	background:#2094ca;
}
.bg-grey{
	background: #f8f8f8;
}
.wrapper{
	min-width: 1200px;
}
.container{
	width: 1200px;
}
.m-w1200{
	min-width: 1200px;
    width: 100%;
}
.navbar-brand{
	margin-top: 16px;
    width: 296px;
    height: 30px;
}
.navbar-brand img{
	width: 100%;
	height: auto;
}
.navbar-header{
	height: 90px;
}
.navbar-default{
	border-bottom: 1px solid #f0f0f0;
	background:#fff; 
}
@media (min-width: 768px){
	.navbar-nav > li > a {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.backend{
		padding-left: 30px;
	}
	.banner .pic{
		position: absolute;
	    bottom: 0;
	    right: 0;
	}
	.navbar-default .backend > li > a {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	
	/*.banner .pic img{
		bottom: -100px;
	}*/
}
/*@media (max-width: 768px){
	nav li{
		width: 33.3333%;
		float: left;
	}
	.news .g-mn{
		width: 100%;
	}
	.ft .contact.text-right{
		text-align: left;
	}

}*/
.navbar-default .navbar-nav > li > a{
	padding:35px 20px;
	color: #333;
	font-size: 16px;
}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li.dropdown.on > a,.navbar-default .navbar-nav > li > a.active,
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,.dropdown-menu > li > a.active{
	/*color: #fff;
	background: #008fcb;*/
	background:none;
	color: #0277bd;
	font-weight: bold;
	/*border-bottom: 4px solid #0277bd;*/
}
.navbar-nav > li > a:hover{
	color: #ff9900;
}
.navbar-nav a.signUp,.navbar-nav li a:hover.signUp{
	background: #ff9900;
	color: #fff;
}
.nav-bottom-bar{
	width: 2em;
	height: 4px;
	position: relative;
	top: 10px;
	background-color: #0277BD;
}

.website-body{
	width: 100%;
	height: auto;
	position: relative;
	top: 95px;
}
.website-bg{
	height: 840px;
	background: url(../images/index/index-bg.jpg) no-repeat;
	position: relative;
	top: 0;
	overflow: hidden;
}
.website-bg-show{
	width: 100%;
	height: 640px;
	position: relative;
	top: 0;
}
.website-bg-show-intro{
	width: 464px;
	height: 168px;
	position: relative;
	top: 264px;
	left: 360px;
}
.fs-54{
	color: #fff;
	font-family: 'MicrosoftYaHei';
	font-size: 54px;
}
.fs-18{
	color: #fff;
	font-family: 'PingFang-SC';
	font-size: 18px;
}
.website-bg-show-img{
	position: relative;
	top: -180px;
	left: 650px;
}
.website-bg-nav{
	width: 100%;
	height: 160px;
	background-color: #2094ca;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	top: 40px;
}
.website-bg-navbar{
	width: 300px;
	height: 162px;
	border: 1px solid rgba(0,0,0,0.2) ;
	background: #2094ca;
	text-align: center;
	font-size: 20px;
}
.website-img{
	position: relative;
	top: 30px;
}
.website-img-title{
	width: 300px;
	height: 20px;
	font-size: 20px;
	position: relative;
	top: 22px;
}
.website-bgcontent{
	width: 300px;
	height: 190px;
	background: #2094ca;
	text-align: center;
}
.website-bgcontent:hover{
	background-color: #03bfdc;
	transform: translateY(-30px);
	transition: all 1s ease-in;
}
.website-bg-introduce{
	width: 100%;
	height: 620px;
}
.website-bg-introduce-img{
	position: relative;
	top: 146px;
	left: 358px;
}
.website-bg-introduce-info{
	width: 586px;
	height: 320px;
	position: relative;
	top: -178px;
	left: 966px;
}
.introduce-info-title{
	width: 140px;
	font-size: 26px;
	font-family: 'MicrosoftYaHei';
	color: #333333;
	position: relative;
	top: -34px;
}
.introduce-info-title-plus{
	width: 24px;
	height: 24px;
	font-size: 24px;
	font-family: 'Impact';
	color: #0277bd;
	position: relative;
	top: -40px;
	left: 120px;
}
.introduce-info-content{
	width: 588px;
	height: 128px;
	font-size: 14px;
	color: #999999;
	line-height: 28px;
	position: relative;
	top: 0;
	left: 6px;
}
.introduce-info-btn-more{
	width: 120px;
	height: 40px;
	font-size: 16px;
	color: #FFFFFF;
	background-color: #0277BD;
	position: relative;
	top: 20px;
	left: 6px;
}
.right-nav{
	position: fixed;
    right: 0;
    top: 40%;
    z-index: 10;
	text-align: center;
	background: rgba(0,0,0,0.7);
	border:1px solid #4a4a4a;
	border-right: none;
}
.right-nav a,.right-nav div{
	display: block;
	width: 50px;
	height: 50px;
	padding: 11px 0;

}
.right-nav i{
	display: inline-block;
	width: 28px;
	height: 28px;
	background: url(../images/s-icon1.png) no-repeat;
}
.right-nav i.s-code{
	background: url(../images/s-icon2.png) no-repeat;
}
.right-nav div{
	padding-top: 8px;
	background: #fff;
	color: #ea5413;
	font-size: 12px;
	vertical-align: middle;
}
/*.banner{
	position: relative;
	margin-top: 60px;
	min-height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	/*background-image: url(../images/bannerbg.jpg);*/
/*}
.banner .container{
	color: #fff;
}
.banner .ct{
	padding:150px 0 150px 30px;
}
.banner h1{
	font-size: 46px;
	font-weight: bold;
}
.banner h2{
	margin-bottom: 40px;
	font-size: 32px;
}*/
.ad-banner .slides li{
    display: table;
    height: 495px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.ad-banner{
	height: 400px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	text-align: center;
	display: table;
	width: 100%;
	min-width: 1200px;
}
.ad-banner .container,.ad-banner .slides .title{
	display: table-cell;
	vertical-align: middle;
}
.ad-banner h1{
	margin:0 0 30px;
	font-weight: normal;
	font-size: 36px;
}
.ad-banner h1 span{
	padding: 0 10px;
	border-bottom: 2px solid #fff;
}
.ad-banner h2{
	font-weight: normal;
	font-size: 14px;
	line-height: 2;
}
.ad-banner .landing{

}
.ad-banner .slides .title{
	display: none;
	padding: 80px 20px 0;
	vertical-align: top;
    font-size: 30px;
}
.btn-detail{
	width: 120px;
	height: 34px;
	color: #666;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	border:1px solid #e5e5e5;
}
.banner .pic img{
	max-width: 100%;
}
.part1 .item{
	width: 20%;
	padding: 15px 0;
	float: left;
	color: #fff;
	text-align: center;
	border-left: 2px solid #1979a6;
	cursor: pointer;
}
.part1 .item:last-child{
	border-right:2px solid #1979a6;
}
@media (min-width: 768px){
	.part1 .item{
		padding: 15px 0;
		width: 20%;
	}
	.part2 .ct .col-sm-4{
		padding: 0 50px;
	}
}
/*@media (min-width: 1000px){
	.navbar-toggle {
	    display: none;
	}
	.navbar-nav > li {
	    float: left;
	}
}*/

.part2{
	padding:90px 0;
	/*clear: both;
	display: inline-block;*/
	width: 100%;
}
.part2 .hd .tt{
	font-size: 30px;
	color: #333;
}
.part2 .ct .group .tt{
	margin-bottom: 0;
}
.part2 .hd .tt2{
	margin-top: 15px;
	margin-bottom: 50px;
	font-size: 14px;
	color: #666;
}
.part2 .ct .item{
	padding: 50px 25px;
	background: #fff;
	text-align: center;
	border:1px solid #ccc;
}
@media (min-width: 1200px){
	.part2 .ct .item{
		width: 262.39px;
		margin-right: 30px;
	}
	.program .ct .item{
		width: 555px;
		/*width: 360px;*/
	}
	.part2 .ct .item:last-child,.part2 .ct .item.mr0{
		margin-right: 0;
	}
	.part5 .ct .item {
		margin-right: 0;
		width: 20%;
	}
	.bigdata .ct .item{
		width: 363.33px;
		margin-right: 40px;
		padding:20px 20px 0;
	}
}
.part2 .ct .tt{
	padding-bottom: 10px;
	font-size: 16px;
	color: #333;
}
.part2 .ct .icon{
	margin: 0 auto 30px;
	height: 100px;
}
.part2 .ct .icon.icon1{
	width: 100px;
	background: url(../images/pro-icon1.png) no-repeat;
}
.part2 .ct .icon.icon2{
	width: 100px;
	background: url(../images/pro-icon2.png) no-repeat;
}
.part2 .ct .icon.icon3{
	width: 100px;
	background: url(../images/pro-icon3.png) no-repeat;
}
.part2 .ct .icon.icon4{
	width: 100px;
	background: url(../images/pro-icon4.png) no-repeat;
}
.part2 .ct p{
	margin: 0 0 30px 0;
    /*color: #707070;*/
    color: #333;
    line-height: 25px;
    /* min-height: 160px; */
    text-align: center;
    font-size: 12px;
    line-height: 16px;
}
.part2 .btn-detail{
	width: 100px;
	height: 34px;
	border: 1px solid #d2d2d2;
	background: none;
	color: #333;
	font-size: 14px;
}

/*.pro .item:hover .icon.icon1{
	background: url(../images/p2-icon1-cur.png) no-repeat;
}
.pro .item:hover .icon.icon2{
	background: url(../images/p2-icon2-cur.png) no-repeat;
}
.pro .item:hover .icon.icon3{
	background: url(../images/p2-icon3-cur.png) no-repeat;
}
.pro .item:hover .icon.icon4{
	background: url(../images/p2-icon4-cur.png) no-repeat;
}*/

.program{
	padding: 0 0 100px;
}
.program .ct .item{
	margin-top: 30px;
	height: 318px;
}
.program .ct .tt{
	padding-bottom: 30px;
}
.program .ct .icon.icon1{
    width: 100px;
    background: url(../images/sol-icon1.png) no-repeat;
}
.program .ct .icon.icon2{
    width: 100px;
    background: url(../images/sol-icon2.png) no-repeat;
}
.program .ct .icon.icon3{
    width: 100px;
    background: url(../images/sol-icon3.png) no-repeat;
}
.program .ct .icon.icon4{
    width: 100px;
    background: url(../images/sol-icon4.png) no-repeat;
}
.program .ct .icon.icon5{
    width: 100px;
    background: url(../images/sol-icon5.png) no-repeat;
}
.program .ct .icon.icon6{
    width: 100px;
    background: url(../images/sol-icon6.png) no-repeat;
}
.program .ct .icon.icon7{
    width: 100px;
    background: url(../images/sol-icon7.png) no-repeat;
}
.noinfos{
	margin-top: 50px;
	width: 100%;
	clear: both;
	text-align: center;
}
.noinfos .line{
	position: absolute;
    left: 50%;
    margin-left: -25%;
    margin-top: 10px;
    width: 50%;
	border-top:1px solid #ccc;
	height: 1px;
}
.noinfos span{
	padding: 0 10px;
    background: #f8f8f8;
    display: inline-block;
    position: relative;
    z-index: 55;
    color: #999;
}
/*公司介绍*/
.g-company{
	padding: 70px 0;
	background: url(../images/company-bg.jpg) no-repeat;
	background-size: cover;
}
.g-company .hd .tt{
	color: #fff;
}
.g-company .hd .tt2{
	margin:30px 0;
	font-size: 12px;
	line-height: 2;
	color: #fff;
}
.g-company .btn-detail{
	color: #fff;
}
.g-company .btn-detail:hover{
	color: #fff;
}

.news .hd .tt2{
	margin-bottom: 50px;
}
.news .g-mn{
	float: left;
	/*margin-right: 50px;
	width: 540px;*/
	width: 50%;
	padding-right: 25px;
	min-height: 200px;
}
.news .g-mn .pic{
	margin-top: 20px;
	margin-bottom: 20px;
	height: 193px;
}
.news .g-mn .btn-more{
	margin-top: 20px;
	background: #008fcb;
	color: #fff;
}
.news .g-sd{
	float: right;
	/*width: 540px;*/
	width: 50%;
	padding-left: 25px;
}
.news .g-sd dd{
	display: inline-block;
	padding:20px 0;
	width: 100%;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	color: #707070;
}
.news .g-sd .time{
	margin-right: 20px;
	float: left;
	line-height: 1;
	color: #999;
	display: inline-block;
	font-family: "arial";
}
.news .g-sd .date{
	font-size: 60px;
}
.news .g-sd .year{
	font-size: 18px;
}
.news .content{
	overflow: hidden;
}
.news .content h1{
	margin-bottom: 15px;
	margin-top: 7px;
	font-size: 16px;
	color: #333;
	font-weight: normal;
}
.news .content a:hover h1{
	color: #008fcb;
}
.news .content p{
	margin-bottom: 0;
	height: 36px;
	line-height: 18px;
	text-align: left;
	/*text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;*/
}
/*新闻中心*/
.news.center{
	padding:50px 0;
}
.news.center dl{
	margin-bottom: 0;
}
.news.center dd{
	display: inline-block;
	padding: 30px;
	margin-bottom: 30px;
	width: 100%;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
	border: 2px solid #fff;
}
.news.center .content h1{
	font-size: 20px;
	font-weight: bold;
}
.news.center .pic{
	margin-right: 40px;
	width: 300px;
	height: 190px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
}
.news.center .more{
	margin-top: 30px;
	font-size: 12px;
	color: #999;
}
.news.center .time{
	margin-top: 20px;
}
.news.center .content p{
	padding-right: 30px;
	margin-top: 25px;
    line-height: 2;
    height: auto;
    font-size: 15px;
}
.news.center .content .btn{
	width: 80px;
	height: 30px;
	font-size: 12px;
}
.news.center dd:hover{
	border:2px solid #008fcb;
}


/*成功案例*/
.case .ct .item{
	padding: 0;
	height: 180px;
	overflow: hidden;
}
.case .pic img{
	width: 100%;
	height: auto;
}
.case .case-hide{
	display: none;
}
.case .ct .tt{
	position: absolute;
    bottom: 0;
    height: 40px;
    background: rgba(0,0,0,0.5);
    width: 100%;
    line-height: 40px;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.case .case-hide{
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 30px;
    width: 100%;
    background: rgba(0,143,203,0.8);
}
.case .case-hide p{
	margin-bottom: 20px;
	color: #fff;
}
.case .ct .item:hover .case-hide{
	display: block;
}
.case .ct .item:hover .case-show{
	display: none;
}

.product{
	padding-top: 30px;
}
.product .ct .item{
	margin-bottom: 30px;
	padding-bottom: 20px;
	/*width: 360px;*/
	height: 328px;
	border-color: #e5e5e5;
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.product .ct .pic{
	height: 170px;
	overflow: hidden;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.product .ct .tt{
	position: relative;
	margin-top: 8px;
	background: #fff;
	color: #333;
}
.product .ct .tt,.product .ct p{
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}
.product .ct p{
	margin-bottom: 13px;
	height: 40px;
	line-height: 1.8;
	overflow: hidden;
}
.product .ct button{
	float: right;
	margin-right: 20px;
}

.aftersale .ct{
	display: table;
	padding:0 100px;
	width: 100%;
}
/*.aftersale .pic{
	display: table-cell;
	float: none;
	vertical-align: middle;
}*/
.aftersale .pic,.aftersale .txt{
	display: table-cell;
	float: none;
	vertical-align: middle;
}
.aftersale .txt .tt{
	font-size: 30px;
	color: #008fcb;
}
.aftersale .txt .mtt{
	font-size: 18px;
	margin-bottom: 36px;
	color: 
}
.aftersale .txt p{
	margin-bottom: 0;
	font-size: 15px;
	line-height: 2;
	text-align: left;
}
.aftersale .txt p.text-right{
	text-align: right;
}
.tab-nav{
	padding:30px 0;
	text-align: center;
	background: #fff;
}
.tab-nav .btn{
	position: relative;
	z-index: 55;
	margin:0 15px;
}
.tab-nav hr{
	position: absolute;
    width: 1170px;
}

.company .ct{
	padding: 0;
}
.company .idea-icon{
	margin-right: 15px;
	width: 48px;
	height: 48px;
	float: left;
}
.company .txt dd{
	margin-bottom: 30px;
}
.company .txt dd:last-child,.company .txt dl{
	margin-bottom: 0;
}
.company .txt dd p{
	line-height: 1.8;
}


/*公司荣誉图片切换*/
.ad img{
	width: 100%;
	height: auto;
}
.honour .flexslider{
	padding-left: 100px;
	padding-right: 100px;
	 background: none;
}
.honour .flexslider .slides > li{
	/*width: 258px;*/
	height: 350px;
	background: #fff2d9;
	overflow: hidden;
}
.honour .flexslider .slides > li a{
	display: table-cell;
	vertical-align: middle;
}
.honour .flexslider .slides > li a img{
	margin:0 auto;
	max-height: 350px;
	max-width: 258px;
}
.honour .flex-direction-nav{
	display: block;
}
.honour .flex-control-nav{
	display: none;
}
.honour .flexslider.flex-direction-nav .flex-next,.flex-direction-nav .flex-next,
.honour .flexslider.flex-direction-nav .flex-prev,.flex-direction-nav .flex-prev{
	right: 0;
	width: 30px;
		height: 30px;
		opacity: 1;
	background: url(../images/arrow-right.png) no-repeat;
}
.honour .flexslider:hover .flex-direction-nav .flex-next:hover,.flexslider:hover .flex-direction-nav .flex-next{
	right: 0;
	width: 30px;
		height: 30px;
	background: url(../images/arrow-right-cur.png) no-repeat;
}
.honour .flexslider.flex-direction-nav .flex-prev,.flex-direction-nav .flex-prev{
	left: 0;
	background: url(../images/arrow-left.png) no-repeat;
}
.honour .flexslider:hover .flex-direction-nav .flex-prev:hover,.flexslider:hover .flex-direction-nav .flex-prev{
	left: 0;
	width: 30px;
		height: 30px;
	background: url(../images/arrow-left-cur.png) no-repeat;
}
/*加入我们*/

.ad-banner.news.joinus h1{
	line-height: 90px;
	font-size: 24px;
}
.part2.joinus{
	padding-top: 0;
}
.joinus .ct{
	padding: 0 5px;
}
.joinus .ct .item{
	/*width: 510px;*/
	text-align: left;
    padding: 40px 30px;
    height: 670px;
    /*height: auto;
    margin-right: 30px;*/
    width: 100%;
    margin-top: 30px;
}
.joinus .ct .item p{
	text-align: left;
	font-size: 15px;
	line-height: 2;
}
.joinus .ct .item p .black{
	color: #333;
}
.joinus .ct .item .blue{
	color: #008fcb;
}
.joinus .ad-ct{
	margin:0 auto;
	width: 1200px;
}

.detail .m-bread,.detail .desc{
	color: #999;
	clear: both;
}
.detail .m-bread a{
	color: #333;
}
.detail .m-bread a:hover{
	color: #008fcb;
}
.detail h1{
	margin-top: 30px;
}
.detail .desc{
	margin:20px 0 50px;
}
.detail .content p{
	font-size: 16px;
	line-height: 2;
	color: #333;
	text-align: left;
	margin-bottom: 30px;
}

.part3 .ct .icon img{
	max-width: 60px;
	max-height: 60px;
}
.part3 .ct p{
	min-height: 50px;
}
.part3 .link{
	color: #cccccc;
}
.part3 .link a{
	padding:0 10px;
	color: #0099ff;
}
.part3 .link a:first:after{
	content: "";
	width: 1px;
}
.part4{
	padding: 0;
	vertical-align: middle;
}
.part4 .ct .tt{
	color: #fff;
}
.part4 .ct .s-hide,.part4 .ct .s-show{
	position: relative;
	z-index: 5;
}
.part4 .ct .s-hide{
	display: none;
	color: #fff;
}
.part4 .ct p{
	min-height: 87px;
	color: #fff;
}
.part4 .ct .item{
	position: relative;
	padding-bottom: 160px;
	padding-top: 160px;
}
.part4 .btn-detail{
	color: #fff;
	border-color: #fff;
}
.part4 .ct .item:hover{
	padding-top: 82px;
	padding-bottom: 81px;
}
.part4 .ct .item:hover .s-hide{
	display: block;
}
.mask{
	display: none;
	position: absolute;
	/*z-index: 1000;*/
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(255, 153, 0, 0.7);
}
.part4 .ct .item:hover .mask{
	display: block;
}
.part4 .ct .s1{
	background-size: cover;
    background-repeat: no-repeat;
	background-image: url(../images/solution1.jpg);
}
.part4 .ct .s2{
	background-size: cover;
    background-repeat: no-repeat;
	background-image: url(../images/solution2.jpg);
}
.part4 .ct .s3{
	background-size: cover;
    background-repeat: no-repeat;
	background-image: url(../images/solution3.jpg);
}
.part4 .ct .s4{
	background-size: cover;
    background-repeat: no-repeat;
	background-image: url(../images/solution4.jpg);
}
.part5 .hd .tt2{
	margin-bottom: 80px;
}
.part5 .ct .item{
	padding: 0;
	height: 74px;
	line-height: 74px;
	background: none;
	border: none;
}
.part6{
	padding: 36px 0;
	text-align: center;
	color: #fff;
	min-width: 1200px;
}
.part6 .tt{
	padding-bottom: 20px;
	font-size: 24px;
}
.part6 button{
	color: #fff;
	border: 1px solid #fff;
	background: none;
}
.part6 button:hover{
	background: #fff;
	color: #ff9900;
}

.ft{
	padding: 50px 0;
	background: #2c2c2c;
	color: #bababa;
	color: #999;
	font-size: 13px;
	font-size: 14px;
	min-width: 1200px;
}
.ft-nav{
	padding: 0 0 20px;
	color: #999;
	line-height: 30px;
}
.ft-nav a{
	display: block;
	padding-right: 20px;
	color: #999;
}
.ft-nav a:hover{
	color: #008fcb;
}
.ft-tt{
	font-size: 18px;
    padding-top: 26px;
    padding-bottom: 20px;
    color: #fff;
}
.ft-logo{
	margin-bottom: 26px;
	width: 156px;
	height: 25px;
	font-size: 18px;
}
.ft-logo img{
	margin-top: 10px;
	width: 100%;
	height: auto;
}
.ft-crpt{
	height: 60px;
	background: #1e1e1e;
	color: #bababa;
	color: #999;
	text-align: center;
	font-size: 13px;
	line-height: 60px;
	min-width: 1200px;
}
.ft-crpt a{
	color: #999;
}
.ft-crpt a:hover{
	text-decoration: underline;
	color: #008fcb;
}
.ft .code{
	float: left;
	margin-top: 30px;
	width: 122px;
	height: 122px;
}
.ft .code img{
	width: 100%;
	height: auto;
}
.ft .contact{
	margin-top: 20px;
	line-height: 34px;
}
.ft .m-address p{
	line-height: 30px;
}

.btn-detail:hover,.btn-detail.active,.news.center dd:hover .btn-detail{
	background:#008fcb;
	color: #fff;
}
@media (min-width: 768px){
	.ft .code{
		float: right;
	}
}
@media (max-width: 768px){
	nav li{
		width: 33.3333%;
		float: left;
	}
	.ad-banner h1 span{
		font-size: 20px;
	}
	.ad-banner h2{
		display: none;
	}
	.ad-banner .slides .title{
		display: block;
	}
	
	.part2.pro .ct .item{
		margin-bottom: 20px;
	}
	.tab-nav .btn{
		margin: 0;
	}
	.news .g-mn,.news .g-sd,.news.center .pic{
		width: 100%;
	}
	.news.center .pic{
		margin-bottom: 30px;
	}

	.aftersale .pic, .aftersale .txt{
		display: block;
		text-align: center;
	}
	.aftersale .txt{
		margin-top: 36px;
	}
	.aftersale .pic .text-left,.aftersale .pic .text-right,.aftersale .txt p.text-right,.aftersale .txt p{
		text-align: center;
	}

	.company .idea-icon{
		width: 100%;
	}
	.company .txt dd:last-child{
		margin-bottom: 30px;
	}
	

	.ft .contact.text-right{
		text-align: left;
	}

}
@media (max-width: 1024px){
	.ad-banner .slides li{
		background-position: left;
	}
	/*.history{
		display: none;
	}*/
}
@media (min-width: 1200px){
	.container {
	    width: 1200px;
	}

}

/*公司简介*/
.add-ban.com{
	height: auto;
}
.com h1.tt{
	padding: 160px 0 260px;
}
.com .tt small{
	padding-top: 30px;
	font-size: 20px;
	color: #fff;
}
.com .tt .arrow::after{
	content: " ";
    display: inline-block;
    height: 16px;
    width: 16px;
    border-width: 2px 2px 0 0;
    border-color: #C8C8CD;
    border-style: solid;
    -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
    /*margin: 0 auto;*/
    transform: rotate(135deg);
}
.com-intro{
	margin-top: -200px;
	/*padding:0 150px;*/
	max-width: 1200px;
	width: 1200px;
    margin: -200px auto 0;

}
.com-intro .part2{
	padding-top: 50px;
}
.com-intro .com-ct{
	position: relative;
	/*height: 400px;*/
	background: #fff;
}
.com-intro .line{
	margin:80px 80px;
	height: 1px;
	background: #f0f0f0;
}
.com-intro .detail{
	font-size: 15px;
	line-height: 36px;
}
.com-intro .aftersale .txt .tt{
	color: #333;
}
.com-intro  .aftersale .txt .mtt{
	margin-bottom: 30px;
	font-size: 14px;
	color: #666;
}
/*办公环境*/
.part2 .our-office .tt{
	font-size: 30px;
}
.our-office-pic .pic{
	height: 150px;
	background-size: cover;
	-webkit-transition: -webkit-transform 1s ease;
    -moz-transition: -moz-transform 1s ease;
    transition: transform 1s ease;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    border:2px solid transparent;
    border: 2px solid #fff;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.1);

}
.our-office-pic .pic:hover{
	-o-transform: scale(1.1);
    transform: scale(1.1);
    border: 2px solid #fff;
    /* border-top-width: 2px; */
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
}
/*企业文化*/
.culture{
	padding-top: 50px;
	background:url(../images/aboutus/culture-bg.png) no-repeat;
	background-size: cover;
	min-width: 1200px;
}
.culture .ct .item{
	padding: 50px 27px;
	height: 378px;
}
.culture .ct .tt{
	padding-bottom:30px;
	font-size: 24px;
	color: #007eff;
}
.culture .ct p{
	/*height: 84px;*/
	line-height: 2;
	font-size: 15px;
}
.culture .ct .icon{
	width: 88px;
	height: 68px;
}
.culture .ct .icon.icon1{
	background: url(../images/aboutus/culture-icon1.png);
}
.culture .ct .icon.icon2{
	background: url(../images/aboutus/culture-icon2.png);
}
.culture .ct .icon.icon3{
	background: url(../images/aboutus/culture-icon3.png);
}
.culture .ct .icon.icon4{
	background: url(../images/aboutus/culture-icon4.png);
}
/*时间轴*/

.history_list {
    background: url(../images/aboutus/dsj_line.png) repeat-y center top;
    padding-top: 72px;
    position: relative;
}
.history_list li {
    min-height: 220px;
    font-size: 16px;
    line-height: 25px;
    margin-top: -88px;
    position: relative;
    /*top: 108px;*/
}
.history_sbx {
    float: left;
    width: 50%;
    padding-right: 0;
    padding-left: 100px;
    position: relative;
    text-align: right;
    float: right;
}
.history_list li:nth-child(2n) .history_sbx {
    /*float: right;*/
    float: left;
    padding-right: 100px;
    padding-left: 0;
    text-align: left;*
}
/*.part2.history .ct p{
	margin: 0 0 10px 0;
}*/

.part2 .ct .history_sbx p{
	text-align: left;
	font-size: 14px;
	line-height: 2;
	
}
.history_sbx .date{
	margin-bottom: 30px;
	text-align: left;
	font-size: 24px;
	font-weight: bold;
	color: #333;
}
.history_list li:nth-child(2n) .history_sbx .date{
	text-align: right;
}
.history_sbx .box{
	position: relative;
	padding:25px;
	width: 460px;
	/*height: 150px;*/
	min-height: 150px;
	border-radius: 4px;
	background: #efefef;
	color: #666;
	font-size: 14px;
	line-height: 2;
	text-align: left;
}
.history_list li:nth-child(2n) .history_sbx .box{
	float: right;
}
.history_sbx .box::before{
	content:"";
	width: 0; 
	height: 0; 
	border-left: 12px solid transparent; 
	border-right: 12px solid transparent; 
	border-bottom: 16px solid #efefef; 
	position: absolute;
	top: -12px;
    left: 30px;
}
.history_list li:nth-child(2n) .history_sbx .box::before{
	left: auto;
	right: 30px;
}
.history_rad {
    background-image: url(../images/aboutus/dot.png);
    background-image: url(../images/aboutus/m2ry_icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 24px;
    width: 24px;
    top: -1px;
   /* right: -12px;*/
    display: block;
    position: absolute;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    left: -12px;
}
.history_list li:nth-child(2n) .history_rad{
	/*background-image: url(../images/aboutus/dot2.png);*/
}
.history_sbx:hover .history_rad {
    -webkit-animation: tada 2s .2s ease both;
    -moz-animation: tada 2s .2s ease both;
    -o-animation: tada 2s .2s ease both;
    -ms-animation: tada 2s .2s ease both;
}
.history_list li:nth-child(2n) .history_rad {
    left: auto;
     right: -12px;
}

/*新闻资讯*/
.ad-banner.news{
	height: 90px;
}
.ad-banner.news h1{
	/*font-size: 24px;*/
	font-size: 30px;
	margin-bottom: 0;
}
.g-news{
	margin-bottom: 50px;
}
.g-news h3{
	margin: 0;
    padding-top: 50px;
	padding-bottom: 15px;
	font-size: 18px;
	border-bottom: 1px solid #f0f0f0;
	clear: both;
}
.g-news .con{
	padding:25px 0;
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
}
.g-news .con .icon{
	display: inline-block;
	margin-right: 10px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border:1px solid #f0f0f0;
}
.g-news .con .name{
	display: inline-block;
	margin-bottom: 10px;
	font-size: 15px;
	color: #0277bd;
	font-weight: bold;
}
.g-news .con span{
	color: #999;
}

/*联系我们*/
.contact{
	padding-top: 30px;
	padding-bottom: 50px;
}
.contact .map{
	padding-top: 30px;
	clear: both;
}

.contact .container,.contact .map{
	padding-left:20px;
	padding-right: 20px;
}
.contact .map img{
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
}
.contact .infos .item1{
	padding: 20px;
	text-align: center;
}
.contact .infos .item1 .ct{
	padding:50px 40px;
	background: #eeeeee;
	border:1px solid transparent; 
}
.contact .ct .icon{
	margin-bottom: 20px;
	height: auto;
}
.contact  .ct .tt{
	padding-bottom: 20px;
	font-size: 18px;
	color: #0277bd;
}
.contact .ct .line{
	margin:0 auto 20px;
	width: 40px;
	height: 5px;
	background: #0277bd;
}
.contact .ct p{
	margin:0;
	font-size: 14px;
	color: #333;
	height: 32px;
}

/*首页*/
.flexslider{
     height: 704px;
    background-color: #0f4c83;
}
.part1 .icon{
	/*margin-right: 20px;
	width: 37px;
	float: left;*/
	margin:0 auto;
	width: 50px;
	height: 62px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.part1 .icon1{
	background-image: url(../images/index/index-icon1.png);
}
.part1 .icon2{
	background-image: url(../images/index/index-icon2.png);
}
.part1 .icon3{
	background-image: url(../images/index/index-icon3.png);
}
.part1 .icon4{
	background-image: url(../images/index/index-icon4.png);
}
.part1 .icon5{
	background-image: url(../images/index/index-icon5.png);
}
.part1 .item:hover .icon1{
	background-image: url(../images/index/index-icon1-cur.png);
}
.part1 .item:hover .icon2{
	background-image: url(../images/index/index-icon2-cur.png);
}
.part1 .item:hover .icon3{
	background-image: url(../images/index/index-icon3-cur.png);
}
.part1 .item:hover .icon4{
	background-image: url(../images/index/index-icon4-cur.png);
}
.part1 .item:hover .icon5{
	background-image: url(../images/index/index-icon5-cur.png);
}
.part1 .tt{
	text-align: center;
	font-size: 18px;
	line-height: 24px;
}
.index-pro{
	position: absolute;
    bottom: 0;
    z-index: 55;
    width: 100%;
    min-width: 1200px;
}
.index-company{
	/*padding: 210px 90px;*/
}
.index-company button{
	margin-top: 30px;
}
.index-company .aftersale .pic{
	float: left;
	width: 494px;
}
.index-company .aftersale .txt{
	display: block;
	float: right;
	width: 590px;
	/*margin-left: 115px;*/
}
.index-company .aftersale .txt p{
	font-size: 15px;
	line-height: 2;
}
.index-company .txt .tt{
	margin-bottom: 40px;
	height: 67px;
	line-height: 67px;
	background: url(../images/index/index-com-bg.png) no-repeat;
	color: #333;
}
.index-banner{
	position: relative;
    min-height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
.index-banner .slogan{
	padding: 100px 0 200px;
}
  .picture{
        position: absolute;
        top: 0;
         right: 0; 
        text-align: right;
        float: right;
  }
  .flexslider .slides .picture img{
        width: 800px;
        position: absolute;
        /*right: 5%;*/
        top: 70px;
  }
  .flexslider.index{
  	min-width: 1200px;
  }

@media (min-width: 768px){
	.index-banner .pic {
	    position: absolute;
	    bottom: 0;
	    right: 0;
	}
	.index-banner .slogan {
	    padding: 168px 0 328px 30px;
	}
}
.index-banner .slogan{
	color: #fff;
}
.index-banner .slogan h1{
	font-size: 54px;
	font-size: 40px;
}
.index-banner .slogan h2{
	font-size: 18px;
	line-height: 36px;
	font-size: 16px;
	line-height: 1.8;
}
.bigdata .ct .item{
	padding:20px;
	height: 313px;
}
@media (min-width: 1200px){
	.bigdata .ct .item{
		width: 363.33px;
		margin-right: 40px;
		margin-bottom: 40px;
	}
}

/*鼠标滑过*/
.service{
	padding-top: 50px;
}
.service .container{
	padding-left: 0;
	padding-right: 0;
}
.service .infos .item1{
	padding: 15px;
}
.service .infos .item1 .ct{
	padding: 50px 35px;
	background: #fff;
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
	border:1px solid #fff;
}
.service .ct p{
	height: 126px;
	text-align: left;
	line-height: 1.5;
}
.g-soluction{
	padding:0;
	background: #ecf6fe;
	border-bottom: 4px solid #fff;
}
.g-soluction.bd0{
	border:none;
}
.g-soluction .pic,.g-soluction .ct{
	height: 630px;
	overflow: hidden;
}
.g-soluction .pic{
	float: left;
	width: 100%;
	/*padding:90px;*/
}
.g-soluction .pic-c{
    margin-right: 490px;
    margin-top: 15px;
    height: 590px;
}
.g-soluction .ct{
	float: right;
	margin-left:-460px;
	padding:130px 100px;
	width: 460px;
	height: 630px;
	background: #ddedfb;
	
}
.g-soluction .ct h1{
	font-size: 24px;
	line-height: 36px;
	font-weight: bold;
}
.g-soluction .ct p{
	margin:50px 0 0;
	font-size: 15px;
	line-height: 2;
	text-align: left;
}
.g-soluction .pic2{
	float: right;
}
.g-soluction .pic2 .pic-c{
	margin-left: 490px;
	margin-right: 0;
}
.g-soluction .ct2{
    float: left;
    margin-right: -460px;
    margin-left: 0;
    padding-top: 100px;
}

/*解决方案*/
.m-soluction{
	background: #ecf6fe;
	border-bottom: 4px solid #fff;
}
.m-soluction.bg0{
	background: none;
}
.part2.m-soluction .soluct-menu{
	display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.part2.m-soluction .soluct-menu > div{
	border-bottom: 2px solid transparent;
	cursor: pointer;
}
/*.part2.m-soluction .soluct-menu .col-xs-3:hover,*/
.part2.m-soluction .soluct-menu >div.cur{
	border-bottom:2px solid #0277bd;
	background:url(../images/soluction/cur-bg.png) repeat-x;
}
.part2.m-soluction .ct .tt{
	padding-bottom: 20px;
	text-align: center;
	font-size: 15px;
	color: #666;
}
.part2.m-soluction .soluct-menu >div.cur .tt{
	color: #0277bd;
}
.part2.m-soluction .ct .icon{
	margin: 0 auto 15px;
	height: 50px;
	width: 50px;
	background-size: 100% 100%;
    /* text-align: center; */   
}
.part2.m-soluction .ct .icon.icon1{
	background-image: url(../images/soluction/digital_icon1.png);
}
.part2.m-soluction .ct .icon.icon2{
	background-image: url(../images/soluction/digital_icon2.png);
}
.part2.m-soluction .ct .icon.icon3{
	background-image: url(../images/soluction/digital_icon3.png);
}
.part2.m-soluction .ct .icon.icon4{
	background-image: url(../images/soluction/digital_icon4.png);
}
.part2.m-soluction .ct .icon.icon5{
	background-image: url(../images/soluction/data_icon1.png);
}
.part2.m-soluction .ct .icon.icon6{
	background-image: url(../images/soluction/data_icon2.png);
}
.part2.m-soluction .ct .icon.icon7{
	background-image: url(../images/soluction/data_icon3.png);
}
.soluction-ct{
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	 padding: 25px;
	background: #fff;
	border:1px solid #e4e6e8;
	box-shadow: 0px 0 7px rgba(0,0,0,0.1);
}
.soluction-ct > div{
	display: none;
}
.soluction-ct > div.active{
	display: block;
}
.m-soluction .soluction-ct p{
	margin-bottom: 25px;
	text-align: left;
    font-size: 14px;
    color: #666;
}
.soluction-ct .tool-icon{
	float: left;
	width: 40px;
	height: 40px;
	background-size: contain;
	background-image: url(../images/soluction/tool1.png);
	background-repeat: no-repeat;
}
.soluction-ct .tool-icon.icon2{
	background-image: url(../images/soluction/tool2.png);
}
.soluction-ct .tool-icon.icon3{
	background-image: url(../images/soluction/tool3.png);
}
.soluction-ct .tool-icon.icon4{
	background-image: url(../images/soluction/tool4.png);
}
.tool-box .col-xs-6{
	padding: 30px;
}
.tool-ct{
	padding-left: 60px;
	font-size: 14px;
	color: #333;
}
.tool-ct .tt2{
	color: #666;
}


/*鼠标滑过*/
.index-pro{
	height: 117px;
}
/*.part1 .item{
	height: 140px;
}*/
.part1 .item:hover{
	background-color: #03bfdc;
	transform: translateY(-23px);
	transition: all .7s ease-in;
	height: 140px;
}
.pro .item,.contact .item1 .ct,.contact .map img/*,.part1 .item*/{
	-webkit-transition: -webkit-transform 1s ease;
    -moz-transition: -moz-transform 1s ease;
    transition: transform 1s ease;
	-webkit-transform: scale(1);
  	-moz-transform: scale(1);
  	-ms-transform: scale(1);
  	-o-transform: scale(1);
  	transform: scale(1);
  	border:1px solid transparent;
}
.pro .item:hover,.contact .item1 .ct:hover,.contact .map img:hover/*,.part1 .item:hover*/{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	border: 1px solid #008fcb;
	/*border-top-width: 2px;*/
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
	z-index: 5;
}
.pro .item:hover .btn-detail,.g-company .btn-detail:hover{
	background: #008fcb;
	color: #fff;
}

/*机器狗应用解决方案*/
.part2.m-soluction .ct .tt0{
	    padding-bottom: 10px;
	    font-size: 30px;
	    color: #333;
	    text-align: left;
}
.aftersale .pic, .aftersale .txt{
	/*float: left;*/
}
span.dot{
	font-size: 30px;
    line-height: 10px;
    display: inline-block;
    vertical-align: middle;
    height: 14px;
}
.robot > div{
	padding: 0;
}
.robot > div.txt.pdl{
	padding-left: 80px;

}
.robot img{
	width: 100%;
}
.part2.m-soluction .ct .icon.ai_icon1{
    background-image: url(../images/soluction/ai_icon1.png);
}
.part2.m-soluction .ct .icon.ai_icon2{
    background-image: url(../images/soluction/ai_icon2.png);
}