@charset "utf-8";
.company-profile{
	padding: 50px 0;
}
.company-title{
	text-align: center;
	color: #2BADF8;
	font-weight: 600;
	font-size: 3.6rem;
	margin-bottom: 25px;
}
.company-title .hr{
	margin:15px auto;
}
.hr{
	width: 75px;
	border-bottom: 2px solid #2BADF8;
	margin:15px 0;
}
.company-profile p{
	line-height: 2em;
	text-indent: 2em;
	font-size: 1.5rem;
}
.company-profile-r{
	padding-top: 15px;
	text-align: center;
}
.company-case{
	padding: 30px 0;
}
.company-case-list{
	padding: 0px 7px;
}
.company-case-list li{
	text-align: center;
	padding: 0px 8px;
	margin-bottom: 25px;	 
}
.company-case-list li>div{
    padding: 25px 0 5px 0;
    border:6px solid #DCDCDC;
}
.company-case-list li p{
	font-size: 1.6rem;
	margin-top: 18px;
	min-height: 42px;
}
.company-case-list li img{
	height: 54px;
}
.company-team{
	padding: 30px 0;
}
.team-list li{
	width: 16.66666667%;
	float: left;
}
.team-list li img{
	width: 100%;
}
.item img{
	width: 100%;
}
.company-new{
	padding: 40px 0;
}
.date{
	float: left;
	width: 113px;
	background: #E8E8E8;
	padding: 12px 0;
	text-align: center;
	color: #666666;
	margin-right: 4.5%;
}
.date  h1{
	font-size: 6rem;
	font-family: "Arail";
	font-weight: 600;
}
.company-new-list{
	padding-left: 5%;
}
.company-new-list li{
	padding-bottom: 35px;
	border-bottom:1px solid #E8E8E8;
	margin-bottom: 35px;
}
.company-new-list li:last-child{
	border-bottom:0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.company-new-list li h3{
	font-size: 1.7rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	padding: 15px 0;
}
.company-new-list li h3 a{
	color: #333333;
}
.company-new-list li>p{
	color: #999999;
	line-height: 2em;
	height: 56px;
	overflow: hidden;
}
#myCarousel .item p{
	text-align: center;
	margin-top: 10px;
	font-size: 1.5rem;
}
#myCarousel .carousel-indicators{
	display: none;
}
#myCarousel .carousel-control{
	width: 10%;
	height: 76px;
	top: 40%;
}
#myCarousel .carousel-control:hover{
	background: #FF790B;
}
.rp-what{
	text-align: center;
	padding: 40px 0;
}
.check-box{
	text-align: center;
	padding-top: 10px;
}
.check{
	display: inline-block;
    color: #fff;
    font-size: 2.0rem;
    padding: 10px 15px;
    background: #FF780A;
    border-radius: 5px;
}
.check img{
	vertical-align: middle;
	margin-right: 10px;
}
.rp-top {
	text-align: center;
	color: #28adfa;
	padding: 10px 0;
	margin-bottom: 20px;
}
.rp-top h1{
	font-weight: 600;
	font-size: 3.6rem;
	padding: 10px 0;
}
.rp-top p{
	font-size: 2rem;
}
.rp-what p{
	font-size: 1.8rem;
}
.rp-what h2{
	color: #ff7900;
	font-weight: 600;
	margin:28px 0;
}
.data{
	text-align: center;
}
.data p{
	margin-top: 25px;
	font-size: 1.6rem;
}
.data-text p{
	text-align: left;
	line-height: 1.8em;
	color: #555555;
}
.data-text ul li{
	padding: 15px 5% 15px 15%;
	margin-bottom: 30px;
}
.data-text ul li:last-of-type{
	margin-bottom: 0px;
}
.data-text ul{
	position: relative;
}
.data-text ul em{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 8%;
	height: 100%;
	background:url(../images/p-icon.png) left top no-repeat;
	background-size:100% 100%;
}
.data-text h3{
	font-size: 2.8rem;
	font-weight: 600;
	margin: 18px 0;
	line-height: 1.5em;
}
.data-text .consult{
	display: block;
	width: 256px;
	height: 70px;
	background: #FD7C14;
	color: #fff;
	font-size: 2.4rem;
	line-height: 70px;
	margin: 0 auto;
}
.data-text .consult:hover{
	color: #fff;
	text-decoration: none;
}
.rp-ad-list{
	background: #41B5F8;
}
.rp-ad-list .container{
	padding: 0px;
}
.rp-ad-list ul{
	background: #fff;
	margin: 0px 15px;
}
.rp-ad-list ul li{
	width: 19.36%;
	margin-right: 0.8%;
	float: left;
	background: #41B5F8;
	text-align: center;
	padding: 70px 0;
}
.rp-ad-list ul li:hover{
	background: #FD7C14;
}
.rp-ad-list ul li .pic{
	min-height: 102px;
}
.rp-ad-list ul li:nth-child(5n){
	margin-right: 0px;
	float: right;
}
.rp-ad-list ul li p{
	margin-top: 50px;
	font-size: 2.4rem;
	color: #fff;
}
.rp-advantage{
	padding: 30px 0 30px 0;
}
.rp-conparion{
	padding: 30px 0 30px 0;
}
.rp-conparion .row>div{
   text-align: center;
}
.demo-effect-box{
	background: url(../images/demo_bg.jpg) repeat;
	padding: 30px 0;
}
.demo-effect-item .col-sm-6{
	text-align: center;
	padding: 25px 15px;
}
.demo-effect-item  a{
	display: inline-block;
	position: relative;
}
.de-codebox{
	position: absolute;
	top: 32px;
	right: 32px;
	background:rgba(255,255,255,0.7);
	padding: 15px 22px 10px 22px;
	text-align: center;
	display: none;
}
.demo-effect-item  a:hover .de-codebox{
	display: block;
}
.case .demo-effect-item{
	margin-bottom: 25px;
}
.de-codebox img{
	width: 120px;
	height: 120px;
}
.de-codebox p{
	font-weight: 600;
	margin-top: 5px;
}
.impotant-mod{
	padding: 25px 0;
	text-align: center;
	background: #FF770A;
}
.impotant-mod a{
	color: #fff;
	font-size: 3.0rem;
}
.impotant-mod a:hover{
	text-decoration: none;
}
.impotant-mod img{
	vertical-align: middle;
}
.new{
	padding: 30px 0;
}
.new .company-title{
	border-bottom: 1px solid #E1E1E1;
}
.new .company-title .hr{
	margin-bottom: 0px;
}
.new-tab-box{
	text-align: center;
	margin-bottom: 20px;
}
.new-tab li{
	margin:10px  auto;
}
.new-tab a{
	display:block;
	height: 53px;
	line-height: 53px;
	text-align: center;
	border-radius: 25px;
	background: #D0D0D0;
	font-size: 1.6rem;
	color: #333;
}
.new-tab .active a{
	background: #33AEF6;
	color: #fff;
	text-decoration: none;
}
.new-tab a:hover{
	background: #33AEF6;
	color: #fff;
	text-decoration: none;
}
.new-list li h3 a{
	color: #333333;
	font-size: 2.2rem;
	line-height: 1.8em;
}
.new-list li p{
	line-height: 1.8em;
	font-size: 1.6rem;
	margin-top: 10px;
	color: #666666;
}
.new-list li{
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.new-list li:last-child{
	margin-bottom: 0px;
}
.new-list-block{
	margin-top: 25px;
	text-align: right;
}
.new-list-block a{
	display: inline-block;
	color: #ff7800;
	line-height: 43px;
}
.new-list-block .share{
	float: left;
	font-size: 0px;
}
.share{
	display: inline-block;
}
.share a{
	font-size: 1.4em;
	width: 43px;
	height: 43px;
	background-image: url(../images/share.png);
	background-repeat: no-repeat;
	margin-right: 6px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 4;
	cursor: pointer;
}
.share a:last-of-type{
	margin-right: 0px;
}
.share .a1{
	background-position: 0px 0px;
}
.share .a2{
	background-position: -61px 0px;
}
.share .a3{
	background-position: -121px 0px;
}
.share .a4{
	background-position: -66px 0px;
}
.share .a5{
	background-position: -88px 0px;
}
.share .a6{
	background-position: -110px 0px;
}
.code-box{
	position: absolute;
	top: 43px;
	left: -50%;
	padding: 10px;
	box-shadow: 0 2px 10px #333;
	background: #fff;
	display: none;
	width:260px;
	text-align: left;
}
.code-box p{
	color: #004499 !important;
	font-size: 1.4rem !important;
}
.share a:hover .code-box{
	display: block;
}
.code-box img{
	float: left;
	max-width: 110px;
	margin-right: 10px;
}
.new-list-block>a{
	margin-right: 6px;
}
.new-list-block>a:last-of-type{
	margin-right: 0px;
}
.new-info-top{
	border-bottom: 1px solid #DCDCDC;
	padding: 20px 0;
   margin-bottom: 10px;
   text-align: center;
}
.new-info-top h2{
    margin-bottom:10px;
    font-size: 3.6rem;
    font-weight: 600;
}
.new-info-top .share a{
	width: 78px;
	height: 36px;
	background-image: url(../images/shareIcon2.jpg);
}
.new-info-top .share a .code-box{
	top: 36px;
}
.new-info-top span{
	display: inline-block;
	padding-top: 10px;
	font-size: 1.8rem;
}
.new-info-top .share a:hover{
	opacity: .8;
	filter:alpha(opacity:80);
}
.new-info-top .share .a2:hover{
	opacity: 1;
	filter:alpha(opacity:100);
}
.new-info-top .share .a2{
   background-position: -87px 0px; 
}
.new-info-top .share .a3{
	width: 100px;
	 background-position: -176px 0px;
}
.new-info-text{
	padding: 12px 0 25px 0;
	border-bottom: 1px solid #DCDCDC;
    font-size: 1.6rem;
    line-height: 2em;
}
.new-info-text p{
	color: #666666;
	font-size: 1.6rem;
	
}
.new-info-page{
	padding: 22px 0;
}
.new-info-page a{
	color: #666666;
}
.new-info-page a:hover{
	text-decoration: underline;
	color: #FF7813;
}
.new-info-page span{
	display:block;
	font-size: 1.3rem;
	margin-bottom: 8px;
		white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}
.new-info-r h3{
    font-size: 1.8rem;
    font-weight: 600;
    padding: 18px 0;
    color: #333333;
}
.new-info-r .pic-box{
	padding: 8px 0px 28px 0;
	border-bottom: 1px solid #DCDCDC;
}
.cloumb-list li img{
	float: left;
	width: 122px;
	height: 82px;
	margin-right: 15px;
}
.cloumb-list li{
	margin-bottom: 20px;
}
.cloumb-list li h4{
	overflow: hidden;
	padding: 3px 0;
}
.cloumb-list li h4 a{
	width: 100%;
	display: block;
	max-height: 50px;
	font-size: 1.4rem;
	line-height: 1.8em;
}
.cloumb-list li .cb-time{
	font-size: 1.2rem;
	color: #999999;
}
.artical-list li{
	padding: 8px 0;
}
.artical-list li em{
	display: inline-block;
	float: left;
	font-family: "Times New Roman";
	font-size: 2.0rem;
	color: #999999;
	width: 9%;
}
.artical-list li a{
	float: right;
	display:  block;
	width: 91%;
	color: #333333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}
@media (max-width: 767px){
	.de-codebox{
		display: none !important;
	}
	#kfivtwin{
		display: none !important;
	}
	.check-box{
		display: none;
	}
	.code-box{
		display: none !important; 
	}
	.new-list-block>a{
		font-size: 1.2rem;
	}
	.rp-top{
		margin-bottom: 10px;
	}
	.rp-what{
		padding: 10px 0;
	}
	.company-case-list li p{
		font-size: 1.5rem;
	}
	.company-new-list li{
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	.company-profile{
		padding: 25px 0 10px 0;
	}
	.company-team,.company-new{
		padding: 10px 0;
	}
	.company-case{
		padding: 20px 0 0 0;
	}
	.new-info-top .share{
		padding-top: 10px;
	}
	.new-info-top h2{
		font-size: 1.8rem;
	}
	.new-list li p{
		font-size: 1.4rem;
	}
	.new-list .pic{
		text-align: center;
	}
	.new-list li h3 a{
		font-size: 1.7rem;
	}
	.company-title{
		font-size: 2.0rem;
		margin-bottom: 15px;
	}
	.team-list{
		padding: 0px 15px;
	}
	.team-list li{
		width: 50%;
	}
	.company-new-list{
        padding-top: 25px;
        padding-left: 0px;
	}
	.rp-top h1,.rp-what h1{
		font-size: 1.8rem;
	}
	.rp-what h2{
		font-size: 1.6rem;
	}
	.rp-what p,.rp-top p{
		font-size: 1.4rem;
	}
	.data-text ul em{
		display: none;
	}
	.data-text ul li{
		padding: 15px 4%;
	}
	.rp-advantage{
		display: none;
	}
	.impotant-mod{
		display: none;
	}
	.impotant-mod a{
		font-size: 1.8rem;
	}
	.rp-what .col-sm-4{
		margin-bottom: 30px;
	}
	.data-text h3{
		font-size: 1.6rem;
	}
	.company-title{
		font-size: 1.8rem;
	}
	.new-list li .pic{
		margin-bottom: 15px;
	}
	#floatTools{
		display: none !important;
	}
	.new-info-r{
		display: none;
	}
}
@media (max-width: 992px){
    .rp-conparion .col-md-2{
        padding:40px 0;
    }
   .new-info-top .share{
   	display: block;
   }
} 
@media (max-width: 992px) and (min-width: 768px){
	.team-list li{
		width: 16.66666667%;
	}
	.data-text ul li{
		margin-bottom: 10px;
	}
	.data-text ul li p{
		font-size: 1.7rem;
	}
.contact-container .ceil{ width:550px; margin:0 auto 20px}
.addr-part{ font-size:2.2rem; padding-top:23px; line-height:2.6rem; }
.lable-need{ width:6%}
.form-container .ceil1 span,.form-container .ceil2 span{ width:15%;}
.form-container .ceil1 .txt{ width:85%; }
.form-container .ceil2 textarea{ width:85%;}	
}
@media (min-width: 992px){
    .rp-conparion .col-md-2 img{
        margin-top:200px;
    }
    .new-list li img{
	width: 100%;
    }
}
@media (min-width: 768px){
	.new-info-top .share{
	 margin-right: 40px;
	}
    .new-info-l{
	padding-left:0px;
	padding-right: 20px;
	}
	.new-info-r{
		padding-right: 0px;
	}
	.new-info-top h2{
		margin-bottom: 35px;
	}
}
@media (max-width: 768px) and (min-width: 580px){
.contact-container .ceil{ width:550px; margin:0 auto 20px}
.addr-part{ font-size:2rem; padding-top:23px; line-height:2.6rem; }
.form-container .ceil1 span,.form-container .ceil2 span{ width:15%; float:left; line-height:43px; font-weight:lighter; color:#666; text-align:left}
.form-container .ceil1 .txt{ border:1px solid #ccc; height:43px; line-height:43px; width:85%; box-sizing:border-box; float:left; }
.form-container .ceil2 textarea{ width:85%;border:1px solid #ccc; height:110px; box-sizing:border-box}
}
#kfivtwin{
	width: 654px !important;
	left:50% !important;
	margin-left: -327px;
}