@charset "utf-8";
/* CSS Document */
html{font-size:62.5%}
body{margin:0 auto;padding:0; font-family:Microsoft Yahei; font-size:0.18rem; max-width:640px; background:white; color:#525354; position:relative;}
img{display:block;}
clear{clear:both;}

/*scrollUp*/
#scrollUp{width:0.6rem; height:0.6rem; position:absolute; right:2%; bottom:14%; z-index:999; background:url(../images/top.png); background-size:100%;}

/*header*/
.header-box {
	width:100%;
	height:0.96rem;
}

header {
	width:100%;
	height:0.96rem;
	position:fixed;
	right:0;
	top:0;
	z-index:9999;
	background-color:#f7f7f7;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
}

header .header-mid {
	width:90%;
	margin:0 auto;
}

.header-mid .menu {
	width:0.6rem;
	height:0.96rem;
	float:right;
	background:url(../images/menu.jpg) right center no-repeat;
	background-size:0.38rem 0.32rem;
}

.header-mid .logo {
	display:block;
	width:2.11rem;
	height:0.96rem;
	background:url(../images/logo.jpg) left center no-repeat;
	background-size:100%;
}

/*banner*/
.banner {
	width:100%;
	overflow:hidden;
	position:relative;
}

.b-bd li {
	float:left;
}

.b-bd li img {
	width:100%;
}

.b-hd {
	width:100%;
	position:absolute;
	bottom:0.22rem;
	text-align:center;
	font-size:0;
}

.b-hd ul {
	text-align:center;
}

.b-hd li {
	display:inline-block;
	width:0.1rem;
	height:0.1rem;
	margin:0 0.09rem;
	background:url(../images/banner-dot.png) center center no-repeat;
	background-size:0.08rem;
}

.b-hd li.on {
	background:url(../images/banner-dot-on.png) center center no-repeat;
	background-size:100%;
}

/*content*/
.content-item {
	width:100%;
	padding-bottom:0.05rem;
}

.content-item img {
	width:100%;
}

/*news*/
.con-news {
	width:93.75%;
	margin:0 auto;
	padding:0.29rem 0 0.15rem;
}

.con-news .con-news-title {
	overflow:hidden;
	padding-bottom:0.28rem;
}

.con-news-title h2 {
	font:bold 0.3rem/1em "Microsoft YaHei";
	color:#302f2f;
}

.con-news-title a {
	float:right;
	margin-top:0.16rem;
	font:0.18rem/1em Arial;
	color:#302f2f;
}

.con-news ul li {
	width:100%;
	height:0.7rem;
	background:url(../images/news-dashed.jpg) bottom repeat-x;
	background-size:0.06rem 1px;
}

.con-news ul li a {
	display:block;
	width:100%;
	background:url(../images/news-trigon.jpg) right center no-repeat;
	background-size:0.17rem 0.25rem;
	font-size:0.22rem;
	line-height:3.2em;
	color:#201818;
}

.footer-box {
	width:100%;
	height:1rem;
}

.footer {
	width:100%;
	height:1rem;
	position:fixed;
	right:0;
	bottom:0;
	z-index:9999;
	background-color:#ececec;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
}

.footer a {
	display:block;
	width:33%;
	height:1rem;
	float:left;
	background-position:center center;
	background-repeat:no-repeat;
}

.footer a.f-home {
	background-image:url(../images/f-home.png);
	background-size:0.9rem 0.28rem;
}

.footer a.f-tel {
	background-image:url(../images/f-tel.png);
	background-size:0.77rem 0.32rem;
}

.footer a.f-email {
	background-image:url(../images/f-email.png);
	background-size:1.02rem 0.28rem;
}

/*incontent*/
.inbanner {
	width:100%;
	height:2.2rem;
	background-size:100% !important;
}

.incontent {
	padding-bottom:0.5rem;
}

/*newsDe*/
.incon-newsDe {
	width:92.1875%;
	margin:0 auto;
	padding-top:0.43rem;
}

.incon-newsDe h1 {
	font-size:0.24rem;
	line-height:1.25em;
	text-align:center;
	color:#525354;
}

.incon-newsDe .page-detail {
	padding:0.13rem 0 0.28rem;
	font-size:0;
	text-align:center;
}

.page-detail span {
	display:inline-block;
	padding:0 0.1rem;
	font-size:0.16rem;
	line-height:1.375em;
	color:#8b8b8b;
}

.incon-newsDe .share-wrap {
	width:100%;
	height:0.5rem;
	background-color:#f7f7f7;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	overflow:hidden;
}

.share-wrap .newsDe-back {
	display:block;
	float:left;
	margin-left:0.1rem;
	width:0.5rem;
	height:0.5rem;
	background:url(../images/newsDe-prev.jpg) center center no-repeat;
	background-size:0.12rem;
}

.share-wrap .share {
	float:right;
	padding-top:0.13rem;
	overflow:hidden;
}

.share span {
	float:left;
	padding-right:0.1rem;
	font-size:0.12rem;
	line-height:2em;
	color:#545454;
}

.share .jiathis_style {
	float:left;
	overflow:hidden;
}

.jiathis_style a {
	display:block;
	float:left;
	margin-right:0.05rem;
	width:0.25rem;
	height:0.25rem;
	background-size:100%;
}

.jiathis_style a span {
	background:none !important;
}

.jiathis_style a.wb {
	background-image:url(../images/wb.jpg);
}

.jiathis_style a.qzone {
	background-image:url(../images/qzone.jpg);
}

.jiathis_style a.wx {
	background-image:url(../images/wx.jpg);
}

.jiathis_style a.rr {
	background-image:url(../images/rr.jpg);
}

.jiathis_style a.qqwb {
	background-image:url(../images/qqwb.jpg);
}

.incon-newsDe .newsDe-text {
	padding:0.23rem 0 0.6rem;
	line-height:2em;
}

.fp {
	font-size:0.14rem;
	line-height:2.14em;
}

.fp a {
	color:#525354;
}

@media screen and (max-width:460px) {
	.incon-newsDe .newsDe-text {
		font-size:0.24rem;
	}
	.fp {
		font-size:0.2rem;
	}
}

/*contact*/
.inpage-nav-wrap {
	width:100%;
	height:0.46rem;
	border-bottom:1px solid #e8e4e1;
}

.inpage-nav {
	width:92.1875%;
	height:0.46rem;
	margin:0 auto;
	position:relative;
}

.inpage-nav > a {
	margin-right:0.38rem;
	font-size:0.2rem;
	line-height:0.46rem;
	color:#46494d;
}

.inpage-nav > a.on {
	color:#ff8949;
}

.inpage-nav #more {
	display:block;
	position:absolute;
	top:0;
	right:0;
	z-index:9;
	width:0.32rem;
	height:0.46rem;
	background:url(../images/style-more.jpg) center center no-repeat;
	background-size:100%;
}

.inpage-nav ul {
	display:none;
	position:absolute;
	right:0;
	top:0.46rem;
	padding:0.1rem 0;
	background-color:#978f88;
}

.inpage-nav ul li a{
	padding:0 0.12rem;
	display:block;
	line-height:2em;
	text-align:center;
	color:white;
}

@media screen and (max-width:460px) {
	.inpage-nav > a {
		font-size:0.2rem;
	}
	.inpage-nav ul li a {
		font-size:0.22rem;
	}
}

/*contact*/
.incon-contact {
	width:100%;
	padding:0.36rem 0 0.8rem;
}

.intitle {
	width:100%;
}

.link-way {
	width:92.1875%;
	margin:0 auto;
	padding:0.15rem 0 0.12rem;
	font-size:0.22rem;
	line-height:2.2em;
	color:#201818;
}

.link-way span {
	display:inline-block;
	width:0.86rem;
}

.map {
	width:100%;
	padding-bottom:0.56rem;
}

/*people*/
.people-list {
	width:92.1875%;
	margin:0 auto;
	padding-top:0.35rem;
}

.people-list .people-item {
	padding-bottom:2px;
	width:100%;
}

.people-item .peo-title {
	padding-left:0.23rem;
	height:0.4rem;
	background:#a1a1a1 url(../images/plus.png) 5.2rem center no-repeat;
	background-size:0.26rem;
	font-size:0;
}

.people-item .peo-title.on {
	background-color:#df952d;
	background-image:url(../images/reduce.png);
}

.people-item .peo-menu {
	background-image:none;
}

.peo-title span {
	display:inline-block;
	font-size:0.18rem;
	line-height:0.4rem;
	color:white;
}

.peo-title span.job {
	width:1.41rem;
}

.peo-title span.edu {
	width:2.16rem;
}

.people-item .peo-box {
	display:none;
	padding:0.16rem 0;
	font-size:0.14rem;
	line-height:2.14em;
	color:#5f5e5e;
}

@media screen and (max-width:460px) {
	.people-item .peo-box {
		font-size:0.2rem;
	}
}

/*news*/
.incon-news {
	padding:0.29rem 0 0.5rem;
}

/*case*/
.incon-case {
	padding-top:0.09rem;
	width:92.1875%;
	margin:0 auto;
}

.incon-case ul {
	overflow:hidden;
}

.incon-case ul li {
	float:left;
	padding:0.2rem 0 0 3.4%;
	width:48.3%;
}

.incon-case ul li img {
	width:100%;
}

.incon-case ul li p {
	padding-left:0.13rem;
	background:#efefef url(../images/case-item-icon.jpg) 2.45rem center no-repeat;
	background-size:0.21rem;
	line-height:1.67em;
	color:#262222;
}

.incon-case ul li a:active p {
	background:#ff8949 url(../images/case-item-icon-on.jpg) 2.45rem center no-repeat;
	background-size:0.21rem;
	color:white;
}

.fy {
	padding-top:0.5rem;
	text-align:center;
}

.fy a {
	color:#525354;
}

.fy span.current {
	color:blue;
}

@media screen and (max-width:460px) {
	.incon-case ul li p {
		font-size:0.22rem;
	}
}

/*design*/
.incon-design {
	padding-top:0.08rem;
	width:92.1875%;
	margin:0 auto;
}

.incon-design > ul > li {
	margin-top:0.23rem;
	overflow:hidden;
	border:1px solid #f0f0f0;
}

.incon-design > ul > li .design-item-l {
	float:left;
	padding:0.1rem;
	width:1.68rem;
}

.design-item-l img {
	width:100%;
}

.incon-design ul li .design-item-r {
	padding:0.1rem 0 0 2rem;
	width:3.6rem;
}

.design-item-r .design-item-title {
	border-bottom:1px solid #ebebeb;
}

.design-item-title h3 {
	font-size:0.2rem;
	line-height:1.8em;
	color:#525354;
}

.design-item-title span {
	display:block;
	float:right;
	padding-left:0.22rem;
	background:url(../images/design-heart.jpg) left center no-repeat;
	background-size:0.14rem 0.13rem;
	font-size:0.14rem;
	line-height:2.57em;
	color:#e82746;
}

.design-item-r > p{
	padding:0.08rem 0 0.18rem;
	font:0.12rem/1.5em "宋体";
	color:#828383;
}

.design-item-r ul {
	overflow:hidden;
	padding-bottom:0.1rem;
}

.design-item-r ul li {
	padding-right:0.13rem;
	width:1.3rem;
	float:left;
}

.design-item-r ul li img {
	width:100%;
}

.design-item-r ul li p {
	background-color:#7e7e7e;
	font-size:0.15rem;
	line-height:1.8em;
	text-align:center;
	color:white;
}

/*service*/
.service-title {
	width:92.1875%;
	margin:0 auto;
	padding:0.26rem 0 0.23rem;
}

.service-title img {
	width:100%;
}

.service-box {
	line-height:1.5em;
}

@media screen and (max-width:460px) {
	.service-box {
		font-size:0.22rem;
	}
	.design-item-r > p {
		padding-bottom:0.08rem;
		font-size:0.16rem;
	}
}

/*about*/
.incon-plan {
	width:92.1875%;
	margin:0 auto;
	padding:0.24rem 0 0.2rem;
}

.incon-plan .one-station {
	width:100%;
}

.incon-plan .service-plan {
	padding:0.33rem 0;
	width:100%;
}

.incon-plan .plan-text {
	font-size:0.2rem;
	line-height:1.875em;
	color:#313131;
}

.incon-about {
	width:100%;
	padding-bottom:0.8rem;
}

.incon-about .designer-img {
	width:92.1875%;
	margin:0 auto;
	padding-top:0.39rem;
	overflow:hidden;
}

.designer-img .designer-btn {
	width:0.5rem;
	height:0.5rem;
	cursor:pointer;
	background-size:100%;
	background-position:center center;
	background-repeat:no-repeat;
	margin-top:2.34rem;
}

.designer-img .prev {
	float:left;
	background-image:url(../images/prev.jpg);
}

.designer-img .next {
	float:right;
	background-image:url(../images/next.jpg);
}

.designer-img .designer-bd {
	float:left;
	width:58%;
	padding-left:12.5%;
	overflow:hidden;
}

.designer-bd ul {
	width:100%;
}

.designer-bd li {
	width:3.4rem;
	float:left;
}

.designer-bd li img {
	width:100%;
}

.designer-bd li p {
	font-size:0.24rem;
	line-height:2.75em;
	text-align:center;
	color:#3c3d3e;
}

.incon-about .about-text {
	width:92.1875%;
	margin:0 auto;
	font-size:0.2rem;
	line-height:1.75em;
	color:#525354;
}

@media screen and (max-width:460px) {
	.incon-plan .plan-text, .incon-about .about-text {
		font-size:0.24rem;
	}
}

/*nav*/
#nav-over{position:fixed;left:0;top:0;z-index:99998;display:none;width:100%;height:100%;}
.warmp{position:relative;right:0;z-index:1;-webkit-transition:all .5s ease;transition:all .5s ease;}
.nav{position:fixed;top:0;right:-3rem;z-index:99999;width:3rem;height:100%;background:#005aa2;-webkit-transition:all .5s ease;transition:all .5s ease;}
.openMenu{right:3rem;-webkit-transition:all .5s ease;transition:all .5s ease;}
.openNav{right:0;-webkit-transition:all .5s ease;transition:all .5s ease;}
.nav h3{padding:0.6rem 0 0 0.25rem;font-size:2.2em;font-weight:normal;color:#fff;line-height:50px;}
.nav h3 a{color:#fff;}
.scrollerBox{position:relative;overflow:scroll;overflow-x:hidden;overflow-y:scroll;-ms-touch-action: none;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;-o-text-size-adjust: none;text-size-adjust: none;}
.scroller{position: absolute;width:100%;padding:0 0 100px 0;cursor:move;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);}
.nav ul li a{display:block;height:0.6rem;overflow:hidden;padding:0 0 0 0.24rem;line-height:0.6rem;color:#dcdcdc;font-size:1.2em;border-bottom:1px solid #fc708d;}
.openMenu{right:3rem;-webkit-transition:all .5s ease;transition:all .5s ease;}

















