﻿body.no-scroll,html.no-scroll {
	overflow-y:hidden
}
.clearfix:after,.clearfix:before {
	display:table;
	content:''
}
.clearfix:after {
	clear:both
}
.wrap {
	width:100%;
	padding:0 0.5rem
}
.text-overflow {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis
}
a.more {
	display:inline-block;
	vertical-align:middle;
	background-size:cover
}
a.more.preload:after {
	content:''
}
a.more.more-many {
	height:21px;
	padding-right:25px;
	color:#00a0e9;
	background:url("../img/icon/more2.png") right center no-repeat;
	margin-right:.5rem
}
a.more.more1 {
	height:1.125rem;
	padding-right:20px;
	background:url("../img/icon/more1.png") right center no-repeat
}
a.more.more2 {
	height:20px;
	padding-right:40px;
	background:url("../img/icon/more2.png") center center no-repeat
}
.view-all {
	font-size:.625rem;
	line-height:1.125rem;
	overflow:hidden;
	margin-bottom:.2rem;
	padding-left:.5rem
}
.view-all span {
	position:relative;
	float:left;
	padding-right:25px
}
.view-all span:after {
	position:absolute;
	top:50%;
	right:10px;
	width:1px;
	height:16px;
	margin-top:-6px;
	content:'';
	background-color:#8b8a8b
}
.view-all a {
	float:left
}
.placeholder-thumb .item {
	position:relative;
	display:block;
	width:100%;
	height:0;
	margin-bottom:1rem;
	padding-top:56.5217%;
	background-color:#ddddde
}
.placeholder-thumb .item a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-position:center center !important;
	background-size:cover !important
}
.bread-crumb {
	font-size:0;
	margin-bottom:.5rem;
	padding-bottom:10px;
	padding-left:.5rem;
	letter-spacing:2px;
	border-bottom:1px solid #dededf
}
.bread-crumb a,.bread-crumb span {
	font-size:.55rem;
	display:inline-block;
	color:#727171;
}
.bread-crumb .seperator {
	font-size:.55rem;
	display:inline-block;
	color:#727171;
	padding-left:2px;
	padding-right:2px;
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0
}
html {
	min-width:320px;
	max-width:640px;
	margin:0 auto;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
body,html {
	-webkit-overflow-scrolling:touch;
	overflow-scrolling:touch
}
body {
	font:normal normal normal 0.55rem/1.5 Helvetica Neue,Tahoma,Arial,PingFangSC-Regular,Hiragino Sans GB,Microsoft Yahei,sans-serif;
	color:#727171;
	background-color:#fff
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal
}
button {
	border:0 none
}
table {
	border-spacing:0;
	border-collapse:collapse
}
button,input,select,textarea {
	font-size:100%;
	font-family:'思源黑体 CN','Microsoft YaHei',WenQuanYi Micro Hei,Arial,sans-serif !important
}
button {
	border:0 none
}
input {
	-moz-border-radius:0;
	border-radius:0;
	outline-style:none;
	-webkit-appearance:none;
	-moz-appearance:none
}
input[type='checkbox'] {
	-webkit-appearance:checkbox
}
textarea {
	resize:none;
	outline-style:none;
	-webkit-appearance:none;
	-moz-appearance:none
}
ol,ul {
	list-style:none
}
a {
	color:#727171;
	text-decoration:none;
	-webkit-tap-highlight-color:rgba(0,160,233,0.5)
}
img {
	display:block;
	-ms-interpolation-mode:bicubic;
	border:0 none
}
p img {
	max-width:100%
}
:focus {
	outline:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
.scroll-target .item {
	visibility:hidden;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	transform:translate(0,20px);
	opacity:0
}
.scroll-target .item1 {
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s
}
.scroll-target .item2 {
	-webkit-transition-delay:0.2s;
	-moz-transition-delay:0.2s;
	-o-transition-delay:0.2s;
	transition-delay:0.2s
}
.scroll-target .item3 {
	-webkit-transition-delay:0.4s;
	-moz-transition-delay:0.4s;
	-o-transition-delay:0.4s;
	transition-delay:0.4s
}
.scroll-target .item4 {
	-webkit-transition-delay:0.6s;
	-moz-transition-delay:0.6s;
	-o-transition-delay:0.6s;
	transition-delay:0.6s
}
.scroll-target .item5 {
	-webkit-transition-delay:0.8s;
	-moz-transition-delay:0.8s;
	-o-transition-delay:0.8s;
	transition-delay:0.8s
}
.scroll-target .item6 {
	-webkit-transition-delay:1s;
	-moz-transition-delay:1s;
	-o-transition-delay:1s;
	transition-delay:1s
}
.scroll-target .item7 {
	-webkit-transition-delay:1.2s;
	-moz-transition-delay:1.2s;
	-o-transition-delay:1.2s;
	transition-delay:1.2s
}
.scroll-target .item8 {
	-webkit-transition-delay:1.4s;
	-moz-transition-delay:1.4s;
	-o-transition-delay:1.4s;
	transition-delay:1.4s
}
.about-page .advantage .scroll-target .item1,.about-page .team .scroll-target .item1,.service-page .construction-system .scroll-target .item1,.service-page .service-process .scroll-target .item1 {
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s
}
.about-page .advantage .scroll-target .item2,.about-page .team .scroll-target .item2,.service-page .construction-system .scroll-target .item2,.service-page .service-process .scroll-target .item2 {
	-webkit-transition-delay:0.1s;
	-moz-transition-delay:0.1s;
	-o-transition-delay:0.1s;
	transition-delay:0.1s
}
.about-page .advantage .scroll-target .item3,.about-page .team .scroll-target .item3,.service-page .construction-system .scroll-target .item3,.service-page .service-process .scroll-target .item3 {
	-webkit-transition-delay:0.2s;
	-moz-transition-delay:0.2s;
	-o-transition-delay:0.2s;
	transition-delay:0.2s
}
.about-page .advantage .scroll-target .item4,.about-page .team .scroll-target .item4,.service-page .construction-system .scroll-target .item4,.service-page .service-process .scroll-target .item4 {
	-webkit-transition-delay:0.3s;
	-moz-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	transition-delay:0.3s
}
.about-page .advantage .scroll-target .item5,.about-page .team .scroll-target .item5,.service-page .construction-system .scroll-target .item5,.service-page .service-process .scroll-target .item5 {
	-webkit-transition-delay:0.4s;
	-moz-transition-delay:0.4s;
	-o-transition-delay:0.4s;
	transition-delay:0.4s
}
.about-page .advantage .scroll-target .item6,.about-page .team .scroll-target .item6,.service-page .construction-system .scroll-target .item6,.service-page .service-process .scroll-target .item6 {
	-webkit-transition-delay:0.5s;
	-moz-transition-delay:0.5s;
	-o-transition-delay:0.5s;
	transition-delay:0.5s
}
.about-page .advantage .scroll-target .item7,.about-page .team .scroll-target .item7,.service-page .construction-system .scroll-target .item7,.service-page .service-process .scroll-target .item7 {
	-webkit-transition-delay:0.6s;
	-moz-transition-delay:0.6s;
	-o-transition-delay:0.6s;
	transition-delay:0.6s
}
.about-page .advantage .scroll-target .item8,.about-page .team .scroll-target .item8,.service-page .construction-system .scroll-target .item8,.service-page .service-process .scroll-target .item8 {
	-webkit-transition-delay:0.7s;
	-moz-transition-delay:0.7s;
	-o-transition-delay:0.7s;
	transition-delay:0.7s
}
.about-page .advantage .scroll-target .item9,.about-page .team .scroll-target .item9,.service-page .construction-system .scroll-target .item9,.service-page .service-process .scroll-target .item9 {
	-webkit-transition-delay:0.8s;
	-moz-transition-delay:0.8s;
	-o-transition-delay:0.8s;
	transition-delay:0.8s
}
.about-page .advantage .scroll-target .item10,.about-page .team .scroll-target .item10,.service-page .construction-system .scroll-target .item10,.service-page .service-process .scroll-target .item10 {
	-webkit-transition-delay:0.9s;
	-moz-transition-delay:0.9s;
	-o-transition-delay:0.9s;
	transition-delay:0.9s
}
.about-page .advantage .scroll-target .item11,.about-page .team .scroll-target .item11,.service-page .construction-system .scroll-target .item11,.service-page .service-process .scroll-target .item11 {
	-webkit-transition-delay:1s;
	-moz-transition-delay:1s;
	-o-transition-delay:1s;
	transition-delay:1s
}
.about-page .advantage .scroll-target .item12,.about-page .team .scroll-target .item12,.service-page .construction-system .scroll-target .item12,.service-page .service-process .scroll-target .item12 {
	-webkit-transition-delay:1.1s;
	-moz-transition-delay:1.1s;
	-o-transition-delay:1.1s;
	transition-delay:1.1s
}
.about-page .advantage .scroll-target .item13,.about-page .team .scroll-target .item13,.service-page .construction-system .scroll-target .item13,.service-page .service-process .scroll-target .item13 {
	-webkit-transition-delay:1.2s;
	-moz-transition-delay:1.2s;
	-o-transition-delay:1.2s;
	transition-delay:1.2s
}
.about-page .advantage .scroll-target .item14,.about-page .team .scroll-target .item14,.service-page .construction-system .scroll-target .item14,.service-page .service-process .scroll-target .item14 {
	-webkit-transition-delay:1.3s;
	-moz-transition-delay:1.3s;
	-o-transition-delay:1.3s;
	transition-delay:1.3s
}
.about-page .advantage .scroll-target .item15,.about-page .team .scroll-target .item15,.service-page .construction-system .scroll-target .item15,.service-page .service-process .scroll-target .item15 {
	-webkit-transition-delay:1.4s;
	-moz-transition-delay:1.4s;
	-o-transition-delay:1.4s;
	transition-delay:1.4s
}
.scroll-target.fade-in .item {
	visibility:visible;
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
	opacity:1
}
header {
	position:relative;
	z-index:100;
	top:0;
	left:0;
	width:100%;
	height:4.375rem
}
header h1 {
	float:left;
	height:100%;
	font-size:0;
	text-indent:-9999px
}
header h1 a {
	position:relative;
	display:block;
	width:6.4875rem;
	height:100%
}
header h1 a:before {
	position:absolute;
	top:50%;
	left:0.5rem;
	width:5.9875rem;
	height:1.2375rem;
	content:'';
	background:url(../img/icon/logo.png) 0 0 no-repeat;
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
	-moz-background-size:cover !important;
	background-size:cover !important
}
.home-header .menu-btn {
	position:relative;
	display:table;
	float:right;
	width:calc(30px + 1rem);
	padding-right:.5rem;
	height:100%;
	text-align:center
}
.home-header .menu-btn.active .line-wrapper {
	transition:all 0.3s ease-in-out;
	transition-delay:0.6s;
	transform:rotate(45deg)
}
.home-header .menu-btn.active .line:nth-child(2) {
	width:0
}
.home-header .menu-btn.active .line:nth-child(1),.home-header .menu-btn.active .line:nth-child(3) {
	transition-delay:0.3s
}
.home-header .menu-btn.active .line:nth-child(1) {
	transform:translateY(6px)
}
.home-header .menu-btn.active .line:nth-child(3) {
	transform:translateY(-6px) rotate(90deg)
}
.home-header .menu-btn .line-wrapper {
	display:table-cell;
	vertical-align:middle
}
.home-header .menu-btn .line-wrapper .line {
	display:block;
	width:30px;
	height:2px;
	margin:4px auto;
	transition:all 0.3s ease-in-out;
	background-color:#00a0e9
}
.home-header .header-nav {
	opacity:0;
	visibility:hidden;
	position:absolute;
	right:.45rem;
	bottom:0;
	font-size:0;
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	-o-transition:all .25s linear;
	transition:all .25s linear
}
.home-header .header-nav.show {
	opacity:1;
	visibility:visible
}
.home-header .header-nav a {
	display:inline-block;
	font-size:.55rem;
	padding:0 .3rem .5rem
}
.inner-header .header-nav {
	float:right;
	margin-right:.9375rem;
	overflow:hidden
}
.inner-header .header-nav a {
	float:left;
	width:1.375rem;
	height:2.875rem;
	padding-top:1.625rem;
	text-align:center;
	font-size:.5rem
}
.inner-header .header-nav a:nth-child(odd) {
	background-color:#c9cdd0
}
.inner-header .header-nav a:nth-child(even) {
	background-color:#adbbc9
}
.home-video {
	margin-bottom:1.5rem
}
.home-video video {
	width:100%;
	height:7.1875rem;
	object-fit:fill
}
.design-desc {
	margin-bottom:1.5rem;
	padding:0 1rem;
	color:#727171;
}
.design-desc h2 {
	font-size:0.725rem;
	line-height:1.25rem;
	font-weight:bold;
	position:relative;
	display:inline-block;
	margin-bottom:.75rem;
	padding-right:0.3125rem
}
.design-desc h2:after {
	position:absolute;
	top:50%;
	right:0;
	width:2px;
	height:.55rem;
	content:'';
	background-color:#807f80;
	margin-top:-0.275rem
}
.design-desc .desc {
	font-size:.55rem
}
.design-desc .desc p {
	line-height:30px;
	margin-bottom:1em
}
.home-case-list {
	position:relative;
	margin-bottom:1.5rem;
	padding-top:.35rem
}
.home-case-list:before {
	position:absolute;
	top:0;
	right:0;
	width:2.1375rem;
	height:1.875rem;
	content:'';
	background:url("../img/bg.png") right top repeat-y;
	background-size:100%
}
.home-case-list .placeholder-thumb h3 {
	font-size:1.25rem;
	font-weight:bold;
	position:absolute;
	top:50%;
	width:100%;
	padding:0 5%;
	text-align:center;
	color:#fff;
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0)
}
.home-team {
	position:relative;
	margin-bottom:1.5rem
}
.team-fullscreen .desc {
	position:absolute;
	bottom:22%;
	left:1rem
}
.team-fullscreen .desc span {
	display:block;
	color:#ea5520
}
.team-fullscreen .desc .name {
	font-size:.625rem
}
.team-fullscreen .desc .title {
	font-size:.675rem;
	font-weight:bold
}
.home-news {
	position:relative;
	overflow:hidden;
	margin-bottom:1.5rem
}
.home-news .list li {
	margin-bottom:1rem
}
.home-news .list li .placeholder-thumb {
	display:block
}
.home-news .list li .placeholder-thumb .wrapper {
	overflow:hidden;
	margin-bottom:20px
}
.home-news .list li .placeholder-thumb .item {
	margin-bottom:0;
	background-position:center center !important;
	-moz-background-size:cover !important;
	background-size:cover !important
}
.home-news .list li .placeholder-thumb .desc {
	font-size:.6rem;
	padding:0 1rem;
	display:block;
	margin-bottom:.5rem;
	font-weight:bold
}
.home-news .list li .placeholder-thumb p {
	padding:0 1rem;
	line-height:1rem
}
footer {
	height:2rem
}
footer .tel {
	float:left;
	width:35%;
	text-align:center;
	color:#fff;
	font-size:.775rem;
	height:100%;
	line-height:2rem;
	background-color:#6f6f6e
}
footer .logo {
	float:left;
	width:65%;
	height:100%;
	background:#929292 url("../img/icon/logo2.png") 3.75rem 0.5rem no-repeat;
	background-size:4.8375rem
}
.case-list-page {
	min-height:18rem
}
.case-list-page .list-item {
	margin-bottom:1.5rem
}
.case-list-page .list-item h3 {
	font-size:.625rem;
	margin-bottom:.5rem;
	padding-left:.5rem
}
.case-list-page .list-item ul {
	margin-right:-5px
}
.case-list-page .list-item .link {
	text-align:right
}
.case-list-page .placeholder-thumb {
	float:left;
	width:50%;
	padding-right:5px
}
.case-list-page .placeholder-thumb .item {
	margin-bottom:5px;
	padding-top:63.4783%
}
.case-dtl-page {
	padding-bottom:1rem
}
.case-dtl-page .dtl .top {
	margin-bottom:1.375rem
}
.case-dtl-page .dtl .top img {
	display:block;
	width:100%
}
.case-dtl-page .dtl .desc {
	margin:0 auto 1.25rem;
	padding:0 1rem
}
.case-dtl-page .dtl .desc .name {
	font-size:.75rem;
	margin-bottom:1rem
}
.case-dtl-page .dtl .desc p {
	line-height:1.5
}
.case-dtl-page .dtl .pic img {
	display:block;
	width:100%;
	margin:.3rem 0
}
.about-page .banner {
	height:0;
	margin-bottom:2rem;
	padding-top:56.5217%;
	background-color:#ddddde;
	-moz-background-size:cover !important;
	background-size:cover !important
}
.about-page .team {
	margin-bottom:2rem;
	color:#727171;
}
.about-page .team .top {
	font-size:.625rem;
	display:block;
	margin-bottom:.25rem
}
.about-page .team .placeholder-thumb .item {
	margin-bottom:25px
}
.about-page .team .list {
	margin-right:-0.25rem
}
.about-page .team .list li {
	float:left;
	width:20%;
	margin-bottom:0.25rem;
	padding-right:0.25rem
}
.about-page .team .list li a {
	display:block;
	height:0;
	padding-top:129.5455%;
	background-position:center center !important;
	-moz-background-size:cover !important;
	background-size:cover !important
}
.about-page .advantage {
	margin-bottom:2rem;
	color:#fff
}
.about-page .advantage .list li {
	float:left;
	width:50%;
	margin-bottom:.875rem
}
.about-page .advantage .list li:nth-child(odd) {
	padding-left:.5rem;
	padding-right:.25rem
}
.about-page .advantage .list li:nth-child(even) {
	padding-left:.25rem;
	padding-right:.5rem
}
.about-page .advantage .list li .top {
	font-size:.6rem;
	line-height:1.5rem;
	display:block;
	height:1.5rem;
	padding-left:.5rem;
	background-color:#607c99
}
.about-page .advantage .list li .bottom {
	font-size:.425rem;
	line-height:.5625rem;
	overflow:hidden;
	height:2rem;
	padding:.15rem .5rem 0;
	background-color:#899fb1
}
.about-page .honor {
	margin-bottom:1rem;
	color:#727171;
}
.about-page .honor .top {
	font-size:.625rem;
	display:block;
	margin-bottom:1rem;
	padding-left:.5rem
}
.about-page .honor .swiper-container .swiper-slide {
	height:7.5rem;
	margin:0 auto;
	background-size:6rem !important;
	background-position:top center !important
}
.about-page .honor .swiper-container .desc {
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	width:100%
}
.about-page .honor .swiper-container .desc span {
	display:block;
	font-size:.5rem
}
.about-page .honor .swiper-container .swiper-button-prev,.about-page .honor .swiper-container .swiper-button-next {
	-moz-background-size:cover !important;
	background-size:cover !important;
	width:1rem;
	height:1.92rem
}
.about-page .honor .swiper-container .swiper-button-prev {
	background:url(../img/icon/arrow-left.png) 0 0 no-repeat
}
.about-page .honor .swiper-container .swiper-button-next {
	background:url(../img/icon/arrow-right.png) 0 0 no-repeat
}
.team-dtl-page {
	padding-bottom:1rem
}
.team-dtl-page .dtl {
	margin-top:1rem;
	padding:0 1rem
}
.team-dtl-page .dtl .person .avatar {
	position:relative;
	margin-bottom:20px;
	padding-top:30px;
	width:8rem
}
.team-dtl-page .dtl .person .avatar:before {
	position:absolute;
	top:0;
	left:0;
	width:28px;
	height:9px;
	content:'';
	background-color:#727171
}
.team-dtl-page .dtl .person .avatar img {
	display:block;
	width:100%
}
.team-dtl-page .dtl .person .name {
	font-size:.7rem;
	font-weight: bold;
	display:block;
}
.team-dtl-page .dtl .person .name.en{
	font-size:.5rem;
	margin-bottom:.4em;
	letter-spacing:2px;
	line-height: 20px;
}
.team-dtl-page .dtl .person .job {
	font-size:.55rem;
	font-weight: bold;
	display:block;
}
.team-dtl-page .dtl .person .job.en {
	font-size:.5rem;
	line-height: 22px;
}
.team-dtl-page .dtl .text {
	margin-top:1rem;
	line-height:2;
	margin-bottom:1rem
}
.works img {
	display:block;
	width:100%;
	margin-bottom:1rem
}
.service-page .banner {
	margin-bottom:2.5rem
}
.service-page .banner img {
	display:block;
	width:100%
}
.service-page span.top {
	font-size:.625rem;
	font-weight:bold;
	display:block;
	margin-bottom:1rem
}
.service-page .custom-system {
	margin-bottom:2rem
}
.service-page .custom-system img {
	display:block;
	width:11rem;
	margin:0 auto
}
.service-page .design-system {
	margin-bottom:2rem
}
.service-page .design-system img {
	display:block;
	max-width:100%;
	margin:0 auto
}
.service-page .customer-system {
	margin-bottom:3rem
}
.service-page .customer-system span.top {
	margin-bottom:.5rem
}
.service-page .customer-system p {
	font-size:14px;
	margin-bottom:20px
}
.service-page .customer-system img {
	display:block;
	width:100%
}
.service-page .construction-system {
	margin-bottom:3rem
}
.service-page .construction-system span.top {
	margin-bottom:10px
}
.service-page .construction-system>p {
	margin-bottom:1.25rem
}
.service-page .construction-system>p .strong {
	font-weight:bold;
	color:#c49958
}
.service-page .construction-system ul li {
	margin-bottom:1rem
}
.service-page .construction-system ul li .top {
	color:#00a0e9;
	font-size:.625rem
}
.service-page .construction-system ul li .top .num {
	font-size:1.5625rem
}
.service-page .construction-system ul li .bottom {
	padding:1rem .5rem
}
.service-page .construction-system ul li .bottom p {
	line-height:1.875;
	margin-bottom: 0.1rem;
}
.service-page .construction-system ul li:nth-child(odd) .bottom {
	background-color:#ddddde
}
.service-page .construction-system ul li:nth-child(even) .bottom {
	background-color:#ded5d6
}
.service-page .after-sales-service {
	margin-bottom:3rem
}
.service-page .after-sales-service img {
	display:block;
	width:100%
}
.service-page .service-process {
	margin-bottom:2rem
}
.service-page .service-process span.top {
	margin-bottom:1.25rem
}
.service-page .service-process ul {
	margin-right:-0.25rem
}
.service-page .service-process ul li {
	position:relative;
	float:left;
	width:33.3333%;
	margin-bottom:0.25rem;
	padding-right:0.25rem
}
.service-page .service-process ul li div {
	height:3rem;
	padding-top:.75rem;
	background-color:#e1e1e1
}
.service-page .service-process ul li img {
	display:block;
	margin:0 auto;
	height:1rem
}
.service-page .service-process ul li span {
	font-size:.5rem;
	position:absolute;
	bottom:.25rem;
	left:0;
	width:100%;
	text-align:center;
	color:#717071
}
.service-page .service-process ul li span.sf-top {
	bottom:1.2rem;
	font-weight:bold;
}
.service-page .service-process ul li span.sf-top-color {
	color: #e60012;
	font-weight:bold;
}
.service-page .charges {
	margin-bottom:2rem
}
.service-page .charges .price .head {
	font-size:.625rem;
	line-height:1.125rem;
	margin-bottom:3px;
	text-align:center;
	color:#000;
	background-color:#748693
}
.service-page .charges .price .price-box div {
	float:left;
	width:33.3333%;
	height:2.4375rem;
	padding-top:.5rem;
	text-align:center;
	font-size:.5rem
}
.service-page .charges .price .price-box div.item2 {
	background-color:#899caf
}
.service-page .charges .price .price-box div.item3 {
	background-color:#adbbc9
}
.service-page .charges .price .price-box div.item4 {
	background-color:#c9cdd0
}
.service-page .charges .price .price-box div .level {
	display:block;
	margin-bottom:.25rem;
	color:#e60012
}
.service-page .charges .price .price-box div .money {
	color:#000
}
.news-dtl-page {
	padding-bottom:1rem
}
.news-dtl-page .dtl-container .dtl .title {
	font-size:.625rem;
	font-weight:bold;
	margin-bottom:.625rem
}
.news-dtl-page .dtl-container .dtl img {
	display:block;
	width:100%;
	margin:.3rem 0
}
.news-dtl-page .dtl-container .dtl p {
	line-height:1.5;
	margin:.3rem 0;
	padding:0 1rem
}
.news-dtl-page .dtl-container .news-titles {
	margin:1.5rem 0;
	padding:0 1rem
}
.news-dtl-page .dtl-container .news-titles a {
	display:block;
	line-height: 1.8
	
}
.news-dtl-page .dtl-container .news-titles a:before {
	content:url("../img/icon/arrow-gray.png");
	margin-right:5px;
}
.contact-page .banner {
	height:0;
	margin-bottom:.625rem;
	padding-top:56.5217%;
	background-color:#ddddde;
	-moz-background-size:cover !important;
	background-size:cover !important
}
.contact-page .phone-num {
	padding-right:.5rem;
	margin-bottom:1.25rem;
	text-align:right
}
.contact-page .phone-num .strong {
	font-size:.7rem;
	color:#00a0e9
}
.contact-page ul {
	padding:0 1rem
}
.contact-page ul li {
	margin-bottom:1.75rem
}
.contact-page ul li .thumb {
	height:0;
	margin-bottom:40px;
	padding-top:81.3953%;
	background-position:center center !important;
	-moz-background-size:cover !important;
	background-size:cover !important
}
.contact-page ul li .desc .company {
	font-size:.9375rem;
	display:block;
	margin-bottom:.5rem;
	color:#00a0e9
}
.contact-page ul li .desc p {
	line-height:2
}
.news-list-page {
	padding-bottom:2rem
}
.news-list-page .list li {
	margin-bottom:1rem
}
.news-list-page .list li a {
	display:block
}
.news-list-page .list li a .thumb {
	margin-bottom:.5rem;
	background-color:#ddddde
}
.news-list-page .list li a .thumb img {
	display:block;
	width:100%
}
.news-list-page .list li a .title {
	font-size:.65rem;
	margin-bottom:.5em;
	padding:0 1rem;
	font-weight:bold
}
.news-list-page .list li a .summary {
	line-height:2;
	overflow:hidden;
	padding:0 1rem
}
.news-list-page .see-more {
	text-align:right
}
.top-cases {
	margin-top:2rem;
}
.top-cases h2 {
	font-size:.625rem;
	font-weight:bold;
	margin-bottom:.3rem;
	padding:0 1rem;
}
.top-cases ul {
	overflow:hidden;
	padding:0 10px
}
.top-cases ul li {
	float:left;
	width:50%;
	margin-bottom:4px;
	padding:0 2px
}
.top-cases ul li a,.top-cases ul li img {
	display:block;
	width:100%;
}

