
@charset "utf-8";

.company-profile{

	padding: 50px 0;

}

.company-title{

	text-align: center;


	font-size: 3.6rem;

	margin-bottom: 3%;margin-top:0%;

}

.company-title .hr{

	margin:15px auto;

}

.hr{

	width: 100px;

	border-bottom: 5px solid #d9211a;

	margin:15px 0;

}

.company-profile p{

	line-height: 2em;

	font-size: 1.6rem;

}

.company-profile-r{

	padding-top: 15px;

	text-align: center;

}

.company-case{

	padding: 30px 0; background-color:#f5f6f8;

}

.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: 3% 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;


}

.new-list li p{

	line-height: 1.8em;

	font-size: 1.6rem;height:60px;

	margin-top: 10px;

	color: #666666;	line-height: 1.8em;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;


}

.new-list li{

	border-bottom: 1px solid #E1E1E1;

	padding-bottom: 25px;

	margin-bottom: 25px;width:31%;float:left;margin-left:10px;margin-right:10px;

}
.new-list li .col-sm-3{width:100%;padding:0;}
.new-list li .col-sm-9{width:100%;margin-top:20px;padding:0;}
.new-list li .col-sm-9 h3{display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;}
.new-list li:nth-child(2n){}

.new-list li:last-child{

	margin-bottom: 0px;

}


.new-list li .col-sm-3 hover:img{ opacity:0.5}







.new-list-block{

	margin-top: 25px;

	text-align: right;

}

.new-list-block a{

	display: inline-block;

	color: #666;

	line-height: 43px;

}
.new-list{margin-top:5%;}


.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: 2.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%;max-height:300px;

    }

}

@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;
}



/*联系我们*/
.contact-container{ padding:3% 0}
.contact-hd{ margin-bottom:25px}
.contact-hd h2{ font-size:3.6rem;/* font-weight:bold;*/ text-align:center}
.contact-hd .hr{ margin:15px auto}
.contact-container .ceil{ margin-bottom:20px}
.addr-part{ width:110px; height:114px; background: url(../images/orange.png) no-repeat 0 0; text-align:center; font-size:2.2rem; color:#fff; float:left; padding-top:25px; line-height:2.6rem; margin-right:16px}
.addr-desc .company-name{ font-size:2.2rem; font-weight:bold; margin-bottom:20px;}
.addr-desc .company-addr{ font-size:1.6rem; color:#666; margin-bottom:16px;margin-top:20px;}

.addr-desc .name{ font-size:24px;margin-bottom:40px;}
.addr-desc .lonk{height:40px;}


.addr-desc .company-tel{line-height: 30px; font-size:1.6rem; font-family:Arial, Helvetica, sans-serif; color:#666;margin-top:20px;}
.form-container .imp{ text-align:center; font-size:2rem}
.form-container .ceil1 span,.form-container .ceil2 span{ width:8%; float:left; line-height:43px; font-weight:lighter; color:#666; text-align:right; font-size:1.6rem}
.form-container .ceil1 .txt{ border:1px solid #ccc; height:43px; line-height:43px; width:25%; box-sizing:border-box; float:left;margin-bottom:15px}
.form-container .ceil2 textarea{ width:91%;border:1px solid #ccc; height:110px; box-sizing:border-box;margin-bottom:15px}
.form-container .col-lg-4{ margin-bottom:15px}
.form-container .btn{ width:317px; height:52px; line-height:52px; color:#fff; text-align:center; background-color:#ff7800; font-size:2rem; padding:0; margin:0 auto; display:block}
.map-container{ margin:50px 0 0; border-top:3px solid #93d6fc; height:460px}
.map-container img{ max-width:none}
.lable-need{ width:6%}




@media (max-width: 768px){
.contact-hd h2{font-size: 2rem;}
.addr-desc .company-name{ font-size:1.8rem; margin-bottom:12px;}
.addr-desc .company-addr{ font-size:1.4rem; margin-bottom:8px}
.addr-desc .company-tel{ font-size:1.4rem;}
.addr-part{ width:20%;  background: url(../images/orange.png) no-repeat 0 0; background-size:contain; font-size:1.4rem; color:#fff;padding-top:12px; line-height:1.8rem; margin-right:15px}
.form-container span{ font-size:1.4rem}
.form-container .ceil1 span,.form-container .ceil2 span{ width:30%; float:left; line-height:43px; font-weight:lighter; color:#666; text-align:right}
.form-container .ceil1 .txt{ border:1px solid #ccc; height:43px; line-height:43px; width:70%; box-sizing:border-box; float:left; }
.form-container .ceil2 textarea{ width:70%;border:1px solid #ccc; height:110px; box-sizing:border-box}

	.new-list li{width:100%;margin:auto;margin-bottom:5%;}
	.new-list li img{width:100%;}
}

@media (max-width: 1200px) and (min-width: 768px){
		.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%}

	
}


.model-layer {
    padding-bottom: 50px; padding-top:30px;
}
.model-layer *{ box-sizing:content-box;}
.gd-layer {
    padding-left: 12px;
    padding-right: 12px;
}

/* ====================================================================
 * 精美模板
 * ==================================================================== */
.model-cate-panel:after,.model-cate-list ul:after,.model-list ul:after{content:'';display:block;height:0;clear:both;visibility:hidden;}
.model-cate-panel,.model-cate-list ul,.model-list ul{*zoom:1;}
.model-layer{padding-bottom:50px;}
.model-layer .gd-container{max-width:1080px; margin: 0 auto;}
.model-layer .title-bar{margin-bottom:50px;}
.model-cate-panel{background-color:#eee;padding:15px 5px;border-radius:8px;margin:0 auto 15px;line-height:32px;font-size:14px;}
.model-cate-panel h5{width:85px;float:left;padding-top:5px;font-size:14px;text-align:right;color:#333;}
.model-cate-panel .model-cate-list{width:100%;float:right;margin-left:-105px;}
.model-cate-panel .model-cate-list ul{padding-left:105px;}
.model-cate-panel .model-cate-list li {float:left;padding:5px 1px;white-space:nowrap;}
.model-cate-panel .model-cate-list li a{display:inline-block;padding:0 15px;border-radius:5px;}
.model-cate-panel .model-cate-list li a{*display:inline;color:#999;}
.model-cate-panel .model-cate-list li a:hover{color:#5cb85c;}
.model-cate-panel .model-cate-list li.active a{background-color:#fff;color:#5cb85c;}
.model-list{margin:0 -3%;padding-bottom:50px;}
.model-list .model-item{width:26.83333333%;float:left;text-align:center;padding:35px 3.25%;*width:26.8%;overflow:hidden;}
.model-list .model-item .item-inner{*width:341px;padding:0;border:1px solid #ccc;margin:0 0 20px;border-radius:3px;box-shadow:0 0 .8em rgba(0,0,0,.25);position:relative;}
.model-list .model-item .item-inner:before{content:'';display:block;height:22px;background:url(../images/model_item_bg.png) center 0 no-repeat;background-size:100% 22px;}
.model-list .model-item .img-wrap{width:100%;height:auto;position:relative;overflow:hidden; padding:52% 0;}
.model-list .model-item .img-wrap .img-auto{display:block;width:100%;height:100%;position:absolute;left:0;top:0;}
.model-list .model-item .img-wrap .img-auto img{display:block;width:100%;position:relative;}
.model-list .model-item .model-name{display:inline-block;min-width:65%;height:30px;line-height:30px;background-color:#777;color:#fff;padding:0 15px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;}
.model-list .model-item .model-name{*display:inline;}
.model-list .fadeInUp{-webkit-animation-name:fadeIn!important;animation-name:fadeIn!important;}
.item-btn-group{display:block;vertical-align:middle;width:100%;height:100%;position:absolute;left:0;top:0;z-index:9;-webkit-transition: all .3s ease;transition: all .3s ease;}
.item-btn-group:hover{background-color:rgba(255,255,255,.15);}
.item-btn-group .btn-list{display:table;width:100%;height:100%;position:absolute;left:0;top:0;}
.item-btn-group .btn-list-box{display:table-cell;width:100%;vertical-align:middle;opacity:0;filter:alpha(opacity=0);background-color:rgba(255,255,255,.01);-moz-transform:translateY(-25px);-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);-o-transform:translateY(-25px);transform:translateY(-25px);-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;_padding-top:35px;}
.item-btn-group .btn-out{display:block;position:relative;z-index:9;}
.item-btn-group .i-btn{display:inline-block!important;height:38px;line-height:38px;background-color:rgba(27,125,255,.85);border:1px solid #257dff;background-color:#257dff\9;color:#fff;text-align:center;font-size:14px;margin-top:8px;margin-bottom:8px;padding:0 25px;min-width:75px;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;cursor:pointer;border-radius:2px;letter-spacing:2px;}
.item-btn-group .i-btn{*display:inline;}
.item-btn-group .i-btn:hover{background-color:rgba(255,255,255,.9);background-color:#fff\9;color:#257dff;}
.model-item .item-inner:hover .item-btn-group .btn-list-box{opacity:1;filter:alpha(opacity=100);-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}
.app-demo-body,.app-demo-mask{width:100%;*height:100%;position:absolute;left:0;top:0;bottom:0;z-index:100001;}
.app-demo-body{display:none;}
.app-demo-mask{background-color:#000;opacity:0.6;filter:alpha(opacity=60);}
.app-demo-wrap{width:360px;height:630px;padding:90px 20px 0;background:url(../img/model/iphone.png) 0 0 no-repeat;z-index:100002;position:absolute;left:50%;margin-left:-200px;top:50%;}
.app-demo-wrap iframe{background:#fff url(../img/model/loading.gif) center no-repeat;overflow-x:hidden;overflow-y:auto;}
.app-demo-body .ico-close{display:block;width:41px;height:41px;background:url(../img/model/close_icons.png) 0 0 no-repeat;position:absolute;left:50%;margin-left:200px;top:45px;z-index:100003;cursor:pointer;}
.app-demo-body .ico-close:hover{background-position:-50px;}
.app-demo-body .ie-alert{padding:200px 20px 0; color:#666;text-align:center;}
.app-body-active{position: relative;height: auto;}
.app-body-active .app-demo-wrap{position: fixed;top: 50%; margin-top: -360px;background-size: cover;}
.app-body-active .app-demo-body .ico-close{position: fixed;top: 50%;margin-top: -360px;}
#lkop{ font-size:2.5em;}

.mkui{padding-top:20px;margin-bottom:30px;}
.mkui .gray-bg{padding-top:30px;}
.heading span{font-size: 30px;color:#000}
.heading font{font-size:60px; color:#F00; font-weight:bold;}
.liyou .gray-bg{padding-top:30px;}
.manui{padding-top:20px;}

@media screen and (max-width:1024px) {
	
}
@media screen and (max-width:767px) {
	#lkop{ font-size:1.4em;line-height:30px;}
	
	.model-layer *{ box-sizing:border-box;}
.model-cate-panel{background:none;text-align:right;padding:0 0 10px;margin:0;}
.model-cate-panel h5{width:auto;display:inline-block;float:none;text-align:left;line-height:1.5;padding:4px 20px 4px 15px;border:1px solid #3ca0f3;color:#3ca0f3;border-radius:3px;font-size:12px;position:relative;}
.model-cate-panel h5:after{content:'';display:block;width:8px;height:100%;position:absolute;right:8px;top:0;background:url(../img/model/cate_more.png) right center no-repeat;background-size:6px auto;}
.model-cate-panel .model-cate-list{width:100%;height:100%;position:fixed;right:-100%;top:0;visibility:hidden;z-index:9999;margin:0;background-color:rgba(0,0,0,.7);-webkit-transition:all .4s ease;transition:all .4s ease;}
.model-cate-panel .model-cate-list ul{width:60%;height:100%;position:absolute;right:0;top:0;background-color:#fff;overflow:hidden;overflow-y:auto;padding:12px;}
.model-cate-panel .model-cate-list li{float:none;padding:0;text-align:left;}
.model-cate-panel .model-cate-list li a{display:block;height:auto;line-height:1.3;padding:10px 0;overflow:hidden;border-bottom:1px solid #ddd;border-radius:0;}
.model-cate-panel .model-cate-list:before{content:}
.m-ico-close{display:block;width:32px;height:25px;z-index:10001;-webkit-transform:scale(.8);transform:scale(.8);}
.m-ico-close:before,.m-ico-close:after{content:'';display:block;width:100%;height:3px;background:#fff;margin-bottom:0;transition:.3s all;-webkit-transition:.3s alltransform-origin:100% 50%;-webkit-transform-origin:100% 50%;transform:rotate(0);-webkit-transform:rotate(0);position:absolute;right:0;}
.m-ico-close:before{top:0;}
.m-ico-close:after{bottom:0;}
.active .m-ico-close:before{transform:rotate(-43deg);-webkit-transform:rotate(-43deg)}
.active .m-ico-close:after{transform:rotate(43deg);-webkit-transform:rotate(43deg)}
.model-cate-panel .m-ico-close{position:absolute;right:63%;top:15px;}
.model-list{margin:0 -6px;padding-bottom:20px;}
.model-list .item-btn-group{display:none!important;}
.model-list .model-item{width:33.33333333%;position:relative;padding:6px 0;}
.model-list .model-item:nth-child(3n+1){clear:left;}
.model-list .model-item .item-inner{padding:50% 0;border:0;margin:0 6px 6px;box-shadow:none;}
.model-list .model-item .item-inner:before{display:none;}
.model-list .model-item .item-inner .img-wrap{width:100%;height:100%;overflow:hidden;position:absolute;top:0;}
.model-list .model-item .model-name{display:block;margin:0 6px;padding:0;min-width:auto;}
.active .model-cate-list{right:0;visibility:visible;}
}
@media screen and (max-width:640px) {
	.mkui .gray-bg{padding-top:0;}
	.heading span{ font-size:20px;}
	.heading font{ font-size:20px;}
.new .company-title span{ font-size:20px; font-weight:bold;}
 .new .mkui{padding-top:0;}
.company-title{ font-size:20px;}
.choose h2{ font-size:20px; font-weight:bold;}
.company-profile p img{max-width:100%;float:left;}
.company-title span{ font-weight:bold;}

}


.outpo{width:100%;float:left;padding-top:5%;padding-bottom:5%;}
.outpo ul li{width:33.333%;float:left; text-align: center;border-right: solid 1px rgba(0,0,0,.06);height: 150px;
margin-bottom: 25px;}
.outpo ul li:nth-child(6){border:none;}.outpo ul li:nth-child(3){border:none;}
.outpo ul li span{width:100%;float:left; font-size:30px;color: #e7140d; font-weight: bold;}
.outpo ul li p{width:100%;float:left; font-size:15px;color: #666;margin-top:20px;padding-left:5%;padding-right:5%;
line-height: 25px;}.outpo ul li p font{ font-weight:bold; font-size:16px; color:#333;}


.vidop{width:100%;float:left; text-align:center;}
.vidop a{ cursor: pointer; font-size:20px;color:#fff; background-color:red;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px; border-radius:30px;}
.vidop a:hover{color:#fff;}
.vibg{position: fixed;background-color: rgba(0,0,0,.6);width: 100%;height: 100%;left: 0;top: 0;z-index: 99999;}
.vibg-close{position: fixed;color: #fff;z-index: 99;font-size: 40px;right: 10%;top: 10%;cursor: pointer;width: 50px;height: 50px;
background-color: red;text-align: center;line-height: 50px;border-radius: 50%;}
.vibg-video{position: fixed;top: 20%;left: auto;width: 100%;z-index: 99;right: auto;margin: auto;text-align: center;}

@media(max-width:767px){.outpo ul li{width:50%;border:none;margin-bottom:30px;}.outpo ul li p{ font-size:12px;}}

@media screen and (max-width:480px) {
.model-list .model-item{width:50%;}
.model-list .model-item:nth-child(3n+1){clear:none;}
.model-list .model-item:nth-child(2n+1){clear:left;}
}
.join-left{width:50%;float:left;}
.adress .join-left  p{text-align: left;}
.join-left .adress-list li{text-align: left;}
.join-left .adress-list li span{text-align: left;
font-size: 18px;}
.adress .join-left .wenj{float: left;}
.join-right{width:48%;float:left;}
.join-right img{max-width:100%;}

@media(max-width:767px){.join-left{width:100%;float:left;}
.join-right{width:100%;float:left;}}
.out-searc{width:100%;float:left;margin-top:5%;}
.out-searc ul li{width:33.333%;float:left;text-align: center;margin-bottom:5%;}
.out-searc ul li .su-1{width:100%;float:left;text-align: center;}
.out-searc ul li .su-1 img{max-width:100%;}
.out-searc ul li .su-2{width:100%;float:left;text-align: center;margin-top:20px;}
.out-searc ul li .su-2 span{ font-size:20px;width:100%;margin-top:20px;font-weight: bold;}
.out-searc ul li .su-2 p{ font-size:16px;width:100%;margin-top:10px;height:50px;}
@media(max-width:767px){.out-searc ul li{width:49%;margin-bottom:30px;}.out-searc ul li .su-2 p{font-size:14px;}.out-searc ul li:nth-child(2n){float:right;}.out-searc ul li .su-1 img{height:42px;}}