*{
	padding:0px;
	margin:0px;
}
ul,li,ol{
	list-style: none
}
a,a:hover{
	text-decoration: none;
}
html{
	font-family: "微软雅黑";
	font-size:14px;
}
img{
	border:none;
}
.nav_sub_right>a.no_right{
	margin-right: 0px
}
.wrap{
	width:100%;
	height:auto;
	overflow: hidden;
	position: relative;
}
/*导航部分*/
.nav{
	width:100%;
	height:104px;
	position: fixed;
	top:0px;
	left:0px;
	background:#fff;
	z-index: 1000
}
.nav_sub{
	width:1200px;
	height:104px;
	margin:0 auto;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.nav_sub_left{
	width:490px;
	height:104px;
}
.nav_sub_right{
	width:655px;
	height:37px;
	margin-top: 33.4px;
}
.nav_logo{
	width:208px;
	height:76px;
	margin-top: 14px;
}
.nav_logo>a{
	display: block;
	width:208px;
	height:76px;
}
.nav_logo>a>img{
	width:100%;
	height:100%;
}
.nav_leixing{
	width:266px;
	margin-top: 32px;
	height:40px;
	background:url(../img/txt.png) 15px center no-repeat;
	border-left: 1px solid #f2f2f2;
}
.nav_sub_right>a{
	display:block;
	float: left;
	line-height: 37px;
	height:37px;
	color:#2e4058;
	margin-right: 7px;
	font-size: 17px;
	padding:0 15px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; 
}
.nav_sub_right>a:hover,.nav_sub_right>a.active{
	box-shadow: 1px 1px 3px rgba(41, 128, 249, 0.56);  
    -webkit-box-shadow: 1px 1px 3px rgba(41, 128, 249, 0.56);  
    -moz-box-shadow: 1px 1px 3px rgba(41, 128, 249, 0.56);
    color:#fff;
    filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#0090ff,endcolorstr=#188cf9,gradientType=0);	
    -ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#0090ff,endcolorstr=#188cf9,gradientType=0);	
	background:#0090ff; /* 一些不支持背景渐变的浏览器 */  
    background:-moz-linear-gradient(top, #0090ff, #188cf9);  
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#0090ff), to(#188cf9));
}
/*轮播图*/
.index_banner{
	width:100%;
	height:700px;
	padding-top: 104px;
	position: relative;

}
.index_banner .public_con {
    width: 1200px;
    height: 7px;
    margin: 0 auto;
    position: absolute;
    z-index: 2;
    left:50%;
    margin-left: -600px;
    bottom:15px;
}
.index_banner .btn_list {
    overflow: hidden;
    height: 7px;
    position: absolute;
    bottom: 20px;
    left: 550px;
    
}
.index_banner .btn_list li {
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px;
}
.index_banner .btn_list li a {
    display: block;
    position: relative;
    width: 22px;
    height: 7px;
    overflow: hidden;
    background:#fff;
    text-decoration: none;
}
.index_banner .btn_list .on a, .btn_list li a:hover {
    background:rgb(23,139,248);
    text-decoration: none;
}
.index_banner .banner_list {
    position: absolute;
    top: 104px;
    left: 0;
    width: 100%;
    height:700px;
    overflow: hidden;
    z-index: 1;
}
.index_banner .banner_list li{
	position: absolute;
	left:0px;
	top:0px;
	display: none;
	height:700px;
	width:100%;
}
.index_banner .banner_list li.on{
	display: block
}
.index_banner .banner_list li.b1{

	background:url(../img/banner1.jpg) center no-repeat;
}
.index_banner .banner_list li.b2{
	background:url(../img/banner2.jpg) center no-repeat;
}
/*项目介绍*/
.xmjs{
	width:100%;
	height:1225px;
	padding-top: 60px;
	position: relative;
	overflow: hidden;
}
.xmjs_main{
	width:100%;
	height:1100px;
	/*overflow: hidden;*/
	position: absolute;
	top:1040px;
	left:0px;
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	filter:alpha(opacity=0);
}
.xmjs_title{
	width:440px;
	height:75px;
	margin:0 auto;
	margin-bottom: 50px;
	-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
		filter:alpha(opacity=0);

}
.xmjs_title1{
	width:440px;
	height:75px;
	margin:0 auto;
	-webkit-animation: scale2 0.9s linear;
    animation: scale2 0.9s linear;
   
}
.xmjs_sub{
	width: 100%;
	height:auto;
	overflow: hidden
}
@-webkit-keyframes scale2{
	from{
		-webkit-transform:scale(0);
		-ms-transform:scale(0);
		transform:scale(0);
		-o-transform:scale(0);
		-moz-transform:scale(0);
		-khtml-transform:scale(0);
		-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
		filter:alpha(opacity=0);
	}
	to{
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
		-o-transform:scale(1);
		-moz-transform:scale(1);
		-khtml-transform:scale(1);
		-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
		filter:alpha(opacity=0);	
	}		
}
@keyframes scale2{
	from{
		-webkit-transform:scale(0);
		-ms-transform:scale(0);
		transform:scale(0);
		-o-transform:scale(0);
		-moz-transform:scale(0);
		-khtml-transform:scale(0);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
		filter:alpha(opacity=1);
	}
	to{
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
		-o-transform:scale(1);
		-moz-transform:scale(1);
		-khtml-transform:scale(1);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
		filter:alpha(opacity=1);	
	}	
}
.xmjs_jj{
	width:1140px;
	height:120px;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px; 
    padding:60px 0;
    box-shadow: 0px 0px 10px #e1edfe;  
    -webkit-box-shadow: 0px 0px 10px #e1edfe;  
    -moz-box-shadow: 0px 0px 10px #e1edfe;
    margin:0 auto;
    
    text-align: center;
    color:#555;
    font-size: 20px;
    line-height: 40px;
    background:#fff;
    margin-top: 20px;
}

.xmjs_circle{
	width:1140px;
	height:800px;
	margin:0 auto;
	position: relative;
	padding:30px 0;
}
.xmjs_circle_big{
	width:500px;
	height:500px;
	position: absolute;
	left:50%;
	top:50%;
	margin-top: -250px;
	margin-left: -250px;
	-webkit-animation: rotateinner 60s linear;
    -webkit-animation-iteration-count: infinite;
    animation: rotateinner 60s linear;
    animation-iteration-count: infinite;
}
@-webkit-keyframes rotate{
	from{-webkit-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg);transform:rotateZ(360deg)}
	to{-webkit-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0)}
}
@keyframes rotate{
	from{-webkit-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg);transform:rotateZ(360deg)}
	to{-webkit-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0)}
}
@-webkit-keyframes rotateinner{
	from{
		-webkit-transform:rotateZ(360deg);
		-ms-transform:rotateZ(360deg);
		transform:rotateZ(360deg)
	}
	to{
		-webkit-transform:rotateZ(0);
		-ms-transform:rotateZ(0);
		transform:rotateZ(0)
	}		
}
@keyframes rotateinner{
	from{
		-webkit-transform:rotateZ(360deg);
		-ms-transform:rotateZ(360deg);
		transform:rotateZ(360deg)
	}
	to{
		-webkit-transform:rotateZ(0);
		-ms-transform:rotateZ(0);
		transform:rotateZ(0)
	}
}
.xmjs_circle_small1{
	width:365px;
	height:365px;
	position: absolute;
	top:50%;
	left:50%;
	margin-left:-182.5px;
	margin-top: -182.5px;
	z-index: 2;

    -webkit-animation: scale1 1s linear;
    /*-webkit-animation-iteration-count: infinite;*/
    animation: scale1 1s linear;
    /*animation-iteration-count: infinite;*/
}
@-webkit-keyframes scale1{
	from{
		-webkit-transform:scale(0);
		-ms-transform:scale(0);
		transform:scale(0);
		-o-transform:scale(0);
		-moz-transform:scale(0);
		-khtml-transform:scale(0);

	}
	to{
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
		-o-transform:scale(1);
		-moz-transform:scale(1);
		-khtml-transform:scale(1);	
	}		
}
@keyframes scale1{
	from{
		-webkit-transform:scale(0);
		-ms-transform:scale(0);
		transform:scale(0);
		-o-transform:scale(0);
		-moz-transform:scale(0);
		-khtml-transform:scale(0);
	}
	to{
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
		-o-transform:scale(1);
		-moz-transform:scale(1);
		-khtml-transform:scale(1);	
	}	
}
.xmjs_circle_small{
	width:365px;
	height:365px;
	position: absolute;
	top:50%;
	left:50%;
	margin-left:-182.5px;
	margin-top: -182.5px;
	z-index: 2;
	display: none;
}
.xmjs_x_main{
	width:500px;
	height:500px;
	position: absolute;
	left:50%;
	top:50%;
	margin-top: -250px;
	margin-left: -250px;
	z-index: 1;
}
.xmjs_circle_small_s{
	position: absolute;
	top:-7px;
	left:282px;
	width:54px;
	height:54px;
	top:250px;
	left:250px;
	/*-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	filter:alpha(opacity=0);*/
	display: none
}
.xmjs_circle_small_s>img{
	position: absolute;
	top:0px;
	left:0px;
	width:54px;
	height:54px;
}
.xmjs_circle_small_s>div{
	position: absolute;
	top:-95px;
	left:0px;
	width:300px;
	height:auto;
	/*-webkit-animation: rotateinner 60s linear;
    -webkit-animation-iteration-count: infinite;
    animation: rotateinner 60s linear;
    animation-iteration-count: infinite;*/
    /* older safari/Chrome browsers */ 
    display: none;
 }
 .slick-dotted.slick-slider{
 	margin-bottom: 0px;
 }
/*解决方案*/
.jjfa{
	width:100%;
	height:996px;
	background:url(../img/jjfa_bj.png) center no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
	position: relative;
}
.jjfa_sub{
	width:1204px;
	height:951px;
	margin:0 auto;
	padding-top: 45px;
}
.jjfa_title{
	width:440px;
	height:75px;
	margin:0 auto;
	-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
		filter:alpha(opacity=0);
}
.jjfa_title1{
	width:440px;
	height:75px;
	margin:0 auto;
	-webkit-animation: scale2 0.9s linear;
    animation: scale2 0.9s linear;
    
}
.jjfa_main{
	width:100%;
	height:760px;
	padding-top:75px;
	
}
.jjfa_main_sub{
	width:1204px;
	height:760px;
	margin:0 auto;
	position: relative;

}
.jjfa_main_sub>div{
	/*border:3px solid rgba(255,255,255,0.3);*/
	position: absolute;
}
.jjfa_main_sub>div>img{
	width:100%;
	height:100%;
	z-index: 99;
	position: absolute;
	left:0px;
	top:0px;
}
.jjfa_main_sub>div>p{
	position: absolute;
	bottom:12px;
	left:0px;
	width:100%;
	color:#000;
	text-shadow: 0px 2px #fff, 2px 0px #fff, -2px 0px #fff, 0px -2px #fff;
	font-size: 18px;
	text-align: center;
	z-index: 100
}
.jjfa_main_sub>div>span{
	display: block;
	
	background:#fff;
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	filter:alpha(opacity=30);
	position: absolute;
	top:-3px;
	left:-3px;
	bottom:-3px;
	right:-3px;
	z-index: 0
}

.rcajxt{
	width:327px;
	height:203px;
	top:-203px;
	left:0px;
	-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
		filter:alpha(opacity=0);
}
.rctjxt{
	width:327px;
	height:203px;
	top:217px;
	left:-327px;
	-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
		filter:alpha(opacity=0);
}
.zzfwxt{
	width:284px;
	height:420px;
	top:0px;
	left:348px;
}
.jldyxt{
	width:262px;
	height:219px;
	top:-219px;
	left:653px;
	-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
		filter:alpha(opacity=0);
}
.zwssfbxt{
	width:262px;
	height:219px;
	top:-219px;
	left:936px;
	-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
		filter:alpha(opacity=0);
}
.dsjhxfxxt{
	width:545px;
	height:176px;
	top:244px;
	left:1198px;
	-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
		filter:alpha(opacity=0);
}
.sxrcw{
	width:327px;
	height:247px;
	left:0px;
	top:793px;
	-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
		filter:alpha(opacity=0);
}
.zwtjxt{
	width:429px;
	height:247px;
	left:348px;
	top:446px;
}
.daglxt{
	width:400px;
	height:247px;
	left:798px;
	top:793px;
	-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
		filter:alpha(opacity=0);
}
/*案例展示*/
.alzs{
	width:100%;
	padding-top: 40px;
}
.alzs_title{
	width:440px;
	height:75px;
	margin:0 auto;
	-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
		filter:alpha(opacity=0);
}
.alzs_title1{
	width:440px;
	height:75px;
	margin:0 auto;
	-webkit-animation: scale2 0.9s linear;
    animation: scale2 0.9s linear;
    
}
.alzs_main{
	width:1202px;
	height:565px;
	margin:0 auto;
	position: relative;
	margin-top: 55px;
	margin-bottom: 55px;
}
.alzs_main>div{
	box-shadow: 0px 0px 20px rgb(140, 177, 250)
}
.alzs_main>div>img{
	width:100%;
	height:100%;
}
.alzs1{
	position: absolute;
	top:-420px;
	left:0px;
	width:420px;
	height:291px;
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	filter:alpha(opacity=0);
}
.alzs2{
	position: absolute;
	top:0px;
	left:443px;
	width:429px;
	height:291px;
}
.alzs3{
	position: absolute;
	top:-291px;
	left:895px;
	width:308px;
	height:291px;
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	filter:alpha(opacity=0);
}
.alzs4{
	position: absolute;
	top:314px;
	left:0px;
	width:263px;
	height:250px;
}
.alzs5{
	position: absolute;
	top:564px;
	left:283px;
	width:284px;
	height:250px;
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	filter:alpha(opacity=0);
}
.alzs6{
	position: absolute;
	top:564px;
	left:590px;
	width:284px;
	height:250px;
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	filter:alpha(opacity=0);
}
.alzs7{
	position: absolute;
	top:314px;
	left:895px;
	width:309px;
	height:250px;
}
/*客户评价*/
.khpj1{
	width:100%;
	height:610px;
	background:url(../img/khpj_bj.png) no-repeat center;
	background-size: 100% 100%;
	position: absolute;
	/*z-index: 0*/
}
.khpj{
	width:100%;
	height:660px;
	position: relative;
	overflow: hidden;
}
.banner{
	width:1120px;
	overflow: hidden;
}
.khpj_title{
	width:440px;
	height:75px;
	margin:0 auto;
	padding-top: 60px;
	-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
		filter:alpha(opacity=0);
}
.khpj_title1{
	width:440px;
	height:75px;
	margin:0 auto;
	padding-top: 60px;
	-webkit-animation: scale2 0.9s linear;
    animation: scale2 0.9s linear;
  
}
.khpj_main{
	width:1200px;
	height:450px;
	padding-top: 83px;
	margin:0 auto;
	position: relative;
}
.ft-carousel{
	width:1120px;
	height:100%;
	position: relative;
	margin:0 auto;
}
.ft-carousel .carousel-prev-btn{
	display: block;
	width:40px;
	height:414px;
	background:url(../img/left_btn.png) center no-repeat;
	position: absolute;
	left:-40px;
	top:0px;
}
.ft-carousel .carousel-next-btn{
	width:40px;
	display: block;
	height:414px;
	background:url(../img/right_btn.png) center no-repeat;
	position: absolute;
	right:-40px;
	top:0px;
}
.ft-carousel .carousel-next-btn:hover,.ft-carousel .carousel-prev-btn:hover{
	cursor: pointer;
}
.khpj_main_banner{
	height:450px;
	padding: 0 20px;
}

.khpj_img{
	width:396px;
	height:414px;
	background:#fff;
	-moz-box-shadow:0px 0px 30px rgb(102, 101, 101);  
	-webkit-box-shadow:0px 0px 30px rgb(102, 101, 101);
	box-shadow:0px 0px 30px rgb(102, 101, 101);
	position: relative;
}
.khpj_img>img{
	width:368px;
	height:386px;
	margin:14px auto;
	display: block;
	/*z-index: 3*/
}
.wmdys_main>div:hover{
	-moz-box-shadow:0px 0px 30px rgb(186, 210, 254);  
	-webkit-box-shadow:0px 0px 30px rgb(186, 210, 254);
	box-shadow:0px 0px 30px rgb(186, 210, 254);
}
.khpj_img_txt{
	width:645px;
	height:320px;
	position: relative;
}
.txt_bottom{
	position: absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:6px;
}
.txt_bottom>span{
	display: block
}
.txt_bottom .dian{
	width:6px;
	height:6px;
	background:url(../img/dian.png) center no-repeat;
}
.txt_bottom .heng{
	width:639px;
	height:6px;
	background:url(../img/heng.jpg) center repeat-x;
}
.txt_right{
	width:1px;
	position: absolute;
	right:0px;
	bottom:2.5px;
	height:282px;
}
.txt_right .heng{
	display: block;
	height:282px;
	width:1px;
	background:url(../img/heng.jpg) center repeat-y;
}
.txt_top{
	width:100%;
	height:30px;
	position: absolute;
	top:20px;
	left:105px;
}
.huaxian{
	height:20px;
}
.huaxian>span{
	display: block;
}
.huaxian>span.dian{
	width:6px;
	height: 30px;
	background:url(../img/dian.png) center no-repeat;
	display: block;
}
.huaxian>span.heng{
	background:url(../img/heng.jpg) center repeat-x;
	height:30px;
	display: block
}
.sxrcw_txt{
	padding:95px 38px 0 13px;
	font-size: 16px;
	color:#fff;
	text-indent: 32px;
	line-height: 35px;
	height:175px;
	overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
}
.swiper-container{
	height:450px;
	width:1120px;
	margin-right: 0px;
	margin-left: 0px;
	position: relative;
}
.swiper-button-next, .swiper-button-prev{
	position:static
}

/*我们的优势*/
.wmdys{
	width:100%;
	height:850px;
	margin-top:90px;
	position: relative;
	overflow: hidden;
}
.wmdys_title{
	width:502px;
	height:80px;
	margin:0 auto;
	-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
		filter:alpha(opacity=0);
}
.wmdys_title1{
	width:502px;
	height:80px;
	margin:0 auto;
	-webkit-animation: scale2 0.9s linear;
    animation: scale2 0.9s linear;
 
}
.wmdys_main{
	width:1204px;
	height:690px;
	padding-top:80px;
	margin:0 auto;
	position: absolute;
	margin-left: -602px;
	top:100%;
	left:50%;
	-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
		filter:alpha(opacity=0);
}
.wmdys_main>div{
	width:285px;
	height:315px;
	float: left;
	-moz-box-shadow:0px 0px 10px #d9d5d5;  
	-webkit-box-shadow:0px 0px 10px #d9d5d5;
	box-shadow:0px 0px 10px #d9d5d5;
	margin-right: 20px;
	margin-bottom: 20px;
	background:#fff;

}
.wmdys_main>div>img{
	display: block;
	width:95px;
	height:95px;
	margin:35px auto;
}
.wmdys_main>div>p{
	width:100%;
	height:42px;
	font-size:21px;
	text-align: center;
}
.wmdys_main>div>p+p{
	width:265px;
	line-height: 30px;
	text-align: center;
	color:#6c6c6c;
	font-size: 14px;
	margin: 0 auto;
	height:auto;
}
/*底部部分*/
.footer{
	width:100%;
	height:215px;
	background:#464646;
}
.footer_sub{
	width:1200px;
	height:215px;
	margin:0 auto;
}
.qs_bottom{
	width:250px;
	height:215px;
	background:url(../img/qs_bottom.png) center no-repeat;
}
.ewm{
	width:135px;
	height:135px;
	margin-top: 40px;
}
.rcfw_xx{
	width:815px;
	height:auto;
	margin-top: 64px;
}
.rcfw_xx p{
	width:100%;
	line-height: 25px;
}
.rcfw_xx p>span{
	display: block;
	float: left;
	height:50px;
}
/* 版权年份 */
.current_year_text{
	display: inline-block !important;
	float: none !important;
	height: auto !important;
	margin-top: 0 !important;
}

