*{padding: 0;margin: 0;}
a{text-decoration: none;color: #000;}
li{list-style: none;}
body{font-size: 14px;line-height: 140%;font-family: "微软雅黑";position: relative;}
.clearfix:after{display: block;content: "";height: 0;clear: both;visibility: hidden;}
.clearfix{zoom: 1;}
.main{width: 1200px;margin: 0 auto;}
@media screen and (max-width: 1200px) {
	.main{width: 90%;margin: 0 auto;}
}


/*banner*/
.slider{ width:100%; overflow:hidden; position:relative; z-index: 100;}
.wenzi{width: 100%; position: absolute;z-index: 101;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;}
.wenzi h2{font-size: 45px;line-height: 180%;color: #fff;}
.wenzi h3{font-size: 27px;line-height: 180%;color: #fff;}
.slid02{ display:none;}
.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img {display: block;float: left;width: 100%;height: 100%;border: 0;}
.callbacks_nav {
		position: absolute;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		top: 50%;
		left: 0;
		z-index: 3;
		text-indent: -9999px;
		text-decoration: none;
		height: 61px;
		width: 36px;
		/*background: transparent url(../images/prv.png) no-repeat left top;*/
		margin-top: -31px;
	}
.callbacks_nav.next {left: auto;background-position: right top;right: 0;}
.callbacks_nav {left: 20px;}
.callbacks_nav.next {right: 20px;}
ul.callbacks_tabs {
		display: block;
		position:absolute;
		bottom:10px; text-align:center;
		left:50%; transform: translateX(-50%); z-index:2;
	}
ul.callbacks_tabs li{ float:left;}
ul.callbacks_tabs li a{ display:inline-block; width:15px; height:15px; font-size:0; background-color: #5a5a5a; margin:0 5px; border-radius:50%;}
ul.callbacks_tabs li.callbacks_here a{ background-color:#fff;}

/*导航栏*/
.header{width: 100%;height: 88px;background-color: rgb(255, 102, 55);position: relative;}
.header .logo{float: left;margin-top: 16px;}
.header .nav{float: right;width: 60%;margin-top: 16px;}
.nav li{float: left;height: 50px;line-height: 50px;width: 14%;text-align: center;}
.nav li a{display: inline-block;width: 100%;color: #fff;}
.nav li a:hover{background: #fff;color: #333;}
.nav li a.on{background: #fff;color: #333;}
.menu{display: none; text-align: center; width: 35px;height: 35px; background: rgb(255, 102, 55);position: absolute;top: 20px;right: 20px;}
.menu img{width: 80%;margin-top: 5px;}
.hidnav{display: none; width: 100%;height: 100%;background: rgba(0,0,0,0.9); position: absolute;z-index: 999;}
.hidnav li a{display: inline-block; width: 100%; color: #fff;padding: 0 20px;font-size: 20px;line-height: 200%; border-bottom: 1px solid #fff;}
.hidnavx{text-align: right;color: #fff;font-size: 20px;margin-right: 20px;margin-top: 10px;}
/*关于我们*/
.abtitle{text-align: center;}
.abtitle h4{font-weight: normal;font-family: Arial, Helvetica, sans-serif;font-size: 24px;color: rgb(44, 44, 44);margin-top:50px;}
.abtitle p{font-size: 18px;color: rgb(31, 31, 31);margin-top: 20px;}
.abtitle span{display: inline-block;width: 36px;border-top: 1px solid #0b0c0c;margin-top: 20px;}
.about-us{width: 90%;margin: 20px auto;color: rgb(102, 102, 102);line-height: 240%;}
.abpic{width: 85%;margin: 30px auto;}
.abpic li{width: 31%;margin: 1%;float: left;}
.abpic li img{width: 100%;}
/*优势*/
.good{background: url(../images/good.jpg)no-repeat;background-size: cover; overflow: hidden;width: 100%;}
.gdtitle{margin-top: 80px;text-align: center;}
.gdtitle h2{font-size: 40px;line-height: 56px;color: #fff;}
.gdtitle img{margin: 30px 0;}
.good-list{margin-bottom: 20px;overflow: hidden;}
.good-list li{width: 14.6%;margin: 1%;float: left;background: #fff;text-align: center;padding: 50px 0;}
.good-list li img{width: 60%;}
.good-list li h3{font-size: 20px;color: rgb(102, 102, 102);font-weight: normal;line-height: 200%;}
.good-list li p{width: 80%;margin: 0 auto;color: rgb(102, 102, 102);line-height: 200%;}
/*产品*/
.title{display: flex;justify-content: center;align-items: center;margin: 60px 0;}
.title h2{font-size: 28px;color: rgb(22, 22, 22);font-weight: normal;margin: 0 10px;}
.pro-list li{width: 23%;margin: 1%;float: left;position: relative;z-index: 10;}
.pro-list li img{width: 100%;}
.pro-list li .protxt{ font-weight: normal;color: #5a5a5a;line-height: 180%;text-align: center;}
.pro-list li .zi{color: #fff; width: 50%;height: auto;background: rgb(255, 102, 55); text-align: center; position: absolute;z-index: 11;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.pro-list li .zi h3{font-size: 23px;line-height: 200%;margin-top: 10%;}
.pro-list li .zi p{font-size: 12px;line-height: 200%;}
/*电话*/
.tel{margin-top: 50px; height: 117px;width: 100%;background: rgb(255, 102, 55);line-height: 117px;color: #fff;font-size: 27px;}
.tel .left{float: left;}
.tel .right{float: right;}
/*团队介绍*/
.team-list .teampic{float: left;width: 25%;margin-right: 5%;}
.team-list .teampic img{width: 100%;}
.team-list .teamtxt{float: left;width: 60%;}
.team-list .teamtxt p{line-height: 280%;color: #5a5a5a;}
.team-list .teamtxt span.line{display: inline-block;width: 100%;height: 1px;background: #ccc;margin: 20px 0;}
.team-list .teamtxt a.more{margin-top: 20px; border-radius: 18px; display: block;width: 148px;height: 40px;line-height: 40px;color: #fff;text-align: center;background: rgba(255,153,0,1);}
/*新闻中心*/
.news .newspic{float: left;width: 30%;margin: 1%;}
.news .newspic img{width: 100%;}
.news-list{float: left;width: 55%;}
.news-list li{padding: 10px;overflow: hidden;border-bottom: 1px dashed #ccc;}
.news-list .time{width: 80px;height: 80px;background-color: #efefef;float: left;text-align: center;}
.news-list .time span{font-size: 24px;line-height: 30px;color: #434343;display: inline-block;margin-top: 12px;}
.news-list .time p{font-size: 14px;color: #434343;} 
.news-list .info{margin-left: 100px;overflow: hidden;}
.news-list .info h3{font-size: 16px;color: #333;font-weight: normal;line-height: 26px;}
.news-list .info h4{display: none; font-size: 13px;color: #333;font-weight: normal;}
.news-list .info p{font-size: 13px;color: #666;line-height: 26px;}
/*合作伙伴*/
#div1{ width: 100%; position: relative; margin: 100px auto;overflow: hidden;}
#div1 ul { width: 100%;  position: relative; }
#div1 ul li { float: left;  padding-right:20px; }
#div1 ul li img { width: 100%;  display: inline-block;}



/*底部*/
.footer{background: rgb(27, 31, 42);overflow: hidden;padding: 30px 0;}
.footer .left{color: #fff;float: left;width: 40%;}
.footer .left h2{font-size: 31px;line-height: 200%;}
.footer .left p{font-size: 16px;color: rgb(204, 204, 204);line-height: 200%;}
.footer .right{float: right;width: 25%;margin-right: 5%;}
.footer .right p{padding: 10px 0;line-height: 150%;color: #ccc;}
.footer .right p span{color: #f00;padding-left: 3px;}
.footer .right input{width: 100%;height: 40px;border-radius: 5px;border: none; text-indent: 5px;}
.footer .right textarea{width: 100%;height: 72px; border-radius: 5px;text-indent: 5px;}
.footer .right a.btn{margin-top: 20px;border-radius: 5px; display: block;width: 100%;height: 40px;background: #ff9900;line-height: 40px;text-align: center;color: #fff;}
.footer .right a.btn:hover{background: #00aff1;}
.ban{margin-top: 30px;text-align: center;color: #ccc;}
/*业务分布内页*/
.pro-title{text-align: center;color: rgb(255, 153, 0);margin-top: 50px;margin-bottom: 30px;}
.pro-title h3{font-size: 18px;line-height: 180%;}
.pro-title h2{font-size: 36px;line-height: 160%;}
.pro-nav{width: 90%;margin: 0 auto;background: #f6f6f6;}
.pro-nav li{float: left;width: 12.5%;height: 50px;line-height: 50px; text-align: center;}
.pro-nav li a{display: block;width: 100%;}
.pro-nav li a:hover{background: #ff9900;color: #fff;}
.pro-inlist{overflow: hidden;margin: 50px 0;}
.pro-inlist li{width: 23%;margin: 1%;float: left;}
.pro-inlist li img{width: 100%;}
.pro-inlist li h4{font-weight: normal;color: #5a5a5a;line-height: 180%;text-align:center;}
.pro-inlist li p{font-size: 13px;color: #5a5a5a;line-height: 160%;}
/*分页样式*/
.page_info{text-align:center;margin:20px 0;color:#333;}
.page_info span{padding:0 2px;font-weight:bold;}
.page_list{height:24px;line-height:24px;text-align:center;letter-spacing:0;font-family:"Arial Black";font-size:12px;margin-top:20px; margin-bottom:20px;}
.page_list a{display:inline-block;color:#898989;border:1px solid #e8e8e8;background:#f8f8f8;text-align:center;padding:0 8px;margin:0 1px;}
.page_list a:hover{color:#fff;border:1px solid #898989;background:#898989;}
.page_list a.on{color:#333;border:1px solid #ccc;background:#E5EDF2;}
/*关于我们内页*/
.abcontent{overflow: hidden;margin: 60px 0;}
.abcontent img{width: 100%;}
.abcontent .left{width: 50%;float: left;}
.abcontent .left img{width: 100%;}
.abcontent .right{width: 48%;float: right;}
.abcontent .right h2{font-size: 32px;line-height: 160%;font-weight: normal; color: rgb(67, 67, 67);margin-bottom: 30px;}
.abcontent .right p{color: rgb(102, 102, 102);line-height: 300%;}
/*新闻中心内页*/
.news-in .news-nav{width: 50%;}
.news-in .news-nav li{width: 33.3%;}
.news-in .news-inlist{width: 100%;float: none;margin: 30px 0;}
.news-in .news-inlist li{padding: 20px 0;}
.news-in .news-inlist li h3{font-size: 21px;}
/*人才招聘内页*/
.join-in .join-inlist{width: 100%;float: none;margin: 30px 0;}
/*联系我们内页*/
.contact-in .map{margin: 50px 0;}
.contact-in .map .leftmap{float: left;width: 60%;}
.contact-in .map .leftmap img{width: 100%;}
.contact-in .map .righttxt{float: left;margin-left: 5%;width: 30%;}
.contact-in .map .righttxt p{font-size: 16px;line-height: 360%;color: rgb(102, 102, 102);}
/*优秀团队内页*/
.team-inlist{margin: 50px 0;overflow: hidden;}
.teamlist{padding: 3%;border: 1px solid #ccc;margin: 30px 0;}
/*产品详情页*/
.showtitle{text-align: center;margin-top: 80px;margin-bottom: 30px;overflow: hidden;color: #666;line-height: 180%;}
.txttitle{font-size: 16px;}
.showimg{text-align: center;margin-bottom: 30px;}
.showtext{color: #5a5a5a;line-height: 160%;}
.showtext img{width:100%;}
.preNext{margin: 20px 0;}
.preNext li{color: #5a5a5a;}
.preNext li a{color: #5a5a5a;}

@media screen and (max-width: 1040px){
	.news .newspic{display: none;}
	.news-list{width: 100%;}
	.pro-list li .zi h3{font-size: 16px;}
	.pro-list li .zi p{line-height: 140%;}
	/*关于我们*/
	.abcontent .left{width: 100%;text-align: center;}
	.abcontent .left img{width: 60%;}
	.abcontent .right h2{display: none;}
	.abcontent .right{width: 100%;}
	.contact-in .map .leftmap{width: 100%;}
	.contact-in .map .righttxt{width: 100%;}
	.contact-in .map .righttxt p{line-height: 300%;}
}
@media screen and (max-width: 810px){
	.tel{height: 100px;line-height: 100px;font-size: 22px;}
	.pro-nav li{width: 25%;}
	.pro-inlist li{width: 48%;}
}
@media screen and (max-width: 768px) {
	.nav{display: none;}
	.menu{display: block;}
	.slid01{display: none;}
	.slid02{display: block;}
	.good-list li{width: 48%;}
	.team-list .teampic{width: 100%;text-align: center;}
	.team-list .teampic img{width: 40%;}
	.team-list .teamtxt{width: 100%;text-align: center;}
	.team-list .teamtxt p{line-height: 200%;}
	.team-list .teamtxt a.more{margin: 15px auto;}
	.pro-list li{width: 46%;margin: 3% 2%;}
	.pro-list li .zi h3{font-size: 16px;margin-top: 20%;}
	#div1{margin: 50px auto;}
	.footer .left{width: 100%;text-align: center;float: none;}
	.footer .left h2{font-size: 22px;}
	.footer .right{width: 80%;overflow: hidden;float: none;margin: 0 auto;}
	.news-in .news-nav{width: 80%;}
}
@media screen and (max-width: 660px){
	.tel{font-size: 18px;}
	.abpic{width: 100%;}
}
@media screen and (max-width: 540px){
	.tel{display: none;}
	.pro-title{margin: 25px 0;}
	.pro-inlist{margin: 25px 0;}
	.showtitle{margin-top: 30px;}
}
@media screen and (max-width: 440px){
	.abpic{display: none;}
	.good-list li{width: 46%;}
	.pro-list li{width: 46%;}
	.pro-list li .zi h3{margin-top: 0; line-height:22px; padding:10px 0;}
	.pro-list li .zi p{ line-height:20px; display: none; }
	.wenzi h2{font-size: 40px;}
	.wenzi h3{font-size: 22px;}
	.abtitle h4{margin-top: 30px;}
	.about-us{width: 100%;}
	.gdtitle{margin-top: 30px;}
	.gdtitle h2{font-size: 30px;}
	.gdtitle img{margin: 20px 0;}
	.title{margin: 20px 0;}
	.title h2{font-size: 23px;}
	.news-list .time{display: none;}
	.news-list .info{width: 100%;margin-left: 0;}
	.news-list .info h4{display: block;}
	.team-list .teamtxt span.line{margin: 8px 0;}
	#div1{margin: 22px auto;}
	.pro-nav{width: 90%;}
	.pro-title h3{font-size: 16px;}
	.pro-title h2{font-size: 25px;}
	.pro-inlist li{width: 48%;}
	/*关于我们*/
	.abcontent{margin: 30px 0;}
	.abcontent .left img{width: 100%;}
	.abcontent .right p{line-height: 260%;}
	.news-in .news-inlist{margin: 5px 0;}
	.contact-in .map{margin: 30px 0;}
	.team-inlist{margin: 30px 0;}
}
